1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c68709cd-d34a-211f-a8ee-2b3f29ce315c")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,799067,e=>{"use strict";var t=e.i(357874),i=e.i(115677),n=e.i(410638),a=e.i(181490),s=e.i(519455),r=e.i(830691),l=e.i(788543),o=e.i(869253),c=e.i(237682);let u=l.z.union([l.z.string(),l.z.date()]).transform(e=>e instanceof Date?e.toISOString():e),d=l.z.object({id:l.z.string(),translation:o.translationSchema,book:c.bookSchema,startChapter:l.z.number().int().positive(),startVerse:l.z.number().int().positive(),endChapter:l.z.number().int().positive(),endVerse:l.z.number().int().positive(),label:l.z.string(),ladderRung:l.z.number().int().min(0),dueAt:u,lastReviewedAt:u.nullable(),lapseCount:l.z.number().int().min(0),actionId:l.z.string().nullable()});l.z.object({units:l.z.array(d)});let m=l.z.object({reviewUnitId:l.z.string(),label:l.z.string(),translation:o.translationSchema,grade:l.z.enum(["PASS","LAPSE"]),reviewedAt:u,intervalDays:l.z.number().int().positive(),dueAt:u});l.z.object({outcomes:l.z.array(m)});let h=l.z.object({created:l.z.boolean(),actionId:l.z.string()});async function p({reviewUnitId:e}){let t=await fetch(`/api/memorization/reviews/${e}/action`,{method:"POST"});if(!t.ok)throw Error("Unable to start this review.");return h.parse(await t.json())}function x({outcome:e}){let i=new Date(e.dueAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"});return(0,t.jsx)("p",{children:"PASS"===e.grade?`You passed ${e.label}. Due again ${i}.`:`${e.label} lapsed, so it comes back sooner: due ${i}.`})}function f({unit:e}){let l=(0,n.useRouter)(),[o,c]=(0,a.useState)(null),u=(0,i.useMutation)({mutationFn:()=>p({reviewUnitId:e.id}),onMutate:()=>{c(null)},onSuccess:e=>{l.push((0,r.getActionPassageHref)({id:e.actionId}))},onError:e=>{c(e instanceof Error?e.message:"Unable to start this review.")}}),d=e.actionId;return null!==d?(0,t.jsx)(s.Button,{type:"button",onClick:()=>l.push((0,r.getActionPassageHref)({id:d})),children:"Continue review"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.Button,{type:"button",isLoading:u.isPending,loadingLabel:"Starting",onClick:()=>u.mutate(),children:"Start review"}),o?(0,t.jsx)("span",{className:"text-error-900 dark:text-error-100",role:"alert",children:o}):null]})}e.s(["ReviewsSection",0,function({units:e,outcomes:i}){let n=i[0];return(0,t.jsxs)("section",{className:"mt-0 mb-10",children:[(0,t.jsx)("h2",{children:"Reviews Due"}),n?(0,t.jsx)(x,{outcome:n}):null,0===e.length?(0,t.jsx)("p",{children:"Nothing is due for review. Everything is on schedule."}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{children:1===e.length?"1 passage is due for review":`${e.length} passages are due for review`}),(0,t.jsx)("ul",{className:"not-prose mt-6 space-y-2 text-sm",children:e.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"font-semibold",children:e.label}),(0,t.jsx)("span",{children:e.translation.toUpperCase()}),(0,t.jsx)(f,{unit:e})]},e.id))})]})]})}],799067)},241483,e=>{"use strict";var t=e.i(357874),i=e.i(410638),n=e.i(860401);function a({curricula:e,pendingAssignmentCount:i=0,variant:s="sidebar"}){let r=[{href:"/",label:"Assignments",count:i||void 0,countAriaLabel:i?`${i} ${1===i?"assignment":"assignments"} to complete`:void 0},...e.map(e=>({href:`/curriculum/${e.slug}`,label:e.title}))];return(0,t.jsx)(n.SectionNav,{ariaLabel:"Student learning",links:r,variant:s})}e.s(["StudentHomeNavigation",0,a,"StudentHomeNavigationShell",0,function({curricula:e,pendingAssignmentCount:n=0}){return(0,i.useSearchParams)().has("lesson")?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("aside",{className:"absolute inset-y-0 right-full mr-6 hidden w-48 pt-8 min-[1100px]:block",children:(0,t.jsx)("div",{className:"sticky top-8",children:(0,t.jsx)(a,{curricula:e,pendingAssignmentC
2ount:n})})}),(0,t.jsx)("div",{className:"pt-4 min-[1100px]:hidden",children:(0,t.jsx)(a,{curricula:e,pendingAssignmentCount:n,variant:"collapsible"})})]})}])},236818,e=>{"use strict";var t=e.i(357874),i=e.i(410638),n=e.i(181490),a=e.i(801695);function s({onOpenChange:e}){let t="1"===(0,i.useSearchParams)().get("demo");return(0,n.useEffect)(()=>{e(t)},[t,e]),null}e.s(["HomeDemoDialog",0,function({children:e}){let[i,r]=(0,n.useState)(!1);return(0,t.jsxs)(a.SchoolDemoDialogRoot,{open:i,onOpenChange:function(e){let t=new URL(window.location.href);e?t.searchParams.set("demo","1"):t.searchParams.delete("demo"),window.history.pushState(null,"",`${t.pathname}${t.search}${t.hash}`),r(e)},children:[(0,t.jsx)(n.Suspense,{fallback:null,children:(0,t.jsx)(s,{onOpenChange:r})}),e]})}])},821341,e=>{"use strict";var t=e.i(357874),i=e.i(186086),n=e.i(783026),a=e.i(406100);e.i(765490);var s=e.i(550697),r=e.i(128417),l=e.i(723458),o=e.i(782047);e.s(["LandingDailyVisual",0,function(){return(0,t.jsxs)("div",{className:"p-4 sm:p-6","data-testid":"landing-daily-demo","aria-label":"Passage of the Day streak calendar and community stats demo",children:[(0,t.jsxs)("div",{className:"not-prose mb-4 flex flex-wrap items-center justify-between gap-x-6 gap-y-2",children:[(0,t.jsx)(n.DailyCountdown,{label:"8h 24m 12s left"}),(0,t.jsx)(n.DailyCommunityStats,{participants:r.dailyStatsFixture.participants,versesTypedTogether:r.dailyStatsFixture.versesTypedTogether,highlights:r.dailyHighlightsFixture.total})]}),(0,t.jsx)(i.DailyCalendar,{days:r.dailyCalendarFixture,translation:"esv",streak:r.dailyPageShellFixture.streak,className:"mt-0 mb-0",gridClassName:"min-w-[26.5rem]"})]})},"LandingMemorizationVisual",0,function(){return(0,t.jsx)(s.TypewriterDemo,{variant:"panel",ariaLabel:"Interactive Psalm 23 memorization demo"})},"LandingProgressVisual",0,function(){return(0,t.jsx)("div",{className:"p-4 sm:p-6","data-testid":"home-progress-overview",children:(0,t.jsx)(l.HistoryOverviewView,{preview:!0,overview:o.homeProgressOverviewFixture,totals:o.homeProgressTotalsFixture,translation:"esv"})})},"LandingTypingVisual",0,function(){return(0,t.jsx)(s.TypewriterDemo,{variant:"hero",desktopPassage:a.john1HeroDemoPassage,mobilePassage:a.john1HeroDemoPassage,ariaLabel:"Interactive John 1 typing demo"})}])},756420,e=>{"use strict";var t=e.i(357874),i=e.i(181490);let n=new Intl.NumberFormat("en-US");function a({stat:e,displayValue:i}){return(0,t.jsxs)("div",{className:"relative flex min-w-0 flex-col items-center text-center",children:[(0,t.jsxs)("dd",{className:"m-0 font-sans text-5xl leading-[61px] font-normal tracking-tight tabular-nums",children:[(0,t.jsx)("span",{className:"sr-only",children:n.format(e.value)}),(0,t.jsx)("span",{"aria-hidden":"true",children:n.format(i)})]}),(0,t.jsx)("dt",{className:"mt-[31px] text-lg leading-7 whitespace-pre-line",children:e.label})]})}e.s(["LandingStats",0,function({items:e}){let n=(0,i.useRef)(null),s=(0,i.useRef)(null),r=(0,i.useRef)(!1),[l,o]=(0,i.useState)([0,0,0]),c=e[0].value,u=e[1].value,d=e[2].value;return(0,i.useEffect)(()=>{if("function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches||"u"<typeof IntersectionObserver||null==n.current)return void(r.current=!0,o([c,u,d]));let e=new IntersectionObserver(t=>{let i=t[0];i?.isIntersecting===!0&&i.intersectionRatio>=.3&&(e.disconnect(),(()=>{if(r.current)return;r.current=!0;let e=null,t=i=>{e??=i;let n=Math.min((i-e)/1400,1),a=1-Math.pow(1-n,3);o([Math.round(c*a),Math.round(u*a),Math.round(d*a)]),n<1&&(s.current=window.requestAnimationFrame(t))};s.current=window.requestAnimationFrame(t)})())},{threshold:.3});return e.observe(n.current),()=>{e.disconnect(),null!=s.current&&window.cancelAnimationFrame(s.current)}},[c,u,d]),(0,t.jsx)("section",{ref:n,"aria-label":"Type the Word community statistics",className:"not-prose py-10 md:py-[69px]",children:(0,t.jsxs)("dl",{className:"grid grid-cols-1 items-center gap-12 md:grid-cols-3 md:gap-[47px]",children:[(0,t.jsx)(a,{stat:e[0],displayValue:l[0]}),(0,t.jsx)(a,{stat:e[1],displayValue:l[1]}),(0,t.jsx)(a,{stat:e[2],displayValue:l[2]})]})})}])},312475,e=>{e.v({softPattern:"testimony-section-module__jW4dRa__softPattern"})},954715,e=>{"use strict";var t=e.i(357874),i=e.i(181490),n=e.i(545374),a=e.i(515288),s=e.i(945060),r=e.i(312475);let l=["success","warning","info"];function o({testimonial:e,tone:i,pattern:l,featured:c}){let u="typedVerseCount"in e?e.typedVerseCount:void 0,d="jobTitle"in e?e.jobTitle:void 0,m=u??d??("classroomName"in e?e.classroomName:null);return(0,t.jsxs)(a.Card,{as:"article",tone:i,pattern:l,className:(0,s.cn)(r.default.softPattern,"flex h-fit flex-col justify-start gap-4 self-start p-8",c?"md:col-span-2":null),children:[(0,t.jsxs)("p",{className:"m-0 text-base leading-[1.3]",children:["â",e.quote,"â"]}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[null!=e.photoSrc?(0,t.jsx)(n.default,{src:e.photoSrc,alt:`Portrait of ${e.displayName}`,width:56,height:56,className:"rounded-overlay-compact bg-paper-100 relative z-10 m-0 h-14 w-14 shrink-0 object-cover"}):null,(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-heading m-0 text-lg leading-tight",children:e.displayName}),null!=m?(0,t.jsx)("p",{className:"text-ink-500 dark:text-paper-700 m-0 text-[0.625rem] leading-none",children:m}):null]})]})]})}function c({testimonials:e}){return(0,t.jsx)("div",{className:"grid gap-5 md:grid-cols-2",children:[0,1].map(i=>(0,t.jsx)("div",{className:"flex flex-col gap-5",children:e.filter((e,t)=>
2t%2===i).map((e,n)=>(0,t.jsx)(o,{testimonial:e,tone:l[(i+2*n)%l.length]??"success",pattern:"squiggle",featured:!1},`${e.displayName}-${n}`))},i))})}var u=e.i(519455);e.s(["TestimonySeeMore",0,function({testimonials:e}){let n=(0,i.useId)(),[a,s]=(0,i.useState)(!1);return 0===e.length?null:(0,t.jsxs)("div",{className:"space-y-5",children:[a?(0,t.jsx)("div",{id:n,children:(0,t.jsx)(c,{testimonials:e})}):null,(0,t.jsx)("div",{className:"not-prose flex justify-center",children:(0,t.jsx)(u.Button,{type:"button","aria-expanded":a,"aria-controls":a?n:void 0,onClick:()=>{s(e=>!e)},children:a?"See less":"See more"})})]})}],954715)},860401,e=>{"use strict";var t=e.i(357874),i=e.i(86960),n=e.i(410638),a=e.i(181490),s=e.i(701331);function r({activeHref:e,links:i,onNavigate:n}){return(0,t.jsx)("ul",{className:"m-0 list-none p-0",children:i.map(i=>{let a=e===i.href;return(0,t.jsx)("li",{children:(0,t.jsxs)(s.SidebarNavItem,{href:i.href,onClick:e=>{0!==e.button||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||n(i.href)},isActive:a,textClassName:"flex min-w-0 flex-1 items-center gap-2",children:[(0,t.jsx)("span",{className:"truncate",children:i.label}),i.count?(0,t.jsx)("span",{"aria-label":i.countAriaLabel,className:"bg-ink-800 dark:bg-ink-700 text-paper-100 dar
2k:text-ink-100 ml-auto flex size-5 shrink-0 items-center justify-center rounded-full text-xs font-semibold tabular-nums",children:i.count}):null]})},i.href)})})}e.s(["SectionNav",0,function({ariaLabel:e,links:s,variant:l="sidebar"}){let o=(0,n.usePathname)(),[c,u]=(0,a.useState)(o),[d,m]=(0,a.useState)(!1),h=s.find(e=>e.href===c)?.label??s[0]?.label;return((0,a.useEffect)(()=>{u(o)},[o]),"collapsible"===l)?(0,t.jsx)("nav",{"aria-label":e,className:"not-prose",children:(0,t.jsxs)("details",{className:"border-boundary bg-paper-100 dark:bg-ink-800 rounded-surface group/section-nav border-2",open:d,onToggle:e=>m(e.currentTarget.open),children:[(0,t.jsxs)("summary",{className:"focus-visible:outline-ink-800 dark:focus-visible:outline-ink-300 text-ink-800 dark:text-ink-100 relative flex h-10 cursor-pointer list-none items-center gap-3 px-3 outline-hidden select-none focus-visible:outline-2 focus-visible:outline-offset-1 focus-visible:outline-solid [&::-webkit-details-marker]:hidden",children:[(0,t.jsx)("span",{className:"min-w-0 truncate text-sm font-semibold",children:h}),(0,t.jsx)(i.ChevronDown,{"aria-hidden":!0,className:"ml-auto shrink-0 transition-transform duration-150 group-open/section-nav:rotate-180",size:18})]}),(0,t.jsx)("div",{className:"px-2 pb-2",children:(0,t.jsx)(r,{activeHref:c,links:s,onNavigate:e=>{u(e),m(!1)}})})]})}):(0,t.jsx)("nav",{"aria-label":e,className:"border-boundary bg-paper-100 dar
2k:bg-ink-800 rounded-surface not-prose border-2 p-2",children:(0,t.jsx)(r,{activeHref:c,links:s,onNavigate:u})})}])},701331,e=>{"use strict";var t=e.i(357874),i=e.i(530079),n=e.i(181490),a=e.i(945060),s=e.i(441461);function r({className:e,isActive:t=!1,tone:i="tonal"}){return(0,a.cn)("focus-visible:outline-ink-800 dark:focus-visible:outline-ink-300 relative flex h-8 w-full cursor-pointer items-center gap-2 rounded-md px-2 text-sm font-normal no-underline outline-hidden focus-visible:outline-2 focus-visible:outline-offset-1 focus-visible:outline-solid",s.menuItemSurfaceClassName,t?"solid"===i?"after:bg-ink-800 dark:after:bg-ink-700 text-paper-100 dark:text-ink-100":"after:bg-paper-300 dark:after:bg-ink-700 text-ink-800 dark:text-ink-100":"text-ink-500 dark:text-ink-300 hover:after:bg-paper-300 dark:hover:after:bg-ink-700 hover:text-ink-800 dark:hover:text-ink-100 focus-visible:after:bg-paper-300 dark:focus-visible:after:bg-ink-700 focus-visible:text-ink-800 dark:focus-visible:text-ink-100",e)}function l({children:e,icon:i,iconClassName:n,textClassName:s}){return(0,t.jsxs)(t.Fragment,{children:[i?(0,t.jsx)(i,{"aria-hidden":!0,className:(0,a.cn)("h-4 w-4 shrink-0",n)}):null,(0,t.jsx)("span",{className:(0,a.cn)("min-w-0 truncate",s),children:e})]})}let o=(0,n.forwardRef)(({children:e,className:i,icon:n,iconClassName:a,isActive:s,textClassName:o,tone:c,...u},d)=>(0,t.jsx)("button",{ref:d,className:r({className:i,isActive:s,tone:c}),...u,children:(0,t.jsx)(l,{icon:n,iconClassName:a,textClassName:o,children:e})}));o.displayName="SidebarNavItemButton",e.s(["SidebarNavItem",0,function({children:e,className:n,icon:a,iconClassName:s,isActive:o,textClassName:c,tone:u,...d}){return(0,t.jsx)(i.default,{"aria-current":o?"page":void 0,className:r({className:n,isActive:o,tone:u}),...d,children:(0,t.jsx)(l,{icon:a,iconClassName:s,textClassName:c,children:e})})},"SidebarNavItemButton",0,o])}]); 3 4//# debugId=c68709cd-d34a-211f-a8ee-2b3f29ce315c
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.