{"version":3,"file":"FreeLessonCapture.gNAlYWco.mjs","names":["href","React.useState","React.useRef","_jsxs","_Fragment"],"sources":["https:/framerusercontent.com/modules/WRbmQl4uhTkragiaszSZ/1PP1WsmYQ1IckFMU4uTG/FreeLessonCapture.js"],"sourcesContent":["// FreeLessonCapture — the site-wide \"next free lesson\" pieces (NEXT R11): a top banner and a capture form.\n// Placement (his ruling, 21 Oct 2026): home, Group Tutoring and the lead-magnet pages only; never on the replay,\n// sign-up, WhatsApp or offer pages. The lesson comes from LeadCapture.NEXT_LESSON:\n//   open: false → \"Get told the moment sign-up opens\": email + Role / Year / Tier to Free Lesson · Waitlist (RN7GNN).\n//   open: true  → both pieces link to the sign-up page (NEXT_LESSON.href).\n// Built by Claude, CENTRE: WEB DESIGN, 21 Oct 2026 (home page redesign, approved by Matt).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{SC,SF,SB,Seg,inputStyle,goStyle,Stage,Badge,Headline,Bullets,Host,FormCard,ReviewStrip,MATT_AVATAR}from\"https://framerusercontent.com/modules/bgFPSHrdYFuZ06WXho84/6SffTmgkvB0eu2Zt5p5m/SignupStage.js\";import{INK_BLUE}from\"https://framerusercontent.com/modules/9VjBziOHWQ7CoKFSIW4E/qmB5nnuhCWfJCYYeY2i7/FunnelBlocks.js\";import{NEXT_LESSON,subscribeLead,toGift,lessonList,JOIN_WHATSAPP}from\"https://framerusercontent.com/modules/6k9FuVvDDaTXjo9mOhNl/n73dHrQF7QLPXFz9qo8N/LeadCapture.js\";import{EVENT}from\"https://framerusercontent.com/modules/qu88FOEFN5hHs8hX8abo/vbkWlyDsW19Qxy1okzKL/CurrentEvent.js\";const ERR=\"#d92d20\";/** \"Monday 2nd November\" → \"Mon 2nd Nov\" (phones). */const shortDate=d=>d.replace(/^(\\w{3})\\w*day /,\"$1 \").replace(/ (\\w{3})\\w+$/,\" $1\");/** The strip across the top of the page. White on red #d60000 (about 5.6:1), so it reads at any size. */export function LessonBanner({mode,target=\"#free-lesson\"}){const phone=mode===\"phone\";const href=target// sign-up is always open (21 Oct): the banner jumps to the page's own form\n;return /*#__PURE__*/_jsxs(\"a\",{href:href,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,background:\"#d60000\"/* red, more eye-catching (his ask, 21 Oct); darker than #ff0000 so white text passes 4.5:1 at phone size */,color:\"#fff\",textDecoration:\"none\",padding:phone?\"11px 12px 9px\":\"13px 20px 11px\",fontFamily:SF,fontWeight:700,fontSize:phone?16:21,textAlign:\"center\",lineHeight:1.25},children:[/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[\"📅 \",phone?`Free lesson: ${shortDate(NEXT_LESSON.date)}`:`Free live lesson: ${NEXT_LESSON.date}`]}),/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\",textDecoration:\"underline\",textUnderlineOffset:3},children:[phone?\"Save your place\":\"Save your free place\",\" →\"]})]});}const WA_ICON=/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{marginTop:-2},children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2c-1.6 0-3.1-.4-4.4-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3c-.2.3-.9.9-.9 2.2s.9 2.5 1 2.7c.1.2 1.8 2.8 4.4 3.9 1.6.7 2.3.8 3.1.6.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2-.1-.1-.3-.2-.5-.3Z\"})});/** After a free-lesson sign-up (his ruling, 23 Oct 2026 late: one action per page): every device goes on to the WhatsApp step page\n *  (video, then the one join button or QR). Shown in place of the form for a moment while the page opens. */export function NextStep({role,email,title=\"You're on the list.\",path=JOIN_WHATSAPP}){React.useEffect(()=>{const t=setTimeout(()=>toGift(role,email,path),900);return()=>clearTimeout(t);},[]);const next=`${path}?for=${role===\"Parent\"?\"parent\":\"student\"}`;return /*#__PURE__*/_jsxs(\"div\",{role:\"status\",children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:30,lineHeight:1.05,color:SC.ink,paddingRight:30},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:17,lineHeight:1.5,color:SC.grey,margin:\"8px 0 0\"},children:[\"We'll email you before the free lesson on \",NEXT_LESSON.date,\".\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:17,fontWeight:600,color:SC.ink,margin:\"14px 0 0\"},children:[\"Taking you to the last step… \",/*#__PURE__*/_jsx(\"a\",{href:next,style:{color:INK_BLUE},children:\"Go now\"})]})]});}/** Countdown to GCSE Maths Paper 1, summer 2027 (his rule, 21 Oct: the only top banner allowed on the home page).\n *  Fri 14 May 2027, morning: the JCQ common timetable, the same day for AQA, Edexcel (Pearson final timetable) and OCR.\n *  Counts to 9am UK (08:00 UTC). */export const PAPER1_ISO=\"2027-05-14T08:00:00Z\";export function ExamCountdown({mode}){const phone=mode===\"phone\";const[now,setNow]=React.useState(null);React.useEffect(()=>{setNow(Date.now());const i=setInterval(()=>setNow(Date.now()),1e3);return()=>clearInterval(i);},[]);const left=now===null?null:Math.max(0,Date.parse(PAPER1_ISO)-now);const two=n=>String(n).padStart(2,\"0\");const d=left===null?\"\":`${Math.floor(left/864e5)} days ${two(Math.floor(left%864e5/36e5))}h ${two(Math.floor(left%36e5/6e4))}m ${two(Math.floor(left%6e4/1e3))}s`;return /*#__PURE__*/_jsxs(\"div\",{role:\"timer\",\"aria-live\":\"off\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,flexWrap:\"wrap\",background:SC.ink,color:\"#fff\",padding:phone?\"10px 12px 8px\":\"12px 20px 10px\",fontFamily:SF,fontWeight:700,fontSize:phone?16:20,textAlign:\"center\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[\"⏳ GCSE Maths Paper 1: \",phone?\"Fri 14 May 2027\":\"Friday 14th May 2027\"]}),d?/*#__PURE__*/_jsx(\"span\",{style:{background:\"#fff\",color:SC.ink,borderRadius:100,padding:\"4px 12px 2px\",fontVariantNumeric:\"tabular-nums\",fontSize:phone?15:18},children:d}):null]});}/** The capture form (goes in a FormCard). source = the Website Form tag, e.g. \"Home page\". */export function LessonForm({source,onDone}){const[email,setEmail]=React.useState(\"\");const[role,setRole]=React.useState(\"\");const[year,setYear]=React.useState(\"\");const[tier,setTier]=React.useState(\"\");const[state,setState]=React.useState(\"idle\");const[msg,setMsg]=React.useState(\"\");const[bad,setBad]=React.useState(\"\");const refs={email:React.useRef(null),role:React.useRef(null),year:React.useRef(null),tier:React.useRef(null)};function fail(field,text){setBad(field);setMsg(text);setState(\"error\");const el=refs[field].current;if(el&&typeof el.scrollIntoView===\"function\")el.scrollIntoView({behavior:\"smooth\",block:\"center\"});if(field===\"email\")refs.email.current?.focus();}const fix=(field,set)=>v=>{set(v);if(bad===field){setBad(\"\");setState(\"idle\");}};async function submit(e){e.preventDefault();if(!/^\\S+@\\S+\\.\\S+$/.test(email.trim()))return fail(\"email\",\"Please check your email address.\");if(!role)return fail(\"role\",\"Are you a parent or a student? Pick one.\");if(!year)return fail(\"year\",\"Pick a year group.\");if(!tier)return fail(\"tier\",\"Pick a tier (Not sure is fine).\");setBad(\"\");setState(\"sending\");try{await subscribeLead(lessonList(),{email,role,year,tier},source,{\"Free Lesson Date\":(EVENT.startUtc||\"\").slice(0,10),\"Free Lesson Wanted\":NEXT_LESSON.date});setState(\"done\");onDone?.();}catch{setMsg(\"Something went wrong. Please try again.\");setState(\"error\");}}if(NEXT_LESSON.open)return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:28,lineHeight:1.1,color:SC.ink},children:\"Save your free place\"}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:17,lineHeight:1.5,color:SC.ink,margin:\"8px 0 0\"},children:[NEXT_LESSON.date,\". A full GCSE Maths lesson with Matt, live and free.\"]}),/*#__PURE__*/_jsx(\"a\",{href:NEXT_LESSON.href,className:\"ss-go\",style:{...goStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\"},children:\"Save my free place\"})]});if(state===\"done\")return /*#__PURE__*/_jsx(NextStep,{role:role,email:email});const red={borderColor:ERR,boxShadow:`0 0 0 1px ${ERR}`};return /*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,noValidate:true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"ss-card-title\",style:{fontFamily:SF,fontWeight:800,fontSize:26,lineHeight:1.1,color:SC.ink},children:\"Save your free place\"}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:16,lineHeight:1.5,color:SC.grey,margin:\"6px 0 12px\"},children:[NEXT_LESSON.date,\", live with Matt. Free, and we'll send you the link.\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",inputMode:\"email\",autoComplete:\"email\",placeholder:\"Email address\",value:email,onChange:e=>fix(\"email\",setEmail)(e.target.value),ref:refs.email,className:\"ss-in\",style:{...inputStyle,...bad===\"email\"?red:{}},\"aria-label\":\"Email address\",\"aria-invalid\":bad===\"email\"}),/*#__PURE__*/_jsx(Seg,{label:\"I'm a\",options:[\"Parent\",\"Student\"],value:role,onChange:fix(\"role\",setRole),bad:bad===\"role\",boxRef:refs.role}),/*#__PURE__*/_jsx(Seg,{label:role===\"Parent\"?\"My child is in\":\"Year group\",options:[\"Year 9\",\"Year 10\",\"Year 11\",\"Resit\"],value:year,onChange:fix(\"year\",setYear),bad:bad===\"year\",boxRef:refs.year}),/*#__PURE__*/_jsx(Seg,{label:\"Tier\",options:[\"Foundation\",\"Higher\",\"Not sure\"],value:tier,onChange:fix(\"tier\",setTier),bad:bad===\"tier\",boxRef:refs.tier}),state===\"error\"?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{fontFamily:SB,fontSize:15,fontWeight:600,color:ERR,marginTop:12},children:msg}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"ss-go\",disabled:state===\"sending\",style:{...goStyle,opacity:state===\"sending\"?.6:1},children:state===\"sending\"?\"Saving…\":\"Save my free place\"}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:13,color:SC.grey,margin:\"12px 0 0\",lineHeight:1.45,textAlign:\"center\"},children:[\"Free. We'll email you about the lesson and MyGCSEMaths; unsubscribe any time. \",/*#__PURE__*/_jsx(\"a\",{href:\"/legal/privacy\",style:{color:SC.grey},children:\"Privacy policy\"})]})]});}/** The whole \"Join the next free GCSE Maths lesson\" block from the home page hero (his pick, 21 Oct: \"have the form at the bottom\n *  the same as the one on the screenshot\"): badge, headline, date bullets, Matt, ratings | the Save-your-free-place form, on\n *  Blue Background 3. Used at the top of home and at the bottom of /past-papers and /grade-boundaries. source = Website Form tag. */export function LessonStage({mode,source,id=\"free-lesson\",h1=false}){const wide=mode===\"wide\",phone=mode===\"phone\";const left=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Badge,{mode:mode,label:\"FREE LIVE LESSON\",small:phone}),/*#__PURE__*/_jsx(Headline,{mode:mode,lines:[\"Join the next\",\"free GCSE\",\"Maths lesson\"],as:h1?\"h1\":\"h2\"}),/*#__PURE__*/_jsx(Bullets,{mode:mode,items:[NEXT_LESSON.date,\"Live with Matt, free\",\"For Year 9, 10, 11 and resits\"]}),/*#__PURE__*/_jsx(Host,{mode:mode,avatar:MATT_AVATAR,line:\"Founder of MyGCSEMaths\"}),wide?/*#__PURE__*/_jsx(ReviewStrip,{mode:mode,style:{marginTop:26,maxWidth:460}}):null]});const right=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(FormCard,{mode:mode,children:/*#__PURE__*/_jsx(LessonForm,{source:source})}),wide?null:/*#__PURE__*/_jsx(ReviewStrip,{mode:mode})]});return /*#__PURE__*/_jsx(\"div\",{id:id,style:{scrollMarginTop:0},children:/*#__PURE__*/_jsx(Stage,{mode:mode,left:left,right:right,fill:false})});}\nexport const __FramerMetadata__ = {\"exports\":{\"ExamCountdown\":{\"type\":\"reactComponent\",\"name\":\"ExamCountdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NextStep\":{\"type\":\"reactComponent\",\"name\":\"NextStep\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LessonBanner\":{\"type\":\"reactComponent\",\"name\":\"LessonBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LessonForm\":{\"type\":\"reactComponent\",\"name\":\"LessonForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PAPER1_ISO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LessonStage\":{\"type\":\"reactComponent\",\"name\":\"LessonStage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}