PageSourceSearch

https://www.aqa.org.uk/_next/static/chunks/88ef491966ebb052.js

js aqa.org.uk collected 2026-10-01 10:19:53 UTC 34,310 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,810384,e=>{"use strict";e.i(167225);var t=e.i(438232),a=e.i(15010),l=e.i(247220),r=e.i(360781),s=e.i(447096),o=e.i(217255),n=e.i(573243),i=e.i(777820),c=e.i(269707),u=e.i(810378),m=e.i(718813),d=e.i(328228);let p=(e,t,a)=>{/^[A-Za-z0-9_-]+$/.test(t)&&(e[t]=a)},b=({heading:e,intro:r,terms:s,submitLabel:o,fields:b,onSubmit:f,onValidationFailure:v,formState:x})=>{let g,[y,j]=(0,a.useState)((g={},b.forEach(e=>{switch(e.type){case"text":case"email":case"number":case"textarea":case"select:custom":case"select:subject":case"select:role":p(g,e.name,"");break;case"checkbox":p(g,e.name,"N");break;case"hidden":p(g,e.name,e.hiddenValue||"")}}),g)),[w,S]=(0,a.useState)({}),N=(0,a.useRef)(null);async function k(e){let t;e.preventDefault(),S({});let a=function(e,t){let a={};for(let r of e){let e=t[r.name];if(r.required&&(void 0===e||""===e||"checkbox"===r.type&&"N"===e)){a[r.name]=`${r.label} is required`;continue}if(void 0!==e&&""!==e)switch(r.type){case"email":/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)?!r.allowPersonalEmail&&function(e){let t=e.split("@")[1]?.toLowerCase();return!!t&&l.personalEmailDomains.includes(t)}(e)?a[r.name]=`${r.label} must not be a personal email address`:!r.allowWorkEmail&&function(e){let t=e.split("@")[1]?.toLowerCase();return!!t&&l.workEmailDomains.includes(t)}(e)&&(a[r.name]=`${r.label} must not be a work email address`):a[r.name]=`${r.label} must be a valid email address`;break;case"number":isNaN(Number(e))&&(a[r.name]=`${r.label} must be a valid number`);break;case"text":case"textarea":r.maxLength&&r.maxLength>0&&e.length>r.maxLength&&(a[r.name]=`${r.label} cannot be more than ${r.maxLength} characters`)}}return a}(b,y);if(Object.keys(a).length>0){S(a),v();return}f((t=new FormData,Object.entries(y).forEach(([e,a])=>{t.append(e,String(a))}),new URLSearchParams(window.location.search).forEach((e,a)=>{a.toLocaleLowerCase().startsWith("utm")&&t.append(a,e)}),t))}function _(e,t){let a=b.find(t=>t.name===e);a&&j(e=>({...e,[a.name]:t}))}return(0,a.useEffect)(()=>{N.current?.focus()},[]),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)("div",{className:"flex w-full max-w-[1440px] flex-col gap-2 @container @cmd:gap-4 lg:justify-center",children:(0,t.jsxs)("form",{className:"space-y-2",noValidate:!0,onSubmit:k,children:[h(e)&&(0,t.jsx)("div",{className:"mb-4 text-purple",children:(0,t.jsx)(n.default,{value:e})}),h(r)&&(0,t.jsx)(n.default,{value:r}),(0,t.jsxs)("div",{className:"space-y-4",children:[b.map((e,a)=>{switch(e.type){case"text":case"email":case"number":return(0,t.jsx)(i.FormInput,{error:w[e.name],helpText:e.helpText??void 0,hint:e.required?void 0:"(optional)",label:e.label,name:e.name,maxLength:e.maxLength,onChange:t=>_(e.name,t.target.value),ref:0===a?N:void 0,value:y[e.name]},e.name);case"textarea":return(0,t.jsx)(i.FormInput,{error:w[e.name],helpText:e.helpText??void 0,hint:e.required?void 0:"(optional)",label:e.label,name:e.name,onChange:t=>_(e.name,t.target.value),ref:0===a?N:void 0,rows:e.rows,type:"textarea",value:y[e.name]},e.name);case"select:custom":case"select:subject":case"select:role":return(0,t.jsx)(c.default,{className:"!block !h-auto w-full",error:w[e.name],helpText:e.helpText??void 0,hint:e.required?void 0:"(optional)",label:e.label,labelClass:"block !text-base font-normal !mb-1",onChangeEvent:t=>_(e.name,t),options:(e=>{switch(e.type){case"select:subject":return d.subjectOptions;case"select:role":return d.roleOptions;case"select:custom":return((e=[])=>e.map(e=>({value:e.value,label:e.title})))(e.options);default:return[]}})(e)??[],ref:0===a?N:void 0,togglerClass:"hover:border-purple-80",value:y[e.name]},e.name);case"checkbox":return(0,t.jsx)(u.default,{checked:"Y"===y[e.name],error:w[e.name],label:e.label,labelClass:"!font-normal",name:e.name,onChange:t=>_(e.name,t.target.checked?"Y":"N"),ref:0===a?N:void 0},e.name)}}),h(s)&&(0,t.jsx)(n.default,{value:s}),(0,t.jsx)(m.Button,{className:"!mt-8 rounded-none disabled:cursor-not-allowed disabled:opacity-75",color:"red",disabled:x==l.FormState.Submitting,type:"submit",variant:"primary",children:x==l.FormState.Submitting?"Submitting...":o})]})]})})})};function h(e){return!!Array.isArray(e)&&0!==e.length&&e.some(e=>"block"===e._type&&!!Array.isArray(e.children)&&e.children.some(e=>"string"==typeof e.text&&e.text.trim().length>0))}var f=e.i(697689),v=e.i(98137);function x(e){let t={};for(let[a,l]of e.entries())t[a]=l.toString();console.table(t)}e.s(["default",0,({section:e})=>{let i="/api/forms/cd",{hasCookieConsent:c}=(0,s.useCookieConsent)("C0004"),{data:u}=(0,o.useSession)(),{openNotification:m}=(0,f.useNotification)(),[d,p]=(0,a.useState)(l.FormState.Editing),[h,g]=(0,a.useState)(!1);(0,a.useEffect)(()=>{window.dataLayer=window.dataLayer||[]},[]);let y=Number.isFinite(e.interval)?864e5*e.interval:2592e6,j=(e.fields??[]).map(e=>{let t={type:e.type,name:e.name,label:e.label,helpText:e.helpText,required:e.required??!1};switch(e.type){case"select:custom":case"select:subject":case"select:role":return{...t,options:e.options};case"email":return{...t,allowPersonalEmail:e.allowPersonalEmail,allowWorkEmail:e.allowWorkEmail,maxLength:e.maxLength??255};case"text":return{...t,maxLength:e.maxLength??255};case"textarea":return{...t,rows:e.rows??5,maxLength:e.maxLength};case"hidden":return{...t,hiddenValue:e.hiddenValue??""};default:return t}});(0,a.useEffect)(()=>
1{if(!e.popup||!e.active||!e.showForAQAID&&u?.user.identityProvider=="azure-ad-b2c")return;let t=localStorage.getItem(`${e.formId}.submitted`);if(c&&!t){let t=localStorage.getItem(`${e.formId}.lastShown`),a=Date.now();if(!t||a-Number(t)>y){let t=setTimeout(()=>{g(!0),localStorage.setItem(`${e.formId}.lastShown`,a.toString()),window.dataLayer.push({event:"custom_form_event",custom_form_title:e.title,custom_form_id:e.formId,custom_form_type:e.popup?"popup":"inline",custom_form_status:"opened"})},e.delay?1e3*e.delay:5e3);return()=>clearTimeout(t)}}},[c]);let w=()=>{window.dataLayer.push({event:"custom_form_event",custom_form_title:e.title,custom_form_id:e.formId,custom_form_type:e.popup?"popup":"inline",custom_form_status:"validationFailure"})};async function S(a){try{p(l.FormState.Submitting),x(a);let{submitUrl:r,requestOptions:s,isDefault:o}=function(e,t){let a=(e??"").trim(),l=!a||a.toLowerCase()===i;if(l)return{submitUrl:i,requestOptions:{method:"POST",body:t},isDefault:l};if(!a.startsWith("/")||a.startsWith("//"))throw Error("Custom submission URLs must be root-relative paths starting with a single /");return{submitUrl:"https://api.aqa.org.uk"+a,requestOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(Array.from(t.entries()).map(([e,t])=>[e,"string"==typeof t?t:t.name])))},isDefault:l}}(e.submissionUrl,a),n=await fetch(r,s);if(!n.ok)throw Error(`HTTP error - status: ${n.status}`);if(o&&!(await n.json()).success)throw Error("Form submission failed");localStorage.setItem(`${e.formId}.submitted`,Date.now().toString()),localStorage.removeItem(`${e.formId}.lastShown`),g(!1),m({content:(0,t.jsx)("span",{children:e.successMessage||"Thanks, we've received your information."}),autoCloseMs:3e3,variant:"green"}),p(l.FormState.SubmitSuccess),window.dataLayer.push({event:"custom_form_event",custom_form_title:e.title,custom_form_id:e.formId,custom_form_type:e.popup?"popup":"inline",custom_form_status:"submitSuccess"})}catch(t){p(l.FormState.SubmitFailure),window.dataLayer.push({event:"custom_form_event",custom_form_title:e.title,custom_form_id:e.formId,custom_form_type:e.popup?"popup":"inline",custom_form_status:"validationFailure"}),window.scrollTo(0,0)}}return e.popup?(0,t.jsx)(t.Fragment,{children:h&&(0,t.jsx)(r.Modal,{bgClass:"bg-purple-80",className:"z-50",id:"form-modal",maxWidthClass:"w-full md:max-w-xl lg:max-w-2xl",navClass:"border-none",onClose:()=>{g(!1),window.dataLayer.push({event:"custom_form_event",custom_form_title:e.title,custom_form_id:e.formId,custom_form_type:e.popup?"popup":"inline",custom_form_status:"dismissed"})},title:"",wrapperClass:"top-0 left-0 right-0 bottom-0 md:top-auto md:bottom-auto",children:(0,t.jsx)("section",{className:"mx-auto flex w-full max-w-[1360px] flex-col gap-6 px-8 pb-8",children:(0,t.jsx)("div",{className:"max-w-[924px]",children:(0,t.jsx)("div",{className:"wrapper px-0 @container",children:(0,t.jsxs)("div",{className:"flex flex-col space-y-6",children:[d==l.FormState.SubmitFailure&&(0,t.jsx)("div",{className:"simple-alert-danger mb-4",tabIndex:0,children:"We're sorry but our systems are not currently able to process your request, please close this form."}),d!==l.FormState.SubmitSuccess&&(0,t.jsx)(b,{heading:e.heading,intro:e.intro,terms:e.terms,fields:j,submitLabel:e.submitLabel,onSubmit:S,onValidationFailure:w,formState:d})]})})})})})}):(0,t.jsxs)(t.Fragment,{children:[d==l.FormState.SubmitFailure&&(0,t.jsx)("div",{className:"simple-alert-danger mb-4",tabIndex:0,children:"We're sorry but our systems are not currently able to process your request."}),d==l.FormState.SubmitSuccess&&(0,t.jsxs)("div",{className:"simple-alert-success mb-4",tabIndex:0,children:[(0,v.hasRichTextContent)(e.submitted)&&(0,t.jsx)(n.default,{value:e.submitted}),!(0,v.hasRichTextContent)(e.submitted)&&(0,t.jsx)("p",{children:e.successMessage||"Thanks, we've received your information."})]}),d!==l.FormState.SubmitSuccess&&(0,t.jsx)(b,{heading:e.heading,intro:e.intro,terms:e.terms,fields:j,submitLabel:e.submitLabel,onSubmit:S,onValidationFailure:w,formState:d})]})},"logFormData",()=>x],810384)},994814,e=>{"use strict";var t=e.i(653145);let a=(e,a,l)=>{if(e&&"reportValidity"in e){let r=(0,t.get)(l,a);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},l=(e,t)=>
1{for(let l in t.fields){let r=t.fields[l];r&&r.ref&&"reportValidity"in r.ref?a(r.ref,l,e):r&&r.refs&&r.refs.forEach(t=>a(t,l,e))}},r=(e,a)=>{a.shouldUseNativeValidation&&l(e,a);let r={};for(let l in e){let o=(0,t.get)(a.fields,l),n=Object.assign(e[l]||{},{ref:o&&o.ref});if(s(a.names||Object.keys(e),l)){let e=Object.assign({},(0,t.get)(r,l));(0,t.set)(e,"root",n),(0,t.set)(r,l,e)}else(0,t.set)(r,l,n)}return r},s=(e,t)=>{let a=o(t).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(e=>o(e).match(`^${a}\\.\\d+`))};function o(e){return e.replace(/[\[\]]/g,"")}var n=e.i(374969),i=e.i(803108);function c(){return(c=Object.assign.bind()).apply(null,arguments)}function u(e,t){try{var a=e()}catch(e){return t(e)}return a&&a.then?a.then(void 0,t):a}function m(e,a,s){if(void 0===s&&(s={}),"_def"in e&&"object"==typeof e._def&&"typeName"in e._def)return function(o,n,i){try{return Promise.resolve(u(function(){return Promise.resolve(e["sync"===s.mode?"parse":"parseAsync"](o,a)).then(function(e){return i.shouldUseNativeValidation&&l({},i),{errors:{},values:s.raw?Object.assign({},o):e}})},function(e){if(Array.isArray(null==e?void 0:e.issues))return{values:{},errors:r(function(e,a){for(var l={};e.length;){var r=e[0],s=r.code,o=r.message,n=r.path.join(".");if(!l[n])if("unionErrors"in r){var i=r.unionErrors[0].errors[0];l[n]={message:i.message,type:i.code}}else l[n]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),a){var c=l[n].types,u=c&&c[r.code];l[n]=(0,t.appendErrors)(n,a,l,s,u?[].concat(u,r.message):r.message)}e.shift()}return l}(e.errors,!i.shouldUseNativeValidation&&"all"===i.criteriaMode),i)};throw e}))}catch(e){return Promise.reject(e)}};if("_zod"in e&&"object"==typeof e._zod)return function(o,m,d){try{return Promise.resolve(u(function(){return Promise.resolve(("sync"===s.mode?i.parse:i.parseAsync)(e,o,a)).then(function(e){return d.shouldUseNativeValidation&&l({},d),{errors:{},values:s.raw?Object.assign({},o):e}})},function(e){if(e instanceof n.$ZodError)return{values:{},errors:r(function(e,a){for(var l={};e.length;)!function(){var r=e[0],s=r.code,o=r.message,n=r.path.join(".");if(!l[n])if("invalid_union"===r.code&&r.errors.length>0){var i=r.errors[0][0];l[n]={message:i.message,type:i.code}}else l[n]={message:o,type:s};if("invalid_union"===r.code&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(c({},t,{path:[].concat(r.path,t.path)}))})}),a){var u=l[n].types,m=u&&u[r.code];l[n]=(0,t.appendErrors)(n,a,l,s,m?[].concat(m,r.message):r.message)}e.shift()}();return l}(e.issues,!d.shouldUseNativeValidation&&"all"===d.criteriaMode),d)};throw e}))}catch(e){return Promise.reject(e)}};throw Error("Invalid input: not a Zod schema")}e.s(["zodResolver",()=>m],994814)},328228,e=>{"use strict";var t=e.i(438232),a=e.i(15010),l=e.i(777820),r=e.i(718813),s=e.i(994814),o=e.i(745011),n=e.i(653145),i=e.i(681307);let c=i.z.object({first_name:i.z.string().min(1,"Please provide your first name..").max(50,"First name must be at most 50 characters."),last_Name:i.z.string().min(1,"Please provide your last name.").max(50,"Last name must be at most 50 characters."),email:i.z.string().min(1,"Please provide your email.").max(90,"Email address must be at most 90 characters.").refine(e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),{message:"Please provide a valid email address."}),phone:i.z.string().max(15,"Phone number must be at most 15 characters.").optional(),subject_specialism:i.z.string("Please select a subject from the dropdown.").min(1,"Please select a subject from the dropdown."),job_role:i.z.string("Please provide your job role.").min(1,"Please provide your job role."),levels:i.z.array(i.z.string()).min(1,"Please select a level."),teaching_status:i.z.string().min(1,"Please select your teaching status."),centre_number:i.z.string().min(5,"Centre Number must be at least 5 digits.").max(5,"Centre Number must be at most 5 digits."),school:i.z.string().min(1,"Please provide your school or college name."),postcode:i.z.string().max(10,"Postcode must be at most 10 characters.").optional(),confirmation:i.z.boolean().refine(e=>!0===e,{message:"Please confirm that you've read and accept your declaration."})});
1var u=e.i(573243),m=e.i(810378),d=e.i(269707),p=e.i(369627),b=e.i(315078);let h=["GCSE","A-level","Post 16 GCSE","ELC","FCSE","KS3"],f=[{value:"0",label:"I'm interested in teaching the above subject with AQA"},{value:"1",label:"I'm new to teaching the above subject with AQA"},{value:"2",label:"I currently teach the above subject with AQA"},{value:"3",label:"I don't currently teach the above subject with AQA"}],v=[{value:"",label:"-- Please select --"},{value:"100000000",label:"Accounting"},{value:"100000001",label:"Administration only"},{value:"118310000",label:"Applied General Business"},{value:"118310001",label:"Applied General Science"},{value:"118310004",label:"AQA Baccalaureate"},{value:"100000004",label:"Art and Design"},{value:"100000006",label:"Bengali"},{value:"118310005",label:"Biblical Hebrew"},{value:"100000007",label:"Biology"},{value:"100000008",label:"Business"},{value:"100000009",label:"Chemistry"},{value:"100000010",label:"Chinese"},{value:"100000011",label:"Citizenship"},{value:"100000015",label:"Computer Science"},{value:"100000020",label:"Dance"},{value:"100000021",label:"Design and Technology"},{value:"100000023",label:"Drama"},{value:"100000024",label:"Economics"},{value:"100000026",label:"Engineering"},{value:"100000027",label:"English"},{value:"100000029",label:"Environmental Science"},{value:"118310002",label:"Food Preparation and Nutrition"},{value:"100000032",label:"French"},{value:"100000033",label:"Functional Skills"},{value:"100000035",label:"Geography"},{value:"100000036",label:"German"},{value:"100000040",label:"History"},{value:"100000048",label:"Italian"},{value:"100000050",label:"Law"},{value:"100000053",label:"Mathematics"},{value:"100000054",label:"Media"},{value:"100000056",label:"Modern Hebrew"},{value:"100000057",label:"Modern Foreign Languages"},{value:"118310003",label:"Multiple Subjects"},{value:"100000058",label:"Music"},{value:"100000059",label:"None"},{value:"100000060",label:"Other"},{value:"100000061",label:"Panjabi"},{value:"100000063",label:"PE"},{value:"100000065",label:"Philosophy"},{value:"100000066",label:"Physics"},{value:"100000067",label:"Polish"},{value:"100000087",label:"Politics"},{value:"100000069",label:"Projects"},{value:"100000072",label:"Psychology"},{value:"100000074",label:"Religious Studies"},{value:"100000076",label:"Science"},{value:"100000079",label:"Sociology"},{value:"100000080",label:"Spanish"},{value:"100000082",label:"Statistics"},{value:"100000084",label:"Urdu"},{value:"118310006",label:"Unit Award Scheme"}],x=[{value:"",label:"-- Please select --"},{value:"118310000",label:"Business Manager"},{value:"118310002",label:"Centre Administrator/Finance"},{value:"118310003",label:"Curriculum Manager/Co-ordinator"},{value:"118310004",label:"Deputy Head of Centre"},{value:"118310005",label:"Deputy Head of Subject"},{value:"100000000",label:"Director"},{value:"118310031",label:"Director of Education"},{value:"118310035",label:"Director of Region (MATs)"},{value:"118310034",label:"Director of SEND (MATs)"},{value:"118310036",label:"Director of Subject (MATs)"},{value:"118310006",label:"Educational Advisor"},{value:"118310033",label:"EPQ/Project Coordinator"},{value:"118310007",label:"Examinations Administrator"},{value:"118310009",label:"Head of Centre"},{value:"118310032",label:"Head of Sixth Form"},{value:"118310010",label:"Head of Subject"},{value:"118310038",label:"MAT Administrator"},{value:"118310030",label:"School Improvement Lead"},{value:"118310014",label:"SENCO"},{value:"118310015",label:"Teacher"},{value:"118310025",label:"UAS Coordinator"}];e.s(["default",0,function({className:e,dictionary:i}){let g=(0,b.default)(i),y=(0,a.useRef)(null),[j,w]=(0,a.useState)([]),[S,N]=(0,a.useState)(""),[k,_]=(0,a.useState)(!1),[C,E]=(0,a.useState)(null),{handleSubmit:F,register:L,control:A,setValue:P,getValues:I,setError:T,formState:{errors:D}}=(0,n.useForm)({resolver:(0,s.zodResolver)(c),defaultValues:{confirmation:!1,teaching_status:"",levels:[]}}),$=async()=>{setTimeout(async()=>{let e=I(),t=new FormData(y.current);t.set("212",e.confirmation?"on":""),t.set("subject_specialism",e.subject_specialism),t.set("job_role",e.job_role),e.levels.includes("GCSE")&&t.set("level_taught_gcse","on"),e.levels.includes("A-level")&&t.set("level_taught_a_level","on"),e.levels.includes("Post 16 GCSE")&&t.set("post_16_gcse","on"),e.levels.includes("ELC")&&t.set("elc","on"),e.levels.includes("FCSE")&&t.set("fcse","on"),e.levels.includes("KS3")&&t.set("ks3","on");try{_(!0);let e=await fetch("/api/forms/subjects/hear-from-us",{method:"POST",body:t});try{let t=await e.json();if(t.redirectURL)switch(t.redirectURL.split("/").pop()?.toLowerCase()){case"thank-you":E("form.letusknow.success");return;case"error":E("form.letusknow.error");return;default:throw E("form.letusknow.error"),Error("Failed to submit form")}throw Error("Failed to submit form")}catch(e){throw Error("Something went wrong.")}}catch(e){_(!1),T("root",{message:"There was a problem with the form at our end, and you weren't successfully signed up. Please try filling in the form again, or email [email protected] for help."})}},100)};return C?(0,t.jsxs)("div",{className:"[&_h2]:text-purple",children:[(0,t.jsx)(u.default,{value:g(C)}),(0,t.jsx)(r.Button,{className:"!mt-8 rounded-none disabled:cursor-not-allowed disabled:opacity-75",color:"red",variant:"primary",onClick:()=>{E(null),_(!1)},children:"Back"})]}):(0,t.jsxs)("form",{className:(0,o.cn)("space-y-4",e),onSubmit:F($),ref:y,
1children:[(0,t.jsx)("p",{children:"If you'd like to be kept up to date with information from us, please enter your details below. You can unsubscribe at any time."}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("h2",{className:"text-purple",children:"Your details"}),!!Object.keys(D).length&&(0,t.jsx)("div",{className:"simple-alert-danger",children:D.root?.message?D.root?.message:"Sorry, something went wrong. You'll find more details highlighted below."}),(0,t.jsx)(l.FormInput,{error:D.first_name?.message,...L("first_name"),label:"First name"}),(0,t.jsx)(l.FormInput,{error:D.last_Name?.message,...L("last_Name"),label:"Last name"}),(0,t.jsx)(l.FormInput,{error:D.email?.message,...L("email"),label:"Work email address (please do not use a personal email address)",type:"email"}),(0,t.jsx)(l.FormInput,{error:D.phone?.message,...L("phone"),hint:"(optional)",label:"Telephone number",type:"tel"})]}),(0,t.jsxs)("div",{className:"!mt-8 space-y-4",children:[(0,t.jsx)("h2",{className:"text-purple",children:"Your role"}),(0,t.jsx)(n.Controller,{control:A,name:"subject_specialism",render:({field:e})=>(0,t.jsx)(d.default,{className:"!block !h-auto w-full",error:D.subject_specialism?.message,label:"Subject",labelClass:"block !text-base font-normal !mb-1",onBlur:e.onBlur,onChangeEvent:t=>e.onChange(t),options:v,togglerClass:"hover:border-purple-80",value:e.value})}),(0,t.jsx)(n.Controller,{control:A,name:"job_role",render:({field:e})=>(0,t.jsx)(d.default,{className:"!block !h-auto w-full",error:D.job_role?.message,label:"Job role",labelClass:"block !text-base font-normal !mb-1",onBlur:e.onBlur,onChangeEvent:t=>e.onChange(t),options:x,togglerClass:"hover:border-purple-80",value:e.value})}),(0,t.jsxs)("div",{className:"!mt-6 space-y-3",children:[(0,t.jsx)("p",{children:"Level"}),(0,t.jsx)("div",{className:"space-y-3 pl-4",children:h.map(e=>(0,t.jsx)(m.default,{checked:j.includes(e),label:e,labelClass:"!font-normal",onChange:()=>{let t;return t=j,void(w(t=j.includes(e)?j.filter(t=>t!==e):[...j,e]),P("levels",t))}},e))}),D.levels?.message&&(0,t.jsx)("small",{className:"text-sm text-red",children:D.levels?.message})]}),(0,t.jsxs)("div",{className:"!mt-6 space-y-3",children:[(0,t.jsx)("p",{children:"Teaching status (please tick the most suitable answer)"}),(0,t.jsx)("div",{className:"flex flex-col gap-3 pl-4",children:f.map(({value:e,label:a})=>(0,t.jsx)(p.default,{checked:S===e,label:a,name:"teaching_status",onChange:e=>{N(e.currentTarget.value),P("teaching_status",e.currentTarget.value)},value:e},e))}),D.teaching_status?.message&&(0,t.jsx)("small",{className:"text-sm text-red",children:D.teaching_status?.message})]})]}),(0,t.jsxs)("div",{className:"!mt-8 space-y-4",children:[(0,t.jsx)("h2",{className:"text-purple",children:"Your school or college"}),(0,t.jsx)(l.FormInput,{error:D.centre_number?.message,...L("centre_number"),label:"Centre number"}),(0,t.jsx)(l.FormInput,{error:D.school?.message,...L("school"),label:"Name of school/college"}),(0,t.jsx)(l.FormInput,{error:D.postcode?.message,...L("postcode"),hint:"(optional)",label:"Postcode of school/college"})]}),(0,t.jsxs)("div",{className:"!mt-8 space-y-4",children:[(0,t.jsx)("h2",{className:"text-purple",children:"Declaration"}),(0,t.jsx)(m.default,{error:D.confirmation?.message,label:"I confirm that:",labelClass:"!font-normal",onChange:e=>P("confirmation",!!e.target.checked)}),(0,t.jsx)("div",{className:"[&>ul]:!pl-1",children:(0,t.jsx)(u.default,{value:g("declarationList")})}),D.confirmation?.message&&(0,t.jsx)("small",{className:"text-sm text-red",children:D.confirmation?.message})]}),(0,t.jsx)("input",{name:"address1",type:"hidden",value:"5318008"}),(0,t.jsx)(r.Button,{className:"!mt-8 rounded-none disabled:cursor-not-allowed disabled:opacity-75",color:"red",disabled:k,type:"submit",variant:"primary",children:k?"Signing up...":"Sign up"})]})},"roleOptions",0,x,"subjectOptions",0,v],328228)},98137,e=>{"use strict";e.s(["createFormSuccessEvent",0,e=>({event:"Form_Success",Form_Name:e}),"hasRichTextContent",0,e=>!!Array.isArray(e)&&0!==e.length&&e.some(e=>"block"===e._type&&!!Array.isArray(e.children)&&e.children.some(e=>"string"==typeof e.text&&e.text.trim().length>0))])},247220,e=>{"use strict";e.s(["FormState",0,{Editing:0,Submitting:1,SubmitSuccess:2,SubmitFailure:3,SubmitRedirect:3},"baseFormsApiUrl",0,"https://www-forms.aqa.org.uk","focusError",0,(e,t)=>{e.preventDefault();let a=document.querySelector(`[name="${String(t)}"]`);a&&(a.scrollIntoView({behavior:"smooth"}),a.focus())},"generateCounter",0,()=>42*(""+Math.floor(Date.now()/1e3)).split("").reverse().join(""),"packageFormData",0,e=>{let t=new FormData;for(let[a,l]of Object.entries(e))null===l?t.append(a,""):"boolean"==typeof l?t.append(a,String(l)):t.append(a,l);return t},"packageSarFormData",0,e=>{let t=new FormData;for(let[a,l]of Object.entries(e))null===l?t.append(a,""):"boolean"==typeof l?t.append(a,l?"Yes":"No"):"string"==typeof l?t.append(a,l.trim()):t.append(a,l);return t},"personalEmailDomains",0,["gmail.com","googlemail.com","hotmail.com","hotmail.co.uk","hotmail.fr","hotmail.de","hotmail.es","hotmail.it","hotmail.com.ar","hotmail.com.br","hotmail.com.mx","outlook.com","outlook.co.uk","outlook.fr","outlook.de","outlook.es","outlook.it","outlook.com.ar","outlook.com.br","live.com","live.co.uk","live.fr","live.de","live.com.ar","live.com.mx","msn.com","passport.com","yahoo.com","yahoo.co.uk","yahoo.co.in","yahoo.co.jp","yahoo.com.au","yahoo.com.ar","yahoo.com.br","yahoo.com.mx","yahoo.ca","yahoo.fr","yahoo.de","yahoo.es","yahoo.it","ymail.com","rocketmail.com","icloud.com","me.com","mac.com","aol.com","aol.co.uk","aim.com","verizon.net","protonmail.com","protonmail.ch","proton.me","pm.me","tutanota.com","tutanota.de","tutamail.com","tuta.io","gmx.com","gmx.net","gmx.de","gmx.co.uk","gmx.fr","gmx.at","web.de","t-online.de","freenet.de","mail.com","email.com","usa.com","hushmail.com","hush.com","inbox.com","zohomail.com","zoho.com","yandex.com","yandex.ru","ya.ru","fastmail.com","fastmail.fm","fastmail.net","fastmail.org","privaterelay.appleid.com","seznam.cz","email.cz","orange.fr","wanadoo.fr","laposte.net","libero.it","virgilio.it","tin.it","mail.ru","inbox.ru","list.ru","bk.ru","naver.com","daum.
1net","kakao.com","hanmail.net","rambler.ru","ro.ru","rediffmail.com","bigpond.com","bigpond.net.au","cox.net","comcast.net","att.net","sbcglobal.net","bellsouth.net","charter.net","earthlink.net","btinternet.com","btopenworld.com","sky.com","virginmedia.com","talktalk.net","ntlworld.com","rogers.com","bell.net","shaw.ca","telus.net"],"replaceDictionaryPortableTextPlaceholder",0,(e,t,a)=>{let l=`{{${t}}}`;return JSON.parse(JSON.stringify(e)).map(e=>{if(!Array.isArray(e.children))return e;let t=e.children?.map(e=>"span"===e._type&&"string"==typeof e.text?{...e,text:e.text.includes(l)?e.text.replace(l,a):e.text}:e);return{...e,children:t}})},"workEmailDomains",0,[".sch.uk",".ac.uk","school.org.uk","school.co.uk","school.com","school.org","academy.org.uk","academy.co.uk","academy.com","academy.org","college.org.uk","college.co.uk","college.com","college.org"]])},715156,e=>{"use strict";var t=e.i(438232),a=e.i(745011);e.s(["Input",0,({className:e,icon:l,iconButtonClass:r,label:s,hint:o,placeholder:n,error:i,inputWrapperClass:c,inputClass:u,helpText:m,labelClass:d,helpTextClass:p,errorClass:b,type:h="text",required:f=!1,...v})=>(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-1 max-w-[480px] md:w-[480px]",e),children:[(s||o)&&(0,t.jsxs)("div",{className:"flex justify-between",children:[s&&(0,t.jsxs)("label",{className:(0,a.cn)("text-sm font-semibold",d),htmlFor:v.id,children:[s,f&&(0,t.jsx)("span",{className:"ml-1 text-red",children:"*"})]}),o&&(0,t.jsx)("p",{className:"text-sm",children:o})]}),m&&(0,t.jsx)("p",{className:(0,a.cn)("text-sm text-muted",p),children:m}),(0,t.jsx)("div",{className:(0,a.cn)("w-full",c,i&&" border border-red"),children:"textarea"!==h?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{...v,"aria-label":s||n,className:(0,a.cn)("h-12 w-full text-ellipsis px-4 focus:outline-1 focus:outline-purple-40 disabled:bg-white disabled:text-neutral",u),placeholder:n,t
1ype:h}),l&&(0,t.jsx)("button",{"aria-label":`Icon for ${s||n} field`,className:(0,a.cn)("absolute right-4 top-4",r),type:"button",children:l})]}):(0,t.jsx)("textarea",{...v,className:(0,a.cn)("block w-full px-4 py-2 focus:outline-1 focus:outline-purple-40 disabled:bg-white disabled:text-neutral",u)})}),i&&(0,t.jsx)("small",{className:(0,a.cn)("block text-sm text-red",b),"data-error":"true",children:i})]})])},269707,e=>{"use strict";var t=e.i(438232),a=e.i(15010),l=e.i(745011),r=e.i(23251);let s=(0,a.forwardRef)(({ariaLabel:e,className:s,label:o,hint:n,options:i,onChangeEvent:c,value:u,error:m,hideLabel:d,placeholder:p,disabled:b,labelClass:h,togglerClass:f,required:v=!1,valueClassName:x,helpText:g,...y},j)=>{let w=(0,a.useId)(),[S,N]=(0,a.useState)(!1),[k,_]=(0,a.useState)(u),C=(0,a.useRef)(null),E=(0,a.useRef)(null),F=(0,a.useRef)(null),L=(0,a.useRef)([]),A=(0,a.useRef)(!1),P=e=>"string"==typeof e?e:e?.value,I=e=>"string"==typeof e?e:e?.label,T=e=>"string"!=typeof e&&e?.disabled===!0;(0,a.useEffect)(()=>{let e=e=>{C.current&&!C.current.contains(e.target)&&N(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),(0,a.useEffect)(()=>{if(!A.current){A.current=!0;return}S?F.current?.focus():(E.current?.focus(),_(u))},[S]);let D=e=>{let t=L.current.find(t=>t?.dataset.value===e);t?.scrollIntoView({behavior:"smooth",block:"nearest"})},$=e=>{_(e),c?.(e),N(!1)},z=i.find(e=>P(e)==u);return(0,t.jsxs)("div",{className:(0,l.cn)("flex flex-row gap-4 items-center",s),...y,ref:j,children:[(!d&&o||n)&&(0,t.jsxs)("div",{className:"flex justify-between",children:[!d&&o&&(0,t.jsxs)("label",{className:(0,l.cn)("text-[16px] leading-[24px] lg:text-[18px] lg:leading-[28px] font-semibold",h),id:`${w}-label`,children:[o,v&&(0,t.jsx)("span",{className:"ml-1 text-red",children:"*"})]}),n&&(0,t.jsx)("p",{className:"text-sm",children:n})]}),g&&g.length>0&&(0,t.jsx)("p",{className:"mb-1 text-sm text-muted",children:g}),(0,t.jsxs)("div",{className:"relative w-full md:w-auto",ref:C,children:[(0,t.jsxs)("button",{"aria-expanded":S,"aria-haspopup":"listbox","aria-label":e||o,className:(0,l.cn)("w-full appearance-none truncate border border-purple-80 bg-white py-[10px] pl-4 pr-14 text-left hover:border-purple","focus-visible:ring-2 focus-visible:ring-opacity-75",S&&"ring-2 ring-opacity-75",m&&"border-red",b&&"bg-grey text-gray-500 cursor-not-allowed hover:border-purple-80",f),disabled:b,id:w,onClick:()=>{b||(S?N(!1):(N(!0),setTimeout(()=>{D(k)},0)))},ref:E,tabIndex:0,type:"button",children:[(0,t.jsx)("p",{className:(0,l.cn)("m-0",x),children:u&&z?I(z):p||"Select an option"}),!b&&(0,t.jsx)(r.default,{className:"pointer-events-none absolute right-4 top-1/2 -translate-y-1/2 fill-purple"})]}),S&&(0,t.jsx)("ul",{"aria-labelledby":`${w}-label`,className:"scrollbar-purple-40 absolute z-50 mt-1 max-h-60 w-full overflow-auto border border-purple-80 bg-white",onKeyDown:e=>{"Tab"!=e.key&&e.preventDefault();let t=i.filter(e=>!T(e)),a=t.findIndex(e=>P(e)===k),l=P(t[a]);switch(e.key){case"ArrowDown":t[a+1]&&(_(P(t[a+1])),D(L.current[a+1]?.dataset.value));break;case"ArrowUp":t[a-1]&&(_(P(t[a-1])),D(L.current[a-1]?.dataset.value));break;case"Enter":l&&$(l);break;case"Tab":case"Escape":N(!1)}},ref:F,role:"listbox",tabIndex:0,children:i.map((e,a)=>{let r=P(e),s=I(e);return T(e)?(0,t.jsx)("li",{className:"pointer-events-none bg-muted px-4 py-1 text-sm font-semibold uppercase text-white",ref:e=>{L.current[a]=e},children:s},`${r}-${a}`):(0,t.jsx)("li",{"aria-selected":k===r,className:(0,l.cn)("cursor-pointer px-4 py-2 hover:bg-purple-80",k===r&&"bg-purple-20 text-white"),"data-value":r,onClick:()=>r&&$(r),ref:e=>{L.current[a]=e},role:"option",children:s},`${r}-${a}`)})})]}),m&&(0,t.jsx)("small",{className:"mt-0.5 block text-sm text-red","data-error":"true",children:m})]})});s.displayName="Dropdown",e.s(["Dropdown",0,s,"default",0,s])},335378,e=>{"use strict";var t=e.i(438232);e.s(["default",0,({...e})=>(0,t.jsxs)("svg",{...e,height:"24",viewBox:"0 0 25 24",width:"25",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M10.5683 17.5L5.29004 12.2217L6.77852 10.7332L10.5683 14.5125L18.5808 6.5L20.0693 7.99904L10.5683 17.5Z",fill:e.fill??"white"}),(0,t.jsx)("path",{d:"M10.5683 17.5L5.29004 12.2217L6.77852 10.7332L10.5683 14.5125L18.5808 6.5L20.0693 7.99904L10.5683 17.5Z",fill:e.fill??"white"})]})])},810378,e=>{"use strict";var t=e.i(438232),a=e.i(15010),l=e.i(745011),r=e.i(335378);let s=({className:e,label:s,labelClass:o,name:n,error:i,checked:c,defaultValue:u,defaultChecked:m=!1,onChange:d,onChangeEvent:p,checkBoxClass:b,checkFill:h,...f})=>{let v=(0,a.useId)(),[x,g]=(0,a.useState)(!!m),y=void 0!==c?c:x,j=(0,a.useRef)(null);return(0,t.jsxs)("div",{className:(0,l.cn)("flex gap-4 items-center",e),...f,children:[(0,t.jsx)("input",{checked:y,className:"hidden",defaultValue:u,id:v,name:n,onChange:e=>{g(e=>!e),d?.(e),p&&p(e.target.checked)},type:"checkbox"}),(0,t.jsxs)("label",{className:"flex cursor-pointer items-center gap-4",htmlFor:v,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&j.current?.click()},ref:j,tabIndex:0,children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:(0,l.cn)("w-6 h-6 border-2 focus:outline-none",y?"bg-purple border-transparent":"bg-white border-purple-80",i&&"border-red",b)}),y&&(0,t.jsx)(r.default,{className:"absolute inset-0",fill:h})]}),(0,t.jsx)("span",{className:(0,l.cn)("text-[16px] font-semibold leading-[24px]",o),children:s})]})]})};e.s(["Checkbox",0,s,"default",0,s])},777820,e=>{"use strict";var t=e.i(438232),a=e.i(745011),l=e.i(715156);e.s(["FormInput",0,({className:e,error:r,helpText:s,hint:o,label:n,type:i="text",placeholder:c,required:u=!1,disabled:m=!1,rows:d=3,value:p,icon:b,name:h,ref:f,onChange:v,onBlur:x,maxLength:g,inputMode:y,readOnly:j,autocomplete:w})=>(0,t.jsx)(l.Input,{autoComplete:w,className:(0,a.cn)("!w-full !max-w-none",e),disabled:m,error:r,helpText:s,helpTextClass:"mb-1",hint:o,icon:b,iconButtonClass:"top-2.5 fill-purple",inputClass:(0,a.cn)("disabled:!bg-purple-80","textarea"!==i&&"h-11"),inputMode:y,inputWrapperClass:"border border-purple-80 relative",label:n,labelClass:"text-base font-normal",maxLength:g,name:h,onBlur:x,onChange:v,placeholder:c,readOnly:j,ref:f,required:u,rows:d,type:i,value:p})])},369627,e=>{"use strict";var t=e.i(438232);e.s(["default",0,function({onChange:e,checked:a,className:l,disabled:r=!1,label:s,value:o,name:n,...i}){return(0,t.jsxs)("label",{className:`inline-flex ${r?"cursor-default":"cursor-pointer"} gap-2 ${l}`,...i,children:[(0,t.jsx)("input",{checked:a,disabled:r,name:n,onChange:e,type:"radio",value:o}),(0,t.jsx)("span",{children:s})]})}])}]);

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.