1import{r as p,j as e}from"./index-aWHYV2P8.js";import{f as V,h as ae,U as W,C as ne,d as se,z as re}from"./m4hMark-4bQO_nXa.js";import{i as M,D as ie,R as oe,u as Q,m as Y}from"./RegistrationIntroBlocks-BogwkycE.js";import{o as T,a as le,b as ce,c as de}from"./registrationOfferingDisplay-DhiC4nhb.js";import{S as P,F as D,C as I,a as q,H as A,R as B,b as G,O as ue,c as F,i as b,l as J}from"./registerUi-BEKYZ4d9.js";import{u as me,T as he,a as xe}from"./useTurnstile--u166spk.js";import{S as pe,H as fe,g as $,p as ge,G as _e}from"./attendanceDate-DE7Ar6Gc.js";import{p as be}from"./formClasses-BohnxhWn.js";import{C as je}from"./circle-check-Cx-WixrN.js";import{A as K}from"./arrow-left-Lz9psQY7.js";import{U as ye}from"./user-np8iFfZ8.js";import{C as ve}from"./chevron-right-Cu_m1HCA.js";import{M as O}from"./music-4-DPx6AnjJ.js";import{C as Ne}from"./clock-Cxidg2Sw.js";import{L as we}from"./loader-circle-D2Ra1OWa.js";import"./PublicPrivacyFooter-i-dCTtal.js";const U="Something went wrong. Please try again.";function Ce(t){if(!t)return U;switch(t){case"invalid_public_response":return U;case"missing_fields":case"invalid_payload":return"Please fill in all required fields and check the date of birth.";case"invalid_email":return"Please enter a valid email address.";case"captcha_failed":return"Our quick security check did not go through. Refresh the page and try again, or email [email protected].";case"rate_limited":return"You have sent a few registrations in a short time. Please wait ten minutes and try again, or email [email protected] and we will help.";case"invalid_group":case"form_not_available":case"not_found":return"This registration form is not available."}return/edge function/i.test(t)||/non-2xx/i.test(t)?U:t}function Se(){return V({queryKey:["public_registration_catalog"],retry:!1,queryFn:async()=>{try{const t=await M("list_registration_forms",{});return{schools:(t==null?void 0:t.schools)??[],offerings:(t==null?void 0:t.forms)??[]}}catch{throw new Error("catalog_unavailable")}}})}function ke(t){return V({queryKey:["public_registration_form",t],enabled:!!t,retry:!1,queryFn:async()=>{try{const a=await M("get_registration_form",{slug:t}),n=(a==null?void 0:a.form)??null;if(!n)throw new Error("form_unavailable");return n}catch{throw new Error("form_unavailable")}}})}function Re(){return ae({mutationFn:async t=>{try{return await M("submit_registration",t)}catch(a){throw new Error(Ce(a instanceof Error?a.message:""))}}})}function Ee(t,a){var s;const n=new Map;for(const i of a){const r=(s=i.group)==null?void 0:s.school_id;r&&n.set(r,(n.get(r)??0)+1)}return t.filter(i=>(i.school_name??"").trim()).map(i=>({id:i.id,school_name:i.school_name,openCount:n.get(i.id)??0})).sort((i,r)=>i.school_name.localeCompare(r.school_name))}function Pe(t,a){return t.filter(n=>{var s;return((s=n.group)==null?void 0:s.school_id)===a}).sort((n,s)=>T(n).localeCompare(T(s)))}function De(t,a,n){var m,h;const s=n.trim();if(!s)return null;const i=a.find(d=>{var f;return((f=d.group)==null?void 0:f.id)===s})??null,r=(m=i==null?void 0:i.group)==null?void 0:m.school_id;return!i||!r?null:{school:t.find(d=>d.id===r)??{id:r,school_name:((h=i.group)==null?void 0:h.school_name)??""},offering:i}}const Ie=[{value:"01",label:"Jan"},{value:"02",label:"Feb"},{value:"03",label:"Mar"},{value:"04",label:"Apr"},{value:"05",label:"May"},{value:"06",label:"Jun"},{value:"07",label:"Jul"},{value:"08",label:"Aug"},{value:"09",label:"Sep"},{value:"10",label:"Oct"},{value:"11",label:"Nov"},{value:"12",label:"Dec"}],Fe=/^\d{4}-\d{2}-\d{2}$/;function Te(){return Ie}function qe(t,a=80){return Array.from({length:a},(n,s)=>t-s)}function L(t,a){return new Date(t,a,0).getDate()}function Ue(t){if(!Fe.test(t))return{year:"",month:"",day:""};const[a,n,s]=t.split("-");return{year:a??"",month:n??"",day:s??""}}function $e(t){const{year:a,month:n,day:s}=t;if(!a||!n||!s)return"";const i=Number(a),r=Number(n),u=Number(s);if(!Number.isFinite(i)||!Number.isFinite(r)||!Number.isFinite(u))return"";const m=L(i,r),h=Math.min(Math.max(u,1),m);return`${a}-${n}-${String(h).padStart(2,"0")}`}const Le={student_first_name:"",student_last_name:"",student_date_of_birth:"",student_grade:"",parent_name:"",parent_email:"",parent_phone:"",emergency_contact_name:"",emergency_contact_phone:"",allergies:"",medical_notes:"",notes:"",website:""},Me=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,Ae=/^\d{4}-\d{2}-\d{2}$/,Be=[{key:"student_first_name",label:"First name"},{key:"student_last_name",label:"Last name"},{key:"student_date_of_birth",label:"Date of birth"},{key:"parent_name",label:"Parent name"},{key:"parent_email",label:"Parent email"},{key:"parent_phone",label:"Parent phone"},{key:"emergency_contact_name",label:"Contact name"},{key:"emergency_contact_phone",label:"Contact phone"}],Ge="border-rose-400 focus:border-rose-500 focus:ring-rose-500/40";function w(t,a){return a?`${t} ${Ge}`:t}function He(t){return t.length===0?"Please fill in all required fields.":t.length===1?`Please fill in ${t[0]}.`:t.length===2?`Please fill in ${t[0]} and ${t[1]}.`:`Please fill in: ${t.join(", ")}.`}function Oe(t,a){if(!a)return{message:"This registration form is not available.",fields:[]};const n=Be.filter(({key:s})=>!t[s].trim());return n.length>0?{message:He(n.map(s=>s.label)),fields:n.map(s=>s.key)}:!Ae.test(t.student_date_of_birth)||t.student_date_of_birth>$()?{message:t.student_date_of_birth>$()?"Date of birth canât be in the future.":"Please enter a valid date of birth.",fields:["student_date_of_birth"]}:Me.test(t.parent_email.trim())?null:{message:"Please enter a valid email address.",fields:["parent_email"]}}function g({label:t,children:a,className:n="",required:s=!1,invalid:i=!1,fieldRef:r}){return e.jsxs("label",{className:`block min-w-0 font-medium ${i?"text-rose-800":"text-stone-700"} ${n}`,ref:r,children:[e.jsxs("span",{className:"mb-1.5 block text-sm",children:[t,s?e.jsx("span",{className:"text-rose-600",children:" *"}):null]}),a,i?e.jsx("span",{className:"mt-1 block text-xs font-medium text-rose-700",children:"Required"}):null]})}function Ve({value:t,onChange:a,invalid:n=!1}){const s=Ue(t),[i,r]=p.useState(s.year),[u,m]=p.useState(s.month),[h,d]=p.useState(s.day),f=p.useMemo(()=>qe(Number($().slice(0,4))),[]),_=i&&u?L(Number(i),Number(u)):31,C=p.useMemo(()=>Array.from({length:_},(l,y)=>String(y+1).padStart(2,"0")),[_]),S=w(ge,n);function k(l,y,R){let E=R;if(l&&y&&R){const x=L(Number(l),Number(y));Number(R)>x&&(E=String(x).padStart(2,"0"))}r(l),m(y),d(E),a($e({year:l,month:y,day:E}))}return e.jsxs("div",{className:"grid min-w-0 grid-cols-3 gap-2",children:[e.jsxs("select",{"aria-invalid":n,"aria-label":"Birth month",className:S,onChange:l=>k(i,l.target.value,h),required:!0,value:u,children:[e.jsx("option",{value:"",children:"Month"}),Te().map(l=>e.jsx("option",{value:l.value,children:l.label},l.value))]}),e.jsxs("select",{"aria-invalid":n,"aria-label":"Birth day",className:S,onChange:l=>k(i,u,l.target.value),required:!0,value:h,children:[e.jsx("option",{value:"",children:"Day"}),C.map(l=>e.jsx("option",{value:l,children:Number(l)},l))]}),e.jsxs("select",{"aria-invalid":n,"aria-label":"Birth year",className:S,onChange:l=>k(l.target.value,u,h),required:!0,value:i,children:[e.jsx("option",{value:"",children:"Year"}),f.map(l=>e.jsx("option",{value:String(l),children:l},l))]})]})}function z({offering:t,settings:a=ie,onBack:n}){var H;const s=Re(),i=me("registration"),[r,u]=p.useState({...Le}),[m,h]=p.useState(!1),[d,f]=p.useState(""),[_,C]=p.useState([]),S=p.useRef(null),k=p.useRef({}),l=T(t),y=le(t),R=y?`${l} at ${y}`:l,E=((H=t.group)==null?void 0:H.id)??t.id??"";p.useEffect(()=>{var o,j;if(_.length>0){(o=k.current[_[0]])==null||o.scrollIntoView({block:"center",behavior:"smooth"});return}d&&((j=S.current)==null||j.scrollIntoView({block:"nearest",behavior:"smooth"}))},[d,_]);function x(o,j){u(v=>({...v,[o]:j})),C(v=>v.includes(o)?v.filter(te=>te!==o):v)}function c(o){return _.includes(o)}function N(o){return j=>{k.current[o]=j}}if(m)return e.jsxs(P,{privacyFooter:"registration",showDecorations:a.show_decorations,children:[e.jsx(D,{logoUrl:a.logo_url}),e.jsxs(I,{children:[n?e.jsx(q,{current:4}):null,e.jsxs("div",{className:"flex flex-col items-center py-6 text-center",children:[e.jsx(je,{"aria-hidden":"true",className:"h-14 w-14 text-emerald-600"}),e.jsx("h1",{className:"mt-4 text-2xl font-semibold tracking-tight text-stone-950",children:a.confirmation_title}),e.jsxs("p",{className:"mt-2 max-w-md text-sm leading-6 text-stone-600",children:["We received your registration for"," ",e.jsx("span",{className:"font-medium text-stone-800",children:R}),"."]}),e.jsx("p",{className:"mt-2 max-w-md text-sm leading-6 text-stone-600",children:a.confirmation_body})]})]})]});function ee(o){o.preventDefault(),f(""),C([]);const j=Oe(r,E);if(j){f(j.message),C(j.fields);return}if(!i.ready){f(i.failed?he:xe);return}s.mutate({...t.slug?{slug:t.slug}:{},group_id:E,...r,...i.token?{captcha_token:i.token}:{}},{onSuccess:()=>h(!0),onSettled:()=>i.reset(),onError:v=>{C([]),f(v instanceof Error&&v.message?v.message:"Something went wrong. Please try again.")}})}return e.jsxs(P,{privacyFooter:"registration",showDecorations:a.show_decorations,children:[e.jsx(D,{logoUrl:a.logo_url}),n?e.jsx(A,{brand:G,heroImageUrl:a.hero_image_url,showDecorations:a.show_decorations,subtitle:R,title:B[3]}):null,e.jsxs(I,{children:[n?e.jsx(q,{current:3}):null,n?e.jsxs("button",{className:"-my-1 mb-2 inline-flex items-center gap-1 rounded-lg py-1 text-sm font-medium text-stone-500 transition hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500/40",onClick:n,type:"button",children:[e.jsx(K,{"aria-hidden":"true",className:"h-4 w-4"}),"Back to classes"]}
1):null,e.jsx(ue,{offering:t}),e.jsxs("form",{className:"mt-6 space-y-6",noValidate:!0,onSubmit:ee,children:[e.jsx("input",{"aria-hidden":"true",autoComplete:"off",className:"hidden",name:"website",onChange:o=>x("website",o.target.value),tabIndex:-1,value:r.website}),e.jsxs("section",{children:[e.jsx(F,{icon:ye,title:"Student information"}),e.jsxs("div",{className:"grid min-w-0 gap-4 sm:grid-cols-2",children:[e.jsx(g,{fieldRef:N("student_first_name"),invalid:c("student_first_name"),label:"First name",required:!0,children:e.jsx("input",{"aria-invalid":c("student_first_name"),autoComplete:"given-name",className:w(b,c("student_first_name")),onChange:o=>x("student_first_name",o.target.value),required:!0,value:r.student_first_name})}),e.jsx(g,{fieldRef:N("student_last_name"),invalid:c("student_last_name"),label:"Last name",required:!0,children:e.jsx("input",{"aria-invalid":c("student_last_name"),autoComplete:"family-name",className:w(b,c("student_last_name")),onChange:o=>x("student_last_name",o.target.value),required:!0,value:r.student_last_name})}),e.jsx(g,{className:"sm:col-span-2",fieldRef:N("student_date_of_birth"),invalid:c("student_date_of_birth"),label:"Date of birth",required:!0,children:e.jsx(Ve,{invalid:c("student_date_of_birth"),onChange:o=>x("student_date_of_birth",o),value:r.student_date_of_birth})}),e.jsx(g,{label:"Grade",children:e.jsx("input",{className:b,onChange:o=>x("student_grade",o.target.value),value:r.student_grade})})]})]}),e.jsxs("section",{children:[e.jsx(F,{icon:W,title:"Parent / guardian"}),e.jsxs("div",{className:"grid min-w-0 gap-4 sm:grid-cols-2",children:[e.jsx(g,{fieldRef:N("parent_name"),invalid:c("parent_name"),label:"Parent name",required:!0,children:e.jsx("input",{"aria-invalid":c("parent_name"),autoComplete:"name",className:w(b,c("parent_name")),onChange:o=>x("parent_name",o.target.value),required:!0,value:r.parent_name})}),e.jsx(g,{fieldRef:N("parent_email"),invalid:c("parent_email"),label:"Parent email",required:!0,children:e.jsx("input",{"aria-invalid":c("parent_email"),autoComplete:"email",className:w(b,c("parent_email")),onChange:o=>x("parent_email",o.target.value),required:!0,type:"email",value:r.parent_email})}),e.jsx(g,{className:"sm:col-span-2",fieldRef:N("parent_phone"),invalid:c("parent_phone"),label:"Parent phone",required:!0,children:e.jsx("input",{"aria-invalid":c("parent_phone"),autoComplete:"tel",className:w(b,c("parent_phone")),onChange:o=>x("parent_phone",o.target.value),required:!0,type:"tel",value:r.parent_phone})})]})]}),e.jsxs("section",{children:[e.jsx(F,{icon:pe,title:"Emergency contact"}),e.jsxs("div",{className:"grid min-w-0 gap-4 sm:grid-cols-2",children:[e.jsx(g,{fieldRef:N("emergency_contact_name"),invalid:c("emergency_contact_name"),label:"Contact name",required:!0,children:e.jsx("input",{"aria-invalid":c("emergency_contact_name"),className:w(b,c("emergency_contact_name")),onChange:o=>x("emergency_contact_name",o.target.value),required:!0,value:r.emergency_contact_name})}),e.jsx(g,{fieldRef:N("emergency_contact_phone"),invalid:c("emergency_contact_phone"),label:"Contact phone",required:!0,children:e.jsx("input",{"aria-invalid":c("emergency_contact_phone"),className:w(b,c("emergency_contact_phone")),onChange:o=>x("emergency_contact_phone",o.target.value),required:!0,type:"tel",value:r.emergency_contact_phone})})]})]}),e.jsxs("section",{children:[e.jsx(F,{icon:fe,title:"Health notes",hint:"Optional â only what keeps your child safe."}),e.jsxs("div",{className:"grid min-w-0 gap-4",children:[e.jsx("p",{className:"m-0 rounded-xl bg-stone-50 p-3 text-[13px] leading-6 text-stone-600",children:"Please share only what we need to keep your child safe during the program, such as an allergy or a condition a teacher must know about. It is visible to the people running the program and to our staff, and we use it for participant safety and running the program â nothing else."}),e.jsx(g,{label:"Allergies",children:e.jsx("input",{className:b,onChange:o=>x("allergies",o.target.value),value:r.allergies})}),e.jsx(g,{label:"Medical notes",children:e.jsx("textarea",{className:b,onChange:o=>x("medical_notes",o.target.value),rows:2,value:r.medical_notes})}),e.jsx(g,{label:"Anything else?",children:e.jsx("textarea",{className:b,onChange:o=>x("notes",o.target.value),rows:2,value:r.notes})})]})]}),i.element,d?e.jsx("div",{className:"error",ref:S,role:"alert",children:d}):null,e.jsxs("div",{className:"border-t border-stone-100 pt-5",children:[e.jsx("button",{className:`${be} w-full sm:w-auto`,disabled:s.isPending,type:"submit",children:s.isPending?"Submittingâ¦":"Submit registration"}),e.jsx("p",{className:"mt-3 text-xs text-stone-400",children:"We'll email you a confirmation and payment instructions."})]})]})]})]})}function We({schools:t,settings:a,onSelect:n}){return e.jsxs(P,{privacyFooter:"registration",showDecorations:a.show_decorations,children:[e.jsx(D,{logoUrl:a.logo_url}),e.jsx(A,{brand:G,heroImageUrl:a.hero_image_url,showDecorations:a.show_decorations,subtitle:a.hero_subtitle,title:B[1]}),e.jsx(oe,{blocks:a.intro_blocks}),e.jsxs(I,{children:[e.jsx(q,{current:1}),e.jsx("p",{className:"text-sm leading-6 text-stone-600",children:a.school_picker_copy}),t.length===0?e.jsx("p",{className:"mt-6 rounded-2xl border border-dashed border-stone-300 bg-stone-50 px-4 py-8 text-center text-sm text-stone-500",children:"Registration isn't open yet. Please check back soon or contact us."}):e.jsx("ul",{className:"mt-5 list-none space-y-3 pl-0",role:"list",children:t.map(s=>{const i=s.openCount;return e.jsx("li",{children:e.jsxs("button",{className:J,onClick:()=>n({id:s.id,school_name:s.school_name}),type:"button",children:[e.jsx("span",{className:"grid h-11 w-11 shrink-0 place-items-center rounded-xl bg-indigo-50 text-indigo-600",children:e.jsx(_e,{"aria-hidden":"true",className:"h-5 w-5"})}),e.jsxs("span",{className:"min-w-0 flex-1",children:[e.jsx("span",{className:"block break-words font-semibold text-stone-900",children:s.school_name}),i===0?e.jsx("span",{className:"mt-0.5 block text-sm text-stone-400",children:"No open classes right now"}):e.jsxs("span",{className:"mt-0.5 inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-xs font-medium text-emerald-700",children:[i," ",i===1?"class":"classes"," open"]})]}),e.jsx(ve,{"aria-hidden":"true",className:"h-5 w-5 shrink-0 text-stone-300 transition group-hover:translate-x-0.5 group-hover:text-indigo-500"})]})},s.id)})})]})]})}function Qe({schoolName:t,offerings:a,settings:n,onBack:s,onSelect:i}){return e.jsxs(P,{privacyFooter:"registration",showDecorations:n.show_decorations,children:[e.jsx(D,{logoUrl:n.logo_url}),e.jsx(A,{brand:G,heroImageUrl:n.hero_image_url,showDecorations:n.show_decorations,subtitle:t,title:B[2]}),e.jsxs(I,{children:[e.jsx(q,{current:2}),e.jsxs("button",{className:"-my-1 inline-flex items-center gap-1 rounded-lg py-1 text-sm font-medium text-stone-500 transition hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500/40",onClick:s,type:"button",children:[e.jsx(K,{"aria-hidden":"true",className:"h-4 w-4"}),"Change school"]}
1),e.jsx("p",{className:"mt-3 text-sm leading-6 text-stone-600",children:n.class_picker_copy}),a.length===0?e.jsxs("div",{className:"mt-6 rounded-2xl border border-dashed border-stone-300 bg-stone-50 px-4 py-8 text-center",children:[e.jsx("span",{className:"mx-auto grid h-12 w-12 place-items-center rounded-xl bg-indigo-50 text-indigo-500",children:e.jsx(O,{"aria-hidden":"true",className:"h-6 w-6"})}),e.jsx("p",{className:"mt-3 text-sm font-semibold text-stone-700",children:n.no_classes_title}),e.jsx("p",{className:"mt-1 text-sm text-stone-500",children:n.no_classes_body})]}):e.jsx("ul",{className:"mt-5 list-none space-y-3 pl-0",role:"list",children:a.map(r=>{var d;const u=ce(r),m=de(r),h=((d=r.group)==null?void 0:d.max_capacity)??null;return e.jsx("li",{children:e.jsxs("button",{className:`${J} items-start`,onClick:()=>i(r),type:"button",children:[e.jsx("span",{className:"mt-0.5 grid h-11 w-11 shrink-0 place-items-center rounded-xl bg-indigo-50 text-indigo-600",children:e.jsx(O,{"aria-hidden":"true",className:"h-5 w-5"})}),e.jsxs("span",{className:"min-w-0 flex-1",children:[e.jsx("span",{className:"block font-semibold text-stone-900",children:T(r)}),e.jsx("span",{className:"mt-0.5 block truncate text-xs text-stone-500",children:t}),u||m||h!=null?e.jsxs("span",{className:"mt-2 flex flex-col gap-1.5 text-sm text-stone-500",children:[u?e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(Ne,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-indigo-400"}),u]}):null,m?e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(ne,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-indigo-400"}),m]}):null,h!=null?e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(W,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-indigo-400"}),"Up to ",h," students"]}):null]}):null,e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-indigo-600 transition group-hover:gap-1.5",children:["Register",e.jsx("span",{"aria-hidden":"true",children:"âº"})]})]})]})},r.id)})})]})]})}function X({title:t,body:a,settings:n}){return e.jsxs(P,{privacyFooter:"registration",showDecorations:(n==null?void 0:n.show_decorations)??!0,children:[e.jsx(D,{logoUrl:n==null?void 0:n.logo_url}),e.jsx(I,{children:e.jsxs("div",{className:"flex flex-col items-center py-4 text-center",children:[e.jsx("span",{className:"grid h-14 w-14 place-items-center rounded-2xl bg-indigo-50 text-indigo-500",children:e.jsx(re,{"aria-hidden":"true",className:"h-7 w-7"})}),e.jsx("h1",{className:"mt-4 text-xl font-bold tracking-tight text-stone-950",children:t}),e.jsx("p",{className:"mt-2 max-w-md text-sm leading-6 text-stone-600",children:a})]})})]})}function Z({settings:t}){return e.jsxs(P,{privacyFooter:"registration",showDecorations:(t==null?void 0:t.show_decorations)??!0,children:[e.jsx(D,{logoUrl:t==null?void 0:t.logo_url}),e.jsx(I,{children:e.jsxs("div",{className:"flex flex-col items-center py-10 text-center",children:[e.jsx(we,{"aria-hidden":"true",className:"h-8 w-8 animate-spin text-indigo-300"}),e.jsx("p",{className:"mt-4 text-sm font-medium text-stone-500",children:"Loadingâ¦"})]})})]})}function Ye({slug:t}){const a=ke(t),n=Q(),s=Y(n.data);return a.isLoading?e.jsx(Z,{settings:s}):a.isError||!a.data?e.jsx(X,{settings:s,title:"This registration form is not available.",body:"The link may have expired or the form is no longer open. Please contact your program."}):e.jsx(z,{offering:a.data,settings:s})}function Je({classId:t}){const a=Se(),n=Q(),s=Y(n.data),[i,r]=p.useState(null);if(a.isLoading)return e.jsx(Z,{settings:s});if(a.isError)return e.jsx(X,{settings:s,title:"Registration is unavailable right now.",body:"We couldn't load registration. Please refresh or check back soon."});const{schools:u,offerings:m}=a.data??{schools:[],offerings:[]},h=t?De(u,m,t):null,{school:d,offering:f}=i??h??{school:null,offering:null};return f?e.jsx(z,{offering:f,settings:s,onBack:()=>r({school:d,offering:null})}):d?e.jsx(Qe,{schoolName:d.school_name,offerings:Pe(m,d.id),settings:s,onBack:()=>r({school:null,offering:null}),onSelect:_=>r({school:d,offering:_})}):e.jsx(We,{schools:Ee(u,m),settings:s,onSelect:_=>r({school:_,offering:null})})}function mt(){const[t]=se(),a=t.get("form");return a?e.jsx(Ye,{slug:a}):e.jsx(Je,{classId:t.get("class")})}export{mt as RegisterPage};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.