1/*! LICENSE: 4e9.8d68bd5457.js.LICENSE.txt */ 2"use strict";(self.rspackChunksciobot_next=self.rspackChunksciobot_next||[]).push([["4e9"],{ijs:function(e,t,r){r.d(t,{w:function(){return v}});var n=r("X"),s=r("k"),a=r("u"),i=r("lr"),l=r("gU"),o=r("I");let u={devicePixelRatio:2*Math.max("u">typeof window?window.devicePixelRatio:1,2),quality:100},c={sm:"h-8 w-8",md:"h-12 w-12"},d=(0,a.memo)(function(e){let t,r,a=(0,s.c)(5),{size:l,className:d}=e,f=c[void 0===l?"md":l];return a[0]!==d||a[1]!==f?(t=(0,o.cn)("block -m-[0.82em]",f,d),a[0]=d,a[1]=f,a[2]=t):t=a[2],a[3]!==t?(r=(0,n.jsx)(i.GL,{src:"/lottie/step-complete-check.lottie",autoplay:!0,renderConfig:u,className:t}),a[3]=t,a[4]=r):r=a[4],r}),f=(0,a.memo)(function(e){let t,r,a=(0,s.c)(5),{size:i,className:l}=e,u=void 0===i?"md":i;return a[0]!==l?(t=(0,o.cn)("h-full w-full animate-spin rounded-full border-2 border-primary border-t-transparent",l),a[0]=l,a[1]=t):t=a[1],a[2]!==u||a[3]!==t?(r=(0,n.jsx)("div",{"aria-hidden":!0,className:t,"data-size":u}),a[2]=u,a[3]=t,a[4]=r):r=a[4],r}),m=(0,a.memo)(function(e){let t,r,a=(0,s.c)(5),{size:i,className:l}=e,u=void 0===i?"md":i;return a[0]!==l?(t=(0,o.cn)("h-full w-full rounded-full border-2 border-content-tertiary/30",l),a[0]=l,a[1]=t):t=a[1],a[2]!==u||a[3]!==t?(r=(0,n.jsx)("div",{"aria-hidden":!0,className:t,"data-size":u}),a[2]=u,a[3]=t,a[4]=r):r=a[4],r}),h=(0,a.memo)(function(e){let t,r,a,i=(0,s.c)(6),{size:u,className:c}=e,d=void 0===u?"md":u;return i[0]!==c?(t=(0,o.cn)("flex h-full w-full items-center justify-center rounded-full bg-destructive",c),i[0]=c,i[1]=t):t=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(l.A,{className:"h-[60%] w-[60%] text-destructive-foreground",strokeWidth:3}),i[2]=r):r=i[2],i[3]!==d||i[4]!==t?(a=(0,n.jsx)("div",{"aria-hidden":!0,className:t,"data-size":d,children:r}),i[3]=d,i[4]=t,i[5]=a):a=i[5],a}),p={sm:"h-4 w-4",md:"h-5 w-5"},g={sm:"text-sm leading-4",md:"text-base leading-5"},x={sm:"gap-2",md:"gap-3"},v=(0,a.memo)(function(e){let t,r,a,i,l,u,c,v,b=(0,s.c)(25),{state:w,label:y,size:k,detail:j,className:N}=e,M=void 0===k?"md":k,A=x[M];b[0]!==N||b[1]!==A?(t=(0,o.cn)("flex items-start",A,N),b[0]=N,b[1]=A,b[2]=t):t=b[2];let S=p[M];b[3]!==S?(r=(0,o.cn)("flex shrink-0 items-center justify-center",S),b[3]=S,b[4]=r):r=b[4],b[5]!==M||b[6]!==w?(a=function(e,t){switch(e){case"done":return(0,n.jsx)(d,{size:t});case"active":return(0,n.jsx)(f,{size:t});case"failed":return(0,n.jsx)(h,{size:t});default:return(0,n.jsx)(m,{size:t})}}(w,M),b[5]=M,b[6]=w,b[7]=a):a=b[7],b[8]!==r||b[9]!==a?(i=(0,n.jsx)("div",{className:r,children:a}),b[8]=r,b[9]=a,b[10]=i):i=b[10];let z=g[M],E="done"===w||"active"===w?"text-content-primary":"failed"===w?"text-destructive":"text-content-secondary";return b[11]!==z||b[12]!==E?(l=(0,o.cn)(z,"transition-colors duration-200",E),b[11]=z,b[12]=E,b[13]=l):l=b[13],b[14]!==y||b[15]!==l?(u=(0,n.jsx)("span",{className:l,children:y}),b[14]=y,b[15]=l,b[16]=u):u=b[16],b[17]!==j||b[18]!==u?(c=(0,n.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[u,j]}),b[17]=j,b[18]=u,b[19]=c):c=b[19],b[20]!==w||b[21]!==c||b[22]!==t||b[23]!==i?(v=(0,n.jsxs)("div",{"data-loader-step":w,className:t,children:[i,c]}),b[20]=w,b[21]=c,b[22]=t,b[23]=i,b[24]=v):v=b[24],v})},oZk:function(e,t,r){var n=r("k"),s=r("u"),a=r("XT"),i=r("iI");let l=new Map;function o(e,t){let r,o,u=(0,n.c)(4),[c,d]=(0,s.useState)(void 0);return u[0]!==t||u[1]!==e?(r=()=>{let r;if(0===e.length)return void d(void 0);let n=0,s=((r=l.get(t))||(r=`${t}px ${i.k}`,l.set(t,r)),r);for(let t of e)try{let e=(0,a.Eq)(t,s);n=Math.max(n,(0,a.KQ)(e))}catch{}n<=0?d(void 0):d(Math.ceil(n+32))},o=[e,t],u[0]=t,u[1]=e,u[2]=r,u[3]=o):(r=u[2],o=u[3]),(0,s.useEffect)(r,o),c}r.d(t,{o:function(){return o}})},jf:function(e,t,r){r.d(t,{H:function(){return s}});var n=r("u");function s(e,t){let r=t??null,s=(0,n.useRef)({key:r,floor:e}),a=function(e,t,r){if(!Object.is(e.key,r))return{key:r,floor:t,value:t};let n=t>e.floor?t:e.floor;return{key:r,floor:n,value:n}}(s.current,e,r);return s.current={key:a.key,floor:a.floor},a.value}},GB:function(e,t,r){var n=r("k"),s=r("u");function a(e,t){return`create-room:material-plan-progress:v1:${e}:${t}`}function i(){try{return"u"<typeof window?null:window.sessionStorage}catch{return null}}function l(e,t){let r=i();if(r)try{r.removeItem(a(e,t))}catch{}}function o(e,t){l(e,t)}
2function u(e){let t,r,o,u,c=(0,n.c)(13),{entityId:d,type:f,status:m,startedAt:h,taskCount:p}=e,g=void 0===p?4:p,[x,v]=(0,s.useState)(0),b=(0,s.useRef)(null),w=(0,s.useRef)(0),y=(0,s.useRef)(null);if(c[0]!==h){let e=h?Date.parse(h):0/0;t=Number.isFinite(e)?e:null,c[0]=h,c[1]=t}else t=c[1];let k=t,j="pending"===m||"running"===m||"idle"===m;return c[2]!==k||c[3]!==d||c[4]!==j||c[5]!==m||c[6]!==g||c[7]!==f?(r=()=>{if(b.current!==(d??null)&&(b.current=d??null,w.current=0,y.current=null,v(0)),null!=k&&null!=y.current&&k>y.current&&(w.current=0),y.current=k,!d)return;if(!j){("completed"===m||"failed"===m)&&l(d,f),w.current=0,v(0);return}let e=function(e,t,r,n=Date.now()){let s,o,u,c=function(e,t){let r=i();if(!r)return null;try{let n=r.getItem(a(e,t));if(!n)return null;let s=JSON.parse(n);return"number"==typeof s.startedAt?s.startedAt:null}catch{return null}}(e,t),{anchor:d,staleCache:f}=(o=null==(s=null!=c&&Number.isFinite(c)&&c<=n&&n-c<12e3?c:null)&&null!=c,null!=(u=null!=r&&Number.isFinite(r)?Math.min(r,n):null)&&null!=s?{anchor:Math.min(u,s),staleCache:o}:null!=u?{anchor:u,staleCache:o}:null!=s?{anchor:s,staleCache:o}:{anchor:n,staleCache:o});return f&&l(e,t),d}(d,f,k),t=i();if(t)try{t.setItem(a(d,f),JSON.stringify({startedAt:e}))}catch{}let r=()=>{let t=function(e,t=Date.now(),r=4){return Number.isFinite(e)&&Number.isFinite(t)?Math.min(Math.floor(Math.max(0,t-e)/(12e3/r)),r-1):0}(e,Date.now(),g),r=Math.max(w.current,t);w.current=r,v(r)};r();let n=window.setInterval(r,250);return()=>window.clearInterval(n)},o=[d,f,m,k,j,g],c[2]=k,c[3]=d,c[4]=j,c[5]=m,c[6]=g,c[7]=f,c[8]=r,c[9]=o):(r=c[8],o=c[9]),(0,s.useLayoutEffect)(r,o),c[10]!==x||c[11]!==g?(u={step:x,total:g},c[10]=x,c[11]=g,c[12]=u):u=c[12],u}r.d(t,{Hd:function(){return u},TZ:function(){return o}})},yje:function(e,t,r){r.d(t,{b:function(){return f}});var n=r("X"),s=r("k"),a=r("GTx"),i=r("i9"),l=r("gX"),o=r("sb"),u=r("I"),c=r("u"),d=r("p2G");function f(e){let t,r,f,m,h,p,g,x,v,b,w,y,k,j,N,M,A,S,z,E,C,I,P,D=(0,s.c)(48),{icon:L,iconBadgeClass:R,breadcrumbRoot:F,topicName:_,onBreadcrumbBack:q,trailing:$,stepHeader:B,belowHeader:T,footer:H,preflight:K,contentOverlay:X,children:Z,className:G,contentClassName:J}=e,W=void 0===R?d.m:R,O=void 0!==K&&K,Q=(E=(0,s.c)(2),C=(0,c.useRef)(null),I=(0,c.useRef)(-1/0),E[0]===Symbol.for("react.memo_cache_sentinel")?(S=function(e){if(!(e.target instanceof Element)||e.target.closest("[data-preflight-ignore]"))return;let t=e.target.closest('[role="radio"]');if(!t||!e.currentTarget.contains(t))return;let r=e.target.closest('input, textarea, select, button, a, [contenteditable="true"]');if(r&&r!==t||t.matches(':disabled, [aria-disabled="true"]'))return;let n=C.current;if(C.current=t,performance.now()-I.current<500||"detail"in e&&e.detail>1&&n!==t){e.preventDefault(),e.stopPropagation();return}if("true"!==t.getAttribute("aria-checked"))return;let s=e.currentTarget.querySelector("button[data-preflight-continue]");!s||s.matches(':disabled, [aria-disabled="true"]')||(e.preventDefault(),e.stopPropagation(),I.current=performance.now(),s.click())},E[0]=S):S=E[0],P=S,E[1]===Symbol.for("react.memo_cache_sentinel")?(z={onClickCapture:e=>P(e),onKeyDownCapture:e=>{"Enter"!==e.key&&" "!==e.key||e.repeat||P(e)}},E[1]=z):z=E[1],z);D[0]!==_?(t=(0,u.zg)(_),D[0]=_,D[1]=t):t=D[1];let U=t,V=O?Q.onClickCapture:void 0,Y=O?Q.onKeyDownCapture:void 0;D[2]!==G?(r=(0,u.cn)("flex h-full min-h-0 min-w-0 flex-1 flex-col overflow-hidden bg-linear-to-br from-card via-card to-muted/20",G),D[2]=G,D[3]=r):r=D[3];let ee=L??null;return D[4]!==W||D[5]!==ee?(f=(0,n.jsx)("div",{className:W,"aria-hidden":"true",children:ee}),D[4]=W,D[5]=ee,D[6]=f):f=D[6],D[7]!==F||D[8]!==q?(m=q?(0,n.jsx)("button",{type:"button",onClick:q,className:"truncate text-muted-foreground transition-colors hover:text-foreground",children:F}):(0,n.jsx)("span",{className:"truncate text-muted-foreground",children:F}),D[7]=F,D[8]=q,D[9]=m):m=D[9],D[10]!==U?(h=U?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.A,{className:"size-5 shrink-0 text-muted-foreground/70"}),(0,n.jsx)("span",{className:"truncate text-foreground",children:U})]}):null,D[10]=U,D[11]=h):h=D[11],D[12]!==h||D[13]!==m?(p=(0,n.jsxs)("div",{className:"flex min-w-0 select-none items-center gap-1 text-sm leading-5 tracking-[-0.28px]",children:[m,h]}),D[12]=h,D[13]=m,D[14]=p):p=D[14],D[15]!==p||D[16]!==f?(g=(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-2 sm:gap-3",children:[f,p]}),D[15]=p,D[16]=f,D[17]=g):g=D[17],D[18]!==$?(x=$?(0,n.jsx)("div",{className:"flex shrink-0 items-center gap-1.5 sm:gap-2",children:$}):null,D[18]=$,D[19]=x):x=D[19],D[20]!==g||D[21]!==x?(v=(0,n.jsx)("div",{"data-overlay-chrome":!0,className:"z-20 shrink-0 border-b border-border bg-card/95 px-3 py-2.5 sm:px-6 sm:py-3",children:(0,n.jsxs)("div",{className:"flex items-center justify-between gap-2 sm:gap-4",children:[g,x]})}),D[20]=g,D[21]=x,D[22]=v):v=D[22],D[23]!==B?(b=B?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"h-px shrink-0 self-stretch bg-border"}),(0,n.jsx)("div",{className:"shrink-0 border-b border-border px-2 py-2 sm:px-6 sm:py-2.5",children:(0,n.jsxs)("div",{className:"flex items-center justify-between gap-2 sm:gap-4",children:[B.onBack?(0,n.jsxs)(l.$,{type:"button",variant:"ghost",size:"sm",onClick:B.onBack,className:"max-w-[42%] shrink gap-1 px-2 tracking-[-0.28px] sm:max-w-none sm:gap-1.5 sm:px-3",children:[(0,n.jsx)(i.A,{className:"size-5 shrink-0","aria-hidden":"true"}),(0,n.jsx)("span",{className:"truncate",children:B.backLabel??"ZpÄt"})]}):(0,n.jsx)("div",{className:"w-10 shrink-0 sm:w-20","aria-hidden":!0}),(0,n.jsx)("p",{className:"min-w-0 flex-1 truncate text-center text-body-md font-semibold text-content-primary",children:B.title}),B.stepLabel?(0,n.jsx)("div",{className:"flex w-10 shrink-0 justify-end sm:w-20",children:(0,n.jsx)("span",{className:"truncate text-body-sm tabular-nums text-content-tertiary",children:B.stepLabel})}):(0,n.jsx)("div",{className:"w-10 shrink-0 sm:w-20","aria-hidden":!0})]})})]}):null,D[23]=B,D[24]=b):b=D[24],D[25]!==T?(w=T?(0,n.jsx)("div",{"data-overlay-chrome":!0,className:"z-20 shrink-0 border-b border-border bg-card/95 px-3 py-3 sm:px-6",children:T}):null,D[25]=T,D[26]=w):w=D[26],D[27]!==J?(y=(0,u.cn)("flex min-h-full w-full grow flex-col",J),D[27]=J,D[28]=y):y=D[28],D[29]!==Z||D[30]!==y?(k=(0,n.jsx)(o.F,{className:"h-full min-h-0 w-full touch-p
2an-y",autoHide:"leave",autoHideSuspend:!1,children:(0,n.jsx)("div",{className:y,children:Z})}),D[29]=Z,D[30]=y,D[31]=k):k=D[31],D[32]!==X?(j=X?(0,n.jsx)("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 z-20 flex justify-center p-4 pb-5",children:(0,n.jsx)("div",{className:"pointer-events-auto",children:X})}):null,D[32]=X,D[33]=j):j=D[33],D[34]!==k||D[35]!==j?(N=(0,n.jsxs)("div",{className:"relative min-h-0 flex-1 overflow-hidden",children:[k,j]}),D[34]=k,D[35]=j,D[36]=N):N=D[36],D[37]!==H?(M=H?(0,n.jsx)("footer",{"data-overlay-chrome":!0,className:"relative z-30 flex h-16 shrink-0 items-center border-t border-border bg-card/95 px-3 sm:px-6",children:H}):null,D[37]=H,D[38]=M):M=D[38],D[39]!==v||D[40]!==b||D[41]!==w||D[42]!==N||D[43]!==M||D[44]!==V||D[45]!==Y||D[46]!==r?(A=(0,n.jsxs)("div",{onClickCapture:V,onKeyDownCapture:Y,className:r,children:[v,b,w,N,M]}),D[39]=v,D[40]=b,D[41]=w,D[42]=N,D[43]=M,D[44]=V,D[45]=Y,D[46]=r,D[47]=A):A=D[47],A}},kkl:function(e,t,r){var n=r("Bq"),s=r("F2");function a(e,t){let r=t.dashboard.tools.lessonPrep.tags;switch(e){case s.oi:return r.worksheets();case s.Ux:return r.tests();case s.ww:return r.slides();case s.Pd:return r.activities();case s.zD:return r.printableMaterials();case s.ad:return t.dashboard.tools.studentAiZone.title();case s.NW:default:return r.completePreparation()}}function i(e){return(0,n.d)(e)}r.d(t,{$:function(){return a},K:function(){return i}})},p2G:function(e,t,r){r.d(t,{},{j:"hover:bg-muted/50 hover:shadow-sm data-[state=open]:border-border-strong data-[state=open]:bg-muted/50 data-[state=open]:shadow-sm",m:"flex size-9 shrink-0 items-center justify-center rounded-12 bg-success-soft text-success"})},bCA:function(e,t,r){var n=r("X"),s=r("k"),a=r("I");function i(e){let t,r,i,l,o,u=(0,s.c)(10);return u[0]!==e?({className:r,children:t,...i}=e,u[0]=e,u[1]=t,u[2]=r,u[3]=i):(t=u[1],r=u[2],i=u[3]),u[4]!==r?(l=(0,a.cn)("flex w-full flex-col items-start gap-1 rounded-2xl border border-[#EBEDEF] bg-linear-to-b from-[#F9FAFB] to-[#F0F2F4] p-1","dark:border-border-subtle dark:bg-linear-to-b dark:from-surface-soft dark:to-surface-sunken",r),u[4]=r,u[5]=l):l=u[5],u[6]!==t||u[7]!==i||u[8]!==l?(o=(0,n.jsx)("div",{className:l,...i,children:t}),u[6]=t,u[7]=i,u[8]=l,u[9]=o):o=u[9],o}r.d(t,{Z:function(){return i}})},TW:function(e,t,r){var n=r("u"),s=r("I8");function a(){let e=(0,n.useContext)(s.E);if(!e)throw Error("useConfirm must be used within a ConfirmProvider");return e}r.d(t,{S:function(){return a}})},Dv:function(e,t,r){var n=r("k"),s=r("u"),a=r("whx"),i=r("d");function l(e){let t,r,i,l,u,c,d,f,m=(0,n.c)(21),{enabled:h,channelName:p,change:g,fetch:x,apply:v,pollMs:b}=e,w=void 0===b?5e3:b,y=(0,s.useRef)(0);m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{y.current=y.current+1},m[0]=t):t=m[0],m[1]!==p||m[2]!==h?(r=[h,p],m[1]=p,m[2]=h,m[3]=r):r=m[3],(0,s.useLayoutEffect)(t,r);let k=(0,s.useRef)(x),j=(0,s.useRef)(v);m[4]!==v||m[5]!==x?(i=()=>{k.current=x,j.current=v},m[4]=v,m[5]=x,m[6]=i):i=m[6],(0,s.useLayoutEffect)(i);let N=(0,s.useRef)(o);m[7]!==p?(l=()=>{N.current=async()=>{let e=y.current=y.current+1;try{let t=await k.current();if(e!==y.current||null==t)return;await j.current(t)}catch(e){console.warn(`[useJobRowWatch] reconcile failed (${p})`,e)}}},m[7]=p,m[8]=l):l=m[8],(0,s.useLayoutEffect)(l);let M=g.event,A=g.schema,S=g.table,z=g.filter;m[9]!==M||m[10]!==z||m[11]!==A||m[12]!==S?(u={event:M,schema:A,table:S,filter:z},m[9]=M,m[10]=z,m[11]=A,m[12]=S,m[13]=u):u=m[13],m[14]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{N.current()},d=()=>N.current(),m[14]=c,m[15]=d):(c=m[14],d=m[15]),m[16]!==p||m[17]!==h||m[18]!==w||m[19]!==u?(f={enabled:h,channelName:p,change:u,onEvent:c,poll:d,silenceMs:w,silencePoll:!0},m[16]=p,m[17]=h,m[18]=w,m[19]=u,m[20]=f):f=m[20],(0,a.w)(f)}async function o(){}function u(e){let{enabled:t,channelName:r,scopeKey:n,realtimeFilter:l,table:o,apply:u,buildQuery:c,pollMs:d=5e3}=e,f=(0,s.useRef)({lastSeq:0,fetching:!1,pending:!1,active:!1});(0,s.useLayoutEffect)(()=>{let e={lastSeq:0,fetching:!1,pending:!1,active:t};return f.current=e,()=>{e.active=!1}},[n,t]);let m=(0,s.useRef)(u),h=(0,s.useRef)(c??(e=>e));(0,s.useLayoutEffect)(()=>{m.current=u,h.current=c??(e=>e)});let p=(0,s.useRef)(async()=>{});(0,s.useLayoutEffect)(()=>{let e=f.current;p.current=async()=>
2{if(!e.active)return;if(e.fetching){e.pending=!0;return}e.fetching=!0;let t=m.current,n=h.current;try{do{e.pending=!1;let s=e.lastSeq,a=i.ND.from(o).select("seq,event_type,payload,generation_run_id").order("seq",{ascending:!0});s>0&&(a=a.gt("seq",s)),a=n(a.limit(100));let{data:l,error:u}=await a;if(!e.active)return;if(u)return void console.warn(`[useJobEventLog] replay failed (${r}, afterSeq=${s})`,u.message);for(let r of l??[]){let n=r.seq;"number"==typeof n&&(n<=e.lastSeq||(t(r,n),e.lastSeq=n))}(l?.length??0)===100&&(e.pending=!0)}while(e.active&&e.pending)}catch(t){e.active&&console.warn(`[useJobEventLog] replay failed (${r})`,t)}finally{e.fetching=!1}}}),(0,a.w)({enabled:t,channelName:r,change:{event:"INSERT",schema:"public",table:o,filter:l},onEvent:()=>{p.current()},poll:()=>p.current(),silenceMs:d,silencePoll:!0})}r.d(t,{h:function(){return u},y:function(){return l}})},Po:function(e,t,r){function n(e,t){let r,n=e.trim();return!n||(r=n.trim())&&(r.trim().split(/\s+/).filter(Boolean).length>8||r.length>80)?t:n}function s(e,t){let r=t.trim(),s=e?.correctedTopic?.trim()||r;return{topic:n(e?.displayName??"",s),description:s}}function a(e,t){let r=t.trim(),s=e.summary.trim()||r;return{topic:n(e.topic,s),description:s,briefExtract:e}}function i(e){let t=e.topic?.trim()??"",r=e.description?.trim()??"";return t&&r.includes("\n\n")?t:r||t}function l(e){return(e.description?.trim()||e.topic?.trim())??""}r.d(t,{Ml:function(){return a},Qb:function(){return i},kz:function(){return s},ox:function(){return l}})},fA:function(e,t,r){var n=r("k"),s=r("B"),a=r("Bv"),i=r("u");let l=(0,s.v)()((0,a.D)(e=>({stages:{},startStage:(t,r)=>e(e=>{let n=r.startedAt??Date.now(),s=e.stages[t];if(s){void 0!==r.startedAt&&r.startedAt<s.startedAt&&(s.startedAt=r.startedAt);return}e.stages[t]={taskCount:r.taskCount,startedAt:n,durationMs:r.durationMs??12e3,finishMs:r.finishMs??600,resolvedAt:null,peakProgress:0}}),resolveStage:t=>e(e=>{let r=e.stages[t];r&&null===r.resolvedAt&&(r.resolvedAt=Date.now())}),clearStage:t=>e(e=>{delete e.stages[t]}),resetStage:(t,r)=>e(e=>{let n=e.stages[t];n&&(n.startedAt=r??Date.now(),n.resolvedAt=null,n.peakProgress=0)}),recordPeakProgress:(t,r)=>e(e=>{let n=e.stages[t];n&&r>(n.peakProgress??0)&&(n.peakProgress=r)})}))),o={progress:0,done:!1,runId:null};function u(e,t){let r=function(e,t){let{taskCount:r,startedAt:n,durationMs:s,finishMs:a,resolvedAt:i}=e;if(r<=0)return{progress:0,done:null!==i};let l=s/r,o=Math.min(Math.floor(Math.max(0,t-n)/l),r-1);if(null===i)return{progress:o,done:!1};let u=Math.min(Math.floor(Math.max(0,i-n)/l),r-1),c=Math.min(1,Math.max(0,t-i)/Math.max(1,a)),d=Math.floor(u+(r-u)*c);return{progress:Math.min(r,d),done:c>=1}}(e,t);return{progress:Math.max(e.peakProgress??0,r.progress),done:r.done,runId:e.startedAt}}function c(e,t){return e.progress===t.progress&&e.done===t.done&&e.runId===t.runId}function d(e,t){let r=l.getState().stages[e];return r?u(r,t):null}function f(e){let t,r,s,a=(0,n.c)(5);a[0]!==e?(t=()=>e?d(e,Date.now())??o:o,a[0]=e,a[1]=t):t=a[1];let[f,m]=(0,i.useState)(t);return a[2]!==e?(r=()=>{if(!e)return;let t=d(e,Date.now());t&&m(e=>c(e,t)?e:t);let r=null,n=()=>{let t=l.getState().stages[e];if(!t)return!1;let n=u(t,Date.now());return n.progress>t.peakProgress&&l.getState().recordPeakProgress(e,n.progress),m(e=>{if(null!==e.runId&&n.runId!==e.runId)return n;let t={...n,progress:Math.max(e.progress,n.progress)};return c(e,t)?e:t}),n.done&&null!==r&&(window.clearInterval(r),r=null),n.done};return n()||(r=window.setInterval(n,80)),()=>{null!==r&&window.clearInterval(r)}},s=[e],a[2]=e,a[3]=r,a[4]=s):(r=a[3],s=a[4]),(0,i.useEffect)(r,s),f}r.d(t,{tg:function(){return f}},{lb:l})},Lm:function(e,t,r){var n=r("NZX");function s(e,t,r){let n=function(e,t){let r=new Set(t),n=[];for(let t of e){if(r.has(t.id)||t.id.startsWith("custom:"))continue;let e=t.label.trim();e&&n.push({id:t.id,label:e})}return n}(t,r);return 0===n.length?e:{...e,rejectedOptionIds:n.map(e=>e.id),rejectedLabels:n.map(e=>e.label)}}function a(e,t){var r;let n;return r=function(e){if(!e)return[];let t=Array.isArray(e)?e:"skipped"in e&&e.skipped?[]:"answers"in e?e.answers??[]:[],r=[];for(let e of t)if(!e.skipped)for(let t of e.rejectedLabels??[]){let e=t.trim();e.length>0&&r.push(e)}return r}(e),0===(n=r.map(e=>e.trim()).filter(e=>e.length>0)).length?null:[`## Preflight options the user explicitly rejected as in scope of the ${t}`,'Do not cover, preview, or "also include" these parts. They were offered and the teacher left them unchecked:',...n.map(e=>`- ${e}`)].join("\n")}function i(e){if("string"==typeof e)switch(e){case n.ww:return"lesson";case n.Nj:return"worksheet";case"test":return"test";case"slides":return"presentation"}let t=e.catalogLabel?.trim();if(t)return t;switch(e.domain){case"print":return"printable";case"game":return"game";default:return"activity"}}r.d(t,{NK:function(){return a},nS:function(){return s},ow:function(){return i}})},Ne:function(e,t,r){var n=r("tl");let s={name:"compass",size:24,node:[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",ke
2y:"9ktpf1"}]]};s.node;let a=(0,n.A)(s);r.d(t,{},{A:a})},HFs:function(e,t,r){var n=r("tl");let s={name:"presentation",size:24,node:[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]};s.node;let a=(0,n.A)(s);r.d(t,{},{A:a})}}]);
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.