1(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[792],{25982(e){const{toString:t}=Object.prototype,{MAX_SAFE_INTEGER:n}=Number,a=e=>"object"==typeof e&&null!==e,r=Number.isFinite.bind(Number),i=Number.isInteger.bind(Number),o=Number.isSafeInteger.bind(Number),s=Array.isArray.bind(Array),c=e=>t=>e==t,l=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.some(t=>t(e))},d=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.every(t=>t(e))},u={isNil:e=>null==e,isBoolean:e=>!0===e||!1===e,isObjectLike:a,isDate:e=>a(e)&&"[object Date]"===t.call(e),isString:e=>"string"==typeof e,isNumber:e=>"number"==typeof e,isFunction:e=>"function"==typeof e,isFiniteNumber:r,isArray:s,isInteger:i,isSafeInteger:o,isAny:()=>!0,isLength:e=>"number"==typeof e&&e>-1&&e%1==0&&e<=n},p={val:{isGreaterThan:e=>t=>t>e,isLessThan:e=>t=>t<e,isEqualTo:c,isStrictlyEqualTo:e=>t=>e===t,isOneOf:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.some(c(e))},hasShapeOf:e=>t=>a(t)&&Object.keys(e).every(n=>e[n](t[n])),hasProperty:e=>t=>a(t)&&t[e]},fn:{isArrayOf:e=>t=>s(t)&&t.every(e),isObjectOf:e=>t=>a(t)&&Object.keys(t).every(n=>e(t[n])),isUnionOf:l,isIntersectionOf:d,or:l,and:d}};e.exports={fo:u,so:p}},23711(e){const t={Local:"local",Develop:"develop",Main:"main",Production:"production"},n=Object.values(t),a=n.filter(e=>e!==t.Local);e.exports={BaseBranch:{Develop:"develop",Main:"main"},RELEASE_BRANCH_REGEX:/release\/(\d+\.\d+\.\d+)$/,BuildEnvironment:t,VALID_BUILD_ENVIRONMENTS:n,VALID_NON_LOCAL_BUILD_ENVIRONMENTS:a}},51356(e,t,n){const{RELEASE_BRANCH_REGEX:a}=n(23711);e.exports={determineIsReleaseBranch:e=>a.test(e)}},33731(e,t,n){"use strict";var a={};n.r(a),n.d(a,{ACTIVE:()=>T$,ACTIVE_TAB:()=>pH,ACTIVE_WHITE:()=>qU,ACTIVITY_METER:()=>rH,ADJECTIVE:()=>nG,ADVERB:()=>aG,ALMOST_BLACK:()=>VU,ASSIGNMENT_TRANSITION_BLUE:()=>$G,AUTOMATICITY:()=>nH,AUTOMATICITY_COLOR:()=>NG,BACKGROUND:()=>cG,BEIGE:()=>g$,BLACK:()=>ZU,BLACK40:()=>QU,BLUE:()=>p$,BLUEGREY:()=>lG,BLUE_METER:()=>dG,BLUR_OVERLAY:()=>sH,BRILLIANT_BLUE:()=>M$,BUTTON_HIGHLIGHT:()=>w$,CARIBBEAN_COAST:()=>Z$,CIRCLE_GRAPH_YELLOW:()=>iH,CLOSE_BUTTON:()=>yH,CLOSE_BUTTON_DISABLED:()=>fH,CLOSE_BUTTON_DOWN:()=>bH,CLOSE_BUTTON_HOVERED:()=>_H,COMPREHENSION:()=>tH,COMPREHENSION_COLOR:()=>LG,COMPREHENSION_DOWN:()=>KH,COMPREHENSION_OVER:()=>qH,COMPREHENSION_UP:()=>OH,COMPREHENSION_VOCAB:()=>VH,CONJUNCTION:()=>rG,CONTROL_BUTTON_DOWN:()=>cH,CONTROL_BUTTON_UP:()=>lH,CORRECT:()=>R$,CORRECT_STROKE:()=>j$,CUMULUS_COTTON:()=>O$,CURIOUS_BLUE:()=>kH,DARK_BLUE:()=>h$,DISABLED:()=>P$,DISABLED_GREY_BACKGROUND:()=>pG,DIVIDER:()=>uH,FINDER_BORDER:()=>y$,FINDER_GRADIENT:()=>b$,FLUENCY:()=>Y$,FLUENCY_COLOR:()=>jG,FLUENCY_DOWN:()=>WH,FLUENCY_OVER:()=>FH,FLUENCY_UP:()=>GH,GLOW_BLUE:()=>hG,GRAY40:()=>XU,GRAY98:()=>e$,GREEN:()=>mG,GREEN_METER:()=>gG,GREY:()=>JU,GREY_BORDER:()=>yG,HIGHLIGHT:()=>v$,HIGHLIGHTING_GREY:()=>uG,HIGHLIGHT_BACKGROUND:()=>E$,HIGHLIGHT_STROKE:()=>S$,HIGHLIGHT_TEXT:()=>x$,HILITE_YELLOW_IDIOMS:()=>bG,HOVER:()=>I$,ICE_BLUE:()=>CH,INCORRECT:()=>L$,INCORRECT_BACKGROUND:()=>U$,INCORRECT_STROKE:()=>N$,INNER_GRAY:()=>t$,INSTRUCTION:()=>G$,INTERVIEW_NAME:()=>iG,INTRO_STROKE:()=>oG,KEYWORD_SELECT:()=>W$,LAVENDER:()=>fG,LEVEL_CHOICE:()=>wH,LEVEL_CHOICE_DISABLED:()=>xH,LEVEL_CHOICE_DOWN:()=>SH,LIGHTGREEN:()=>_G,LIGHTGREY:()=>kG,LIGHTRED:()=>IG,LIME:()=>CG,LINE_NUMBER:()=>sG,LTBLUE:()=>dH,LTBROWN:()=>vG,LTGREEN:()=>wG,LTGREY:()=>a$,LTGREY_BLUE:()=>s$,LTPURPLE:()=>SG,LTYELLOW:()=>xG,MAROON:()=>m$,MDGREY:()=>n$,MIDNIGHT:()=>EG,MODAL_DETAIL_TEXT:()=>UG,NARRATIVE_PROMPT:()=>q$,NARRATIVE_RESPONSE:()=>K$,NOUN:()=>eG,OFFWHITE:()=>TG,OPAQUE_BLACK:()=>JH,ORANGE:()=>d$,ORANGE_YELLOW:()=>u$,PA:()=>V$,PA_COLOR:()=>RG,PA_DOWN:()=>RH,PA_OVER:()=>BH,PA_UP:()=>DH,PHONICS:()=>Q$,PHONICS_DOWN:()=>NH,PHONICS_OVER:()=>LH,PHONICS_UP:()=>jH,POEM_A:()=>EH,POEM_B:()=>TH,POEM_C:()=>PH,POEM_D:()=>IH,POEM_E:()=>AH,POPUP_BORDER:()=>QH,POPUP_HEADER:()=>YH,POWDER_BLUE:()=>vH,PRACTICE:()=>H$,PURPLE:()=>c$,RED:()=>PG,REGISTER_INPUT:()=>oH,ROYALBLUE:()=>AG,ROYALBLUE2:()=>DG,ROYALBLUE3:()=>BG,SELECTED:()=>A$,SELECTED_STROKE:()=>D$,SELECTED_TEXT:()=>B$,SETTINGS_GEAR:()=>hH,SETTINGS_GEAR_DOWN:()=>gH,SETTINGS_GEAR_HOVERED:()=>mH,SHADOW:()=>YU,SKILL_CHECK:()=>F$,STANDARD:()=>$$,STRAND_BG_COLORS:()=>GG,STRUCTURAL:()=>X$,STRUCTURE:()=>eH,STRUCTURE_DOWN:()=>HH,STRUCTURE_OVER:()=>$H,STRUCTURE_UP:()=>UH,SUVA_GREY:()=>o$,StrandName:()=>HG,TEXT_SHADOW:()=>KU,TRANSPARENT:()=>XH,TRUE_BLUE:()=>z$,UNITCOLOR:()=>aH,VERB:()=>tG,VLTGREY:()=>r$,VOCABULARY:()=>J$,VOCABULARY_DOWN:()=>ZH,VOCABULARY_OVER:()=>zH,VOCABULARY_UP:()=>MH,WHITE:()=>OU,WORDLIST_GROUP:()=>_$,WORDSEARCH_GRADIENT:()=>f$,WRDSRCH_GRADIENT_A:()=>k$,WRDSRCH_GRADIENT_B:()=>C$,XLTGREY:()=>i$,YELLOW:()=>l$});var r={};n.r(r),n.d(r,{resetActivity:()=>Bse,updateActivity:()=>Rse});var i={};n.r(i),n.d(i,{disableTaskButtons:()=>jse,enableTaskButtons:()=>Lse,incrementRoundsCorrect:()=>Nse,resetAppControlBar:()=>Use,setAppControlModalTrigger:()=>Gse,setShowVolumeSlider:()=>$se,updateAppControlBar:()=>Hse,updateDirectionButtonQueue:()=>Fse});var o={};n.r(o),n.d(o,{setTitle:()=>Wse});var s={};n.r(s),n.d(s,{clearCustomer:()=>qse,enableSubmit:()=>Kse,getCustomer:()=>Vse,populateCustomer:()=>Qse,setEntryPoint:()=>Yse,setLoginWithSSO:()=>Jse,setRoundAttemptLogging:()=>Xse,updateEmail:()=>ece,updateShowConfirm:()=>tce});var c={};n.r(c),n.d(c,{setTimeoutTimer:()=>dce,timeoutTimerKill:()=>uce,updateAuthServer:()=>nce,updateCustomerCode:()=>ace,updateHideConfirmationPopup:()=>rce,updateNextPlacementUnitId:()=>ice,updatePasswordInputType:()=>oce,updatePlacementUnit:()=>sce,updateProduct:()=>cce,updateProductServer:()=>lce});var l={};n.r(l),n.d(l,{resetAppControlBar:()=>hce});var d={};n.r(d),n.d(d,{addPopup:()=>mce,hidePopup:()=>gce,setActiveTab:()=>yce,setResetLogin:()=>bce});var u={};n.r(u),n.d(u,{addItemsToQueue:()=>fce,clearQueue:()=>_ce,destroyQueue:()=>kce,initializeQueue:()=>Cce,removeNode:()=>vce,stopQueue:()=>wce,updateQueueStatus:()=>Sce});var p={};n.r(p),n.d(p,{incrementRequestNum:()=>$ce,reportError:()=>Fce,resetRequestNum:()=>Hce,resetSessionData:()=>Ece,setIsExitingProgram:()=>Tce,setProgramDataLoaded:()=>Dce,setQaDebugMode:()=>Ace,setRequestNum:()=>Gce,setWelcomeSceneAnimationReady:()=>Rce,setWelcomeSceneAudioReady:()=>Bce,setWelcomeSceneComplete:()=>jce,showCommandLine:()=>Ice,showRegistrationError:()=>Pce,toggleAdEnabled:()=>Lce,toggleCcEnabled:()=>Nce,updateSession:()=>Uce});var h={};n.r(h),n.d(h,{handleAddTaskToStep:()=>zce,resetUnitController:()=>Zce,saveStandardComplete:()=>Oce,saveStepCleanup:()=>qce,saveStepData:()=>Kce,saveTaskAdvance:()=>Vce,setStepControllerProcess:()=>Qce,updateUnitController:()=>Yce});var m={};n.r(m),n.d(m,{canPlayFunFact:()=>dle,goToChapter:()=>Xce,initStorm:()=>ele,playFunFact:()=>
1tle,playSceneNode:()=>nle,resetStormScene:()=>ale,retryPreload:()=>rle,setFunFactSparkles:()=>ile,showSparkles:()=>ole,stopSceneNode:()=>sle,toggleStormEngineReducer:()=>cle,unloadTaskScene:()=>Jce,updateStorm:()=>lle});var g={};n.r(g),n.d(g,{controlBarButtonDisable:()=>ule,controlBarButtonEnable:()=>ple,controlBarButtonHighlight:()=>hle,disableContinueButton:()=>mle,enableContinueButton:()=>gle,forceHideDisabledLayer:()=>yle,forceShowDisabledLayer:()=>ble,hideActivitySelector:()=>fle,hideTask:()=>_le,hideTimedTask:()=>kle,setRootFontSize:()=>Cle,showActivitySelector:()=>vle,showTask:()=>wle,showTimedTask:()=>Sle,updateUI:()=>xle});var y={};n.r(y),n.d(y,{addAttempt:()=>Tle,addMultiRoundTask:()=>Ple,addRoundTask:()=>Ile,changeUnitStateTo:()=>Ale,completeNarrative:()=>Dle,incrementCurrentTask:()=>Ble,markUnitComplete:()=>Rle,markUnitStandardTasksProgressReported:()=>jle,resetUnit:()=>Lle,saveWarmupResults:()=>Nle,setTaskComplete:()=>Ule,setTaskStatus:()=>$le,updateMultiRoundTask:()=>Fle,updateNarrativeChoice:()=>Hle,updateTask:()=>Gle,updateUnit:()=>Wle,updateUnitStep:()=>Mle});var b={};n.r(b),n.d(b,{resetUnitController:()=>zle,saveUnitData:()=>Zle,setUnitControllerProcess:()=>Ole,updateUnitController:()=>qle});var f={};n.r(f),n.d(f,{clearUserData:()=>Kle,getUser:()=>Vle,hideJiraPopup:()=>Yle,populateUser:()=>Qle,resetActivityAnimationVars:()=>ade,setCompletedUnitsArray:()=>ede,setFunfactSessionClicks:()=>nde,setLocationHistory:()=>rde,setOnScreenTranscriptMode:()=>Jle,setShouldClearLoginInput:()=>Xle,setStrandStatus:()=>ide,setVisitorActiveTab:()=>tde,setVisitorPreviewContent:()=>ode,setWarmupComplete:()=>sde,unsetLevel:()=>cde,updateCurrentActivity:()=>lde,updatePassword:()=>ude,updateSuppressedActivities:()=>pde,updateUser:()=>dde,updateUsername:()=>hde,userClickedLevelBegin:()=>mde});var _={};n.r(_),n.d(_,{resetWork:()=>yde,saveWork:()=>gde});var k={};n.r(k),n.d(k,{assignmentExplorerReducer:()=>bde});var C=n(63696),v=n(62688),w=n.n(v),S=n(58580),x=n.n(S),E=n(32091),T=n.n(E),P=(n(36956),n(87203));const I=n.p+"assets/shell/theme/default/7cb701278f1c18eaf0e1.png",A=n.p+"assets/shell/theme/default/a120f6f2a773333654fe.png",D=n.p+"assets/shell/theme/default/93000bc506a80a1553c6.png";let B;const R=()=>B;var j=n(95362),L=n(73676),N=n(6583),U=n(68107),$=n(67708),H=n(9168),G=n(85499);let F=function(e){return e.AssignmentGatingModalShown="assignmentGatingModalShown",e.AssignmentLaunchTiming="assignmentLaunchTiming",e.AssignmentNudgePlayed="assignmentNudgePlayed",e.AssignmentSessionDuration="assignmentSessionDuration",e.ActivitySelected="activitySelected",e.AttemptCompleted="attemptCompleted",e.FatalErrorLoop="fatalErrorLoop",e.FunFactPlayed="funFactPlayed",e.InstructionUnitCompleted="InstructionUnitCompleted",e.InstructionUnitStarted="InstructionUnitStarted",e.LoginUserConfirmed="loginUserConfirmed",e.LoginUserDenied="loginUserDenied",e.LogoutRequested="logoutRequested",e.LogRocketIdentify="logRocketIdentify",e.LogRocketSessionUrl="logRocketSessionUrl",e.NavigateBack="navigateBack",e.PlacementUnitCompleted="unitCompleted",e.PlacementUnitStarted="unitStarted",e.PracticeUnitCompleted="practiceUnitCompleted",e.PracticeUnitStarted="practiceUnitStarted",e.ProgramUnitCompleted="programUnitCompleted",e.ProgramUnitStarted="programUnitStarted",e.SavePosition="savePosition",e.SessionInitialLevelPosition="sessionInitialLevelPosition",e.SessionTimeout="sessionTimeout",e.SessionTimeoutModalLogOutPressed="sessionTimeoutModalLogOutPressed",e.SessionTimeoutModalYesPressed="sessionTimeoutModalYesPressed",e.SkipButtonPressed="skipButtonPressed",e.SsoButtonEmptyOrInvalidProvider="ssoButtonEmptyOrInvalidProvider",e.Spinner="spinner",e.StudentInfoModal="studentInfoModal",e.TaskAttempt="taskAttempt",e.TaskAudioSupport="taskAudioSupport",e.VideoPlayPause="videoPlayPause",e.VideoCompleted="videoCompleted",e.VideoStarted="videoStarted",e.VideoToggleAd="videoToggleAd",e.VideoToggleCc="videoToggleCc",e.WarmupUnitCompleted="warmupUnitCompleted",e.WarmupUnitStarted="warmupUnitStarted",e}({});const W="/activity",M="/activityselect",z="/assignments",Z="/bestpractices",O="/buttonstatetester",q="/home",K="/levelcomplete",V="/levelselect",Q="/",Y="/logout",J="/panimation",X="/placement",ee="/postplacement",te="/preplacement",ne="/programcomplete",ae="/register",re="/studentexperience",ie="/tryit",oe="/tryituk",se="/unitexplorer",ce="/visitor",le="/warmupchoose",de="/warmuphighscore",ue="/warmupresults",pe="/warmup",he="/welcome",me=[W,ce,q,V,X,te,ie,oe,le,de,ue,pe],ge=[z,Q,Y,ae,ie,oe,se],ye="automaticity",be="comprehension",fe="contentPool",_e="default",ke="equalKinds",Ce="errorKinds",ve="fluency",we="instruction",Se="skillChecks",xe="none",Ee="phonics",Te="placement",Pe="practice",Ie="#random#",Ae="screenBegin",De="screenWork",Be="screenSuccess",Re="standard",je="structure",Le="structural",Ne="true_false",Ue="unit",$e="vocabulary",He="warmup",Ge=[Re,Pe,we],Fe={Standard:Re,Instruction:we,Practice:Pe,None:xe};var We=n(20910);const Me=e=>e,ze=(0,We.Mz)(Me,e=>e.app),Ze={mainHeading:"",secondHeading:"",strand:"",brand:function(e){return e.Core5="Core5",e}({}).Core5},Oe="setAppTitle",qe="setAppTitleParts";let Ke=function(e){return e.StudentLogin="Student Login",e.EducatorLogin="Educator Login",e.Logout="Logout",e.Register="Device Setup",e.Welcome="Welcome",e.BestPractices="Best Practices",e.Home="Home",e.Educator="Educator Overview",e.EducatorLevelSelect="Educator Level Select",e.WarmupChoose="Warm Up Selector",e.Warmup="Warm Up Activity",e.WarmupResults="Warm Up Results",e.Panimation="Level Introduction",e.ActivitySelect="Activity Select",e.Assignments="Assignments",e.ProgramComplete="Congratulations!",e.AutoPlacement="Auto Placement",e.StudentExperience
1="Student Experience",e.UnitExplorer="Unit Explorer",e.LevelComplete="Level Complete",e.WarmupHighScore="Warm Up High Score",e.TryIt="Try It!",e}({});const Ve="handleContinueButtonNavigation",Qe="handleSkipButtonNavigation",Ye="handleExitButtonNavigation",Je="historyPush",Xe="historyReplace",et="@@router/ON_LOCATION_CHANGED",tt={[M]:Ke.ActivitySelect,[z]:Ke.Assignments,[Z]:Ke.BestPractices,[q]:Ke.Home,[K]:Ke.LevelComplete,[V]:Ke.EducatorLevelSelect,[Q]:Ke.StudentLogin,[Y]:Ke.Logout,[J]:Ke.Panimation,[X]:Ke.AutoPlacement,[ee]:Ke.AutoPlacement,[te]:Ke.AutoPlacement,[ne]:Ke.ProgramComplete,[ae]:Ke.Register,[re]:Ke.StudentExperience,[ie]:Ke.TryIt,[oe]:Ke.TryIt,[se]:Ke.UnitExplorer,[ce]:Ke.Educator,[pe]:Ke.Warmup,[le]:Ke.WarmupChoose,[de]:Ke.WarmupHighScore,[ue]:Ke.WarmupResults,[he]:Ke.Welcome,[W]:""},nt=[W,X],at=e=>({type:Ve,value:e}),rt=e=>({type:Je,value:e}),it=e=>({type:Xe,value:e}),ot={process:""},st="addNextTask",ct="automateSceneIntro",lt="changeCurrentStep",dt="checkContentStepComplete",ut="checkMazeStepComplete",pt="checkSkillChecksStepComplete",ht="checkPlacementStepComplete",mt="checkStepComplete",gt="checkWarmupStepComplete",yt="handleAddTaskToStep",bt="handleStepCleanup",ft="handleTaskAdvance",_t="instructionIsComplete",kt="loadTaskBackground",Ct="logStepChange",vt="placementIsComplete",wt="placementUnitComplete",St="playMotivationalAudio",xt="playOpeningScene",Et="playReinforcerAudio",Tt="playReinforcerChapter",Pt="playSkillCheckRewardAnimation",It="playRewardAnimation",At="playRewardAudio",Dt="playSkillCheckReinforcer",Bt="playSkillCheckRewardAudio",Rt="practiceIsComplete",jt="requestPlacementUnit",Lt="runStepControllerProcess",Nt="saveStandardComplete",Ut="saveStepCleanup",$t="saveStepData",Ht="saveTaskAdvance",Gt="sendStepProgress",Ft="setReinforcers",Wt="setStepContent",Mt="standardIsComplete",zt="stepCanBegin",Zt="studentProgressValidated",Ot="partialProgressValidated",qt="updateUserPartialProgress",Kt={applyAudioSuppression:!1,attemptStartTime:0,complete:!1,contentPool:"",dataPath:"",errorChoices:[],firstTaskAdded:!1,group:[],key:"",id:"",isReturning:!1,previousStep:xe,roundStartTime:0,startTime:0,step:xe,type:Ue,unitState:xe,standard:{config:{},data:[],vars:{},currentTask:0},practice:{config:{},data:[],vars:{},currentTask:0},instruction:{config:{},data:[],vars:{},currentTask:0},standardTasks:[],practiceTasks:[],instructionTasks:[]},Vt={step:Re,status:"",complete:!1,attempts:[],timeExpired:!1,isExample:!1},Qt="changeUnitStateTo",Yt="completeNarrative",Jt="markUnitComplete",Xt="markUnitStepTasksProgressReported",en="resetUnit",tn="saveWarmupResults",nn="updateUnit",an="updateUnitStep",rn="addAttempt",on="addMultiRoundTask",sn="addRoundTask",cn="updateNarrativeChoice",ln="updateTask",dn="playStateQueue",un="playTaskState",pn="setTaskComplete",hn="setTaskStatus",mn="updateMultiRoundTask",gn=(e,t,n,a)=>({type:rn,value:{choices:a,id:t,step:e,success:n}}),yn=function(e){return{type:on,value:{continueUnit:arguments.length>1&&void 0!==arguments[1]&&arguments[1],step:e,value:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}}}},bn=function(e){return{type:sn,value:{continueUnit:arguments.length>1&&void 0!==arguments[1]&&arguments[1],step:e,value:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}}}},fn=e=>({type:Qt,value:{newState:e}}),_n=e=>({type:un,value:e}),kn=e=>({type:dn,value:e}),Cn=function(){return{type:en,value:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}},vn=e=>({type:hn,value:e}),wn=(e,t,n,a)=>({type:mn,value:{currentTaskId:n,rootTaskId:t,step:e,value:a}}),Sn=(e,t,n)=>({type:ln,value:{id:t,step:e,value:n}}),xn=e=>({type:nn,value:e}),En=(e,t)=>({type:an,value:{step:e,value:t}}),Tn={hasSavedProgress:!1,process:"",rewardHasCompleted:!1},Pn="handleUnitData",In="loadBackground",An="loadUnitJson",Dn="prepareNewUnit",Bn="redirectToRoute",Rn="runUnitControllerProcess",jn="saveUnitData",Ln="updateUnitController",Nn=e=>({type:Rn,value:e}),Un=e=>({type:jn,value:e}),$n=e=>({type:Ln,value:e});let Hn;function Gn(){return Hn}function Fn(e){Hn=e}const Wn=e=>{const t=Gn();if(!t||!(void 0===e||e>0))return[];const{strands:[{levels:n}]}=t;return e?n[e-1]?.activities||[]:n.map(e=>{let{activities:t}=e;return[...t]}).reduce((e,t)=>
1e.concat(t),[])},Mn=Wn,zn=e=>{const t=Gn();return e>0?t?.strands[0].levels[e-1]:void 0},Zn=zn,On=(e,t)=>{const n=zn(e);return n?.activities[t-1]},qn=On,Kn=()=>{const e=Gn();return e?e.strands[0].levels:void 0},Vn=function(){const e=zn(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0);return e?e.theme:""},Qn=(e,t,n)=>{if(!n)return;const a=On(e,t);return a?a.units[n-1]:void 0},Yn=Qn,Jn=e=>!(!e||"object"!=typeof e||0!==Object.keys(e).length),Xn=Jn,ea=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ue;const n=Gn();if(!n)return;const{levels:a}=n.strands[0];return a.reduce((n,a)=>{const{activities:r,warmups:i}=a;if(t===He)return i.find(t=>{let{id:n}=t;return n===e})||n;const o=r.reduce((t,n)=>{const{units:a}=n,r=a.findIndex(t=>{let{id:n}=t;return n===e});return-1===r?t:a[r]},{});return Xn(o)?n:o},{})},ta=ea;var na=n(79314);const aa=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:na.mF.A;const n=Gn();if(!n)return;const a="string"==typeof e?parseInt(e,10):Math.floor(e),r=n.strands[0].levels[a-1];return r?.activities.map((e,n)=>{const r=e.units.findIndex(e=>e.phase===na.mF.B)+1,i=e.units.findIndex(e=>e.phase===na.mF.SkillCheck)+1;return{__type__:"Position",conceptIndex:a,activityIndex:n+1,unitIndex:t===na.mF.SkillCheck?i:t===na.mF.A?1:r,struggling:!1,modality:1,branchUnitKey:null,phase:t,unitProgress:null,errorKinds:null,enabled:!0}})},ra={backgroundFile:"",backgrounds:[],code:"",currentUnitNumber:1,level:"1",modality:1,name:"",type:"",totalUnits:1},ia="activityUnitComplete",oa=(e,t)=>1===e.length?e[0]:e.find(e=>{let{activityIndex:n}=e;return n===t});var sa=n(69695);let ca=function(e){return e.Production="https://www.lexiacore5.com",e.Staging="https://staging.lexiacore5.com",e.StagingDebug="https://staging-debug.lexiacore5.com",e.Main="https://main.lexiacore5.com",e.MainLatest="https://main-latest.lexiacore5.com",e.MainDebug="https://main-debug.lexiacore5.com",e.Develop="https://develop.lexiacore5.com",e.DevelopLatest="https://develop-latest.lexiacore5.com",e.DevelopDebug="https://develop-debug.lexiacore5.com",e.Local="https://develop.lexiacore5.com",e}({});const la={[sa.DeployEnvironment.Develop]:ca.Develop,[sa.DeployEnvironment.DevelopDebug]:ca.DevelopDebug,[sa.DeployEnvironment.Main]:ca.Main,[sa.DeployEnvironment.MainDebug]:ca.MainDebug,[sa.DeployEnvironment.Production]:ca.Production,[sa.DeployEnvironment.Staging]:ca.Staging,[sa.DeployEnvironment.StagingDebug]:ca.StagingDebug,[sa.DeployEnvironment.Local]:ca.Local};var da=n(58901);const ua=e=>!e||e===sa.DeployEnvironment.Local;var pa=n(51356),ha=n(23711);const ma=environment;var ga=n.n(ma);const ya=ga().environment,ba="32",fa="release/6.0.4",_a="release/6.0.4",ka="6.0.4",Ca=`${ka}.${ba}`,va=`${Ca} - ${fa}`,wa="LEXIA® CORE5® READING",Sa=((e,t)=>{if(!da.SystemInfo.isNative)return"";if(ua(e)){if((0,pa.determineIsReleaseBranch)(t))return ca.Staging;switch(t){case ha.BaseBranch.Main:return ca.Main;case ha.BaseBranch.Develop:return ca.Develop;default:return ca.Local}}return la[e]||ca.Develop})(ya,_a),xa=(Ia=ya,Aa=ka,Da=_a,Ba=ba,!da.SystemInfo.isNative&&ua(Ia)?"":(0,pa.determineIsReleaseBranch)(Da)?`/version/${Aa}/${Ba}`:`/version/${Aa}/${Da}/${Ba}`),Ea=`${Sa}${xa}`,Ta=da.SystemInfo.isNative?"":xa,Pa="https://www.lexiacore5.com";var Ia,Aa,Da,Ba;let Ra=function(e){return e.Local="local",e.Develop="develop",e.Main="main",e.Production="production",e}({});Ra.Local,sa.DeployEnvironment.Local,Ra.Develop,sa.DeployEnvironment.Develop,Ra.Main,sa.DeployEnvironment.Main,Ra.Production,sa.DeployEnvironment.Production;const ja="interact",La="loop",Na="opening",Ua="reward",$a="start",Ha="a_entry_short",Ga="start",Fa="reinforcer",Wa=".sg",Ma="home_educator",za=`sc_bkgd${Wa}`,Za=`lexialogo${Wa}`,Oa=`a_end${Wa}`,qa=`assignments_launch${Wa}`,Ka=`bestpractices${Wa}`,Va=`studentexperience${Wa}`,Qa=Ma+Wa,Ya="/numfum",Ja="/content",Xa="cr/_common/audio/sfx",er="shell/home/educator",tr="shell/home/student",nr="shell/assignments",ar="shell/intro",rr="shell/panimation/",ir="shell/warmup",or="chapter",sr=e=>(Wn()||[]).find(t=>{let{units:n}=t;return n.some(t=>{let{id:n}=t;return n===e})}),cr=sr,lr=function(e){let[t="",n]=e;return"us"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us")?t:n||t};var dr=n(27153),ur=n.n(dr),pr=n(55739);const hr=JSON.parse('{"$schema":"https://core5-cms.lexia-dev.com/schemas/latest/program.schema.json","strands":[{"enabled":true,"id":"5f6948e9-e187-456e-b049-895fcb59d9b6","key":"cr","levels":[{"activities":[{"backgrounds":[{"path":"cr/rhyme/_common/animation/rhyme_r10.sg","placement":"cr/_common/animation/picnic/rhyme/a_rhyme_placement.sg","reward":"rhyme_sfx.rhyme_reward","round":["rhyme_sfx.rhyme_roun
1ds"],"units":[1,2,3,4,5,6,7,8,9,10]}],"code":"rhyme","icon":"activityIcons.a_rhyming_icon","id":"1f32ff4e-a46f-4f06-a6b6-855ab86e1f3f","key":"cr01_a01","name":"Rhyming","type":"pa","units":[{"description":"Words with 3 Sounds","enabled":true,"id":"6fe7612d-46c3-438c-994f-45b9b1252f24","key":"cr01_a01_u01","name":"Unit 1","path":"assets/content/cr/rhyme/u01/data.json","phase":"A","unitGroup":1},{"description":"Words with 3 Sounds","enabled":true,"id":"4bdeb159-8ed9-46f3-8191-4fbe0aa10e72","key":"cr01_a01_u02","name":"Unit 2","path":"assets/content/cr/rhyme/u02/data.json","phase":"A","unitGroup":1},{"description":"Words with 3 Sounds","enabled":true,"id":"6f10bf53-1314-401c-a715-7571087b1744","key":"cr01_a01_u03","name":"Unit 3","path":"assets/content/cr/rhyme/u03/data.json","phase":"A","unitGroup":1},{"description":"Words with 4 Sounds (beg. blends)","enabled":true,"id":"2993e0d1-a0d2-485b-88a3-5eab297e64f7","key":"cr01_a01_u04","name":"Unit 4","path":"assets/content/cr/rhyme/u04/data.json","phase":"A","unitGroup":2},{"description":"Words with 4 Sounds (beg. blends)","enabled":true,"id":"20f9ef39-0d1a-406e-a1c7-61bc33d1214b","key":"cr01_a01_u05","name":"Unit 5","path":"assets/content/cr/rhyme/u05/data.json","phase":"A","unitGroup":2},{"description":"Mixed 3-4 Sounds (end blends)","enabled":true,"id":"ac19c5dd-8336-4104-bd08-530f83167c8e","key":"cr01_a01_u06","name":"Unit 6","path":"assets/content/cr/rhyme/u06/data.json","phase":"B","unitGroup":2},{"description":"Mixed 3-4 Sounds (beg. and end blends)","enabled":true,"id":"4bc19730-1b39-4437-966b-fa1b5362298e","key":"cr01_a01_u07","name":"Unit 7","path":"assets/content/cr/rhyme/u07/data.json","phase":"B","unitGroup":2},{"description":"Mixed 4-5 Sounds (beg. and end blends)","enabled":true,"id":"81302a57-af9d-4bda-993a-7dc13c5ce6b4","isPlacement":true,"key":"cr01_a01_u08","name":"Unit 8","path":"assets/content/cr/rhyme/u08/data.json","phase":"B","unitGroup":2},{"description":"Mixed 4-5 Sounds (beg. and end blends)","enabled":true,"id":"bb9c8974-cf0b-4bd8-9124-ebd264efac66","key":"cr01_a01_u09","name":"Unit 9","path":"assets/content/cr/rhyme/u09/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"5jXsUe3WisOw4lQts1bNQL","key":"cr01_a01_u10","name":"Skill Check","path":"assets/content/cr/rhyme/u10/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/ltrmtch/_common/animation/ltrmtch_a_r13.sg","reward":"ltrmtch_sfx.ltrmtch_a_reward","round":["ltrmtch_sfx.ltrmtch_rounds"],"units":[1,2,3,4]},{"path":"cr/ltrmtch/_common/animation/ltrmtch_b_r12.sg","reward":"ltrmtch_sfx.ltrmtch_b_reward","round":["ltrmtch_sfx.ltrmtch_rounds"],"units":[5]},{"path":"cr/ltrmtch/_common/animation/ltrmtch_b_r10.sg","reward":"ltrmtch_sfx.ltrmtch_b_reward","round":["ltrmtch_sfx.ltrmtch_rounds"],"units":[6,7,8,9,10]}],"code":"ltrmtch","icon":"activityIcons.a_letter_matching_icon","id":"a7e70732-8a29-498f-bb29-4b1077a8c337","key":"cr01_a02","name":"Letter Matching","type":"phonics","units":[{"description":"Matching Uppercase Letters (E,A,R,I,O,T,N,S,L,C,U,D,P)","enabled":true,"id":"6f663445-7cbd-40f2-b50d-55b475dae1a2","key":"cr01_a02_u01","name":"Unit 1","path":"assets/content/cr/ltrmtch/u01/data.json","phase":"A","unitGroup":1},{"description":"Matching Uppercase Letters (M,H,G,B,F,Y,W,K,V,X,Z,J,Q)","enabled":true,"id":"d524ba34-9ff0-4d80-bd60-a1e8b6812066","key":"cr01_a02_u02","name":"Unit 2","path":"assets/content/cr/ltrmtch/u02/data.json","phase":"A","unitGroup":1},{"description":"Matching Lowercase Letters (e,a,r,i,o,t,n,s,l,c,u,d,p)","enabled":true,"id":"a946af25-34b4-4a5a-b05f-ff387fb3c15a","key":"cr01_a02_u03","name":"Unit 3","path":"assets/content/cr/ltrmtch/u03/data.json","phase":"A","unitGroup":1},{"description":"Matching Lowercase Letters (m,h,g,b,f,y,w,k,v,x,z,j,q)","enabled":true,"id":"2816c9c0-181a-46c4-be5c-8ef12338bfea","key":"cr01_a02_u04","name":"Unit 4","path":"assets/content/cr/ltrmtch/u04/data.json","phase":"A","unitGroup":1},{"description":"Matching Upper to Lowercase Letters (c,k,o,p,s,u)","enabled":true,"id":"f36b1ffe-58f7-4269-9a59-2e57ad6cc72b","key":"cr01_a02_u05","name":"Unit 5","path":"assets/content/cr/ltrmtch/u05/data.json","phase":"B","unitGroup":2},{"description":"Matching Upper to Lowercase Letters (v,w,x,y,z)","enabled":true,"id":"f5ff8409-13f5-4
11f0-803c-6a641ac403b8","key":"cr01_a02_u06","name":"Unit 6","path":"assets/content/cr/ltrmtch/u06/data.json","phase":"B","unitGroup":2},{"description":"Matching Upper to Lowercase Letters (f,i,j,m,t)","enabled":true,"id":"5f6f9d85-6752-471c-b6de-78458f72f5a8","key":"cr01_a02_u07","name":"Unit 7","path":"assets/content/cr/ltrmtch/u07/data.json","phase":"B","unitGroup":2},{"description":"Matching Upper to Lowercase Letters (a,b,e,n,r)","enabled":true,"id":"4db83fda-7ba3-4a09-a67e-4e2c564ffcc7","key":"cr01_a02_u08","name":"Unit 8","path":"assets/content/cr/ltrmtch/u08/data.json","phase":"B","unitGroup":2},{"description":"Matching Upper to Lowercase Letters (d,g,h,l,q)","enabled":true,"id":"8b2a31a1-441a-4391-aa89-629c363e767c","key":"cr01_a02_u09","name":"Unit 9","path":"assets/content/cr/ltrmtch/u09/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"6HMqG3rVfDnlIAo3Biq81q","key":"cr01_a02_u10","name":"Skill Check","path":"assets/content/cr/ltrmtch/u10/data.json","phase":"C","totalRounds":26,"unitGroup":99}]},{"backgrounds":[{"path":"cr/bascateg/_common/animation/bascateg_r0.sg","placement":"cr/_common/animation/picnic/bascateg/a_bascateg_placement.sg","reward":"bascateg_sfx.bascateg_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}],"code":"bascateg","icon":"activityIcons.a_basic_categories_icon","id":"c2a6fc38-0f05-4787-b31b-de98d9f05bac","key":"cr01_a03","name":"Categorizing Pictures","nameUK":"Categorising Pictures","type":"vocabulary","units":[{"description":"hot/cold","enabled":true,"id":"403e3f65-d802-4a1e-ba70-6e204a5d40fe","key":"cr01_a03_u01","name":"Unit 1","path":"assets/content/cr/bascateg/u01/data.json","phase":"A","unitGroup":1},{"description":"fruit/flowers","enabled":true,"id":"3c444673-012c-4568-b3cf-b7c55625872a","key":"cr01_a03_u02","name":"Unit 2","path":"assets/content/cr/bascateg/u02/data.json","phase":"A","unitGroup":1},{"description":"toys/clothes","enabled":true,"id":"05d07713-b20a-4f1d-9ae0-2d90d992c445","key":"cr01_a03_u03","name":"Unit 3","path":"assets/content/cr/bascateg/u03/data.json","phase":"A","unitGroup":1},{"description":"drinks/food","enabled":true,"id":"7c9bc75c-5475-42dc-8b3e-5212d502b241","key":"cr01_a03_u04","name":"Unit 4","path":"assets/content/cr/bascateg/u04/data.json","phase":"A","unitGroup":1},{"description":"animals/transportation","enabled":true,"id":"9ef2b9f6-d3d5-4883-b374-779e7381d746","key":"cr01_a03_u05","name":"Unit 5","path":"assets/content/cr/bascateg/u05/data.json","phase":"A","unitGroup":1},{"description":"bugs/instruments","enabled":true,"id":"badbb75d-640e-471f-b993-7663d62fcb68","key":"cr01_a03_u06","name":"Unit 6","path":"assets/content/cr/bascateg/u06/data.json","phase":"A","unitGroup":1},{"description":"farm animals/sea animals","enabled":true,"id":"deacbb59-a7c0-4fe5-9e8d-63199afc408c","key":"cr01_a03_u07","name":"Unit 7","path":"assets/content/cr/bascateg/u07/data.json","phase":"B","unitGroup":1},{"description":"furniture/playground","enabled":true,"id":"4c1ec0b7-b4b5-490d-ba41-782a269ed697","key":"cr01_a03_u08","name":"Unit 8","path":"assets/content/cr/bascateg/u08/data.json","phase":"B","unitGroup":1},{"description":"stormy/sunny","enabled":true,"id":"498fd64c-026b-4cc2-9510-bbb06415e142","key":"cr01_a03_u09","name":"Unit 9","path":"assets/content/cr/bascateg/u09/data.json","phase":"B","unitGroup":1},{"description":"pets/zoo animals","enabled":true,"id":"a82d2e9e-e4b2-4326-8313-5b758e6dcc16","key":"cr01_a03_u10","name":"Unit 10","path":"assets/content/cr/bascateg/u10/data.json","phase":"B","unitGroup":1},{"description":"sea animals/bugs/birds","enabled":true,"id":"cb413605-616b-43d0-a603-b892da005139","key":"cr01_a03_u11","name":"Unit 11","path":"assets/content/cr/bascateg/u11/data.json","phase":"B","unitGroup":1},{"description":"water/land/sky","enabled":true,"id":"b8d9c82e-069f-4682-8617-bdf965b0c21a","key":"cr01_a03_u12","name":"Unit 12","path":"assets/content/cr/bascateg/u12/data.json","phase":"B","unitGroup":1},{"description":"building/drawing/cooking","enabled":true,"id":"33d76cb7-ad05-4134-969d-5726af900d15","isPlacement":true,"key":"cr01_a03_u13","name":"Unit 13","path":"assets/content/cr/bascateg/u13/data.json","phase":"B","unitGroup":1},{"description":"sports/art/music","enabled":true,"id":"bdfd4280-7380-4149-bd8c-68b52299c899","key":"cr01_a03_u14","name":"Unit 14","path":"assets/content/cr/bascateg/u14/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"1Uc2ep2lKU1YWYUUFGSysn","key":"cr01_a03_u15","name":"Skill Check","path":"assets/content/cr/bascateg/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_humpty.sg","units":[1]},{"path":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_rainingpouring.sg","units":[2]},{"path":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_marylamb.sg","units":[3]},{"path":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_hickory.sg","units":[4]},{"path":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_itsybitsy.sg","ukPath":"cr/nrsyrhyme/_common/animation/a/nrsyrhyme_incywincy.sg","units":[5]},{"path":"cr/nrsyrhyme/_common/animation/b/nrsyrhyme_threekittens.sg","units":[6]},{"path":"cr/nrsyrhyme/_common/animation/b/nrsyrhyme_bopeep.sg","units":[7]},{"path":"cr/nrsyrhyme/_common/animation/b/nrsyrhyme_missmuffet.sg","units":[8]},{"path":"cr/nrsyrhyme/_common/animation/b/nrsyrhyme_mthrhubbard.sg","units":[9]},{"path":"cr/nrsyrhyme/_common/animation/b/nrsyrhyme_diddlediddle.sg","units":[10]}],"code":"nrsyrhyme","icon":"activityIcons.a_nursery_rhymes_icon","id":"6c8a3994-853b-4dea-8238-1e806f00e240","key":"cr01_a04","name":"Nursery Rhymes","type":"comprehension","units":[{"description":"Humpty Dumpty","enabled":true,"id":"02e28488-2cb6-423f-8675-fc068c5769a1","key":"cr01_a04_u01","name":"Unit 1","path":"assets/content/cr/nrsyrhyme/u01/data.json","phase":"A","unitGroup":1},{"description":"It\'s Raining, It\'s Pouring","enabled":true,"id":"7d9af624-5272-4af4-a5da-c67bfd7721f9","key":"cr01_a04_u02","name":"Unit 2","path":"assets/content/cr/nrsyrhyme/u02/data.json","phase":"A","unitGroup":1},{"description":"Mary had a Little Lamb","enabled":true,"id":"1e37c627-e267-43e3-8d42-3fa57999cd69","key":"cr01_a04_u03","name":"Unit 3","path":"assets/content/cr/nrsyrhyme/u03/data.json","phase":"A","unitGroup":1},{"description":"Hickory Dickory Dock","enabled":true,"id":"1ab0e9df-fa88-4d42-8526-53ef91938658","key":"cr01_a04_u04","name":"Unit 4","path":"assets/content/cr/nrsyrhyme/u04/data.json","phase":"A","unitGroup":1},{"description":"The Spider","enabled":true,"id":"e504e548-014c-4c09-bcd2-6f0596efb5f6","key":"cr01_a04_u05","name":"Unit 5","path":"assets/content/cr/nrsyrhyme/u05/data.json","phase":"A","unitGroup":1},{"description":"Three Little Kittens","enabled":true,"id":"0fe64d0b-5812-4a10-8c76-5378a54cb89d","key":"cr01_a04_u06","name":"Unit 6","path":"assets/content/cr/nrsyrhyme/u06/data.json","phase":"B","unitGroup":1},{"description":"Little Bo Peep","enabled":true,"id":"fbd9e50b-7699-48b7-91ba-a2563795c967","key":"cr01_a04_u07","name":"Unit 7","path":"assets/content/cr/nrsyrhyme/u07/data.json","phase":"B","unitGroup":1},{"description":"Little Miss Muffet","enabled":true,"id":"f46bd17f-9efd-4725-9994-c2e9a2c04f66","key":"cr01_a04_u08","name":"Unit 8","path":"assets/content/cr/nrsyrhyme/u08/data.json","phase":"B","unitGroup":1},{"description":"Old Mother Hubbard","enabled":true,"id":"18b0d73e-8e79-44dc-8772-8126e3c54d8f","key":"cr01_a04_u09","name":"Unit 9","path":"assets/content/cr/nrsyrhyme/u09/data.json","phase":"B","unitGroup":1},{"description":"Diddle Diddle Dumpling","enabled":true,"id":"3f3f9223-c973-47f1-bdf5-5e84d01df0c5","key":"cr01_a04_u10","
1name":"Unit 10","path":"assets/content/cr/nrsyrhyme/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"2hkzrwm7PgNNQBxbUWfxgL","key":"cr01_a04_u11","name":"Skill Check","path":"assets/content/cr/nrsyrhyme/u11/data.json","phase":"C","totalRounds":6,"unitGroup":99}]},{"backgrounds":[{"path":"cr/prntcon/_common/animation/a/prntcon_01_sky.sg","reward":"prntcon_sfx.prntcon_close_book","units":[1]},{"path":"cr/prntcon/_common/animation/a/prntcon_02_pig.sg","reward":"prntcon_sfx.prntcon_close_book","units":[2]},{"path":"cr/prntcon/_common/animation/a/prntcon_03_touch.sg","reward":"prntcon_sfx.prntcon_close_book","units":[3]},{"path":"cr/prntcon/_common/animation/a/prntcon_04_jumps.sg","reward":"prntcon_sfx.prntcon_close_book","units":[4]},{"path":"cr/prntcon/_common/animation/a/prntcon_05_ants.sg","reward":"prntcon_sfx.prntcon_close_book","units":[5]},{"path":"cr/prntcon/_common/animation/b/prntcon_06_counting.sg","reward":"prntcon_sfx.prntcon_close_book","units":[6]},{"path":"cr/prntcon/_common/animation/b/prntcon_07_signs.sg","reward":"prntcon_sfx.prntcon_close_book","units":[7]},{"path":"cr/prntcon/_common/animation/b/prntcon_08_bella.sg","reward":"prntcon_sfx.prntcon_close_book","units":[8]},{"path":"cr/prntcon/_common/animation/b/prntcon_09_wheels.sg","reward":"prntcon_sfx.prntcon_close_book","units":[9]},{"path":"cr/prntcon/_common/animation/b/prntcon_10_henry.sg","reward":"prntcon_sfx.prntcon_close_book","units":[10]}],"code":"prntcon","icon":"activityIcons.a_prntcon_icon","id":"e99e13c0-2aa3-4ea5-8c32-e478303cdf00","key":"cr01_a05","name":"Print Concepts","type":"comprehension","units":[{"description":"Our Changing Sky (Informational)","enabled":true,"id":"4dc87967-bcb6-4558-a51f-4d0923f6269f","key":"cr01_a05_u01","name":"Unit 1","path":"assets/content/cr/prntcon/u01/data.json","phase":"A","unitGroup":1},{"description":"Pig Can Fly (Narrative)","enabled":true,"id":"f2af33a7-1e0f-4488-be4c-896d83a69dfd","key":"cr01_a05_u02","name":"Unit 2","path":"assets/content/cr/prntcon/u02/data.json","phase":"A","unitGroup":1},{"description":"The Sense of Touch (Informational)","enabled":true,"id":"635b7e75-7e67-46a0-a89b-f057280cce2d","key":"cr01_a05_u03","name":"Unit 3","path":"assets/content/cr/prntcon/u03/data.json","phase":"A","unitGroup":1},{"description":"Two Little Jumps (Narrative)","enabled":true,"id":"9554960d-b0b0-45d6-bef9-5593daf57626","key":"cr01_a05_u04","name":"Unit 4","path":"assets/content/cr/prntcon/u04/data.json","phase":"A","unitGroup":1},{"description":"Ants on a Log (Informational)","enabled":true,"id":"90825d76-c95d-4a1b-b9e9-472aa9ef3421","key":"cr01_a05_u05","name":"Unit 5","path":"assets/content/cr/prntcon/u05/data.json","phase":"A","unitGroup":1},{"description":"Counting Together (Narrative)","enabled":true,"id":"73492a76-c68c-4177-8874-545d3ec3920b","key":"cr01_a05_u06","name":"Unit 6","path":"assets/content/cr/prntcon/u06/data.json","phase":"B","unitGroup":1},{"description":"Signs All Around (Informational)","enabled":true,"id":"09809bdf-5aa1-48a0-bb86-b182230fa003","key":"cr01_a05_u07","name":"Unit 7","path":"assets/content/cr/prntcon/u07/data.json","phase":"B","unitGroup":1},{"description":"Bellaâs Dream","enabled":true,"id":"54821070-480b-4657-8142-03ba32a0d2a2","key":"cr01_a05_u08","name":"Unit 8","path":"assets/content/cr/prntcon/u08/data.json","phase":"B","unitGroup":1},{"description":"How Many Wheels? (Informational)","enabled":true,"id":"ed7a4409-593f-4935-b1d2-bd201ad18fd3","key":"cr01_a05_u09","name":"Unit 9","path":"assets/content/cr/prntcon/u09/data.json","phase":"B","unitGroup":1},{"description":"Seeing Things (Narrative)","enabled":true,"id":"47a3620e-e2a5-405b-8c68-3f86eeb4af02","key":"cr01_a05_u10","name":"Unit 10","path":"assets/content/cr/prntcon/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"12kmhmRJL47xwWmz8GGjBG","key":"cr01_a05_u11","name":"Skill Check","path":"assets/content/cr/prntcon/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/picnic/a_picnic_menu.sg","enableTryIt":true,"id":"e678e9bf-9444-405a-bf55-ee803a6f6ca3","key":"cr01","levelDescription":"Rhyming, Letter Matching, Categorizing Pictures, Nursery Rhymes, Print Concepts","menuDescription":"A Picnic in the Woods","name":"Level 01","panimation":"shell/panimation/picnic/a_picnic_panimation.sg","panimationIntro":"a_picnic_levelintro","theme":"picnic","warmupBackgroun
1d":"shell/warmups/picnic/a_picnic_warmup.sg","warmups":[{"id":"f632e749-acbb-4012-bfd6-3d44ac19af08","key":"cr01_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/picnic/a01/u01/data.json","phase":"A","v2StudentPropKey":"a01A_warmup_fastfind_highscore"},{"id":"698effd5-a4f0-4d41-97e1-eaa862bd4113","key":"cr01_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/picnic/a02/u01/data.json","phase":"A","v2StudentPropKey":"a01A_warmup_supersort_highscore"},{"id":"0baae886-d0e1-4b50-a128-acc9a9ad0468","key":"cr01_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/picnic/a01/u02/data.json","phase":"B","v2StudentPropKey":"a01B_warmup_fastfind_highscore"},{"id":"77b2fc5a-c00e-4c93-96ea-f0fe561322b9","key":"cr01_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/picnic/a02/u02/data.json","phase":"B","v2StudentPropKey":"a01B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/blndseg1/_common/animation/blndseg1_a_r10.sg","reward":"blndseg1_sfx.blndseg1_a_reward","round":["blndseg1_sfx.blndseg1_a_rounds"],"units":[1,2,3]},{"path":"cr/blndseg1/_common/animation/blndseg1_b_r10.sg","reward":"blndseg1_sfx.blndseg1_b_reward","round":["blndseg1_sfx.blndseg1_b_rounds"],"units":[4,5,6,7,8]}],"code":"blndseg1","icon":"activityIcons.a_blend_seg1_icon","id":"6ea386df-edfd-4dcb-aaa8-2f8903109a03","key":"cr02_a01","name":"Blending & Segmenting 1","type":"pa","units":[{"description":"Blending Compound Words","enabled":true,"id":"42cbf77f-6855-40bb-bc51-a7365af96f2d","key":"cr02_a01_u01","name":"Unit 1","path":"assets/content/cr/blndseg1/u01/data.json","phase":"A","unitGroup":1},{"description":"Blending 2 Syllable Words","enabled":true,"id":"efc8842a-98d8-4499-a6ec-bc7d92564f84","key":"cr02_a01_u02","name":"Unit 2","path":"assets/content/cr/blndseg1/u02/data.json","phase":"A","unitGroup":1},{"description":"Blending 3 Syllable Words","enabled":true,"id":"6a4c3d8b-ef17-4aac-b35b-6b3adf5a5908","key":"cr02_a01_u03","name":"Unit 3","path":"assets/content/cr/blndseg1/u03/data.json","phase":"A","unitGroup":1},{"description":"Segmenting Compound Words","enabled":true,"id":"8eb6be34-c5e7-40c1-ba5e-57becf042cd4","key":"cr02_a01_u04","name":"Unit 4","path":"assets/content/cr/blndseg1/u04/data.json","phase":"B","unitGroup":2},{"description":"Segmenting 2 Syllable Words ending in -er and -ing","enabled":true,"id":"ead7cb1c-c09f-4c52-bfa7-493f9b6be728","key":"cr02_a01_u05","name":"Unit 5","path":"assets/content/cr/blndseg1/u05/data.json","phase":"B","unitGroup":2},{"description":"Segmenting 2 and 3 Syllable Words","enabled":true,"id":"e7204976-ef9a-4383-a437-bace43b7a927","key":"cr02_a01_u06","name":"Unit 6","path":"assets/content/cr/blndseg1/u06/data.json","phase":"B","unitGroup":2},{"description":"Segmenting 2 and 3 Syllable Words","enabled":true,"id":"03ac3a01-61d6-402c-9ed2-8e254ffe2417","key":"cr02_a01_u07","name":"Unit 7","path":"assets/content/cr/blndseg1/u07/data.json","phase":"B","unitGroup":2},{"description":"Segmenting 2 and 3 Syllable Words","enabled":true,"id":"9f0145cd-fa2a-44e4-b429-6421c8bc7c40","key":"cr02_a01_u08","name":"Unit 8","path":"assets/content/cr/blndseg1/u08/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"2xqiVwSMG3I4eA3ggWdRvK","key":"cr02_a01_u09","name":"Skill Check","path":"assets/content/cr/blndseg1/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/begsnds/_common/animation/begsnds_a_r10.sg","reward":"bgsnds_sfx.bgsnds_a_reward","round":["bgsnds_sfx.bgsnds_rounds"],"units":[1,2,3,4]},{"path":"cr/begsnds/_common/animation/begsnds_b_r10.sg","placement":"cr/_common/animation/beach/begsnds/a_begsnds_placement.sg","reward":"bgsnds_sfx.bgsnds_b_reward","round":["bgsnds_sfx.bgsnds_rounds"],"units":[5,6,7,8,9]}],"code":"begsnds","icon":"activityIcons.a_beg_sounds_icon","id":"b8861b1f-0bf3-4846-85b4-d64c3b96cda1","key":"cr02_a02","name":"Beginning Sounds","type":"pa","units":[{"description":"Words with 3 Sounds","enabled":true,"id":"8247b1b9-e7e7-4838-8969-e9bc057a91dc","key":"cr02_a02_u01","name":"Unit 1","path":"assets/content/cr/begsnds/u01/data.json","phase":"A","unitGroup":1},{"description":"Words with 3 Sounds","enabled":true,"id":"2b1312b5-5432-43f3-854a-677a76112f67","key":"cr02_a02_u02","name":"Unit 2","path":"assets/content/cr/begsnds/u02/data.json","phase":"A","unitGroup":1},{"description":"Words with 4 Sounds (beg. blends)","enabled":true,"id":"90e77c0a-202e-4a89-9ecf-57c0da5bb8fc","key":"cr02_a02_u03","name":"Unit 3","path":"assets/content/cr/begsnds/u03/data.json","phase":"A","unitGroup":2},{"description":"Words with 4 Sounds (beg. blends)","enabled":true,"id":"c3349d91-b67a-4ea8-9093-fc3737c4bc6c","key":"cr02_a02_u04","name":"Unit 4","path":"assets/content/cr/begsnds/u04/data.json","phase":"A","unitGroup":2},{"description":"Words with 3 Sounds","enabled":true,"id":"d1dc9a9b-d5f9-4b17-a7bd-10c88b8e5614","key":"cr02_a02_u05","name":"Unit 5","path":"assets/content/cr/begsnds/u05/data.json","phase":"B","unitGroup":3},{"description":"Words with 3 Sounds","enabled":true,"id":"a784d66c-e110-4c50-bcbb-d377eaccdbdc","key":"cr02_a02_u06","name":"Unit 6","path":"assets/content/cr/begsnds/u06/data.json","phase":"B","unitGroup":3},{"description":"Words with 4 Sounds","enabled":true,"id":"062d8681-2577-4f5d-83eb-9348c035ffe8","key":"cr02_a02_u07","name":"Unit 7","path":"assets/content/cr/begsnds/u07/data.json","phase":"B","unitGroup":3},{"description":"Words with 4 Sounds","enabled":true,"id":"e95a3b29-9c7e-42d6-a62c-26d5c0479694","isPlacement":true,"key":"cr02_a02_u08","name":"Unit 8","path":"assets/content/cr/begsnds/u08/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"46Ek8P0Zu2V2FLHSIQHA5x","key":"cr02_a02_u09","name":"Skill Check","path":"assets/content/cr/begsnds/u09/data.json","phase":"C","totalRounds":15,"unitGroup":99}]},{"backgrounds":[{"path":"cr/ltrnames/_common/animation/ltrnames_a_upper_r0.sg","reward":"ltrnames_sfx.ltrnames_reward","units":[1,2,3,4]},{"path":"cr/ltrnames/_common/animation/ltrnames_a_lower_r0.sg","reward":"ltrnames_sfx.ltrnames_reward","units":[5,6,7,8]},{"path":"cr/ltrnames/_common/animation/ltrnames_b_r0.sg","reward":"ltrnames_sfx.ltrnames_reward","units":[9,10,11,12,13]}],"code":"ltrnames","icon":"activityIcons.a_letter_names_icon","id":"3459b6bf-51bd-446c-a564-b68c46a0f1e2","key":"cr02_a03","name":"Letter Names","type":"phonics","units":[{"description":"Uppercase Letter Recognition (E,A,R,I,O,T)","enabled":true,"id":"089e4050-6fc1-4893-ad0e-500ca6637d02","key":"cr02_a03_u01","
1name":"Unit 1","path":"assets/content/cr/ltrnames/u01/data.json","phase":"A","unitGroup":1},{"description":"Uppercase Letter Recognition (N,S,L,C,U,D,P)","enabled":true,"id":"981e5395-331a-4b68-8b2f-a42eeeabff72","key":"cr02_a03_u02","name":"Unit 2","path":"assets/content/cr/ltrnames/u02/data.json","phase":"A","unitGroup":2},{"description":"Uppercase Letter Recognition (M,H,G,B,F,Y,W)","enabled":true,"id":"0a7f8273-cee4-4543-98b2-911400eac1a8","key":"cr02_a03_u03","name":"Unit 3","path":"assets/content/cr/ltrnames/u03/data.json","phase":"A","unitGroup":3},{"description":"Uppercase Letter Recognition (K,V,X,Z,J,Q)","enabled":true,"id":"941e71a0-ce1a-4e15-b12c-3cb78c32588d","key":"cr02_a03_u04","name":"Unit 4","path":"assets/content/cr/ltrnames/u04/data.json","phase":"A","unitGroup":4},{"description":"Lowercase Letter Recognition (e,a,r,i,o,t)","enabled":true,"id":"cb41062e-0200-4808-aabd-3500343bc4cb","key":"cr02_a03_u05","name":"Unit 5","path":"assets/content/cr/ltrnames/u05/data.json","phase":"A","unitGroup":5},{"description":"Lowercase Letter Recognition (n,s,l,c,u,d,p)","enabled":true,"id":"9fb75d84-7a46-403f-b7a4-dbae32148f9a","key":"cr02_a03_u06","name":"Unit 6","path":"assets/content/cr/ltrnames/u06/data.json","phase":"A","unitGroup":6},{"description":"Lowercase Letter Recognition (m,h,g,b,f,y,w)","enabled":true,"id":"f2d00688-392f-444e-904e-3a17e1080259","key":"cr02_a03_u07","name":"Unit 7","path":"assets/content/cr/ltrnames/u07/data.json","phase":"A","unitGroup":7},{"description":"Lowercase Letter Recognition (k,v,x,z,j,q)","enabled":true,"id":"7f3c75cb-ba84-48f3-8608-6b5de1022e45","key":"cr02_a03_u08","name":"Unit 8","path":"assets/content/cr/ltrnames/u08/data.json","phase":"A","unitGroup":8},{"description":"Alphabetizing (a,b,c,d,e,f)","enabled":true,"id":"18cfb8c1-ad80-4863-bd5b-b3ffc58dd560","key":"cr02_a03_u09","name":"Unit 9","path":"assets/content/cr/ltrnames/u09/data.json","phase":"B","unitGroup":9},{"description":"Alphabetizing (g,h,i,j,k,l,m)","enabled":true,"id":"237f5d73-b927-441c-b62c-d83cbeb5eb1b","key":"cr02_a03_u10","name":"Unit 10","path":"assets/content/cr/ltrnames/u10/data.json","phase":"B","unitGroup":10},{"description":"Alphabetizing (n,o,p,q,r,s)","enabled":true,"id":"40ca0255-8f55-4d09-92f8-93ecdf1e8685","key":"cr02_a03_u11","name":"Unit 11","path":"assets/content/cr/ltrnames/u11/data.json","phase":"B","unitGroup":10},{"description":"Alphabetizing (t,u,v,w,x,y,z)","enabled":true,"id":"24d054db-753f-4861-807a-dd92eb4d4f68","key":"cr02_a03_u12","name":"Unit 12","path":"assets/content/cr/ltrnames/u12/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"3AHM4Lh9ozsqi275VnWYhT","key":"cr02_a03_u13","name":"Skill Check","path":"assets/content/cr/ltrnames/u13/data.json","phase":"C","totalRounds":26,"unitGroup":99}]},{"backgrounds":[{"path":"cr/bascon/_common/animation/bascon_r8.sg","reward":"bascon_sfx.bascon_reward","round":["bascon_sfx.bascon_rounds"],"units":[1,2,5,6,9,10,13,14]},{"path":"cr/bascon/_common/animation/bascon_r0.sg","reward":"bascon_sfx.bascon_reward","round":["bascon_sfx.bascon_rounds"],"units":[3,4,7,8,11,12,15,16,17]}],"code":"bascon","icon":"activityIcons.a_spatial_icon","id":"4e7b090e-a9f8-4843-b5aa-782fd33be344","key":"cr02_a04","name":"Basic Concepts","type":"vocabulary","units":[{"description":"Receptive","enabled":true,"id":"ef029433-b56b-40e8-b2b8-8472225618ad","key":"cr02_a04_u01","name":"Unit 1","path":"assets/content/cr/bascon/u01/data.json","phase":"A","unitGroup":1},{"description":"Receptive","enabled":true,"id":"ae2a24ee-4f85-4a1e-9e20-6d2454bb279e","key":"cr02_a04_u02","name":"Unit 2","path":"assets/content/cr/bascon/u02/data.json","phase":"A","unitGroup":1},{"description":"Receptive","enabled":true,"id":"48c67c3f-b542-4c7e-87b9-eda15d0f2a13","key":"cr02_a04_u03","name":"Unit 3","path":"assets/content/cr/bascon/u03/data.json","phase":"A","unitGroup":2},{"description":"Receptive","enabled":true,"id":"e2c33d4c-12f2-4ce0-ba91-9a999df9874d","key":"cr02_a04_u04","name":"Unit 4","path":"assets/content/cr/bascon/u04/data.json","phase":"A","unitGroup":2},{"description":"Receptive","enabled":true,"id":"5d4f2b64-39f3-4e9d-80ff-13641e819f35","key":"cr02_a04_u05","name":"Unit 5","path":"assets/content/cr/bascon/u05/data.json","phase":"A","unitGroup":1},{"description":"Receptive","enabled":true,"id":"75d63235-552b-4998-b8b5-25b31bd6fa2c","key":"cr02_a04_u06","name":"Unit 6","path":"assets/content/cr/bascon/u06/data.json","phase":"A","unitGroup":1},{"description":"Receptive","enabled":true,"id":"14b2ff7f-823a-4249-8515-3c48fd1dbee9","key":"cr02_a04_u07","name":"Unit 7","path":"assets/content/cr/bascon/u07/data.json","phase":"A","unitGroup":2},{"description":"Receptive","enabled":true,"id":"61fbe086-f2cd-4b63-a886-e9e6074500e1","key":"cr02_a04_u08","name":"Unit 8","path":"assets/content/cr/bascon/u08/data.json","phase":"A","unitGroup":2},{"description":"Receptive","enabled":true,"id":"f315bae6-fbd3-4e25-9971-8e548c43e8e8","key":"cr02_a04_u09","name":"Unit 9","path":"assets/content/cr/bascon/u09/data.json","phase":"B","unitGroup":1},{"description":"Receptive","enabled":true,"id":"8a9277c8-c685-4c43-8dbc-0206bba04d64","key":"cr02_a04_u10","
1name":"Unit 10","path":"assets/content/cr/bascon/u10/data.json","phase":"B","unitGroup":1},{"description":"Receptive","enabled":true,"id":"0e32f111-9279-41ce-9f69-b5e4a2f7234e","key":"cr02_a04_u11","name":"Unit 11","path":"assets/content/cr/bascon/u11/data.json","phase":"B","unitGroup":2},{"description":"Receptive","enabled":true,"id":"f413bbf4-254f-4a0b-ba06-aa74b7d27e8e","key":"cr02_a04_u12","name":"Unit 12","path":"assets/content/cr/bascon/u12/data.json","phase":"B","unitGroup":2},{"description":"Receptive","enabled":true,"id":"c70b9742-9bfa-4c3b-a6f3-d45d36afb5e9","key":"cr02_a04_u13","name":"Unit 13","path":"assets/content/cr/bascon/u13/data.json","phase":"B","unitGroup":1},{"description":"Receptive","enabled":true,"id":"f96425c9-53f9-4e9b-a355-ca3803a03346","key":"cr02_a04_u14","name":"Unit 14","path":"assets/content/cr/bascon/u14/data.json","phase":"B","unitGroup":1},{"description":"Receptive","enabled":true,"id":"045d3412-f061-4fce-a3cb-f22301790179","key":"cr02_a04_u15","name":"Unit 15","path":"assets/content/cr/bascon/u15/data.json","phase":"B","unitGroup":2},{"description":"Receptive","enabled":true,"id":"225668a9-e9fd-4c69-a4f6-41d97f4f7856","key":"cr02_a04_u16","name":"Unit 16","path":"assets/content/cr/bascon/u16/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"3vk261LlraBVIQQ7Bq10T3","key":"cr02_a04_u17","name":"Skill Check","path":"assets/content/cr/bascon/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/allitpic/_common/animation/allitpic_pia.sg","units":[1]},{"path":"cr/allitpic/_common/animation/allitpic_bob.sg","units":[2]},{"path":"cr/allitpic/_common/animation/allitpic_carlos.sg","units":[3]},{"path":"cr/allitpic/_common/animation/allitpic_tina.sg","units":[4]},{"path":"cr/allitpic/_common/animation/allitpic_daisy.sg","units":[5]},{"path":"cr/allitpic/_common/animation/allitpic_franco.sg","units":[6]},{"path":"cr/allitpic/_common/animation/allitpic_nina.sg","units":[7]},{"path":"cr/allitpic/_common/animation/allitpic_sanjay.sg","units":[8]},{"path":"cr/allitpic/_common/animation/allitpic_mason.sg","placement":"cr/_common/animation/beach/allitpic/a_allitpic_placement.sg","units":[9]},{"path":"cr/allitpic/_common/animation/allitpic_loretta.sg","units":[10]}],"code":"allitpic","icon":"activityIcons.a_picture_stories1_icon","id":"9d9a03f4-56cb-46ba-81fe-b1c751bf547e","key":"cr02_a05","name":"Picturing Stories 1","type":"comprehension","units":[{"description":"Pia the Piglet","enabled":true,"id":"d3d3e8a5-2d9b-4c9b-91b5-137f058c3596","key":"cr02_a05_u01","name":"Unit 1","path":"assets/content/cr/allitpic/u01/data.json","phase":"A","unitGroup":1},{"description":"Bobby Bunny","enabled":true,"id":"56aea9fc-21a5-4770-968b-1ed5a2614656","key":"cr02_a05_u02","name":"Unit 2","path":"assets/content/cr/allitpic/u02/data.json","phase":"A","unitGroup":1}
1,{"description":"Carlos the Cat","enabled":true,"id":"e2a5fac3-ae06-46cd-bd6a-8fdcce3c4b22","key":"cr02_a05_u03","name":"Unit 3","path":"assets/content/cr/allitpic/u03/data.json","phase":"A","unitGroup":1},{"description":"Tina Tiger","enabled":true,"id":"70c08951-fe46-45f6-b9fc-fcda92a1de5c","key":"cr02_a05_u04","name":"Unit 4","path":"assets/content/cr/allitpic/u04/data.json","phase":"A","unitGroup":1},{"description":"Daisy Dragon","enabled":true,"id":"8772a705-5f69-4204-9e6e-6c7faf523ca5","key":"cr02_a05_u05","name":"Unit 5","path":"assets/content/cr/allitpic/u05/data.json","phase":"A","unitGroup":1},{"description":"Franco the Fish","enabled":true,"id":"f3265621-4922-4c8e-9de6-0d88588a3238","key":"cr02_a05_u06","name":"Unit 6","path":"assets/content/cr/allitpic/u06/data.json","phase":"B","unitGroup":1},{"description":"Nina the Newt","enabled":true,"id":"9997d591-8749-41cd-a74f-c0000015e49b","key":"cr02_a05_u07","name":"Unit 7","path":"assets/content/cr/allitpic/u07/data.json","phase":"B","unitGroup":1},{"description":"Sanjay the Sea Turtle","enabled":true,"id":"40977d24-e030-436f-90fd-c83837d57fd7","key":"cr02_a05_u08","name":"Unit 8","path":"assets/content/cr/allitpic/u08/data.json","phase":"B","unitGroup":1},{"description":"Mason the Mouse","enabled":true,"id":"017bf190-4b85-40fe-9b46-1dd203466b39","isPlacement":true,"key":"cr02_a05_u09","name":"Unit 9","path":"assets/content/cr/allitpic/u09/data.json","phase":"B","unitGroup":1},{"description":"Loretta","enabled":true,"id":"780edd54-3248-4eeb-957d-01653bdad3b8","key":"cr02_a05_u10","name":"Unit 10","path":"assets/content/cr/allitpic/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"7D6wCGlJIlDn3kwW8pRKK6","key":"cr02_a05_u11","name":"Skill Check","path":"assets/content/cr/allitpic/u11/data.json","phase":"C","totalRounds":9,"unitGroup":99}]}],"activityMenu":"shell/menu/beach/a_beach_menu.sg","enableTryIt":true,"id":"35a43347-d4e3-4779-b75d-a0f7cf1f5003","key":"cr02","levelDescription":"Blending & Segmenting, Beginning Sounds, Letter Names, Basic Concepts, Picturing Stories","menuDescription":"A Day at the Beach","name":"Level 02","panimation":"shell/panimation/beach/a_beach_panimation.sg","panimationIntro":"a_beach_levelintro","theme":"beach","warmupBackground":"shell/warmups/beach/a_beach_warmup.sg","warmups":[{"id":"1e53bfb5-98d5-46d4-b68e-c47499efc26a","key":"cr02_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/beach/a01/u01/data.json","phase":"A","v2StudentPropKey":"a02A_warmup_fastfind_highscore"},{"id":"9ba25df8-0f2c-4437-8838-a559f9ea9c3a","key":"cr02_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/beach/a02/u01/data.json","phase":"A","v2StudentPropKey":"a02A_warmup_supersort_highscore"},{"id":"083d9850-b2ff-4e08-b8cc-393566f55243","key":"cr02_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/beach/a01/u02/data.json","phase":"B","v2StudentPropKey":"a02B_warmup_fastfind_highscore"},{"id":"0d22fec3-db6e-489c-8a02-90c72e049b19","key":"cr02_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/beach/a02/u02/data.json","phase":"B","v2StudentPropKey":"a02B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/blndseg2/_common/animation/blndseg2_a_r10.sg","reward":"blndseg2_sfx.blndseg2_a_reward","round":["blndseg2_sfx.blndseg2_rounds"],"units":[1,2,3,4]},{"path":"cr/blndseg2/_common/animation/blndseg2_b_r10.sg","placement":"cr/_common/animation/snow_day/blndseg2/a_blndseg2_placement.sg","reward":"blndseg2_sfx.blndseg2_b_reward","round":["blndseg2_sfx.blndseg2_rounds"],"units":[5,6,7,8]}],"code":"blndseg2","icon":"activityIcons.a_blend_seg2_icon","id":"cb57a105-b219-42d8-90fd-816d05bb261f","key":"cr03_a01","name":"Blending & Segmenting 2","type":"pa","units":[{"description":"Blending One Syllable Words with 2 Sounds","enabled":true,"id":"fd236999-75fb-45e9-8f5e-3be16e736031","key":"cr03_a01_u01","name":"Unit 1","path":"assets/content/cr/blndseg2/u01/data.json","phase":"A","unitGroup":1},{"description":"Blending One Syllable Words with 2 Sounds","enabled":true,"id":"77d5eceb-680d-4bdf-99c6-aaea3407c523","key":"cr03_a01_u02","name":"Unit 2","path":"assets/content/cr/blndseg2/u02/data.json","phase":"A","unitGroup":1},{"description":"Blending One Syllable Words with 3 Sounds","enabled":true,"id":"e79e59fe-b54e-4784-a
1d83-f85c6f57b738","key":"cr03_a01_u03","name":"Unit 3","path":"assets/content/cr/blndseg2/u03/data.json","phase":"A","unitGroup":2},{"description":"Blending One Syllable Words with 3 Sounds","enabled":true,"id":"3a855286-3520-4876-af73-38c0b2e9e56d","key":"cr03_a01_u04","name":"Unit 4","path":"assets/content/cr/blndseg2/u04/data.json","phase":"A","unitGroup":2},{"description":"Segmenting Words with 2 to 3 Sounds","enabled":true,"id":"395f0f67-b754-4822-8cf1-ffbe6947c098","key":"cr03_a01_u05","name":"Unit 5","path":"assets/content/cr/blndseg2/u05/data.json","phase":"B","unitGroup":3},{"description":"Segmenting Words with 2 to 3 Sounds","enabled":true,"id":"4141a315-1465-447e-b5f2-5afe104a2465","key":"cr03_a01_u06","name":"Unit 6","path":"assets/content/cr/blndseg2/u06/data.json","phase":"B","unitGroup":3},{"description":"Segmenting Words with 3 to 4 Sounds","enabled":true,"id":"b0550a9e-f21c-47ce-bc8d-994eef28d739","key":"cr03_a01_u07","name":"Unit 7","path":"assets/content/cr/blndseg2/u07/data.json","phase":"B","unitGroup":4},{"description":"Segmenting Words with 3 to 4 Sounds","enabled":true,"id":"9d4c30c4-ca98-48af-8205-c743740404f9","isPlacement":true,"key":"cr03_a01_u08","name":"Unit 8","path":"assets/content/cr/blndseg2/u08/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"2xmhlgboTj8vYqC0R1BvOu","key":"cr03_a01_u09","name":"Skill Check","path":"assets/content/cr/blndseg2/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/conson/_common/animation/conson_a_r12.sg","reward":"conson_sfx.conson_a_reward","round":["conson_sfx.conson_a_rounds"],"units":[3,7]},{"path":"cr/conson/_common/animation/conson_a_r14.sg","reward":"conson_sfx.conson_a_reward","round":["conson_sfx.conson_a_rounds"],"units":[4,5,6,8,9,10]},{"path":"cr/conson/_common/animation/conson_b_r0.sg","reward":"conson_sfx.conson_b_reward","units":[11,12,13,14,15,16,17,18,19,20,21]}],"code":"conson","icon":"activityIcons.a_consonant_sounds_icon","id":"570d4ccd-9c06-43ce-a051-7cf76a82c931","key":"cr03_a02","name":"Consonant Sounds","type":"phonics","units":[{"description":"Letter Recognition (Review)","enabled":true,"id":"dd888f91-670c-44f5-9a16-bb9f9ee0c7ea","key":"cr03_a02_u01","name":"Spiral 1","path":"assets/content/cr/conson/u01/data.json","phase":"A","unitGroup":1},{"description":"Letter Recognition (Review)","enabled":true,"id":"519b4403-80ec-428b-ba92-656aa0ffa2dd","key":"cr03_a02_u02","name":"Spiral 2","path":"assets/content/cr/conson/u02/data.json","phase":"A","unitGroup":1},{"description":"Letter to Picture Matching (t,b,m,s,k,f)","enabled":true,"id":"3df9b047-e6e6-48ae-8201-8a6fa7bb3d12","key":"cr03_a02_u03","name":"Unit 3","path":"assets/content/cr/conson/u03/data.json","phase":"A","unitGroup":2},{"description":"Letter to Picture Matching (p,g,r,n,d,z,l)","enabled":true,"id":"62b84485-26aa-491a-bdcf-c377ada94bf4","key":"cr03_a02_u04","name":"Unit 4","path":"assets/content/cr/conson/u04/data.json","phase":"A","unitGroup":3},{"description":"Letter to Picture Matching (c,h,j,v,w,y,qu)","enabled":true,"id":"7a42bd02-5955-43f8-a5ec-8085677b96ed","key":"cr03_a02_u05","name":"Unit 5","path":"assets/content/cr/conson/u05/data.json","phase":"A","unitGroup":4},{"description":"Letter to Picture Matching (review all)","enabled":true,"id":"df3da571-88db-4bce-8e9a-013e0662b70f","key":"cr03_a02_u06","name":"Unit 6","path":"assets/content/cr/conson/u06/data.json","phase":"A","unitGroup":5},{"description":"Picture to Letter Matching (t,b,m,s,k,f)","enabled":true,"id":"a6a4a548-1f12-4577-8d7e-94db74b5da76","key":"cr03_a02_u07","name":"Unit 7","path":"assets/content/cr/conson/u07/data.json","phase":"A","unitGroup":6},{"description":"Picture to Letter Matching (p,g,r,n,d,z,l)","enabled":true,"id":"da2ec4d5-5699-48cb-bb3c-cbd1e48de7b6","key":"cr03_a02_u08","name":"Unit 8","path":"assets/content/cr/conson/u08/data.json","phase":"A","unitGroup":6},{"description":"Picture to Letter Matching (c,h,j,v,w,y,qu)","enabled":true,"id":"94442202-a283-4c01-875f-28efb630a624","key":"cr03_a02_u09","name":"Unit 9","path":"assets/content/cr/conson/u09/data.json","phase":"A","unitGroup":6},{"description":"Picture to Letter Matching (review all)","enabled":true,"id":"0b215cf2-3c2f-42bc-a3ac-07ad828b2b4d","key":"cr03_a02_u10","
1name":"Unit 10","path":"assets/content/cr/conson/u10/data.json","phase":"A","unitGroup":6},{"description":"Consonant Discrimination (b/p)","enabled":true,"id":"e82cd8b8-193d-42e4-8170-700fa2997119","key":"cr03_a02_u11","name":"Unit 11","path":"assets/content/cr/conson/u11/data.json","phase":"B","unitGroup":7},{"description":"Consonant Discrimination (d/t)","enabled":true,"id":"21af6e8d-5df2-4587-ba22-a276424af299","key":"cr03_a02_u12","name":"Unit 12","path":"assets/content/cr/conson/u12/data.json","phase":"B","unitGroup":8},{"description":"Consonant Discrimination(f/v)","enabled":true,"id":"c07bf5bc-2ffe-4a98-b834-7ef6b63e7f27","key":"cr03_a02_u13","name":"Unit 13","path":"assets/content/cr/conson/u13/data.json","phase":"B","unitGroup":9},{"description":"Consonant Discrimination (g/k)","enabled":true,"id":"e055672c-e81a-45be-a3f4-0b063bae4916","key":"cr03_a02_u14","name":"Unit 14","path":"assets/content/cr/conson/u14/data.json","phase":"B","unitGroup":10},{"description":"Consonant Discrimination (s/z)","enabled":true,"id":"1bbdf1ab-b096-4e0a-9a52-508d99402278","key":"cr03_a02_u15","name":"Unit 15","path":"assets/content/cr/conson/u15/data.json","phase":"B","unitGroup":11},{"description":"Consonant Discrimination (m/n)","enabled":true,"id":"b1eee3ed-1e92-4f3f-89a3-071203cfc8ed","key":"cr03_a02_u16","name":"Unit 16","path":"assets/content/cr/conson/u16/data.json","phase":"B","unitGroup":12},{"description":"Consonant Discrimination (l/r)","enabled":true,"id":"32d868fa-9d3d-47fe-936f-107145b60725","key":"cr03_a02_u17","name":"Unit 17","path":"assets/content/cr/conson/u17/data.json","phase":"B","unitGroup":13},{"description":"Consonant Discrimination (y/w)","enabled":true,"id":"60a81547-2bf2-4b00-9b67-de0ce5e30bc6","key":"cr03_a02_u18","name":"Unit 18","path":"assets/content/cr/conson/u18/data.json","phase":"B","unitGroup":14},{"description":"Consonant Discrimination (c/g)","enabled":true,"id":"7d90d1c6-7034-472f-97a1-e2a8fd0e0fc9","key":"cr03_a02_u19","name":"Unit 19","path":"assets/content/cr/conson/u19/data.json","phase":"B","unitGroup":15},{"description":"Consonant Discrimination (h/w)","enabled":true,"id":"f33e649a-7a6c-44f0-ac0c-a4a02708be38","key":"cr03_a02_u20","name":"Unit 20","path":"assets/content/cr/conson/u20/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"7xvBlGDutgT6EnStXcgy5D","key":"cr03_a02_u21","name":"Skill Check","path":"assets/content/cr/conson/u21/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw1/_common/animation/sw1_r12.sg","reward":"sw1_sfx.sw1_reward","round":["sw1_sfx.sw1_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19]},{"path":"cr/sw1/_common/animation/sw1_r8.sg","reward":"sw1_sfx.sw1_reward","round":["sw1_sfx.sw1_rounds"],"units":[2,6,11,15]}],"code":"sw1","icon":"activityIcons.a_sight_words1_icon","id":"80a1b7c2-a616-446d-ad3b-d73354905ba6","key":"cr03_a03","name":"High-Frequency Words 1","type":"fluency","units":[{"description":"Recognition Task (the, my, here, is)","enabled":true,"id":"644602bc-36ad-4ea9-b4cf-1a5a6b5262a6","key":"cr03_a03_u01","name":"Unit 1","path":"assets/content/cr/sw1/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (the, my, here, is)","enabled":true,"id":"5cd10d25-2ab7-49f7-b372-2041e1355111","key":"cr03_a03_u02","name":"Unit 2","path":"assets/content/cr/sw1/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (the, my, here, is)","enabled":true,"id":"796f531c-d771-4dd4-8543-39e7a8a27f12","key":"cr03_a03_u03","name":"Unit 3","path":"assets/content/cr/sw1/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (the, my, here, is)","enabled":true,"id":"388f6ccd-674e-481a-a115-c6f58c9ef0d4","key":"cr03_a03_u04","name":"Unit 4","path":"assets/content/cr/sw1/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (one, two, are, you)","enabled":true,"id":"80e788a0-8135-416d-9dc8-49f8e33f8ae3","key":"cr03_a03_u05","name":"Unit 5","path":"assets/content/cr/sw1/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (one, two, are, you)","enabled":true,"id":"7b6764db-16de-4f3c-9d2f-ebb3fef904fd","key":"cr03_a03_u06","name":"Unit 6","path":"assets/content/cr/sw1/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (one, two, are, you)","enabled":true,"id":"4bcc8a62-e2dd-4c57-9ce0-e9b8070309f4","key":"cr03_a03_u07","name":"Unit 7","path":"assets/content/cr/sw1/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (one, two, are, you)","enabled":true,"id":"195b082c-4236-4499-8856-f3b318d7e49e","key":"cr03_a03_u08","name":"Unit 8","path":"assets/content/cr/sw1/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"c1555e9b-4613-479d-aa07-7e30dddadd3c","key":"cr03_a03_u09","name":"Unit 9","path":"assets/content/cr/sw1/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (no, go, so, she)","enabled":true,"id":"2d7785a9-ef3e-40da-b5c1-1230d4859b3b","key":"cr03_a03_u10","name":"Unit 10","path":"assets/content/cr/sw1/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (no, go, so, she)","enabled":true,"id":"bd15daad-4e07-4442-8742-4879d44e69ff","key":"cr03_a03_u11","
1name":"Unit 11","path":"assets/content/cr/sw1/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (no, go, so, she)","enabled":true,"id":"f6a734ef-cf40-4c3c-91e7-821a454217cf","key":"cr03_a03_u12","name":"Unit 12","path":"assets/content/cr/sw1/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (no, go, so, she)","enabled":true,"id":"ef9c6427-8c2a-47d5-943e-88b9f847852d","key":"cr03_a03_u13","name":"Unit 13","path":"assets/content/cr/sw1/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (he, we, be, me)","enabled":true,"id":"819e199f-fdae-40b3-99b2-7bf61a2a4d88","key":"cr03_a03_u14","name":"Unit 14","path":"assets/content/cr/sw1/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (he, we, be, me)","enabled":true,"id":"20b4195c-2415-4710-9e7c-d87657acea12","key":"cr03_a03_u15","name":"Unit 15","path":"assets/content/cr/sw1/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (he, we, be, me)","enabled":true,"id":"71015214-7776-4d46-a4b9-415827670a0f","key":"cr03_a03_u16","name":"Unit 16","path":"assets/content/cr/sw1/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (he, we, be, me)","enabled":true,"id":"c4edc7d5-8c50-4226-81a5-41c37678b4f0","key":"cr03_a03_u17","name":"Unit 17","path":"assets/content/cr/sw1/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"52107adc-7af0-40c9-a12f-5a7f456d164f","key":"cr03_a03_u18","name":"Unit 18","path":"assets/content/cr/sw1/u18/data.json","phase":"B","unitGroup":9},{"description":"Skill Check","enabled":true,"id":"60QCitZ81TughY0k7h9PNx","key":"cr03_a03_u19","name":"Skill Check","path":"assets/content/cr/sw1/u19/data.json","phase":"C","totalRounds":16,"unitGroup":99}]},{"backgrounds":[{"path":"cr/oddman1/_common/animation/oddman1_a_r10.sg","reward":"oddman1_sfx.oddman1_a_reward","round":["oddman1_sfx.oddman1_a_rounds"],"units":[1,2,3,4]},{"path":"cr/oddman1/_common/animation/oddman1_b_r10.sg","placement":"cr/_common/animation/snow_day/oddman1/a_oddman1_placement.sg","reward":"oddman1_sfx.oddman1_b_reward","round":["oddman1_sfx.oddman1_b_rounds"],"units":[5,6,7,8,9]}],"code":"oddman1","icon":"activityIcons.a_adv_descript_icon","id":"5240aae5-e495-4366-9690-4d9e85d425ce","key":"cr03_a04","name":"Advanced Descriptors","type":"vocabulary","units":[{"description":"Freezing, cracked, cheerful, filthy","enabled":true,"id":"cf49619e-11dc-4daa-bb27-fb01b554fac9","key":"cr03_a04_u01","name":"Unit 1","path":"assets/content/cr/oddman1/u01/data.json","phase":"A","unitGroup":1},{"description":"Triangular, enormous, damp, bright","enabled":true,"id":"a138dcd6-bd30-4720-8e94-756426d8b890","key":"cr03_a04_u02","name":"Unit 2","path":"assets/content/cr/oddman1/u02/data.json","phase":"A","unitGroup":1},{"description":"Crowded, numerous, soaring, scrumptious","enabled":true,"id":"f77917c2-325e-42d1-935d-242422b8ba25","key":"cr03_a04_u03","name":"Unit 3","path":"assets/content/cr/oddman1/u03/data.json","phase":"A","unitGroup":1},{"description":"Exhausted, ancient, coiled, sturdy","enabled":true,"id":"c6a9e6f3-a868-495c-8c75-e97b7edd4039","key":"cr03_a04_u04","name":"Unit 4","path":"assets/content/cr/oddman1/u04/data.json","phase":"A","unitGroup":1},{"description":"Tidy, repaired, swift, fragile","enabled":true,"id":"8ba1fcd5-65a7-4356-9930-bd633d29264b","key":"cr03_a04_u05","name":"Unit 5","path":"assets/content/cr/oddman1/u05/data.json","phase":"B","unitGroup":1},{"description":"Crouched, squishy, young, blustery","enabled":true,"id":"f5fb7ba6-3d20-4e8d-b333-d98b723097e3","key":"cr03_a04_u06","name":"Unit 6","path":"assets/content/cr/oddman1/u06/data.json","phase":"B","unitGroup":1},{"description":"Multicolored, energetic, scorching, identical","enabled":true,"id":"3969906e-a1ec-400b-840c-cf8ef8cccd91","key":"cr03_a04_u07","name":"Unit 7","path":"assets/content/cr/oddman1/u07/data.json","phase":"B","unitGroup":1},{"description":"Relaxed, wobbly, active, nutritious","enabled":true,"id":"d6516af7-3364-476f-85f8-a3a63c7eff57","isPlacement":true,"key":"cr03_a04_u08","name":"Unit 8","path":"assets/content/cr/oddman1/u08/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"2va29K1O2qTNd2PwADJk3y","key":"cr03_a04_u09","name":"Skill Check","path":"assets/content/cr/oddman1/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pic/_common/animation/pic_ballet.sg","units":[1]},{"path":"cr/pic/_common/animation/pic_scuba.sg","units":[2]},{"path":"cr/pic/_common/animation/pic_pilot.sg","units":[3]},{"path":"cr/pic/_common/animation/pic_elephants.sg","units":[4]},{"path":"cr/pic/_common/animation/pic_skateboard.sg","units":[5]},{"path":"cr/pic/_common/animation/pic_artist.sg","units":[6]},{"path":"cr/pic/_common/animation/pic_nurse.sg","units":[7]},{"path":"cr/pic/_common/animation/pic_farmer.sg","units":[8]},{"path":"cr/pic/_common/animation/pic_puppy.sg","units":[9]},{"path":"cr/pic/_common/animation/pic_tennis.sg","units":[10]}],"code":"pic","icon":"activityIcons.a_picture_stories2_icon","id":"ef189ae3-1942-426c-acd9-d85c06e11046","key":"cr03_a05","name":"Picturing Stories 2","type":"comprehension","units":[{"description":"The Ballet Dancer","enabled":true,"id":"87706
15e2-5c33-473e-b482-c52a52b70a86","key":"cr03_a05_u01","name":"Unit 1","path":"assets/content/cr/pic/u01/data.json","phase":"A","unitGroup":1},{"description":"A Scuba Diver","enabled":true,"id":"aee9c2da-abb0-40e6-895a-e4e83610c580","key":"cr03_a05_u02","name":"Unit 2","path":"assets/content/cr/pic/u02/data.json","phase":"A","unitGroup":1},{"description":"A Pilot","enabled":true,"id":"385ab835-f1f3-418e-b230-8b307363fce7","key":"cr03_a05_u03","name":"Unit 3","path":"assets/content/cr/pic/u03/data.json","phase":"A","unitGroup":1},{"description":"The Elephants","enabled":true,"id":"38a2ab6c-4e59-46d5-8775-b0516caf72de","key":"cr03_a05_u04","name":"Unit 4","path":"assets/content/cr/pic/u04/data.json","phase":"A","unitGroup":1},{"description":"A Skateboarder","enabled":true,"id":"294ca2a1-1eb1-44b4-b2a5-df30019b7890","key":"cr03_a05_u05","name":"Unit 5","path":"assets/content/cr/pic/u05/data.json","phase":"A","unitGroup":1},{"description":"The Artist","enabled":true,"id":"0ccf8c70-c7e7-40f3-bbe5-9072f360e319","key":"cr03_a05_u06","name":"Unit 6","path":"assets/content/cr/pic/u06/data.json","phase":"B","unitGroup":1},{"description":"The Nurse","enabled":true,"id":"334c11fe-3d8a-40a1-93a2-0e4131003294","key":"cr03_a05_u07","name":"Unit 7","path":"assets/content/cr/pic/u07/data.json","phase":"B","unitGroup":1},{"description":"The Farmer","enabled":true,"id":"582d8b1b-798e-4c4e-957e-700a0d4fbe01","key":"cr03_a05_u08","name":"Unit 8","path":"assets/content/cr/pic/u08/data.json","phase":"B","unitGroup":1},{"description":"A Black Puppy","enabled":true,"id":"6d559622-f181-421a-bfab-d9fe396c69c6","key":"cr03_a05_u09","name":"Unit 9","path":"assets/content/cr/pic/u09/data.json","phase":"B","unitGroup":1},{"description":"The Tennis Player","enabled":true,"id":"123ac908-8e88-4cb9-ab0c-ea7dd63d6022","key":"cr03_a05_u10","name":"Unit 10","path":"assets/content/cr/pic/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"5yDYp219mppOFw8dwt6GMx","key":"cr03_a05_u11","name":"Skill Check","path":"assets/content/cr/pic/u11/data.json","phase":"C","totalRounds":9,"unitGroup":99}]}],"activityMenu":"shell/menu/snow_day/a_snow_day_menu.sg","id":"40f3a6d5-100c-4ee2-ad49-b9982448b8f3","key":"cr03","levelDescription":"Blending & Segmenting, Consonant Sounds, High-Frequency Words, Advanced Descriptors, Picturing Stories","menuDescription":"A Snow Day in the City","name":"Level 03","panimation":"shell/panimation/snow_day/a_snow_day_panimation.sg","panimationIntro":"a_snow_day_levelintro","theme":"snow_day","warmupBackground":"shell/warmups/snow_day/a_snow_day_warmup.sg","warmups":[{"id":"a0de5a61-b201-4769-8d08-20778bb5d352","key":"cr03_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/snow_day/a01/u01/data.json","phase":"A","v2StudentPropKey":"a03A_warmup_fastfind_highscore"},{"id":"8a2db19b-50e1-4214-91d8-00625c7d1214","key":"cr03_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/snow_day/a02/u01/data.json","phase":"A","v2StudentPropKey":"a03A_warmup_grabgo_highscore"},{"id":"041796d0-7484-4961-94da-3a2404ac1cc5","key":"cr03_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/snow_day/a01/u02/data.json","phase":"B","v2StudentPropKey":"a03B_warmup_fastfind_highscore"},{"id":"0f6ffb27-01dd-42ef-918a-b67978ce0190","key":"cr03_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/snow_day/a02/u02/data.json","phase":"B","v2StudentPropKey":"a03B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/endsnds/_common/animation/endsnds_a_r10.sg","reward":"endsnds_sfx.endsnds_a_reward","round":["endsnds_sfx.endsnds_a_rounds"],"units":[1,2,3,4]},{"path":"cr/endsnds/_common/animation/endsnds_b_r12.sg","reward":"endsnds_sfx.endsnds_b_reward","round":["endsnds_sfx.endsnds_b_rounds"],"units":[5,6,7,8]}],"code":"endsnds","icon":"activityIcons.a_ending_sounds_icon","id":"2718a17d-329b-4373-bb5d-c5079fe0957d","key":"cr04_a01","name":"Ending Sounds","type":"pa","units":[{"description":"Recognition of Ending Sound in Words with 3 Sounds","enabled":true,"id":"755690f9-95b5-446e-af2f-718cf8da6e4d","key":"cr04_a01_u01","name":"Unit 1","path":"assets/content/cr/endsnds/u01/data.json","phase":"A","unitGroup":1},{"description":"Recognition of Ending Sound in Words with 3 Sounds","enabled":true,"id":"703ecf24-8742-478d-96a0-377e5675617c","key":"cr04_a01_u02","name":"Unit 2","path":"assets/content/cr/endsnds/u02/data.json","phase":"A","unitGroup":1},{"description":"Recognition of Ending Sound in Words with 4 Sounds","enabled":true,"id":"738ab6c3-a18f-4166-8d28-b6b26d182b36","key":"cr04_a01_u03","name":"Unit 3","path":"assets/content/cr/endsnds/u03/data.json","phase":"A","unitGroup":1},{"description":"Recognition of Ending Sound in Words with 4-5 Sounds","enabled":true,"id":"5ad2d0c6-34b8-47b4-
1a036-03865a408672","key":"cr04_a01_u04","name":"Unit 4","path":"assets/content/cr/endsnds/u04/data.json","phase":"A","unitGroup":1},{"description":"Word Completion with b, m, t","enabled":true,"id":"529c38cd-90e7-444a-8663-a9de330eccbc","key":"cr04_a01_u05","name":"Unit 5","path":"assets/content/cr/endsnds/u05/data.json","phase":"B","unitGroup":2},{"description":"Word Completion with x, d, n","enabled":true,"id":"fc775b14-378b-4036-8d63-7a86cbfad1c7","key":"cr04_a01_u06","name":"Unit 6","path":"assets/content/cr/endsnds/u06/data.json","phase":"B","unitGroup":2},{"description":"Word Completion with s, p, g","enabled":true,"id":"9463f22c-3a32-481b-bcb7-9b1c5ff8b9ac","key":"cr04_a01_u07","name":"Unit 7","path":"assets/content/cr/endsnds/u07/data.json","phase":"B","unitGroup":2},{"description":"Word Completion with zz, ff, ss, ll","enabled":true,"id":"ea4d8c43-3568-4fbc-816e-edafd177923f","key":"cr04_a01_u08","name":"Unit 8","path":"assets/content/cr/endsnds/u08/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"2ImGLbmvH2Ya77Rivq5guj","key":"cr04_a01_u09","name":"Skill Check","path":"assets/content/cr/endsnds/u09/data.json","phase":"C","totalRounds":12,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/shrtvow/_common/animation/shrtvow_a_r10.sg","reward":"shrtvow_sfx.shrtvow_reward","round":[{"rounds":[1,2,3,4,5],"sfx":"shrtvow_sfx.shrtvow_rounds"},{"rounds":[6,7,8,9,10],"sfx":"shrtvow_sfx.shrtvow_short_rounds"}],"units":[3,4,5,6,7,8,9]},{"path":"cr/shrtvow/_common/animation/shrtvow_b_r10.sg","placement":"cr/_common/animation/amazon/shrtvow/a_shrtvow_placement.sg","reward":"shrtvow_sfx.shrtvow_reward","round":[{"rounds":[1,2,3,4,5],"sfx":"shrtvow_sfx.shrtvow_rounds"},{"rounds":[6,7,8,9,10],"sfx":"shrtvow_sfx.shrtvow_short_rounds"}],"units":[10,11,12,13,14,15]},{"path":"cr/shrtvow/_common/animation/shrtvow_b_r10.sg","reward":"shrtvow_sfx.shrtvow_reward","units":[16]}],"code":"shrtvow","icon":"activityIcons.a_short_vowels_icon","id":"c141a534-9298-4921-a149-9da7d07c427e","key":"cr04_a02","name":"Short Vowel Sounds","type":"phonics","units":[{"description":"Categorizing (Review)","enabled":true,"id":"7aeb5419-ee09-450d-8859-f581ca1f56a1","key":"cr04_a02_u01","name":"Spiral 1","path":"assets/content/cr/shrtvow/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (Review)","enabled":true,"id":"61567ecd-de4e-4c0c-8e76-ea520930f82a","key":"cr04_a02_u02","name":"Spiral 2","path":"assets/content/cr/shrtvow/u02/data.json","phase":"A","unitGroup":1},{"description":"Letter to Picture Matching (a)","enabled":true,"id":"75cd2cae-35e8-4e42-b217-e783d47c94ce","key":"cr04_a02_u03","name":"Unit 3","path":"assets/content/cr/shrtvow/u03/data.json","phase":"A","unitGroup":2},{"description":"Letter to Picture Matching (i)","enabled":true,"id":"b3020f94-e2a8-486b-9a1b-79c2ccf50960","key":"cr04_a02_u04","name":"Unit 4","path":"assets/content/cr/shrtvow/u04/data.json","phase":"A","unitGroup":3},{"description":"Picture to Letter Matching (a, i)","enabled":true,"id":"031a9227-ae64-4645-8f29-ebfe8bb907e2","key":"cr04_a02_u05","name":"Unit 5","path":"assets/content/cr/shrtvow/u05/data.json","phase":"A","unitGroup":4},{"description":"Letter to Picture Matching (a, i)","enabled":true,"id":"33f804ca-aabe-418c-84b5-accf325b8643","key":"cr04_a02_u06","name":"Unit 6","path":"assets/content/cr/shrtvow/u06/data.json","phase":"A","unitGroup":5},{"description":"Letter to Picture Matching (o)","enabled":true,"id":"047f202f-8509-4702-9aec-89c15923d995","key":"cr04_a02_u07","name":"Unit 7","path":"assets/content/cr/shrtvow/u07/data.json","phase":"A","unitGroup":6},{"description":"Picture to Letter Matching (a, i, o)","enabled":true,"id":"9c93a761-08d1-450a-ba45-16cd571939c5","key":"cr04_a02_u08","name":"Unit 8","path":"assets/content/cr/shrtvow/u08/data.json","phase":"A","unitGroup":4},{"description":"Letter to Picture Matching (a, i, o)","enabled":true,"id":"21149e7e-8f5f-4026-8cc8-3dcfbe537372","key":"cr04_a02_u09","name":"Unit 9","path":"assets/content/cr/shrtvow/u09/data.json","phase":"A","unitGroup":5},{"description":"Letter to Picture Matching (u)","enabled":true,"id":"e907e091-3a18-4c56-ac75-bb50e9f3ecee","key":"cr04_a02_u10","
1name":"Unit 10","path":"assets/content/cr/shrtvow/u10/data.json","phase":"B","unitGroup":6},{"description":"Picture to Letter Matching (a, i, o, u)","enabled":true,"id":"2f337101-9bf2-460d-a8bb-f6b2f3f66cca","key":"cr04_a02_u11","name":"Unit 11","path":"assets/content/cr/shrtvow/u11/data.json","phase":"B","unitGroup":4},{"description":"Letter to Picture Matching (a, i, o, u)","enabled":true,"id":"4c5aa8a0-19ef-499d-8802-4c1d5d8c1b0f","key":"cr04_a02_u12","name":"Unit 12","path":"assets/content/cr/shrtvow/u12/data.json","phase":"B","unitGroup":5},{"description":"Letter to Picture Matching (e)","enabled":true,"id":"a5cade11-81a6-4000-832a-15d76b0f40d5","key":"cr04_a02_u13","name":"Unit 13","path":"assets/content/cr/shrtvow/u13/data.json","phase":"B","unitGroup":7},{"description":"Picture to Letter Matching (a, i, o, u, e)","enabled":true,"id":"555ae486-6e49-4114-8de7-bc22393d0c04","key":"cr04_a02_u14","name":"Unit 14","path":"assets/content/cr/shrtvow/u14/data.json","phase":"B","unitGroup":4},{"description":"Letter to Picture Matching (a, i, o, u, e)","enabled":true,"id":"dbd0039b-5398-4dd8-8a78-16a5355b8d06","isPlacement":true,"key":"cr04_a02_u15","name":"Unit 15","path":"assets/content/cr/shrtvow/u15/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"6XKVS7f9cgnkuwb3NHECvD","key":"cr04_a02_u16","name":"Skill Check","path":"assets/content/cr/shrtvow/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/begcomplt/_common/animation/begcomplt_r12.sg","reward":"begcomplt_sfx.begcomplt_reward","round":["begcomplt_sfx.begcomplt_rounds"],"units":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]}],"code":"begcomplt","icon":"activityIcons.a_beg_sounds_letters_icon","id":"7c9238bb-db2f-4da5-8f07-c51262fab4f6","key":"cr04_a03","name":"Beginning Sounds|& Letters","type":"phonics","units":[{"description":"Letter Recognition (Review)","enabled":true,"id":"b519bae9-2489-4387-b8ba-57a5cce62517","key":"cr04_a03_u01","name":"Spiral 1","path":"assets/content/cr/begcomplt/u01/data.json","phase":"A","unitGroup":1},{"description":"Letter Recognition (Review)","enabled":true,"id":"1c46756d-e4a7-455f-8427-2b50e2bc1660","key":"cr04_a03_u02","name":"Spiral 2","path":"assets/content/cr/begcomplt/u02/data.json","phase":"A","unitGroup":1},{"description":"m, s, d","enabled":true,"id":"f7c0e728-0e95-42a0-8cae-8f1576b1b457","key":"cr04_a03_u03","name":"Unit 3","path":"assets/content/cr/begcomplt/u03/data.json","phase":"A","unitGroup":2},{"description":"m, s, t, b","enabled":true,"id":"ea93c93c-8df4-4728-ac85-baa0d961e08e","key":"cr04_a03_u04","name":"Unit 4","path":"assets/content/cr/begcomplt/u04/data.json","phase":"A","unitGroup":3},{"description":"d, f, y, c","enabled":true,"id":"ed208e8a-e8d9-4edc-963e-c6e91e1add09","key":"cr04_a03_u05","name":"Unit 5","path":"assets/content/cr/begcomplt/u05/data.json","phase":"A","unitGroup":3},{"description":"r, p, l, k","enabled":true,"id":"39e32f56-fe81-460b-8959-6ea5df9fae8f","key":"cr04_a03_u06","name":"Unit 6","path":"assets/content/cr/begcomplt/u06/data.json","phase":"A","unitGroup":3},{"description":"g, h, b, w","enabled":true,"id":"c567aa40-77e6-4d6b-bdb2-3788ddc4807c","key":"cr04_a03_u07","name":"Unit 7","path":"assets/content/cr/begcomplt/u07/data.json","phase":"A","unitGroup":3},{"description":"qu, z, v, j","enabled":true,"id":"2fb925e7-abff-4ed2-9987-8fabafca1dc7","key":"cr04_a03_u08","name":"Unit 8","path":"assets/content/cr/begcomplt/u08/data.json","phase":"A","unitGroup":3},{"description":"n, d, f, s","enabled":true,"id":"5048d8e4-4a42-49b7-992b-2fc5d0c64314","key":"cr04_a03_u09","name":"Unit 9","path":"assets/content/cr/begcomplt/u09/data.json","phase":"A","unitGroup":3},{"description":"s, p, g, f","enabled":true,"id":"3139150a-8fae-447e-b79a-369e770b024f","key":"cr04_a03_u10","name":"Unit 10","path":"assets/content/cr/begcomplt/u10/data.json","phase":"B","unitGroup":3},{"description":"m, n, k, g","enabled":true,"id":"e3cf0291-d7fd-43d0-b826-42655ae78ffe","key":"cr04_a03_u11","
1name":"Unit 11","path":"assets/content/cr/begcomplt/u11/data.json","phase":"B","unitGroup":3},{"description":"t, d, f, v","enabled":true,"id":"aa644467-8f33-4973-b882-ee1a9fc16373","key":"cr04_a03_u12","name":"Unit 12","path":"assets/content/cr/begcomplt/u12/data.json","phase":"B","unitGroup":3},{"description":"b, p, s, z","enabled":true,"id":"3701ecdb-e38b-466d-bb87-a7fb673a2aa9","key":"cr04_a03_u13","name":"Unit 13","path":"assets/content/cr/begcomplt/u13/data.json","phase":"B","unitGroup":3},{"description":"qu, c, d, p","enabled":true,"id":"5ad61ff7-5b90-4b3d-b958-fc3ba9077993","key":"cr04_a03_u14","name":"Unit 14","path":"assets/content/cr/begcomplt/u14/data.json","phase":"B","unitGroup":3},{"description":"g, z, n, d","enabled":true,"id":"ed0efe29-a484-48d3-8ef0-546d103cf24f","key":"cr04_a03_u15","name":"Unit 15","path":"assets/content/cr/begcomplt/u15/data.json","phase":"B","unitGroup":4},{"description":"m, s, t, b","enabled":true,"id":"6e8f47d7-f150-49f7-8255-effe55e85111","key":"cr04_a03_u16","name":"Unit 16","path":"assets/content/cr/begcomplt/u16/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"2UrLczTBuF9WE3XS1EcCMn","key":"cr04_a03_u17","name":"Skill Check","path":"assets/content/cr/begcomplt/u17/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/descrpt/_common/animation/descrpt_r10.sg","reward":"descript_sfx.descript_a_reward","round":["descript_sfx.descript_rounds"],"units":[1,2,3,4,5,6,7]}],"code":"descrpt","icon":"activityIcons.a_comb_adjectives_icon","id":"7f36f446-8036-4a17-9e93-d84634ba7bf9","key":"cr04_a04","name":"Combining Adjectives","type":"vocabulary","units":[{"description":"heavy/furry; juicy/round; spotted/awake; colorful/living; muddy/big","enabled":true,"id":"580b5870-9a77-4824-a5b7-644b878a1131","key":"cr04_a04_u01","name":"Unit 1","path":"assets/content/cr/descrpt/u01/data.json","phase":"A","unitGroup":1},{"description":"enormous/nonliving; squishy/rectangular; prickly/alive; sticky/sweet; bright/hot","enabled":true,"id":"d145f3a9-5132-4a3c-8b1f-f262b6c02e8d","key":"cr04_a04_u02","name":"Unit 2","path":"assets/content/cr/descrpt/u02/data.json","phase":"A","unitGroup":1},{"description":"cracked/flat; bouncy/round; sleepy/young; soaked/sad; cold/sweet","enabled":true,"id":"c02561c0-e451-43f3-b09a-09ee37a9f468","key":"cr04_a04_u03","name":"Unit 3","path":"assets/content/cr/descrpt/u03/data.json","phase":"A","unitGroup":1},{"description":"fragile/clean; slimy/slow; noisy/huge; new/fancy","enabled":true,"id":"5a8d0664-99c3-46d1-a945-34325e2b2ab2","key":"cr04_a04_u04","name":"Unit 4","path":"assets/content/cr/descrpt/u04/data.json","phase":"B","unitGroup":1},{"description":"crowded/noisy; young/dirty; sparkling/round; slippery/cold; plain/empty","enabled":true,"id":"1cd06e39-c338-47e5-9ce4-389a22036856","key":"cr04_a04_u05","name":"Unit 5","path":"assets/content/cr/descrpt/u05/data.json","phase":"B","unitGroup":1},{"description":"circular/tiny; striped/soft; healthy/smooth; dusty/open; slim/tall","enabled":true,"id":"5362b80e-e993-4c39-b557-ca187402e0ae","key":"cr04_a04_u06","name":"Unit 6","path":"assets/content/cr/descrpt/u06/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"40zhk53AlaOxGEUSbN0iAX","key":"cr04_a04_u07","name":"Skill Check","path":"assets/content/cr/descrpt/u07/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/seq/_common/animation/seq_a_r1.sg","reward":"seq_sfx.seq_a_reward","units":[1,2,3,4,5,6,7,8,9,10]},{"path":"cr/seq/_common/animation/seq_b_r1.sg","placement":"cr/_common/animation/amazon/seq/a_seq_placement.sg","reward":"seq_sfx.seq_b_reward","units":[11,12,13,14,15,16,17,18,19,20]}],"code":"seq","icon":"activityIcons.a_sequencing1_icon","id":"eacb70c8-1757-43d9-ab82-5d2f704d831d","key":"cr04_a05","name":"Sequencing 1","type":"comprehension","units":[{"description":"Maya and Her Dad","enabled":true,"id":"cd576bd5-51d0-4efe-9b26-a40cbf74d17f","key":"cr04_a05_u01","name":"Unit 1","path":"assets/content/cr/seq/u01/data.json","phase":"A","unitGroup":1},{"description":"Chan and the Snow Day","enabled":true,"id":"3f9dfa64-215f-48ba-8936-a91e89c96280","key":"cr04_a05_u02","name":"Unit 2","path":"assets/content/cr/seq/u02/data.json","phase":"A","unitGroup":1},{"description":"Kelly\'s Chores on the Farm","enabled":true,"id":"f0ae4a25-632e-4441-b62a-7a61a1b4f41c","key":"cr04_a05_u03","name":"Unit 3","path":"assets/content/cr/seq/u03/data.json","phase":"A","unitGroup":1},{"description":"Diego and His Cat","enabled":true,"id":"8e4c5e25-87b6-4832-85b1-457a3620be5e","key":"cr04_a05_u04","name":"Unit 4","path":"assets/content/cr/seq/u04/data.json","phase":"A","unitGroup":1},{"description":"Sara and Jose at the Beach","enabled":true,"id":"39ddc5ca-2902-48ac-984d-85a08500aba5","key":"cr04_a05_u05","name":"Unit 5","path":"assets/content/cr/seq/u05/data.json","phase":"A","unitGroup":1},{"description":"Ali and Becky at the Circus","enabled":true,"id":"60b150e4-42e3-4ddd-be05-b924ff84c7db","key":"cr04_a05_u06","
1name":"Unit 6","path":"assets/content/cr/seq/u06/data.json","phase":"A","unitGroup":1},{"description":"Abdul and Tim","enabled":true,"id":"9391a350-140f-4647-af82-bff88c4bc568","key":"cr04_a05_u07","name":"Unit 7","path":"assets/content/cr/seq/u07/data.json","phase":"A","unitGroup":1},{"description":"Abe and His Parrot","enabled":true,"id":"16c24f8b-84d0-4688-b95e-cb18b394d8fa","key":"cr04_a05_u08","name":"Unit 8","path":"assets/content/cr/seq/u08/data.json","phase":"A","unitGroup":1},{"description":"Gia and the Bumblebee","enabled":true,"id":"705f3c32-65fd-410a-8d4c-88332ca53051","key":"cr04_a05_u09","name":"Unit 9","path":"assets/content/cr/seq/u09/data.json","phase":"A","unitGroup":1},{"description":"Rosa Goes Camping","enabled":true,"id":"fe239788-4596-4862-ae78-c48672f7eae1","key":"cr04_a05_u10","name":"Unit 10","path":"assets/content/cr/seq/u10/data.json","phase":"A","unitGroup":1},{"description":"Steve and His Bike","enabled":true,"id":"4c6e5d91-5c58-42da-91c0-51ebb1cca1b9","key":"cr04_a05_u11","name":"Unit 11","path":"assets/content/cr/seq/u11/data.json","phase":"B","unitGroup":1},{"description":"A Class Getting Ready to Learn","enabled":true,"id":"b97919dd-c58d-4c3b-96b1-a2950fea6f26","key":"cr04_a05_u12","name":"Unit 12","path":"assets/content/cr/seq/u12/data.json","phase":"B","unitGroup":1},{"description":"Manny and His Dog","enabled":true,"id":"198cd28a-d72f-466d-8f70-95d1d64133dc","key":"cr04_a05_u13","name":"Unit 13","path":"assets/content/cr/seq/u13/data.json","phase":"B","unitGroup":1},{"description":"The Family Garden","enabled":true,"id":"7138d335-f58f-4baa-8f3f-84cbb98af756","key":"cr04_a05_u14","name":"Unit 14","path":"assets/content/cr/seq/u14/data.json","phase":"B","unitGroup":1},{"description":"Bo and Missy at the Fair","enabled":true,"id":"ce1e83e8-3d04-469d-883f-a9b000ef445f","key":"cr04_a05_u15","name":"Unit 15","path":"assets/content/cr/seq/u15/data.json","phase":"B","unitGroup":1},{"description":"Bella\'s Birthday","enabled":true,"id":"7abcac06-35f2-4fce-974b-5605ce56f0f0","key":"cr04_a05_u16","name":"Unit 16","path":"assets/content/cr/seq/u16/data.json","phase":"B","unitGroup":1},{"description":"Three Brothers at Home","enabled":true,"id":"5fc24349-445f-4d28-9a8e-e9e81c4a1735","isPlacement":true,"key":"cr04_a05_u17","name":"Unit 17","path":"assets/content/cr/seq/u17/data.json","phase":"B","unitGroup":1},{"description":"The Petting Zoo","enabled":true,"id":"0e9e7eba-e0df-4ae5-9dc7-f73894045795","key":"cr04_a05_u18","name":"Unit 18","path":"assets/content/cr/seq/u18/data.json","phase":"B","unitGroup":1},{"description":"Amil and His Dog","enabled":true,"id":"0b3f6f16-4f46-4c40-b84f-d800aca042ec","key":"cr04_a05_u19","name":"Unit 19","path":"assets/content/cr/seq/u19/data.json","phase":"B","unitGroup":1},{"description":"A Walk in the Neighborhood","enabled":true,"id":"20f8a68c-5343-4771-83a5-40cab1ec84ab","key":"cr04_a05_u20","name":"Unit 20","path":"assets/content/cr/seq/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"XvUdgZQNhxUbhOQUM4vuK","key":"cr04_a05_u21","name":"Skill Check","path":"assets/content/cr/seq/u21/data.json","phase":"C","totalRounds":3,"unitGroup":99}]}],"activityMenu":"shell/menu/amazon/a_amazon_menu.sg","id":"5d940969-8810-4393-a9e5-3df396552c98","key":"cr04","levelDescription":"Ending Sounds, Short Vowel Sounds, Beginning Sounds & Letters, Combining Adjectives, Sequencing","menuDescription":"The Amazon Rainforest","name":"Level 04","panimation":"shell/panimation/amazon/a_amazon_panimation.sg","panimationIntro":"a_amazon_levelintro","theme":"amazon","warmupBackground":"shell/warmups/amazon/a_amazon_warmup.sg","warmups":[{"id":"a6a38c23-eee5-4d5f-8191-db261cf8d3cd","key":"cr04_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/amazon/a01/u01/data.json","phase":"A","v2StudentPropKey":"a04A_warmup_fastfind_highscore"},{"id":"fd7780cb-0d11-43a7-a471-060f475ea6ce","key":"cr04_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/amazon/a02/u01/data.json","phase":"A","v2StudentPropKey":"a04A_warmup_grabgo_highscore"},{"id":"d14bed87-1ab1-4637-a402-e02602011e32","key":"cr04_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/amazon/a01/u02/data.json","phase":"B","v2StudentPropKey":"a04B_warmup_fastfind_highscore"},{"id":"0abe11fd-3840-47c4-b8d6-cc27dcd3cdf0","key":"cr04_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/amazon/a02/u02/data.json","phase":"B","v2StudentPropKey":"a04B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/wrdchn1/_common/animation/wrdchn1_r10.sg","reward":"wrdchn1_sfx.wrdchn1_reward","round":["wrdchn1_sfx.wrdchn1_rounds"],"units":[1,2,3,4,5,6,7,8,9]}],"code":"wrdchn1","icon":"activityIcons.a_simple_word_chains_icon","id":"e34768d1-c33f-4080-8d71-8bd7f587e20b","key":"cr05_a01","name":"Simple Word Chains","type":"phonics","units":[{"description":"Initial Position Substitution","enabled":true,"id":"42130226-9b57-4240-bdb6-08dbc7c6cfa0","key":"cr05_a01_u01","name":"Unit 1","path":"assets/content/cr/wrdchn1/u01/data.json","phase":"A","unitGroup":1},{"description":"Final Position Substitution","enabled":true,"id":"eeed5f52-df7f-4c75-8e57-a02efdf852f9","key":"cr05_a01_u02","name":"Unit 2","path":"assets/content/cr/wrdchn1/u02/data.json","phase":"A","unitGroup":2},{"description":"Initial and Final Substitution","enabled":true,"id":"8f8528f2-6f78-4c19-bada-91ce5abee003","key":"cr05_a01_u03","name":"Unit 3","path":"assets/content/cr/wrdchn1/u03/data.json","phase":"A","unitGroup":2},{"description":"Initial and Final Substitution","enabled":true,"id":"6fdbf93a-c6ef-46d2-9481-d799bdf9f2ac","key":"cr05_a01_u04","name":"Unit 4","path":"assets/content/cr/wrdchn1/u04/data.json","phase":"A","unitGroup":2},{"description":"Medial and Final Substitution","enabled":true,"id":"25729ed4-ebbc-44f6-8f93-4034665acbf5","key":"cr05_a01_u05","name":"Unit 5","path":"assets/content/cr/wrdchn1/u05/data.json","phase":"B","unitGroup":2},{"description":"Any position Substitution","enabled":true,"id":"4ce69a45-b39d-4871-a364-a0fa9083d380","key":"cr05_a01_u06","name":"Unit 6","path":"assets/content/cr/wrdchn1/u06/data.json","phase":"B","unitGroup":2},{"description":"Substitution (nonsense words)","enabled":true,"id":"28
169e7b5-fd85-44f9-842f-2b00766f8a6c","key":"cr05_a01_u07","name":"Unit 7","path":"assets/content/cr/wrdchn1/u07/data.json","phase":"B","unitGroup":2},{"description":"Substitution (nonsense words)","enabled":true,"id":"badb1fd6-f601-490a-a3a9-d8133203ba27","key":"cr05_a01_u08","name":"Unit 8","path":"assets/content/cr/wrdchn1/u08/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"58mNhFDWn0YN20S15m1hYq","key":"cr05_a01_u09","name":"Skill Check","path":"assets/content/cr/wrdchn1/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1]},{"path":"cr/medvow/_common/animation/medvow_r12.sg","placement":"cr/_common/animation/scotland/medvow/a_medvow_placement.sg","reward":"medvow_sfx.medvow_reward","round":["medvow_sfx.medvow_rounds"],"units":[2,3,4,5,6,7,8,9,10,11,12]}],"code":"medvow","icon":"activityIcons.a_medial_vowels_icon","id":"d880051f-685f-427d-b02c-39b60701104f","key":"cr05_a02","name":"Medial Vowels","type":"phonics","units":[{"description":"Letter Recognition (Review)","enabled":true,"id":"b46995fd-b416-48f3-9f89-123422a9c716","key":"cr05_a02_u01","name":"Spiral 1","path":"assets/content/cr/medvow/u01/data.json","phase":"A","unitGroup":1},{"description":"Medial a, i","enabled":true,"id":"c4931e27-0d04-4f39-830a-f9e1817b149f","key":"cr05_a02_u02","name":"Unit 2","path":"assets/content/cr/medvow/u02/data.json","phase":"A","unitGroup":2},{"description":"Medial a, i, o","enabled":true,"id":"e70b970f-ed86-403d-8516-d505bfa7d7de","key":"cr05_a02_u03","name":"Unit 3","path":"assets/content/cr/medvow/u03/data.json","phase":"A","unitGroup":3},{"description":"Medial a, i, u","enabled":true,"id":"7f051d7f-19f6-4e51-a71d-a0c931c299a4","key":"cr05_a02_u04","name":"Unit 4","path":"assets/content/cr/medvow/u04/data.json","phase":"A","unitGroup":3},{"description":"Medial a, i, o, u","enabled":true,"id":"1c27f5b9-5da4-4459-82e0-84d73d88040a","key":"cr05_a02_u05","name":"Unit 5","path":"assets/content/cr/medvow/u05/data.json","phase":"A","unitGroup":3},{"description":"Medial o, e","enabled":true,"id":"b96423b8-8478-43a4-ac3e-4029b9ccf0ff","key":"cr05_a02_u06","name":"Unit 6","path":"assets/content/cr/medvow/u06/data.json","phase":"A","unitGroup":3},{"description":"Medial a, o, e","enabled":true,"id":"4b616541-82f6-4d12-9c21-1dbefa10c818","key":"cr05_a02_u07","name":"Unit 7","path":"assets/content/cr/medvow/u07/data.json","phase":"B","unitGroup":3},{"description":"Medial a, e, o, u","enabled":true,"id":"791db4e2-5fd5-4ac8-808e-5bafb48c1e9f","key":"cr05_a02_u08","name":"Unit 8","path":"assets/content/cr/medvow/u08/data.json","phase":"B","unitGroup":3},{"description":"Medial e,i","enabled":true,"id":"9a83f0b4-96a5-4195-97fb-8585ad024209","key":"cr05_a02_u09","name":"Unit 9","path":"assets/content/cr/medvow/u09/data.json","phase":"B","unitGroup":3},{"description":"Medial i, e, o, u","enabled":true,"id":"51d22dfa-e52c-4b9a-a2e3-2f8c72564be8","key":"cr05_a02_u10","name":"Unit 10","path":"assets/content/cr/medvow/u10/data.json","phase":"B","unitGroup":3},{"description":"Medial a, e, o, u, i","enabled":true,"id":"e37d5d0d-f917-463d-b1af-b176d832b6b9","isPlacement":true,"key":"cr05_a02_u11","name":"Unit 11","path":"assets/content/cr/medvow/u11/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"ay2HjIU2nvYPRGhqslJgZ","key":"cr05_a02_u12","name":"Skill Check","path":"assets/content/cr/medvow/u12/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/picwrd1/_common/animation/picwrd1_r10.sg","placement":"cr/_common/animation/scotland/picwrd1/a_picwrd1_placement.sg","reward":"picwrd_sfx.picwrd_reward","round":[{"rounds":[1,2,3,4,5,6,7,8,9],"sfx":"picwrd_sfx.picwrd_rounds"},{"rounds":[10],"sfx":"picwrd_sfx.picwrd_candle_hiss"}],"units":[1,2,3,4,5,6,7,8,9,10]},{"path":"shell/skillchecks/background/sc_bkgd.sg","reward":"sc_reward.sc_reward_1","units":[11]}],"code":"picwrd1","icon":"activityIcons.a_pic_word_match_icon","id":"0f1eaf0b-2238-4970-a92b-93b138c30e20","key":"cr05_a03","name":"Picture Word|Match 1","type":"phonics","units":[{"description":"CVC Words with a, i","enabled":true,"id":"a12dfc71-f98f-4e46-be8b-71785bda64c5","key":"cr05_a03_u01","
1name":"Unit 1","path":"assets/content/cr/picwrd1/u01/data.json","phase":"A","unitGroup":1},{"description":"CVC Words with a, i","enabled":true,"id":"db3f6857-21e5-4e84-b178-27926e0b8e9b","key":"cr05_a03_u02","name":"Unit 2","path":"assets/content/cr/picwrd1/u02/data.json","phase":"A","unitGroup":2},{"description":"CVC Words with o, e, u","enabled":true,"id":"452b9c87-6efe-4313-bd5c-740926ab1f27","key":"cr05_a03_u03","name":"Unit 3","path":"assets/content/cr/picwrd1/u03/data.json","phase":"A","unitGroup":3},{"description":"CVC Words with o, e, u","enabled":true,"id":"707a2a7b-b295-464d-a84f-479a610d2bb0","key":"cr05_a03_u04","name":"Unit 4","path":"assets/content/cr/picwrd1/u04/data.json","phase":"A","unitGroup":2},{"description":"CVC Words with a, e, i, o, u","enabled":true,"id":"7caee3ca-800a-4e7f-ad34-c4dcb0ae815a","key":"cr05_a03_u05","name":"Unit 5","path":"assets/content/cr/picwrd1/u05/data.json","phase":"A","unitGroup":3},{"description":"CVC Words with a, e, i, o, u","enabled":true,"id":"9c8e89e1-acbd-40b1-b41f-4755c446ae5c","key":"cr05_a03_u06","name":"Unit 6","path":"assets/content/cr/picwrd1/u06/data.json","phase":"A","unitGroup":2},{"description":"CVC Words with Same Initial Sounds","enabled":true,"id":"2eba5e2f-7df6-44cf-ac31-0dd95f7f112a","key":"cr05_a03_u07","name":"Unit 7","path":"assets/content/cr/picwrd1/u07/data.json","phase":"B","unitGroup":3},{"description":"CVC Words with Same Initial Sounds","enabled":true,"id":"c082681d-3422-4f95-b5ab-2e2730ba35a1","key":"cr05_a03_u08","name":"Unit 8","path":"assets/content/cr/picwrd1/u08/data.json","phase":"B","unitGroup":2},{"description":"CVC Words with Same Initial Sounds","enabled":true,"id":"d6151192-aca1-4c63-8672-ff1094269446","key":"cr05_a03_u09","name":"Unit 9","path":"assets/content/cr/picwrd1/u09/data.json","phase":"B","unitGroup":3},{"description":"CVC Words with Same Initial or Final sounds","enabled":true,"id":"a82362ea-42fd-4250-a325-9955ab70d568","isPlacement":true,"key":"cr05_a03_u10","name":"Unit 10","path":"assets/content/cr/picwrd1/u10/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"6nsT1S16vJ1CIMrSl0kuti","key":"cr05_a03_u11","name":"Skill Check","path":"assets/content/cr/picwrd1/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw2/_common/animation/sw2_r15.sg","reward":"sw2_sfx.sw2_reward","round":["sw2_sfx.sw2_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw2/_common/animation/sw2_r10.sg","reward":"sw2_sfx.sw2_reward","round":["sw2_sfx.sw2_rounds"],"units":[2,6,11,15]}],"code":"sw2","icon":"activityIcons.a_sight_words2_icon","id":"170dfcf3-4b8b-463b-b821-16431799004d","key":"cr05_a04","name":"High-Frequency Words 2","type":"fluency","units":[{"description":"Recognition Task (to, all, there, what, they)","enabled":true,"id":"f1836c69-3dc6-4977-b3f2-f239bd3f36be","key":"cr05_a04_u01","name":"Unit 1","path":"assets/content/cr/sw2/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (to, all, there, what, they)","enabled":true,"id":"49440c67-e614-4d6d-92b8-de8feb96518b","key":"cr05_a04_u02","name":"Unit 2","path":"assets/content/cr/sw2/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (to, all, there, what, they)","enabled":true,"id":"f64a02b1-c1b9-4fa0-9e6c-c3ec1859ceec","key":"cr05_a04_u03","name":"Unit 3","path":"assets/content/cr/sw2/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (to, all, there, what, they)","enabled":true,"id":"d92e36e6-60df-4d94-a3e2-91dfd58e7ee1","key":"cr05_a04_u04","name":"Unit 4","path":"assets/content/cr/sw2/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (blue, do, was, black, said)","enabled":true,"id":"684ff0a1-a6d6-4ebb-b70d-79bb26cb8243","key":"cr05_a04_u05","name":"Unit 5","path":"assets/content/cr/sw2/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (blue, do, was, black, said)","enabled":true,"id":"bcc4f80f-98d8-40e6-b953-e95b357d4ddd","key":"cr05_a04_u06","name":"Unit 6","path":"assets/content/cr/sw2/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (blue, do, was, black, said)","enabled":true,"id":"69e7b7bf-39cc-4569-8dba-59ded12d9d32","key":"cr05_a04_u07","name":"Unit 7","path":"assets/content/cr/sw2/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (blue, do, was, black, said)","enabled":true,"id":"28f19bac-4a8b-4cba-a651-be5e0ebaf9c2","key":"cr05_a04_u08","name":"Unit 8","path":"assets/content/cr/sw2/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"23034662-e373-4e57-ab12-e843264df830","key":"cr05_a04_u09","name":"Unit 9","path":"assets/content/cr/sw2/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (yellow, where, three, who, brown)","enabled":true,"id":"db84ecea-0761-4472-b8ed-ea2401110d8b","key":"cr05_a04_u10","
1name":"Unit 10","path":"assets/content/cr/sw2/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (yellow, where, three, who, brown)","enabled":true,"id":"329ce42e-345f-4e64-a5ab-59cb98affbf7","key":"cr05_a04_u11","name":"Unit 11","path":"assets/content/cr/sw2/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (yellow, where, three, who, brown)","enabled":true,"id":"2294d8d3-7564-4cc9-ae52-70aa5679fc89","key":"cr05_a04_u12","name":"Unit 12","path":"assets/content/cr/sw2/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (yellow, where, three, who, brown)","enabled":true,"id":"cf2cbea8-72c1-49f7-9c20-98e2bc757bc0","key":"cr05_a04_u13","name":"Unit 13","path":"assets/content/cr/sw2/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (four, has, green, come, down)","enabled":true,"id":"02471bd5-3dfa-4b77-95f1-1674e6d6905f","key":"cr05_a04_u14","name":"Unit 14","path":"assets/content/cr/sw2/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (four, has, green, come, down)","enabled":true,"id":"c8d85c6a-0321-42af-851c-e2d3f4e6bb54","key":"cr05_a04_u15","name":"Unit 15","path":"assets/content/cr/sw2/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (four, has, green, come, down)","enabled":true,"id":"c655948a-fa69-40ef-adc4-0c51e4afb89e","key":"cr05_a04_u16","name":"Unit 16","path":"assets/content/cr/sw2/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (four, has, green, come, down)","enabled":true,"id":"6c4dc68d-3faf-48c1-85ef-cb74e1ee805c","key":"cr05_a04_u17","name":"Unit 17","path":"assets/content/cr/sw2/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"e895807f-bb28-4357-8c1e-cc73c5bdf814","key":"cr05_a04_u18","name":"Unit 18","path":"assets/content/cr/sw2/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"6f06c22e-72d4-4e0f-ae89-a6df9dc631e7","key":"cr05_a04_u19","name":"Unit 19","path":"assets/content/cr/sw2/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"6sYHsb64934LEwAbhpgcEL","key":"cr05_a04_u20","name":"Skill Check","path":"assets/content/cr/sw2/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/seqmi/_common/animation/seqmi_a_r1.sg","reward":"seqmi_sfx.seqmi_a_reward","units":[1,2,3,4,5,6,7,8,9,10]},{"path":"cr/seqmi/_common/animation/seqmi_b_r1.sg","reward":"seqmi_sfx.seqmi_b_reward","units":[11,12,13,14,15,16,17,18,19,20]}],"code":"seqmi","icon":"activityIcons.a_sequencing2_icon","id":"b0d08e36-485b-4cad-8087-ddf30dee46db","key":"cr05_a05","name":"Sequencing 2","type":"comprehension","units":[{"description":"The Chef","enabled":true,"id":"72dba7ea-e3bb-4bf7-905c-28f0c42eab1a","key":"cr05_a05_u01","name":"Unit 1","path":"assets/content/cr/seqmi/u01/data.json","phase":"A","unitGroup":1},{"description":"A Creative Carpenter","enabled":true,"id":"774e27aa-0e1b-4e5d-83c4-aef36d657e51","key":"cr05_a05_u02","name":"Unit 2","path":"assets/content/cr/seqmi/u02/data.json","phase":"A","unitGroup":1},{"description":"Sliding Practice","enabled":true,"id":"c052c221-836b-4ed0-ab92-7c0f6a72f16b","key":"cr05_a05_u03","name":"Unit 3","path":"assets/content/cr/seqmi/u03/data.json","phase":"A","unitGroup":1},{"description":"Becoming a Sea Turtle Scientist","enabled":true,"id":"52bfc3a7-c93d-4f4a-ad67-f4aa4889a800","key":"cr05_a05_u04","name":"Unit 4","path":"assets/content/cr/seqmi/u04/data.json","phase":"A","unitGroup":1},{"description":"Ice Fishing","enabled":true,"id":"ff3e1b14-14b5-40bf-93b9-ebb50ad3bf37","key":"cr05_a05_u05","name":"Unit 5","path":"assets/content/cr/seqmi/u05/data.json","phase":"A","unitGroup":1},{"description":"The Singing Barber","enabled":true,"id":"c9ede375-1635-4ff7-a499-02a8334a1c69","key":"cr05_a05_u06","name":"Unit 6","path":"assets/content/cr/seqmi/u06/data.json","phase":"A","unitGroup":1},{"description":"An Actor","enabled":true,"id":"04176f7a-7d12-43e2-a27f-51dcdf11e0eb","key":"cr05_a05_u07","name":"Unit 7","path":"assets/content/cr/seqmi/u07/data.json","phase":"A","unitGroup":1},{"description":"A Careful Mechanic","enabled":true,"id":"b5a06dfd-5171-4239-ba6a-e7aabc5e0f66","key":"cr05_a05_u08","name":"Unit 8","path":"assets/content/cr/seqmi/u08/data.json","phase":"A","unitGroup":1},{"description":"The Butterfly Fieldtrip","enabled":true,"id":"61eb8745-688a-4090-b113-88c255cea8ca","key":"cr05_a05_u09","name":"Unit 9","path":"assets/content/cr/seqmi/u09/data.json","phase":"A","unitGroup":1},{"description":"The Firefighter","enabled":true,"id":"7f6b5e89-9c59-4abc-97cc-f8bb0ee11df2","key":"cr05_a05_u10","name":"Unit 10","path":"assets/content/cr/seqmi/u10/data.json","phase":"A","unitGroup":1},{"description":"An Artist\'s Silly Pictures","enabled":true,"id":"2020ffbb-1a74-4a79-bc28-50da59d9e2fe","key":"cr05_a05_u11","name":"Unit 11","path":"assets/content/cr/seqmi/u11/data.json","phase":"B","unitGroup":1},{"description":"A Helpful Librarian","enabled":true,"id":"158516f3-8d37-4ecd-9ed5-e0bbbe15f532","key":"cr05_a05_u12","name":"Unit 12","path":"assets/content/cr/seqmi/u12/data.json","phase":"B","unitGroup":1},{"description":"The Custodian","enabled":true,"id":"b15b71e6-810b-40c8-b15b-8574e663947e","key":"cr05_a05_u13","name":"Unit 13","path":"assets/content/cr/seqmi/u13/data.json","phase":"B","unitGroup":1},{"description":"The Doctor","enabled":true,"id":"e316b76f-26f4-43db-8b14-86fc92d42842","key":"cr05_a05_u14","name":"Unit 14","path":"assets/content/cr/seqmi/u14/data.json","phase":"B","unitGroup":1},{"description":"A News Reporter","enabled":true,"id":"22f1e5d4-9934-450f-9bf8-358c4d008de4","key":"cr05_a05_u15","name":"Unit 15","path":"assets/content/cr/seqmi/u15/data.json","phase":"B","unitGroup":1},{"description":"A New Learning Game","enabled":true,"id":"fbb15b6d-c816-4480-9bb7-b4e419623d28","key":"cr05_a05_u16","
1name":"Unit 16","path":"assets/content/cr/seqmi/u16/data.json","phase":"B","unitGroup":1},{"description":"A Farmer\'s Party","enabled":true,"id":"6d2b911b-e2ae-406c-a7a5-656c7b4049db","key":"cr05_a05_u17","name":"Unit 17","path":"assets/content/cr/seqmi/u17/data.json","phase":"B","unitGroup":1},{"description":"The Busy Vet","enabled":true,"id":"2d5e8ce6-23f9-44ac-b217-0446d57f0ac7","key":"cr05_a05_u18","name":"Unit 18","path":"assets/content/cr/seqmi/u18/data.json","phase":"B","unitGroup":1},{"description":"A Saxophone Concert","enabled":true,"id":"af1cb1dc-0441-499e-a003-e79c370c07fa","key":"cr05_a05_u19","name":"Unit 19","path":"assets/content/cr/seqmi/u19/data.json","phase":"B","unitGroup":1},{"description":"The Police Officer","enabled":true,"id":"06edd165-0c09-43f9-80a7-38a3c6a48382","key":"cr05_a05_u20","name":"Unit 20","path":"assets/content/cr/seqmi/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"7cTjW6HYbuEw4AeAG92QwP","key":"cr05_a05_u21","name":"Skill Check","path":"assets/content/cr/seqmi/u21/data.json","phase":"C","totalRounds":6,"unitGroup":99}]}],"activityMenu":"shell/menu/scotland/a_scotland_menu.sg","id":"e5c0e9bd-8e92-4a4b-bacf-62da3903c347","key":"cr05","levelDescription":"Simple Word Chains, Medial Vowels, Picture Word Match, High-Frequency Words, Sequencing","menuDescription":"The Scottish Cliffs","name":"Level 05","panimation":"shell/panimation/scotland/a_scotland_panimation.sg","panimationIntro":"a_scotland_levelintro","theme":"scotland","warmupBackground":"shell/warmups/scotland/a_scotland_warmup.sg","warmups":[{"id":"83c555e2-b1c9-4e7e-996b-b225d174ee5c","key":"cr05_warmups_a01_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/scotland/a01/u01/data.json","phase":"A","v2StudentPropKey":"a05A_warmup_grabgo_highscore"},{"id":"870e0631-8f9c-4f4e-a6ad-5497207291da","key":"cr05_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/scotland/a02/u01/data.json","phase":"A","v2StudentPropKey":"a05A_warmup_supersort_highscore"},{"id":"1ac522db-efe8-4729-875c-26cb0620e7f5","key":"cr05_warmups_a01_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/scotland/a01/u02/data.json","phase":"B","v2StudentPropKey":"a05B_warmup_grabgo_highscore"},{"id":"51b1a854-eb47-48ca-91e3-03db57c611d1","key":"cr05_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/scotland/a02/u02/data.json","phase":"B","v2StudentPropKey":"a05B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/mapsndltr/_common/animation/mapsndltr_a_r10.sg","reward":"mapsndltr_sfx.mapsndltr_reward","round":["mapsndltr_sfx.mapsndltr_rounds"],"units":[1,2,3,4,5,6,7,8]},{"path":"cr/mapsndltr/_common/animation/mapsndltr_b_r12.sg","reward":"mapsndltr_sfx.mapsndltr_reward","round":["mapsndltr_sfx.mapsndltr_rounds"],"units":[9,10,11,12,13,14]}],"code":"mapsndltr","icon":"activityIcons.a_building_words_icon","id":"9413d709-cb04-4998-bc47-3a0fdf6a178d","key":"cr06_a01","name":"Building Words","type":"phonics","units":[{"description":"Word Construction CVC words","enabled":true,"id":"c3a01aaa-403b-4684-85af-0a8e9a9e7aea","key":"cr06_a01_u01","name":"Unit 1","path":"assets/content/cr/mapsndltr/u01/data.json","phase":"A","unitGroup":1},{"description":"Word Construction CVC and CCVC words","enabled":true,"id":"aff24c3a-bfa8-4f16-a03f-fc565b3fb4eb","key":"cr06_a01_u02","name":"Unit 2","path":"assets/content/cr/mapsndltr/u02/data.json","phase":"A","unitGroup":2},{"description":"Word Construction CVC and CCVC words","enabled":true,"id":"84c05bd1-432d-4ada-b290-a7e8b38cf6ac","key":"cr06_a01_u03","name":"Unit 3","path":"assets/content/cr/mapsndltr/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Construction CVC and CVCC words","enabled":true,"id":"d941f8d6-2af0-42e0-bee0-55732d196ad6","key":"cr06_a01_u04","name":"Unit 4","path":"assets/content/cr/mapsndltr/u04/data.json","phase":"A","unitGroup":3},{"description":"Word Construction CVC and CVCC words","enabled":true,"id":"9822d654-dd81-45b8-83e6-4a8fa0f33b4f","key":"cr06_a01_u05","name":"Unit 5","path":"assets/content/cr/mapsndltr/u05/data.json","phase":"A","unitGroup":3},{"description":"Word Construction CCVC and CVCC words","enabled":true,"id":"afde28aa-60d0-45c8-917c-f664f59cb01a","key":"cr06_a01_u06","name":"Unit 6","path":"assets/content/cr/mapsndltr/u06/data.json","phase":"A","unitGroup":3},{"description":"Word Construction CCVC and CVCC words","enabled":true,"id":"de7ed460-f137-4f69-83b6-20b87792c5ba","key":"cr06_a01_u07","name":"Unit 7","path":"assets/content/cr/mapsndltr/u07/data.json","phase":"A","unitGroup":3},{"description":"Word Construction CCVC and CVCC words","enabled":true,"id":"5d7de28e-c873-41dc-8039-96bd4e35f31e","key":"cr06_a01_u08","name":"Unit 8","path":"assets/content/cr/mapsndltr/u08/data.json","phase":"A","unitGroup":3},{"description":"Short and Long Vowels (a)","enabled":true,"id":"44121e16-8a2b-4e03-95c1-61d37aacf40e","key":"cr06_a01_u09","name":"Unit 9","path":"assets/content/cr/mapsndltr/u09/data.json","phase":"B","unitGroup":4},{"description":"Short and Long Vowels (i)","enabled":true,"id":"39801cc1-285c-4419-a1dc-52895f5a8064","key":"cr06_a01_u10","name":"Unit 10","path":"assets/content/cr/mapsndltr/u10/data.json","phase":"B","unitGroup":5},{"description":"Short and Long Vowels (o)","enabled":true,"id":"6a929915-4517-4f96-90fb-d05d923bd812","key":"cr06_a01_u11","name":"Unit 11","path":"assets/content/cr/mapsndltr/u11/data.json","phase":"B","unitGroup":5},{"description":"Short and Long Vowels (u)","enabled":true,"id":"ad827334-7630-4c5a-8a6a-978eadb
1cbede","key":"cr06_a01_u12","name":"Unit 12","path":"assets/content/cr/mapsndltr/u12/data.json","phase":"B","unitGroup":5},{"description":"Short and Long Vowels (e)","enabled":true,"id":"7822ec70-d4d1-45d6-b91b-597aae439cbc","key":"cr06_a01_u13","name":"Unit 13","path":"assets/content/cr/mapsndltr/u13/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"235g6ULaOZX1uOM81FfCJL","key":"cr06_a01_u14","name":"Skill Check","path":"assets/content/cr/mapsndltr/u14/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/digr/_common/animation/digr_task1_r10.sg","reward":"consonant_sfx.consonant_task1_reward","round":[{"rounds":[1],"sfx":"consonant_sfx.consonant_task1_round_1"},{"rounds":[2],"sfx":"consonant_sfx.consonant_task1_round_2"},{"rounds":[3],"sfx":"consonant_sfx.consonant_task1_round_3"},{"rounds":[4],"sfx":"consonant_sfx.consonant_task1_round_4"},{"rounds":[5],"sfx":"consonant_sfx.consonant_task1_round_5"},{"rounds":[6],"sfx":"consonant_sfx.consonant_task1_round_6"},{"rounds":[7],"sfx":"consonant_sfx.consonant_task1_round_7"},{"rounds":[8],"sfx":"consonant_sfx.consonant_task1_round_8"},{"rounds":[9],"sfx":"consonant_sfx.consonant_task1_round_9"},{"rounds":[10],"sfx":"consonant_sfx.consonant_task1_round_10"}],"units":[1,2,3,5,8,9,12]},{"path":"cr/digr/_common/animation/digr_task2_r10.sg","placement":"cr/_common/animation/paris/digr/a_digr_placement.sg","reward":"consonant_sfx.consonant_task2_reward","round":["consonant_sfx.consonant_task2_rounds"],"units":[4,6,7,10,11,13,14]}],"code":"digr","icon":"activityIcons.a_consonant_digraphs_icon","id":"8a756661-2bd2-4977-96f2-2d6af38df3e7","key":"cr06_a02","name":"Consonant Digraphs","type":"phonics","units":[{"description":"Letter to Picture Matching (sh)","enabled":true,"id":"765613ed-2432-45ef-ae29-c53f880a2b52","key":"cr06_a02_u01","name":"Unit 1","path":"assets/content/cr/digr/u01/data.json","phase":"A","unitGroup":1},{"description":"Letter to Picture Matching (wh)","enabled":true,"id":"30951097-66c4-4788-a846-3643166c0805","key":"cr06_a02_u02","name":"Unit 2","path":"assets/content/cr/digr/u02/data.json","phase":"A","unitGroup":2},{"description":"Letter to Picture Matching (ch)","enabled":true,"id":"4fa69def-7239-4b3f-8eec-41af6a2b5558","key":"cr06_a02_u03","name":"Unit 3","path":"assets/content/cr/digr/u03/data.json","phase":"A","unitGroup":3},{"description":"Single Word Construction (wh, sh, ch)","enabled":true,"id":"063a632a-7837-4cc5-926a-bd077423a18d","key":"cr06_a02_u04","name":"Unit 4","path":"assets/content/cr/digr/u04/data.json","phase":"A","unitGroup":4},{"description":"Letter to Picture Matching (th)","enabled":true,"id":"c51825d7-0d0e-4e7c-ada2-c2f5d14c291c","key":"cr06_a02_u05","name":"Unit 5","path":"assets/content/cr/digr/u05/data.json","phase":"A","unitGroup":2},{"description":"Single Word Construction (wh, sh, ch, th)","enabled":true,"id":"e5b451cd-dd46-4fa3-b918-
1dbd20b226ccf","key":"cr06_a02_u06","name":"Unit 6","path":"assets/content/cr/digr/u06/data.json","phase":"A","unitGroup":4},{"description":"Single Word Construction (sh, ch, th)","enabled":true,"id":"19948630-4f88-4463-be0f-0e0c0f17b568","key":"cr06_a02_u07","name":"Unit 7","path":"assets/content/cr/digr/u07/data.json","phase":"B","unitGroup":4},{"description":"Letter to Picture Matching (ck)","enabled":true,"id":"620d3745-0e3e-4c97-b6f3-2e1210d4a91c","key":"cr06_a02_u08","name":"Unit 8","path":"assets/content/cr/digr/u08/data.json","phase":"B","unitGroup":5},{"description":"Letter to Picture Matching (tch)","enabled":true,"id":"6e48d289-eee4-49cc-95f0-c90ab303d6ab","key":"cr06_a02_u09","name":"Unit 9","path":"assets/content/cr/digr/u09/data.json","phase":"B","unitGroup":2},{"description":"Single Word Construction (sh, ck, tch)","enabled":true,"id":"825ac6f2-eb8d-4038-8eba-6c3d640c8af6","key":"cr06_a02_u10","name":"Unit 10","path":"assets/content/cr/digr/u10/data.json","phase":"B","unitGroup":4},{"description":"Single Word Construction (sh, ch, ck, th)","enabled":true,"id":"700e65ac-9215-43ec-ac8c-4b6f73ed655a","key":"cr06_a02_u11","name":"Unit 11","path":"assets/content/cr/digr/u11/data.json","phase":"B","unitGroup":4},{"description":"Letter to Picture Matching (ng)","enabled":true,"id":"60b72846-9c01-4da7-88d6-3b295240a6b7","key":"cr06_a02_u12","name":"Unit 12","path":"assets/content/cr/digr/u12/data.json","phase":"B","unitGroup":2},{"description":"Single Word Construction (ck, ng, sh, th, tch)","enabled":true,"id":"b1947062-ce71-4133-aa50-29ca14829adc","isPlacement":true,"key":"cr06_a02_u13","name":"Unit 13","path":"assets/content/cr/digr/u13/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"3QhaDOhMpUWrtEKqjEm42T","key":"cr06_a02_u14","name":"Skill Check","path":"assets/content/cr/digr/u14/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw3/_common/animation/sw3_r15.sg","reward":"sw3_sfx.sw3_reward","round":["sw3_sfx.sw3_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw3/_common/animation/sw3_r10.sg","reward":"sw3_sfx.sw3_reward","round":["sw3_sfx.sw3_rounds"],"units":[2,6,11,15]}],"code":"sw3","icon":"activityIcons.a_sight_words3_icon","id":"d6d1825c-e5a0-46cf-9c8f-8e6d3e22f564","key":"cr06_a03","name":"High-Frequency Words 3","type":"fluency","units":[{"description":"Recognition Task (some, were, by, from, of)","enabled":true,"id":"6037c9de-6b19-4295-b566-338d68f05287","key":"cr06_a03_u01","name":"Unit 1","path":"assets/content/cr/sw3/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (some, were, by, from, of)","enabled":true,"id":"db2ab9c3-44e0-4ed9-85e3-f7d9f05906b5","key":"cr06_a03_u02","name":"Unit 2","path":"assets/content/cr/sw3/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (some, were, by, from, of)","enabled":true,"id":"3393ce2f-7aff-49c3-be98-093215fce236","key":"cr06_a03_u03","name":"Unit 3","path":"assets/content/cr/sw3/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (some, were, by, from, of)","enabled":true,"id":"ab2eac50-bffc-4f0e-9282-2f395c82c036","key":"cr06_a03_u04","name":"Unit 4","path":"assets/content/cr/sw3/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (every, once, have, out, how)","enabled":true,"id":"79fcb90b-8eae-47f2-94fb-51cb4ba1c303","key":"cr06_a03_u05","name":"Unit 5","path":"assets/content/cr/sw3/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (every, once, have, out, how)","enabled":true,"id":"bbef979e-b772-4412-9163-363d2e8caf19","key":"cr06_a03_u06","name":"Unit 6","path":"assets/content/cr/sw3/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (every, once, have, out, how)","enabled":true,"id":"36ae8f25-715f-41e3-bd2d-f9c12c2c804b","key":"cr06_a03_u07","name":"Unit 7","path":"assets/content/cr/sw3/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (every, once, have, out, how)","enabled":true,"id":"198e80dd-7a79-440c-ae77-98b07a6957c0","key":"cr06_a03_u08","name":"Unit 8","path":"assets/content/cr/sw3/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"f103def4-3004-46aa-a70b-31944c9501f2","key":"cr06_a03_u09","name":"Unit 9","path":"assets/content/cr/sw3/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (any, old, just, again, put)","enabled":true,"id":"5f10b915-8744-4eba-9432-b0a64abbceb8","key":"cr06_a03_u10","name":"Unit 10","path":"assets/content/cr/sw3/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (any, old, just, again, put)","enabled":true,"id":"17da9db7-9127-491a-aeb3-b8364e83e34a","key":"cr06_a03_u11","
1name":"Unit 11","path":"assets/content/cr/sw3/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (any, old, just, again, put)","enabled":true,"id":"cdb7c698-33fb-413a-80db-92e4ce219c2c","key":"cr06_a03_u12","name":"Unit 12","path":"assets/content/cr/sw3/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (any, old, just, again, put)","enabled":true,"id":"75c4a17f-a2ce-415f-8545-e6d19bdaeb7d","key":"cr06_a03_u13","name":"Unit 13","path":"assets/content/cr/sw3/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (could, know, give, live, round)","enabled":true,"id":"7428becb-c16a-4206-98ea-9ff85c2cc66e","key":"cr06_a03_u14","name":"Unit 14","path":"assets/content/cr/sw3/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (could, know, give, live, round)","enabled":true,"id":"7f487405-d5b2-45f9-ba05-a31dcae492a9","key":"cr06_a03_u15","name":"Unit 15","path":"assets/content/cr/sw3/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (could, know, give, live, round)","enabled":true,"id":"50b7eea1-206b-4f17-85ec-84188d5644a6","key":"cr06_a03_u16","name":"Unit 16","path":"assets/content/cr/sw3/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (could, know, give, live, round)","enabled":true,"id":"908fbb80-20f6-400a-883a-0fbd91fe1eb5","key":"cr06_a03_u17","name":"Unit 17","path":"assets/content/cr/sw3/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"e27e8483-0a1c-476c-81e8-97005a2219e4","key":"cr06_a03_u18","name":"Unit 18","path":"assets/content/cr/sw3/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"48767d19-5e15-4836-b8af-f2df69a2f054","key":"cr06_a03_u19","name":"Unit 19","path":"assets/content/cr/sw3/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"1ZnAuEUHyrNLNdnKvNukjv","key":"cr06_a03_u20","name":"Skill Check","path":"assets/content/cr/sw3/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/categwrd1/_common/animation/categwrd_r0.sg","reward":"categwrd_sfx.categwrd_reward","round":["categwrd_sfx.categwrd_rounds"],"units":[1,4,7,10]},{"path":"cr/categwrd1/_common/animation/categwrd_r12.sg","reward":"categwrd_sfx.categwrd_reward","round":["categwrd_sfx.categwrd_rounds"],"units":[2,3,5,6,8,9,11,12,13]}],"code":"categwrd1","icon":"activityIcons.a_cat_words1_icon","id":"5ca8b026-e010-4794-a913-a78be82db1e3","key":"cr06_a04","name":"Categorizing|Words 1","nameUK":"Categorising|Words 1","type":"vocabulary","units":[{"description":"Categorizing (animals, kitchen)","enabled":true,"id":"6c03f521-2e90-4d61-90b6-05b50cbd6cde","key":"cr06_a04_u01","name":"Unit 1","path":"assets/content/cr/categwrd1/u01/data.json","phase":"A","unitGroup":1},{"description":"Associations (animals)","enabled":true,"id":"5e88e79f-cddb-4721-9642-d94a03fbe2bb","key":"cr06_a04_u02","name":"Unit 2","path":"assets/content/cr/categwrd1/u02/data.json","phase":"A","unitGroup":2},{"description":"Associations (kitchen)","enabled":true,"id":"b5a03080-0400-4cb0-9029-2c256660ed73","key":"cr06_a04_u03","name":"Unit 3","path":"assets/content/cr/categwrd1/u03/data.json","phase":"A","unitGroup":2},{"description":"Categorizing (actions, outside)","enabled":true,"id":"d56efb03-4b3c-4004-90da-c368a8dcf294","key":"cr06_a04_u04","name":"Unit 4","path":"assets/content/cr/categwrd1/u04/data.json","phase":"A","unitGroup":1},{"description":"Associations (actions)","enabled":true,"id":"20f9e442-44ef-43d5-9709-2bf101f820a1","key":"cr06_a04_u05","name":"Unit 5","path":"assets/content/cr/categwrd1/u05/data.json","phase":"A","unitGroup":2},{"description":"Associations (outside)","enabled":true,"id":"27de7c1c-d6b3-46b1-a4ec-00eb943b061e","key":"cr06_a04_u06","name":"Unit 6","path":"assets/content/cr/categwrd1/u06/data.json","phase":"A","unitGroup":2},{"description":"Categorizing (inside, animals)","enabled":true,"id":"187a412e-6ebe-4cc5-b9e8-7544435ac359","key":"cr06_a04_u07","name":"Unit 7","path":"assets/content/cr/categwrd1/u07/data.json","phase":"B","unitGroup":1},{"description":"Associations (inside)","enabled":true,"id":"efae9647-bd4c-4d38-92ef-9c18f6ed44a4","key":"cr06_a04_u08","name":"Unit 8","path":"assets/content/cr/categwrd1/u08/data.json","phase":"B","unitGroup":2},{"description":"Associations (animals)","enabled":true,"id":"4c9a7a42-0ba0-423b-91e2-3afdd9b53d8b","key":"cr06_a04_u09","name":"Unit 9","path":"assets/content/cr/categwrd1/u09/data.json","phase":"B","unitGroup":2},{"description":"Categorizing (food, actions)","enabled":true,"id":"3e097f71-53e5-4e1b-af6f-e3a1e4ed570c","key":"cr06_a04_u10","
1name":"Unit 10","path":"assets/content/cr/categwrd1/u10/data.json","phase":"B","unitGroup":1},{"description":"Associations (food)","enabled":true,"id":"66cab728-c105-4580-ab50-9520c4fbfad5","key":"cr06_a04_u11","name":"Unit 11","path":"assets/content/cr/categwrd1/u11/data.json","phase":"B","unitGroup":2},{"description":"Associations (actions)","enabled":true,"id":"fba81faa-7920-4b4a-8237-d73cc706a642","key":"cr06_a04_u12","name":"Unit 12","path":"assets/content/cr/categwrd1/u12/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"3sbQp9AegzE6DzUV9HCVWK","key":"cr06_a04_u13","name":"Skill Check","path":"assets/content/cr/categwrd1/u13/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/picphrase/_common/animation/picphrase_r10.sg","placement":"cr/_common/animation/paris/picphrase/a_picphrase_placement.sg","reward":"picphrase_sfx.picphrase_reward","round":["picphrase_sfx.picphrase_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}],"code":"picphrase","icon":"activityIcons.a_pic_phrase_match_icon","id":"0c168e56-7c37-4da6-a804-00bfb7591ae8","key":"cr06_a05","name":"Picture-Phrase Match","type":"comprehension","units":[{"description":"Simple Phrase (article, noun)","enabled":true,"id":"1e0a51ee-8863-40cb-9beb-61f4a96b6098","key":"cr06_a05_u01","name":"Unit 1","path":"assets/content/cr/picphrase/u01/data.json","phase":"A","unitGroup":1},{"description":"Simple Phrase (article, noun)","enabled":true,"id":"f9cc261b-a02b-4b4e-8a26-eb16d1d88c81","key":"cr06_a05_u02","name":"Unit 2","path":"assets/content/cr/picphrase/u02/data.json","phase":"A","unitGroup":2},{"description":"Simple Phrase (article, noun)","enabled":true,"id":"9e722c3b-a6e2-4c54-b8f2-1a98a5c5c4c3","key":"cr06_a05_u03","name":"Unit 3","path":"assets/content/cr/picphrase/u03/data.json","phase":"A","unitGroup":1},{"description":"Simple Phrase (article, noun)","enabled":true,"id":"fe99d8bb-8062-4d63-a537-463f3d1c4f96","key":"cr06_a05_u04","name":"Unit 4","path":"assets/content/cr/picphrase/u04/data.json","phase":"A","unitGroup":2},{"description":"Adjective Phrase","enabled":true,"id":"9a5bff93-2105-4301-be00-de73263103f1","key":"cr06_a05_u05","name":"Unit 5","path":"assets/content/cr/picphrase/u05/data.json","phase":"A","unitGroup":1},{"description":"Adjective Phrase","enabled":true,"id":"eefa980c-3544-4bd0-b551-d1f27359ab3b","key":"cr06_a05_u06","name":"Unit 6","path":"assets/content/cr/picphrase/u06/data.json","phase":"A","unitGroup":2},{"description":"Adjective Phrase","enabled":true,"id":"13f98186-5b54-47b3-a031-7c8eee119fed","key":"cr06_a05_u07","name":"Unit 7","path":"assets/content/cr/picphrase/u07/data.json","phase":"A","unitGroup":1},{"description":"Adjective Phrase","enabled":true,"id":"ed5f3d0c-0fa9-456f-96b5-aee94cf580b2","key":"cr06_a05_u08","name":"Unit 8","path":"assets/content/cr/picphrase/u08/data.json","phase":"A","unitGroup":2},{"description":"Questions","enabled":true,"id":"8438fb92-3412-4b0d-a7ad-5cf310b08d70","key":"cr06_a05_u09","name":"Unit 9","path":"assets/content/cr/picphrase/u09/data.json","phase":"B","unitGroup":3},{"description":"Prepositional Phrases","enabled":true,"id":"a940867c-df8b-4751-8671-098888a9db3e","key":"cr06_a05_u10","name":"Unit 10","path":"assets/content/cr/picphrase/u10/data.json","phase":"B","unitGroup":1},{"description":"Prepositional Phrases (in)","enabled":true,"id":"4c30f9d4-da3c-4e03-b53e-02e4ad282cbf","key":"cr06_a05_u11","name":"Unit 11","path":"assets/content/cr/picphrase/u11/data.json","phase":"B","unitGroup":2},{"description":"Prepositional Phrases (on)","enabled":true,"id":"6797cc1d-2578-4649-91fe-b01f023ce157","key":"cr06_a05_u12","name":"Unit 12","path":"assets/content/cr/picphrase/u12/data.json","phase":"B","unitGroup":1},{"description":"Prepositional Phrases (on)","enabled":true,"id":"bf2e47d9-e31d-46b5-8bea-eb1117d44e84","key":"cr06_a05_u13","name":"Unit 13","path":"assets/content/cr/picphrase/u13/data.json","phase":"B","unitGroup":2},{"description":"Questions","enabled":true,"id":"c0403acc-8d91-437d-95dc-1afed891c621","key":"cr06_a05_u14","name":"Unit 14","path":"assets/content/cr/picphrase/u14/data.json","phase":"B","unitGroup":3},{"description":"Questions","enabled":true,"id":"534d4f5e-1664-45d7-bd4d-1c7e91cb75de","isPlacement":true,"key":"cr06_a05_u15","name":"Unit 15","path":"assets/content/cr/picphrase/u15/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"3Hycqii8x587c4jQmXXnaA","key":"cr06_a05_u16","
1name":"Skill Check","path":"assets/content/cr/picphrase/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/paris/a_paris_menu.sg","id":"cff5c98b-9eda-455b-86f4-38dc868bae2a","key":"cr06","levelDescription":"Building Words, Consonant Digraphs, High-Frequency Words, Categorizing Words, Picture-Phrase Match","menuDescription":"A Day in Paris","name":"Level 06","panimation":"shell/panimation/paris/a_paris_panimation.sg","panimationIntro":"a_paris_levelintro","theme":"paris","warmupBackground":"shell/warmups/paris/a_paris_warmup.sg","warmups":[{"id":"e751e409-6d55-4e96-a4bd-223d423ebd5d","key":"cr06_warmups_a01_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/paris/a01/u01/data.json","phase":"A","v2StudentPropKey":"a06A_warmup_supersort_highscore"},{"id":"6ccbe789-50f3-4ee2-a5cd-be2b2e78f09b","key":"cr06_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/paris/a02/u01/data.json","phase":"A","v2StudentPropKey":"a06A_warmup_grabgo_highscore"},{"id":"b4a5d607-6903-4797-9b7d-7e84baaf38a3","key":"cr06_warmups_a01_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/paris/a01/u02/data.json","phase":"B","v2StudentPropKey":"a06B_warmup_supersort_highscore"},{"id":"87a8688c-8999-4f54-9aaa-ec9e25671b7c","key":"cr06_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/paris/a02/u02/data.json","phase":"B","v2StudentPropKey":"a06B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/revltr/_common/animation/revltr_vsort_r0.sg","reward":"revltr_sfx.revltr_vsort_reward","units":[1,2,5,8,11]},{"path":"cr/revltr/_common/animation/revltr_asort_r0.sg","reward":"revltr_sfx.revltr_asort_reward","units":[3,6,9,12]},{"path":"cr/revltr/_common/animation/revltr_const_r12.sg","reward":"revltr_sfx.revltr_const_reward","round":["revltr_sfx.revltr_const_rounds"],"units":[4,7,10,13,14]}],"code":"revltr","icon":"activityIcons.a_rev_letters_icon","id":"3366811b-d786-4140-b2c0-93b36ec938d5","key":"cr07_a01","name":"Reversible Letters|(b, d, p)","type":"phonics","units":[{"description":"Visual Sort (b, d, p)","enabled":true,"id":"ccd6222a-780d-422c-b8b8-bfc085a25243","key":"cr07_a01_u01","name":"Unit 1","path":"assets/content/cr/revltr/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (initial position CVC)","enabled":true,"id":"e7c1813d-1c90-430b-a32f-76cb5c915f11","key":"cr07_a01_u02","name":"Unit 2","path":"assets/content/cr/revltr/u02/data.json","phase":"A","unitGroup":2},{"description":"Auditory Sort (initial position CVC)","enabled":true,"id":"6035181d-afd9-4800-92b4-a246dba7811b","key":"cr07_a01_u03","name":"Unit 3","path":"assets/content/cr/revltr/u03/data.json","phase":"A","unitGroup":3},{"description":"Construction (initial position CVC)","enabled":true,"id":"cdcc2f85-5618-45bf-b115-f850a5454ee8","key":"cr07_a01_u04","name":"Unit 4","path":"assets/content/cr/revltr/u04/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (final position CVC)","enabled":true,"id":"71d90d26-9b70-4bea-a1fa-3cbea9acd6c3","key":"cr07_a01_u05","name":"Unit 5","path":"assets/content/cr/revltr/u05/data.json","phase":"A","unitGroup":2},{"description":"Auditory Sort (final position CVC)","enabled":true,"id":"63fea9d3-83ba-4568-a6f3-24e508ec598b","key":"cr07_a01_u06","name":"Unit 6","path":"assets/content/cr/revltr/u06/data.json","phase":"A","unitGroup":3},{"description":"Construction (final position CVC)","enabled":true,"id":"471893c1-8543-41a9-8a77-a79632a105ba","key":"cr07_a01_u07","name":"Unit 7","path":"assets/content/cr/revltr/u07/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (initial position CVCC/CCVC)","enabled":true,"id":"e5e6bb4c-1531-42d9-950f-f30c8db2d008","key":"cr07_a01_u08","name":"Unit 8","path":"assets/content/cr/revltr/u08/data.json","phase":"B","unitGroup":2},{"description":"Auditory Sort (initial position CVCC/CCVC)","enabled":true,"id":"b0df577a-8709-4bd6-8d77-6f16469811f1","key":"cr07_a01_u09","name":"Unit 9","path":"assets/content/cr/revltr/u09/data.json","phase":"B","unitGroup":3},{"description":"Construction (initial position CVCC/CCVC)","enabled":true,"id":"e11355af-c7f1-4c6d-ae80-8fdc3a2fe126","key":"cr07_a01_u10","name":"Unit 10","path":"assets/content/cr/revltr/u10/data.json","phase":"B","unitGroup":4},{"description":"Visual Sort (final position CVCC/CCVC)","enabled":true,"id":"c1c20515-9e6c-483d-8b09-d230d070f708","key":"cr07_a01_u11","name":"Unit 11","path":"assets/content/cr/revltr/u11/data.json","phase":"B","unitGroup":2},{"description":"Auditory Sort (final position CVCC/CCVC)","enabled":true,"id":"0699b6ec-a57d-4f5f-bb63-342a21116c3e","key":"cr07_a01_u12","name":"Unit 12","path":"assets/content/cr/revltr/u12/data.json","phase":"B","unitGroup":3},{"description":"Construction (final position CVCC/CCVC)","enabled":true,"id":"b1df4af8-ea2c-4015-8386-15de91ddd62e","key":"cr07_a01_u13","name":"Unit 13","path":"assets/content/cr/revltr/u13/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"7LEINruTLJiRxSSymLyCWc","key":"cr07_a01_u14","name":"Skill Check","path":"assets/content/cr/revltr/u14/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1]},{"path":"cr/esilent1/_common/animation/esilent1_vsort.sg","reward":"esilent1_sfx.esilent1_reward","units":[2,10]},{"path":"cr/esilent1/_common/animation/esilent1_rec_r10.sg","placement":"cr/_common/animation/africa/esilent1/a_esilent1_placement.sg","reward":"esilent1_sfx.esilent1_reward","round":["esilent1_sfx.esilent1_rec_rounds"],"units":[3,6,9,11,14,18,19]},{"path":"cr/esilent1/_common/animation/esilent1_asort_r0.sg","reward":"esilent1_sfx.esilent1_reward","units":[4,5,7,8,12,13,15,16,17]}],"code":"esilent1","icon":"activityIcons.a_silent_e_rec_icon","id":"03feeeb4-930c-4604-a9e8-efb4b832a477","key":"cr07_a02","name":"Silent E Recognition","type":"phonics","units":[{"description":"Long and Short Vowel (Review)","enabled":true,"id":"e3b49f4e-1dbd-46e4-811e-25508984e49f","key":"cr07_a02_u01","name":"Spiral 1","path":"assets/content/cr/esilent1/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (mixed long and short vowels CVC and CVCe)","enabled":true,"id":"35e75a08-199d-4385-a813-13bf77e7c71b","key":"cr07_a02_u02","name":"Unit 2","path":"assets/content/cr/esilent1/u02/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (a, i)","enabled":true,"id":"910a4517-00e7-404b-951c-c7c585352d38","key":"cr07_a02_u03","name":"Unit 3","path":"assets/content/cr/esilent1/u03/data.json","phase":"A","unitGroup":3},{"description":"Auditory Sort Long vs. Short (a)","enabled":true,"id":"e275f65f-a011-4633-993a-2aaff1a0be36","key":"cr07_a02_u04","name":"Unit 4","path":"assets/content/cr/esilent1/u04/data.json","phase":"A","unitGroup":4},{"description":"Auditory Sort Long vs. Short (i)","enabled":true,"id":"f10eae11-b23f-4a2b-b82a-bd735017d69a","key":"cr07_a02_u05","name":"Unit 5","path":"assets/content/cr/esilent1/u05/data.json","phase":"A","unitGroup":4},{"description":"Auditory Recognition (e, o, u)","enabled":true,"id":"ea9a6508-1bdd-4bee-9623-1dbc583e4ad8","key":"cr07_a02_u06","name":"Unit 6","path":"assets/content/cr/esilent1/u06/data.json","phase":"A","unitGroup":5},{"description":"Auditory Sort Long vs. Short (o)","enabled":true,"id":"24205a48-e295-47dc-92dc-8eabeed3151f","key":"cr07_a02_u07","name":"Unit 7","path":"assets/content/cr/esilent1/u07/data.json","phase":"A","unitGroup":4},{"description":"Auditory Sort Long vs. Short (u)","enabled":true,"id":"b8f8728c-538e-4510-9ddf-fb2a209f3d07","key":"cr07_a02_u08","name":"Unit 8","path":"assets/content/cr/esilent1/u08/data.json","phase":"A","unitGroup":4},{"description":"Word Recognition (mixed long and short vowels)","enabled":true,"id":"7eb32543-d136-40b2-9223-6041d45c1dfb","key":"cr07_a02_u09","name":"Unit 9","path":"assets/content/cr/esilent1/u09/data.json","phase":"A","unitGroup":6},{"description":"Visual Sort (mixed long and short vowels with blends)","enabled":true,"id":"9e97cd54-d1
172-496d-b7d7-98a694351d44","key":"cr07_a02_u10","name":"Unit 10","path":"assets/content/cr/esilent1/u10/data.json","phase":"B","unitGroup":2},{"description":"Auditory Recognition (a, i)","enabled":true,"id":"fc70860b-dca8-4fcf-976f-f484996bc770","key":"cr07_a02_u11","name":"Unit 11","path":"assets/content/cr/esilent1/u11/data.json","phase":"B","unitGroup":7},{"description":"Auditory Sort Long vs. Short (a)","enabled":true,"id":"83c3531c-b9a3-4942-b899-e9439b4e9b51","key":"cr07_a02_u12","name":"Unit 12","path":"assets/content/cr/esilent1/u12/data.json","phase":"B","unitGroup":4},{"description":"Auditory Sort Long vs. Short (i)","enabled":true,"id":"291cdf97-6a00-48a6-b22a-c3329e5545da","key":"cr07_a02_u13","name":"Unit 13","path":"assets/content/cr/esilent1/u13/data.json","phase":"B","unitGroup":4},{"description":"Auditory Recognition (e, o, u)","enabled":true,"id":"43be853e-3f5c-44d6-b4b7-c3c96df46f00","isPlacement":true,"key":"cr07_a02_u14","name":"Unit 14","path":"assets/content/cr/esilent1/u14/data.json","phase":"B","unitGroup":7},{"description":"Auditory Sort Long vs. Short (o)","enabled":true,"id":"c637745d-0d83-44b6-aa2c-3743067df926","key":"cr07_a02_u15","name":"Unit 15","path":"assets/content/cr/esilent1/u15/data.json","phase":"B","unitGroup":4},{"description":"Auditory Sort Long vs. Short (u)","enabled":true,"id":"7d3e804c-6d75-4dc5-97a4-44d6be40104a","key":"cr07_a02_u16","name":"Unit 16","path":"assets/content/cr/esilent1/u16/data.json","phase":"B","unitGroup":4},{"description":"Auditory Sort Long vs. Short (e)","enabled":true,"id":"405efa08-bad3-46eb-b10d-9e18c66953ab","key":"cr07_a02_u17","name":"Unit 17","path":"assets/content/cr/esilent1/u17/data.json","phase":"B","unitGroup":4},{"description":"Word Recognition (mixed long and short vowels)","enabled":true,"id":"548a16d5-7812-4a9b-8ce9-cd02337483a0","key":"cr07_a02_u18","name":"Unit 18","path":"assets/content/cr/esilent1/u18/data.json","phase":"B","unitGroup":6},{"description":"Skill Check","enabled":true,"id":"7ntbmiFKRAVvDzLH51dVzg","key":"cr07_a02_u19","name":"Skill Check","path":"assets/content/cr/esilent1/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/wrdfam/_common/animation/wrdfam_r12.sg","reward":"wrdfam_sfx.wrdfam_reward","round":["wrdfam_sfx.wrdfam_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}],"code":"wrdfam","icon":"activityIcons.a_contract_word_fam_icon","id":"cd9563a9-8835-42c0-9b51-ad32f12e84c4","key":"cr07_a03","name":"Contractions and Word Families","type":"phonics","units":[{"description":"Contractions with \\"is\\" (he, she, it, that)","enabled":true,"id":"369a5f32-2fb2-42af-85e8-00c52c631e18","key":"cr07_a03_u01","name":"Unit 1","path":"assets/content/cr/wrdfam/u01/data.json","phase":"A","unitGroup":1},{"description":"Contractions with \\"is\\" (who, what, when, where, how)","enabled":true,"id":"79cbb6f8-df37-442d-97ce-b19cc0a4f736","key":"cr07_a03_u02","name":"Unit 2","path":"assets/content/cr/wrdfam/u02/data.json","phase":"A","unitGroup":2},{"description":"Contractions with \\"am/are\\" (I, you, we, they)","enabled":true,"id":"8d6394be-d22b-4ea6-aaaa-86033b01943d","key":"cr07_a03_u03","name":"Unit 3","path":"assets/content/cr/wrdfam/u03/data.json","phase":"A","unitGroup":2},{"description":"Contractions with \\"will\\" (he, she, they, you, we, I)","enabled":true,"id":"e51ed415-2cb2-4fff-970e-672a28ec159a","key":"cr07_a03_u04","name":"Unit 4","path":"assets/content/cr/wrdfam/u04/data.json","phase":"A","unitGroup":3},{"description":"Contractions with \\"would\\" (he, she they, you, we, I)","enabled":true,"id":"0af0dbde-554d-4466-8bcd-be30c4163fcd","key":"cr07_a03_u05","name":"Unit 5","path":"assets/content/cr/wrdfam/u05/data.json","phase":"A","unitGroup":2},{"description":"Contractions with \\"not\\" (have, could, should, would, is)","enabled":true,"id":"22914fea-dd41-4fd8-8bd4-5257d302086b","key":"cr07_a03_u06","name":"Unit 6","path":"assets/content/cr/wrdfam/u06/data.json","phase":"A","unitGroup":2},{"description":"Contractions with \\"not\\" (do, will, can)","enabled":true,"id":"b571c95b-e15b-4f18-8f67-ce2033ace64e","key":"cr07_a03_u07","name":"Unit 7","path":"assets/content/cr/wrdfam/u07/data.json","phase":"A","unitGroup":2},{"description":"Mixed Contractions","enabled":true,"id":"6f3cc7b4-f675-4a2b-a110-4952ad21e842","key":"cr07_a03_u08","name":"Unit 8","path":"assets/content/cr/wrdfam/u08/data.json","phase":"A","unitGroup":2},{"description":"Mixed Contractions","enabled":true,"id":"f7082152-5283-4b40-8a9f-30c0c18f68b7","key":"cr07_a03_u09","name":"Unit 9","path":"assets/content/cr/wrdfam/u09/data.json","phase":"A","unitGroup":2},{"description":"Word Families Recognition (ing, ump, unk, ick)","enabled":true,"id":"d1b14ffc-a30d-4bd2-8631-ab77f3031cd0","key":"cr07_a03_u10","name":"Unit 10","path":"assets/content/cr/wrdfam/u10/data.json","phase":"B","unitGroup":4},{"description":"Word Families Construction (ing, ump, unk, ick)","enabled":true,"id":"b134aade-2fb2-4c96-805b-fa3fb1cf51de","key":"cr07_a03_u11","
1name":"Unit 11","path":"assets/content/cr/wrdfam/u11/data.json","phase":"B","unitGroup":5},{"description":"Word Families Recognition (all, ild, old, ank)","enabled":true,"id":"15f52d22-1b3d-4518-9f17-7ac80c44d995","key":"cr07_a03_u12","name":"Unit 12","path":"assets/content/cr/wrdfam/u12/data.json","phase":"B","unitGroup":6},{"description":"Word Families Construction (all, ild, old, ank)","enabled":true,"id":"4c9c7b92-536f-4c4c-a475-aaeba2ede422","key":"cr07_a03_u13","name":"Unit 13","path":"assets/content/cr/wrdfam/u13/data.json","phase":"B","unitGroup":5},{"description":"Word Families Recognition (ull, ang, ind, ost)","enabled":true,"id":"04f8c371-817b-4ef1-984e-4a6effa757b5","key":"cr07_a03_u14","name":"Unit 14","path":"assets/content/cr/wrdfam/u14/data.json","phase":"B","unitGroup":7},{"description":"Word Families Construction (ull, ang, ind, ost)","enabled":true,"id":"75ba1d55-c0d6-45d6-86d2-cbc19108fa95","key":"cr07_a03_u15","name":"Unit 15","path":"assets/content/cr/wrdfam/u15/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"794BhqNxkFRAPi9FkzOOYs","key":"cr07_a03_u16","name":"Skill Check","path":"assets/content/cr/wrdfam/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/picwrd2/_common/animation/picwrd2_a_r10.sg","reward":"picwrd2_sfx.picwrd2_a_reward","round":["picwrd2_sfx.picwrd2_rounds"],"units":[1,2,3,4]},{"path":"cr/picwrd2/_common/animation/picwrd2_b_r10.sg","reward":"picwrd2_sfx.picwrd2_b_reward","round":["picwrd2_sfx.picwrd2_rounds"],"units":[5,6,7,8]}],"code":"picwrd2","icon":"activityIcons.a_pic_word_match2_icon","id":"e1ef83cb-e1b1-4137-8835-bf15492fd6e2","key":"cr07_a04","name":"Picture Word|Match 2","type":"phonics","units":[{"description":"Word to Picture Matching (digraphs)","enabled":true,"id":"333e990d-94eb-43f8-8d50-5cb94d595ee4","key":"cr07_a04_u01","name":"Unit 1","path":"assets/content/cr/picwrd2/u01/data.json","phase":"A","unitGroup":1},{"description":"Picture to Word Matching (digraphs)","enabled":true,"id":"5e7ab4f9-2239-4d8d-ae8e-d03072aaaf1d","key":"cr07_a04_u02","name":"Unit 2","path":"assets/content/cr/picwrd2/u02/data.json","phase":"A","unitGroup":2},{"description":"Word to Picture Matching (beginning blends)","enabled":true,"id":"d8ea1eff-1646-4476-90e3-6ad5cc267ae0","key":"cr07_a04_u03","name":"Unit 3","path":"assets/content/cr/picwrd2/u03/data.json","phase":"A","unitGroup":3},{"description":"Picture to Word Matching (beginning blends)","enabled":true,"id":"5d0cb6d4-9e19-4772-a3f8-1a3a069ffabd","key":"cr07_a04_u04","name":"Unit 4","path":"assets/content/cr/picwrd2/u04/data.json","phase":"A","unitGroup":2},{"description":"Word to Picture Matching (ending blends)","enabled":true,"id":"31b8d1b3-13fd-4043-b4a1-e909d512a071","key":"cr07_a04_u05","name":"Unit 5","path":"assets/content/cr/picwrd2/u05/data.json","phase":"B","unitGroup":4},{"description":"Picture to Word Matching (ending blends)","enabled":true,"id":"5d335171-91db-4e6b-8f69-84cc9d552bcc","key":"cr07_a04_u06","name":"Unit 6","path":"assets/content/cr/picwrd2/u06/data.json","phase":"B","unitGroup":2},{"description":"Word to Picture Matching (mixed blends and digraphs)","enabled":true,"id":"7a36681e-850a-4a2d-bc11-150e3cb3c782","key":"cr07_a04_u07","name":"Unit 7","path":"assets/content/cr/picwrd2/u07/data.json","phase":"B","unitGroup":4},{"description":"Picture to Word Matching (mixed blends and digraphs)","enabled":true,"id":"571e1027-5c85-4464-a4f9-5ac33d2b2157","key":"cr07_a04_u08","name":"Unit 8","path":"assets/content/cr/picwrd2/u08/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"6pPmm5EPahGXZCy1wTxNd3","key":"cr07_a04_u09","name":"Skill Check","path":"assets/content/cr/picwrd2/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/clz1/_common/animation/clz1_r0.sg","placement":"cr/_common/animation/africa/clz1/a_clz1_placement.sg","reward":"clz1_sfx.clz1_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"clz1","icon":"activityIcons.a_sentence_comp1_icon","id":"2600d8e3-bf7b-4151-972b-800af23107f4","key":"cr07_a05","name":"Sentence Comprehension 1","type":"comprehension","units":[{"description":"Sam and the Cat","enabled":true,"id":"e29f13b9-4c86-4106-bd56-d164938159ef","key":"cr07_a05_u01","name":"Unit 1","path":"assets/content/cr/clz1/u01/data.json","phase":"A","unitGroup":1},{"description":"Ben, Liv, and the Dog","enabled":true,"id":"7607a097-ccbe-43ba-ae0f-23d930e1d511","key":"cr07_a05_u02","name":"Unit 2","path":"assets/content/cr/clz1/u02/data.json","phase":"A","unitGroup":1},{"description":"Tim and the Bug","enabled":true,"id":"84f4d85e-4393-4a6a-93ff-072aef2b10c4","key":"cr07_a05_u03","name":"Unit 3","path":"assets/content/cr/clz1/u03/data.json","phase":"A","unitGroup":1},{"description":"Mac and the Sub","enabled":true,"id":"c5e696ef-fdc6-49d5-8804-8725c572cd6f","key":"cr07_a05_u04","name":"Unit 4","path":"assets/content/cr/clz1/u04/data.json","phase":"A","unitGroup":1},{"description":"Bob and His Dad","enabled":true,"id":"8b363a30-c96b-4bdd-bc45-043f38bd41b9","key":"cr07_a05_u05","name":"Unit 5","path":"assets/content/cr/clz1/u05/data.json","phase":"A","unitGroup":1},{"description":"Cam and the Pit","enabled":true,"id":"34a0269c-88b5-4cf1-8d7e-4094384a3b9a","key":"cr07_a05_u06","
1name":"Unit 6","path":"assets/content/cr/clz1/u06/data.json","phase":"A","unitGroup":1},{"description":"Peg and the Dog","enabled":true,"id":"edf312b9-17b0-4993-b17a-f013073eaac4","key":"cr07_a05_u07","name":"Unit 7","path":"assets/content/cr/clz1/u07/data.json","phase":"A","unitGroup":1},{"description":"Kip on a Log","enabled":true,"id":"cea466b7-0517-49ff-be7e-a120944e90b0","key":"cr07_a05_u08","name":"Unit 8","path":"assets/content/cr/clz1/u08/data.json","phase":"A","unitGroup":1},{"description":"Tim in the Sun","enabled":true,"id":"f51cb3b9-8693-416d-9b14-c0b038021491","key":"cr07_a05_u09","name":"Unit 9","path":"assets/content/cr/clz1/u09/data.json","phase":"A","unitGroup":1},{"description":"Jen Plays Ball","enabled":true,"id":"af3da043-0b8c-41fb-964a-56cc581f6fa9","key":"cr07_a05_u10","name":"Unit 10","path":"assets/content/cr/clz1/u10/data.json","phase":"A","unitGroup":1},{"description":"Mud","enabled":true,"id":"c39cd857-e470-411a-ba45-0b2a4208b28e","key":"cr07_a05_u11","name":"Unit 11","path":"assets/content/cr/clz1/u11/data.json","phase":"B","unitGroup":1},{"description":"Bug","enabled":true,"id":"e59979cb-d733-4376-ab42-74bad2ae198f","key":"cr07_a05_u12","name":"Unit 12","path":"assets/content/cr/clz1/u12/data.json","phase":"B","unitGroup":1},{"description":"The Run","enabled":true,"id":"f8712610-74cb-48dc-b606-b63b93e9b4e5","key":"cr07_a05_u13","name":"Unit 13","path":"assets/content/cr/clz1/u13/data.json","phase":"B","unitGroup":1}
1,{"description":"The Wig","enabled":true,"id":"76121584-5dce-429a-b2e8-07bdd8742374","key":"cr07_a05_u14","name":"Unit 14","path":"assets/content/cr/clz1/u14/data.json","phase":"B","unitGroup":1},{"description":"Dogs","enabled":true,"id":"69be9bbe-72bd-4247-ac18-70565962ec92","key":"cr07_a05_u15","name":"Unit 15","path":"assets/content/cr/clz1/u15/data.json","phase":"B","unitGroup":1},{"description":"The Pet Shop","enabled":true,"id":"4349ed02-94ca-4dbe-a51b-f8185d07fae5","key":"cr07_a05_u16","name":"Unit 16","path":"assets/content/cr/clz1/u16/data.json","phase":"B","unitGroup":1},{"description":"Hugs","enabled":true,"id":"8a58d9fd-2f73-4d00-a60b-15b199858ca1","key":"cr07_a05_u17","name":"Unit 17","path":"assets/content/cr/clz1/u17/data.json","phase":"B","unitGroup":1},{"description":"The Sun","enabled":true,"id":"d20a006b-efa0-46fe-91e5-fe7eb2e614c1","key":"cr07_a05_u18","name":"Unit 18","path":"assets/content/cr/clz1/u18/data.json","phase":"B","unitGroup":1},{"description":"The Bag","enabled":true,"id":"7fd0dd8c-fb66-4f7c-8f67-ddba350a7a93","key":"cr07_a05_u19","name":"Unit 19","path":"assets/content/cr/clz1/u19/data.json","phase":"B","unitGroup":1},{"description":"The Fox","enabled":true,"id":"d456d840-90b3-442f-aece-94d9762996e5","isPlacement":true,"key":"cr07_a05_u20","name":"Unit 20","path":"assets/content/cr/clz1/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"2UGCDi1O91mz6a42W1135e","key":"cr07_a05_u21","name":"Skill Check","path":"assets/content/cr/clz1/u21/data.json","phase":"C","totalRounds":9,"unitGroup":99}]}],"activityMenu":"shell/menu/africa/a_africa_menu.sg","id":"c67b6aa5-d8b6-4f71-9b17-f3e0bc76bba9","key":"cr07","levelDescription":"Reversible Letters (b, d, p), Silent E Recognition, Contractions & Word Families, Picture Word Match, Sentence Comprehension","menuDescription":"The Serengeti Plains","name":"Level 07","panimation":"shell/panimation/africa/a_africa_panimation.sg","panimationIntro":"a_africa_levelintro","theme":"africa","warmupBackground":"shell/warmups/africa/a_africa_warmup.sg","warmups":[{"id":"6797a938-94de-46e2-a705-40899202f20a","key":"cr07_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/africa/a01/u01/data.json","phase":"A","v2StudentPropKey":"a07A_warmup_fastfind_highscore"},{"id":"c6ab61c4-65a9-4788-8d66-7d1925794fd4","key":"cr07_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/africa/a02/u01/data.json","phase":"A","v2StudentPropKey":"a07A_warmup_supersort_highscore"},{"id":"5ebc1659-0a0f-47a5-832e-84645bfe3da0","key":"cr07_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/africa/a01/u02/data.json","phase":"B","v2StudentPropKey":"a07B_warmup_fastfind_highscore"},{"id":"e295ade1-8583-4908-a3f3-69221699d7fa","key":"cr07_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/africa/a02/u02/data.json","phase":"B","v2StudentPropKey":"a07B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/esilent2/_common/animation/esilent2_r10.sg","placement":"cr/_common/animation/south_pole/esilent2/a_esilent2_placement.sg","reward":"esilent2_sfx.esilent2_reward","round":["esilent2_sfx.esilent2_rounds"],"units":[3,4,5,6,7,8,9,10,11,12,13,14,15]}],"code":"esilent2","icon":"activityIcons.a_silent_e_con_icon","id":"b78223ea-1d16-4621-9f7e-02fd8b56e12a","key":"cr08_a01","name":"Silent E Construction","type":"phonics","units":[{"description":"Visual Sort (Review)","enabled":true,"id":"31bb3f6b-a7ff-4e20-a183-58c82be526e7","key":"cr08_a01_u01","name":"Spiral 1","path":"assets/content/cr/esilent2/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Sort (Review)","enabled":true,"id":"ba3fb133-ac1e-4258-a247-740636bcd365","key":"cr08_a01_u02","name":"Spiral 2","path":"assets/content/cr/esilent2/u02/data.json","phase":"A","unitGroup":2},{"description":"Short/long (a, i)","enabled":true,"id":"6e4f9a2b-a9cf-46a5-bdd3-0ac44125fb30","key":"cr08_a01_u03","name":"Unit 3","path":"assets/content/cr/esilent2/u03/data.json","phase":"A","unitGroup":3},{"description":"Short/long (a, i, o)","enabled":true,"id":"7aadbb03-67bf-4533-8159-c131faade2c6","key":"cr08_a01_u04","name":"Unit 4","path":"assets/content/cr/esilent2/u04/data.json","phase":"A","unitGroup":4},{"description":"Short/long (u, i, o)","enabled":true,"id":"b44b26ca-1495-436d-9bb1-cc65821031b1","key":"cr08_a01_u05","name":"Unit 5","path":"assets/content/cr/esilent2/u05/data.json","phase":"A","unitGroup":4},{"description":"Short/long (a, e, o)","enabled":true,"id":"ed010b29-31a3-42ab-85cb-88f83c815691","key":"cr08_a01_u06","name":"Unit 6","path":"assets/content/cr/esilent2/u06/data.json","phase":"A","unitGroup":4},{"description":"Short/long (i, e, o, u)","enabled":true,"id":"507511f4-149b-420f-9089-d5e239898a13","key":"cr08_a01_u07","name":"Unit 7","path":"assets/content/cr/esilent2/u07/data.json","phase":"A","unitGroup":4},{"description":"Short/long (i, e, o, u, a)","enabled":true,"id":"9ceb7880-47cf-4788-a7ef-4660b8767ff1","key":"cr08_a01_u08","name":"Unit 8","path":"assets/content/cr/esilent2/u08/data.json","phase":"A","unitGroup":4},{"description":"Short/long (a, i)","enabled":true,"id":"661e35e1-f709-4e92-9f67-eea15e7d18c0","key":"cr08_a01_u09","name":"Unit 9","path":"assets/content/cr/esilent2/u09/data.json","phase":"B","unitGroup":4},{"description":"Short/long (a, i, o)","enabled":true,"id":"2b487f7d-b377-403f-914f-79e63f001450","key":"cr08_a01_u10","name":"Unit 10","path":"assets/content/cr/esilent2/u10/data.json","phase":"B","unitGroup":4},{"description":"Short/long (i, o)","enabled":true,"id":"32126613-cc84-4927-874c-9c688
11d7b4fc","key":"cr08_a01_u11","name":"Unit 11","path":"assets/content/cr/esilent2/u11/data.json","phase":"B","unitGroup":4},{"description":"Short/long (a, e, o)","enabled":true,"id":"b43b7baf-9be9-4493-88b0-6e2e28016b42","key":"cr08_a01_u12","name":"Unit 12","path":"assets/content/cr/esilent2/u12/data.json","phase":"B","unitGroup":4},{"description":"Short/long (i, e, o)","enabled":true,"id":"80c84ec6-1c9b-4b28-91ba-eb6436452c77","key":"cr08_a01_u13","name":"Unit 13","path":"assets/content/cr/esilent2/u13/data.json","phase":"B","unitGroup":4},{"description":"Short/long (i, e, o, a)","enabled":true,"id":"4e7b6fd4-1d23-4507-bb6e-00021f6b1503","isPlacement":true,"key":"cr08_a01_u14","name":"Unit 14","path":"assets/content/cr/esilent2/u14/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"5yZe5FIAFFRSUzYv22fkFI","key":"cr08_a01_u15","name":"Skill Check","path":"assets/content/cr/esilent2/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1]},{"path":"cr/vowtm1/_common/animation/vowtm1_r10.sg","reward":"vowtm1_sfx.vowtm1_reward","round":["vowtm1_sfx.vowtm1_rounds"],"units":[2,3,4,5,6,7,8,9,10,11,12]}],"code":"vowtm1","icon":"activityIcons.a_long_vowel_teams_icon","id":"74db64f4-211b-485e-ba9a-b4a53d9d5c87","key":"cr08_a02","name":"Long Vowel Teams","type":"phonics","units":[{"description":"Picture to Word Matching (Review)","enabled":true,"id":"974be972-2db3-45dd-bef5-5b24c34584f6","key":"cr08_a02_u01","name":"Spiral 1","path":"assets/content/cr/vowtm1/u01/data.json","phase":"A","unitGroup":1},{"description":"Single Word Construction (ay, oe, ee, ie)","enabled":true,"id":"ea8daf59-578e-45f1-9c1b-3da27583fb71","key":"cr08_a02_u02","name":"Unit 2","path":"assets/content/cr/vowtm1/u02/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (ay, oe, ee, ie)","enabled":true,"id":"504614fb-441e-4c24-a449-5de8bc319ecb","key":"cr08_a02_u03","name":"Unit 3","path":"assets/content/cr/vowtm1/u03/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (ay, oe, ee, ie)","enabled":true,"id":"8a6042ef-a81c-4465-a0c5-86fb42b85425","key":"cr08_a02_u04","name":"Unit 4","path":"assets/content/cr/vowtm1/u04/data.json","phase":"A","unitGroup":4},{"description":"Single Word Construction (ea/ee, oa, ai)","enabled":true,"id":"aaf79fdb-ca50-4ad7-89b3-2b5e593519d0","key":"cr08_a02_u05","name":"Unit 5","path":"assets/content/cr/vowtm1/u05/data.json","phase":"A","unitGroup":5},{"description":"Auditory Recognition (ea/ee,oa,ai)","enabled":true,"id":"0fb29d01-3204-4590-a6ee-55cdc9862a5f","key":"cr08_a02_u06","name":"Unit 6","path":"assets/content/cr/vowtm1/u06/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (ea/ee, oa,ai)","enabled":true,"id":"4d2472df-30d6-48f7-a84e-5a85466cc3b9","key":"cr08_a02_u07","name":"Unit 7","path":"assets/content/cr/vowtm1/u07/data.json","phase":"A","unitGroup":4},{"description":"Single Word Construction (all vowel teams)","enabled":true,"id":"fa396fea-8999-4060-8b29-2c0562a32eaf","key":"cr08_a02_u08","name":"Unit 8","path":"assets/content/cr/vowtm1/u08/data.json","phase":"B","unitGroup":6},{"description":"Auditory Recognition (all vowel teams)","enabled":true,"id":"8771cfb0-9a0c-4bfe-9c7d-b39f987b880e","key":"cr08_a02_u09","name":"Unit 9","path":"assets/content/cr/vowtm1/u09/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (all vowel teams)","enabled":true,"id":"c01664c9-525d-4102-a787-c6a42f5935b8","key":"cr08_a02_u10","name":"Unit 10","path":"assets/content/cr/vowtm1/u10/data.json","phase":"B","unitGroup":4},{"description":"Sentence Completion (all vowel teams)","enabled":true,"id":"14a8832a-efde-415b-a2ba-6cbcb2581cb5","key":"cr08_a02_u11","name":"Unit 11","path":"assets/content/cr/vowtm1/u11/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"610Xuh2G9RvGMPDYeXORX0","key":"cr08_a02_u12","name":"Skill Check","path":"assets/content/cr/vowtm1/u12/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/twosylwrd1/_common/animation/twosylwrd1_sort_r10.sg","reward":"twosylwrd1_sfx.twosylwrd1_sort_reward","units":[3,8,17]},{"path":"cr/twosylwrd1/_common/animation/twosylwrd1_const_complt_r10.sg","reward":"twosylwrd1_sfx.twosylwrd1_const_complt_reward","round":["twosylwrd1_sfx.twosylwrd1_const_complt_rounds"],"units":[4,5,6,7,9,10,11,12,13,14,15,16]}],"code":"twosylwrd1","icon":"activityIcons.a_two_syl_words_icon","id":"cef0bce8-83e8-4d09-a745-8aec82910452","key":"cr08_a03","name":"Two-Syllable Words","type":"phonics","units":[{"description":"Syllable Recognition (Review)","enabled":true,"id":"9dc1ed50-99cd-42bb-b8c0-11bf7da08bf9","key":"cr08_a03_u01","
1name":"Spiral 1","path":"assets/content/cr/twosylwrd1/u01/data.json","phase":"A","unitGroup":1},{"description":"Syllable Recognition (Review)","enabled":true,"id":"de0bd42e-f9ea-4a8b-91cf-74c0cbc4696d","key":"cr08_a03_u02","name":"Spiral 2","path":"assets/content/cr/twosylwrd1/u02/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (open/closed)","enabled":true,"id":"a60cecf7-f861-4c3c-abf8-9a95fe8c56b1","key":"cr08_a03_u03","name":"Unit 3","path":"assets/content/cr/twosylwrd1/u03/data.json","phase":"A","unitGroup":2},{"description":"Single Word Construction (compound words)","enabled":true,"id":"e7b80056-c162-47ba-82b9-8257e1a6a2dc","key":"cr08_a03_u04","name":"Unit 4","path":"assets/content/cr/twosylwrd1/u04/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (compound words)","enabled":true,"id":"cdb72bdc-a10c-4092-84f9-8529d136e79c","key":"cr08_a03_u05","name":"Unit 5","path":"assets/content/cr/twosylwrd1/u05/data.json","phase":"A","unitGroup":4},{"description":"Single Word Construction (closed syllables)","enabled":true,"id":"b3807815-ebf4-4dc1-aac8-da1ba6a166a6","key":"cr08_a03_u06","name":"Unit 6","path":"assets/content/cr/twosylwrd1/u06/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (closed syllables)","enabled":true,"id":"1ee1d0f8-2b7c-460c-8283-9ff59db0678a","key":"cr08_a03_u07","name":"Unit 7","path":"assets/content/cr/twosylwrd1/u07/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (closed/silent-e compound words)","enabled":true,"id":"9ec5d254-63c9-4c50-8976-0bddb9be7be3","key":"cr08_a03_u08","name":"Unit 8","path":"assets/content/cr/twosylwrd1/u08/data.json","phase":"A","unitGroup":5},{"description":"Single Word Construction (closed/silent-e compound words)","enabled":true,"id":"96fb4120-4938-413b-a3a8-72247eaa5650","key":"cr08_a03_u09","name":"Unit 9","path":"assets/content/cr/twosylwrd1/u09/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (closed/silent-e)","enabled":true,"id":"e850f4aa-5102-47a3-bda7-4602c9d5b58c","key":"cr08_a03_u10","name":"Unit 10","path":"assets/content/cr/twosylwrd1/u10/data.json","phase":"A","unitGroup":4},{"description":"Single Word Construction (closed/silent-e syllables)","enabled":true,"id":"0b968103-5a82-4860-ae27-03dea0eb727c","key":"cr08_a03_u11","name":"Unit 11","path":"assets/content/cr/twosylwrd1/u11/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (closed/silent-e syllables)","enabled":true,"id":"9be228e0-a6c6-40ca-8884-663b14a697c4","key":"cr08_a03_u12","name":"Unit 12","path":"assets/content/cr/twosylwrd1/u12/data.json","phase":"B","unitGroup":4},{"description":"Single Word Construction (double letters)","enabled":true,"id":"028681b5-2798-410e-9150-4c2fcfae2f53","key":"cr08_a03_u13","name":"Unit 13","path":"assets/content/cr/twosylwrd1/u13/data.json","phase":"B","unitGroup":6},{"description":"Sentence Completion (double letters)","enabled":true,"id":"58cdbbd7-69d9-449d-b531-e4418237711a","key":"cr08_a03_u14","name":"Unit 14","path":"assets/content/cr/twosylwrd1/u14/data.json","phase":"B","unitGroup":4},{"description":"Single Word Construction (mixed syllables)","enabled":true,"id":"a2d40221-cea7-4405-ae4c-44ccc20fa2c0","key":"cr08_a03_u15","name":"Unit 15","path":"assets/content/cr/twosylwrd1/u15/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (mixed syllables)","enabled":true,"id":"f3789ff6-8967-40ab-b35a-9e14b0f8ffae","key":"cr08_a03_u16","name":"Unit 16","path":"assets/content/cr/twosylwrd1/u16/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"2XUNuFHYcdSVOhwehmlH6M","key":"cr08_a03_u17","name":"Skill Check","path":"assets/content/cr/twosylwrd1/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/multimn1/_common/animation/multimn1_a_r6.sg","reward":"multimn1_sfx.multimn1_a_reward","units":[1,2,3,4]},{"path":"cr/multimn1/_common/animation/multimn1_b_r6.sg","reward":"multimn1_sfx.multimn1_b_reward","units":[5,6,7,8,9]}],"code":"multimn1","icon":"activityIcons.a_multi_meaning_words1_icon","id":"f39a35a5-d560-425f-9825-38b123676b3a","key":"cr08_a04","name":"Multiple Meaning Words 1","type":"vocabulary","units":[{"description":"bat, pen, kid","enabled":true,"id":"72b353fd-7107-4503-9f74-b8fc7751eaf8","key":"cr08_a04_u01","name":"Unit 1","path":"assets/content/cr/multimn1/u01/data.json","phase":"A","unitGroup":1},{"description":"ring, top, trunk","enabled":true,"id":"983b007e-5b20-446e-b0c2-6031d3c0ae69","key":"cr08_a04_u02","name":"Unit 2","path":"assets/content/cr/multimn1/u02/data.json","phase":"A","unitGroup":1},{"description":"cast, date, tip","enabled":true,"id":"b31ba216-6902-41db-a536-4e649ee94270","key":"cr08_a04_u03","name":"Unit 3","path":"assets/content/cr/multimn1/u03/data.json","phase":"A","unitGroup":1},{"description":"cap, safe, leg","enabled":true,"id":"7a04ebf6-2252-4b86-9b10-b90ca42f5489","key":"cr08_a04_u04","name":"Unit 4","path":"assets/content/cr/multimn1/u04/data.json","phase":"A","unitGroup":1},{"description":"stamp, bump, clip","enabled":true,"id":"86751b47-b03b-4171-ab8a-e87292dba697","key":"cr08_a04_u05","name":"Unit 5","path":"assets/content/cr/multimn1/u05/data.json","phase":"B","unitGroup":1},{"description":"trip, shed, snap","enabled":true,"id":"4c5f4e3c-450e-4e9f-bc39-eed0748b6100","key":"cr08_a04_u06","name":"Unit 6","path":"assets/content/cr/multimn1/u06/data.json","phase":"B","unitGroup":1},{"description":"note, rock, wave","enabled":true,"id":"dea7302c-e3cc-46ba-bef5-357a3d57c16c","key":"cr08_a04_u07","name":"Unit 7","path":"assets/content/cr/multimn1/u07/data.json","phase":"B","unitGroup":1},{"description":"ship, stick, shake","enabled":true,"id":"a3d89f8e-bf4d-46fd-bb6e-93b076d24d85","key":"cr08_a04_u08","name":"Unit 8","path":"assets/content/cr/multimn1/u08/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"1bApWSnf9ex3ZsP2ufY2z7","key":"cr08_a04_u09","name":"Skill Check","path":"assets/content/cr/multimn1/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/clz2/_common/animation/clz2_r0.sg","placement":"cr/_common/animation/south_pole/clz2/a_clz2_placement.sg","reward":"clz2_sfx.clz2_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13]}],"code":"clz2","icon":"activityIcons.a_sentence_comp2_icon","id":"1c5de41b-8c2e-4359-a3d4-5cdf096ea368","key":"cr08_a05","name":"Sentence Comprehension 2","type":"comprehension","units":[{"description":"Tess Goe
1s Swimming","enabled":true,"id":"121a296c-6f0e-4d5a-bb93-c4181b6fcec5","key":"cr08_a05_u01","name":"Unit 1","path":"assets/content/cr/clz2/u01/data.json","phase":"A","unitGroup":1},{"description":"Frogs","enabled":true,"id":"7cf2459f-7052-4b9a-bae4-47aa66bbf9ec","key":"cr08_a05_u02","name":"Unit 2","path":"assets/content/cr/clz2/u02/data.json","phase":"A","unitGroup":1},{"description":"The Nest","enabled":true,"id":"ae9f6caf-b8da-4258-a894-40c09029bc4a","key":"cr08_a05_u03","name":"Unit 3","path":"assets/content/cr/clz2/u03/data.json","phase":"A","unitGroup":1},{"description":"Trips on Ships","enabled":true,"id":"9767fdf9-c271-4ff1-8727-3a6f9eadc784","key":"cr08_a05_u04","name":"Unit 4","path":"assets/content/cr/clz2/u04/data.json","phase":"A","unitGroup":1},{"description":"Sam Goes to Camp","enabled":true,"id":"1dfdb7f0-8833-444b-9db7-95f229582636","key":"cr08_a05_u05","name":"Unit 5","path":"assets/content/cr/clz2/u05/data.json","phase":"A","unitGroup":1},{"description":"The Fast Ride","enabled":true,"id":"5de9bea9-7ebd-4ab7-954e-5334ad9064f4","key":"cr08_a05_u06","name":"Unit 6","path":"assets/content/cr/clz2/u06/data.json","phase":"A","unitGroup":1},{"description":"Skip and His Dog Spot","enabled":true,"id":"566b9e9d-5543-4ed2-b1c0-75adc41dde36","key":"cr08_a05_u07","name":"Unit 7","path":"assets/content/cr/clz2/u07/data.json","phase":"B","unitGroup":1},{"description":"Plugs","enabled":true,"id":"b267d453-decd-4d0f-8546-d0733b80cb2a","key":"cr08_a05_u08","name":"Unit 8","path":"assets/content/cr/clz2/u08/data.json","phase":"B","unitGroup":1},{"description":"Brad in the Crib","enabled":true,"id":"35cc613b-c000-4fe1-8ae0-faeedcbab0c1","key":"cr08_a05_u09","name":"Unit 9","path":"assets/content/cr/clz2/u09/data.json","phase":"B","unitGroup":1},{"description":"Plums","enabled":true,"id":"a64364b7-48b3-4081-a7e0-61054049b82e","key":"cr08_a05_u10","name":"Unit 10","path":"assets/content/cr/clz2/u10/data.json","phase":"B","unitGroup":1},{"description":"Fran\'s Big Test","enabled":true,"id":"d096d42a-4588-416f-8ac9-eb62d9f32795","key":"cr08_a05_u11","name":"Unit 11","path":"assets/content/cr/clz2/u11/data.json","phase":"B","unitGroup":1},{"description":"A Run on a Track","enabled":true,"id":"2b938a7c-e308-4d4c-adf6-10cf3333c2f0","isPlacement":true,"key":"cr08_a05_u12","name":"Unit 12","path":"assets/content/cr/clz2/u12/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"3gd8NWdkMdMnt8xq3ZY9lC","key":"cr08_a05_u13","name":"Skill Check","path":"assets/content/cr/clz2/u13/data.json","phase":"C","totalRounds":6,"unitGroup":99}]}],"activityMenu":"shell/menu/south_pole/a_south_pole_menu.sg","enableTryIt":true,"id":"d2140d6c-4c8a-4c3c-a08b-cac4822a3d46","key":"cr08","levelDescription":"Silent E Construction, Long Vowel Teams, Two-Syllable Words, Multiple Meaning Words, Sentence Comprehension","menuDescription":"The Antarctic Coast","name":"Level 08","panimation":"shell/panimation/south_pole/a_south_pole_panimation.sg","panimationIntro":"a_south_pole_levelintro","theme":"south_pole","warmupBackground":"shell/warmups/south_pole/a_south_pole_warmup.sg","warmups":[{"id":"17cbb5f3-f1bf-47ce-b759-d453d9c886ab","key":"cr08_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/south_pole/a01/u01/data.json","phase":"A","v2StudentPropKey":"a08A_warmup_fastfind_highscore"},{"id":"7dba3a43-3761-49de-bc85-501d4e14e9e7","key":"cr08_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/south_pole/a02/u01/data.json","phase":"A","v2StudentPropKey":"a08A_warmup_supersort_highscore"},{"id":"dbeb3009-9a6a-477f-bc3a-71b9c9c0d394","key":"cr08_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/south_pole/a01/u02/data.json","phase":"B","v2StudentPropKey":"a08B_warmup_fastfind_highscore"},{"id":"ce9a9ebb-7d18-4443-b4fb-43df99a3b69f","key":"cr08_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/south_pole/a02/u02/data.json","phase":"B","v2StudentPropKey":"a08B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/vowtm2/_common/animation/vowtm2_r10.sg","placement":"cr/_common/animation/egypt/vowtm2/a_vowtm2_placement.sg","reward":"vowtm2_sfx.vowtm2_reward","round":["vowtm2_sfx.vowtm2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]},{"path":"cr/vowtm2/_common/animation/vowtm2_r10.sg","reward":"vowtm2_sfx.vowtm2_reward","units":[21]}],"code":"vowtm2","icon":"activityIcons.a_vowel_combos_icon","id":"5b635bf4-6ccf-46d0-be84-988f2ff251bc","key":"cr09_a01","name":"Vowel Combinations","type":"phonics","units":[{"description":"Word Construction (oo, oe/oa, ea/ee)","enabled":true,"id":"0e13e8d1-04f2-4c74-b790-4f8a15521416","key":"cr09_a01_u01","name":"Unit 1","path":"assets/content/cr/vowtm2/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (oo, oe/oa, ee/ea, ai/ay, ie)","enabled":true,"id":"64e10745-eac2-42a0-9dcb-deb1ea713a90","key":"cr09_a01_u02","name":"Unit 2","path":"assets/content/cr/vowtm2/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (oo, oa, ee/ea, ai)","enabled":true,"id":"a1fbb217-44b3-4e5c-ae6a-0166cc725f57","key":"cr09_a01_u03","name":"Unit 3","path":"assets/content/cr/vowtm2/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (ow, oo, ee, ay)","enabled":true,"id":"3072d6a7-92a8-44fb-bb51-2ede85d95518","key":"cr09_a01_u04","name":"Unit 4","path":"assets/content/cr/vowtm2/u04/data.json","phase":"A","unitGroup":4},{"description":"Auditory Recognition (ow, oo, ea/ee, ai/ay)","enabled":true,"id":"f0739842-cd39-4737-9564-94a3e3f8ec61","key":"cr09_a01_u05","name":"Unit 5","path":"assets/content/cr/vowtm2/u05/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (ow, oo, oa, ai)","enabled":true,"id":"3733c56f-8c99-41ff-a9c5-ac13c4b11ff5","key":"cr09_a01_u06","name":"Unit 6","path":"assets/content/cr/vowtm2/u06/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (oo, ow, oy, oi)","enabled":true,"id":"59e16888-32d
17-4deb-9418-5379ec8989fa","isPlacement":true,"key":"cr09_a01_u07","name":"Unit 7","path":"assets/content/cr/vowtm2/u07/data.json","phase":"A","unitGroup":5},{"description":"Auditory Recognition (oo, ow, oy/ oi)","enabled":true,"id":"c2d93ff9-1800-491c-94d3-e5d8cbb9645e","key":"cr09_a01_u08","name":"Unit 8","path":"assets/content/cr/vowtm2/u08/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (oo, ow, oy/oi)","enabled":true,"id":"1f710dd0-3e27-40a1-a48b-5eb2ca89ea55","key":"cr09_a01_u09","name":"Unit 9","path":"assets/content/cr/vowtm2/u09/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (ou, igh, ea as /e/)","enabled":true,"id":"901e8454-41ba-48c4-ac36-13b2dbdb6147","key":"cr09_a01_u10","name":"Unit 10","path":"assets/content/cr/vowtm2/u10/data.json","phase":"B","unitGroup":6},{"description":"Auditory Recognition (ou, igh, ea as /e/)","enabled":true,"id":"78d28cbb-d6bd-4dcd-9987-d38dad836236","key":"cr09_a01_u11","name":"Unit 11","path":"assets/content/cr/vowtm2/u11/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ou, igh, ea as /e/)","enabled":true,"id":"952cbf3b-5e97-494d-8e8a-7185e8c80116","key":"cr09_a01_u12","name":"Unit 12","path":"assets/content/cr/vowtm2/u12/data.json","phase":"B","unitGroup":3},{"description":"Word Construction (ie, eigh, ue)","enabled":true,"id":"05859fc9-018b-44e7-a48e-4fc4634a3e19","key":"cr09_a01_u13","name":"Unit 13","path":"assets/content/cr/vowtm2/u13/data.json","phase":"B","unitGroup":7},{"description":"Auditory Recognition (ie, eigh, ue)","enabled":true,"id":"267c200b-bae6-4500-9b42-0abb97e33edd","key":"cr09_a01_u14","name":"Unit 14","path":"assets/content/cr/vowtm2/u14/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ie, eigh, ue)","enabled":true,"id":"db15300d-f533-4548-b2e0-676641dbee53","key":"cr09_a01_u15","name":"Unit 15","path":"assets/content/cr/vowtm2/u15/data.json","phase":"B","unitGroup":3},{"description":"Word Construction (ew, aw, au, ow)","enabled":true,"id":"48e6004b-e6e7-4055-bfab-58169faeacb8","key":"cr09_a01_u16","name":"Unit 16","path":"assets/content/cr/vowtm2/u16/data.json","phase":"B","unitGroup":8},{"description":"Auditory Recognition (ew, aw, au, ow)","enabled":true,"id":"a69f3945-8eb8-4ab7-ae59-d9d8475548c0","key":"cr09_a01_u17","name":"Unit 17","path":"assets/content/cr/vowtm2/u17/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ew, aw, ow)","enabled":true,"id":"7103a9a2-c4a0-4e98-9672-0f070c4105c5","key":"cr09_a01_u18","name":"Unit 18","path":"assets/content/cr/vowtm2/u18/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (mixed vowel combinations)","enabled":true,"id":"b612fd56-29e2-4b11-ba29-24909408cd5d","key":"cr09_a01_u19","name":"Unit 19","path":"assets/content/cr/vowtm2/u19/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (mixed vowel combinations)","enabled":true,"id":"33232423-051c-45fa-a2f7-60211fab5635","key":"cr09_a01_u20","name":"Unit 20","path":"assets/content/cr/vowtm2/u20/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"RU6f7Vbh4G8EhkVCyNsFn","key":"cr09_a01_u21","name":"Skill Check","path":"assets/content/cr/vowtm2/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/vowr/_common/animation/vowr_r10.sg","reward":"vowr_sfx.vowr_reward","round":["vowr_sfx.vowr_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14]}],"code":"vowr","icon":"activityIcons.a_r_controlled_vowels_icon","id":"e5ccd14c-24b7-469a-955a-55ebf20eec02","key":"cr09_a02","name":"R-Controlled Vowels","type":"phonics","units":[{"description":"Word Construction (ar, or)","enabled":true,"id":"4187c0ab-6146-4645-95ab-9112f2014d0f","key":"cr09_a02_u01","name":"Unit 1","path":"assets/content/cr/vowr/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (ar, or)","enabled":true,"id":"5aec5eee-e3ca-41d0-8aa4-f9cb8ac321c9","key":"cr09_a02_u02","name":"Unit 2","path":"assets/content/cr/vowr/u02/data.json","phase":"A","unitGroup":2},{"description":"Word Construction (er, ir, ur)","enabled":true,"id":"ed10893f-a679-4a15-b1ba-3b2f1bf72e20","key":"cr09_a02_u03","name":"Unit 3","path":"assets/content/cr/vowr/u03/data.json","phase":"A","unitGroup":3},{"description":"Auditory Recognition (er, ir, ur)","enabled":true,"id":"59ae23b4-6291-4d86-9ebf-fc4f293dc4e4","key":"cr09_a02_u04","name":"Unit 4","path":"assets/content/cr/vowr/u04/data.json","phase":"A","unitGroup":2},{"description":"Word Construction (ar, or, er, ir, ur)","enabled":true,"id":"af08715d-8ca8-41c8-8b86-9798bfe9d36d","key":"cr09_a02_u05","name":"Unit 5","path":"assets/content/cr/vowr/u05/data.json","phase":"A","unitGroup":4},{"description":"Auditory Recognition (ar, or, er, ir, ur)","enabled":true,"id":"aad15dfe-a504-483f-9163-bd049d1b6096","key":"cr09_a02_u06","name":"Unit 6","path":"assets/content/cr/vowr/u06/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (ar, or, er, ir, ur)","enabled":true,"id":"c23987ca-b5f1-4cfc-8982-3bed0363064b","key":"cr09_a02_u07","name":"Unit 7","path":"assets/content/cr/vowr/u07/data.json","phase":"A","unitGroup":5},{"description":"Word Construction (ar, or, er, ir, ur)","enabled":true,"id":"e61f07f0-e562-4953-830f-be8f7a55b6ac","key":"cr09_a02_u08","name":"Unit 8","path":"assets/content/cr/vowr/u08/data.json","phase":"B","unitGroup":4},{"description":"Auditory Recognition (ar, or, er, ir, ur)","enabled":true,"id":"d255c56e-e946-495a-9f5e-7e0b4827876f","key":"cr09_a02_u09","name":"Unit 9","path":"assets/content/cr/vowr/u09/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ar, or, er, ir, ur)","enabled":true,"id":"50cbb5a0-ece2-44b6-ba41-5a2957531c57","key":"cr09_a02_u10","
1name":"Unit 10","path":"assets/content/cr/vowr/u10/data.json","phase":"B","unitGroup":5},{"description":"Word Construction (ar, or, er, ir, ur)","enabled":true,"id":"4accbc09-c285-4280-8e6e-768954246357","key":"cr09_a02_u11","name":"Unit 11","path":"assets/content/cr/vowr/u11/data.json","phase":"B","unitGroup":4},{"description":"Auditory Recognition (ar, or, er, ir, ur)","enabled":true,"id":"b1bcd631-b201-4585-b330-d36830b78317","key":"cr09_a02_u12","name":"Unit 12","path":"assets/content/cr/vowr/u12/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ar, or, er, ir, ur)","enabled":true,"id":"bc47406c-0117-4916-9910-2e4ccae2f2de","key":"cr09_a02_u13","name":"Unit 13","path":"assets/content/cr/vowr/u13/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"5p8YwMupQdBkTthLXLk6le","key":"cr09_a02_u14","name":"Skill Check","path":"assets/content/cr/vowr/u14/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw4/_common/animation/sw4_r15.sg","reward":"sw4_sfx.sw4_reward","round":["sw4_sfx.sw4_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw4/_common/animation/sw4_r10.sg","reward":"sw4_sfx.sw4_reward","round":["sw4_sfx.sw4_rounds"],"units":[2,6,11,15]}],"code":"sw4","icon":"activityIcons.a_sight_words4_icon","id":"323d1771-508e-4c0e-8b93-005fb171011e","key":"cr09_a03","name":"High-Frequency Words 4","type":"fluency","units":[{"description":"Recognition Task (does, says, your, why, many)","enabled":true,"id":"1f80e16f-c1a7-41c8-83fb-003e13d23a7a","key":"cr09_a03_u01","name":"Unit 1","path":"assets/content/cr/sw4/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (does, says, your, why, many)","enabled":true,"id":"1964eba6-3f41-440a-9b07-f2a484662ed0","key":"cr09_a03_u02","name":"Unit 2","path":"assets/content/cr/sw4/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (does, says, your, why, many)","enabled":true,"id":"6aca11a2-98e7-46ef-a0ba-394ae1a7b205","key":"cr09_a03_u03","name":"Unit 3","path":"assets/content/cr/sw4/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (does, says, your, why, many)","enabled":true,"id":"87ce96ee-1565-4a2e-807b-49d0d3182081","key":"cr09_a03_u04","name":"Unit 4","path":"assets/content/cr/sw4/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (goes, very, been, always, first)","enabled":true,"id":"e1f4451d-432d-4dfc-9d81-154c42779468","key":"cr09_a03_u05","name":"Unit 5","path":"assets/content/cr/sw4/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (goes, very, been, always, first)","enabled":true,"id":"797442f9-f0e8-4ba4-b62a-1d780e230f3a","key":"cr09_a03_u06","name":"Unit 6","path":"assets/content/cr/sw4/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (goes, very, been, always, first)","enabled":true,"id":"7dedac1c-1e2b-4b0b-86dc-5a408ed88a5d","key":"cr09_a03_u07","name":"Unit 7","path":"assets/content/cr/sw4/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (goes, very, been, always, first)","enabled":true,"id":"993b7c15-75ab-414d-97d2-a89e0bc2913a","key":"cr09_a03_u08","name":"Unit 8","path":"assets/content/cr/sw4/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"fa206e34-8891-49f0-a41f-c8d7af279096","key":"cr09_a03_u09","name":"Unit 9","path":"assets/content/cr/sw4/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (other, buy, would, before, which)","enabled":true,"id":"aef3a184-d78e-414f-b4e7-e1de735debe4","key":"cr09_a03_u10","name":"Unit 10","path":"assets/content/cr/sw4/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (other, buy, would, before, which)","enabled":true,"id":"956d2535-7034-4f9b-8b35-72d03bc9d306","key":"cr09_a03_u11","name":"Unit 11","path":"assets/content/cr/sw4/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (other, buy, would, before, which)","enabled":true,"id":"93941d11-842b-4cbc-b1ef-bc807010e5f9","key":"cr09_a03_u12","name":"Unit 12","path":"assets/content/cr/sw4/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (other, buy, would, before, which)","enabled":true,"id":"796d52f9-d480-4c66-96df-0e2b8108379b","key":"cr09_a03_u13","name":"Unit 13","path":"assets/content/cr/sw4/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (because, friend, write, walk, orange)","enabled":true,"id":"5413e3ab-7123-4eae-ac4a-2ae671d1330a","key":"cr09_a03_u14","name":"Unit 14","path":"assets/content/cr/sw4/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (because, friend, write, walk, orange)","enabled":true,"id":"ee0edc86-4092-4e75-8230-4535d3bd2b21","key":"cr09_a03_u15","name":"Unit 15","path":"assets/content/cr/sw4/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (because, friend, write, walk, orange)","enabled":true,"id":"34b5a7a0-a7c2-4a87-a209-f09c43b0308d","key":"cr09_a03_u16","name":"Unit 16","path":"assets/content/cr/sw4/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (because, friend, write, walk, orange)","enabled":true,"id":"ac4f29b1-6acb-4e91-875a-464ab304a405","key":"cr09_a03_u17","name":"Unit 17","path":"assets/content/cr/sw4/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"9a92dbab-7e90-4fbc-9954-7e12a5d3b9e9","key":"cr09_a03_u18","name":"Unit 18","path":"assets/content/cr/sw4/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"446b4d25-31ae-47b3-82ef-6b2135d95221","key":"cr09_a03_u19","name":"Unit 19","path":"assets/content/cr/sw4/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"4ZRrj9FYT0v1LvLE9LdJLo","key":"cr09_a03_u20","name":"Skill Check","path":"assets/content/cr/sw4/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/grpit/_common/animation/grpit_a_r0.sg","reward":"grpit_sfx.grpit_a_reward","units":[1,2,3,4,5,6]},{"path":"cr/grpit/_common/animation/grpit_a_r8.sg","reward":"grpit_sfx.grpit_a_reward","round":["grpit_sfx.grpit_rounds"],"units":[7,8,9]},{"path":"cr/grpit/_common/animation/grpit_b_r0.sg","reward":"grpit_sfx.grpit_b_reward","units":[10,11,12,13,14,15]},{"path":"cr/grpit/_common/animation/grpit_b_r8.sg","reward":"grpit_sfx.grpit_b_reward","round":["grpit_sfx.grpit_rounds"],"units":[16,17,18,19]}],"code":"grpit","icon":"activityIcons.a_cat_words2_icon","id":"6eba0f66-7925-4524-bf0b-9e001f46e35e","key":"cr09_a04","name":"Categorizing|Words 2","nameUK":"Categorising|Words 2","type":"vocabulary","units":[{"description":"Categorizing (color/music)","enabled":true,"id":"843e8e4f-082e-46fb-9d13-1f2054a7d327","key":"cr09_a04_u01","name":"Unit 1","path":"assets/content/cr/grpit/u01/data.json","phase":"A","unitGroup":1},{"description":"Categorizing (toys/body parts)","enabled":true,"id":"c18433c6-597d-484a-b789-4ded65bd2002","key":"cr09_a04_u02","name":"Unit 2","path":"assets/content/cr/grpit/u02/data.json","phase":"A","unitGroup":1},{"description":"Categorizing (outside/foods)","enabled":true,"id":"4cd33cc3-73ef-4f75-8c4c-c8d739d3bf31","key":"cr09_a04_u03","name":"Unit 3","path":"assets/content/cr/grpit/u03/data.json","phase":"A","unitGroup":1},{"description":"Categorizing (music/body parts)","enabled":true,"id":"d6205a04-8fd9-4b88-8364-c66249d3c65c","key":"cr09_a04_u04","name":"Unit 4","path":"assets/content/cr/grpit/u04/data.json","phase":"A","unitGroup":1},{"description":"Categorizing (outside/color)","enabled":true,"id":"122cc919-7ca5-40e8-9c1e-77b86c4b2d64","key":"cr09_a04_u05","name":"Unit 5","path":"assets/content/cr/grpit/u05/data.json","phase":"A","unitGroup":1},{"description":"Categorizing (foods/toys)","enabled":true,"id":"70924c99-548e-415f-9d24-bb9abbf7390e","key":"cr09_a04_u06","name":"Unit 6","path":"assets/content/cr/grpit/u06/data.json","phase":"A","unitGroup":1},{"description":"Associations (object to characteristic)","enabled":true,"id":"2519506d-05c5-4119-943b
1-fef0965c85fa","key":"cr09_a04_u07","name":"Unit 7","path":"assets/content/cr/grpit/u07/data.json","phase":"A","unitGroup":2},{"description":"Associations (object to action)","enabled":true,"id":"891ecacc-c903-4dce-9671-7b7f292f8f97","key":"cr09_a04_u08","name":"Unit 8","path":"assets/content/cr/grpit/u08/data.json","phase":"A","unitGroup":2},{"description":"Associations (whole to part)","enabled":true,"id":"18c6e221-4ecc-415e-9533-a9839fd66c1c","key":"cr09_a04_u09","name":"Unit 9","path":"assets/content/cr/grpit/u09/data.json","phase":"A","unitGroup":2},{"description":"Categorizing (nouns/verbs)","enabled":true,"id":"7633c46a-0c00-4ef1-8a44-837a292d316f","key":"cr09_a04_u10","name":"Unit 10","path":"assets/content/cr/grpit/u10/data.json","phase":"B","unitGroup":1},{"description":"Categorizing (verbs/adjectives)","enabled":true,"id":"c97cd111-7b89-402d-b5e2-fecd39148551","key":"cr09_a04_u11","name":"Unit 11","path":"assets/content/cr/grpit/u11/data.json","phase":"B","unitGroup":1},{"description":"Categorizing (nouns/adjectives)","enabled":true,"id":"ea942ac7-2adf-4bc4-8988-9904e99697ce","key":"cr09_a04_u12","name":"Unit 12","path":"assets/content/cr/grpit/u12/data.json","phase":"B","unitGroup":1},{"description":"Categorizing (nouns/verbs)","enabled":true,"id":"ec3df40c-7686-4be0-889c-6e5d7ec3b3a6","key":"cr09_a04_u13","name":"Unit 13","path":"assets/content/cr/grpit/u13/data.json","phase":"B","unitGroup":1},{"description":"Categorizing (verbs/adjectives)","enabled":true,"id":"32509cd7-10df-4fa6-9a02-99f0388d99db","key":"cr09_a04_u14","name":"Unit 14","path":"assets/content/cr/grpit/u14/data.json","phase":"B","unitGroup":1},{"description":"Categorizing (nouns/adjectives)","enabled":true,"id":"07d7020a-2999-4aaf-a4ef-75de6eb2f3eb","key":"cr09_a04_u15","name":"Unit 15","path":"assets/content/cr/grpit/u15/data.json","phase":"B","unitGroup":1},{"description":"Associations (object to characteristic)","enabled":true,"id":"08ec942d-09e9-45f8-9287-21fd3022d63d","key":"cr09_a04_u16","name":"Unit 16","path":"assets/content/cr/grpit/u16/data.json","phase":"B","unitGroup":2},{"description":"Associations (object to action)","enabled":true,"id":"25eef030-c493-471e-8f6d-dc945204254d","key":"cr09_a04_u17","name":"Unit 17","path":"assets/content/cr/grpit/u17/data.json","phase":"B","unitGroup":2},{"description":"Associations (whole to part)","enabled":true,"id":"a3f6cb55-9d89-4bf1-8289-4cf7bf14304c","key":"cr09_a04_u18","name":"Unit 18","path":"assets/content/cr/grpit/u18/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"6HWl5WGvbHlw9pbiYQNgrU","key":"cr09_a04_u19","name":"Skill Check","path":"assets/content/cr/grpit/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/seqsnt1/_common/animation/seqsnt1_r0.sg","placement":"cr/_common/animation/egypt/seqsnt1/a_seqsnt1_placement.sg","reward":"seqsnt1_sfx.seqsnt1_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12]}],"code":"seqsnt1","icon":"activityIcons.a_seq_sentences_icon","id":"9264c434-21b9-43b7-80d1-c06d47930377","key":"cr09_a05","name":"Sequencing Sentences","type":"comprehension","units":[{"description":"Sled","enabled":true,"id":"822291f3-9638-4ebd-9f3a-bfc65ee2fa9e","key":"cr09_a05_u01","name":"Unit 1","path":"assets/content/cr/seqsnt1/u01/data.json","phase":"A","unitGroup":1},{"description":"Stan and the Slug","enabled":true,"id":"6d7589aa-d0df-46c8-9b36-00a87273f82b","key":"cr09_a05_u02","name":"Unit 2","path":"assets/content/cr/seqsnt1/u02/data.json","phase":"A","unitGroup":1},{"description":"Crabs","enabled":true,"id":"f49a59e9-4d24-4172-b2c2-04d08cacc66e","key":"cr09_a05_u03","name":"Unit 3","path":"assets/content/cr/seqsnt1/u03/data.json","phase":"A","unitGroup":1},{"description":"Glen and Rex","enabled":true,"id":"244678d2-2423-4283-9a04-5dfa3a17871e","key":"cr09_a05_u04","name":"Unit 4","path":"assets/content/cr/seqsnt1/u04/data.json","phase":"A","unitGroup":1},{"description":"The Bike Ride","enabled":true,"id":"816a046d-d80c-41ee-8bea-1587d02bf682","key":"cr09_a05_u05","name":"Unit 5","path":"assets/content/cr/seqsnt1/u05/data.json","phase":"A","unitGroup":1},{"description":"Brad Plays Ball","enabled":true,"id":"84725e23-1c3b-487a-b3b4-eec14e1987a5","key":"cr09_a05_u06","
1name":"Unit 6","path":"assets/content/cr/seqsnt1/u06/data.json","phase":"A","unitGroup":1},{"description":"Set Up a Tent","enabled":true,"id":"f4437600-48bb-4461-8f99-60bd90862cb2","key":"cr09_a05_u07","name":"Unit 7","path":"assets/content/cr/seqsnt1/u07/data.json","phase":"B","unitGroup":1},{"description":"Kim and Ann","enabled":true,"id":"9f31515a-72b1-498a-97ed-08abf31d374c","key":"cr09_a05_u08","name":"Unit 8","path":"assets/content/cr/seqsnt1/u08/data.json","phase":"B","unitGroup":1},{"description":"Skip and the Truck","enabled":true,"id":"5650c80f-2237-4b6e-915c-7737aa61dedf","key":"cr09_a05_u09","name":"Unit 9","path":"assets/content/cr/seqsnt1/u09/data.json","phase":"B","unitGroup":1},{"description":"Get Strong","enabled":true,"id":"a66297b7-5ac3-4fa2-b4e6-93c74f384c71","key":"cr09_a05_u10","name":"Unit 10","path":"assets/content/cr/seqsnt1/u10/data.json","phase":"B","unitGroup":1},{"description":"Fish","enabled":true,"id":"aeefa818-7603-4eef-8e3f-421a0292a1e0","key":"cr09_a05_u11","name":"Unit 11","path":"assets/content/cr/seqsnt1/u11/data.json","phase":"B","unitGroup":1},{"description":"Get Logs","enabled":true,"id":"651d7008-0c83-4dda-963b-8d532723db2f","isPlacement":true,"key":"cr09_a05_u12","name":"Unit 12","path":"assets/content/cr/seqsnt1/u12/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"12GGpxtdxquewqSDufdiez","key":"cr09_a05_u13","name":"Skill Check","path":"assets/content/cr/seqsnt1/u13/data.json","phase":"C","totalRounds":12,"unitGroup":99}]}],"activityMenu":"shell/menu/egypt/a_egypt_menu.sg","id":"97951f17-bd9f-44df-a50e-383f2ee9dba6","key":"cr09","levelDescription":"Vowel Combinations, R-Controlled Vowels, High-Frequency Words, Categorizing Words, Sequencing Sentences","menuDescription":"The Egyptian Desert","name":"Level 09","panimation":"shell/panimation/egypt/a_egypt_panimation.sg","panimationIntro":"a_egypt_levelintro","theme":"egypt","warmupBackground":"shell/warmups/egypt/a_egypt_warmup.sg","warmups":[{"id":"51d8edaf-e67b-4fb3-b7be-f655919ebe25","key":"cr09_warmups_a01_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/egypt/a01/u01/data.json","phase":"A","v2StudentPropKey":"a09A_warmup_grabgo_highscore"},{"id":"e0ad9e3c-3669-4623-b6a7-77b07a5b879d","key":"cr09_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/egypt/a02/u01/data.json","phase":"A","v2StudentPropKey":"a09A_warmup_supersort_highscore"},{"id":"532fae14-aced-4bac-b6be-475229402f71","key":"cr09_warmups_a01_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/egypt/a01/u02/data.json","phase":"B","v2StudentPropKey":"a09B_warmup_grabgo_highscore"},{"id":"1eed26c7-f70a-4589-a314-11447dc1d944","key":"cr09_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/egypt/a02/u02/data.json","phase":"B","v2StudentPropKey":"a09B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/wrdchn2/_common/animation/wrdchn2_r10.sg","reward":"wrdchn2_sfx.wrdchn2_reward","round":["wrdchn2_sfx.wrdchn2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14]},{"path":"cr/wrdchn1/_common/animation/wrdchn1_r10.sg","reward":"wrdchn1_sfx.wrdchn1_reward","round":["wrdchn1_sfx.wrdchn1_rounds"],"units":[15]}],"code":"wrdchn2","icon":"activityIcons.a_adv_word_chains_icon","id":"c1e0b6c8-e607-4fad-9341-3d70ce551252","key":"cr10_a01","name":"Advanced|Word Chains","type":"phonics","units":[{"description":"Substitution (words with digraphs)","enabled":true,"id":"3aa938ca-0ff2-4d83-8bc9-c19e339db6c1","key":"cr10_a01_u01","name":"Unit 1","path":"assets/content/cr/wrdchn2/u01/data.json","phase":"A","unitGroup":1},{"description":"Substitution (words with digraphs)","enabled":true,"id":"c9f0f268-7da3-42b8-acc2-83f5e15aa60c","key":"cr10_a01_u02","name":"Unit 2","path":"assets/content/cr/wrdchn2/u02/data.json","phase":"A","unitGroup":2},{"description":"Substitution (CVCe)","enabled":true,"id":"02211821-0c69-4035-9f18-5971837185de","key":"cr10_a01_u03","name":"Unit 3","path":"assets/content/cr/wrdchn2/u03/data.json","phase":"A","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC)","enabled":true,"id":"3ec31a82-4b5e-45f9-9088-3124f17933c9","key":"cr10_a01_u04","name":"Unit 4","path":"assets/content/cr/wrdchn2/u04/data.json","phase":"A","unitGroup":3},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC)","enabled":true,"id":"30cab26b-e769-4df8-99a2-626832cebe75","key":"cr10_a01_u05","name":"Unit 5","path":"assets/content/cr/wrdchn2/u05/data.json","phase":"A","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC)","enabled":true,"id":"4336afbe-faee-4e5a-b3cc-016f5d64fe04","key":"cr10_a01_u06","name":"Unit 6","path":"assets/content/cr/wrdchn2/u06/data.json","phase":"A","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC)","enabled":true,"id":"5ab59463-468f-4dd7-a05e-043fc087afa7","key":"cr10_a01_u07","name":"Unit 7","path":"assets/content/cr/wrdchn2/u07/data.json","phase":"A","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC)","enabled":true,"id":"43ad88b9-a8c6-4c52-a270-6f812629ca76","key":"cr10_a01_u08","name":"Unit 8","path":"assets/content/cr/wrdchn2/u08/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC)","enabled":true,"id":"f8d127c7-f41a-48ce-a6bf-e54020f89bb6","key":"cr10_a01_u09","name":"Unit 9","path":"assets/content/cr/wrdchn2/u09/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC)","enabled":true,"id":"ae06db4d-fb3c-4f32-97c3-4b5aa7ec09ce","key":"cr10_a01_u10","name":"Unit 10","path":"assets/content/cr/wrdchn2/u10/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (CVC, CVCC, CCVC, CCVCC)","enabled":true,"id":"91ab550d-6982-44bc-9e2d-8ebddd5000ff","key":"cr10_a01_u11","name":"Unit 11","path":"assets/content/cr/wrdchn2/u11/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (nonsense words)","enabled":true,"id":"1b40f538-de2f-4c3a-8af2-7e8bb959f0b7","key":"cr10_a01_u12","name":"Unit 12","path":"assets/content/cr/wrdchn2/u12/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (nonsense words)","enabled":true,"id":"b9024875-15f9-4a54-a4e5-78e5b0c120bb","key":"cr10_a01_u13","name":"Unit 13","path":"assets/content/cr/wrdchn2/u13/data.json","phase":"B","unitGroup":2},{"description":"Substitutions, Additions, and Deletions (nonsense words)","enabled":true,"id":"a6bbc898-6943-402d-bdfc-9cb3d09740a1","key":"cr10_a01_u14","name":"Unit 14","path":"assets/content/cr/wrdchn2/u14/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"5YtwUZRayBrODfNTsG
10w8B","key":"cr10_a01_u15","name":"Skill Check","path":"assets/content/cr/wrdchn2/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1]},{"path":"cr/twosylwrd2/_common/animation/twosylwrd2_r0.sg","reward":"twosylwrd2_sfx.twosylwrd2_const_reward","units":[2,5,8,11,14,17,18]},{"path":"cr/twosylwrd2/_common/animation/twosylwrd2_r10.sg","placement":"cr/_common/animation/england/twosylwrd2/a_twosylwrd2_placement.sg","reward":"twosylwrd2_sfx.twosylwrd2_const_reward","round":["twosylwrd2_sfx.twosylwrd2_rounds"],"units":[3,4,6,7,9,10,12,13,15,16,19,20,21]}],"code":"twosylwrd2","icon":"activityIcons.a_multi_syl_words_icon","id":"2ba9cd6f-3c1a-49e4-9c3a-8f7bc7414bb5","key":"cr10_a02","name":"Multi-Syllable Words","type":"phonics","units":[{"description":"Single Word Construction (Review)","enabled":true,"id":"93b18ec1-db8b-4808-8394-705b234fe4eb","key":"cr10_a02_u01","name":"Spiral 1","path":"assets/content/cr/twosylwrd2/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (open/closed)","enabled":true,"id":"0b17389b-d303-4573-9164-a177764f796a","key":"cr10_a02_u02","name":"Unit 2","path":"assets/content/cr/twosylwrd2/u02/data.json","phase":"A","unitGroup":2},{"description":"Single Word Construction (open/closed)","enabled":true,"id":"dad103e7-bc9d-4914-b147-3bd30b17a6a3","key":"cr10_a02_u03","name":"Unit 3","path":"assets/content/cr/twosylwrd2/u03/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion","enabled":true,"id":"cad554c8-1590-4968-9294-827d609395a7","key":"cr10_a02_u04","name":"Unit 4","path":"assets/content/cr/twosylwrd2/u04/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (open/closed/silent-e)","enabled":true,"id":"b6fbf8aa-6709-4a5b-8b67-ce4beaffa8d1","key":"cr10_a02_u05","name":"Unit 5","path":"assets/content/cr/twosylwrd2/u05/data.json","phase":"A","unitGroup":5},{"description":"Single Word Construction (open/closed/silent-e)","enabled":true,"id":"629614c9-7420-41b4-91ad-ac1568d444c2","key":"cr10_a02_u06","name":"Unit 6","path":"assets/content/cr/twosylwrd2/u06/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (open/closed/silent-e)","enabled":true,"id":"66c58551-5724-4935-b70b-6caefdd37a4f","key":"cr10_a02_u07","name":"Unit 7","path":"assets/content/cr/twosylwrd2/u07/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (open/closed/vowel-r)","enabled":true,"id":"dd834b78-7cd4-41c2-8756-9519707d15f6","key":"cr10_a02_u08","name":"Unit 8","path":"assets/content/cr/twosylwrd2/u08/data.json","phase":"A","unitGroup":6},{"description":"Single Word Construction (open/closed/vowel-r)","enabled":true,"id":"6779132d-d27d-4ce2-bb64-85e9597a5450","key":"cr10_a02_u09","name":"Unit 9","path":"assets/content/cr/twosylwrd2/u09/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (open/closed/vowel-r)","enabled":true,"id":"5534898a-7fe4-4662-ac0f-2db6b41cde5d","key":"cr10_a02_u10","name":"Unit 10","path":"assets/content/cr/twosylwrd2/u10/data.json","phase":"A","unitGroup":4},{"description":"Visual Sort (open/closed/vowel combinations)","enabled":true,"id":"c151382e-1e17-4e44-bf79-4a6a684ac17f","key":"cr10_a02_u11","name":"Unit 11","path":"assets/content/cr/twosylwrd2/u11/data.json","phase":"B","unitGroup":7},{"description":"Single Word Construction (open/closed/vowel combinations)","enabled":true,"id":"5ac01ab1-1f45-4965-ac4d-b0b92e7e203c","key":"cr10_a02_u12","name":"Unit 12","path":"assets/content/cr/twosylwrd2/u12/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (open/closed/vowel combinations)","enabled":true,"id":"c9aff7e5-a684-40b8-b46d-0fa2b05de94e","key":"cr10_a02_u13","name":"Unit 13","path":"assets/content/cr/twosylwrd2/u13/data.json","phase":"B","unitGroup":4},{"description":"Visual Sort (open/closed/consonant-le)","enabled":true,"id":"df615338-4dd0-49b2-a360-b2442318873b","key":"cr10_a02_u14","name":"Unit 14","path":"assets/content/cr/twosylwrd2/u14/data.json","phase":"B","unitGroup":8},{"description":"Single Word Construction (open/closed/consonant-le)","enabled":true,"id":"27d05573-4871-499c-91f1-df2321f3aeb6","key":"cr10_a02_u15","name":"Unit 15","path":"assets/content/cr/twosylwrd2/u15/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (open/closed/consonant-le)","enabled":true,"id":"5a9902
116-e975-49a5-91fb-e4eecb920d1b","key":"cr10_a02_u16","name":"Unit 16","path":"assets/content/cr/twosylwrd2/u16/data.json","phase":"B","unitGroup":4},{"description":"Visual Sort (mixed review)","enabled":true,"id":"a847c56e-a201-4bcc-b7f3-24ad9e3f3ef4","key":"cr10_a02_u17","name":"Unit 17","path":"assets/content/cr/twosylwrd2/u17/data.json","phase":"B","unitGroup":9},{"description":"Visual Sort (mixed review)","enabled":true,"id":"57d873d1-f1da-4397-8f91-40b40e79292b","key":"cr10_a02_u18","name":"Unit 18","path":"assets/content/cr/twosylwrd2/u18/data.json","phase":"B","unitGroup":9},{"description":"Sentence Completion (mixed review)","enabled":true,"id":"37f15dfa-d5d4-486e-b5db-b12ab5d7fe01","isPlacement":true,"key":"cr10_a02_u19","name":"Unit 19","path":"assets/content/cr/twosylwrd2/u19/data.json","phase":"B","unitGroup":4},{"description":"Sentence Completion (mixed review)","enabled":true,"id":"3dc49993-4cff-457a-809c-db0543b4f898","key":"cr10_a02_u20","name":"Unit 20","path":"assets/content/cr/twosylwrd2/u20/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"6BLHFk8pm4tYKVbqM1dcd2","key":"cr10_a02_u21","name":"Skill Check","path":"assets/content/cr/twosylwrd2/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/suffixes1/_common/animation/suffixes_r0.sg","reward":"suffixes_sfx.suffixes_reward","units":[1,2,3,4,6,7,9,10,11,12,15,16]},{"path":"cr/suffixes1/_common/animation/suffixes_r10.sg","reward":"suffixes_sfx.suffixes_reward","round":["suffixes_sfx.suffixes_rounds"],"units":[5,8,13,14]}],"code":"suffixes1","icon":"activityIcons.a_simple_suffixes_icon","id":"5b6bda6b-256f-4a2d-9007-c1e4df34a1f3","key":"cr10_a03","name":"Simple Suffixes","type":"structure","units":[{"description":"Visual Sort (s, ing, ed)","enabled":true,"id":"5171b4f7-2c73-429c-9247-4ca0aee884cb","key":"cr10_a03_u01","name":"Unit 1","path":"assets/content/cr/suffixes1/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (s, ing, ed)","enabled":true,"id":"543b606a-b3a7-4f86-bb9d-af3a5c3bc06d","key":"cr10_a03_u02","name":"Unit 2","path":"assets/content/cr/suffixes1/u02/data.json","phase":"A","unitGroup":2},{"description":"Visual Sort (er, est, y)","enabled":true,"id":"7a4ae01f-cfa5-42b5-8d1c-eac55bd7c66f","key":"cr10_a03_u03","name":"Unit 3","path":"assets/content/cr/suffixes1/u03/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (er, est, y)","enabled":true,"id":"f031d356-6081-4f55-91b0-cd6ded53c275","key":"cr10_a03_u04","name":"Unit 4","path":"assets/content/cr/suffixes1/u04/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (s, ed, ing, est, er, y)","enabled":true,"id":"9791e109-963e-48ed-a24d-76ab057e16dc","key":"cr10_a03_u05","name":"Unit 5","path":"assets/content/cr/suffixes1/u05/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (es, ful, less, ly)","enabled":true,"id":"f9dcf01b-2c19-42ac-982b-ce5fbb0ff28c","key":"cr10_a03_u06","name":"Unit 6","path":"assets/content/cr/suffixes1/u06/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (es, ful, less, ly)","enabled":true,"id":"cc607fc0-1dae-47bf-8bbd-ee1d6079ac31","key":"cr10_a03_u07","name":"Unit 7","path":"assets/content/cr/suffixes1/u07/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (s, ed, ing, est, er, y, es, ful, less, ly)","enabled":true,"id":"bd2079e4-ce4d-497c-9ed5-0f4159a3bc62","key":"cr10_a03_u08","name":"Unit 8","path":"assets/content/cr/suffixes1/u08/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (ment, ness, ish, en)","enabled":true,"id":"007b39f1-e59f-4b1b-a3ef-7df98da667fd","key":"cr10_a03_u09","name":"Unit 9","path":"assets/content/cr/suffixes1/u09/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (ment, ness, ish, en)","enabled":true,"id":"441dae2b-4fb3-4d7a-a827-147c7af27e73","key":"cr10_a03_u10","name":"Unit 10","path":"assets/content/cr/suffixes1/u10/data.json","phase":"B","unitGroup":2},{"description":"Visual Sort (y, ly, es, s)","enabled":true,"id":"15cc6710-fa6b-45df-a85c-d176aaa9f612","key":"cr10_a03_u11","
1name":"Unit 11","path":"assets/content/cr/suffixes1/u11/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (y, ly, es, s)","enabled":true,"id":"50769ea4-8102-47ba-9ac6-ea8163b76ec4","key":"cr10_a03_u12","name":"Unit 12","path":"assets/content/cr/suffixes1/u12/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (ment, ness, ish, en, y, ly, es, s)","enabled":true,"id":"4750c2df-6813-432c-9a08-187ec0d4e4b2","key":"cr10_a03_u13","name":"Unit 13","path":"assets/content/cr/suffixes1/u13/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (s, ed, ing, est, er, y, es, ful, less, ly, ment, ness, ish, en)","enabled":true,"id":"94510a75-1c7a-4994-94e9-1ec08756ed24","key":"cr10_a03_u14","name":"Unit 14","path":"assets/content/cr/suffixes1/u14/data.json","phase":"B","unitGroup":3},{"description":"Auditory Recognition (ed)","enabled":true,"id":"b77057e7-1228-40a1-a0a4-3bf0f4e3aae0","key":"cr10_a03_u15","name":"Unit 15","path":"assets/content/cr/suffixes1/u15/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"3ipVCskPTp3P8NchVCo9n0","key":"cr10_a03_u16","name":"Skill Check","path":"assets/content/cr/suffixes1/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw5/_common/animation/sw5_r15.sg","reward":"sw5_sfx.sw5_reward","round":["sw5_sfx.sw5_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw5/_common/animation/sw5_r10.sg","reward":"sw5_sfx.sw5_reward","round":["sw5_sfx.sw5_rounds"],"units":[2,6,11,15]}],"code":"sw5","icon":"activityIcons.a_sight_words5_icon","id":"1d943cbd-a43c-44ad-a477-43984bdbb123","key":"cr10_a04","name":"High-Frequency Words 5","type":"fluency","units":[{"description":"Recognition Task (full, try, own, done, laugh)","enabled":true,"id":"60491ce6-6b94-4bde-a31d-f1ce39dceb48","key":"cr10_a04_u01","name":"Unit 1","path":"assets/content/cr/sw5/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (full, try, own, done, laugh)","enabled":true,"id":"19046430-b38a-4306-b714-bfc1a92c87d3","key":"cr10_a04_u02","name":"Unit 2","path":"assets/content/cr/sw5/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (full, try, own, done, laugh)","enabled":true,"id":"60a998a0-e791-440c-8eaa-68bee5c11df7","key":"cr10_a04_u03","name":"Unit 3","path":"assets/content/cr/sw5/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (full, try, own, done, laugh)","enabled":true,"id":"73c073de-1154-452e-8dd4-b52bf894ece1","key":"cr10_a04_u04","name":"Unit 4","path":"assets/content/cr/sw5/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (light, both, grow, seven, want)","enabled":true,"id":"f6b56267-6bdc-4246-98a7-73002018ed43","key":"cr10_a04_u05","name":"Unit 5","path":"assets/content/cr/sw5/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (light, both, grow, seven, want)","enabled":true,"id":"ab64a0cc-b77e-4c01-bea7-6d5afbccc74f","key":"cr10_a04_u06","name":"Unit 6","path":"assets/content/cr/sw5/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (light, both, grow, seven, want)","enabled":true,"id":"5bba2a90-60d7-4eae-84ba-595e2443e6db","key":"cr10_a04_u07","name":"Unit 7","path":"assets/content/cr/sw5/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (light, both, grow, seven, want)","enabled":true,"id":"1cde5597-fe13-43b2-910a-e68cac5f15c4","key":"cr10_a04_u08","name":"Unit 8","path":"assets/content/cr/sw5/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"e2010e82-ea4c-4f0e-ba1a-a5759959b107","key":"cr10_a04_u09","name":"Unit 9","path":"assets/content/cr/sw5/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (people, only, watch, eight, warm)","enabled":true,"id":"215f38a8-ea1b-4cbc-852f-cabbfefe1b17","key":"cr10_a04_u10","name":"Unit 10","path":"assets/content/cr/sw5/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (people, only, watch, eight, warm)","enabled":true,"id":"88169be0-5f1b-44cc-8f38-1e6d8aabfaa7","key":"cr10_a04_u11","name":"Unit 11","path":"assets/content/cr/sw5/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (people, only, watch, eight, warm)","enabled":true,"id":"f0864094-1639-49fc-a9f6-fbbdc264f5d2","key":"cr10_a04_u12","name":"Unit 12","path":"assets/content/cr/sw5/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (people, only, watch, eight, warm)","enabled":true,"id":"d849add6-7ef6-4d51-aba9-a781a9b4dcd0","key":"cr10_a04_u13","name":"Unit 13","path":"assets/content/cr/sw5/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (today, purple, about, water, their)","enabled":true,"id":"be2d1ba3-3fc0-44f2-b734-66cfc812de51","key":"cr10_a04_u14","name":"Unit 14","path":"assets/content/cr/sw5/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (today, purple, about, water, their)","enabled":true,"id":"a4d4ae65-f647-4fb2-ae2f-462de6b54bce","key":"cr10_a04_u15","name":"Unit 15","path":"assets/content/cr/sw5/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (today, purple, about, water, their)","enabled":true,"id":"1238f7d6-0427-482e-b8a7-962dde5c28a5","key":"cr10_a04_u16","name":"Unit 16","path":"assets/content/cr/sw5/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (today, purple, about, water, their)","enabled":true,"id":"308ca19d-b81a-4320-82b9-e8b41d14bfc9","key":"cr10_a04_u17","name":"Unit 17","path":"assets/content/cr/sw5/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"a9a8f72c-4a57-459a-ac7b-24e0d720e27f","key":"cr10_a04_u18","name":"Unit 18","path":"assets/content/cr/sw5/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"5fe2ab20-787e-45c8-b866-b1fd6967512d","key":"cr10_a04_u19","name":"Unit 19","path":"assets/content/cr/sw5/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"4eOjJJo11y76Lhq3nddCX9","key":"cr10_a04_u20","name":"Skill Check","path":"assets/content/cr/sw5/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sntbld/_common/animation/sntbld_r4.sg","placement":"cr/_common/animation/england/sntbld/a_sntbld_placement.sg","reward":"sntbld_sfx.sntbld_reward","round":[{"rounds":[4,5,6],"sfx":"sntbld_sfx.sntbld_rounds"},{"rounds":[0],"sfx":"sntbld_sfx.sntbld_rounds"}],"units":[1,2,3,4,5,6,7,8,9,10]},{"path":"cr/sntbld/_common/animation/sntbld_r10.sg","reward":"sntbld_sfx.sntbld_reward","round":["sntbld_sfx.sntbld_rounds"],"units":[11,12,13,14,15,16,17,18,19,20]},{"path":"cr/sntbld/_common/animation/sntbld_r10.sg","reward":"sntbld_sfx.sntbld_reward","units":[21]}],"code":"sntbld","icon":"activityIcons.a_build_sentences_icon","id":"16239f7f-6f35-45c1-b84e-bd7d581cc11c","key":"cr10_a05","name":"Building Sentences","type":"comprehension","units":[{"description":"A Girl in a Pool","enabled":true,"id":"3dfe3948-5316-4605-9abc-8348954a55b3","key":"cr10_a05_u01","name":"Unit 1","path":"assets/content/cr/sntbld/u01/data.json","phase":"A","unitGroup":1},{"description":"A Band Plays a Song","enabled":true,"id":"b1881753-74f4-46c9-a5e5-6a3cce090264","key":"cr10_a05_u02","name":"Unit 2","path":"assets/content/cr/sntbld/u02/data.json","phase":"A","unitGroup":1},{"description":"At the Pump","enabled":true,"id":"c0bf9a9e-b02b-4ee6-a562-60328d466a51","key":"cr10_a05_u03","name":"Unit 3","path":"assets/content/cr/sntbld/u03/data.json","phase":"A","unitGroup":1},{"description":"Cats Have Fur","enabled":true,"id":"ef20b840-44cd-4482-a7c2-6809030b258e","key":"cr10_a05_u04","name":"Unit 4","path":"assets/content/cr/sntbld/u04/data.json","phase":"A","unitGroup":1},{"description":"The Sun Can Burn","enabled":true,"id":"0b0b5904-bd05-418b-b4d1-209684820806","key":"cr10_a05_u05","name":"Unit 5","path":"assets/content/cr/sntbld/u05/data.json","phase":"A","unitGroup":1},{"description":"A Boy in the Mud","enabled":true,"id":"01095f20-a76c-4d25-a9f1-a003dd48dcbc","key":"cr10_a05_u06","
1name":"Unit 6","path":"assets/content/cr/sntbld/u06/data.json","phase":"A","unitGroup":1},{"description":"The Sailboat","enabled":true,"id":"9f53f9e7-3122-4868-ad15-6dc03261526a","key":"cr10_a05_u07","name":"Unit 7","path":"assets/content/cr/sntbld/u07/data.json","phase":"A","unitGroup":1},{"description":"Corn from the Farm","enabled":true,"id":"3e9b4341-b895-411d-ac26-1511ca769642","key":"cr10_a05_u08","name":"Unit 8","path":"assets/content/cr/sntbld/u08/data.json","phase":"A","unitGroup":1},{"description":"A Girl and Her Bike","enabled":true,"id":"d8ad8060-66f5-4179-9000-6c736b0932d8","key":"cr10_a05_u09","name":"Unit 9","path":"assets/content/cr/sntbld/u09/data.json","phase":"A","unitGroup":1},{"description":"A Team and Their Coach","enabled":true,"id":"1369c940-1182-433c-a312-d6b016fddcfe","isPlacement":true,"key":"cr10_a05_u10","name":"Unit 10","path":"assets/content/cr/sntbld/u10/data.json","phase":"A","unitGroup":1},{"description":"Identifying Subject and Predicate Phrases","enabled":true,"id":"d1a8fe22-f4e0-46a2-a45b-d07da556cfa7","key":"cr10_a05_u11","name":"Unit 11","path":"assets/content/cr/sntbld/u11/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject and Predicate Phrases","enabled":true,"id":"1ad1984b-65bf-4ae2-ac96-f9eb1dda1638","key":"cr10_a05_u12","name":"Unit 12","path":"assets/content/cr/sntbld/u12/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronoun (where)","enabled":true,"id":"7890d305-4dcf-48e9-96e5-d85cb6c48f8d","key":"cr10_a05_u13","name":"Unit 13","path":"assets/content/cr/sntbld/u13/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how)","enabled":true,"id":"54cf8c94-5bce-4c70-af7a-ae4af7c97550","key":"cr10_a05_u14","name":"Unit 14","path":"assets/content/cr/sntbld/u14/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when)","enabled":true,"id":"a5f357cb-1d2d-4ca4-825b-50abd25062f4","key":"cr10_a05_u15","name":"Unit 15","path":"assets/content/cr/sntbld/u15/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when)","enabled":true,"id":"c5d29409-07e8-4e6a-a8de-a534d0ce99b2","key":"cr10_a05_u16","name":"Unit 16","path":"assets/content/cr/sntbld/u16/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when, why)","enabled":true,"id":"73e30734-7de5-48e1-b626-987dacc46a0c","key":"cr10_a05_u17","name":"Unit 17","path":"assets/content/cr/sntbld/u17/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when, why)","enabled":true,"id":"e0d53c4b-f046-4b62-8153-4d51fa846a93","key":"cr10_a05_u18","name":"Unit 18","path":"assets/content/cr/sntbld/u18/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when, why)","enabled":true,"id":"85579487-3b36-42ec-b784-c5e45708fc4d","key":"cr10_a05_u19","name":"Unit 19","path":"assets/content/cr/sntbld/u19/data.json","phase":"B","unitGroup":2},{"description":"Identifying Subject, Predicate, and Interrogative Pronouns (where, how, when, why)","enabled":true,"id":"934d6cb3-5607-491e-aeea-a3d50ba568b5","key":"cr10_a05_u20","name":"Unit 20","path":"assets/content/cr/sntbld/u20/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"1HD3JGE5wT0N7r9QnhsJIH","key":"cr10_a05_u21","name":"Skill Check","path":"assets/content/cr/sntbld/u21/data.json","phase":"C","totalRounds":12,"unitGroup":99}]}],"activityMenu":"shell/menu/england/a_england_menu.sg","id":"50e87715-0f5e-4082-9572-1a603802d978","key":"cr10","levelDescription":"Advanced Word Chains, Multi-Syllable Words, Simple Suffixes, High-Frequency Words, Building Sentences","menuDescription":"An English Garden","name":"Level 10","panimation":"shell/panimation/england/a_england_panimation.sg","panimationIntro":"a_england_levelintro","theme":"england","warmupBackgroun
1d":"shell/warmups/england/a_england_warmup.sg","warmups":[{"id":"ae21f030-b9ea-413a-9363-5751d7db22f3","key":"cr10_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/england/a01/u01/data.json","phase":"A","v2StudentPropKey":"a10A_warmup_fastfind_highscore"},{"id":"aad5cd03-2663-4c5d-ae7d-1bd2e5e5c058","key":"cr10_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/england/a02/u01/data.json","phase":"A","v2StudentPropKey":"a10A_warmup_grabgo_highscore"},{"id":"21da6c7c-2e20-4038-af54-27a848ce41e3","key":"cr10_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/england/a01/u02/data.json","phase":"B","v2StudentPropKey":"a10B_warmup_fastfind_highscore"},{"id":"cfc69f33-590a-4b4f-98d2-571f1633c6c6","key":"cr10_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/england/a02/u02/data.json","phase":"B","v2StudentPropKey":"a10B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/cg/_common/animation/cg_r0.sg","reward":"cg_sfx.cg_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"cg","icon":"activityIcons.a_hard_soft_cg_icon","id":"fb58c4fa-6a5d-4603-b5c0-195ae810ea64","key":"cr11_a01","name":"Hard and Soft C&G","type":"phonics","units":[{"description":"Auditory Discrimination (initial position hard/soft c in one syllable words)","enabled":true,"id":"43c0a9e5-ac7c-42bc-bf2b-bdffdf55bc4f","key":"cr11_a01_u01","name":"Unit 1","path":"assets/content/cr/cg/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (initial position hard/soft c in one syllable words)","enabled":true,"id":"e91d6016-3111-465b-871d-a0dd1014a81d","key":"cr11_a01_u02","name":"Unit 2","path":"assets/content/cr/cg/u02/data.json","phase":"A","unitGroup":2},{"description":"Auditory Discrimination (initial position hard/soft c in one syllable words)","enabled":true,"id":"08c5bea8-5573-4040-bc8f-e2e40b201b3f","key":"cr11_a01_u03","name":"Unit 3","path":"assets/content/cr/cg/u03/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (initial position hard/soft c in one syllable words)","enabled":true,"id":"a87b344d-8af1-406d-a61d-f916d2bd57f9","key":"cr11_a01_u04","name":"Unit 4","path":"assets/content/cr/cg/u04/data.json","phase":"A","unitGroup":2},{"description":"Auditory Discrimination (initial position hard/soft c in two syllable words)","enabled":true,"id":"18c475cc-5a9e-40b1-a071-7a3416000643","key":"cr11_a01_u05","name":"Unit 5","path":"assets/content/cr/cg/u05/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (initial position hard/soft c in two syllable words)","enabled":true,"id":"14794c18-3d94-4f25-9e43-717c4fa77b76","key":"cr11_a01_u06","name":"Unit 6","path":"assets/content/cr/cg/u06/data.json","phase":"A","unitGroup":2},{"description":"Auditory Discrimination (medial position hard/soft c in two syllable words)","enabled":true,"id":"59e9e1cf-1b4c-4b80-a54c-0e258139a9e3","key":"cr11_a01_u07","name":"Unit 7","path":"assets/content/cr/cg/u07/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (medial position hard/soft c in two syllable words)","enabled":true,"id":"7a4566bb-20d8-41cd-9567-1296ce7a7c65","key":"cr11_a01_u08","name":"Unit 8","path":"assets/content/cr/cg/u08/data.json","phase":"A","unitGroup":2},{"description":"Word Recognition (hard/soft c in one syllable words)","enabled":true,"id":"f3c7a45b-94a2-41a8-ae96-ddfa4ae04fd5","key":"cr11_a01_u09","name":"Unit 9","path":"assets/content/cr/cg/u09/data.json","phase":"A","unitGroup":4},{"description":"Auditory Discrimination (initial position hard/soft g in one syllable words)","enabled":true,"id":"21bf8ae3-1381-4e0e-9bb6-bc9f9dcfc771","key":"cr11_a01_u10","name":"Unit 10","path":"assets/content/cr/cg/u10/data.json","phase":"B","unitGroup":5},{"description":"Visual Sort (initial position hard/soft g in one syllable words)","enabled":true,"id":"6f228c48-d7e7-4377-a387-f8dce8743423","key":"cr11_a01_u11","name":"Unit 11","path":"assets/content/cr/cg/u11/data.json","phase":"B","unitGroup":2},{"description":"Auditory Discrimination (initial position hard/soft g in one syllable words)","enabled":true,"id":"0d1a17e3-2e18-4253-a9cc-85aef34c771b","key":"cr11_a01_u12","name":"Unit 12","path":"assets/content/cr/cg/u12/data.json","phase":"B","unitGroup":3},{"description":"Visual Sort (initial position hard/soft g in one syllable words)","enabled":true,"id":"b7ab680f-5bef-444e-8c45-c04ee0a9535a","key":"cr11_a01_u13","name":"Unit 13","path":"assets/content/cr/cg/u13/data.json","phase":"B","unitGroup":2},{"description":"Auditory Discrimination (initial position hard/soft g in two syllable words)","enabled":true,"id":"5fcfe079-cc2a-41f2-9928-10756267af83","key":"cr11_a01_u14","name":"Unit 14","path":"assets/content/cr/cg/u14/data.json","phase":"B","unitGroup":3},{"description":"Visual Sort (initial position hard/soft g in two syllable words)","enabled":true,"id":"0cce73a0-0dfa-4008-83bd-2ee0feaedfd0","key":"cr11_a01_u15","name":"Unit 15","path":"assets/content/cr/cg/u15/data.json","phase":"B","unitGroup":2},{"description":"Auditory Discrimination (medial position hard/soft g in two syllable words)","enabled":true,"id":"352dd2c5-339f-4379-9462-0ee5eee28268","key":"cr11_a01_u16","name":"Unit 16","path":"assets/content/cr/cg/u16/data.json","phase":"B","unitGroup":3},{"description":"Visual Sort (medial position hard/soft g in two syllable words)","enabled":true,"id":"51fcaa51-c033-4f51-93e8-b96023b887de","key":"cr11_a01_u17","name":"Unit 17","path":"assets/content/cr/cg/u17/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"3lzw3y2b2ZChYBXNZ8eejL","key":"cr11_a01_u18","name":"Skill Check","path":"assets/content/cr/cg/u18/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/syldiv/_common/animation/syldiv_r10.sg","placement":"cr/_common/animation/switzerland/syldiv/a_syldiv_placement.sg","reward":"syldiv_sfx.syldiv_reward","round":["syldiv_sfx.syldiv_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"syldiv","icon":"activityIcons.a_syl_division_icon","id":"dbfca9d6-ca69-4ccb-b9e0-a113ac1af73e","key":"cr11_a02","name":"Syllable Division","type":"phonics","units":[{"description":"Vowel Identification (vc/cv rule with double consonants)","enabled":true,"id":"76f1a796-7eb6-4d62-9471-053e696b0545","key":"cr11_a02_u01","name":"Unit 1","path":"assets/content/cr/syldiv/u01/data.json","phase":"A","unitGroup":1},{"description":"Syllable Division (vc/cv rule with double consonants)","enabled":true,"id":"10e93f69-b2c4-4e40-917d-56a709ee16d4","key":"cr11_a02_u02","name":"Unit 2","path":"assets/content/cr/syldiv/u02/data.json","phase":"A","unitGroup":2},{"description":"Vowel Identification (vc/cv rule with closed/silent e syllables)","enabled":true,"id":"e59341e5-d6f5-4cfd-b2cf-64a0ede444be","key":"cr11_a02_u03","name":"Unit 3","path":"assets/content/cr/syldiv/u03/data.json","phase":"A","unitGroup":3},{"description":"Syllable Division (vc/cv rule with closed/silent e syllables)","enabled":true,"id":"4ac585fd-2569-4e47-9ca8-357f71d104fb","key":"cr11_a02_u04","name":"Unit 4","path":"assets/content/cr/syldiv/u04/data.json","phase":"A","unitGroup":2},{"description":"Vowel Identifications (vc/cv rule with vowel combination/vowel-r syllables)","enabled":true,"id":"898aaaa8-b177-4ebd-addc-dde3c11f7143","key":"cr11_a02_u05","name":"Unit 5","path":"assets/content/cr/syldiv/u05/data.json","phase":"A","unitGroup":4},{"description":"Syllable Division (vc/cv rule with vowel combination/vowel-r syllables)","enabled":true,"id":"7957b60e-ba2c-450a-ba47-e3cf0c29595f","key":"cr11_a02_u06","name":"Unit 6","path":"assets/content/cr/syldiv/u06/data.json","phase":"A","unitGroup":2},{"description":"Vowel Identification (vc/cv rule with double consonants/consonant-le)","enabled":true,"id":"fdca9751-774d-4b47-bfc7-7a544c7f71b3","key":"cr11_a02_u07","name":"Unit 7","path":"assets/content/cr/syldiv/u07/data.json","phase":"A","unitGroup":5},{"description":"Syllable Division (vc/cv rule with double consonants/consonant-le)","enabled":true,"id":"d0ddc821-a786-4891-9d45-eaf0fa00a001","key":"cr11_a02_u08","name":"Unit 8","path":"assets/content/cr/syldiv/u08/data.json","phase":"A","unitGroup":2},{"description":"Vowel Identification (three syllable words)","enabled":true,"id":"b2970b73-2384-40a8-850c-fda20cca0729","key":"cr11_a02_u09","name":"Unit 9","path":"assets/content/cr/syldiv/u09/data.json","phase":"A","unitGroup":6},{"description":"Syllable Division (three syllable words)","enabled":true,"id":"451e37ba-6ab2-4973-98fa-a312b6f8d6ac","isPlacement":true,"key":"cr11_a02_u10","
1name":"Unit 10","path":"assets/content/cr/syldiv/u10/data.json","phase":"A","unitGroup":2},{"description":"Vowel Identification (flex rule - v/cv)","enabled":true,"id":"cf9c1556-196b-40e9-a739-72975410c3b0","key":"cr11_a02_u11","name":"Unit 11","path":"assets/content/cr/syldiv/u11/data.json","phase":"B","unitGroup":7},{"description":"Syllable Division (flex rule - v/cv)","enabled":true,"id":"af47d937-2d0c-4b4e-b910-630f30a012dc","key":"cr11_a02_u12","name":"Unit 12","path":"assets/content/cr/syldiv/u12/data.json","phase":"B","unitGroup":2},{"description":"Vowel Identification (flex rule - v/cv)","enabled":true,"id":"92b8492e-4367-4d7d-afaf-8e7e166a080c","key":"cr11_a02_u13","name":"Unit 13","path":"assets/content/cr/syldiv/u13/data.json","phase":"B","unitGroup":8},{"description":"Syllable Division (flex rule - v/cv)","enabled":true,"id":"82850030-6a81-4488-b932-d0927e4bd543","key":"cr11_a02_u14","name":"Unit 14","path":"assets/content/cr/syldiv/u14/data.json","phase":"B","unitGroup":2},{"description":"Vowel Identification (flex rule - vc/v)","enabled":true,"id":"7c1c2b68-e8cf-4a4d-80e6-dc3b53c3e158","key":"cr11_a02_u15","name":"Unit 15","path":"assets/content/cr/syldiv/u15/data.json","phase":"B","unitGroup":3},{"description":"Syllable Division (flex rule - vc/v)","enabled":true,"id":"3ade3d8b-7241-4feb-8964-38771c59838b","key":"cr11_a02_u16","name":"Unit 16","path":"assets/content/cr/syldiv/u16/data.json","phase":"B","unitGroup":2},{"description":"Syllable Division (flex rule - mixed)","enabled":true,"id":"ccdc7e34-63dc-49ca-94c5-40424cf8c7e2","key":"cr11_a02_u17","name":"Unit 17","path":"assets/content/cr/syldiv/u17/data.json","phase":"B","unitGroup":2},{"description":"Vowel Identification (flex rule - 3 syllable words)","enabled":true,"id":"dadd51a0-0d72-47dd-abd0-559fa9769f34","key":"cr11_a02_u18","name":"Unit 18","path":"assets/content/cr/syldiv/u18/data.json","phase":"B","unitGroup":9},{"description":"Syllable Division (flex rule - 3 syllable words)","enabled":true,"id":"9a245a85-fada-4f3a-9bd6-f16eb8659021","key":"cr11_a02_u19","name":"Unit 19","path":"assets/content/cr/syldiv/u19/data.json","phase":"B","unitGroup":2},{"description":"Syllable Division (flex rule - 3 syllable words)","enabled":true,"id":"6301a181-e991-416c-9ec1-2fbbc3a6ac08","key":"cr11_a02_u20","name":"Unit 20","path":"assets/content/cr/syldiv/u20/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"21OCnKcPr6HOwStR0ZgBe5","key":"cr11_a02_u21","name":"Skill Check","path":"assets/content/cr/syldiv/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/splrule1/_common/animation/splrule1_r12.sg","placement":"cr/_common/animation/switzerland/splrule1/a_splrule1_placement.sg","reward":"splrule1_sfx.splrule1_reward","round":["splrule1_sfx.splrule1_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]}],"code":"splrule1","icon":"activityIcons.a_spell_rules1_icon","id":"04a9526d-b62b-4b67-946b-eb4f2c648486","key":"cr11_a03","name":"Spelling Rules 1","type":"phonics","units":[{"description":"Spelling Dictated Words (ss)","enabled":true,"id":"15813e74-0992-4429-a6a6-0d8be78752df","key":"cr11_a03_u01","name":"Unit 1","path":"assets/content/cr/splrule1/u01/data.json","phase":"A","unitGroup":1},{"description":"Spelling Dictated Words (ll)","enabled":true,"id":"cab0eabf-82aa-4e81-85fa-8f95101a26a5","key":"cr11_a03_u02","name":"Unit 2","path":"assets/content/cr/splrule1/u02/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ff)","enabled":true,"id":"38f2753c-3146-4290-a109-03d4cf0d9788","key":"cr11_a03_u03","name":"Unit 3","path":"assets/content/cr/splrule1/u03/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (zz)","enabled":true,"id":"36868c76-e625-4898-9eff-28b2fb72fb83","key":"cr11_a03_u04","name":"Unit 4","path":"assets/content/cr/splrule1/u04/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ff, ll, ss, zz)","enabled":true,"id":"adad9f33-66d4-436a-8dc4-b1de8a949c48","key":"cr11_a03_u05","name":"Unit 5","path":"assets/content/cr/splrule1/u05/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ff, ss)","enabled":true,"id":"19789059-32a1-4f40-a315-7f74ee9c96bc","key":"cr11_a03_u06","name":"Unit 6","path":"assets/content/cr/splrule1/u06/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ll, zz)","enabled":true,"id":"541b8c07-7a93-445
15-a33f-ead16725b886","key":"cr11_a03_u07","name":"Unit 7","path":"assets/content/cr/splrule1/u07/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (words with ff, ll, ss, zz)","enabled":true,"id":"f6334f0e-b2dd-44f4-9d18-d9c4810282b0","key":"cr11_a03_u08","name":"Unit 8","path":"assets/content/cr/splrule1/u08/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (words with ff, ll, ss, zz)","enabled":true,"id":"f8024685-c4cf-4ffc-adf1-105a1f46dace","key":"cr11_a03_u09","name":"Unit 9","path":"assets/content/cr/splrule1/u09/data.json","phase":"A","unitGroup":3},{"description":"Spelling Dictated Words (ck)","enabled":true,"id":"4f3a41df-fe61-4c2d-88b1-3734da75abc6","key":"cr11_a03_u10","name":"Unit 10","path":"assets/content/cr/splrule1/u10/data.json","phase":"B","unitGroup":4},{"description":"Spelling Dictated Words (tch)","enabled":true,"id":"1d316807-80d2-43ef-a683-1c1463c7c35a","key":"cr11_a03_u11","name":"Unit 11","path":"assets/content/cr/splrule1/u11/data.json","phase":"B","unitGroup":5},{"description":"Spelling Dictated Words (dge)","enabled":true,"id":"d817c2bd-86d1-4807-8262-db7f9185e440","key":"cr11_a03_u12","name":"Unit 12","path":"assets/content/cr/splrule1/u12/data.json","phase":"B","unitGroup":6},{"description":"Spelling Dictated Words (ck, tch, dge)","enabled":true,"id":"5b281646-8fc9-4e20-bb87-450f3868bec6","key":"cr11_a03_u13","name":"Unit 13","path":"assets/content/cr/splrule1/u13/data.json","phase":"B","unitGroup":6},{"description":"Spelling Dictated Words (ck, tch, dge)","enabled":true,"id":"4d8e6f53-2b26-4036-b32b-6d59202bd779","key":"cr11_a03_u14","name":"Unit 14","path":"assets/content/cr/splrule1/u14/data.json","phase":"B","unitGroup":2},{"description":"Spelling Dictated Words (ck, tch, dge)","enabled":true,"id":"59713b59-b863-4711-b9c4-98644318505a","isPlacement":true,"key":"cr11_a03_u15","name":"Unit 15","path":"assets/content/cr/splrule1/u15/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (words with ck, tch, dge)","enabled":true,"id":"1ca9179d-fadf-4e42-9794-b830b46ea5c8","key":"cr11_a03_u16","name":"Unit 16","path":"assets/content/cr/splrule1/u16/data.json","phase":"B","unitGroup":7},{"description":"Sentence Completion (words with ck, tch, dge)","enabled":true,"id":"5d537b01-0dd3-487c-be04-db0fc6cf1d4b","key":"cr11_a03_u17","name":"Unit 17","path":"assets/content/cr/splrule1/u17/data.json","phase":"B","unitGroup":7},{"description":"Skill Check","enabled":true,"id":"1JeQ6nTlpj12Pkoj6I2ldD","key":"cr11_a03_u18","name":"Skill Check","path":"assets/content/cr/splrule1/u18/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/synant/_common/animation/synant_r10.sg","reward":"synant_sfx.synant_reward","round":["synant_sfx.synant_rounds"],"units":[1,2,3,4,5,6,7,8,9]}],"code":"synant","icon":"activityIcons.a_syn_ant_icon","id":"725c3950-d27f-4eb1-b425-4643beb41af7","key":"cr11_a04","name":"Synonyms and Antonyms","type":"vocabulary","units":[{"description":"Identifying Synonyms for Common Objects","enabled":true,"id":"c42668bd-ef43-4a6c-8e97-8cc60137496a","key":"cr11_a04_u01","name":"Unit 1","path":"assets/content/cr/synant/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Synonyms for Nouns/Adjectives","enabled":true,"id":"8354aedc-19d6-4e41-8152-2e029ae5a919","key":"cr11_a04_u02","name":"Unit 2","path":"assets/content/cr/synant/u02/data.json","phase":"A","unitGroup":1},{"description":"Identifying Synonyms for Adjectives","enabled":true,"id":"b499e99e-d55f-4596-8464-6871dcc5f232","key":"cr11_a04_u03","name":"Unit 3","path":"assets/content/cr/synant/u03/data.json","phase":"A","unitGroup":1},{"description":"Identifying Synonyms for Adjectives/Verbs","enabled":true,"id":"c3afd5e1-7e9f-4d82-b062-ba918a7ea3d2","key":"cr11_a04_u04","name":"Unit 4","path":"assets/content/cr/synant/u04/data.json","phase":"A","unitGroup":1},{"description":"Identifying Antonyms for Common Objects","enabled":true,"id":"40568383-bd00-4094-90de-a49b5155d9e7","key":"cr11_a04_u05","name":"Unit 5","path":"assets/content/cr/synant/u05/data.json","phase":"B","unitGroup":1},{"description":"Identifying Antonyms for Nouns/Adjectives","enabled":true,"id":"7638e0ed-39dd-4601-b0e1-6b675f8a6e7c","key":"cr11_a04_u06","name":"Unit 6","path":"assets/content/cr/synant/u06/data.json","phase":"B","unitGroup":1},{"description":"Identifying Antonyms for Adjectives","enabled":true,"id":"c91ee444-9b45-489e-9415-dbf14cd0e1de","key":"cr11_a04_u07","name":"Unit 7","path":"assets/content/cr/synant/u07/data.json","phase":"B","unitGroup":1},{"description":"Identifying Antonyms for Adjectives/Verbs","enabled":true,"id":"0bb2727b-4fc5-43f8-b73e-afe391f1b69e","key":"cr11_a04_u08","name":"Unit 8","path":"assets/content/cr/synant/u08/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"2fqG7hUuoT2oWEm2hvkLre","key":"cr11_a04_u09","name":"Skill Check","path":"assets/content/cr/synant/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/txcnnct1/_common/animation/txcnnct1_r4.sg","reward":"txcnnct1_sfx.txcnnct1_reward","round":["txcnnct1_sfx.txcnnct1_rounds"],"units":[1,2,5,6,9,11,13,15]},{"path":"cr/txcnnct1/_common/animation/txcnnct1_r0.sg","reward":"txcnnct1_sfx.txcnnct1_reward","round":["txcnnct1_sfx.txcnnct1_rounds"],"units":[3,7,10,14]},{"path":"cr/txcnnct1/_common/animation/txcnnct1_narrative.sg","reward":"txcnnct1_sfx.txcnnct1_reward","round":["txcnnct1_sfx.txcnnct1_rounds"],"units":[4,8,12,16]},{"path":"shell/skillchecks/background/sc_bkgd.sg","reward":"sc_reward.sc_reward_1","units":[17]}],"code":"txcnnct1","icon":"activityIcons.a_txcnnct1_icon","id":"0fc891f8-16fb-4935-9665-4a57ba3c97a5","key":"cr11_a05","name":"Text Connections 1","type":"comprehension","units":[{"description":"Independent Reading (Sunflowers)","enabled":true,"id":"26e6c475-536a-44d8-99a7-e86519e5dd2c","key":"cr11_a05_u01","name":"Unit 1","path":"assets/content/cr/txcnnct1/u01/data.json","phase":"A","unitGroup":1},{"description":"Independent Reading (Pine Trees)","enabled":true,"id":"66725402-ae3e-40ea-940f-eb0849ac32ca","key":"cr11_a05_u02","name":"Unit 2","path":"assets/content/cr/txcnnct1/u02/data.json","phase":"A","unitGroup":2},{"description":"Shared Reading (Interview with a Forest Ranger)","enabled":true,"id":"3f7d9099-5edb-45bc-9f41-25c0e35f4aa6","key":"cr11_a05_u03","name":"Unit 3","path":"assets/content/cr/txcnnct1/u03/data.json","phase":"A","unitGroup":3},{"description":"Text Construction (A Story About Seeds)","enabled":true,"id":"e88ebb2d-9c35-4ffd-88b3-f84a787e4ea8","key":"cr11_a05_u04","name":"Unit 4","path":"assets/content/cr/txcnnct1/u04/data.json","phase":"A","unitGroup":4},{"description":"Independent Reading (The Girl and Her Milk)","enabled":true,"id":"932c5744-244f-434b-9b64-ca371a6f3f03","key":"cr11_a05_u05","name":"Unit 5","path":"assets/content/cr/txcnnct1/u05/data.json","phase":"A","unitGroup":5},{"description":"Independent Reading (The Boy and His Oil)","enabled":true,"id":"f26b9d2b-5d9e-47f3-978a-94b39db74c67","key":"cr11_a05_u06","
1name":"Unit 6","path":"assets/content/cr/txcnnct1/u06/data.json","phase":"A","unitGroup":6},{"description":"Shared Reading (The Man and His Bird)","enabled":true,"id":"d2913c03-7e30-4131-9eb6-afb58692e795","key":"cr11_a05_u07","name":"Unit 7","path":"assets/content/cr/txcnnct1/u07/data.json","phase":"A","unitGroup":7},{"description":"Text Construction (A Story with a Lesson)","enabled":true,"id":"a78c352c-2b43-4622-85ae-3c0845bbf385","key":"cr11_a05_u08","name":"Unit 8","path":"assets/content/cr/txcnnct1/u08/data.json","phase":"A","unitGroup":8},{"description":"Interactive Visual Text (Map of Bryce Canyon)","enabled":true,"id":"6565d730-257a-42f5-8327-443314db8955","key":"cr11_a05_u09","name":"Unit 9","path":"assets/content/cr/txcnnct1/u09/data.json","phase":"B","unitGroup":9},{"description":"Shared Reading (How Do Hoodoos Form?)","enabled":true,"id":"0d641585-3572-4409-8169-9905b5aa2c20","key":"cr11_a05_u10","name":"Unit 10","path":"assets/content/cr/txcnnct1/u10/data.json","phase":"B","unitGroup":10},{"description":"Independent Reading (A Hike at Night)","enabled":true,"id":"c3c0d9ff-2e5e-4d87-81c3-5741555320c9","key":"cr11_a05_u11","name":"Unit 11","path":"assets/content/cr/txcnnct1/u11/data.json","phase":"B","unitGroup":11},{"description":"Text Construction (A Story About a Hike)","enabled":true,"id":"4be134b1-d136-4ef5-8bfc-3130627c6f85","key":"cr11_a05_u12","name":"Unit 12","path":"assets/content/cr/txcnnct1/u12/data.json","phase":"B","unitGroup":12},{"description":"Shared Reading (Last Stop on Market Street an excerpt from a story by Matt de la Peña)","enabled":true,"id":"c59a307a-60c2-4960-b029-c13b5e51aab1","key":"cr11_a05_u13","name":"Unit 13","path":"assets/content/cr/txcnnct1/u13/data.json","phase":"B","unitGroup":13},{"description":"Shared Reading (Last Stop on Market Street an excerpt from a story by Matt de la Peña)","enabled":true,"id":"17816f61-8850-4e18-a5fb-84c8e6875e31","key":"cr11_a05_u14","name":"Unit 14","path":"assets/content/cr/txcnnct1/u14/data.json","phase":"B","unitGroup":14},{"description":"Interactive Visual Text (Picture of a Community)","enabled":true,"id":"2b7110e0-8aa3-496c-b6e7-0bc495d9bef3","key":"cr11_a05_u15","name":"Unit 15","path":"assets/content/cr/txcnnct1/u15/data.json","phase":"B","unitGroup":15},{"description":"Text Construction (A Story About a Bus)","enabled":true,"id":"adf61dc7-2233-4e5f-b29e-01d2ed3409c3","key":"cr11_a05_u16","name":"Unit 16","path":"assets/content/cr/txcnnct1/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"7dyk4ihLJk3lbr1sFCwFWn","key":"cr11_a05_u17","name":"Skill Check","path":"assets/content/cr/txcnnct1/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/switzerland/a_switzerland_menu.sg","enableTryIt":true,"id":"0d29eb9b-54c7-4a1a-90b4-e313284d847b","key":"cr11","levelDescription":"Hard & Soft C&G, Syllable Division, Spelling Rules, Synonyms & Antonyms, Text Connections","menuDescription":"The Swiss Alps","name":"Level 11","panimation":"shell/panimation/switzerland/a_switzerland_panimation.sg","panimationIntro":"a_switzerland_levelintro","theme":"switzerland","warmupBackground":"shell/warmups/switzerland/a_switzerland_warmup.sg","warmups":[{"id":"64e616df-1722-42ab-8061-5d7167458ddf","key":"cr11_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/switzerland/a01/u01/data.json","phase":"A","v2StudentPropKey":"a11A_warmup_fastfind_highscore"},{"id":"ff0ad620-2ba1-4352-82fd-37b89c747363","key":"cr11_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/switzerland/a02/u01/data.json","phase":"A","v2StudentPropKey":"a11A_warmup_supersort_highscore"},{"id":"1acb33ab-66ef-40ec-9d8b-39fd6599cda7","key":"cr11_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/switzerland/a01/u02/data.json","phase":"B","v2StudentPropKey":"a11B_warmup_fastfind_highscore"},{"id":"e2485ed7-def7-4212-b1d1-508734d2a20b","key":"cr11_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/switzerland/a02/u02/data.json","phase":"B","v2StudentPropKey":"a11B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/irregulars/_common/animation/irregulars_r7.sg","reward":"irregulars_sfx.irregulars_reward","round":["irregulars_sfx.irregulars_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"irregulars","icon":"activityIcons.a_irreg_plurals_verbs_icon","id":"52b342a5-2f1a-4ace-8338-49bf79dc657a","key":"cr12_a01","name":"Irregular Plurals|and Verbs","type":"phonics","units":[{"description":"Identifying Irregular Plural Nouns","enabled":true,"id":"85cc7498-5aa1-4910-8371-fbe5c6eedb4e","key":"cr12_a01_u01","name":"Unit 1","path":"assets/content/cr/irregulars/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Irregular Plural Nouns","enabled":true,"id":"3fa8f60e-80c7-4568-95d3-f94b894e1825","key":"cr12_a01_u02","name":"Unit 2","path":"assets/content/cr/irregulars/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Irregular Plural Nouns","enabled":true,"id":"00fbde79-fc65-4d44-b453-c08b5b18e948","key":"cr12_a01_u03","name":"Unit 3","path":"assets/content/cr/irregulars/u03/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion with Irregular Plural Nouns","enabled":true,"id":"2a3e22a2-85e5-42cf-9a4c-e88b11daf0f6","key":"cr12_a01_u04","name":"Unit 4","path":"assets/content/cr/irregulars/u04/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion with Irregular Plural Nouns","enabled":true,"id":"5554cb9d-9bb6-49e1-8f92-9e48de4179ed","key":"cr12_a01_u05","name":"Unit 5","path":"assets/content/cr/irregulars/u05/data.json","phase":"A","unitGroup":3},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"8a0aaba5-5bbd-45a8-b608-5bf09a2c9dcc","key":"cr12_a01_u06","name":"Unit 6","path":"assets/content/cr/irregulars/u06/data.json","phase":"A","unitGroup":4},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"bfdcd766-dad0-4de4-af0f-8b87524c36b0","key":"cr12_a01_u07","name":"Unit 7","path":"assets/content/cr/irregulars/u07/data.json","phase":"A","unitGroup":5},{"description":"Sentence Completion with Irregular Past Tense Verbs","enabled":true,"id":"d0e84bd7-8d3c-4daf-b82d-99894ee73d29","key":"cr12_a01_u08","name":"Unit 8","path":"assets/content/cr/irregulars/u08/data.json","phase":"A","unitGroup":3},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"bbeb3a2f-45d3-410d-ae7c-e0e10cc1f9c6","key":"cr12_a01_u09","name":"Unit 9","path":"assets/content/cr/irregulars/u09/data.json","phase":"B","unitGroup":5},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"bf771057-a7a2-460e-be35-65e9c13a06c7","key":"cr12_a01_u10","name":"Unit 10","path":"assets/content/cr/irregulars/u10/data.json","phase":"B","unitGroup":5},{"description":"Sentence Completion with Irregular Past Tense Verbs","enabled":true,"id":"ee8bf226-9e76-4fcb-bd48-ed94a3e5db56","key":"cr12_a01_u11","name":"Unit 11","path":"assets/content/cr/irregulars/u11/data.json","phase":"B","unitGroup":3},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"0ff66248-f21a-4728-b297-ae2f87a72379","key":"cr12_a01_u12","name":"Unit 12","path":"assets/content/cr/irregulars/u12/data.json","phase":"B","unitGroup":5},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"bebd10c8-4da4-4067-98e0-e0fc22da3dba","key":"cr12_a01_u13","name":"Unit 13","path":"assets/content/cr/irregulars/u13/data.json","phase":"B","unitGroup":5},{"description":"Sentence Completion with Irregular Past Tense Verbs","enabled":true,"id":"bfb36429-cb44-4f50-bcaf-79412f256e2c","key":"cr12_a01_u14","name":"Unit 14","path":"assets/content/cr/irregulars/u14/data.json","phase":"B","unitGroup":3},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"23f38cc7-af56-443d-802f-1bd3559b837f","key":"cr12_a01_u15","name":"Unit 15","path":"assets/content/cr/irregulars/u15/data.json","phase":"B","unitGroup":5},{"description":"Identifying Irregular Past Tense Verbs","enabled":true,"id":"f8398cd2-2fa3-4599-a77e-5e59d0738665","key":"cr12_a01_u16","name":"Unit 16","path":"assets/content/cr/irregulars/u16/data.json","phase":"B","unitGroup":5},{"description":"Sentence Completion with Irregular Past Tense Verbs","enabled":true,"id":"ea86b8ba-c5f2-450c-bb59-18f0a36988f1","key":"cr12_a01_u17","name":"Unit 17","path":"assets/content/cr/irregulars/u17/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"6VFcdXoPiBTpfOTKTISA8D","key":"cr12_a01_u18","name":"Skill Check","path":"assets/content/cr/irregulars/u18/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/prefixes1/_common/animation/prefixes1_r0.sg","placement":"cr/_common/animation/russia/prefixes1/a_prefixes1_placement.sg","reward":"prefixes1_sfx.prefixes1_reward","units":[1,2,3,4,6,7,8,9,11]},{"path":"cr/prefixes1/_common/animation/prefixes1_r12.sg","reward":"prefixes1_sfx.prefixes1_reward","round":["prefixes1_sfx.prefixes1_rounds"],"units":[5,10]}],"code":"prefixes1","icon":"activityIcons.a_latin_prefixes_icon","id":"5c24e705-09cf-482c-8e59-d238406952ac","key":"cr12_a02","name":"Latin Prefixes","type":"structure","units":[{"description":"Visual Sort (ex, de, re)","enabled":true,"id":"bf74f56c-c581-4933-848d-d9f443513ac8","key":"cr12_a02_u01","name":"Unit 1","path":"assets/content/cr/prefixes1/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (ex, de, re)","enabled":true,"id":"ba607c3e-6ff1-4143-8d96-b8310a855307","key":"cr12_a02_u02","name":"Unit 2","path":"assets/content/cr/prefixes1/u02/data.json","phase":"A","unitGroup":2},{"description":"Visual Sort (un, non, in, con)","enabled":true,"id":"2780d35e-3c19-46c1-8b7c-5fc95ce39f0a","key":"cr12_a02_u03","name":"Unit 3","path":"assets/content/cr/prefixes1/u03/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (un, non, in, con)","enabled":true,"id":"3ba9f6f9-690b-46ed-a484-1a7d6e305d0
17","key":"cr12_a02_u04","name":"Unit 4","path":"assets/content/cr/prefixes1/u04/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (ex, de, re, un, non, in, con)","enabled":true,"id":"27c81a31-5e20-4cae-86f6-0e75b14bb599","key":"cr12_a02_u05","name":"Unit 5","path":"assets/content/cr/prefixes1/u05/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (dis, mis, pre, pro)","enabled":true,"id":"72866f1d-040e-49c6-88a4-c693b85895e9","key":"cr12_a02_u06","name":"Unit 6","path":"assets/content/cr/prefixes1/u06/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (dis, mis, pre, pro)","enabled":true,"id":"bf836588-42e0-4c42-bbe4-03baa1a076d5","key":"cr12_a02_u07","name":"Unit 7","path":"assets/content/cr/prefixes1/u07/data.json","phase":"B","unitGroup":2},{"description":"Visual Sort (sub, ob, ab, ad)","enabled":true,"id":"849cfe8e-40ae-4777-a283-6314c9bd0dd0","key":"cr12_a02_u08","name":"Unit 8","path":"assets/content/cr/prefixes1/u08/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (sub, ob, ad, ab)","enabled":true,"id":"c747f2b4-b82d-4c04-bc34-17cd1949b2d8","isPlacement":true,"key":"cr12_a02_u09","name":"Unit 9","path":"assets/content/cr/prefixes1/u09/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (mixed review)","enabled":true,"id":"c402deb1-6381-4509-a74c-e7854c93a727","key":"cr12_a02_u10","name":"Unit 10","path":"assets/content/cr/prefixes1/u10/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"5bkjWL5bBvDHgW62R4jsdf","key":"cr12_a02_u11","name":"Skill Check","path":"assets/content/cr/prefixes1/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze1/_common/animation/maze1_r10.sg","reward":"maze1_sfx.maze1_reward","round":["maze1_sfx.maze1_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]}],"code":"maze1","icon":"activityIcons.a_passage_fluency1_icon","id":"6828e393-8a9a-44af-a0d2-6c6b279b1914","key":"cr12_a03","name":"Passage Fluency 1","type":"fluency","units":[{"description":"Cat and Mouse Dreams","enabled":true,"id":"de47d147-0339-432b-bd95-785579aafc81","key":"cr12_a03_u01","name":"Unit 1","path":"assets/content/cr/maze1/u01/data.json","phase":"A","unitGroup":1},{"description":"Swimming at the Lake","enabled":true,"id":"1a01501e-aa31-4447-bd76-85d613972bbb","key":"cr12_a03_u02","name":"Unit 2","path":"assets/content/cr/maze1/u02/data.json","phase":"A","unitGroup":1},{"description":"Zane\'s New Sled","enabled":true,"id":"04badef5-9b62-4e9f-be6c-65e0ebc8bea4","key":"cr12_a03_u03","name":"Unit 3","path":"assets/content/cr/maze1/u03/data.json","phase":"A","unitGroup":1},{"description":"The Frogs\' New Home","enabled":true,"id":"58828d36-01bb-4542-811d-03a53e2d7fee","key":"cr12_a03_u04","name":"Unit 4","path":"assets/content/cr/maze1/u04/data.json","phase":"A","unitGroup":1},{"description":"Sam Bakes a Cake","enabled":true,"id":"19b3f4c4-ed20-43f6-9307-e15073972590","key":"cr12_a03_u05","name":"Unit 5","path":"assets/content/cr/maze1/u05/data.json","phase":"A","unitGroup":1},{"description":"Rock Climbing","enabled":true,"id":"cda12b30-1a2c-4ec6-80a6-0d69195c5657","key":"cr12_a03_u06","name":"Unit 6","path":"assets/content/cr/maze1/u06/data.json","phase":"A","unitGroup":1},{"description":"Cat Plays Chase","enabled":true,"id":"9fa4660f-2c36-425d-a4fa-0b9c6741c2cb","key":"cr12_a03_u07","name":"Unit 7","path":"assets/content/cr/maze1/u07/data.json","phase":"A","unitGroup":1},{"description":"Fox and Crow","enabled":true,"id":"0356e792-8072-44cb-8f7c-13fa815b1231","key":"cr12_a03_u08","name":"Unit 8","path":"assets/content/cr/maze1/u08/data.json","phase":"A","unitGroup":1},{"description":"The Girl and The Bird","enabled":true,"id":"136e0f63-e3eb-4527-b2e3-681f3b583428","key":"cr12_a03_u09","name":"Unit 9","path":"assets/content/cr/maze1/u09/data.json","phase":"A","unitGroup":1},{"description":"Life on Gray Street","enabled":true,"id":"cc195ae6-4394-4749-8ec5-cce8a86576da","key":"cr12_a03_u10","name":"Unit 10","path":"assets/content/cr/maze1/u10/data.json","phase":"A","unitGroup":1},{"description":"Eve Makes a Mask","enabled":true,"id":"2e6f48e7-f24f-4338-95e3-93363dacad93","key":"cr12_a03_u11","
1name":"Unit 11","path":"assets/content/cr/maze1/u11/data.json","phase":"B","unitGroup":1},{"description":"Roy\'s Big Race","enabled":true,"id":"f1bc6bba-c5d9-4019-bac2-1b43543af88c","key":"cr12_a03_u12","name":"Unit 12","path":"assets/content/cr/maze1/u12/data.json","phase":"B","unitGroup":1},{"description":"Frog and His Boat","enabled":true,"id":"bca2125c-e39a-4cc6-ac56-b3b12a44ee52","key":"cr12_a03_u13","name":"Unit 13","path":"assets/content/cr/maze1/u13/data.json","phase":"B","unitGroup":1},{"description":"A Show at the Beach","enabled":true,"id":"41b7c08c-f0ba-499e-b87f-2e234e051891","key":"cr12_a03_u14","name":"Unit 14","path":"assets/content/cr/maze1/u14/data.json","phase":"B","unitGroup":1},{"description":"Russ and Ben Go Camping","enabled":true,"id":"011c629f-a152-4af7-818a-798b5929da34","key":"cr12_a03_u15","name":"Unit 15","path":"assets/content/cr/maze1/u15/data.json","phase":"B","unitGroup":1},{"description":"A Cave Full of Bats","enabled":true,"id":"2120c590-eb69-47f4-be3b-dc5480a4346d","key":"cr12_a03_u16","name":"Unit 16","path":"assets/content/cr/maze1/u16/data.json","phase":"B","unitGroup":1},{"description":"Liz Meets a Friend","enabled":true,"id":"be78b172-b509-4b66-bc6e-a2d81a696436","key":"cr12_a03_u17","name":"Unit 17","path":"assets/content/cr/maze1/u17/data.json","phase":"B","unitGroup":1},{"description":"A Card for Chang","enabled":true,"id":"2bbce4da-fe09-432d-a579-3715cbe120b3","key":"cr12_a03_u18","name":"Unit 18","path":"assets/content/cr/maze1/u18/data.json","phase":"B","unitGroup":1},{"description":"A Trip to the Farm","enabled":true,"id":"a74d3a54-e604-4912-a912-d148254c39fe","key":"cr12_a03_u19","name":"Unit 19","path":"assets/content/cr/maze1/u19/data.json","phase":"B","unitGroup":1},{"description":"Friends at the Park","enabled":true,"id":"d6ae7b28-a459-4d32-8842-066746800c92","key":"cr12_a03_u20","name":"Unit 20","path":"assets/content/cr/maze1/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"6N63oc1JvzErJfaTU0Fryk","key":"cr12_a03_u21","name":"Skill Check","path":"assets/content/cr/maze1/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/simmetaph/_common/animation/simmetaph_r6.sg","reward":"simmetaph_sfx.simmetaph_reward","round":["simmetaph_sfx.simmetaph_rounds"],"units":[1,2,3,4,5,6,7,8,9]}],"code":"simmetaph","icon":"activityIcons.a_similes_metaphors_icon","id":"350c7840-8b40-4474-af26-75db35a5fbc7","key":"cr12_a04","name":"Similes and Metaphors","type":"vocabulary","units":[{"description":"Completing Similes","enabled":true,"id":"6ea1183c-a240-4c8a-bc4e-f98642e507ff","key":"cr12_a04_u01","name":"Unit 1","path":"assets/content/cr/simmetaph/u01/data.json","phase":"A","unitGroup":1},{"description":"Completing Similes","enabled":true,"id":"ea5d7678-2f4a-4a87-9a01-742f75e8db66","key":"cr12_a04_u02","name":"Unit 2","path":"assets/content/cr/simmetaph/u02/data.json","phase":"A","unitGroup":1},{"description":"Completing Similes","enabled":true,"id":"47aa91da-25c0-4a3f-909b-bec84b3c440d","key":"cr12_a04_u03","name":"Unit 3","path":"assets/content/cr/simmetaph/u03/data.json","phase":"A","unitGroup":1},{"description":"Completing Similes","enabled":true,"id":"4244c2eb-741b-4179-b1ff-033c23413e25","key":"cr12_a04_u04","name":"Unit 4","path":"assets/content/cr/simmetaph/u04/data.json","phase":"A","unitGroup":1},{"description":"Meanings of Metaphors","enabled":true,"id":"76e6bcb6-0f74-4e9d-a470-ce8156e48106","key":"cr12_a04_u05","name":"Unit 5","path":"assets/content/cr/simmetaph/u05/data.json","phase":"B","unitGroup":2},{"description":"Meanings of Metaphors","enabled":true,"id":"3bd91433-5fc5-4058-93d4-cfe5894fcf08","key":"cr12_a04_u06","name":"Unit 6","path":"assets/content/cr/simmetaph/u06/data.json","phase":"B","unitGroup":2},{"description":"Meanings of Metaphors","enabled":true,"id":"128a2f3f-a96b-44da-afcf-36d9da01ac8c","key":"cr12_a04_u07","name":"Unit 7","path":"assets/content/cr/simmetaph/u07/data.json","phase":"B","unitGroup":2},{"description":"Meanings of Metaphors","enabled":true,"id":"969604ae-9c0b-490d-88fb-8f88d3d9cb70","key":"cr12_a04_u08","name":"Unit 8","path":"assets/content/cr/simmetaph/u08/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"29KllnEu9eUPls4MF0GPu2","key":"cr12_a04_u09","name":"Skill Check","path":"assets/content/cr/simmetaph/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph1/_common/animation/pgrph1_r4.sg","placement":"cr/_common/animation/russia/pgrph1/a_pgrph1_placement.sg","reward":"pgrph1_sfx.pgrph1_reward","round":["pgrph1_sfx.pgrph1_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph1","icon":"activityIcons.a_passage_comp1_icon","id":"2bd4b1a6-3da9-4353-bca8-3fe4f56a1afe","key":"cr12_a05","name":"Passage Comprehension 1","type":"comprehension","units":[{"description":"Mixed Up Bear","enabled":true,"id":"917d7a40-8e37-4e2d-b56b-cb1cd04bdc0e","key":"cr12_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph1/u01/data.json","phase":"A","unitGroup":1},{"description":"Hide and Seek","enabled":true,"id":"295d5c6c-94f5-4930-a536-a93c1228bbc1","key":"cr12_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph1/u02/data.json","phase":"A","unitGroup":2},{"description":"A Day at the Park","enabled":true,"id":"b07cfa1f-125d-48c1-a895-1a0b61946185","key":"cr12_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph1/u03/data.json","phase":"A","unitGroup":3},{"description":"Mystery at the Dog Shelter","enabled":true,"id":"0290bd8a-d811-4451-8d30-6a0e1105a851","key":"cr12_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph1/u04/data.json","phase":"A","unitGroup":4},{"description":"A Very Unusual Family","enabled":true,"id":"b9e6184b-1a0d-4214-9384-37bfec725757","isPlacement":true,"key":"cr12_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph1/u05/data.json","phase":"A","unitGroup":5},{"description":"Anything for You","enabled":true,"id":"2a570bf0-74f7-488b-9b9f-e8a18ec5313d","key":"cr12_a05_u06","
1name":"Unit 6","path":"assets/content/cr/pgrph1/u06/data.json","phase":"A","unitGroup":6},{"description":"Pip Learns to Fly","enabled":true,"id":"67e4a0b0-06a0-402a-81a6-12d9edb317a5","key":"cr12_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph1/u07/data.json","phase":"A","unitGroup":7},{"description":"Becoming a Frog","enabled":true,"id":"b76417e6-c7da-4155-b2b4-a9d04e28e3cf","key":"cr12_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph1/u08/data.json","phase":"A","unitGroup":8},{"description":"A Different Way to Grow","enabled":true,"id":"a67cd3fc-8dec-47a3-a757-e13f84c208e7","key":"cr12_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph1/u09/data.json","phase":"A","unitGroup":9},{"description":"The Bike Ride","enabled":true,"id":"f3a7c48b-6e6f-4c24-9373-d817209f988b","key":"cr12_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph1/u10/data.json","phase":"B","unitGroup":10},{"description":"The Camping Trip","enabled":true,"id":"df1ae609-abbe-496e-b8f9-a08cf4ce9245","key":"cr12_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph1/u11/data.json","phase":"B","unitGroup":11},{"description":"You Are a Hero, Jessica Watson!","enabled":true,"id":"6d1019a2-481c-4567-867b-64ec0849d94c","key":"cr12_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph1/u12/data.json","phase":"B","unitGroup":12},{"description":"Dancing Lions","enabled":true,"id":"90e4cdb0-5ea1-4494-8537-c219a283f10c","key":"cr12_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph1/u13/data.json","phase":"B","unitGroup":13},{"description":"A Traditional Craft","enabled":true,"id":"c2526e65-cc7f-4cad-8a4a-d4b0a732e913","key":"cr12_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph1/u14/data.json","phase":"B","unitGroup":14},{"description":"Brooms and Buñuelos","enabled":true,"id":"78beb8f7-f24e-4263-92dd-93dc38a6eed1","key":"cr12_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph1/u15/data.json","phase":"B","unitGroup":15},{"description":"A Visit to the Park","enabled":true,"id":"ec07ad1e-54bb-4ced-a4ed-7df9aa8daa04","key":"cr12_a05_u16","name":"Unit 16","path":"assets/content/cr/pgrph1/u16/data.json","phase":"B","unitGroup":16},{"description":"Nasir and Baba Make Breakfast","enabled":true,"id":"2936d0c0-7a20-449a-9bd5-dda7520dd4c7","key":"cr12_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph1/u17/data.json","phase":"B","unitGroup":17},{"description":"Good Egg or Bad Egg?","enabled":true,"id":"f03ad5d8-8b4b-434c-842c-9446a5d3fd30","key":"cr12_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph1/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"3DnDbKHTdv6i0SjnyJDiY4","key":"cr12_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph1/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/russia/a_russia_menu.sg","id":"a2f1663a-343a-415c-8e25-ab846372e5b3","key":"cr12","levelDescription":"Irregular Plurals & Verbs, Latin Prefixes, Passage Fluency, Similes & Metaphors, Passage Comprehension","menuDescription":"The Ural Mountains","name":"Level 12","panimation":"shell/panimation/russia/a_russia_panimation.sg","panimationIntro":"a_russia_levelintro","theme":"russia","warmupBackground":"shell/warmups/russia/a_russia_warmup.sg","warmups":[{"id":"b954d10e-6ed6-46ad-8d4b-077b3bddf0d4","key":"cr12_warmups_a01_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/russia/a01/u01/data.json","phase":"A","v2StudentPropKey":"a12A_warmup_grabgo_highscore"},{"id":"840221a0-9c29-4669-912b-7c1c56bd2fb5","key":"cr12_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/russia/a02/u01/data.json","phase":"A","v2StudentPropKey":"a12A_warmup_supersort_highscore"},{"id":"d0c34e8f-02e7-47ce-bda7-82e0f623f3d1","key":"cr12_warmups_a01_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/russia/a01/u02/data.json","phase":"B","v2StudentPropKey":"a12B_warmup_grabgo_highscore"},{"id":"952b36f7-450a-4117-b1aa-a08f743af7d9","key":"cr12_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/russia/a02/u02/data.json","phase":"B","v2StudentPropKey":"a12B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/splrule2/_common/animation/splrule2_r12.sg","placement":"cr/_common/animation/india/splrule2/a_splrule2_placement.sg","reward":"splrule2_sfx.splrule2_reward","round":["splrule2_sfx.splrule2_rounds"],"units":[3,4,5,6,7,8,9,10,11,12,13,14,15]}],"code":"splrule2","icon":"activityIcons.a_spell_rules2_icon","id":"8d82e825-e4c6-4c19-adca-d36386c76311","key":"cr13_a01","name":"Spelling Rules 2","type":"structure","units":[{"description":"Sentence Completion (Review)","enabled":true,"id":"ef6183a9-50b7-4b72-b320-5b1bff1f25d4","key":"cr13_a01_u01","name":"Spiral 1","path":"assets/content/cr/splrule2/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (Review)","enabled":true,"id":"dbde8bdc-1fc6-4c07-be9f-97daf76555b2","key":"cr13_a01_u02","name":"Spiral 2","path":"assets/content/cr/splrule2/u02/data.json","phase":"A","unitGroup":2},{"description":"Constructing Words (doubling rule)","enabled":true,"id":"5b2bff27-a42d-4540-83ac-42486a5afdb5","key":"cr13_a01_u03","name":"Unit 3","path":"assets/content/cr/splrule2/u03/data.json","phase":"A","unitGroup":3},{"description":"Constructing Words (doubling rule)","enabled":true,"id":"62172f21-467d-456c-a114-e1ceb00f3d16","key":"cr13_a01_u04","name":"Unit 4","path":"assets/content/cr/splrule2/u04/data.json","phase":"A","unitGroup":3},{"description":"Spelling Dictated Words (doubling rule)","enabled":true,"id":"f3bd4dca-b986-44a6-a55b-c7bf758ae478","key":"cr13_a01_u05","name":"Unit 5","path":"assets/content/cr/splrule2/u05/data.json","phase":"A","unitGroup":4},{"description":"Constructing Words (doubling rule)","enabled":true,"id":"7e7fdd2a-ba21-4269-8b47-a6eaf8d00ddd","key":"cr13_a01_u06","name":"Unit 6","path":"assets/content/cr/splrule2/u06/data.json","phase":"A","unitGroup":3},{"description":"Spelling Dictated Words (doubling rule)","enabled":true,"id":"bed17f6c-dab8-417d-a03d-164ab09e1388","key":"cr13_a01_u07","name":"Unit 7","path":"assets/content/cr/splrule2/u07/data.json","phase":"A","unitGroup":4},{"description":"Constructing Words (doubling rule)","enabled":true,"id":"d9f14fa7-d89b-4458-8b2a-47809d32a502","key":"cr13_a01_u08","name":"Unit 8","path":"assets/content/cr/splrule2/u08/data.json","phase":"A","unitGroup":3},{"description":"Spelling Dictated Words (doubling rule)","enabled":true,"id":"8ada05ea-7873-4cae-83c8-0e250ee7880c","key":"cr13_a01_u09","name":"Unit 9","path":"assets/content/cr/splrule2/u09/data.json","phase":"A","unitGroup":4},{"description":"Constructing Words (drop-e rule)","enabled":true,"id":"c471bd2a-6a68-43d0-be37-07b3583d7b12","key":"cr13_a01_u10","name":"Unit 10","path":"assets/content/cr/splrule2/u10/data.json","phase":"B","unitGroup":3},{"description":"Spelling Dictated Words (drop-e rule)","enabled":true,"id":"38611c48-1aa4-468c-ab4f-01f458909221","key":"cr13_a01_u11","name":"Unit 11","path":"assets/content/cr/splrule2/u11/data.json","phase":"B","unitGroup":4},{"description":"Constructing Words (drop-e rule)","enabled":true,"id":"6edee2c9-c8cc-43f3-8fb0-9cecd62120b9","key":"cr13_a01_u12","name":"Unit 12","path":"assets/content/cr/splrule2/u12/data.json","phase":"B","unitGroup":3},{"description":"Spelling Dictated Words (drop-e rule)","enabled":true,"id":"9d8a3f48-b589-4482-90e5-fcdc59953630","key":"cr13_a01_u13","name":"Unit 13","path":"assets/content/cr/splrule2/u13/data.json","phase":"B","unitGroup":4},{"description":"Spelling Dictated Words (doubling and drop-e rule)","enabled":true,"id":"29173bd7-339b-48dd-9e50-fdefeb8f5274","isPlacement":true,"key":"cr13_a01_u14","name":"Unit 14","path":"assets/content/cr/splrule2/u14/data.json","phase":"B","unitGroup":4},{"description":"Spelling Dictated Words (doubling and drop-e rule)","enabled":true,"id":"762e8808-393a-4379-85a4-24167d1a883b","key":"cr13_a01_u15","name":"Unit 15","path":"assets/content/cr/splrule2/u15/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"slybwMnrgsuY10Ne6JVyB","key":"cr13_a01_u16","name":"Skill Check","path":"assets/content/cr/splrule2/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/suffixes2/_common/animation/suffixes2_r0.sg","reward":"suffixes2_sfx.suffixes2_reward","units":[1,3,6,9,12,15]},{"path":"cr/suffixes2/_common/animation/suffixes2_r10.sg","reward":"suffixes2_sfx.suffixes2_reward","round":["suffixes2_sfx.suffixes2_rounds"],"units":[2,4,5,7,8,10,11,13,14]}],"code":"suffixes2","icon":"activityIcons.a_latin_suffixes_icon","id":"ba0e470d-351b-421b-93d2-9b1771434d19","key":"cr13_a02","name":"Latin Suffixes","type":"structure","units":[{"description":"Visual Sort (able, tion, ous)","enabled":true,"id":"7839176f-913e-49af-b62e-732a54207886","key":"cr13_a02_u01","name":"Unit 1","path":"assets/content/cr/suffixes2/u01/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (able, tion, ous)","enabled":true,"id":"e3742f31-bc2f-4d0f-a7a9-ec919adfc035","key":"cr13_a02_u02","name":"Unit 2","path":"assets/content/cr/suffixes2/u02/data.json","phase":"A","unitGroup":2},{"description":"Visual Sort (ture, al, ive)","enabled":true,"id":"af00af5d-e8c0-4c31-b8c4-bae16c0fcbd8","key":"cr13_a02_u03","name":"Unit 3","path":"assets/content/cr/suffixes2/u03/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (ture, al, ive)","enabled":true,"id":"3b77d688-e343-4810-8137-b997160bb8a3","key":"cr13_a02_u04","name":"Unit 4","path":"assets/content/cr/suffixes2/u04/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (mixed review units 1-4)","enabled":true,"id":"61d6f123-e2e0-4985-9938-a8c67d62b2dd","key":"cr13_a02_u05","name":"Unit 5","path":"assets/content/cr/suffixes2/u05/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (ty, ize, age)","enabled":true,"id":"1b54eca1-571b-4904-8633-9bc840da1aca","key":"cr13_a02_u06","name":"Unit 6","path":"assets/content/cr/suffixes2/u06/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (ty, ize, age)","enabled":true,"id":"adea11b9-2ffb-4da8-bdbd-98c672d5e83a","key":"cr13_a02_u07","name":"Unit 7","path":"assets/content/cr/suffixes2/u07/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (mixed review units 1-7)","enabled":true,"id":"a346ede7-0114-4008-b771-9e28655e123a","key":"cr13_a02_u08","name":"Unit 8","path":"assets/content/cr/suffixes2/u08/data.json","phase":"A","unitGroup":3},{"description":"Visual Sort (ent, ance, sion)","enabled":true,"id":"649bbec3-fce9-43f1-ab81-33899ad52e58","key":"cr13_a02_u09","name":"Unit 9","path":"assets/content/cr/suffixes2/u09/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (ent, ance, sion)","enabled":true,"id":"cddc7a53-d593-4669-b732-58d916f4d877","key":"cr13_a02_u10","
1name":"Unit 10","path":"assets/content/cr/suffixes2/u10/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (mixed review units 1-10)","enabled":true,"id":"aa905f10-2762-4421-b3a1-464a3466eeec","key":"cr13_a02_u11","name":"Unit 11","path":"assets/content/cr/suffixes2/u11/data.json","phase":"B","unitGroup":3},{"description":"Visual Sort (ence, ant, ible)","enabled":true,"id":"69c529a4-71eb-4068-83e7-bece67496283","key":"cr13_a02_u12","name":"Unit 12","path":"assets/content/cr/suffixes2/u12/data.json","phase":"B","unitGroup":1},{"description":"Auditory Recognition (ence, ant, ible)","enabled":true,"id":"9504f44a-dd51-4217-8578-ee4a48c7684c","key":"cr13_a02_u13","name":"Unit 13","path":"assets/content/cr/suffixes2/u13/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (mixed review all units)","enabled":true,"id":"b76eadbe-4c03-4339-ab7e-66c0c28cbad6","key":"cr13_a02_u14","name":"Unit 14","path":"assets/content/cr/suffixes2/u14/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"1rQFrgtJP4kLnkjkDmeiaP","key":"cr13_a02_u15","name":"Skill Check","path":"assets/content/cr/suffixes2/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze2/_common/animation/maze2_r10.sg","reward":"maze2.maze2_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"maze2","icon":"activityIcons.a_passage_fluency2_icon","id":"3e8e3f6f-435e-419c-8a09-fba39de66c6a","key":"cr13_a03","name":"Passage Fluency 2","type":"fluency","units":[{"description":"Jaden and the Bird Nest","enabled":true,"id":"249a09d7-6729-4c3b-9ee7-49addf357d98","key":"cr13_a03_u01","name":"Unit 1","path":"assets/content/cr/maze2/u01/data.json","phase":"A","unitGroup":1},{"description":"Mike\'s Big Move","enabled":true,"id":"950ded1b-b29a-4731-987b-8643afd1910f","key":"cr13_a03_u02","name":"Unit 2","path":"assets/content/cr/maze2/u02/data.json","phase":"A","unitGroup":1},{"description":"A Guessing Game","enabled":true,"id":"817ac678-0985-434c-9852-139cb226124a","key":"cr13_a03_u03","name":"Unit 3","path":"assets/content/cr/maze2/u03/data.json","phase":"A","unitGroup":1},{"description":"Making Craft Projects","enabled":true,"id":"3289bf36-ec98-48fa-8356-1858d311b96d","key":"cr13_a03_u04","name":"Unit 4","path":"assets/content/cr/maze2/u04/data.json","phase":"A","unitGroup":1},{"description":"The Rules of Tennis","enabled":true,"id":"dbae2790-0b48-4554-83cb-f56f96b86de0","key":"cr13_a03_u05","name":"Unit 5","path":"assets/content/cr/maze2/u05/data.json","phase":"A","unitGroup":1},{"description":"All About Glass Snakes","enabled":true,"id":"38c52aad-4e37-4745-907b-7a0288ef229a","key":"cr13_a03_u06","name":"Unit 6","path":"assets/content/cr/maze2/u06/data.json","phase":"A","unitGroup":1},{"description":"Your Teeth","enabled":true,"id":"4a6051fb-1668-4fc8-90f7-b11449fbe045","key":"cr13_a03_u07","name":"Unit 7","path":"assets/content/cr/maze2/u07/data.json","phase":"A","unitGroup":1},{"description":"Marta and Sam Play in the Snow","enabled":true,"id":"58dcad31-7502-4607-88a2-845081bd8e24","key":"cr13_a03_u08","name":"Unit 8","path":"assets/content/cr/maze2/u08/data.json","phase":"A","unitGroup":1},{"description":"Keesha Gets the Flu","enabled":true,"id":"80c666b4-73b6-4ca7-8734-b9c87d10e978","key":"cr13_a03_u09","name":"Unit 9","path":"assets/content/cr/maze2/u09/data.json","phase":"A","unitGroup":1},{"description":"First Snow","enabled":true,"id":"ee4d1d2b-b9d1-450e-84b9-49debf3c9146","key":"cr13_a03_u10","name":"Unit 10","path":"assets/content/cr/maze2/u10/data.json","phase":"A","unitGroup":1},{"description":"The Best Birthday Gift","enabled":true,"id":"fb564bcb-a731-4cc3-a4aa-a8abe174a361","key":"cr13_a03_u11","name":"Unit 11","path":"assets/content/cr/maze2/u11/data.json","phase":"B","unitGroup":1},{"description":"New Year\'s Eve","enabled":true,"id":"f1fe3fb2-2517-4930-b679-82f407b8e561","key":"cr13_a03_u12","name":"Unit 12","path":"assets/content/cr/maze2/u12/data.json","phase":"B","unitGroup":1},{"description":"Turtle\'s Travels","enabled":true,"id":"93fcede5-fcd6-4517-84a0-bb1276c35d45","key":"cr13_a03_u13","name":"Unit 13","path":"assets/content/cr/maze2/u13/data.json","phase":"B","unitGroup":1},{"description":"Ecobricks","enabled":true,"id":"61674a18-262c-4a31-844b-db404700b549","key":"cr13_a03_u14","name":"Unit 14","path":"assets/content/cr/maze2/u14/data.json","phase":"B","unitGroup":1},{"description":"A Budgie","enabled":true,"id":"b4ef6d8a-1570-441f-9049-e0691af27cbf","key":"cr13_a03_u15","name":"Unit 15","path":"assets/content/cr/maze2/u15/data.json","phase":"B","unitGroup":1},{"description":"Lighthouse Facts","enabled":true,"id":"ad01e609-b244-49fe-ad73-8bf00d26d07b","key":"cr13_a03_u16","name":"Unit 16","path":"assets/content/cr/maze2/u16/data.json","phase":"B","unitGroup":1},{"description":"Carmen Tries to Take a Nap","enabled":true,"id":"e3581c63-f81c-44c7-8a9d-969cc64897f2","key":"cr13_a03_u17","name":"Unit 17","path":"assets/content/cr/maze2/u17/data.json","phase":"B","unitGroup":1},{"description":"Wild Animal Advice","enabled":true,"id":"c998a37f-b2ca-4789-8b97-817cd35b0052","key":"cr13_a03_u18","name":"Unit 18","path":"assets/content/cr/maze2/u18/data.json","phase":"B","unitGroup":1},{"description":"Yoko\'s Lost Phone","enabled":true,"id":"21bd1b01-afd8-4f35-9635-6629a6b0c731","key":"cr13_a03_u19","name":"Unit 19","path":"assets/content/cr/maze2/u19/data.json","phase":"B","unitGroup":1},{"description":"Cave Paintings","enabled":true,"id":"a18879dd-ad50-42a1-8069-29d55cbcc753","key":"cr13_a03_u20","name":"Unit 20","path":"assets/content/cr/maze2/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"4jPuVtqeaVuHQ39TYOeBA7","key":"cr13_a03_u21","name":"Skill Check","path":"assets/content/cr/maze2/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/idioms1/_common/animation/idioms1_r10.sg","reward":"idioms1_sfx.idioms1_reward","round":["idioms1_sfx.idioms1_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11]}],"code":"idioms1","icon":"activityIcons.a_idioms1_icon","id":"a8204a3a-8508-4896-a683-b9f75270e840","key":"cr13_a04","name":"Idioms 1","type":"vocabulary","units":[{"description":"Idiom Meanings","enabled":true,"id":"69456f5e-868c-4342-a097-2dc4c23fc740","key":"cr13_a04_u01","name":"Unit 1","path":"assets/content/cr/idioms1/u01/data.json","phase":"A","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"9f69228d-a4c9-421b-a6aa-09e419feee53","key":"cr13_a04_u02","name":"Unit 2","path":"assets/content/cr/idioms1/u02/data.json","phase":"A","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"2f0e4ccd-ab6e-419e-a333-b7c38883c0da","key":"cr13_a04_u03","name":"Unit 3","path":"assets/content/cr/idioms1/u03/data.json","phase":"A","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"7151a2f2-27f2-4136-8ce1-11ab35770039","key":"cr13_a04_u04","name":"Unit 4","path":"assets/content/cr/idioms1/u04/data.json","phase":"A","unitGroup":1},{"description":"Review (mixed units 1-4)","enabled":true,"id":"8637fcf6-ae93-4b58-853f-f019904bafb1","key":"cr13_a04_u05","name":"Unit 5","path":"assets/content/cr/idioms1/u05/data.json","phase":"A","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"5c619431-3674-4f62-9de6-11bcb52ace48","key":"cr13_a04_u06","name":"Unit 6","path":"assets/content/cr/idioms1/u06/data.json","phase":"B","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"9753f77f-9632-49cd-bafd-94da2974a0a9","key":"cr13_a04_u07","name":"Unit 7","path":"assets/content/cr/idioms1/u07/data.json","phase":"B","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"8f894c88-2f02-47c3-87e7-a20cb43da7ea","key":"cr13_a04_u08","name":"Unit 8","path":"assets/content/cr/idioms1/u08/data.json","phase":"B","unitGroup":1},{"description":"Idiom Meanings","enabled":true,"id":"114ce341-75d0-4886-b706-ebac10a0ca44","key":"cr13_a04_u09","name":"Unit 9","path":"assets/content/cr/idioms1/u09/data.json","phase":"B","unitGroup":1},{"description":"Reviews (mixed units 6-9)","enabled":true,"id":"fe565ac9-438f-4b99-8183-d4455a8a485c","key":"cr13_a04_u10","
1name":"Unit 10","path":"assets/content/cr/idioms1/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"71jG0dS7aqGZo6FtBJjPKb","key":"cr13_a04_u11","name":"Skill Check","path":"assets/content/cr/idioms1/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph2/_common/animation/pgrph2_r4.sg","placement":"cr/_common/animation/india/pgrph2/a_pgrph2_placement.sg","reward":"pgrph2_sfx.pgrph2_reward","round":["pgrph2_sfx.pgrph2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph2","icon":"activityIcons.a_passage_comp2_icon","id":"553285f4-a0cd-4cbd-bb45-827f0ea1eee4","key":"cr13_a05","name":"Passage Comprehension 2","type":"comprehension","units":[{"description":"The Great Idea","enabled":true,"id":"a2637bfe-2b64-424e-af88-ff83a1ba7b3c","key":"cr13_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph2/u01/data.json","phase":"A","unitGroup":1},{"description":"The Fishing Trip","enabled":true,"id":"08ffb7c4-3f0a-47ed-8b52-6ce745782059","key":"cr13_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph2/u02/data.json","phase":"A","unitGroup":2},{"description":"A Sweet Invention","enabled":true,"id":"cb8bd787-ae97-4416-8302-c287e9e0a9e4","key":"cr13_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph2/u03/data.json","phase":"A","unitGroup":3},{"description":"The Unbelievable Bamboo","enabled":true,"id":"112f6b3e-88bd-4105-8d17-4f20497702c8","key":"cr13_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph2/u04/data.json","phase":"A","unitGroup":4},{"description":"City of Trees","enabled":true,"id":"e472f561-0aed-4960-bb18-b54db3fb1ff6","key":"cr13_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph2/u05/data.json","phase":"A","unitGroup":5},{"description":"Nana\'s Special Medicine","enabled":true,"id":"f6857b4b-5199-492e-b4b7-b484cb24e8eb","key":"cr13_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph2/u06/data.json","phase":"A","unitGroup":6},{"description":"A Snail Story","enabled":true,"id":"5862dc63-c680-438d-bb00-ee74254b403f","key":"cr13_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph2/u07/data.json","phase":"A","unitGroup":7},{"description":"The Ant and the Dove","enabled":true,"id":"97d019bd-bb73-4771-94bd-d738b6b9f9af","key":"cr13_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph2/u08/data.json","phase":"A","unitGroup":8},{"description":"The Donkey and the Salt","enabled":true,"id":"451244db-807c-4551-81b3-9c98485380b6","key":"cr13_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph2/u09/data.json","phase":"A","unitGroup":9},{"description":"What Happened to the Giant Kangaroo?","enabled":true,"id":"34883d59-8bb7-48e8-8cb1-869c9ede641e","key":"cr13_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph2/u10/data.json","phase":"B","unitGroup":10},{"description":"The Clownfish\'s Poisonous Home","enabled":true,"id":"27c9c61e-6e09-4f33-a66d-6dc444e85450","key":"cr13_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph2/u11/data.json","phase":"B","unitGroup":11},{"description":"The Tricky Death Cap","enabled":true,"id":"084e0341-c420-404c-aff3-3ea50fa7adfb","key":"cr13_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph2/u12/data.json","phase":"B","unitGroup":12},{"description":"Play a Party Game","enabled":true,"id":"75fcdcf4-06d3-47a2-9668-c1f51ef525ca","key":"cr13_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph2/u13/data.json","phase":"B","unitGroup":13},{"description":"Tell the Truth","enabled":true,"id":"09c3edd4-51ba-4d5c-b8ae-64509211d3b7","key":"cr13_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph2/u14/data.json","phase":"B","unitGroup":14},{"description":"Bicycles on the Sidewalk","enabled":true,"id":"6b5488b9-8940-496a-a5e2-5288e7760d1e","key":"cr13_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph2/u15/data.json","phase":"B","unitGroup":15},{"description":"Today We Make Frybread","enabled":true,"id":"10613e3c-f73b-4468-98fc-595527947969","key":"cr13_a05_u16","name":"Unit 16","path":"assets/content/cr/pgrph2/u16/data.json","phase":"B","unitGroup":16},{"description":"A Record Jump","enabled":true,"id":"1fcb8bd1-e704-464d-8b8b-5f237d1ae172","isPlacement":true,"key":"cr13_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph2/u17/data.json","phase":"B","unitGroup":17},{"description":"A New Record!","enabled":true,"id":"1c31a33b-df30-46b7-b566-d12e93059df3","key":"cr13_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph2/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"4sGAOAreRtHxgmHcIaEoR5","key":"cr13_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph2/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/india/a_india_menu.sg","id":"7831fb20-c4d1-497c-8aa2-238a09341c59","key":"cr13","levelDescription":"Spelling Rules, Latin Suffixes, Passage Fluency, Idioms, Passage Comprehension","menuDescription":"The Indian Rainforest","name":"Level 13","panimation":"shell/panimation/india/a_india_panimation.sg","panimationIntro":"a_india_levelintro","theme":"india","warmupBackgroun
1d":"shell/warmups/india/a_india_warmup.sg","warmups":[{"id":"e764840a-d860-47ed-a96f-813f05cd85c4","key":"cr13_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/india/a01/u01/data.json","phase":"A","v2StudentPropKey":"a13A_warmup_fastfind_highscore"},{"id":"3d3286ca-d435-4621-bc88-26607b4875fe","key":"cr13_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/india/a02/u01/data.json","phase":"A","v2StudentPropKey":"a13A_warmup_supersort_highscore"},{"id":"802030c9-2650-4f7c-8690-5b3ac914ae51","key":"cr13_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/india/a01/u02/data.json","phase":"B","v2StudentPropKey":"a13B_warmup_fastfind_highscore"},{"id":"a7c4c8a7-9013-4088-a133-703456c2599f","key":"cr13_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/india/a02/u02/data.json","phase":"B","v2StudentPropKey":"a13B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/prefmng/_common/animation/prefmng_r10.sg","placement":"cr/_common/animation/japan/prefmng/a_prefmng_placement.sg","reward":"prefmng_sfx.prefmng_reward","round":["prefmng_sfx.prefmng_rounds"],"units":[1,2,3,4,5,6,7,8,9,10]}],"code":"prefmng","icon":"activityIcons.a_prefix_meanings_icon","id":"ee8a8cb0-e0a4-46db-9a68-aa0ce6923c84","key":"cr14_a01","name":"Prefix Meanings","type":"structure","units":[{"description":"Visual Sort (numeral prefixes)","enabled":true,"id":"7ad9bf9e-d264-4088-aef4-88ae12c66c7e","key":"cr14_a01_u01","name":"Unit 1","path":"assets/content/cr/prefmng/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (numeral prefixes)","enabled":true,"id":"faec25b4-2d42-4129-955e-151912466f8d","key":"cr14_a01_u02","name":"Unit 2","path":"assets/content/cr/prefmng/u02/data.json","phase":"A","unitGroup":1},{"description":"Auditory Recognition (semi, milli, multi, centi)","enabled":true,"id":"4529d34d-de8a-4235-8371-ec78474a73b1","key":"cr14_a01_u03","name":"Unit 3","path":"assets/content/cr/prefmng/u03/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (un, non, in, dis)","enabled":true,"id":"7865ea5a-3ec3-4ebc-b272-18894f194336","key":"cr14_a01_u04","name":"Unit 4","path":"assets/content/cr/prefmng/u04/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (review)","enabled":true,"id":"4093ffa5-8903-47f9-be75-23d79cb3d2c4","key":"cr14_a01_u05","name":"Unit 5","path":"assets/content/cr/prefmng/u05/data.json","phase":"A","unitGroup":3},{"description":"Auditory Recognition (con, pre, sub, re)","enabled":true,"id":"b48e6447-1c54-4c60-8a8d-1a503e30d6fb","key":"cr14_a01_u06","name":"Unit 6","path":"assets/content/cr/prefmng/u06/data.json","phase":"B","unitGroup":2},{"description":"Auditory Recognition (mis, dis, ex/e, in)","enabled":true,"id":"8d97fac5-6879-4f63-ac06-d019d11e0990","key":"cr14_a01_u07","name":"Unit 7","path":"assets/content/cr/prefmng/u07/data.json","phase":"B","unitGroup":2},{"description":"Auditory Recognition (trans, pro, super, de)","enabled":true,"id":"da7bad78-6665-484c-a158-e1f980c209cf","key":"cr14_a01_u08","name":"Unit 8","path":"assets/content/cr/prefmng/u08/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (review)","enabled":true,"id":"909c8f73-f2a9-4097-b8ab-3b5c4f7ac357","isPlacement":true,"key":"cr14_a01_u09","name":"Unit 9","path":"assets/content/cr/prefmng/u09/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"6CMUiHMX5c1mlRRnZok4XH","key":"cr14_a01_u10","name":"Skill Check","path":"assets/content/cr/prefmng/u10/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw6/_common/animation/sw6_r15.sg","reward":"sw6_sfx.sw6_reward","round":["sw6_sfx.sw6_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw6/_common/animation/sw6_r10.sg","reward":"sw6_sfx.sw6_reward","round":["sw6_sfx.sw6_rounds"],"units":[2,6,11,15]}],"code":"sw6","icon":"activityIcons.a_sight_words6_icon","id":"3e70b516-ede9-45a3-b858-9cb30629dfe7","key":"cr14_a02","name":"High-Frequency Words 6","type":"fluency","units":[{"description":"Recognition Task (gone, half, sure, busy, none)","enabled":true,"id":"21698ce0-ed4c-4164-9aab-fd820094f21b","key":"cr14_a02_u01","name":"Unit 1","path":"assets/content/cr/sw6/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (gone, half, sure, busy, none)","enabled":true,"id":"0f72d6b1-3cc2-4ab6-8b0f-0e1ddb4b2bd0","key":"cr14_a02_u02","name":"Unit 2","path":"assets/content/cr/sw6/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (gone, half, sure, busy, none)","enabled":true,"id":"b0171739-04b1-4114-84b0-638703d44043","key":"cr14_a02_u03","name":"Unit 3","path":"assets/content/cr/sw6/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (gone, half, sure, busy, none)","enabled":true,"id":"934eef14-e528-4ed9-b076-88a96fa35bdd","key":"cr14_a02_u04","name":"Unit 4","path":"assets/content/cr/sw6/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (should, above, carry, choose, ninth)","enabled":true,"id":"4567d0c8-4b0d-44fe-a6b7-933ccb3dc6c4","key":"cr14_a02_u05","name":"Unit 5","path":"assets/content/cr/sw6/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (should, above, carry, choose, ninth)","enabled":true,"id":"9cb82fe9-4b0d-4ff3-924f-8bb206be5e91","key":"cr14_a02_u06","name":"Unit 6","path":"assets/content/cr/sw6/u06/data.json","phase":"A","unitGroup":5},{"description":"Phrases (should, above, carry, choose, ninth)","enabled":true,"id":"546d4da2-0f3c-44e8-8a90-57f6b1fcdc31","key":"cr14_a02_u07","name":"Unit 7","path":"assets/content/cr/sw6/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (should, above, carry, choose, ninth)","enabled":true,"id":"e30ec2bc-daa3-4fb7-a24c-758f2be87b2f","key":"cr14_a02_u08","name":"Unit 8","path":"assets/content/cr/sw6/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"2067d2a9-eb73-45ab-ad46-656e527f8b34","key":"cr14_a02_u09","name":"Unit 9","path":"assets/content/cr/sw6/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (enough, touch, thought, rough, build)","enabled":true,"id":"60ccad62-cb78-408d-84a0-42b874c97790","key":"cr14_a02_u10","
1name":"Unit 10","path":"assets/content/cr/sw6/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (enough, touch, thought, rough, build)","enabled":true,"id":"f8f53040-136a-4119-925a-b777d6de4768","key":"cr14_a02_u11","name":"Unit 11","path":"assets/content/cr/sw6/u11/data.json","phase":"B","unitGroup":6},{"description":"Phrases (enough, touch, thought, rough, build)","enabled":true,"id":"770ff47e-193b-4938-8578-a4fc5dba1ab4","key":"cr14_a02_u12","name":"Unit 12","path":"assets/content/cr/sw6/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (enough, touch, thought, rough, build)","enabled":true,"id":"dab76cc2-db06-4252-9750-b4f55519fc23","key":"cr14_a02_u13","name":"Unit 13","path":"assets/content/cr/sw6/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (tough, against, brought, sugar, almost)","enabled":true,"id":"abf5bbf8-7df9-4ae4-a106-78b7656905dd","key":"cr14_a02_u14","name":"Unit 14","path":"assets/content/cr/sw6/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (tough, against, brought, sugar, almost)","enabled":true,"id":"4c2bc830-2378-4971-9cef-47b9e18cb437","key":"cr14_a02_u15","name":"Unit 15","path":"assets/content/cr/sw6/u15/data.json","phase":"B","unitGroup":7},{"description":"Phrases (tough, against, brought, sugar, almost)","enabled":true,"id":"1e7c00b1-eeb6-4a06-915e-0bee991174ad","key":"cr14_a02_u16","name":"Unit 16","path":"assets/content/cr/sw6/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (tough, against, brought, sugar, almost)","enabled":true,"id":"d830
1df28-5dea-45aa-8d3f-a339117f0830","key":"cr14_a02_u17","name":"Unit 17","path":"assets/content/cr/sw6/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"1039a893-da7b-4ed3-a823-604888b3bcbb","key":"cr14_a02_u18","name":"Unit 18","path":"assets/content/cr/sw6/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"d88779d9-0e2f-4ac3-a0f5-a6524dde7c43","key":"cr14_a02_u19","name":"Unit 19","path":"assets/content/cr/sw6/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"5gr2O4GI3btdYgznBnqQsv","key":"cr14_a02_u20","name":"Skill Check","path":"assets/content/cr/sw6/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze3/_common/animation/maze3_r10.sg","reward":"maze3_sfx.maze3_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]}],"code":"maze3","icon":"activityIcons.a_passage_fluency3_icon","id":"25475664-43ce-4e91-bbe1-675c23a6ecb9","key":"cr14_a03","name":"Passage Fluency 3","type":"fluency","units":[{"description":"Learning to Swim","enabled":true,"id":"9e45c186-0c30-4574-bfc9-93c0f5eca0d7","key":"cr14_a03_u01","name":"Unit 1","path":"assets/content/cr/maze3/u01/data.json","phase":"A","unitGroup":1},{"description":"Yayoi Kusama","enabled":true,"id":"33ef452a-7c03-43a8-9a28-599f8fbddb63","key":"cr14_a03_u02","name":"Unit 2","path":"assets/content/cr/maze3/u02/data.json","phase":"A","unitGroup":1},{"description":"Gestures Around the World","enabled":true,"id":"a8a62c46-0725-4977-b5e1-8226dd0d636c","key":"cr14_a03_u03","name":"Unit 3","path":"assets/content/cr/maze3/u03/data.json","phase":"A","unitGroup":1},{"description":"Building Sand Castles","enabled":true,"id":"91ff69a8-ee8e-4f56-951e-6adb888f1f6c","key":"cr14_a03_u04","name":"Unit 4","path":"assets/content/cr/maze3/u04/data.json","phase":"A","unitGroup":1},{"description":"Amber\'s Party","enabled":true,"id":"05d91cc7-0788-4f2d-afd0-d4f30d23d74e","key":"cr14_a03_u05","name":"Unit 5","path":"assets/content/cr/maze3/u05/data.json","phase":"A","unitGroup":1},{"description":"A New Way to Have Fun","enabled":true,"id":"f7314e70-e0d5-4645-9fd2-159d98e8377f","key":"cr14_a03_u06","name":"Unit 6","path":"assets/content/cr/maze3/u06/data.json","phase":"A","unitGroup":1},{"description":"Lightning Safety","enabled":true,"id":"eceb816d-e879-4c95-a211-4e8a20c954cd","key":"cr14_a03_u07","name":"Unit 7","path":"assets/content/cr/maze3/u07/data.json","phase":"A","unitGroup":1},{"description":"Building Bridges","enabled":true,"id":"0906823d-0854-45fb-878b-236eacd3494f","key":"cr14_a03_u08","name":"Unit 8","path":"assets/content/cr/maze3/u08/data.json","phase":"A","unitGroup":1},{"description":"The Planet Earth","enabled":true,"id":"790322c5-9c6d-4a66-ab36-99e089e6c921","key":"cr14_a03_u09","name":"Unit 9","path":"assets/content/cr/maze3/u09/data.json","phase":"A","unitGroup":1},{"description":"A Trip to the Farm","enabled":true,"id":"75cb230e-f4c7-4f78-9f5c-2acfea2fb311","key":"cr14_a03_u10","name":"Unit 10","path":"assets/content/cr/maze3/u10/data.json","phase":"A","unitGroup":1},{"description":"Hermit Crabs","enabled":true,"id":"59924950-2ec0-4f39-a667-b0108e20fdcb","key":"cr14_a03_u11","name":"Unit 11","path":"assets/content/cr/maze3/u11/data.json","phase":"B","unitGroup":1},{"description":"Animal Helpers","enabled":true,"id":"dc323b01-ab40-428e-81cf-ba716ac65b93","key":"cr14_a03_u12","name":"Unit 12","path":"assets/content/cr/maze3/u12/data.json","phase":"B","unitGroup":1},{"description":"Pablo\'s Problem","enabled":true,"id":"d5f7f4a3-8b2a-495c-ac71-f89f17152c2f","key":"cr14_a03_u13","name":"Unit 13","path":"assets/content/cr/maze3/u13/data.json","phase":"B","unitGroup":1},{"description":"Ellen at the Park","enabled":true,"id":"e6b2d049-0c34-486b-8fd5-1c77a389d7ae","key":"cr14_a03_u14","name":"Unit 14","path":"assets/content/cr/maze3/u14/data.json","phase":"B","unitGroup":1},{"description":"Insect Cities","enabled":true,"id":"cb905dce-8058-4d8a-8726-eac0e3e48d69","key":"cr14_a03_u15","name":"Unit 15","path":"assets/content/cr/maze3/u15/data.json","phase":"B","unitGroup":1},{"description":"The School Fair","enabled":true,"id":"7a7ad28c-e8db-42e5-961a-e20e90036d16","key":"cr14_a03_u16","name":"Unit 16","path":"assets/content/cr/maze3/u16/data.json","phase":"B","unitGroup":1},{"description":"The Housewarming Party","enabled":true,"id":"fc067944-013d-4ccb-a891-697c315b1c2b","key":"cr14_a03_u17","name":"Unit 17","path":"assets/content/cr/maze3/u17/data.json","phase":"B","unitGroup":1},{"description":"The Sport of Log Rolling","enabled":true,"id":"ddd5d3e8-cadb-4f23-b3c2-f42a92cb7365","key":"cr14_a03_u18","name":"Unit 18","path":"assets/content/cr/maze3/u18/data.json","phase":"B","unitGroup":1},{"description":"Lucky Ladybugs","enabled":true,"id":"7cd6df46-847d-4906-aa29-cac80345fd5a","key":"cr14_a03_u19","name":"Unit 19","path":"assets/content/cr/maze3/u19/data.json","phase":"B","unitGroup":1},{"description":"Missing Homework","enabled":true,"id":"fd46e5ea-53fa-4be6-8272-a19341f70c85","key":"cr14_a03_u20","name":"Unit 20","path":"assets/content/cr/maze3/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"5CyVpQCI5HGQAMDrwE70Yw","key":"cr14_a03_u21","name":"Skill Check","path":"assets/content/cr/maze3/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/analog/_common/animation/analog_r12.sg","reward":"analog_sfx.analog_reward","round":["analog_sfx.analog_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}],"code":"analog","icon":"activityIcons.a_simple_analogies_icon","id":"9a7c35fe-dcc7-4ed5-94f7-196eb7d967a3","key":"cr14_a04","name":"Simple Analogies","type":"vocabulary","units":[{"description":"Identifying Related Words (antonyms)","enabled":true,"id":"287cbd2c-591c-4226-8984-fcf18a670415","key":"cr14_a04_u01","name":"Unit 1","path":"assets/content/cr/analog/u01/data.json","phase":"A","unitGroup":1},{"description":"Recognizing Relationships (antonyms)","enabled":true,"id":"8a1d5fc1-aac4-4170-bfca-9b9c20c62653","key":"cr14_a04_u02","name":"Unit 2","path":"assets/content/cr/analog/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Related Words (object to feature)","enabled":true,"id":"9d53a67f-d7c6-4069-90c8-b75d8da1c6ec","key":"cr14_a04_u03","name":"Unit 3","path":"assets/content/cr/analog/u03/data.json","phase":"A","unitGroup":1},{"description":"Recognizing Relationships (object to feature)","enabled":true,"id":"a1544c6a-af98-4e72-a719-bf42af384f64","key":"cr14_a04_u04","name":"Unit 4","path":"assets/content/cr/analog/u04/data.json","phase":"A","unitGroup":2},{"description":"Identifying Related Words (part to whole)","enabled":true,"id":"78bf60df-53e8-4143-a4c7-911b78c5d9ce","key":"cr14_a04_u05","name":"Unit 5","path":"assets/content/cr/analog/u05/data.json","phase":"A","unitGroup":1},{"description":"Recognizing Relationships (part to whole)","enabled":true,"id":"9100ca91-4c53-48e4-9f4f-e976db7b08a4","key":"cr14_a04_u06","name":"Unit 6","path":"assets/content/cr/analog/u06/data.json","phase":"A","unitGroup":2},{"description":"Analogy Completion (mixed relationships)","enabled":true,"id":"53efc3c0-dd50-416f-8ca7-c71596f26d79","key":"cr14_a04_u07","name":"Unit 7","path":"assets/content/cr/analog/u07/data.json","phase":"A","unitGroup":3},{"description":"Identifying Related Words (action to object)","enabled":true,"id":"23eff87f-904f-481d-8f54-2792e919cbf4","key":"cr14_a04_u08","name":"Unit 8","path":"assets/content/cr/analog/u08/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (action to object)","enabled":true,"id":"a1026bbf-78be-456a-aca0-430db02f34f8","key":"cr14_a04_u09","name":"Unit 9","path":"assets/content/cr/analog/u09/data.json","phase":"B","unitGroup":2},{"description":"Identifying Related Words (object to place)","enabled":true,"id":"a4be5dc4-9754-4cc4-96c6-f2a728c481d2","key":"cr14_a04_u10","
1name":"Unit 10","path":"assets/content/cr/analog/u10/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (object to place)","enabled":true,"id":"2a263103-5f83-41ff-9be8-0866d6dc8957","key":"cr14_a04_u11","name":"Unit 11","path":"assets/content/cr/analog/u11/data.json","phase":"B","unitGroup":2},{"description":"Identifying Related Words (synonyms)","enabled":true,"id":"e8e0fbed-9f83-4541-b6d9-ecdd8447d372","key":"cr14_a04_u12","name":"Unit 12","path":"assets/content/cr/analog/u12/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (synonyms)","enabled":true,"id":"b813cbbe-f9ca-43db-ba9b-724f9990f35c","key":"cr14_a04_u13","name":"Unit 13","path":"assets/content/cr/analog/u13/data.json","phase":"B","unitGroup":2},{"description":"Analogy Completion (mixed relationships)","enabled":true,"id":"bd8ac346-4a93-412d-9115-401abafed9be","key":"cr14_a04_u14","name":"Unit 14","path":"assets/content/cr/analog/u14/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"7o31BafmdTkOv8PBAatkcN","key":"cr14_a04_u15","name":"Skill Check","path":"assets/content/cr/analog/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph3/_common/animation/pgrph3_r5.sg","placement":"cr/_common/animation/japan/pgrph3/a_pgrph3_placement.sg","reward":"pgrph3_sfx.pgrph3_reward","round":["pgrph3_sfx.pgrph3_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph3","icon":"activityIcons.a_passage_comp3_icon","id":"f7a1f179-c7cf-42e2-901e-1d364ae0a03e","key":"cr14_a05","name":"Passage Comprehension 3","type":"comprehension","units":[{"description":"Louis Braille","enabled":true,"id":"b5b77096-3e11-4691-967a-9e859a603e8b","key":"cr14_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph3/u01/data.json","phase":"A","unitGroup":1},{"description":"The Invasion","enabled":true,"id":"3fefa14e-f1b8-4915-ab92-d0ab45ba5f3c","key":"cr14_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph3/u02/data.json","phase":"A","unitGroup":2},{"description":"Then and Now: An Interview with Sally Luff, My Grandmother","enabled":true,"id":"69726af0-a7e4-4d43-9068-1e3b0dbf2262","key":"cr14_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph3/u03/data.json","phase":"A","unitGroup":3},{"description":"Finding Home by the Water","enabled":true,"id":"9c594ff9-9492-436b-97d0-eb137bb1669b","key":"cr14_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph3/u04/data.json","phase":"A","unitGroup":4},{"description":"Glaciers","enabled":true,"id":"62a66fab-9524-4786-bcdf-bdb28cb754b9","key":"cr14_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph3/u05/data.json","phase":"A","unitGroup":5},{"description":"Watery Forest","enabled":true,"id":"b953f9ce-2bcb-4403-b3f4-e2bfff0040ec","key":"cr14_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph3/u06/data.json","phase":"A","unitGroup":6},{"description":"Interview with an Author: Cynthia Leitich Smith","enabled":true,"id":"ba68b257-0096-43e6-bffd-9c375c14d6ec","key":"cr14_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph3/u07/data.json","phase":"A","unitGroup":7},{"description":"Nikki\'s New Shoes","enabled":true,"id":"cc654d2d-6eda-4e2d-a885-3aa775ab560c","key":"cr14_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph3/u08/data.json","phase":"A","unitGroup":8},{"description":"Cricket\'s Songs","enabled":true,"id":"5cdc9646-dfc1-4116-9dbc-5adca8762125","key":"cr14_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph3/u09/data.json","phase":"A","unitGroup":9},{"description":"Harlem Renaissance","enabled":true,"id":"0de00696-e592-49fb-95a6-8a4c080e8343","key":"cr14_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph3/u10/data.json","phase":"B","unitGroup":10},{"description":"Yusef Learns Tatreez","enabled":true,"id":"68ac6ae2-5d37-46fc-8c54-3aca6a67095f","key":"cr14_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph3/u11/data.json","phase":"B","unitGroup":11},{"description":"Secrets of Drawing Revealed!","enabled":true,"id":"6618155b-bee1-426e-96ab-cf4e13606a1a","key":"cr14_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph3/u12/data.json","phase":"B","unitGroup":12},{"description":"Seeds on the Move","enabled":true,"id":"c3baa79c-1a46-4f80-bd8c-c3a365783181","key":"cr14_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph3/u13/data.json","phase":"B","unitGroup":13},{"description":"Strange, Squishy . . . and Smart!","enabled":true,"id":"3d1dbdb6-5ccc-44cd-bafe-cf37865dc4e8","isPlacement":true,"key":"cr14_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph3/u14/data.json","phase":"B","unitGroup":14},{"description":"Light Moths, Dark Moths","enabled":true,"id":"c43789b0-136f-4b8e-b912-7fc2db89621e","key":"cr14_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph3/u15/data.json","phase":"B","unitGroup":15},{"description":"A Baklava Birthday","enabled":true,"id":"4d1847f4-58f0-4982-8832-b09a5b9f8c5e","key":"cr14_a05_u16","
1name":"Unit 16","path":"assets/content/cr/pgrph3/u16/data.json","phase":"B","unitGroup":16},{"description":"A Blue-Ribbon Friend","enabled":true,"id":"6b64f93b-0213-4a9c-8a98-10445ad102d2","key":"cr14_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph3/u17/data.json","phase":"B","unitGroup":17},{"description":"Dear Advisers","enabled":true,"id":"984375a8-072d-4d5c-bbbf-12771d973fbb","key":"cr14_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph3/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"3C5suG3soqWJReOEerPjta","key":"cr14_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph3/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/japan/a_japan_menu.sg","id":"ac0272b1-fcfe-4698-9e82-0f604962e48b","key":"cr14","levelDescription":"Prefix Meanings, High-Frequency Words, Passage Fluency, Simple Analogies, Passage Comprehension","menuDescription":"A Japanese Garden","name":"Level 14","panimation":"shell/panimation/japan/a_japan_panimation.sg","panimationIntro":"a_japan_levelintro","theme":"japan","warmupBackground":"shell/warmups/japan/a_japan_warmup.sg","warmups":[{"id":"f951f5ca-bb6d-468f-a32c-c7027f5a5803","key":"cr14_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/japan/a01/u01/data.json","phase":"A","v2StudentPropKey":"a14A_warmup_fastfind_highscore"},{"id":"958a810f-2689-4f45-972d-6c2a8ee75e06","key":"cr14_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/japan/a02/u01/data.json","phase":"A","v2StudentPropKey":"a14A_warmup_grabgo_highscore"},{"id":"cc6fe772-c5de-4575-a79c-d2b28ac75e26","key":"cr14_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/japan/a01/u02/data.json","phase":"B","v2StudentPropKey":"a14B_warmup_fastfind_highscore"},{"id":"c56f368b-79ec-4d5f-92ca-4a75e0b4027d","key":"cr14_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/japan/a02/u02/data.json","phase":"B","v2StudentPropKey":"a14B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/vocstrat1/_common/animation/vocstrat1_r8.sg","placement":"cr/_common/animation/china/vocstrat1/a_vocstrat1_placement.sg","reward":"vocstrat1_sfx.vocstrat1_reward","round":["vocstrat1_sfx.vocstrat1_rounds"],"units":[1,4,9,12]},{"path":"cr/vocstrat1/_common/animation/vocstrat1_r6.sg","reward":"vocstrat1_sfx.vocstrat1_reward","round":["vocstrat1_sfx.vocstrat1_rounds"],"units":[2,3,5,6,7,8,10,11,13,14,15,16,17]}],"code":"vocstrat1","icon":"activityIcons.a_vocstrat1_icon","id":"63e481ce-0150-420f-a219-fa4f309e5640","key":"cr15_a01","name":"Vocabulary Strategies 1","type":"structure","units":[{"description":"Word Construction (Compound Words)","enabled":true,"id":"88e4205d-f7cd-4563-8313-4b3678c2faba","key":"cr15_a01_u01","name":"Unit 1","path":"assets/content/cr/vocstrat1/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Meaning (Compound Words)","enabled":true,"id":"233401d8-8b39-4524-94d5-3c55a704e353","key":"cr15_a01_u02","name":"Unit 2","path":"assets/content/cr/vocstrat1/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Meaning (Compound Words)","enabled":true,"id":"592326e3-8207-4231-93e1-5520e138f26f","key":"cr15_a01_u03","name":"Unit 3","path":"assets/content/cr/vocstrat1/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (semi-, mis-, non-)","enabled":true,"id":"e4432e28-5492-4636-9265-ebfef61d504c","key":"cr15_a01_u04","name":"Unit 4","path":"assets/content/cr/vocstrat1/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Meaning (semi-, mis-, non-)","enabled":true,"id":"6d0c02c9-0134-4d10-82ee-8c0c34e01bc4","key":"cr15_a01_u05","name":"Unit 5","path":"assets/content/cr/vocstrat1/u05/data.json","phase":"A","unitGroup":5},{"description":"Identifying Meaning (semi-, mis-, non-)","enabled":true,"id":"4157bb06-5355-43a9-a60b-bf8f18a32ea8","key":"cr15_a01_u06","name":"Unit 6","path":"assets/content/cr/vocstrat1/u06/data.json","phase":"A","unitGroup":6},{"description":"Passage Comprehension (Surprise On The Beach)","enabled":true,"id":"5e0598c7-58db-4e77-8307-e56ecf8d97ee","key":"cr15_a01_u07","name":"Unit 7","path":"assets/content/cr/vocstrat1/u07/data.json","phase":"A","unitGroup":7},{"description":"Passage Comprehension (Frogs Around The World)","enabled":true,"id":"949c73ba-416e-4a7b-82de-b03579d7085c","key":"cr15_a01_u08","name":"Unit 8","path":"assets/content/cr/vocstrat1/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Construction (pre-, re-, un-)","enabled":true,"id":"99046393-41a3-44e3-aaa1-1f8be53e0666","key":"cr15_a01_u09","name":"Unit 9","path":"assets/content/cr/vocstrat1/u09/data.json","phase":"B","unitGroup":9},{"description":"Identifying Meaning (pre-, re-, un-)","enabled":true,"id":"6c938dec-0d25-45dd-8f09-cc181dafb076","key":"cr15_a01_u10","name":"Unit 10","path":"assets/content/cr/vocstrat1/u10/data.json","phase":"B","unitGroup":10},{"description":"Identifying Meaning (pre-, re-, un-)","enabled":true,"id":"cf0ee27c-13a5-4ea2-afbb-689622c44df1","key":"cr15_a01_u11","name":"Unit 11","path":"assets/content/cr/vocstrat1/u11/data.json","phase":"B","unitGroup":11},{"description":"Word Construction (-er, -able, -ly)","enabled":true,"id":"305e8f08-a8d8-4d0e-9703-52da40eeef4b","isPlacement":true,"key":"cr15_a01_u12","name":"Unit 12","path":"assets/content/cr/vocstrat1/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (-er, -able, -ly)","enabled":true,"id":"7cfdf180-e151-46
1d4-b24f-740a2fc50b83","key":"cr15_a01_u13","name":"Unit 13","path":"assets/content/cr/vocstrat1/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Meaning (-er, -able, -ly)","enabled":true,"id":"62e93bdb-c17a-43b8-b791-7faf0ff8c081","key":"cr15_a01_u14","name":"Unit 14","path":"assets/content/cr/vocstrat1/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Comprehension (Surfing in South America)","enabled":true,"id":"06ef156c-c9d9-499c-ae60-24ccd48ab0d7","key":"cr15_a01_u15","name":"Unit 15","path":"assets/content/cr/vocstrat1/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (Cave Diving)","enabled":true,"id":"7faf9d4d-d657-4f2a-8f9b-600494902593","key":"cr15_a01_u16","name":"Unit 16","path":"assets/content/cr/vocstrat1/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"21qxQwa4NK2cgGE1x4iptI","key":"cr15_a01_u17","name":"Skill Check","path":"assets/content/cr/vocstrat1/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/fluency1/_common/animation/fluency1_r12.sg","reward":"fluency1_sfx.fluency1_reward","round":["fluency1_sfx.fluency1_rounds"],"units":[1,2,4,6,7,9,11]},{"path":"cr/fluency1/_common/animation/fluency1_r6.sg","reward":"fluency1_sfx.fluency1_reward","round":["fluency1_sfx.fluency1_rounds"],"units":[3,5,8,10]}],"code":"fluency1","icon":"activityIcons.a_fluency1_icon","id":"ca5fccc0-f09e-4437-9529-c77bd820c716","key":"cr15_a02","name":"Fluent Reading 1","type":"fluency","units":[{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"595382dd-a911-4afd-b961-d53dba225959","key":"cr15_a02_u01","name":"Unit 1","path":"assets/content/cr/fluency1/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"3d29a10d-d192-4037-8cd4-26bb2dea9d0a","key":"cr15_a02_u02","name":"Unit 2","path":"assets/content/cr/fluency1/u02/data.json","phase":"A","unitGroup":1},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"3fb722a9-d51b-4389-8897-7f56ac5ae5a9","key":"cr15_a02_u03","name":"Unit 3","path":"assets/content/cr/fluency1/u03/data.json","phase":"A","unitGroup":2},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"76fef3f6-018d-4379-9cfc-f48f9881cacd","key":"cr15_a02_u04","name":"Unit 4","path":"assets/content/cr/fluency1/u04/data.json","phase":"A","unitGroup":3},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"b5ad54ca-c998-4f42-9091-f629319968e8","key":"cr15_a02_u05","name":"Unit 5","path":"assets/content/cr/fluency1/u05/data.json","phase":"A","unitGroup":4},{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"2a6d826d-0417-45e0-8b40-1197b9802b4b","key":"cr15_a02_u06","name":"Unit 6","path":"assets/content/cr/fluency1/u06/data.json","phase":"B","unitGroup":1},{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"920170af-3db9-44fb-977e-e93424a0c46d","key":"cr15_a02_u07","name":"Unit 7","path":"assets/content/cr/fluency1/u07/data.json","phase":"B","unitGroup":1},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"b6b45a18-f054-4650-9a08-1599f035a20e","key":"cr15_a02_u08","name":"Unit 8","path":"assets/content/cr/fluency1/u08/data.json","phase":"B","unitGroup":2},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"abd40b82-9916-4dfd-a94e-7b6b365f7b38","key":"cr15_a02_u09","name":"Unit 9","path":"assets/content/cr/fluency1/u09/data.json","phase":"B","unitGroup":3},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"7303f1c7-2c0e-4af6-a38b-f56516e6b98d","key":"cr15_a02_u10","name":"Unit 10","path":"assets/content/cr/fluency1/u10/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"3LEcjMIGvq5NV4O9jFqZE5","key":"cr15_a02_u11","name":"Skill Check","path":"assets/content/cr/fluency1/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/avocab1/_common/animation/avocab1_r5.sg","placement":"cr/_common/animation/china/avocab1
1/a_avocab1_placement.sg","reward":"avocab1_sfx.avocab1_reward","round":["avocab1_sfx.avocab1_rounds"],"units":[1,2,3,6,7,8,11,12,13,16,17,18]},{"path":"cr/avocab1/_common/animation/avocab1_r0.sg","reward":"avocab1_sfx.avocab1_reward","round":["avocab1_sfx.avocab1_rounds"],"units":[4,5,9,10,14,15,19,20,21]}],"code":"avocab1","icon":"activityIcons.a_avocab1_icon","id":"cfa7aa67-665c-4a0b-89c5-1a1a6b0aa52a","key":"cr15_a03","name":"Academic Vocabulary 1","type":"vocabulary","units":[{"description":"Passage Comprehension (Not Just Any Race)","enabled":true,"id":"e5ffdb1b-2771-4feb-aaf1-40f129e7c847","key":"cr15_a03_u01","name":"Unit 1","path":"assets/content/cr/avocab1/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Word Meaning (achieve, attempt, challenging, compete, however)","enabled":true,"id":"bb7cdb8c-2a0f-4663-914c-d70ad5c487bf","key":"cr15_a03_u02","name":"Unit 2","path":"assets/content/cr/avocab1/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (achieve, attempt, challenging, compete, however)","enabled":true,"id":"e22f69d5-d5eb-4a82-99b7-eaf2ea399e10","key":"cr15_a03_u03","name":"Unit 3","path":"assets/content/cr/avocab1/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Sort (achieve, attempt, challenging, compete, however)","enabled":true,"id":"7dfed4b5-39dc-4066-a10c-00292891e178","key":"cr15_a03_u04","name":"Unit 4","path":"assets/content/cr/avocab1/u04/data.json","phase":"A","unitGroup":4},{"description":"Passage Completion (achieve, attempt, challenging, compete, however)","enabled":true,"id":"5d990dd3-d712-45c0-bab7-b138f90ca35a","key":"cr15_a03_u05","name":"Unit 5","path":"assets/content/cr/avocab1/u05/data.json","phase":"A","unitGroup":5},{"description":"Passage Comprehension (Time For Play)","enabled":true,"id":"68cf0c65-105f-468c-9038-6c52925a611b","key":"cr15_a03_u06","name":"Unit 6","path":"assets/content/cr/avocab1/u06/data.json","phase":"A","unitGroup":6},{"description":"Identifying Word Meaning (benefit, conclude, during, improve, physical)","enabled":true,"id":"323fdd4b-4123-4ada-8294-16e02285f5f2","key":"cr15_a03_u07","name":"Unit 7","path":"assets/content/cr/avocab1/u07/data.json","phase":"A","unitGroup":7},{"description":"Sentence Completion (benefit, conclude, during, improve, physical)","enabled":true,"id":"33d1c69e-937a-4b23-ab55-8ea03db26120","key":"cr15_a03_u08","name":"Unit 8","path":"assets/content/cr/avocab1/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Sort (benefit, conclude, during, improve, physical)","enabled":true,"id":"9b93a538-8c25-4fa2-ab58-4058cce464d4","key":"cr15_a03_u09","name":"Unit 9","path":"assets/content/cr/avocab1/u09/data.json","phase":"A","unitGroup":9},{"description":"Passage Completion (benefit, conclude, during, improve, physical)","enabled":true,"id":"77c9716e-ee91-497a-bbcc-b3bbee1c788f","key":"cr15_a03_u10","name":"Unit 10","path":"assets/content/cr/avocab1/u10/data.json","phase":"A","unitGroup":10},{"description":"Passage Comprehension (Voters Decide)","enabled":true,"id":"f0b13ea9-5e3e-4fd5-b61e-6f66c1635059","isPlacement":true,"key":"cr15_a03_u11","name":"Unit 11","path":"assets/content/cr/avocab1/u11/data.json","phase":"B","unitGroup":11},{"description":"Identifying Word Meaning (although, candidate, office, policy, represent)","enabled":true,"id":"331e99c9-fa92-433f-b84a-4c813c117b33","key":"cr15_a03_u12","name":"Unit 12","path":"assets/content/cr/avocab1/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (although, candidate, office, policy, represent)","enabled":true,"id":"b32da21a-fa54-417d-93ee-f107d6abd7c1","key":"cr15_a03_u13","name":"Unit 13","path":"assets/content/cr/avocab1/u13/data.json","phase":"B","unitGroup":13},{"description":"Word Sort (although, candidate, office, policy, represent)","enabled":true,"id":"a317d1cb-3a25-4cdd-bc49-2660c3154483","key":"cr15_a03_u14","name":"Unit 14","path":"assets/content/cr/avocab1/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Completion (although, candidate, office, policy, represent)","enabled":true,"id":"d01429f8-fa15-4814-a9ff-d02c5f64e533","key":"cr15_a03_u15","name":"Unit 15","path":"assets/content/cr/avocab1/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (Gone Forever)","enabled":true,"id":"319d908b-436f-439b-914a-25b06aa1f299","key":"cr15_a03_u16","name":"Unit 16","path":"assets/content/cr/avocab1/u16/data.json","phase":"B","unitGroup":16},{"description":"Identifying Word Meaning (commonly, environment, extinction, impact, species)","enabled":true,"id":"ebcfdbb5-9ca3-4ede-b929-aa031a8b0b1f","key":"cr15_a03_u17","name":"Unit 17","path":"assets/content/cr/avocab1/u17/data.json","phase":"B","unitGroup":17},{"description":"Sentence Completion (commonly, environment, extinction, impact, species)","enabled":true,"id":"13e3815b-7dbe-4957-bc75-27130f6ec8cc","key":"cr15_a03_u18","name":"Unit 18","path":"assets/content/cr/avocab1/u18/data.json","phase":"B","unitGroup":18},{"description":"Word Sort (commonly, environment, extinction, impact, species)","enabled":true,"id":"b84761b2-9458-4c16-ae56-13d7a500d20c","key":"cr15_a03_u19","name":"Unit 19","path":"assets/content/cr/avocab1/u19/data.json","phase":"B","unitGroup":19},{"description":"Passage Completion (commonly, environment, extinction, impact, species)","enabled":true,"id":"dc9749fc-77fc-45bb-865c-b46558e0b04f","key":"cr15_a03_u20","name":"Unit 20","path":"assets/content/cr/avocab1/u20/data.json","phase":"B","unitGroup":20},{"description":"Skill Check","enabled":true,"id":"2uwZRivAoX8fQrrN5AAviK","key":"cr15_a03_u21","name":"Skill Check","path":"assets/content/cr/avocab1/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/grmmr1/_common/animation/grmmr1_r12.sg","reward":"grmmr1_sfx.grmmr1_reward","round":["grmmr1_sfx.grmmr1_rounds"],"units":[1,13,14,15,17]},{"path":"cr/grmmr1/_common/animation/grmmr1_r10.sg","reward":"grmmr1_sfx.grmmr1_reward","round":["grmmr1_sfx.grmmr1_rounds"],"units":[2,3,4,5,6,7,8,9,10,11,12,16]}],"code":"grmmr1","icon":"activityIcons.a_grmmr1_icon","id":"690dc0d8-595f-4add-bfb7-ac66bf96afa5","key":"cr15_a04","name":"Grammar|Concepts 1","type":"comprehension","units":[{"description":"Identifying Sentence Parts (Noun/Verb)","enabled":true,"id":"49b42425-92fc-4e9a-8d1c-b0ef506a3200","key":"cr15_a04_u01","name":"Unit 1","path":"assets/content/cr/grmmr1/u01/data.json","phase":"A","unitGroup":1},{"description":"Sentence Completion (Singular Pronouns)","enabled":true,"id":"7d0811c4-3778-4fdf-9d10-34a726555bdc","key":"cr15_a04_u02","name":"Unit 2","path":"assets/content/cr/grmmr1/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (Plural Pronouns)","enabled":true,"id":"9dfec886-43cb-4974-b3fa-3ea854ba1537","key":"cr15_a04_u03","name":"Unit 3","path":"assets/content/cr/grmmr1/u03/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion: Typing (Past and Present Tense Verbs)","enabled":true,"id":"6a73ef2e-25cc-4731-9548-0be691c6d145","key":"cr15_a04_u04","name":"Unit 4","path":"assets/content/cr/grmmr1/u04/data.json","phase":"A","unitGroup":4},{"description":"Sentence Completion (Future Tense Verbs)","enabled":true,"id":"4fa7e6f9-49e8-4c9f-9c25-6900c99eabdb","key":"cr15_a04_u05","name":"Unit 5","path":"assets/content/cr/grmmr1/u05/data.json","phase":"A","unitGroup":5},{"description":"Sentence Completion (Prepositional Phrases)","enabled":true,"id":"a21aced3-bb18-4f21-8610-ff4ec50a9476","key":"cr15_a04_u06","name":"Unit 6","path":"assets/content/cr/grmmr1/u06/data.json","phase":"A","unitGroup":6},{"description":"Sentence Completion (Adverbs)","enabled":true,"id":"e7aa39ae-bcf2-44ab-aae5-4d297ab7842e","key":"cr15_a04_u07","name":"Unit 7","path":"assets/content/cr/grmmr1/u07/data.json","phase":"A","unitGroup":7},{"description":"Sentence Completion (Adjectives)","enabled":true,"id":"fda95148-cb50-457e-8ece-7c326170a5ef","key":"cr15_a04_u08","name":"Unit 8","path":"assets/content/cr/grmmr1/u08/data.json","phase":"A","unitGroup":8},{"description":"Sentence Construction (Review)","enabled":true,"id":"3162564b-f68d-4cd6-9c05-525d347f4475","key":"cr15_a04_u09","name":"Unit 9","path":"assets/content/cr/grmmr1/u09/data.json","phase":"B","unitGroup":9},{"description":"Identifying Sentence Parts (Subject/Predicate)","enabled":true,"id":"829e9478-071b-4801-b3ba-96b48e3c5eaf","key":"cr15_a04_u10","
1name":"Unit 10","path":"assets/content/cr/grmmr1/u10/data.json","phase":"B","unitGroup":10},{"description":"Identifying Sentence Parts (Simple Subject/Simple Predicate)","enabled":true,"id":"e19e611f-e7c2-45c5-b40c-fbcdffb82ab4","key":"cr15_a04_u11","name":"Unit 11","path":"assets/content/cr/grmmr1/u11/data.json","phase":"B","unitGroup":11},{"description":"Identifying Sentence Parts (Simple Subject/Simple Predicate)","enabled":true,"id":"41ebc5c2-914a-4d80-b5dd-8d75aa0486c7","key":"cr15_a04_u12","name":"Unit 12","path":"assets/content/cr/grmmr1/u12/data.json","phase":"B","unitGroup":12},{"description":"Identifying Sentence Parts (Conjunctions: and, but, so, or)","enabled":true,"id":"09430cd5-309e-4c02-a0d4-13cd9657e145","key":"cr15_a04_u13","name":"Unit 13","path":"assets/content/cr/grmmr1/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Sentence Parts (Conjunctions: and, but, so, or)","enabled":true,"id":"cd862f33-679f-44a9-812b-481659f78a15","key":"cr15_a04_u14","name":"Unit 14","path":"assets/content/cr/grmmr1/u14/data.json","phase":"B","unitGroup":14},{"description":"Identifying Sentence Parts (Compound Sentences)","enabled":true,"id":"5ef59a63-6f4a-4bd2-9cc8-795198564620","key":"cr15_a04_u15","name":"Unit 15","path":"assets/content/cr/grmmr1/u15/data.json","phase":"B","unitGroup":15},{"description":"Sentence Construction (Review)","enabled":true,"id":"bbd5e2a4-7a47-4b93-a979-24244b823f9f","key":"cr15_a04_u16","name":"Unit 16","path":"assets/content/cr/grmmr1/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"4KeDtp2nSC1fIcXncZUxEI","key":"cr15_a04_u17","name":"Skill Check","path":"assets/content/cr/grmmr1/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/txcnnct2/_common/animation/txcnnct2_r6.sg","reward":"txcnnct2_sfx.txcnnct2_reward","round":["txcnnct2_sfx.txcnnct2_rounds"],"units":[1,2,5,6,9,11,13,15]},{"path":"cr/txcnnct2/_common/animation/txcnnct2_r0.sg","reward":"txcnnct2_sfx.txcnnct2_reward","round":["txcnnct2_sfx.txcnnct2_rounds"],"units":[3,7]},{"path":"cr/txcnnct2/_common/animation/txcnnct2_narrative.sg","reward":"txcnnct2_sfx.txcnnct2_reward","round":["txcnnct2_sfx.txcnnct2_rounds"],"units":[4,8,12,16]},{"path":"cr/txcnnct2/_common/animation/txcnnct2_r4.sg","reward":"txcnnct2_sfx.txcnnct2_reward","round":["txcnnct2_sfx.txcnnct2_rounds"],"units":[10,14]}],"code":"txcnnct2","icon":"activityIcons.a_txcnnct2_icon","id":"7b2e3d17-255c-48a8-ba43-81a03d6fe436","key":"cr15_a05","name":"Text Connections 2","type":"comprehension","units":[{"description":"Independent Reading (Iguanas, Then and Now)","enabled":true,"id":"b16c205d-5f06-48cf-8b14-ac00988ed926","key":"cr15_a05_u01","name":"Unit 1","path":"assets/content/cr/txcnnct2/u01/data.json","phase":"A","unitGroup":1},{"description":"Interactive Visual Text (Diagram of a Prehistoric Ancestor)","enabled":true,"id":"5b810752-fb33-437a-b2ce-0049ed4e50de","key":"cr15_a05_u02","name":"Unit 2","path":"assets/content/cr/txcnnct2/u02/data.json","phase":"A","unitGroup":2},{"description":"Shared Reading (Interview with a Treasure Hunter)","enabled":true,"id":"2dbcb882-d18e-4677-ab2e-223e9370ff3b","key":"cr15_a05_u03","name":"Unit 3","path":"assets/content/cr/txcnnct2/u03/data.json","phase":"A","unitGroup":3},{"description":"Text Construction (A Message from Iggy)","enabled":true,"id":"18349e5f-8904-444e-91b1-bdf732bddf5a","key":"cr15_a05_u04","name":"Unit 4","path":"assets/content/cr/txcnnct2/u04/data.json","phase":"A","unitGroup":4},{"description":"Independent Reading (Mei\'s First Day)","enabled":true,"id":"520c2438-3c97-4a19-874d-149ee462d4ff","key":"cr15_a05_u05","name":"Unit 5","path":"assets/content/cr/txcnnct2/u05/data.json","phase":"A","unitGroup":5},{"description":"Independent Reading (Mei\'s Way with Words)","enabled":true,"id":"1022df79-1fca-4c36-ae4a-9ae3529dfe1b","key":"cr15_a05_u06","name":"Unit 6","path":"assets/content/cr/txcnnct2/u06/data.json","phase":"A","unitGroup":6},{"description":"Interactive Visual Text (Diagram of a Nervous Audition)","enabled":true,"id":"e05c4ea2-e902-4bd9-bf82-0e2d3b3080c5","key":"cr15_a05_u07","name":"Unit 7","path":"assets/content/cr/txcnnct2/u07/data.json","phase":"A","unitGroup":7},{"description":"Text Construction (A Message from Mei)","enabled":true,"id":"7311178c-e2a6-4920-8966-7ad12c8439e7","key":"cr15_a05_u08","name":"Unit 8","path":"assets/content/cr/txcnnct2/u08/data.json","phase":"A","unitGroup":8},{"description":"Independent Reading (Never Late Again!)","enabled":true,"id":"fc864cb1-a52d-4281-970f-987fda8ff86c","key":"cr15_a05_u09","name":"Unit 9","path":"assets/content/cr/txcnnct2/u09/data.json","phase":"B","unitGroup":9},{"description":"Interactive Visual Text (Diagram of Forces at Work While You Play)","enabled":true,"id":"a4033570-da37-4f6a-a8a9-2001d3fa6d78","key":"cr15_a05_u10","name":"Unit 10","path":"assets/content/cr/txcnnct2/u10/data.json","phase":"B","unitGroup":10},{"description":"Shared Reading (Experimenting with Forces)","enabled":true,"id":"06d24ab2-d4c4-4e00-b14f-e0679009c544","key":"cr15_a05_u11","name":"Unit 11","path":"assets/content/cr/txcnnct2/u11/data.json","phase":"B","unitGroup":11},{"description":"Text Construction (A Message from Dr. Dynamo)","enabled":true,"id":"1b13dcec-d487-4b33-a063-64941972856a","key":"cr15_a05_u12","name":"Unit 12","path":"assets/content/cr/txcnnct2/u12/data.json","phase":"B","unitGroup":12},{"description":"Independent Reading (Picturing the Past)","enabled":true,"id":"e3ffe085-2e87-4982-917c-7719d910a236","key":"cr15_a05_u13","name":"Unit 13","path":"assets/content/cr/txcnnct2/u13/data.json","phase":"B","unitGroup":13},{"description":"Interactive Visual Text (Map of the US Great Migration)","enabled":true,"id":"6fe7111d-46c3-438c-994f-45b9b1252f24","key":"cr15_a05_u14","name":"Unit 14","path":"assets/content/cr/txcnnct2/u14/data.json","phase":"B","unitGroup":14},{"description":"Shared Reading (The Great Migration - Journey to the North, excerpts from a poem by Eloise Greenfield)","enabled":true,"id":"aaac3470-0062-49b4-816e-82c4b429084c","key":"cr15_a05_u15","name":"Unit 15","path":"assets/content/cr/txcnnct2/u15/data.json","phase":"B","unitGroup":15},{"description":"Text Construction (A Message from Jordan)","enabled":true,"id":"0797e9c9-24b6-4b36-9b41-a1f4f0d08014","key":"cr15_a05_u16","
1name":"Unit 16","path":"assets/content/cr/txcnnct2/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"7MPq9JmGL1LhHh2yhDDumF","key":"cr15_a05_u17","name":"Skill Check","path":"assets/content/cr/txcnnct2/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/china/a_china_menu.sg","enableTryIt":true,"id":"163c52f4-00ac-4e12-82ea-c685583f23f0","key":"cr15","levelDescription":"Vocabulary Strategies, Fluent Reading, Academic Vocabulary, Grammar Concepts, Text Connections","menuDescription":"A Journey Through China","name":"Level 15","panimation":"shell/panimation/china/a_china_panimation.sg","panimationIntro":"a_china_levelintro","theme":"china","warmupBackground":"shell/warmups/china/a_china_warmup.sg","warmups":[{"id":"09fd08a7-f060-44ec-a1ee-1ecbcfbfa459","key":"cr15_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/china/a01/u01/data.json","phase":"A","v2StudentPropKey":"a15A_warmup_fastfind_highscore"},{"id":"48e1e61a-a417-42a0-b61c-e53e35262257","key":"cr15_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/china/a02/u01/data.json","phase":"A","v2StudentPropKey":"a15A_warmup_grabgo_highscore"},{"id":"d04a17c4-f316-46a8-a5b4-26b7b65f24cb","key":"cr15_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/china/a01/u02/data.json","phase":"B","v2StudentPropKey":"a15B_warmup_fastfind_highscore"},{"id":"50555730-5e2b-4eec-b6e1-b3598d648dc5","key":"cr15_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/china/a02/u02/data.json","phase":"B","v2StudentPropKey":"a15B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r5.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/rootmng/_common/animation/rootmng_r8.sg","reward":"rootmng_sfx.rootmng_reward","round":["rootmng_sfx.rootmng_rounds"],"units":[3,6,7,10,11,12,15,16]},{"path":"cr/rootmng/_common/animation/rootmng_r10.sg","placement":"cr/_common/animation/australia/rootmng/a_rootmng_placement.sg","reward":"rootmng_sfx.rootmng_reward","round":["rootmng_sfx.rootmng_rounds"],"units":[4,5,8,9,13,14,17]}],"code":"rootmng","icon":"activityIcons.a_root_meanings_icon","id":"f9697919-2620-45f0-b8b4-74fc0fbbfbb4","key":"cr16_a01","name":"Root Meanings","type":"structure","units":[{"description":"Visual Sort (Review)","enabled":true,"id":"c10f49cf-e5d8-43a3-a939-8f4d496f4c19","key":"cr16_a01_u01","name":"Spiral 1","path":"assets/content/cr/rootmng/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (Review)","enabled":true,"id":"f661c10f-3e64-4ec9-8d02-e22752c2876a","key":"cr16_a01_u02","name":"Spiral 2","path":"assets/content/cr/rootmng/u02/data.json","phase":"A","unitGroup":1},{"description":"Root to Picture Matching (ject, struct, port, rupt)","enabled":true,"id":"d160e3f8-8c10-4b39-8650-146c3cecafde","key":"cr16_a01_u03","name":"Unit 3","path":"assets/content/cr/rootmng/u03/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (ject, struct, port, rupt)","enabled":true,"id":"52d31067-08c3-4408-968b-cffc532c179b","key":"cr16_a01_u04","name":"Unit 4","path":"assets/content/cr/rootmng/u04/data.json","phase":"A","unitGroup":3},{"description":"Matching Words to Definitions (ject, struct, port, rupt)","enabled":true,"id":"5ec527b7-875e-4936-b9d0-e1f7ee57dd6c","key":"cr16_a01_u05","name":"Unit 5","path":"assets/content/cr/rootmng/u05/data.json","phase":"A","unitGroup":4},{"description":"Sentence Completion (ject, struct, port, rupt)","enabled":true,"id":"3ed59b1e-9f9a-4bfd-99be-d15a0b07ec66","key":"cr16_a01_u06","name":"Unit 6","path":"assets/content/cr/rootmng/u06/data.json","phase":"A","unitGroup":5},{"description":"Root to Picture Matching (dict, scrib/script, pel, spect)","enabled":true,"id":"d56231bd-2256-44c3-afb4-20be7e818d48","key":"cr16_a01_u07","name":"Unit 7","path":"assets/content/cr/rootmng/u07/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (dict, scrib/script, pel, spect)","enabled":true,"id":"77a208ae-0abb-46ac-ba19-cf8b289a4796","key":"cr16_a01_u08","name":"Unit 8","path":"assets/content/cr/rootmng/u08/data.json","phase":"A","unitGroup":3},{"description":"Matching Words to Definitions (dict, scrib/script, pel, spect)","enabled":true,"id":"56f6cf24-6ae8-4afe-a88b-ba2d5ff3a2c4","key":"cr16_a01_u09","name":"Unit 9","path":"assets/content/cr/rootmng/u09/data.json","phase":"A","unitGroup":4},{"description":"Sentence Completion (dict, scrib/script, pel, spect)","enabled":true,"id":"b24a5a5c-cdb4-4932-a18d-8e19fd07ecd1","key":"cr16_a01_u10","name":"Unit 10","path":"assets/content/cr/rootmng/u10/data.json","phase":"A","unitGroup":5},{"description":"Sentence Completion (review)","enabled":true,"id":"93f0bdf2-c79c-4e4c-98bd-124cbbc4f1a3","key":"cr16_a01_u11","name":"Unit 11","path":"assets/content/cr/rootmng/u11/data.json","phase":"A","unitGroup":5},{"description":"Root to Picture Matching (duct/duce, vis, aud, tract)","enabled":true,"id":"95639494-151b-4245-8088-3248c2b31044","key":"cr16_a01_u12","name":"Unit 12","path":"assets/content/cr/rootmng/u12/data.json","phase":"B","unitGroup":2},{"description":"Auditory Recognition (duct/duce, vis, aud, tract)","enabled":true,"id":"ca0a5f3b-0c2b-4962-8895-2ed596669d5b","key":"cr16_a01_u13","name":"Unit 13","path":"assets/content/cr/rootmng/u13/data.json","phase":"B","unitGroup":3},{"description":"Matching Words to Definitions (duct/duce, vis, aud, tract)","enabled":true,"id":"736dac8f-f468-485e-928d-cd57dd
1d84589","isPlacement":true,"key":"cr16_a01_u14","name":"Unit 14","path":"assets/content/cr/rootmng/u14/data.json","phase":"B","unitGroup":4},{"description":"Sentence Completion (duct/duce, vis, aud, tract)","enabled":true,"id":"d9f60fff-0267-4932-9577-5a23720a0a85","key":"cr16_a01_u15","name":"Unit 15","path":"assets/content/cr/rootmng/u15/data.json","phase":"B","unitGroup":5},{"description":"Sentence Completion (dict, scrib/script, pel, spect)","enabled":true,"id":"8f13a0ce-bc6a-4198-9835-d1b95cd9407b","key":"cr16_a01_u16","name":"Unit 16","path":"assets/content/cr/rootmng/u16/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"B3ZnZ41jlcPpGMql7hPo8","key":"cr16_a01_u17","name":"Skill Check","path":"assets/content/cr/rootmng/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/sw7/_common/animation/sw7_r15.sg","reward":"sw7_sfx.sw7_reward","round":["sw7_sfx.sw7_rounds"],"units":[1,3,4,5,7,8,9,10,12,13,14,16,17,18,19,20]},{"path":"cr/sw7/_common/animation/sw7_r10.sg","reward":"sw7_sfx.sw7_reward","round":["sw7_sfx.sw7_rounds"],"units":[2,6,11,15]}],"code":"sw7","icon":"activityIcons.a_sight_words7_icon","id":"cdb411df-c225-4d6f-b5ed-27c10151282b","key":"cr16_a02","name":"High-Frequency Words 7","type":"fluency","units":[{"description":"Recognition Task (earth, whose, young, danger, during)","enabled":true,"id":"dd2342eb-fc9f-47c2-aa42-169f7dac553d","key":"cr16_a02_u01","name":"Unit 1","path":"assets/content/cr/sw7/u01/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (earth, whose, young, danger, during)","enabled":true,"id":"b8664837-9d49-4d58-9abe-a2c618cf6f64","key":"cr16_a02_u02","name":"Unit 2","path":"assets/content/cr/sw7/u02/data.json","phase":"A","unitGroup":2},{"description":"Phrases (earth, whose, young, danger, during)","enabled":true,"id":"c44b9600-aa5c-4ead-93fa-3f3a03fd0b39","key":"cr16_a02_u03","name":"Unit 3","path":"assets/content/cr/sw7/u03/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (earth, whose, young, danger, during)","enabled":true,"id":"c6fe5e85-af66-48fa-9c6e-8a68ff2bf71b","key":"cr16_a02_u04","name":"Unit 4","path":"assets/content/cr/sw7/u04/data.json","phase":"A","unitGroup":4},{"description":"Recognition Task (except, answer, through, caught, together)","enabled":true,"id":"9ee17e68-9838-44a8-87cd-ac82596dc3d9","key":"cr16_a02_u05","name":"Unit 5","path":"assets/content/cr/sw7/u05/data.json","phase":"A","unitGroup":1},{"description":"Construction Task (except, answer, through, caught, together)","enabled":true,"id":"89b1d0d4-56d5-4b48-b99d-6bdb2d170114","key":"cr16_a02_u06","name":"Unit 6","path":"assets/content/cr/sw7/u06/data.json","phase":"A","unitGroup":2},{"description":"Phrases (except, answer, through, caught, together)","enabled":true,"id":"21e1a49e-14a5-43ab-8309-3c611dd126f3","key":"cr16_a02_u07","name":"Unit 7","path":"assets/content/cr/sw7/u07/data.json","phase":"A","unitGroup":3},{"description":"Automaticity Task (except, answer, through, caught, together)","enabled":true,"id":"04bd27f0-e14b-422b-b53a-fd4ef36dbea4","key":"cr16_a02_u08","name":"Unit 8","path":"assets/content/cr/sw7/u08/data.json","phase":"A","unitGroup":5},{"description":"Automaticity Task (review)","enabled":true,"id":"3934b729-a4ca-4237-868a-3e8c68fb83a1","key":"cr16_a02_u09","name":"Unit 9","path":"assets/content/cr/sw7/u09/data.json","phase":"A","unitGroup":6},{"description":"Recognition Task (instead, though, either, ocean, certain)","enabled":true,"id":"a1284bf4-408d-4f16-9d82-754a37313b9e","key":"cr16_a02_u10","name":"Unit 10","path":"assets/content/cr/sw7/u10/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (instead, though, either, ocean, certain)","enabled":true,"id":"58ab3dde-1f4b-4e33-916b-15125c4c7d0f","key":"cr16_a02_u11","name":"Unit 11","path":"assets/content/cr/sw7/u11/data.json","phase":"B","unitGroup":2},{"description":"Phrases (instead, though, either, ocean, certain)","enabled":true,"id":"100946d3-f4ec-486e-8b49-35f684fedb51","key":"cr16_a02_u12","name":"Unit 12","path":"assets/content/cr/sw7/u12/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (instead, though, either, ocean, certain)","enabled":true,"id":"5adcedb6-4eb1-49aa-b274-2669aa4420ff","key":"cr16_a02_u13","name":"Unit 13","path":"assets/content/cr/sw7/u13/data.json","phase":"B","unitGroup":7},{"description":"Recognition Task (although, beautiful, separate, usually, opinion)","enabled":true,"id":"94111fdb-47bf-415b-8670-87335ddec8b3","key":"cr16_a02_u14","name":"Unit 14","path":"assets/content/cr/sw7/u14/data.json","phase":"B","unitGroup":1},{"description":"Construction Task (although, beautiful, separate, usually, opinion)","enabled":true,"id":"eb0f7a6f-eb4d-4089-b7db-072381e15353","key":"cr16_a02_u15","name":"Unit 15","path":"assets/content/cr/sw7/u15/data.json","phase":"B","unitGroup":2},{"description":"Phrases (although, beautiful, separate, usually, opinion)","enabled":true,"id":"8548e678-58c8-446d-8fb4-5d3770fae230","key":"cr16_a02_u16","name":"Unit 16","path":"assets/content/cr/sw7/u16/data.json","phase":"B","unitGroup":3},{"description":"Automaticity Task (although, beautiful, separate, usually, opinion)","enabled":true,"id":"8fd02faf-d1a1-4be6-9bd3-8d6b9ca17b26","key":"cr16_a02_u17","name":"Unit 17","path":"assets/content/cr/sw7/u17/data.json","phase":"B","unitGroup":8},{"description":"Automaticity Task (review)","enabled":true,"id":"7d022b0c-7182-40ec-8453-a70d33b6013a","key":"cr16_a02_u18","name":"Unit 18","path":"assets/content/cr/sw7/u18/data.json","phase":"B","unitGroup":9},{"description":"Automaticity Task (review)","enabled":true,"id":"083e1f97-eee7-4932-9d3f-81b5878fd2cd","key":"cr16_a02_u19","name":"Unit 19","path":"assets/content/cr/sw7/u19/data.json","phase":"B","unitGroup":10},{"description":"Skill Check","enabled":true,"id":"6iTygghaiAzF0mBF4XEaBO","key":"cr16_a02_u20","name":"Skill Check","path":"assets/content/cr/sw7/u20/data.json","phase":"C","totalRounds":20,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze4/_common/animation/maze4_r10.sg","reward":"maze4_sfx.maze4_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"maze4","icon":"activityIcons.a_passage_fluency4_icon","id":"c57ece94-d625-4b7e-a0d7-9b091f92606c","key":"cr16_a03","name":"Passage Fluency 4","type":"fluency","units":[{"description":"In Grandmother\'s Day","enabled":true,"id":"4a5e7c57-b027-45a6-bc66-c0d0b4a36f47","key":"cr16_a03_u01","
1name":"Unit 1","path":"assets/content/cr/maze4/u01/data.json","phase":"A","unitGroup":1},{"description":"Uno Learns","enabled":true,"id":"d6c9ae07-e744-417e-8407-b03fac01f352","key":"cr16_a03_u02","name":"Unit 2","path":"assets/content/cr/maze4/u02/data.json","phase":"A","unitGroup":1},{"description":"Silly Races","enabled":true,"id":"c445c826-4393-4c45-824d-fafbdcdd6abd","key":"cr16_a03_u03","name":"Unit 3","path":"assets/content/cr/maze4/u03/data.json","phase":"A","unitGroup":1},{"description":"Wyatt Bakes a Cake","enabled":true,"id":"267e14dd-426c-4ba3-a243-f0b9e8155108","key":"cr16_a03_u04","name":"Unit 4","path":"assets/content/cr/maze4/u04/data.json","phase":"A","unitGroup":1},{"description":"Whale Sharks","enabled":true,"id":"4411dcab-c8a8-483e-8a47-f93a6b150ec2","key":"cr16_a03_u05","name":"Unit 5","path":"assets/content/cr/maze4/u05/data.json","phase":"A","unitGroup":1},{"description":"The Big Race","enabled":true,"id":"32bc970e-3022-423e-8a91-ffd7a9bdba33","key":"cr16_a03_u06","name":"Unit 6","path":"assets/content/cr/maze4/u06/data.json","phase":"A","unitGroup":1},{"description":"Stylish Socks","enabled":true,"id":"5337381c-0f4c-4679-a2e8-00ba3e73c1e5","key":"cr16_a03_u07","name":"Unit 7","path":"assets/content/cr/maze4/u07/data.json","phase":"A","unitGroup":1},{"description":"Elephant Trunks","enabled":true,"id":"eb2b2d7b-7928-4970-a1e9-6985fa65b38b","key":"cr16_a03_u08","name":"Unit 8","path":"assets/content/cr/maze4/u08/data.json","phase":"A","unitGroup":1},{"description":"The Fastest Race Cars","enabled":true,"id":"0a0ed0b2-ab75-4f57-a176-cc6e00b4d0e0","key":"cr16_a03_u09","name":"Unit 9","path":"assets/content/cr/maze4/u09/data.json","phase":"A","unitGroup":1},{"description":"Gifts of Trees","enabled":true,"id":"2322f14b-7793-4dfc-96a7-af0a1a5af18f","key":"cr16_a03_u10","name":"Unit 10","path":"assets/content/cr/maze4/u10/data.json","phase":"A","unitGroup":1},{"description":"Animal Enemies","enabled":true,"id":"d2ba38df-7415-4df1-9b78-945e70b1be41","key":"cr16_a03_u11","name":"Unit 11","path":"assets/content/cr/maze4/u11/data.json","phase":"B","unitGroup":1},{"description":"Memory Games","enabled":true,"id":"c4d686ea-2705-419f-9eed-a2c869990e6d","key":"cr16_a03_u12","name":"Unit 12","path":"assets/content/cr/maze4/u12/data.json","phase":"B","unitGroup":1},{"description":"All About Igloos","enabled":true,"id":"665418b3-38e3-4f11-a995-187c38aaea53","key":"cr16_a03_u13","name":"Unit 13","path":"assets/content/cr/maze4/u13/data.json","phase":"B","unitGroup":1},{"description":"The Class Play","enabled":true,"id":"a9efaadf-fbc2-44ca-9098-d9398f987872","key":"cr16_a03_u14","name":"Unit 14","path":"assets/content/cr/maze4/u14/data.json","phase":"B","unitGroup":1},{"description":"Laughter","enabled":true,"id":"634e5a1c-5510-4b7d-b545-05e6096b0f8c","key":"cr16_a03_u15","name":"Unit 15","path":"assets/content/cr/maze4/u15/data.json","phase":"B","unitGroup":1},{"description":"Sand Sculpting","enabled":true,"id":"0673d92c-f9d8-4172-bdaf-599f40630240","key":"cr16_a03_u16","name":"Unit 16","path":"assets/content/cr/maze4/u16/data.json","phase":"B","unitGroup":1},{"description":"Bedtime Stories","enabled":true,"id":"9ce62af9-5855-4320-a404-1fa80ae8d10a","key":"cr16_a03_u17","name":"Unit 17","path":"assets/content/cr/maze4/u17/data.json","phase":"B","unitGroup":1},{"description":"Your Own Rhythm Band","enabled":true,"id":"cd2224b7-d063-4133-b273-e4766a261cca","key":"cr16_a03_u18","name":"Unit 18","path":"assets/content/cr/maze4/u18/data.json","phase":"B","unitGroup":1},{"description":"Feeding the Birds","enabled":true,"id":"be5cc4aa-0230-4a26-8292-d3726a625c83","key":"cr16_a03_u19","name":"Unit 19","path":"assets/content/cr/maze4/u19/data.json","phase":"B","unitGroup":1},{"description":"The Melon Trick","enabled":true,"id":"4d702e7f-56c1-4692-b20a-abc3b4efd373","key":"cr16_a03_u20","name":"Unit 20","path":"assets/content/cr/maze4/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"2gJEw2v4iqDhsPaBmYgTxp","key":"cr16_a03_u21","name":"Skill Check","path":"assets/content/cr/maze4/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/multimn2/_common/animation/multimn2_r7.sg","reward":"multimn2_sfx.multimn2_reward","round":["multimn2_sfx.multimn2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11]}],"code":"multimn2","icon":"activityIcons.a_multi_meaning_words2_icon","id":"e684eb90-398e-46fd-8fe4-86bf4980d39c","key":"cr16_a04","name":"Multiple Meaning Words 2","type":"vocabulary","units":[{"description":"bed, bug, cap, fan, kid, lap, tip","enabled":true,"id":"beb71747-c5a5-4a42-b567-64a17784bc42","key":"cr16_a04_u01","name":"Unit 1","path":"assets/content/cr/multimn2/u01/data.json","phase":"A","unitGroup":1},{"description":"leg, pen, pin, cast, block, chip, clip","enabled":true,"id":"40a5a1bc-8be8-41e0-ac72-84e9ac146378","key":"cr16_a04_u02","name":"Unit 2","path":"assets/content/cr/multimn2/u02/data.json","phase":"A","unitGroup":1},{"description":"duck, glass, rock, run, top, set, snap","enabled":true,"id":"12d30e76-40f2-4f23-98c6-0463e5bee118","key":"cr16_a04_u03","name":"Unit 3","path":"assets/content/cr/multimn2/u03/data.json","phase":"A","unitGroup":1},{"description":"shake, shed, stick, safe, track, trip, trunk","enabled":true,"id":"416d53b4-c226-4cc9-b69f-da9d6cbb32b0","key":"cr16_a04_u04","name":"Unit 4","path":"assets/content/cr/multimn2/u04/data.json","phase":"A","unitGroup":1},{"description":"note, plug, wave, foot, left, nail, watch","enabled":true,"id":"9b855292-a1ae-4e66-a9c6-4e7dc706572d","key":"cr16_a04_u05","name":"Unit 5","path":"assets/content/cr/multimn2/u05/data.json","phase":"A","unitGroup":1},{"description":"park, right, seal, space, spring, chest, bark","enabled":true,"id":"30fd5ecd-59cf-4e43-892a-3d0ebbf15c0e","key":"cr16_a04_u06","name":"Unit 6","path":"assets/content/cr/multimn2/u06/data.json","phase":"B","unitGroup":1},{"description":"bulb, fair, horn, match, plain, play, spell","enabled":true,"id":"98e96704-d1c1-48a0-8002-2b3b442fd2b2","key":"cr16_a04_u07","name":"Unit 7","path":"assets/content/cr/multimn2/u07/data.json","phase":"B","unitGroup":1},{"description":"star, tie, calf, change, letter, turn, ship","enabled":true,"id":"a590a072-07ec-400e-b4b0-eb74c41329ef","key":"cr16_a04_u08","name":"Unit 8","path":"assets/content/cr/multimn2/u08/data.json","phase":"B","unitGroup":1},{"description":"sheet, point, draft, draw, state, lean, date","enabled":true,"id":"23ae31b5-7793-4072-b
1002-19eba9ddc668","key":"cr16_a04_u09","name":"Unit 9","path":"assets/content/cr/multimn2/u09/data.json","phase":"B","unitGroup":1},{"description":"court, litter, ruler, school, second, staple, toast","enabled":true,"id":"c953a1cc-e066-4eec-8a28-1caa7435cbcd","key":"cr16_a04_u10","name":"Unit 10","path":"assets/content/cr/multimn2/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"6ecSJEpjQFm29hhRykMUUh","key":"cr16_a04_u11","name":"Skill Check","path":"assets/content/cr/multimn2/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph4/_common/animation/pgrph4_r6.sg","placement":"cr/_common/animation/australia/pgrph4/a_pgrph4_placement.sg","reward":"pgrph4_sfx.pgrph4_reward","round":["pgrph4_sfx.pgrph4_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph4","icon":"activityIcons.a_passage_comp4_icon","id":"4778206a-928a-4ea3-8599-4c4c0dc80c0c","key":"cr16_a05","name":"Passage Comprehension 4","type":"comprehension","units":[{"description":"The Crowded House: A Folktale","enabled":true,"id":"6194c34f-d0a9-4f4a-93c7-b00bcfee1d42","key":"cr16_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph4/u01/data.json","phase":"A","unitGroup":1},{"description":"Adventure in El Yunque","enabled":true,"id":"806d3732-ce51-4fca-abfe-91882f6e4d6b","key":"cr16_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph4/u02/data.json","phase":"A","unitGroup":2},{"description":"Stitch by Stitch, Row Upon Row","enabled":true,"id":"71e0e4cb-e74f-4872-aeab-e025a962c5ef","key":"cr16_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph4/u03/data.json","phase":"A","unitGroup":3},{"description":"Two Deserts","enabled":true,"id":"4b51637c-fe13-4818-aa32-868c618945f6","key":"cr16_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph4/u04/data.json","phase":"A","unitGroup":4},{"description":"Tropical Snow","enabled":true,"id":"8dcc7fd5-2ba7-4f52-a941-105b6d80e350","key":"cr16_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph4/u05/data.json","phase":"A","unitGroup":5},{"description":"Flash Flood Rescue","enabled":true,"id":"4e304f3f-6fba-4133-98c4-cf4d98312733","key":"cr16_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph4/u06/data.json","phase":"A","unitGroup":6},{"description":"Attack of the Spreading Plant","enabled":true,"id":"4ec6d29c-0c70-4470-a931-0270f39e0da5","key":"cr16_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph4/u07/data.json","phase":"A","unitGroup":7},{"description":"Green Soup","enabled":true,"id":"13e6b93a-1e3d-45e8-af8e-ba233c0a58d0","key":"cr16_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph4/u08/data.json","phase":"A","unitGroup":8},{"description":"A Special Kind of Bank","enabled":true,"id":"1bc85dbc-4880-452e-b671-02cec7583ddb","key":"cr16_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph4/u09/data.json","phase":"A","unitGroup":9},{"description":"In Grandfather\'s Day","enabled":true,"id":"1fa490b8-d843-4504-8ebd-029315f0ffcd","key":"cr16_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph4/u10/data.json","phase":"B","unitGroup":10},{"description":"Interview with a Materials Scientist: Ainissa Ramirez","enabled":true,"id":"15eee765-70c8-466f-b3c8-941322ff3734","key":"cr16_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph4/u11/data.json","phase":"B","unitGroup":11},{"description":"An Ice Idea","enabled":true,"id":"1ca1d7d4-86de-4b28-940d-a0084381f20f","key":"cr16_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph4/u12/data.json","phase":"B","unitGroup":12},{"description":"A Modern-Day Dragon","enabled":true,"id":"c9e77de9-5950-48cb-983b-feccb247f15d","key":"cr16_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph4/u13/data.json","phase":"B","unitGroup":13},{"description":"Sniffing the World","enabled":true,"id":"00d7dd64-b2fe-4c52-9c10-4f3b169da487","isPlacement":true,"key":"cr16_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph4/u14/data.json","phase":"B","unitGroup":14},{"description":"The Hidden Hunter","enabled":true,"id":"f24159a8-ad89-4232-b3b7-93f2664e0cf1","key":"cr16_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph4/u15/data.json","phase":"B","unitGroup":15},{"description":"A Change of Heart","enabled":true,"id":"436b2c41-5ff1-4b97-a283-a392d8b05a5c","key":"cr16_a05_u16","
1name":"Unit 16","path":"assets/content/cr/pgrph4/u16/data.json","phase":"B","unitGroup":16},{"description":"Owen and Mzee","enabled":true,"id":"86a52aed-946b-48b8-86e9-f9299456139b","key":"cr16_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph4/u17/data.json","phase":"B","unitGroup":17},{"description":"You Can\'t Always Tell","enabled":true,"id":"74fac750-c84f-404c-929c-7dc593a4ec48","key":"cr16_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph4/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"5QteAxeKRlBQQPlcJl8Esn","key":"cr16_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph4/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/australia/a_australia_menu.sg","enableTryIt":true,"id":"1a335d73-3492-4618-9baa-3d5404170381","key":"cr16","levelDescription":"Root Meanings, High-Frequency Words, Passage Fluency, Multiple Meaning Words, Passage Comprehension","menuDescription":"The Great Barrier Reef","name":"Level 16","panimation":"shell/panimation/australia/a_australia_panimation.sg","panimationIntro":"a_australia_levelintro","theme":"australia","warmupBackground":"shell/warmups/australia/a_australia_warmup.sg","warmups":[{"id":"6fbdb76d-22cc-4734-9d3b-a698e607ccce","key":"cr16_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/australia/a01/u01/data.json","phase":"A","v2StudentPropKey":"a16A_warmup_fastfind_highscore"},{"id":"ea24b418-99fd-4159-ba6f-7e165b8da19f","key":"cr16_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/australia/a02/u01/data.json","phase":"A","v2StudentPropKey":"a16A_warmup_supersort_highscore"},{"id":"99aacd53-45db-444e-a93c-5b6bc8999914","key":"cr16_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/australia/a01/u02/data.json","phase":"B","v2StudentPropKey":"a16B_warmup_fastfind_highscore"},{"id":"76ad1a8e-1752-4265-98c2-fddf6d19407b","key":"cr16_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/australia/a02/u02/data.json","phase":"B","v2StudentPropKey":"a16B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/prefchng/_common/animation/prefchng_r12.sg","placement":"cr/_common/animation/hawaii/prefchng/a_prefchng_placement.sg","reward":"prefchng_sfx.prefchng_reward","round":["prefchng_sfx.prefchng_rounds"],"units":[3,4,5,6,7,8,9,10,11,12,13,14,15]}],"code":"prefchng","icon":"activityIcons.a_prefix_change_rules_icon","id":"f2b63740-fc8a-4ece-acf8-2701be2bdb27","key":"cr17_a01","name":"Prefix Change Rules","type":"structure","units":[{"description":"Visual Sort (Review)","enabled":true,"id":"891dfee0-d1e5-4080-9fac-b88b9aae224c","key":"cr17_a01_u01","name":"Spiral 1","path":"assets/content/cr/prefchng/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (Review)","enabled":true,"id":"e2418705-cd3b-47c3-a150-63f9b4853b72","key":"cr17_a01_u02","name":"Spiral 2","path":"assets/content/cr/prefchng/u02/data.json","phase":"A","unitGroup":1},{"description":"Combining Prefix and Stem (ad, ob, sub)","enabled":true,"id":"59202e5c-08ca-49ac-9ca3-ebf2486c1209","key":"cr17_a01_u03","name":"Unit 3","path":"assets/content/cr/prefchng/u03/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ad, ob, sub)","enabled":true,"id":"3bf2117c-3275-4064-917d-d77be279c956","key":"cr17_a01_u04","name":"Unit 4","path":"assets/content/cr/prefchng/u04/data.json","phase":"A","unitGroup":3},{"description":"Combining Prefix and Stem (in, con)","enabled":true,"id":"57847252-77f4-4be2-b77d-7cd735ca4ac2","key":"cr17_a01_u05","name":"Unit 5","path":"assets/content/cr/prefchng/u05/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (in, con)","enabled":true,"id":"5491a3e0-ccd7-437b-a7b3-f427b374a130","key":"cr17_a01_u06","name":"Unit 6","path":"assets/content/cr/prefchng/u06/data.json","phase":"A","unitGroup":3},{"description":"Combining Prefix and Stem (in, con, ad, sub, ob)","enabled":true,"id":"13c7fa5b-df8a-408a-a1f4-94cf819e372d","key":"cr17_a01_u07","name":"Unit 7","path":"assets/content/cr/prefchng/u07/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (in, con, ad, sub, ob)","enabled":true,"id":"f2099977-ebca-49bd-b42f-3dd47a279bd1","key":"cr17_a01_u08","name":"Unit 8","path":"assets/content/cr/prefchng/u08/data.json","phase":"A","unitGroup":3},{"description":"Combining Prefix and Stem (dis, ex when they change)","enabled":true,"id":"649c2afc-2970-4069-97b2-81fd7791d570","key":"cr17_a01_u09","name":"Unit 9","path":"assets/content/cr/prefchng/u09/data.json","phase":"B","unitGroup":2},{"description":"Spelling Dictated Words (dis, ex when they change)","enabled":true,"id":"9fbf8b26-4a1b-4e98-801b-922dfcedceca","key":"cr17_a01_u10","name":"Unit 10","path":"assets/content/cr/prefchng/u10/data.json","phase":"B","unitGroup":3},{"description":"Combining Prefix and Stem (dis, ex when they drop)","enabled":true,"id":"0cbc2dce-3abd-4318-90da-ad130c228b7d","key":"cr17_a01_u11","name":"Unit 11","path":"assets/content/cr/prefchng/u11/data.json","phase":"B","unitGroup":2},{"description":"Spelling Dictated Words (dis, ex when they drop)","enabled":true,"id":"dd578fdd-1144-4236-97e2-b9757816b580","key":"cr17_a01_u12","name":"Unit 12","path":"assets/content/cr/prefchng/u12/data.json","phase":"B","unitGroup":3},{"description":"Combining Prefix and Stem (review)","enabled":true,"id":"6955dcec-fb5b-4332-8478-47bdda9d134a","key":"cr17_a01_u13","name":"Unit 13","path":"assets/content/cr/prefchng/u13/data.json","phase":"B","unitGroup":2},{"description":"Spelling Dictated Words (review)","enabled":true,"id":"1cf52ed4-21fa-48e1-8b04-3768a2e739ac","isPlacement":true,"key":"cr17_a01_u14","name":"Unit 14","path":"assets/content/cr/prefchng/u14/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"4VwVrHnhQ2UUILXxxfIr9y","key":"cr17_a01_u15","name":"Skill Check","path":"assets/content/cr/prefchng/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/_common/animation/spiral/spiraling_r12.sg","reward":"spiral_sfx.spiral_reward","round":["spiral_sfx.spiral_rounds"],"units":[1,2]},{"path":"cr/splrule3/_common/animation/splrule3_r12.sg","reward":"splrule3_sfx.splrule3_reward","round":["splrule3_sfx.splrule3_rounds"],"units":[3,4,5,6,7,8,9,10,11,12,13,14]}],"code":"splrule3","icon":"activityIcons.a_spelling_rules3_icon","id":"a4f8f860-a20f-4e90-9640-7b5a8549c8a2","key":"cr17_a02","name":"Spelling Rules 3","type":"structure","units":[{"description":"Visual Sort (
1Review)","enabled":true,"id":"c5329e9b-2ce6-499d-b94c-07918f4d4054","key":"cr17_a02_u01","name":"Spiral 1","path":"assets/content/cr/splrule3/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (Review)","enabled":true,"id":"79633eb9-4a8a-4269-b3b7-2ca2854e864f","key":"cr17_a02_u02","name":"Spiral 2","path":"assets/content/cr/splrule3/u02/data.json","phase":"A","unitGroup":1},{"description":"Spelling Dictated Words (ff, ll, ss, zz review)","enabled":true,"id":"18069bb8-b185-4310-b731-b892114d9f2d","key":"cr17_a02_u03","name":"Unit 3","path":"assets/content/cr/splrule3/u03/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (ck, tch, dge review)","enabled":true,"id":"21d2fdb3-a99d-4554-841a-366bfe3c41c7","key":"cr17_a02_u04","name":"Unit 4","path":"assets/content/cr/splrule3/u04/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (mixed review)","enabled":true,"id":"5aa0063a-e0b4-40c3-a4c7-a6f419b76344","key":"cr17_a02_u05","name":"Unit 5","path":"assets/content/cr/splrule3/u05/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (doubling rule review)","enabled":true,"id":"4c271851-2674-4780-a313-62ea7dc15d73","key":"cr17_a02_u06","name":"Unit 6","path":"assets/content/cr/splrule3/u06/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (drop-e rule review)","enabled":true,"id":"fad7439e-9283-4b28-94f9-1910620cd875","key":"cr17_a02_u07","name":"Unit 7","path":"assets/content/cr/splrule3/u07/data.json","phase":"A","unitGroup":2},{"description":"Spelling Dictated Words (mixed review)","enabled":true,"id":"68ef70d8-624e-49dc-ba4d-c3c498d63b04","key":"cr17_a02_u08","name":"Unit 8","path":"assets/content/cr/splrule3/u08/data.json","phase":"A","unitGroup":2},{"description":"Combining Base and Suffix (change y to i)","enabled":true,"id":"375fc72c-7aa0-4e57-84fd-7b324afa97bb","key":"cr17_a02_u09","name":"Unit 9","path":"assets/content/cr/splrule3/u09/data.json","phase":"B","unitGroup":3},{"description":"Spelling Dictated Words (change y to i)","enabled":true,"id":"19f4fd39-8c2e-4730-9d29-e70396b925f0","key":"cr17_a02_u10","name":"Unit 10","path":"assets/content/cr/splrule3/u10/data.json","phase":"B","unitGroup":2},{"description":"Combining Base and Suffix(change y to i)","enabled":true,"id":"0d3a245f-f2f9-4cb2-bd87-2e58e57da2a6","key":"cr17_a02_u11","name":"Unit 11","path":"assets/content/cr/splrule3/u11/data.json","phase":"B","unitGroup":3},{"description":"Spelling Dictated Words (change y to i)","enabled":true,"id":"bc7644b1-c46d-480d-9db4-e50502507ff6","key":"cr17_a02_u12","name":"Unit 12","path":"assets/content/cr/splrule3/u12/data.json","phase":"B","unitGroup":2},{"description":"Spelling Dictated words (review)","enabled":true,"id":"b2cf3052-f128-4516-9006-448259e28b28","key":"cr17_a02_u13","name":"Unit 13","path":"assets/content/cr/splrule3/u13/data.json","phase":"B","unitGroup":3},{"description":"Spelling Dictated Words (review)","enabled":true,"id":"abc12bee-725f-432a-8540-f41ae822283f","key":"cr17_a02_u14","name":"Unit 14","path":"assets/content/cr/splrule3/u14/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"7CBnfZmzec6VVJCLtq3daP","key":"cr17_a02_u15","name":"Skill Check","path":"assets/content/cr/splrule3/u15/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze5/_common/animation/maze5_r10.sg","reward":"maze5_sfx.maze5_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"maze5","icon":"activityIcons.a_passage_fluency5_icon","id":"25f87bd8-9ca1-4364-9f03-fd52335a4f7b","key":"cr17_a03","name":"Passage Fluency 5","type":"fluency","units":[{"description":"Buttering Up","enabled":true,"id":"e7c703ea-b919-4026-84df-b58247ba6605","key":"cr17_a03_u01","name":"Unit 1","path":"assets/content/cr/maze5/u01/data.json","phase":"A","unitGroup":1},{"description":"Pesky Crows","enabled":true,"id":"f0e320fd-1369-44ea-87e7-fd0dff8783bd","key":"cr17_a03_u02","name":"Unit 2","path":"assets/content/cr/maze5/u02/data.json","phase":"A","unitGroup":1},{"description":"Writing in Code","enabled":true,"id":"2907ec77-429f-4e60-bb6f-bfbfb9bfc4ea","key":"cr17_a03_u03","name":"Unit 3","path":"assets/content/cr/maze5/u03/data.json","phase":"A","unitGroup":1},{"description":"The New Babysitter","enabled":true,"id":"46135466-35d8-4de9-b357-3f862266b08c","key":"cr17_a03_u04","name":"Unit 4","path":"assets/content/cr/maze5/u04/data.json","phase":"A","unitGroup":1},{"description":"Coast Salish Art","enabled":true,"id":"c0487aa0-8657-44e3-a0ea-32ceceb145f2","key":"cr17_a03_u05","name":"Unit 5","path":"assets/content/cr/maze5/u05/data.json","phase":"A","unitGroup":1},{"description":"Carolina the Superhero","enabled":true,"id":"9ec281da-fe17-4c41-82b1-852c2181393a","key":"cr17_a03_u06","name":"Unit 6","path":"assets/content/cr/maze5/u06/data.json","phase":"A","unitGroup":1},{"description":"Learn a Crayon Trick","enabled":true,"id":"a0b788ca-2ce0-42d5-8b64-6c7c5759cc9f","key":"cr17_a03_u07","name":"Unit 7","path":"assets/content/cr/maze5/u07/data.json","phase":"A","unitGroup":1}
1,{"description":"Devon\'s New Glasses","enabled":true,"id":"54a27650-0bdf-4f2f-8335-681d8f3eb79f","key":"cr17_a03_u08","name":"Unit 8","path":"assets/content/cr/maze5/u08/data.json","phase":"A","unitGroup":1},{"description":"Maria\'s Birthday Party","enabled":true,"id":"02ac0c7c-2153-4891-b973-ffb8f866aec3","key":"cr17_a03_u09","name":"Unit 9","path":"assets/content/cr/maze5/u09/data.json","phase":"A","unitGroup":1},{"description":"Animal Groups","enabled":true,"id":"378e7c95-2773-44f4-ac1d-bffd3838ab13","key":"cr17_a03_u10","name":"Unit 10","path":"assets/content/cr/maze5/u10/data.json","phase":"A","unitGroup":1},{"description":"Bears of the Arctic","enabled":true,"id":"5d124d40-e6af-480e-b1e2-781bd2f2648f","key":"cr17_a03_u11","name":"Unit 11","path":"assets/content/cr/maze5/u11/data.json","phase":"B","unitGroup":1},{"description":"Sinbad the Sailor","enabled":true,"id":"a50ebe07-b682-4d6e-8bb8-944ac706f142","key":"cr17_a03_u12","name":"Unit 12","path":"assets/content/cr/maze5/u12/data.json","phase":"B","unitGroup":1},{"description":"Hector and the Raccoon","enabled":true,"id":"ff533e5c-6ff4-4a43-b532-b8b9e27c7073","key":"cr17_a03_u13","name":"Unit 13","path":"assets/content/cr/maze5/u13/data.json","phase":"B","unitGroup":1},{"description":"Cora\'s Camping Trip","enabled":true,"id":"ea44c0b6-aaf3-4297-b5e8-7f3206d2bff2","key":"cr17_a03_u14","name":"Unit 14","path":"assets/content/cr/maze5/u14/data.json","phase":"B","unitGroup":1},{"description":"The History of Clocks","enabled":true,"id":"a068b28f-5151-4
10b1-9ed0-833363a12cc6","key":"cr17_a03_u15","name":"Unit 15","path":"assets/content/cr/maze5/u15/data.json","phase":"B","unitGroup":1},{"description":"Goldfish from China","enabled":true,"id":"344664a8-d831-46d9-b20d-0b81c2768338","key":"cr17_a03_u16","name":"Unit 16","path":"assets/content/cr/maze5/u16/data.json","phase":"B","unitGroup":1},{"description":"Pecos Bill","enabled":true,"id":"4b000faa-ecbe-4a87-85f8-f6f62a440c15","key":"cr17_a03_u17","name":"Unit 17","path":"assets/content/cr/maze5/u17/data.json","phase":"B","unitGroup":1},{"description":"Sweet Summertime","enabled":true,"id":"45eaa202-bbfa-4ec2-b33d-5f9119ccbccc","key":"cr17_a03_u18","name":"Unit 18","path":"assets/content/cr/maze5/u18/data.json","phase":"B","unitGroup":1},{"description":"The First Hot Air Balloon","enabled":true,"id":"96a95525-2710-4d26-8579-292a485913fd","key":"cr17_a03_u19","name":"Unit 19","path":"assets/content/cr/maze5/u19/data.json","phase":"B","unitGroup":1},{"description":"Voyage to Mars","enabled":true,"id":"f072ddf9-9e32-45b3-b6d8-c16a68be783e","key":"cr17_a03_u20","name":"Unit 20","path":"assets/content/cr/maze5/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"5UcvHPkEksH7XecXR6dEFv","key":"cr17_a03_u21","name":"Skill Check","path":"assets/content/cr/maze5/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/idioms2/_common/animation/idioms2_r10.sg","reward":"idioms2_sfx.idioms2_reward","round":["idioms2_sfx.idioms2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11]}],"code":"idioms2","icon":"activityIcons.a_idioms2_icon","id":"13d270ea-ba73-4233-b279-4105249ad141","key":"cr17_a04","name":"Idioms 2","type":"vocabulary","units":[{"description":"Identifying Idiom Meanings","enabled":true,"id":"89a437e1-9398-43f5-a8ee-1c3295b0b4e3","key":"cr17_a04_u01","name":"Unit 1","path":"assets/content/cr/idioms2/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"68ac3e3a-f1c5-401e-9c82-6b4735900fe9","key":"cr17_a04_u02","name":"Unit 2","path":"assets/content/cr/idioms2/u02/data.json","phase":"A","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"0a78d542-a03e-40cf-adf5-87eb6a9a7f19","key":"cr17_a04_u03","name":"Unit 3","path":"assets/content/cr/idioms2/u03/data.json","phase":"A","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"8752533e-f50b-48f0-9d60-ec249174d256","key":"cr17_a04_u04","name":"Unit 4","path":"assets/content/cr/idioms2/u04/data.json","phase":"A","unitGroup":1},{"description":"Sentence Completion with Idioms (mixed review)","enabled":true,"id":"8340e541-7605-45e8-a9e8-713138db73bb","key":"cr17_a04_u05","name":"Unit 5","path":"assets/content/cr/idioms2/u05/data.json","phase":"A","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"9a65df73-4d5a-497b-811b-c4a7bd170c26","key":"cr17_a04_u06","name":"Unit 6","path":"assets/content/cr/idioms2/u06/data.json","phase":"B","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"091ad0be-95ee-4a07-aad5-103a360e35ce","key":"cr17_a04_u07","name":"Unit 7","path":"assets/content/cr/idioms2/u07/data.json","phase":"B","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"fb82ac82-a6d1-4588-a27c-809c843a941d","key":"cr17_a04_u08","name":"Unit 8","path":"assets/content/cr/idioms2/u08/data.json","phase":"B","unitGroup":1},{"description":"Identifying Idiom Meanings","enabled":true,"id":"02362887-fe87-4a0a-8e41-4c4d91f3f9a5","key":"cr17_a04_u09","name":"Unit 9","path":"assets/content/cr/idioms2/u09/data.json","phase":"B","unitGroup":1},{"description":"Sentence Completion with Idioms (mixed review)","enabled":true,"id":"f00f58eb-9f57-4426-b0ec-28204a8e2c50","key":"cr17_a04_u10","name":"Unit 10","path":"assets/content/cr/idioms2/u10/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"3r0Ed42hQq7sRuVP1DqKYo","key":"cr17_a04_u11","name":"Skill Check","path":"assets/content/cr/idioms2/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph5/_common/animation/pgrph5_r6.sg","placement":"cr/_common/animation/hawaii/pgrph5/a_pgrph5_placement.sg","reward":"pgrph5_sfx.pgrph5_reward","round":[{"rounds":[1],"sfx":"pgrph5_sfx.pgrph5_round1"},{"rounds":[2],"sfx":"pgrph5_sfx.pgrph5_round2"},{"rounds":[3],"sfx":"pgrph5_sfx.pgrph5_round3"},{"rounds":[4],"sfx":"pgrph5_sfx.pgrph5_round4"},{"rounds":[5],"sfx":"pgrph5_sfx.pgrph5_round5"}
1,{"rounds":[6],"sfx":"pgrph5_sfx.pgrph5_round6"}],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph5","icon":"activityIcons.a_passage_comp5_icon","id":"c137eaff-337f-43bf-8443-fcb291353a7b","key":"cr17_a05","name":"Passage Comprehension 5","type":"comprehension","units":[{"description":"Animal Fact, Animal Fiction","enabled":true,"id":"81ed74f7-6903-4430-b12c-72121087680e","key":"cr17_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph5/u01/data.json","phase":"A","unitGroup":1},{"description":"Expressions from the Ancients","enabled":true,"id":"abf5020b-f0ca-46dc-aed1-ed6dd55b80ea","key":"cr17_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph5/u02/data.json","phase":"A","unitGroup":2},{"description":"Poincils","enabled":true,"id":"abd0349b-403a-4de4-b767-f675a4119c40","key":"cr17_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph5/u03/data.json","phase":"A","unitGroup":3},{"description":"Keystone Species","enabled":true,"id":"d24e205c-6c05-4844-87cf-3eeb10bcec61","key":"cr17_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph5/u04/data.json","phase":"A","unitGroup":4},{"description":"Saving the Rainforests of the Ocean","enabled":true,"id":"d275a60d-56ed-431c-b52d-05061b5512cf","isPlacement":true,"key":"cr17_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph5/u05/data.json","phase":"A","unitGroup":5},{"description":"Rachel Carson","enabled":true,"id":"96d8bcfa-8b8f-41da-8a34-6c1e2fdab045","key":"cr17_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph5/u06/data.json","phase":"A","unitGroup":6},{"description":"Lost on the Trail","enabled":true,"id":"5809581d-db91-47be-8f41-7b819ca623e7","key":"cr17_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph5/u07/data.json","phase":"A","unitGroup":7},{"description":"What Lester Heard","enabled":true,"id":"e47cab41-ae29-4c12-adff-ff6dc8255f19","key":"cr17_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph5/u08/data.json","phase":"A","unitGroup":8},{"description":"Taste Tests","enabled":true,"id":"b04d0ab6-8cff-4057-88fb-e9a135b9a154","key":"cr17_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph5/u09/data.json","phase":"A","unitGroup":9},{"description":"Parranda: A Music Party on the Move","enabled":true,"id":"04a6a13b-c6de-4947-8791-7dfba5d68428","key":"cr17_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph5/u10/data.json","phase":"B","unitGroup":10},{"description":"Music in Motion","enabled":true,"id":"7522ab2c-d10b-4cdd-8b6f-5f03f42e470a","key":"cr17_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph5/u11/data.json","phase":"B","unitGroup":11},{"description":"Talent Show Tryouts: A Skit in One Act","enabled":true,"id":"613c18c3-d16a-4943-bc2d-2b70e3f9f12b","key":"cr17_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph5/u12/data.json","phase":"B","unitGroup":12},{"description":"Rainbows","enabled":true,"id":"8b67bbe4-203b-414a-8732-c6f56a48c7a2","key":"cr17_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph5/u13/data.json","phase":"B","unitGroup":13},{"description":"Cellphone Signals","enabled":true,"id":"83f01704-8a63-4cfd-92e3-4f24b5551c00","key":"cr17_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph5/u14/data.json","phase":"B","unitGroup":14},{"description":"City Lights","enabled":true,"id":"ead7a6f4-45b9-450c-b90a-8666bf747fc5","key":"cr17_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph5/u15/data.json","phase":"B","unitGroup":15},{"description":"Taos Pueblo","enabled":true,"id":"c538cacf-514d-434f-a664-65a01f6552c5","key":"cr17_a05_u16","name":"Unit 16","path":"assets/content/cr/pgrph5/u16/data.json","phase":"B","unitGroup":16},{"description":"Architecture Star: Zaha Hadid","enabled":true,"id":"103c1dfd-958b-438e-9603-837f48b12086","key":"cr17_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph5/u17/data.json","phase":"B","unitGroup":17},{"description":"Cave Dwellings","enabled":true,"id":"1c488a7a-bcbd-4f62-a3a9-6f582868d9cb","key":"cr17_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph5/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"6lh8G3Kl5DimL5KlSM0rS3","key":"cr17_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph5/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/hawaii/a_hawaii_menu.sg","id":"c0d71ee6-13f6-4de0-8ca4-6c1faf5ad18c","key":"cr17","levelDescription":"Prefix Change Rules, Spelling Rules, Passage Fluency, Idioms, Passage Comprehension","menuDescription":"A Hawaiian Paradise","name":"Level 17","panimation":"shell/panimation/hawaii/a_hawaii_panimation.sg","panimationIntro":"a_hawaii_levelintro","theme":"hawaii","warmupBackgroun
1d":"shell/warmups/hawaii/a_hawaii_warmup.sg","warmups":[{"id":"cbefe440-c3cb-4798-8f89-7cbfdbc5979a","key":"cr17_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/hawaii/a01/u01/data.json","phase":"A","v2StudentPropKey":"a17A_warmup_fastfind_highscore"},{"id":"ba39e949-66b0-4cb5-813f-c7d7a30aac74","key":"cr17_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/hawaii/a02/u01/data.json","phase":"A","v2StudentPropKey":"a17A_warmup_grabgo_highscore"},{"id":"170bc11f-f976-4502-9c0b-66681894323e","key":"cr17_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/hawaii/a01/u02/data.json","phase":"B","v2StudentPropKey":"a17B_warmup_fastfind_highscore"},{"id":"f83fdfcd-b5dd-4262-9215-04d5305cad9a","key":"cr17_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/hawaii/a02/u02/data.json","phase":"B","v2StudentPropKey":"a17B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/vocstrat2/_common/animation/vocstrat2_r8.sg","placement":"cr/_common/animation/mexico/vocstrat2/a_vocstrat2_placement.sg","reward":"vocstrat2_sfx.vocstrat2_reward","round":["vocstrat2_sfx.vocstrat2_rounds"],"units":[1,4,9,12]},{"path":"cr/vocstrat2/_common/animation/vocstrat2_r6.sg","reward":"vocstrat2_sfx.vocstrat2_reward","round":["vocstrat2_sfx.vocstrat2_rounds"],"units":[2,3,5,6,7,8,10,11,13,14,15,16,17]}],"code":"vocstrat2","icon":"activityIcons.a_vocstrat2_icon","id":"62d5bcfa-0d6b-47e9-b6cd-4e436838470b","key":"cr18_a01","name":"Vocabulary Strategies 2","type":"structure","units":[{"description":"Word Construction (Compound Words)","enabled":true,"id":"dc1969eb-7995-4147-8ac5-1380dcc01b8c","key":"cr18_a01_u01","name":"Unit 1","path":"assets/content/cr/vocstrat2/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Meaning (Compound Words)","enabled":true,"id":"bd3a3cba-ee12-4409-9182-1bdc34d9ada0","key":"cr18_a01_u02","name":"Unit 2","path":"assets/content/cr/vocstrat2/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Meaning (Compound Words)","enabled":true,"id":"7650a043-70ed-4391-a1e6-3cd5f527b7c4","key":"cr18_a01_u03","name":"Unit 3","path":"assets/content/cr/vocstrat2/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (dis-, sub-, inter-)","enabled":true,"id":"63d75b5a-5742-45ba-8dc4-dda11b948420","key":"cr18_a01_u04","name":"Unit 4","path":"assets/content/cr/vocstrat2/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Meaning (dis-, sub-, inter-)","enabled":true,"id":"5b1f731f-4d1a-4eb4-8b4a-fcbef0c79e2a","key":"cr18_a01_u05","name":"Unit 5","path":"assets/content/cr/vocstrat2/u05/data.json","phase":"A","unitGroup":5},{"description":"Identifying Meaning (dis-, sub-, inter-)","enabled":true,"id":"e43fc583-1d41-4d8e-8ea1-1db6dd018abd","key":"cr18_a01_u06","name":"Unit 6","path":"assets/content/cr/vocstrat2/u06/data.json","phase":"A","unitGroup":6},{"description":"Passage Comprehension (Hidden Nest)","enabled":true,"id":"b2d40487-8f36-4f71-b6ba-545c6f2deef5","key":"cr18_a01_u07","name":"Unit 7","path":"assets/content/cr/vocstrat2/u07/data.json","phase":"A","unitGroup":7},{"description":"Passage Comprehension (Abu the Fox and His Friend Raven: An Arabian Tale)","enabled":true,"id":"f1d80952-09cd-4246-b5c4-a540f382409c","key":"cr18_a01_u08","name":"Unit 8","path":"assets/content/cr/vocstrat2/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Construction (-ive, -ness, -ous)","enabled":true,"id":"f5e6cfd5-161a-4c35-9c34-7ba7085e7fcb","key":"cr18_a01_u09","name":"Unit 9","path":"assets/content/cr/vocstrat2/u09/data.json","phase":"B","unitGroup":9},{"description":"Sentence Completion (-ive, -ness, -ous)","enabled":true,"id":"2474d8a5-819e-42bb-9854-60823b8b4011","key":"cr18_a01_u10","name":"Unit 10","path":"assets/content/cr/vocstrat2/u10/data.json","phase":"B","unitGroup":10},{"description":"Identifying Meaning (-ive, -ness, -ous)","enabled":true,"id":"4e81232d-37a7-4bc3-b550-34ff1e71f62a","key":"cr18_a01_u11","name":"Unit 11","path":"assets/content/cr/vocstrat2/u11/data.json","phase":"B","unitGroup":11},{"description":"Word Construction (-tion, -al, -ize)","enabled":true,"id":"bfbceb04-7f50-49d1-8c0b-3ca460d0715b","isPlacement":true,"key":"cr18_a01_u12","name":"Unit 12","path":"assets/content/cr/vocstrat2/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (-tion, -al, -ize)","enabled":true,"id":"742f8556-48c9-44e6-b413-964d05ffaccd","key":"cr18_a01_u13","name":"Unit 13","path":"assets/content/cr/vocstrat2/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Meaning (-tion, -al, -ize)","enabled":true,"id":"3769663f-b658-4bad-a773-0b70894f3a34","key":"cr18_a01_u14","name":"Unit 14","path":"assets/content/cr/vocstrat2/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Comprehension (Living With Volcanoes)","enabled":true,"id":"9a4139bf-503e-44ee-89b0-b50e91d6f258","key":"cr18_a01_u15","name":"Unit 15","path":"assets/content/cr/vocstrat2/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (Songs of Survival)","enabled":true,"id":"af594336-15fc-4b96-8cdb-2c30eb3c33e3","key":"cr18_a01_u16","name":"Unit 16","path":"assets/content/cr/vocstrat2/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"4YMPTkGFIv7bOYBoyVHArr","key":"cr18_a01_u17","name":"Skill Check","path":"assets/content/cr/vocstrat2/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/fluency2/_common/animation/fluency2_r12.sg","reward":"fluency2_sfx.fluency2_reward","round":["fluency2_sfx.fluency2_rounds"],"units":[1,4,6,9,11]},{"path":"cr/fluency2/_common/animation/fluency2_r6.sg","reward":"fluency2_sfx.fluency2_reward","round":["fluency2_sfx.fluency2_rounds"],"units":[2,3,5,7,8,10]}],"code":"fluency2","icon":"activityIcons.a_fluency2_icon","id":"c7b9c000-28f4-4ee5-baef-edf6b0116002","key":"cr18_a02","name":"Fluent Reading 2","type":"fluency","units":[{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"0c83a3a7-7268-4d6c-9ce6-6a8ac918a3f5","key":"cr18_a02_u01","name":"Unit 1","path":"assets/content/cr/fluency2/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"9755f74b-bda4-41f6-9c82-843c3ce514e6","key":"cr18_a02_u02","name":"Unit 2","path":"assets/content/cr/fluency2/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"d40f2142-c622-4c58-982e-f29411026c63","key":"cr18_a02_u03","name":"Unit 3","path":"assets/content/cr/fluency2/u03/data.json","phase":"A","unitGroup":3},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"c1db8f42-6efd-4659-b783-c67ebd6dc2c8","key":"cr18_a02_u04","name":"Unit 4","path":"assets/content/cr/fluency2/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"54d3b036-a972-447f-988b-490e03f7d1ec","key":"cr18_a02_u05","name":"Unit 5","path":"assets/content/cr/fluency2/u05/data.json","phase":"A","unitGroup":5},{"description":"Identifying Punctuation (Intonation)","enabled":true,"id":"844789a8-7901-4e19-85fc-74c107953266","key":"cr18_a02_u06","name":"Unit 6","path":"assets/content/cr/fluency2/u06/data.json","phase":"B","unitGroup":1},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"20e806b0-fcca-4e48-b57e-4466556693eb","key":"cr18_a02_u07","name":"Unit 7","path":"assets/content/cr/fluency2/u07/data.json","phase":"B","unitGroup":2},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"8e93fd5e-4aaf-4006-84f6-437b0f758330","key":"cr18_a02_u08","name":"Unit 8","path":"assets/content/cr/fluency2/u08/data.json","phase":"B","unitGroup":3},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"8df76fff-0bfd-41df-9022-ea0d48fe20f0","key":"cr18_a02_u09","name":"Unit 9","path":"assets/content/cr/fluency2/u09/data.json","phase":"B","unitGroup":4},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"e5a393ca-53f5-4667-9193-9982a9e11fa9","key":"cr18_a02_u10","
1name":"Unit 10","path":"assets/content/cr/fluency2/u10/data.json","phase":"B","unitGroup":5},{"description":"Skill Check","enabled":true,"id":"2NHP04xv89Zhi61Bwdaqip","key":"cr18_a02_u11","name":"Skill Check","path":"assets/content/cr/fluency2/u11/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/avocab2/_common/animation/avocab2_r5.sg","placement":"cr/_common/animation/mexico/avocab2/a_avocab2_placement.sg","reward":"avocab2_sfx.avocab2_reward","round":["avocab2_sfx.avocab2_rounds"],"units":[1,2,3,6,7,8,11,12,13,16,17,18]},{"path":"cr/avocab2/_common/animation/avocab2_r0.sg","reward":"avocab2_sfx.avocab2_reward","round":["avocab2_sfx.avocab2_rounds"],"units":[4,5,9,10,14,15,19,20,21]}],"code":"avocab2","icon":"activityIcons.a_avocab2_icon","id":"2a6a1e74-b322-49d1-ac4d-cd1f051160f4","key":"cr18_a03","name":"Academic Vocabulary 2","type":"vocabulary","units":[{"description":"Passage Comprehension (Tales of the Folk)","enabled":true,"id":"bb2903a5-0caf-40d8-bf30-a5703a5420da","key":"cr18_a03_u01","name":"Unit 1","path":"assets/content/cr/avocab2/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Word Meaning (culture, generation, in addition, theme, traditional)","enabled":true,"id":"ffeb7fda-4c7e-41c1-886d-559d19a673e1","key":"cr18_a03_u02","name":"Unit 2","path":"assets/content/cr/avocab2/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (culture, generation, in addition, theme, traditional)","enabled":true,"id":"987fef2d-9fab-4db9-84d6-90cc7123c847","key":"cr18_a03_u03","name":"Unit 3","path":"assets/content/cr/avocab2/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Sort (culture, generation, in addition, theme, traditional)","enabled":true,"id":"3f66ccb7-7535-463c-8c6d-0f1a078dadd8","key":"cr18_a03_u04","name":"Unit 4","path":"assets/content/cr/avocab2/u04/data.json","phase":"A","unitGroup":4},{"description":"Passage Completion (culture, generation, in addition, theme, traditional)","enabled":true,"id":"e2037104-e388-4a5c-8d23-08a762e552c3","key":"cr18_a03_u05","name":"Unit 5","path":"assets/content/cr/avocab2/u05/data.json","phase":"A","unitGroup":5},{"description":"Passage Comprehension (Dangerous Flights)","enabled":true,"id":"a1c4faf1-4174-413f-b4d8-dbd38f431e5b","key":"cr18_a03_u06","name":"Unit 6","path":"assets/content/cr/avocab2/u06/data.json","phase":"A","unitGroup":6},{"description":"Identifying Word Meaning (estimate, habitat, migration, structure, therefore)","enabled":true,"id":"5a4e033b-ef26-4d0d-859e-74b1fddd418d","key":"cr18_a03_u07","name":"Unit 7","path":"assets/content/cr/avocab2/u07/data.json","phase":"A","unitGroup":7},{"description":"Sentence Completion (estimate, habitat, migration, structure, therefore)","enabled":true,"id":"61055711-658e-47e4-870c-032ac7e77ef6","key":"cr18_a03_u08","name":"Unit 8","path":"assets/content/cr/avocab2/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Sort (estimate, habitat, migration, structure, therefore)","enabled":true,"id":"b9e6b333-57b8-4e24-8253-ebd9eded5f9f","key":"cr18_a03_u09","name":"Unit 9","path":"assets/content/cr/avocab2/u09/data.json","phase":"A","unitGroup":9},{"description":"Passage Completion (estimate, habitat, migration, structure, therefore)","enabled":true,"id":"24a60f10-fb1d-41b4-9601-7f0095e1febc","key":"cr18_a03_u10","name":"Unit 10","path":"assets/content/cr/avocab2/u10/data.json","phase":"A","unitGroup":10},{"description":"Passage Comprehension (Music Then and Now)","enabled":true,"id":"44f6b644-7c80-4898-84ba-5c29fa37279f","key":"cr18_a03_u11","name":"Unit 11","path":"assets/content/cr/avocab2/u11/data.json","phase":"B","unitGroup":11},{"description":"Identifying Word Meaning (contribution, express, influence, original, previous)","enabled":true,"id":"ca94fecd-c102-4c88-be34-7b80e376d1ae","key":"cr18_a03_u12","name":"Unit 12","path":"assets/content/cr/avocab2/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (contribution, express, influence, original, previous)","enabled":true,"id":"d65f4aec-b2b7-43aa-a6db-a93dca80dccd","key":"cr18_a03_u13","name":"Unit 13","path":"assets/content/cr/avocab2/u13/data.json","phase":"B","unitGroup":13},{"description":"Word Sort (contribution, express, influence, original, previous)","enabled":true,"id":"6f58debb-5f2d-49cc-85d1-6f913334b029","key":"cr18_a03_u14","name":"Unit 14","path":"assets/content/cr/avocab2/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Completion (contribution, express, influence, original, previous)","enabled":true,"id":"41342653-5fe7-4f71-9da7-1d69d6c40a3b","key":"cr18_a03_u15","name":"Unit 15","path":"assets/content/cr/avocab2/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (When Rivers Flood)","enabled":true,"id":"2e495268-16c6-49b1-befe-3920ab84aaa0","isPlacement":true,"key":"cr18_a03_u16","name":"Unit 16","path":"assets/content/cr/avocab2/u16/data.json","phase":"B","unitGroup":16},{"description":"Identifying Word Meaning (destructive, economic, effect, location, reduce)","enabled":true,"id":"52aaf6c1-85da-4fa7-a7cd-729c0a148908","key":"cr18_a03_u17","name":"Unit 17","path":"assets/content/cr/avocab2/u17/data.json","phase":"B","unitGroup":17},{"description":"Sentence Completion (destructive, economic, effect, location, reduce)","enabled":true,"id":"d3a20e7f-77e2-42e6-aeff-049f60abfe6d","key":"cr18_a03_u18","name":"Unit 18","path":"assets/content/cr/avocab2/u18/data.json","phase":"B","unitGroup":18},{"description":"Word Sort (destructive, economic, effect, location, reduce)","enabled":true,"id":"e9f763c6-ff9c-4710-ae5d-fca00ddacc13","key":"cr18_a03_u19","name":"Unit 19","path":"assets/content/cr/avocab2/u19/data.json","phase":"B","unitGroup":19},{"description":"Passage Completion (destructive, economic, effect, location, reduce)","enabled":true,"id":"100ae4f2-a75b-49b1-bda2-c3119c19e5d8","key":"cr18_a03_u20","name":"Unit 20","path":"assets/content/cr/avocab2/u20/data.json","phase":"B","unitGroup":20},{"description":"Skill Check","enabled":true,"id":"3BW3y4WfC76k1zEtHmxBD8","key":"cr18_a03_u21","name":"Skill Check","path":"assets/content/cr/avocab2/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/grmmr2/_common/animation/grmmr2_r12.sg","reward":"grmmr2_sfx.grmmr2_reward","round":["grmmr2_sfx.grmmr2_rounds"],"units":[1,4,6,7,8,9,10,17]},{"path":"cr/grmmr2/_common/animation/grmmr2_r10.sg","reward":"grmmr2_sfx.grmmr2_reward","round":["grmmr2_sfx.grmmr2_rounds"],"units":[2,3,5,11,12,13,14,15,16]}],"code":"grmmr2","icon":"activityIcons.a_grmmr2_icon","id":"e5c48c97-96af-4d9c-a548-25d6a00c7eda","key":"cr18_a04","name":"Grammar|Concepts 2","type":"comprehension","units":[{"description":"Identifying Sentence Parts (Review)","enabled":true,"id":"d2a6d2fe-debf-446e-af5c-ab77a99ae7ba","key":"cr18_a04_u01","name":"Unit 1","path":"assets/content/cr/grmmr2/u01/data.json","phase":"A","unitGroup":1},{"description":"Sentence Construction (Review)","enabled":true,"id":"fda8cd49-41e8-494c-805a-179a7227de8f","key":"cr18_a04_u02","name":"Unit 2","path":"assets/content/cr/grmmr2/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion: Typing (Review)","enabled":true,"id":"814dce65-ac83-4995-ad30-f23f21c787d0","key":"cr18_a04_u03","name":"Unit 3","path":"assets/content/cr/grmmr2/u03/data.json","phase":"A","unitGroup":3},{"description":"Identifying Sentence Parts (Possessive Nouns)","enabled":true,"id":"efe48ce5-f76d-4617-b7ea-4c0be97b87c8","key":"cr18_a04_u04","name":"Unit 4","path":"assets/content/cr/grmmr2/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Sentence Parts (Simple Subject/Simple Predicate)","enabled":true,"id":"4c8b9f0c-41ba-47c7-8df2-f6e2b5f4690f","key":"cr18_a04_u05","name":"Unit 5","path":"assets/content/cr/grmmr2/u05/data.json","phase":"A","unitGroup":5},{"description":"Identifying Sentence Parts (Conjunctions: and, but, so, or)","enabled":true,"id":"e7491804-4a86-4fb5-9ca5-dbd72658ff3a","key":"cr18_a04_u06","name":"Unit 6","path":"assets/content/cr/grmmr2/u06/data.json","phase":"A","unitGroup":6},{"description":"Identifying Sentence Parts (Conjunctions: and, but, so, or)","enabled":true,"id":"8f8fa5f7-1586-4017-83bb-856db160e275","key":"cr18_a04_u07","name":"Unit 7","path":"assets/content/cr/grmmr2/u07/data.json","phase":"A","unitGroup":7},{"description":"Identifying Sentence Parts (Compound Sentences)","enabled":true,"id":"d0c271d9-f9dd-4951-843d-cac8795440d5","key":"cr18_a04_u08","name":"Unit 8","path":"assets/content/cr/grmmr2/u08/data.json","phase":"A","unitGroup":8},{"description":"Editing Sentences (Compound Sentences)","enabled":true,"id":"77323c51-0ced-4716-af4a-77add4261890","key":"cr18_a04_u09","name":"Unit 9","path":"assets/content/cr/grmmr2/u09/data.json","phase":"B","unitGroup":9},{"description":"Editing Sentences (Compound Sentences)","enabled":true,"id":"12262594-3969-440c-a8e5-ffeb3e20523f","key":"cr18_a04_u10","
1name":"Unit 10","path":"assets/content/cr/grmmr2/u10/data.json","phase":"B","unitGroup":10},{"description":"Sentence Construction (Review)","enabled":true,"id":"43317796-cc99-4d92-ae15-93678a4ac055","key":"cr18_a04_u11","name":"Unit 11","path":"assets/content/cr/grmmr2/u11/data.json","phase":"B","unitGroup":11},{"description":"Editing Sentences (Fragments and Run-ons)","enabled":true,"id":"09242a6e-f069-4064-a567-3dcc6f8ebfda","key":"cr18_a04_u12","name":"Unit 12","path":"assets/content/cr/grmmr2/u12/data.json","phase":"B","unitGroup":12},{"description":"Editing Sentences (Fragments and Run-ons)","enabled":true,"id":"e032cb4c-37cb-4db9-8713-096059d67f24","key":"cr18_a04_u13","name":"Unit 13","path":"assets/content/cr/grmmr2/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Sentence Parts (Relative Pronouns)","enabled":true,"id":"c46c630f-d712-40d0-9f62-2a46b53b53a9","key":"cr18_a04_u14","name":"Unit 14","path":"assets/content/cr/grmmr2/u14/data.json","phase":"B","unitGroup":14},{"description":"Sentence Completion: Typing (Relative Adverbs)","enabled":true,"id":"746e2dca-edc5-487b-ad6b-3cb7427dcb3c","key":"cr18_a04_u15","name":"Unit 15","path":"assets/content/cr/grmmr2/u15/data.json","phase":"B","unitGroup":15},{"description":"Sentence Construction (Review)","enabled":true,"id":"710f62f4-e1d8-4d82-b033-51a9e5783e03","key":"cr18_a04_u16","name":"Unit 16","path":"assets/content/cr/grmmr2/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"6rf5WqMYWbhSONmWMSniK3","key":"cr18_a04_u17","name":"Skill Check","path":"assets/content/cr/grmmr2/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/txcnnct3/_common/animation/txcnnct3_r7.sg","reward":"txcnnct3_sfx.txcnnct3_reward","round":["txcnnct3_sfx.txcnnct3_rounds"],"units":[1,3,5,6,9,10,13,14,17]},{"path":"cr/txcnnct3/_common/animation/txcnnct3_r4.sg","reward":"txcnnct3_sfx.txcnnct3_reward","round":["txcnnct3_sfx.txcnnct3_rounds"],"units":[2,11]},{"path":"cr/txcnnct3/_common/animation/txcnnct3_narrative.sg","reward":"txcnnct3_sfx.txcnnct3_reward","round":["txcnnct3_sfx.txcnnct3_rounds"],"units":[4,8,12,16]},{"path":"cr/txcnnct3/_common/animation/txcnnct3_r0.sg","reward":"txcnnct3_sfx.txcnnct3_reward","round":["txcnnct3_sfx.txcnnct3_rounds"],"units":[7,15]}],"code":"txcnnct3","icon":"activityIcons.a_txcnnct3_icon","id":"dbf62cdc-4f22-4949-87a0-1c704bad5399","key":"cr18_a05","name":"Text Connections 3","type":"comprehension","units":[{"description":"Independent Reading (Flamingos in the Snow)","enabled":true,"id":"95522a7f-a5ae-4d24-8b66-e60ef757b502","key":"cr18_a05_u01","name":"Unit 1","path":"assets/content/cr/txcnnct3/u01/data.json","phase":"A","unitGroup":1},{"description":"Interactive Visual Text (How Do Flamingos Migrate?)","enabled":true,"id":"508fa334-7b4b-4c9f-a407-827c4b5b9232","key":"cr18_a05_u02","name":"Unit 2","path":"assets/content/cr/txcnnct3/u02/data.json","phase":"A","unitGroup":2},{"description":"Shared Reading (Interview with an Expert on Flamingo Migration)","enabled":true,"id":"4e9e85fb-90eb-4d37-8c02-0917c59caf13","key":"cr18_a05_u03","name":"Unit 3","path":"assets/content/cr/txcnnct3/u03/data.json","phase":"A","unitGroup":3},{"description":"Text Construction (A Message from Ringo)","enabled":true,"id":"b5005299-5c1f-4b29-8415-1d63f63ab5d8","key":"cr18_a05_u04","name":"Unit 4","path":"assets/content/cr/txcnnct3/u04/data.json","phase":"A","unitGroup":4},{"description":"Independent Reading (Anansi and the Cook Pots, a tale from western Africa)","enabled":true,"id":"c0f94d15-b72c-4b16-b6bd-53c7e7ce5bb7","key":"cr18_a05_u05","name":"Unit 5","path":"assets/content/cr/txcnnct3/u05/data.json","phase":"A","unitGroup":5},{"description":"Independent Reading (The Monkey and the Pea, a tale from India)","enabled":true,"id":"749168e0-1209-43ac-a0b6-97d2ac799187","key":"cr18_a05_u06","name":"Unit 6","path":"assets/content/cr/txcnnct3/u06/data.json","phase":"A","unitGroup":6},{"description":"Interactive Visual Text (Map of Greedy Characters in Traditional Tales)","enabled":true,"id":"07f1b097-cff9-41be-a2fc-2b5dc4de1e93","key":"cr18_a05_u07","name":"Unit 7","path":"assets/content/cr/txcnnct3/u07/data.json","phase":"A","unitGroup":7},{"description":"Text Construction (A Message from Anansi)","enabled":true,"id":"fbd29e8c-f104-428d-b4dd-9bc7eb9de9b3","key":"cr18_a05_u08","name":"Unit 8","path":"assets/content/cr/txcnnct3/u08/data.json","phase":"A","unitGroup":8},{"description":"Independent Reading (The Blizzard of 1888)","enabled":true,"id":"c904a523-02e5-467e-8522-7504b8d38cd1","key":"cr18_a05_u09","name":"Unit 9","path":"assets/content/cr/txcnnct3/u09/data.json","phase":"B","unitGroup":9},{"description":"Interactive Visual Text (The Storm of the Century)","enabled":true,"id":"bfe6cc4d-899a-4076-aa18-9bac50a98440","key":"cr18_a05_u10","name":"Unit 10","path":"assets/content/cr/txcnnct3/u10/data.json","phase":"B","unitGroup":10},{"description":"Shared Reading (William Steinway\'s Diary)","enabled":true,"id":"ca676492-8771-4e21-8103-0c08410621bc","key":"cr18_a05_u11","name":"Unit 11","path":"assets/content/cr/txcnnct3/u11/data.json","phase":"B","unitGroup":11},{"description":"Text Construction (A Message from Otto)","enabled":true,"id":"6d204e7f-9ac8-42ca-8ba9-a53771350c0a","key":"cr18_a05_u12","name":"Unit 12","path":"assets/content/cr/txcnnct3/u12/data.json","phase":"B","unitGroup":12},{"description":"Independent Reading (Under the Mambo Moon: Mrs. Garcia)","enabled":true,"id":"90f607ee-3aa2-43de-b6d5-52ddfaee6096","key":"cr18_a05_u13","name":"Unit 13","path":"assets/content/cr/txcnnct3/u13/data.json","phase":"B","unitGroup":13},{"description":"Independent Reading (Under the Mambo Moon: Dr. Solis)","enabled":true,"id":"51a1e3e6-1669-4046-add3-ca89644065ce","key":"cr18_a05_u14","name":"Unit 14","path":"assets/content/cr/txcnnct3/u14/data.json","phase":"B","unitGroup":14},{"description":"Shared Reading (Music from Latin America)","enabled":true,"id":"d5ec6390-a036-409a-83
16f-241e9f29ebdd","key":"cr18_a05_u15","name":"Unit 15","path":"assets/content/cr/txcnnct3/u15/data.json","phase":"B","unitGroup":15},{"description":"Text Construction (A Message from Marisol)","enabled":true,"id":"a3a16054-3407-40df-ba78-a1dce9de149b","key":"cr18_a05_u16","name":"Unit 16","path":"assets/content/cr/txcnnct3/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"4I3eMYKopVzCEsIOPU4gI4","key":"cr18_a05_u17","name":"Skill Check","path":"assets/content/cr/txcnnct3/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/mexico/a_mexico_menu.sg","id":"59ea86c5-2374-4e31-b000-bfcdc7e3081c","key":"cr18","levelDescription":"Vocabulary Strategies, Fluent Reading, Academic Vocabulary, Grammar Concepts, Text Connections","menuDescription":"A Mexican Valley","name":"Level 18","panimation":"shell/panimation/mexico/a_mexico_panimation.sg","panimationIntro":"a_mexico_levelintro","theme":"mexico","warmupBackground":"shell/warmups/mexico/a_mexico_warmup.sg","warmups":[{"id":"1deb3f62-3af9-40ee-9553-98cc11e733ca","key":"cr18_warmups_a01_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/mexico/a01/u01/data.json","phase":"A","v2StudentPropKey":"a18A_warmup_grabgo_highscore"},{"id":"3867f38b-6c7e-40a2-9580-61ddf620d5cb","key":"cr18_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/mexico/a02/u01/data.json","phase":"A","v2StudentPropKey":"a18A_warmup_supersort_highscore"},{"id":"44e4b09a-6b43-4ab6-88d6-0fce7c8bf62e","key":"cr18_warmups_a01_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/mexico/a01/u02/data.json","phase":"B","v2StudentPropKey":"a18B_warmup_grabgo_highscore"},{"id":"81cd90bb-7aaa-4ee5-a268-bc36d811a138","key":"cr18_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/mexico/a02/u02/data.json","phase":"B","v2StudentPropKey":"a18B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/greek1/_common/animation/greek1_r10.sg","placement":"cr/_common/animation/southwest/greek1/a_greek1_placement.sg","reward":"greek1_sfx.greek1_reward","round":["greek1_sfx.greek1_rounds"],"units":[1,3,5,7,8,9,11,13,15,16,17]},{"path":"cr/greek1/_common/animation/greek1_r0.sg","reward":"greek1_sfx.greek1_reward","round":["greek1_sfx.greek1_rounds"],"units":[2,4,6,10,12,14,18]}],"code":"greek1","icon":"activityIcons.a_greek_combining_forms1_icon","id":"65b5f0c6-ebc8-4f6b-97e6-030951e0be04","key":"cr19_a01","name":"Greek Combining Forms 1","type":"structure","units":[{"description":"Combining Form to Picture Matching (bio, tech, psych, geo)","enabled":true,"id":"57801768-7ed5-4b1a-99a8-9aaaa09cfb5f","key":"cr19_a01_u01","name":"Unit 1","path":"assets/content/cr/greek1/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (bio, tech, psych, geo)","enabled":true,"id":"dc3fe724-bda1-45d6-9f65-f18ab3f80a53","key":"cr19_a01_u02","name":"Unit 2","path":"assets/content/cr/greek1/u02/data.json","phase":"A","unitGroup":2},{"description":"Combining Form to Picture Matching (path, arch, phys, theo)","enabled":true,"id":"9cd49dc1-5f64-41d9-8dc5-4c7584a4b09a","key":"cr19_a01_u03","name":"Unit 3","path":"assets/content/cr/greek1/u03/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (path, arch, phys, theo)","enabled":true,"id":"2e4cf8d6-e6f5-4919-90d5-07849928841b","key":"cr19_a01_u04","name":"Unit 4","path":"assets/content/cr/greek1/u04/data.json","phase":"A","unitGroup":2},{"description":"Combining Form to Picture Matching (phon, chron, derma, astro)","enabled":true,"id":"79fc9b65-12cd-46c6-b052-31daa8599a2e","key":"cr19_a01_u05","name":"Unit 5","path":"assets/content/cr/greek1/u05/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (phon, chron, derma, astro)","enabled":true,"id":"202af6ea-e44a-4f4b-aaa9-42a8c15688f2","key":"cr19_a01_u06","name":"Unit 6","path":"assets/content/cr/greek1/u06/data.json","phase":"A","unitGroup":2},{"description":"Word Construction (review)","enabled":true,"id":"5bf972e2-0373-468a-b39d-680242a91c45","key":"cr19_a01_u07","name":"Unit 7","path":"assets/content/cr/greek1/u07/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (review)","enabled":true,"id":"72abdf01-2bad-428e-a0be-673580a92afd","key":"cr19_a01_u08","name":"Unit 8","path":"assets/content/cr/greek1/u08/data.json","phase":"A","unitGroup":4},{"description":"Combining Form to Picture Matching (scope, meter, graph, gram)","enabled":true,"id":"e05db51f-44c4-466f-a2c5-fa8b87ec5523","key":"cr19_a01_u09","name":"Unit 9","path":"assets/content/cr/greek1/u09/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (scope, meter, graph, gram)","enabled":true,"id":"bc2eb950-2a4e-4d57-93af-e476111843d8","key":"cr19_a01_u10","name":"Unit 10","path":"assets/content/cr/greek1/u10/data.json","phase":"B","unitGroup":2},{"description":"Combining Form to Picture Matching (tele, naut, biblio, anti)","enabled":true,"id":"3093fc71-271d-40e0-922d-2cd207a53874","key":"cr19_a01_u11","name":"Unit 11","path":"assets/content/cr/greek1/u11/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (tele, naut, biblio, anti)","enabled":true,"id":"fe6b8ceb-d3af-445d-aa3b-ec643f012d5f","key":"cr19_a01_u12","name":"Unit 12","path":"assets/content/cr/greek1/u12/data.json","phase":"B","unitGroup":2},{"description":"Combining Form to Picture Matching (auto, phobia, sphere, audio)","enabled":true,"id":"ba27fe7d-3d63-4c7c-9032-5b5c4b2d0718","key":"cr19_a01_u13","name":"Unit 13","path":"assets/content/cr/greek1/u13/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (auto, phobia, sphere, audio)","enabled":true,"id":"37d81471-427b-4f76-bb4b-1518ab612642","key":"cr19_a01_u14","name":"Unit 14","path":"assets/content/cr/greek1/u14/data.json","phase":"B","unitGroup":2},{"description":"Word Construction (review)","enabled":true,"id":"12b9effb-c6d8-4535-9f18-a9d38eb3b43c","isPlacement":true,"key":"cr19_a01_u15","name":"Unit 15","path":"assets/content/cr/greek1/u15/data.json","phase":"B","unitGroup":3},{"description":"Word Construction (review)","enabled":true,"id":"dde639c3-d572-4109-a573-a917d7d8d72d","key":"cr19_a01_u16","name":"Unit 16","path":"assets/content/cr/greek1/u16/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (review)","enabled":true,"id":"ba22e746-271f-4366-b361-848d23a3f785","key":"cr19_a01_u17","name":"Unit 17","path":"assets/content/cr/greek1/u17/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"5Dl5o7VE9vReTOYDARudMr","key":"cr19_a01_u18","name":"Skill Check","path":"assets/content/cr/greek1/u18/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze6/_common/animation/maze6_r10.sg","reward":"maze6_sfx.maze6_reward","round":["maze6_sfx.maze6_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]}],"code":"maze6","icon":"activityIcons.a_passage_fluency6_icon","id":"f9c12c0c-02ea-46d8-8e76-0d51c64c4b80","key":"cr19_a02","name":"Passage Fluency 6","type":"fluency","units":[{"description":"Quentin\'s New Friend","enabled":true,"id":"1d89297f-ee53-496a-9115-86cea1ea422a","key":"cr19_a02_u01","name":"Unit 1","path":"assets/content/cr/maze6/u01/data.json","phase":"A","unitGroup":1},{"description":"The Purpose of Sleep","enabled":true,"id":"5e7218a3-9712-49d9-b12f-c9d3040511cc","key":"cr19_a02_u02","name":"Unit 2","path":"assets/content/cr/maze6/u02/data.json","phase":"A","unitGroup":1},{"description":"Whale Watching","enabled":true,"id":"66970868-6f22-4a28-9edf-0e3cd4de3bfa","key":"cr19_a02_u03","name":"Unit 3","path":"assets/content/cr/maze6/u03/data.json","phase":"A","unitGroup":1},{"description":"Reindeer Herders","enabled":true,"id":"e994cd96-43ce-4c4e-b97b-3f045554fa5d","key":"cr19_a02_u04","name":"Unit 4","path":"assets/content/cr/maze6/u04/data.json","phase":"A","unitGroup":1},{"description":"Rare Comet Sightings","enabled":true,"id":"3882d5f7-7910-4200-8e1b-9cd9c8ab6198","key":"cr19_a02_u05","name":"Unit 5","path":"assets/content/cr/maze6/u05/data.json","phase":"A","unitGroup":1},{"description":"The Fuss about Seasons","enabled":true,"id":"820d6304-8810-4cff-a31c-691faaf4add7","key":"cr19_a02_u06","name":"Unit 6","path":"assets/content/cr/maze6/u06/data.json","phase":"A","unitGroup":1},{"description":"Lunch Bag Science","enabled":true,"id":"af9d8a1f-c75f-43b5-bfa7-845534f1a0ee","key":"cr19_a02_u07","name":"Unit 7","path":"assets/content/cr/maze6/u07/data.json","phase":"A","unitGroup":1},{"description":"Maddy\'s Weekend","enabled":true,"id":"2fb02b55-d46d-436c-bdc8-06e94d3f17d6","key":"cr19_a02_u08","name":"Unit 8","path":"assets/content/cr/maze6/u08/data.json","phase":"A","unitGroup":1},{"description":"Trading Places","enabled":true,"id":"ddab7d60-8cc9
1-488a-a019-dd6e1b8bdc47","key":"cr19_a02_u09","name":"Unit 9","path":"assets/content/cr/maze6/u09/data.json","phase":"A","unitGroup":1},{"description":"Food Advertising","enabled":true,"id":"03becea0-1d1a-4b82-a3a5-b960b79c97ca","key":"cr19_a02_u10","name":"Unit 10","path":"assets/content/cr/maze6/u10/data.json","phase":"A","unitGroup":1},{"description":"Dinosaur Bones","enabled":true,"id":"ae312a02-594e-4a88-bceb-400114bbd6ab","key":"cr19_a02_u11","name":"Unit 11","path":"assets/content/cr/maze6/u11/data.json","phase":"B","unitGroup":1},{"description":"Time Capsules","enabled":true,"id":"3689b5ee-5664-469f-8b4b-205063e2e39f","key":"cr19_a02_u12","name":"Unit 12","path":"assets/content/cr/maze6/u12/data.json","phase":"B","unitGroup":1},{"description":"Famous Shipwrecks","enabled":true,"id":"0af7042d-50d9-410f-ab83-52e9257cfd39","key":"cr19_a02_u13","name":"Unit 13","path":"assets/content/cr/maze6/u13/data.json","phase":"B","unitGroup":1},{"description":"Greek Gods","enabled":true,"id":"244ae0c7-4260-484c-8162-3be6fbb95e02","key":"cr19_a02_u14","name":"Unit 14","path":"assets/content/cr/maze6/u14/data.json","phase":"B","unitGroup":1},{"description":"Drawing in 3D","enabled":true,"id":"a74fd28d-c1a3-47e2-a92a-609aedeee027","key":"cr19_a02_u15","name":"Unit 15","path":"assets/content/cr/maze6/u15/data.json","phase":"B","unitGroup":1},{"description":"Hot Art of Glass Blowing","enabled":true,"id":"c5dde4aa-6600-499a-9454-27c3cb26a081","key":"cr19_a02_u16","name":"Unit 16","path":"assets/content/cr/maze6/u16/data.json","phase":"B","unitGroup":1},{"description":"Garlic\'s Super Powers","enabled":true,"id":"578f2b50-5348-4ac9-9bed-9130a0670e68","key":"cr19_a02_u17","name":"Unit 17","path":"assets/content/cr/maze6/u17/data.json","phase":"B","unitGroup":1},{"description":"The Piano Recital","enabled":true,"id":"59e8179d-e18b-4c22-be67-bc82cc6366d4","key":"cr19_a02_u18","name":"Unit 18","path":"assets/content/cr/maze6/u18/data.json","phase":"B","unitGroup":1},{"description":"Alvin Ailey","enabled":true,"id":"215877fb-7942-453a-ae7d-10c7f59b2b2c","key":"cr19_a02_u19","name":"Unit 19","path":"assets/content/cr/maze6/u19/data.json","phase":"B","unitGroup":1},{"description":"The Night Sky","enabled":true,"id":"ee0b6fe9-dc7c-44bc-ac8a-afbb294c3b7a","key":"cr19_a02_u20","name":"Unit 20","path":"assets/content/cr/maze6/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"7qC0FOJITzmOgEEvcqPqx0","key":"cr19_a02_u21","name":"Skill Check","path":"assets/content/cr/maze6/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/shadesmng/_common/animation/shadesmng_r6.sg","reward":"shadesmng_sfx.shadesmng_reward","round":["shadesmng_sfx.shadesmng_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13]}],"code":"shadesmng","icon":"activityIcons.a_shades_of_meaning_icon","id":"f44e470f-6fb6-4b3e-b218-ed831944158f","key":"cr19_a03","name":"Shades of Meaning","type":"vocabulary","units":[{"description":"Identifying Common Meanings","enabled":true,"id":"efe03fd1-c2ae-46b9-93e8-2ff5120e1eac","key":"cr19_a03_u01","name":"Unit 1","path":"assets/content/cr/shadesmng/u01/data.json","phase":"A","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"7f8602ec-08cc-4191-b5f5-e264f9f6c77f","key":"cr19_a03_u02","name":"Unit 2","path":"assets/content/cr/shadesmng/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Common Meanings","enabled":true,"id":"36884609-9c36-49ec-89a0-f30de493cfd5","key":"cr19_a03_u03","name":"Unit 3","path":"assets/content/cr/shadesmng/u03/data.json","phase":"A","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"0f6a26ef-caad-43a9-9073-99a1520e11dd","key":"cr19_a03_u04","name":"Unit 4","path":"assets/content/cr/shadesmng/u04/data.json","phase":"A","unitGroup":2},{"description":"Identifying Common Meanings","enabled":true,"id":"76ad6d1b-22cf-4507-9f33-38fd03e75261","key":"cr19_a03_u05","name":"Unit 5","path":"assets/content/cr/shadesmng/u05/data.json","phase":"A","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"ffc0735f-e845-40c5-a7ac-e06061e579e0","key":"cr19_a03_u06","name":"Unit 6","path":"assets/content/cr/shadesmng/u06/data.json","phase":"A","unitGroup":2},{"description":"Identifying Common Meanings","enabled":true,"id":"2530232d-6199-4501-b31d-dd621c029680","key":"cr19_a03_u07","name":"Unit 7","path":"assets/content/cr/shadesmng/u07/data.json","phase":"B","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"119c56df-0a66-4ef9-b591-530debcb6e9d","key":"cr19_a03_u08","name":"Unit 8","path":"assets/content/cr/shadesmng/u08/data.json","phase":"B","unitGroup":2},{"description":"Identifying Common Meanings","enabled":true,"id":"d344aa3e-3a01-45e5-a533-6329e06928c7","key":"cr19_a03_u09","name":"Unit 9","path":"assets/content/cr/shadesmng/u09/data.json","phase":"B","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"d2d65206-222b-4a8c-986e-e2e4ec30d7d6","key":"cr19_a03_u10","name":"Unit 10","path":"assets/content/cr/shadesmng/u10/data.json","phase":"B","unitGroup":2},{"description":"Identifying Common Meanings","enabled":true,"id":"87acbb12-58d5-4fd3-a3f0-c8b5decbf4d3","key":"cr19_a03_u11","
1name":"Unit 11","path":"assets/content/cr/shadesmng/u11/data.json","phase":"B","unitGroup":1},{"description":"Ordering Words by degree of meaning","enabled":true,"id":"5d4401bd-1597-4f08-aa4c-7282a08b128f","key":"cr19_a03_u12","name":"Unit 12","path":"assets/content/cr/shadesmng/u12/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"7zZ0GezkkfGjUvs5gK1xXx","key":"cr19_a03_u13","name":"Skill Check","path":"assets/content/cr/shadesmng/u13/data.json","phase":"C","totalRounds":6,"unitGroup":99}]},{"backgrounds":[{"path":"cr/signal/_common/animation/signal_r8.sg","reward":"signal_sfx.signal_reward","round":["signal_sfx.signal_rounds"],"units":[1,2,3,4,5,6,9,10,11,12,13]},{"path":"cr/signal/_common/animation/signal_r12.sg","reward":"signal_sfx.signal_reward","round":["signal_sfx.signal_rounds"],"units":[7,8,14,15,16]}],"code":"signal","icon":"activityIcons.a_signal_words_icon","id":"1a224d8c-4104-47df-8314-dd21498f1155","key":"cr19_a04","name":"Signal Words","type":"comprehension","units":[{"description":"Identifying Signal Words (addition)","enabled":true,"id":"8254a7d9-64b8-4c5d-8ece-d5ab93f10c79","key":"cr19_a04_u01","name":"Unit 1","path":"assets/content/cr/signal/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Signal Words (addition)","enabled":true,"id":"16f00352-f92a-4b1a-9af9-a0706237edc3","key":"cr19_a04_u02","name":"Unit 2","path":"assets/content/cr/signal/u02/data.json","phase":"A","unitGroup":1},{"description":"Identifying Signal Words (contrast)","enabled":true,"id":"863a2ced-fc0a-4c66-85da-19daf78968a6","key":"cr19_a04_u03","name":"Unit 3","path":"assets/content/cr/signal/u03/data.json","phase":"A","unitGroup":1},{"description":"Identifying Signal Words (contrast)","enabled":true,"id":"d1a3d3c5-1aa6-4528-af9e-d55839091e20","key":"cr19_a04_u04","name":"Unit 4","path":"assets/content/cr/signal/u04/data.json","phase":"A","unitGroup":1},{"description":"Identifying Signal Words (time)","enabled":true,"id":"ad060513-ed88-4872-a4f1-9811c46a3908","key":"cr19_a04_u05","name":"Unit 5","path":"assets/content/cr/signal/u05/data.json","phase":"A","unitGroup":1},{"description":"Identifying Signal Words (time)","enabled":true,"id":"0ddee648-299f-45cb-8f55-3971bd2ae80a","key":"cr19_a04_u06","name":"Unit 6","path":"assets/content/cr/signal/u06/data.json","phase":"A","unitGroup":1},{"description":"Sentence Completion (addition, contrast, time)","enabled":true,"id":"6bb8d12d-46e2-4954-b178-29f196ee6cb2","key":"cr19_a04_u07","name":"Unit 7","path":"assets/content/cr/signal/u07/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (addition, contrast, time)","enabled":true,"id":"288e3cbb-0a43-47a1-af44-a65c1cf871b9","key":"cr19_a04_u08","name":"Unit 8","path":"assets/content/cr/signal/u08/data.json","phase":"A","unitGroup":2},{"description":"Identifying Signal Words (comparison)","enabled":true,"id":"47be7b89-9f10-4b1a-aa87-c6095e88b6f3","key":"cr19_a04_u09","name":"Unit 9","path":"assets/content/cr/signal/u09/data.json","phase":"B","unitGroup":1},{"description":"Identifying Signal Words (example)","enabled":true,"id":"2abe9128-6e7c-4bbb-9caf-6f633490c1c6","key":"cr19_a04_u10","name":"Unit 10","path":"assets/content/cr/signal/u10/data.json","phase":"B","unitGroup":1},{"description":"Identifying Signal Words (example)","enabled":true,"id":"38e239d8-53ba-46a8-9797-0dcbe2ff3d23","key":"cr19_a04_u11","name":"Unit 11","path":"assets/content/cr/signal/u11/data.json","phase":"B","unitGroup":1},{"description":"Identifying Signal Words (summary)","enabled":true,"id":"1c52741c-c951-4a82-8bd1-d55c08ea41ec","key":"cr19_a04_u12","name":"Unit 12","path":"assets/content/cr/signal/u12/data.json","phase":"B","unitGroup":1},{"description":"Identifying Signal Words (summary)","enabled":true,"id":"18d3079f-f9f5-416d-a376-4b941af65b3d","key":"cr19_a04_u13","name":"Unit 13","path":"assets/content/cr/signal/u13/data.json","phase":"B","unitGroup":1},{"description":"Sentence Completion (comparison, example, summary)","enabled":true,"id":"4f4b64c5-9dd7-484b-bba0-a255ff913e83","key":"cr19_a04_u14","name":"Unit 14","path":"assets/content/cr/signal/u14/data.json","phase":"B","unitGroup":2},{"description":"Sentence Completion (comparison, example, summary)","enabled":true,"id":"13bc1c55-64e5-4ee7-b4b4-1b3cb093040f","key":"cr19_a04_u15","name":"Unit 15","path":"assets/content/cr/signal/u15/data.json","phase":"B","unitGroup":2},{"description":"Skill Check","enabled":true,"id":"3SOUGFoXDI4sru5dkR6YGK","key":"cr19_a04_u16","name":"Skill Check","path":"assets/content/cr/signal/u16/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph6/_common/animation/pgrph6_r7.sg","placement":"cr/_common/animation/southwest/pgrph6/a_pgrph6_placement.sg","reward":"pgrph6_sfx.pgrph6_reward","round":["pgrph6_sfx.pgrph6_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph6","icon":"activityIcons.a_passage_comprehension6_icon","id":"117cf34a-e895-48b0-b23f-decf1fc6e17b","key":"cr19_a05","name":"Passage Comprehension 6","type":"comprehension","units":[{"description":"Balancing the Needs of People and Plovers","enabled":true,"id":"9a5a4acd-84b0-4a41-8e91-bd2f888e3f8a","key":"cr19_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph6/u01/data.json","phase":"A","unitGroup":1},{"description":"An Uninvited Guest","enabled":true,"id":"09e87718-0941-4562-ab4c-ba2b711f7f8a","key":"cr19_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph6/u02/data.json","phase":"A","unitGroup":2},{"description":"The Business of Zoos","enabled":true,"id":"d4580a51-fda2-431c-a490-6c885d3ba15f","key":"cr19_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph6/u03/data.json","phase":"A","unitGroup":3}
1,{"description":"Cloudy Skies","enabled":true,"id":"5dcd2758-41a4-4ff4-9a4d-bb942d28f4f4","key":"cr19_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph6/u04/data.json","phase":"A","unitGroup":4},{"description":"Hail","enabled":true,"id":"fcd319f4-9a7e-4a36-ad96-0ed914036ab1","key":"cr19_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph6/u05/data.json","phase":"A","unitGroup":5},{"description":"The Price of Snow","enabled":true,"id":"2376e1c1-4acd-41ce-b6fd-109a8bdfaa4e","key":"cr19_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph6/u06/data.json","phase":"A","unitGroup":6},{"description":"Interview with a Water Activist: Autumn Peltier","enabled":true,"id":"be1141c0-9250-4fb6-a405-ba7ae1dede60","key":"cr19_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph6/u07/data.json","phase":"A","unitGroup":7},{"description":"Support Art in the Park","enabled":true,"id":"6dfd63f7-bab2-4f0b-a02e-c723f18f0c8c","key":"cr19_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph6/u08/data.json","phase":"A","unitGroup":8},{"description":"We Can All be Winners Here!","enabled":true,"id":"a47bf7f8-5431-4758-ab6d-153e8be45fc5","key":"cr19_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph6/u09/data.json","phase":"A","unitGroup":9},{"description":"Borrowing Nature\'s Designs","enabled":true,"id":"e54ceb0d-6d92-4dc7-9980-4e4538be1e6f","key":"cr19_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph6/u10/data.json","phase":"B","unitGroup":10},{"description":"Splendid Spiders","enabled":true,"id":"c2e5e16a-c257-43bb-b35e-55ce5be584de","key":"cr19_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph6/u11/data.json","phase":"B","unitGroup":11},{"description":"The Secret Song","enabled":true,"id":"b5d7cbd8-ff04-4e40-b354-c980216d64e3","key":"cr19_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph6/u12/data.json","phase":"B","unitGroup":12},{"description":"A Review of Treasure Island","enabled":true,"id":"a72a1be0-25cf-41b9-ba85-9f0334534b79","key":"cr19_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph6/u13/data.json","phase":"B","unitGroup":13},{"description":"A Movie for Everyone","enabled":true,"id":"ff567dfc-3b68-42b5-9ed2-c0b95faf540c","key":"cr19_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph6/u14/data.json","phase":"B","unitGroup":14},{"description":"Just Listen to This!","enabled":true,"id":"36466bc7-45d2-4f1d-b545-42bc43801b56","key":"cr19_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph6/u15/data.json","phase":"B","unitGroup":15},{"description":"Cilla Lee-Jenkins: The Epic Story, an excerpt","enabled":true,"id":"c9ddfad9-bbd4-4df0-8529-797e32d04e4a","key":"cr19_a05_u16","name":"Unit 16","path":"assets/content/cr/pgrph6/u16/data.json","phase":"B","unitGroup":16},{"description":"The Harpies: A Greek Myth Retold","enabled":true,"id":"1a3eea17-c53f-4bf3-a401-5b375897b79b","isPlacement":true,"key":"cr19_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph6/u17/data.json","phase":"B","unitGroup":17},{"description":"Five Children and It - An Excerpt","enabled":true,"id":"e9a3e31c-48c5-44c9-a7df-283f2b870374","key":"cr19_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph6/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"7v0p0iFXVwTNpLgEVWy1SI","key":"cr19_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph6/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/southwest/a_southwest_menu.sg","enableTryIt":true,"id":"7703eeb7-7de8-4590-b1cd-61542a59ca36","key":"cr19","levelDescription":"Greek Combining Forms, Passage Fluency, Shades of Meaning, Signal Words, Passage Comprehension","menuDescription":"The Southwest, USA","name":"Level 19","panimation":"shell/panimation/southwest/a_southwest_panimation.sg","panimationIntro":"a_southwest_levelintro","theme":"southwest","warmupBackground":"shell/warmups/southwest/a_southwest_warmup.sg","warmups":[{"id":"a31ded7d-7ab8-4b27-9a00-ede7cdf26cfc","key":"cr19_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/southwest/a01/u01/data.json","phase":"A","v2StudentPropKey":"a19A_warmup_fastfind_highscore"},{"id":"0a226b77-a625-4481-96a3-5a34b4acccda","key":"cr19_warmups_a02_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/southwest/a02/u01/data.json","phase":"A","v2StudentPropKey":"a19A_warmup_supersort_highscore"},{"id":"6dbd723a-d359-4066-bd45-874e17206c8e","key":"cr19_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/southwest/a01/u02/data.json","phase":"B","v2StudentPropKey":"a19B_warmup_fastfind_highscore"},{"id":"22a4a1b9-2d37-4be4-877f-cfc6955e1d8c","key":"cr19_warmups_a02_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/southwest/a02/u02/data.json","phase":"B","v2StudentPropKey":"a19B_warmup_supersort_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/greek2/_common/animation/greek2_r10.sg","placement":"cr/_common/animation/greece/greek2/a_greek2_placement.sg","reward":"greek2_sfx.greek2_reward","round":["greek2_sfx.greek2_rounds"],"units":[1,3,5,7,8,9,11,13,15,16,17]},{"path":"cr/greek2/_common/animation/greek2_r0.sg","reward":"greek2_sfx.greek2_reward","round":["greek2_sfx.greek2_rounds"],"units":[2,4,6,10,12,14,18]}],"code":"greek2","icon":"activityIcons.a_greek_combining_forms2_icon","id":"d8cccd6c-6c93-46b4-9fb2-310a383fbad4","key":"cr20_a01","name":"Greek Combining Forms 2","type":"structure","units":[{"description":"Combining Form to Picture Matching (dem, therm, hypo, hyper)","enabled":true,"id":"a0efbd87-c6c1-4a0e-b6d2-c4c9c602cc12","key":"cr20_a01_u01","name":"Unit 1","path":"assets/content/cr/greek2/u01/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (dem, therm, hypo, hyper)","enabled":true,"id":"a08c14d9-91ad-4c05-9be4-d8dfb117de42","key":"cr20_a01_u02","name":"Unit 2","path":"assets/content/cr/greek2/u02/data.json","phase":"A","unitGroup":2},{"description":"Combining Form to Picture Matching (crat, hydro, mania, photo)","enabled":true,"id":"2ff04e6d-c5ea-4db8-bba4-8bae071bf3b8","key":"cr20_a01_u03","name":"Unit 3","path":"assets/content/cr/greek2/u03/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (crat, hydro, mania, photo)","enabled":true,"id":"16733fa9-66cf-458b-9ebb-460c3fbd2891","key":"cr20_a01_u04","name":"Unit 4","path":"assets/content/cr/greek2/u04/data.json","phase":"A","unitGroup":2},{"description":"Combining Form to Picture Matching (macro, mega, micro, neo)","enabled":true,"id":"965f9ad9-f7e7-4635-9744-8991f5569156","key":"cr20_a01_u05","name":"Unit 5","path":"assets/content/cr/greek2/u05/data.json","phase":"A","unitGroup":1},{"description":"Visual Sort (macro, mega, micro, neo)","enabled":true,"id":"e5cf26ed-131f-466d-9708-c3b4ebf9675f","key":"cr20_a01_u06","name":"Unit 6","path":"assets/content/cr/greek2/u06/data.json","phase":"A","unitGroup":2},{"description":"Word Construction (review)","enabled":true,"id":"7b3f23d9-e984-4d58-93d4-033b141d6b05","key":"cr20_a01_u07","name":"Unit 7","path":"assets/content/cr/greek2/u07/data.json","phase":"A","unitGroup":3},{"description":"Sentence Completion (review)","enabled":true,"id":"2dd91322-b8c3-4c1e-b249-251fb7c7ef69","key":"cr20_a01_u08","name":"Unit 8","path":"assets/content/cr/greek2/u08/data.json","phase":"A","unitGroup":4},{"description":"Combining Form to Picture Matching (poly, mono, gon, deca)","enabled":true,"id":"a794f94e-865d-40f3-ba91-f00fef44d42e","key":"cr20_a01_u09","name":"Unit 9","path":"assets/content/cr/greek2/u09/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (poly, mono, gon, deca)","enabled":true,"id":"cd1cb5be-1285-4e93-be69-384012c06b9e","key":"cr20_a01_u10","name":"Unit 10","path":"assets/content/cr/greek2/u10/data.json","phase":"B","unitGroup":2},{"description":"Combining Form to Picture Matching (phil, anthro, pyro, stat)","enabled":true,"id":"090cbb89-4c65-4cd5-9458-dac6df7ac336","key":"cr20_a01_u11","name":"Unit 11","path":"assets/content/cr/greek2/u11/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (phil, anthro, pyro, stat)","enabled":true,"id":"d48496bd-7010-43a5-894e-62cbfc73c358","key":"cr20_a01_u12","name":"Unit 12","path":"assets/content/cr/greek2/u12/data.json","phase":"B","unitGroup":2},{"description":"Combining Form to Picture Matching (pod, morph, nym, cycl)","enabled":true,"id":"f0bedc12-c901-4e79-b057-61498184d157","key":"cr20_a01_u13","name":"Unit 13","path":"assets/content/cr/greek2/u13/data.json","phase":"B","unitGroup":1},{"description":"Visual Sort (pod, morph, nym, cycl)","enabled":true,"id":"5b46455b-d533-4dda-aa5f-445dc3b06284","key":"cr20_a01_u14","name":"Unit 14","path":"assets/content/cr/greek2/u14/data.json","phase":"B","unitGroup":2},{"description":"Word Construction (review)","enabled":true,"id":"7bd3c250-a3e7-40be-9f69-dff511c8b2f3","isPlacement":true,"key":"cr20_a01_u15","name":"Unit 15","path":"assets/content/cr/greek2/u15/data.json","phase":"B","unitGroup":3},{"description":"Word Construction (review)","enabled":true,"id":"42890acc-e816-4857-a894-f58e8c0e915f","key":"cr20_a01_u16","name":"Unit 16","path":"assets/content/cr/greek2/u16/data.json","phase":"B","unitGroup":3},{"description":"Sentence Completion (review)","enabled":true,"id":"1804b51a-7d3c-477d-a9e4-541df698730f","key":"cr20_a01_u17","name":"Unit 17","path":"assets/content/cr/greek2/u17/data.json","phase":"B","unitGroup":4},{"description":"Skill Check","enabled":true,"id":"4aedZrPhB9BQVYGBQyk0E5","key":"cr20_a01_u18","name":"Skill Check","path":"assets/content/cr/greek2/u18/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/accents/_common/animation/accents_r10.sg","reward":"accents_sfx.accents_reward","round":["accents_sfx.accents_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]}],"code":"accents","icon":"activityIcons.a_special_accent_rules_icon","id":"83c42f09-425b-4e11-9993-bc500bafed00","key":"cr20_a02","name":"Special Accent Rules","type":"structure","units":[{"description":"Auditory Recognition (prefix/root, root/suffix)","enabled":true,"id":"33287649-bb98-42a5-86b3-f27eff07ff26","key":"cr20_a02_u01","name":"Unit 1","path":"assets/content/cr/accents/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Accented Syllables (prefix/root, root/suffix)","enabled":true,"id":"551a9242-7fb5-417a-b900-3a038850589c","key":"cr20_a02_u02","name":"Unit 2","path":"assets/content/cr/accents/u02/data.json","phase":"A","unitGroup":2},{"description":"Auditory Recognition (multisyllabic words)","enabled":true,"id":"4b609678
1-e5b8-460c-8e07-2eb17983c595","key":"cr20_a02_u03","name":"Unit 3","path":"assets/content/cr/accents/u03/data.json","phase":"A","unitGroup":3},{"description":"Identifying Accented Syllables (multisyllabic words)","enabled":true,"id":"b58d5f0f-2daf-40af-b39b-2bc193f736bf","key":"cr20_a02_u04","name":"Unit 4","path":"assets/content/cr/accents/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Accented Syllables (multisyllabic words)","enabled":true,"id":"4920d4d3-180b-45d8-ac62-ef088edb9df5","key":"cr20_a02_u05","name":"Unit 5","path":"assets/content/cr/accents/u05/data.json","phase":"A","unitGroup":5},{"description":"Auditory Recognition (ity, ic, ical)","enabled":true,"id":"482c0a05-11ef-4fc4-8711-47e58e596bba","key":"cr20_a02_u06","name":"Unit 6","path":"assets/content/cr/accents/u06/data.json","phase":"A","unitGroup":6},{"description":"Identifying Accented Syllables (ity, ic, ical)","enabled":true,"id":"a30c400b-463c-41a0-bff3-2dbd0d6af1fe","key":"cr20_a02_u07","name":"Unit 7","path":"assets/content/cr/accents/u07/data.json","phase":"A","unitGroup":7},{"description":"Identifying Accented Syllables (ity, ic, ical)","enabled":true,"id":"ec82594a-c0a3-4a5a-9500-1f47a5686dc0","key":"cr20_a02_u08","name":"Unit 8","path":"assets/content/cr/accents/u08/data.json","phase":"A","unitGroup":8},{"description":"Sentence Completion (review)","enabled":true,"id":"ab7d3307-6d34-4fbf-87eb-75420ee66932","key":"cr20_a02_u09","name":"Unit 9","path":"assets/content/cr/accents/u09/data.json","phase":"A","unitGroup":9},{"description":"Auditory Recognition (ate, ite, ive)","enabled":true,"id":"35124b05-c1be-4293-a53a-010cc08d31fe","key":"cr20_a02_u10","name":"Unit 10","path":"assets/content/cr/accents/u10/data.json","phase":"B","unitGroup":10},{"description":"Identifying Accented Syllables (ate, ite, ive)","enabled":true,"id":"1641041f-88c3-4a90-a9ec-cd239f695cae","key":"cr20_a02_u11","name":"Unit 11","path":"assets/content/cr/accents/u11/data.json","phase":"B","unitGroup":11},{"description":"Identifying Accented Syllables (ate, ite, ive)","enabled":true,"id":"e2dab205-c72c-42c8-b9a1-c6eca4fcc0fc","key":"cr20_a02_u12","name":"Unit 12","path":"assets/content/cr/accents/u12/data.json","phase":"B","unitGroup":12},{"description":"Auditory Recognition (connective i and u)","enabled":true,"id":"e117282e-7a7c-4489-884d-0630e2f303a0","key":"cr20_a02_u13","name":"Unit 13","path":"assets/content/cr/accents/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Accented Syllables (connective i and u)","enabled":true,"id":"50203d9e-b047-434d-ae86-176d3ff24f45","key":"cr20_a02_u14","name":"Unit 14","path":"assets/content/cr/accents/u14/data.json","phase":"B","unitGroup":14},{"description":"Identifying Accented Syllables (connective i (ee, y))","enabled":true,"id":"204de33b-4423-4aff-83aa-dac7eaef3d12","key":"cr20_a02_u15","name":"Unit 15","path":"assets/content/cr/accents/u15/data.json","phase":"B","unitGroup":15},{"description":"Auditory Recognition (si, ti, ci)","enabled":true,"id":"418f415e-503c-4f0f-962f-1bd4d585eeca","key":"cr20_a02_u16","name":"Unit 16","path":"assets/content/cr/accents/u16/data.json","phase":"B","unitGroup":16},{"description":"Identifying Accented Syllables (si, ti, ci)","enabled":true,"id":"a3fb4850-4a53-4894-9e83-e0f51e47ccdc","key":"cr20_a02_u17","name":"Unit 17","path":"assets/content/cr/accents/u17/data.json","phase":"B","unitGroup":17},{"description":"Identifying Accented Syllables (si, ti, ci)","enabled":true,"id":"080d0820-d7da-42f9-b372-80956dc368ce","key":"cr20_a02_u18","name":"Unit 18","path":"assets/content/cr/accents/u18/data.json","phase":"B","unitGroup":18},{"description":"Sentence Completion (review)","enabled":true,"id":"ea7f3dea-b067-4f37-b158-ad6158673b85","key":"cr20_a02_u19","name":"Unit 19","path":"assets/content/cr/accents/u19/data.json","phase":"B","unitGroup":19},{"description":"Skill Check","enabled":true,"id":"7mPD3YfuwKQjIVQqYAjjyS","key":"cr20_a02_u20","name":"Skill Check","path":"assets/content/cr/accents/u20/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/maze7/_common/animation/maze7_r10.sg","reward":"maze7_sfx.maze7_reward","units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]}],"code":"maze7","icon":"activityIcons.a_passage_fluency7_icon","id":"a2388620-5492-4fb2-8aaf-fb362cdf67de","key":"cr20_a03","name":"Passage Fluency 7","type":"fluency","units":[{"description":"Unusual Homes","enabled":true,"id":"0c1da20b-a096-4c1e-9f4a-38ed8d9cb6f3","key":"cr20_a03_u01","
1name":"Unit 1","path":"assets/content/cr/maze7/u01/data.json","phase":"A","unitGroup":1},{"description":"The Land of Fire","enabled":true,"id":"00ebde84-fc2e-4202-9667-c6e73d641076","key":"cr20_a03_u02","name":"Unit 2","path":"assets/content/cr/maze7/u02/data.json","phase":"A","unitGroup":1},{"description":"Erika, the Future Helicopter Pilot","enabled":true,"id":"10f84636-68a8-462c-b828-88bef234167d","key":"cr20_a03_u03","name":"Unit 3","path":"assets/content/cr/maze7/u03/data.json","phase":"A","unitGroup":1},{"description":"The Story behind the Fairy Tale","enabled":true,"id":"ee016bef-ac13-4079-8c31-e523a219923d","key":"cr20_a03_u04","name":"Unit 4","path":"assets/content/cr/maze7/u04/data.json","phase":"A","unitGroup":1},{"description":"Grandma\'s Cats","enabled":true,"id":"27314e92-3d09-461c-9ec0-a4b9c2e42a7d","key":"cr20_a03_u05","name":"Unit 5","path":"assets/content/cr/maze7/u05/data.json","phase":"A","unitGroup":1},{"description":"Who Can Stump Tec?","enabled":true,"id":"d487e3a1-e171-4cec-8052-d6d67b04392a","key":"cr20_a03_u06","name":"Unit 6","path":"assets/content/cr/maze7/u06/data.json","phase":"A","unitGroup":1},{"description":"All About Pluto","enabled":true,"id":"ecbb3996-d5a9-4340-9575-8129986b9ffc","key":"cr20_a03_u07","name":"Unit 7","path":"assets/content/cr/maze7/u07/data.json","phase":"A","unitGroup":1},{"description":"Left Handed in a Right Hand World","enabled":true,"id":"e90843eb-d33e-471d-afcc-e092b205800e","key":"cr20_a03_u08","name":"Unit 8","path":"assets/content/cr/maze7/u08/data.json","phase":"A","unitGroup":1},{"description":"The Story of the Seas","enabled":true,"id":"4b65b91a-d71e-4d54-83a4-a3dbd8cf7db7","key":"cr20_a03_u09","name":"Unit 9","path":"assets/content/cr/maze7/u09/data.json","phase":"A","unitGroup":1},{"description":"A Greener Building","enabled":true,"id":"dbf78517-5dfd-48da-80fe-d24912642f20","key":"cr20_a03_u10","name":"Unit 10","path":"assets/content/cr/maze7/u10/data.json","phase":"A","unitGroup":1},{"description":"Learning to Water Ski","enabled":true,"id":"9f8827f3-c947-47e9-acfd-0d2d3ae1a585","key":"cr20_a03_u11","name":"Unit 11","path":"assets/content/cr/maze7/u11/data.json","phase":"B","unitGroup":1},{"description":"Frankenstein","enabled":true,"id":"c2d0ab70-9d2b-4dc1-a325-c26148ede83a","key":"cr20_a03_u12","name":"Unit 12","path":"assets/content/cr/maze7/u12/data.json","phase":"B","unitGroup":1},{"description":"New Year\'s Traditions","enabled":true,"id":"46d12b7a-8dbf-4e75-8673-ee94239605cc","key":"cr20_a03_u13","name":"Unit 13","path":"assets/content/cr/maze7/u13/data.json","phase":"B","unitGroup":1},{"description":"How Hibernation Works","enabled":true,"id":"f0e8ff30-ad84-4032-85af-0fefb3744260","key":"cr20_a03_u14","name":"Unit 14","path":"assets/content/cr/maze7/u14/data.json","phase":"B","unitGroup":1},{"description":"Fruits of Friendship","enabled":true,"id":"bc16d91c-ffc0-413c-8f37-c7d810662272","key":"cr20_a03_u15","name":"Unit 15","path":"assets/content/cr/maze7/u15/data.json","phase":"B","unitGroup":1},{"description":"Escaping the Hornets","enabled":true,"id":"6e90cbb5-956a-48a1-9680-124c99a6f1d2","key":"cr20_a03_u16","name":"Unit 16","path":"assets/content/cr/maze7/u16/data.json","phase":"B","unitGroup":1},{"description":"Juneteenth Weekend","enabled":true,"id":"d3eff27b-9575-4311-bbd1-8588abb784a5","key":"cr20_a03_u17","name":"Unit 17","path":"assets/content/cr/maze7/u17/data.json","phase":"B","unitGroup":1},{"description":"The Ups and Downs of the Yo-Yo","enabled":true,"id":"b751c5e0-8a6d-45bb-879d-6abe39a051c0","key":"cr20_a03_u18","name":"Unit 18","path":"assets/content/cr/maze7/u18/data.json","phase":"B","unitGroup":1},{"description":"Bird Talk","enabled":true,"id":"e969714c-8a45-4fe8-9829-cfc3b6eaa4b8","key":"cr20_a03_u19","name":"Unit 19","path":"assets/content/cr/maze7/u19/data.json","phase":"B","unitGroup":1},{"description":"Robots Among Us","enabled":true,"id":"bb668bdb-42de-44c1-8d1f-10a064e8d94d","key":"cr20_a03_u20","name":"Unit 20","path":"assets/content/cr/maze7/u20/data.json","phase":"B","unitGroup":1},{"description":"Skill Check","enabled":true,"id":"6KBxxpvyoKwzyEgqc03SDw","key":"cr20_a03_u21","name":"Skill Check","path":"assets/content/cr/maze7/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/analog2/_common/animation/analog2_r12.sg","reward":"analog2_sfx.analog2_reward","round":["analog2_sfx.analog2_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13]}],"code":"analog2","icon":"activityIcons.a_complex_analogies_icon","id":"4a483e11-c081-49ce-b85d-c30e29071bc2","key":"cr20_a04","name":"Complex Analogies","type":"vocabulary","units":[{"description":"Identifying Related Words (person to task)","enabled":true,"id":"45b9f5d3-5767-4370-b415-0cfccd4ee411","key":"cr20_a04_u01","name":"Unit 1","path":"assets/content/cr/analog2/u01/data.json","phase":"A","unitGroup":1},{"description":"Recognizing Relationships (person to task)","enabled":true,"id":"4f27c69b-d718-4776-898a-d4bc44a63ea5","key":"cr20_a04_u02","name":"Unit 2","path":"assets/content/cr/analog2/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Related Words (person to object)","enabled":true,"id":"1084bccc-b689-4450-9223-1c3ac41c36e7","key":"cr20_a04_u03","name":"Unit 3","path":"assets/content/cr/analog2/u03/data.json","phase":"A","unitGroup":1},{"description":"Recognizing Relationships (person to object)","enabled":true,"id":"1c161203
1-d7a4-4996-b6bb-f90080ab6476","key":"cr20_a04_u04","name":"Unit 4","path":"assets/content/cr/analog2/u04/data.json","phase":"A","unitGroup":2},{"description":"Analogy Completion (review)","enabled":true,"id":"19429c63-02d3-45c6-8bbc-ddeece077314","key":"cr20_a04_u05","name":"Unit 5","path":"assets/content/cr/analog2/u05/data.json","phase":"A","unitGroup":3},{"description":"Identifying Related Words (person to location)","enabled":true,"id":"e74c69d4-7180-45f2-9766-7ff287fad09d","key":"cr20_a04_u06","name":"Unit 6","path":"assets/content/cr/analog2/u06/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (person to location)","enabled":true,"id":"4c010087-9c6f-4866-9706-6606782c96f0","key":"cr20_a04_u07","name":"Unit 7","path":"assets/content/cr/analog2/u07/data.json","phase":"B","unitGroup":2},{"description":"Identifying Related Words (object to category)","enabled":true,"id":"5473e6bc-0429-4c3b-8e1f-a59ea2a4a458","key":"cr20_a04_u08","name":"Unit 8","path":"assets/content/cr/analog2/u08/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (object to category)","enabled":true,"id":"929445ba-dcce-40f3-b428-7a6680488b84","key":"cr20_a04_u09","name":"Unit 9","path":"assets/content/cr/analog2/u09/data.json","phase":"B","unitGroup":2},{"description":"Identifying Related Words (cause and effect)","enabled":true,"id":"278ca509-6ef5-4a4a-b408-25eca3ba5e26","key":"cr20_a04_u10","name":"Unit 10","path":"assets/content/cr/analog2/u10/data.json","phase":"B","unitGroup":1},{"description":"Recognizing Relationships (cause and effect)","enabled":true,"id":"6773a263-df7e-4d2c-9ada-134e47f5e88f","key":"cr20_a04_u11","name":"Unit 11","path":"assets/content/cr/analog2/u11/data.json","phase":"B","unitGroup":2},{"description":"Analogy Completion (review)","enabled":true,"id":"a59163c3-b28b-4a7b-8e2b-394cb5d5322e","key":"cr20_a04_u12","name":"Unit 12","path":"assets/content/cr/analog2/u12/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"3xiZT6gBIfGN22eRS0hIKE","key":"cr20_a04_u13","name":"Skill Check","path":"assets/content/cr/analog2/u13/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/pgrph7/_common/animation/pgrph7_r8.sg","placement":"cr/_common/animation/greece/pgrph7/a_pgrph7_placement.sg","reward":"pgrph7_sfx.pgrph7_reward","round":["pgrph7_sfx.pgrph7_rounds"],"units":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]}],"code":"pgrph7","icon":"activityIcons.a_passage_comp7_icon","id":"d5d0858a-651f-48fd-9337-2de700224bda","key":"cr20_a05","name":"Passage Comprehension 7","type":"comprehension","units":[{"description":"Ask an Archaeologist","enabled":true,"id":"bc8882f6-1fa8-4ca6-acff-fceb040b799c","key":"cr20_a05_u01","name":"Unit 1","path":"assets/content/cr/pgrph7/u01/data.json","phase":"A","unitGroup":1},{"description":"Digging Deep","enabled":true,"id":"a430339b-01a1-458d-857d-35e9583f7480","key":"cr20_a05_u02","name":"Unit 2","path":"assets/content/cr/pgrph7/u02/data.json","phase":"A","unitGroup":2},{"description":"The Mystery of the Nazca Lines","enabled":true,"id":"6de5580d-180d-40f8-b214-0c277d629038","key":"cr20_a05_u03","name":"Unit 3","path":"assets/content/cr/pgrph7/u03/data.json","phase":"A","unitGroup":3},{"description":"Circles","enabled":true,"id":"2b74423e-2a25-4aff-9f2e-d0baab817af6","key":"cr20_a05_u04","name":"Unit 4","path":"assets/content/cr/pgrph7/u04/data.json","phase":"A","unitGroup":4},{"description":"Wealth and Worries","enabled":true,"id":"bc5a5fa0-a7c6-4d5b-a7bf-bd7749c92472","key":"cr20_a05_u05","name":"Unit 5","path":"assets/content/cr/pgrph7/u05/data.json","phase":"A","unitGroup":5},{"description":"from Songs for the People","enabled":true,"id":"1ab55737-3c03-471b-909d-a100835c61c4","key":"cr20_a05_u06","name":"Unit 6","path":"assets/content/cr/pgrph7/u06/data.json","phase":"A","unitGroup":6},{"description":"The Travels of Marco Polo","enabled":true,"id":"15529ae8-2145-443c-907c-c79dadc8f0b4","key":"cr20_a05_u07","name":"Unit 7","path":"assets/content/cr/pgrph7/u07/data.json","phase":"A","unitGroup":7},{"description":"Dots and Dashes","enabled":true,"id":"d1ba8b9f-a952-4df4-b2d0-b36c4811ab21","key":"cr20_a05_u08","name":"Unit 8","path":"assets/content/cr/pgrph7/u08/data.json","phase":"A","unitGroup":8},{"description":"Propaganda or Truth","enabled":true,"id":"c1c7bb21-c527-4d10-97b6-c63e387f6908","key":"cr20_a05_u09","name":"Unit 9","path":"assets/content/cr/pgrph7/u09/data.json","phase":"A","unitGroup":9},{"description":"Powder Art","enabled":true,"id":"d1d8e674-4171-4d1a-b0c5-1899aa21944b","key":"cr20_a05_u10","name":"Unit 10","path":"assets/content/cr/pgrph7/u10/data.json","phase":"B","unitGroup":10},{"description":"Nia\'s Story","enabled":true,"id":"f1c12fc8-2f53-4fb2-83c6-fe14b3f583cb","key":"cr20_a05_u11","name":"Unit 11","path":"assets/content/cr/pgrph7/u11/data.json","phase":"B","unitGroup":11},{"description":"A Close Circle of Friends","enabled":true,"id":"5480bee1-b8b0-4e07-8b8b-4989f8c57045","key":"cr20_a05_u12","name":"Unit 12","path":"assets/content/cr/pgrph7/u12/data.json","phase":"B","unitGroup":12},{"description":"The Pollinators","enabled":true,"id":"e85f1f7c-f910-479a-a32a-9c048a9b5bb5","key":"cr20_a05_u13","name":"Unit 13","path":"assets/content/cr/pgrph7/u13/data.json","phase":"B","unitGroup":13},{"description":"Life Underfoot","enabled":true,"id":"dcc9629e-d1b6-4921-a07b-643e25007b9c","isPlacement":true,"key":"cr20_a05_u14","name":"Unit 14","path":"assets/content/cr/pgrph7/u14/data.json","phase":"B","unitGroup":14},{"description":"Living with \\"Good Germs\\"","enabled":true,"id":"41083181-b616-44ec-8edc-5f828bf2fd41","key":"cr20_a05_u15","name":"Unit 15","path":"assets/content/cr/pgrph7/u15/data.json","phase":"B","unitGroup":15},{"description":"It Came from Space","enabled":true,"id":"890faa6e-57a4-4127-93dc-07908648e7df","key":"cr20_a05_u16","
1name":"Unit 16","path":"assets/content/cr/pgrph7/u16/data.json","phase":"B","unitGroup":16},{"description":"Phaethon: A Greek Myth","enabled":true,"id":"de2e4e0f-2cc3-4f24-8bed-56f3575ac2af","key":"cr20_a05_u17","name":"Unit 17","path":"assets/content/cr/pgrph7/u17/data.json","phase":"B","unitGroup":17},{"description":"The Moon: True or False","enabled":true,"id":"a65a6cb5-b253-494b-bfc4-367f53d88744","key":"cr20_a05_u18","name":"Unit 18","path":"assets/content/cr/pgrph7/u18/data.json","phase":"B","unitGroup":18},{"description":"Skill Check","enabled":true,"id":"14QrkGevm0gvQmv0NOxx8a","key":"cr20_a05_u19","name":"Skill Check","path":"assets/content/cr/pgrph7/u19/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/greece/a_greece_menu.sg","id":"3cd38d08-4cf8-4f85-bbea-db1469aa6d24","key":"cr20","levelDescription":"Greek Combining Forms, Special Accent Rules, Passage Fluency, Complex Analogies, Passage Comprehension","menuDescription":"The Ancient Greek Countryside","name":"Level 20","panimation":"shell/panimation/greece/a_greece_panimation.sg","panimationIntro":"a_greece_levelintro","theme":"greece","warmupBackground":"shell/warmups/greece/a_greece_warmup.sg","warmups":[{"id":"d0a4034c-7b98-4073-9b00-f39d6001a399","key":"cr20_warmups_a01_u01","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/greece/a01/u01/data.json","phase":"A","v2StudentPropKey":"a20A_warmup_fastfind_highscore"},{"id":"ca8f43fb-e080-443b-bf1f-bb23c4aea424","key":"cr20_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/greece/a02/u01/data.json","phase":"A","v2StudentPropKey":"a20A_warmup_grabgo_highscore"},{"id":"a956c834-b62c-4bb4-a0a7-8fdc0271388e","key":"cr20_warmups_a01_u02","name":"Fast Find Warmup","namePrefix":"ff","path":"assets/content/cr/warmups/greece/a01/u02/data.json","phase":"B","v2StudentPropKey":"a20B_warmup_fastfind_highscore"},{"id":"d26bed43-6f38-444e-8c48-404f09acba20","key":"cr20_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/greece/a02/u02/data.json","phase":"B","v2StudentPropKey":"a20B_warmup_grabgo_highscore"}]},{"activities":[{"backgrounds":[{"path":"cr/vocstrat3/_common/animation/vocstrat3_r8.sg","placement":"cr/_common/animation/jordan/vocstrat3/a_vocstrat3_placement.sg","reward":"vocstrat3_sfx.vocstrat3_reward","round":["vocstrat3_sfx.vocstrat3_rounds"],"units":[1,4,9,12,17]},{"path":"cr/vocstrat3/_common/animation/vocstrat3_r6.sg","reward":"vocstrat3_sfx.vocstrat3_reward","round":["vocstrat3_sfx.vocstrat3_rounds"],"units":[2,3,5,6,7,8,10,11,13,14,15,16]}],"code":"vocstrat3","icon":"activityIcons.a_vocstrat3_icon","id":"244aa7ac-efd3-4496-b3e3-cb09ea7e5c30","key":"cr21_a01","name":"Vocabulary Strategies 3","type":"structure","units":[{"description":"Word Construction (in-, trans-, fore-)","enabled":true,"id":"09376db4-b532-448a-889c-1d680451a780","key":"cr21_a01_u01","name":"Unit 1","path":"assets/content/cr/vocstrat3/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Meaning (in-, trans-, fore-)","enabled":true,"id":"48e78931-4fff-41b9-b105-9e27b6f70c22","key":"cr21_a01_u02","name":"Unit 2","path":"assets/content/cr/vocstrat3/u02/data.json","phase":"A","unitGroup":2},{"description":"Identifying Meaning (in-, trans-, fore-)","enabled":true,"id":"caaaafe2-5a99-4fc2-9f60-f0786b2e7bf8","key":"cr21_a01_u03","name":"Unit 3","path":"assets/content/cr/vocstrat3/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Construction (-ic, -ity, -ure)","enabled":true,"id":"860e951e-3e8d-4134-bfe4-7c7b0541bd7f","key":"cr21_a01_u04","name":"Unit 4","path":"assets/content/cr/vocstrat3/u04/data.json","phase":"A","unitGroup":4},{"description":"Sentence Completion (-ic, -ity, -ure)","enabled":true,"id":"9de68ca1-73e6-4530-877d-9c3efe8126fc","key":"cr21_a01_u05","name":"Unit 5","path":"assets/content/cr/vocstrat3/u05/data.json","phase":"A","unitGroup":5},{"description":"Identifying Meaning (-ic, -ity, -ure)","enabled":true,"id":"8bf2e6ec-f82e-452d-94d2-bb22add58f8b","key":"cr21_a01_u06","name":"Unit 6","path":"assets/content/cr/vocstrat3/u06/data.json","phase":"A","unitGroup":6},{"description":"Passage Comprehension (Farming Indoors)","enabled":true,"id":"55893764-bca3-43cb-a39d-28fda2a93d2d","key":"cr21_a01_u07","name":"Unit 7","path":"assets/content/cr/vocstrat3/u07/data.json","phase":"A","unitGroup":7},{"description":"Passage Comprehension (Edible Forks and Spoons)","enabled":true,"id":"8ff638ea-4e49-422b-be58-a73a3cb092ce","key":"cr21_a01_u08","name":"Unit 8","path":"assets/content/cr/vocstrat3/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Construction (Review)","enabled":true,"id":"56672cfe-6140-46be-b2af-cd1260f09018","key":"cr21_a01_u09","name":"Unit 9","path":"assets/content/cr/vocstrat3/u09/data.json","phase":"B","unitGroup":9},{"description":"Identifying Meaning (Review)","enabled":true,"id":"7f877c97-3575-45ab-9fc4-8ff6fa3a6eb0","key":"cr21_a01_u10","name":"Unit 10","path":"assets/content/cr/vocstrat3/u10/data.json","phase":"B","unitGroup":10},{"description":"Identifying Meaning (Review)","enabled":true,"id":"9a06221b-d38f-4adc-9bf9-2d4b28987e21","key":"cr21_a01_u11","name":"Unit 11","path":"assets/content/cr/vocstrat3/u11/data.json","phase":"B","unitGroup":11},{"description":"Word Construction (Review)","enabled":true,"id":"78d7fcb8-4874-47f3-9071-c873016f8d0d","isPlacement":true,"key":"cr21_a01_u12","name":"Unit 12","path":"assets/content/cr/vocstrat3/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (Review)","enabled":true,"id":"16f39ca3-9f51-49e3-844d-a9517e70b3be","key":"cr21_a01_u13","name":"Unit 13","path":"assets/content/cr/vocstrat3/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Meaning (Review)","enabled":true,"id":"88cbeadf-8140-4c31-8daa-999ade7b0d74","key":"cr21_a01_u14","name":"Unit 14","path":"assets/content/cr/vocstrat3/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Comprehension (The Ocean Cleanup)","enabled":true,"id":"b0c588bf-b330-4a16-b220-8b6d1e75d649","key":"cr21_a01_u15","name":"Unit 15","path":"assets/content/cr/vocstrat3/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (Cracking Kindling)","enabled":true,"id":"7036cd40-b068-4e5d-a54e-681cb96ec2ca","key":"cr21_a01_u16","name":"Unit 16","path":"assets/content/cr/vocstrat3/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"2jDjTHOs8q2njiL1k
15WUY5","key":"cr21_a01_u17","name":"Skill Check","path":"assets/content/cr/vocstrat3/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/fluency3/_common/animation/fluency3_r6.sg","reward":"fluency3_sfx.fluency3_reward","round":["fluency3_sfx.fluency3_rounds"],"units":[1,4,5,8]},{"path":"cr/fluency3/_common/animation/fluency3_r12.sg","reward":"fluency3_sfx.fluency3_reward","round":["fluency3_sfx.fluency3_rounds"],"units":[2,3,6,7,9]}],"code":"fluency3","icon":"activityIcons.a_fluency3_icon","id":"ad992103-b5b5-4e89-9b94-3c1f3e61be05","key":"cr21_a02","name":"Fluent Reading 3","type":"fluency","units":[{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"b27987c2-3caf-4e31-9a2b-09d42dced821","key":"cr21_a02_u01","name":"Unit 1","path":"assets/content/cr/fluency3/u01/data.json","phase":"A","unitGroup":1},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"e9f2084c-a9ea-4432-8d89-423617121557","key":"cr21_a02_u02","name":"Unit 2","path":"assets/content/cr/fluency3/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"678a346d-8211-422f-aff9-cc1020d786fd","key":"cr21_a02_u03","name":"Unit 3","path":"assets/content/cr/fluency3/u03/data.json","phase":"A","unitGroup":2},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"73e26fb3-bf0d-426c-aa80-074ee91ef2be","key":"cr21_a02_u04","name":"Unit 4","path":"assets/content/cr/fluency3/u04/data.json","phase":"A","unitGroup":3},{"description":"Identifying Emphasis (Auditory Stress)","enabled":true,"id":"af0bb73f-c27e-497d-a205-d92147fa5a5f","key":"cr21_a02_u05","name":"Unit 5","path":"assets/content/cr/fluency3/u05/data.json","phase":"B","unitGroup":1},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"300c9415-ddd4-4637-a80d-e7d3be1269fe","key":"cr21_a02_u06","name":"Unit 6","path":"assets/content/cr/fluency3/u06/data.json","phase":"B","unitGroup":2},{"description":"Sentence Division (Phrasing)","enabled":true,"id":"43507264-3499-48de-ac1e-52e54da93ce6","key":"cr21_a02_u07","name":"Unit 7","path":"assets/content/cr/fluency3/u07/data.json","phase":"B","unitGroup":2},{"description":"Identifying Rhyme Scheme (Poetry)","enabled":true,"id":"6e553680-6061-42ef-9401-705d2e5a6330","key":"cr21_a02_u08","name":"Unit 8","path":"assets/content/cr/fluency3/u08/data.json","phase":"B","unitGroup":3},{"description":"Skill Check","enabled":true,"id":"1IWoJjFYBdvYQMdQM2jCrM","key":"cr21_a02_u09","name":"Skill Check","path":"assets/content/cr/fluency3/u09/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/avocab3/_common/animation/avocab3_r5.sg","placement":"cr/_common/animation/jordan/avocab3/a_avocab3_placement.sg","reward":"avocab3_sfx.avocab3_reward","round":["avocab3_sfx.avocab3_rounds"],"units":[1,2,3,6,7,8,11,12,13,16,17,18]},{"path":"cr/avocab3/_common/animation/avocab3_r0.sg","reward":"avocab3_sfx.avocab3_reward","round":["avocab3_sfx.avocab3_rounds"],"units":[4,5,9,10,14,15,19,20,21]}],"code":"avocab3","icon":"activityIcons.a_avocab3_icon","id":"dc6e3bac-f8dd-4338-bac8-37ec60fb1974","key":"cr21_a03","name":"Academic Vocabulary 3","type":"vocabulary","units":[{"description":"Passage Comprehension (Junk Food)","enabled":true,"id":"11a6f46f-8b26-404e-bd01-1ca012132199","key":"cr21_a03_u01","name":"Unit 1","path":"assets/content/cr/avocab3/u01/data.json","phase":"A","unitGroup":1},{"description":"Identifying Word Meaning (calories, despite, negative, nutrients, process)","enabled":true,"id":"56b6fdb1-25ff-496d-ab38-2f580d351b5b","key":"cr21_a03_u02","name":"Unit 2","path":"assets/content/cr/avocab3/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (calories, despite, negative, nutrients, process)","enabled":true,"id":"bd49d339-f74b-488d-8cd6-9544672dc70f","key":"cr21_a03_u03","name":"Unit 3","path":"assets/content/cr/avocab3/u03/data.json","phase":"A","unitGroup":3},{"description":"Word Sort (calories, despite, negative, nutrients, process)","enabled":true,"id":"349dfbee-3e5c-44ad-99fa-ec3c2c8c42b8","key":"cr21_a03_u04","name":"Unit 4","path":"assets/content/cr/avocab3/u04/data.json","phase":"A","unitGroup":4},{"description":"Passage Completion (calories, despite, negative, nutrients, process)","enabled":true,"id":"5631ce50-90d5-4b96-9cba-79f6bc8cce9c","key":"cr21_a03_u05","name":"Unit 5","path":"assets/content/cr/avocab3/u05/data.json","phase":"A","unitGroup":5},{"description":"Passage Comprehension (Step Into the Past)","enabled":true,"id":"dd12b8b3-7677-423e-b549-3ddbd7d1a389","key":"cr21_a03_u06","name":"Unit 6","path":"assets/content/cr/avocab3/u06/data.json","phase":"A","unitGroup":6},{"description":"Identifying Word Meaning (conflict, issue, perspective, resolution, witness)","enabled":true,"id":"3ed3acd5-a180-48a1-aa5b-0ce89d2b2a46","key":"cr21_a03_u07","name":"Unit 7","path":"assets/content/cr/avocab3/u07/data.json","phase":"A","unitGroup":7},{"description":"Sentence Completion (conflict, issue, perspective, resolution, witness)","enabled":true,"id":"c76a6b6f-dab2-4634-82e7-40dfdead7503","key":"cr21_a03_u08","name":"Unit 8","path":"assets/content/cr/avocab3/u08/data.json","phase":"A","unitGroup":8},{"description":"Word Sort (conflict, issue, perspective, resolution, witness)","enabled":true,"id":"19c5b692-9e14-47ae-81ac-915d5de46f81","key":"cr21_a03_u09","name":"Unit 9","path":"assets/content/cr/avocab3/u09/data.json","phase":"A","unitGroup":9},{"description":"Passage Completion (conflict, issue, perspective, resolution, witness)","enabled":true,"id":"4df5ab3b-1b66-459a-baf5-a8101188b0d8","key":"cr21_a03_u10","name":"Unit 10","path":"assets/content/cr/avocab3/u10/data.json","phase":"A","unitGroup":10},{"description":"Passage Comprehension (The Luddites)","enabled":true,"id":"7bbce355-1c1d-44d2-a0c6-53df2bb0d71f","key":"cr21_a03_u11","
1name":"Unit 11","path":"assets/content/cr/avocab3/u11/data.json","phase":"B","unitGroup":11},{"description":"Identifying Word Meaning (consequence, productive, progress, innovation, technological)","enabled":true,"id":"612d7a14-dfd2-4a43-99a8-4760eed18b2b","key":"cr21_a03_u12","name":"Unit 12","path":"assets/content/cr/avocab3/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (consequence, productive, progress, innovation, technological)","enabled":true,"id":"ab20279c-52bb-41e6-b356-17f1ca7c74d6","key":"cr21_a03_u13","name":"Unit 13","path":"assets/content/cr/avocab3/u13/data.json","phase":"B","unitGroup":13},{"description":"Word Sort (consequence, productive, progress, innovation, technological)","enabled":true,"id":"4a08e680-38ba-4af1-8f4f-38696a7490b8","key":"cr21_a03_u14","name":"Unit 14","path":"assets/content/cr/avocab3/u14/data.json","phase":"B","unitGroup":14},{"description":"Passage Completion (consequence, productive, progress, innovation, technological)","enabled":true,"id":"e19cfc18-8695-463a-8035-cb6dfd20290d","key":"cr21_a03_u15","name":"Unit 15","path":"assets/content/cr/avocab3/u15/data.json","phase":"B","unitGroup":15},{"description":"Passage Comprehension (Finding the Truth)","enabled":true,"id":"95b5582e-b9aa-4cc7-9b8b-07147e781c25","isPlacement":true,"key":"cr21_a03_u16","name":"Unit 16","path":"assets/content/cr/avocab3/u16/data.json","phase":"B","unitGroup":16},{"description":"Identifying Word Meaning (accurate, biased, investigate, professional, restrict)","enabled":true,"id":"0d2a3221-b77c-4f40-95ac-fe6bf2a73abc","key":"cr21_a03_u17","name":"Unit 17","path":"assets/content/cr/avocab3/u17/data.json","phase":"B","unitGroup":17},{"description":"Sentence Completion (accurate, biased, investigate, professional, restrict)","enabled":true,"id":"4f4f51fe-7341-4128-b311-e7a175422025","key":"cr21_a03_u18","name":"Unit 18","path":"assets/content/cr/avocab3/u18/data.json","phase":"B","unitGroup":18},{"description":"Word Sort (accurate, biased, investigate, professional, restrict)","enabled":true,"id":"daaa2fb5-06bd-46f5-b1d1-15f9774c0e93","key":"cr21_a03_u19","name":"Unit 19","path":"assets/content/cr/avocab3/u19/data.json","phase":"B","unitGroup":19},{"description":"Passage Completion (accurate, biased, investigate, professional, restrict)","enabled":true,"id":"541e7c57-ed17-469f-bfb2-7e6b783e11f3","key":"cr21_a03_u20","name":"Unit 20","path":"assets/content/cr/avocab3/u20/data.json","phase":"B","unitGroup":20},{"description":"Skill Check","enabled":true,"id":"4XnJhZXVg2wiVoYBPXFVNa","key":"cr21_a03_u21","name":"Skill Check","path":"assets/content/cr/avocab3/u21/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/grmmr3/_common/animation/grmmr3_r12.sg","reward":"grmmr3_sfx.grmmr3_reward","round":["grmmr3_sfx.grmmr3_rounds"],"units":[1,7,8,9,10,14]},{"path":"cr/grmmr3/_common/animation/grmmr3_r10.sg","reward":"grmmr3_sfx.grmmr3_reward","round":["grmmr3_sfx.grmmr3_rounds"],"units":[2,3,4,5,6,11,12,13,15,16]},{"path":"shell/skillchecks/background/sc_bkgd.sg","reward":"sc_reward.sc_reward_1","units":[17]}],"code":"grmmr3","icon":"activityIcons.a_grmmr3_icon","id":"3a603d0b-5f4c-4ae6-b51a-583f31ec832b","key":"cr21_a04","name":"Grammar|Concepts 3","type":"comprehension","units":[{"description":"Identifying Sentence Parts (Parts of Speech)","enabled":true,"id":"77246cb5-1e33-4628-8234-a4719fb2e717","key":"cr21_a04_u01","name":"Unit 1","path":"assets/content/cr/grmmr3/u01/data.json","phase":"A","unitGroup":1},{"description":"Sentence Completion: Typing (Past and Present Verbs)","enabled":true,"id":"896d7b09-8975-4625-aef3-5687caf5085d","key":"cr21_a04_u02","name":"Unit 2","path":"assets/content/cr/grmmr3/u02/data.json","phase":"A","unitGroup":2},{"description":"Sentence Completion (Future Tense Verbs)","enabled":true,"id":"d49922c9-65db-4cec-929a-190ee53d0307","key":"cr21_a04_u03","name":"Unit 3","path":"assets/content/cr/grmmr3/u03/data.json","phase":"A","unitGroup":3},{"description":"Editing Sentences (Verb Tense)","enabled":true,"id":"09a5bc54-0b60-4c80-bbac-307c9634b7b5","key":"cr21_a04_u04","name":"Unit 4","path":"assets/content/cr/grmmr3/u04/data.json","phase":"A","unitGroup":4},{"description":"Identifying Sentence Parts (Interjections)","enabled":true,"id":"a0b8288d-78e8-4429-9018-cf4e9a497f8f","key":"cr21_a04_u05","name":"Unit 5","path":"assets/content/cr/grmmr3/u05/data.json","phase":"A","unitGroup":5},{"description":"Sentence Construction (Review)","enabled":true,"id":"fcc8693a-8105-4061-a6b4-fe3394c01c23","key":"cr21_a04_u06","name":"Unit 6","path":"assets/content/cr/grmmr3/u06/data.json","phase":"A","unitGroup":6},{"description":"Editing Sentences (Compound Sentences)","enabled":true,"id":"111239b7-a474-4136-9fb9-45edadbd1e59","key":"cr21_a04_u07","name":"Unit 7","path":"assets/content/cr/grmmr3/u07/data.json","phase":"A","unitGroup":7},{"description":"Editing Sentences (Compound Sentences)","enabled":true,"id":"1ee1662d-4a87-4801-a4a0-f6f4f33bc796","key":"cr21_a04_u08","name":"Unit 8","path":"assets/content/cr/grmmr3/u08/data.json","phase":"A","unitGroup":8},{"description":"Identifying Sentence Parts (Conjunctions; because, as soon as, if)","enabled":true,"id":"f4c177b5-836c-4276-abc9-b38597f839d1","key":"cr21_a04_u09","name":"Unit 9","path":"assets/content/cr/grmmr3/u09/data.json","phase":"B","unitGroup":9},{"description":"Identifying Sentence Parts (Conjunctions; because, as soon as, if)","enabled":true,"id":"9ef7bf65-11e8-4eb0-8ae4-13c420af2a16","key":"cr21_a04_u10","
1name":"Unit 10","path":"assets/content/cr/grmmr3/u10/data.json","phase":"B","unitGroup":10},{"description":"Sentence Completion (Conjunctions; because, as soon as, so)","enabled":true,"id":"d575f734-2009-4edd-be6d-0056e49bf189","key":"cr21_a04_u11","name":"Unit 11","path":"assets/content/cr/grmmr3/u11/data.json","phase":"B","unitGroup":11},{"description":"Sentence Completion (Conjunctions; because, as soon as, so)","enabled":true,"id":"113757b2-d871-4c39-a7e8-d4eb8ace7904","key":"cr21_a04_u12","name":"Unit 12","path":"assets/content/cr/grmmr3/u12/data.json","phase":"B","unitGroup":12},{"description":"Sentence Completion (Prepositional Phrases)","enabled":true,"id":"6586a500-486c-4684-9d1c-3f9fc5cbeed4","key":"cr21_a04_u13","name":"Unit 13","path":"assets/content/cr/grmmr3/u13/data.json","phase":"B","unitGroup":13},{"description":"Identifying Sentence Parts (Paired Conjunctions)","enabled":true,"id":"9492ff50-e507-4c1c-b34c-31e6624a208a","key":"cr21_a04_u14","name":"Unit 14","path":"assets/content/cr/grmmr3/u14/data.json","phase":"B","unitGroup":14},{"description":"Sentence Completion (Paired Conjunctions)","enabled":true,"id":"b100ceab-765d-4d06-8ad4-0627bc732ca9","key":"cr21_a04_u15","name":"Unit 15","path":"assets/content/cr/grmmr3/u15/data.json","phase":"B","unitGroup":15},{"description":"Sentence Construction (Review)","enabled":true,"id":"ca893c74-4eb6-418b-b127-126ea9377976","key":"cr21_a04_u16","name":"Unit 16","path":"assets/content/cr/grmmr3/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"2xOtDAvRpQeN2EeSIUj3Yz","key":"cr21_a04_u17","name":"Skill Check","path":"assets/content/cr/grmmr3/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]},{"backgrounds":[{"path":"cr/txcnnct4/_common/animation/txcnnct4_r8.sg","reward":"txcnnct4_sfx.txcnnct4_reward","round":["txcnnct4_sfx.txcnnct4_rounds"],"units":[1,2,5,6,9,10,13,14]},{"path":"cr/txcnnct4/_common/animation/txcnnct4_r0.sg","reward":"txcnnct4_sfx.txcnnct4_reward","round":["txcnnct4_sfx.txcnnct4_rounds"],"units":[3,7,11]},{"path":"cr/txcnnct4/_common/animation/txcnnct4_narrative.sg","reward":"txcnnct4_sfx.txcnnct4_reward","round":["txcnnct4_sfx.txcnnct4_rounds"],"units":[4,8,12,16]},{"path":"cr/txcnnct4/_common/animation/txcnnct4_r4.sg","reward":"txcnnct4_sfx.txcnnct4_reward","round":["txcnnct4_sfx.txcnnct4_rounds"],"units":[15,17]}],"code":"txcnnct4","icon":"activityIcons.a_txcnnct4_icon","id":"24e5f682-ebd4-44e9-a146-74c5b04e8fa4","key":"cr21_a05","name":"Text Connections 4","type":"comprehension","units":[{"description":"Independent Reading (Travels with Ray)","enabled":true,"id":"f6d177e1-d482-4a58-993c-a365512f89d4","key":"cr21_a05_u01","name":"Unit 1","path":"assets/content/cr/txcnnct4/u01/data.json","phase":"A","unitGroup":1},{"description":"Interactive Visual Text (Diagram of a Food Web)","enabled":true,"id":"3210ffdb-550d-4231-b01b-f13f1fa222a5","key":"cr21_a05_u02","name":"Unit 2","path":"assets/content/cr/txcnnct4/u02/data.json","phase":"A","unitGroup":2},{"description":"Shared Reading (Interview with a Food Scientist)","enabled":true,"id":"5fd07acf-372c-4dc5-ad1f-c1bbd70fee79","key":"cr21_a05_u03","name":"Unit 3","path":"assets/content/cr/txcnnct4/u03/data.json","phase":"A","unitGroup":3},{"description":"Text Construction (A Message from Ray)","enabled":true,"id":"c50fff52-8161-4a4a-ad93-debf928b38a3","key":"cr21_a05_u04","name":"Unit 4","path":"assets/content/cr/txcnnct4/u04/data.json","phase":"A","unitGroup":4},{"description":"Independent Reading (Sol Painting, Inc. an excerpt from a story by Meg Medina)","enabled":true,"id":"10cbd17e-92fe-4a94-bda2-85d1eee45fe5","key":"cr21_a05_u05","name":"Unit 5","path":"assets/content/cr/txcnnct4/u05/data.json","phase":"A","unitGroup":5},{"description":"Independent Reading (Secret Samantha an excerpt from a story by Tim Federle)","enabled":true,"id":"64ca3b9c-3909-4e65-b4b3-835afbb64527","key":"cr21_a05_u06","name":"Unit 6","path":"assets/content/cr/txcnnct4/u06/data.json","phase":"A","unitGroup":6},{"description":"Shared Reading (Interview with a Peer Mediator)","enabled":true,"id":"ef2f241b-54ed-4029-8c4b-a73716d15e12","key":"cr21_a05_u07","name":"Unit 7","path":"assets/content/cr/txcnnct4/u07/data.json","phase":"A","unitGroup":7},{"description":"Text Construction (A Message from Samira)","enabled":true,"id":"9d34b9b4-9b35-45ac-8ced-34b004b82bea","key":"cr21_a05_u08","name":"Unit 8","path":"assets/content/cr/txcnnct4/u08/data.json","phase":"A","unitGroup":8},{"description":"Independent Reading (Lonnie G. Johnson, Innovator)","enabled":true,"id":"5cef275c-a7da-4f28-b5d2-2cf90c2cf82b","key":"cr21_a05_u09","name":"Unit 9","path":"assets/content/cr/txcnnct4/u09/data.json","phase":"B","unitGroup":9},{"description":"Interactive Visual Text (Building a Better Battery)","enabled":true,"id":"ab9712b0-c708-4ff8-ab9c-449f40413540","key":"cr21_a05_u10","name":"Unit 10","path":"assets/content/cr/txcnnct4/u10/data.json","phase":"B","unitGroup":10},{"description":"Shared Reading (Interview with a Civil Engineer)","enabled":true,"id":"d862ca2a-ba5a-41d5-ad4b-3ebb45f1e829","key":"cr21_a05_u11","name":"Unit 11","path":"assets/content/cr/txcnnct4/u11/data.json","phase":"B","unitGroup":11},{"description":"Text Construction (A Message from Civil Engineering, Inc.)","enabled":true,"id":"8b46a33d-2a51-4564-8e84-df1c3bbb95da","key":"cr21_a05_u12","name":"Unit 12","path":"assets/content/cr/txcnnct4/u12/data.json","phase":"B","unitGroup":12},{"description":"Interactive Visual Text (A Timeline of the War of 1812)","enabled":true,"id":"b1c1dc86-71fa-4af5-9751-4852557d85af","key":"cr21_a05_u13","name":"Unit 13","path":"assets/content/cr/txcnnct4/u13/data.json","phase":"B","unitGroup":13},{"description":"Independent Reading (Salt: A Story of Friendship in a Time of War)","enabled":true,"id":"44ad60d9-abb3-48ee-97f4-7868aeaf34e4","key":"cr21_a05_u14","name":"Unit 14","path":"assets/content/cr/txcnnct4/u14/data.json","phase":"B","unitGroup":14},{"description":"Independent Reading (Salt: A Story of Friendship in a Time of War)","enabled":true,"id":"2f29162d-57ac-4079-8830-f27f373cbf3c","key":"cr21_a05_u15","name":"Unit 15","path":"assets/content/cr/txcnnct4/u15/data.json","phase":"B","unitGroup":15},{"description":"Text Construction (A Message from James and Anikwa)","enabled":true,"id":"81d4395e-d455-4ddc-bc25-3d22399ef813","key":"cr21_a05_u16","
1name":"Unit 16","path":"assets/content/cr/txcnnct4/u16/data.json","phase":"B","unitGroup":16},{"description":"Skill Check","enabled":true,"id":"3g8lUEtlXmxXfRZSVlTqFP","key":"cr21_a05_u17","name":"Skill Check","path":"assets/content/cr/txcnnct4/u17/data.json","phase":"C","totalRounds":10,"unitGroup":99}]}],"activityMenu":"shell/menu/jordan/a_jordan_menu.sg","id":"a6d69ccf-69eb-41c6-84c7-27bfaaadfb95","key":"cr21","levelDescription":"Vocabulary Strategies, Fluent Reading, Academic Vocabulary, Grammar Concepts, Text Connections","menuDescription":"Mesopotamia: Land Between Two Rivers","name":"Level 21","panimation":"shell/panimation/jordan/a_jordan_panimation.sg","panimationIntro":"a_jordan_levelintro","theme":"jordan","warmupBackground":"shell/warmups/jordan/a_jordan_warmup.sg","warmups":[{"id":"bfcfff78-7e16-4544-9e30-8bde64f36cc4","key":"cr21_warmups_a01_u01","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/jordan/a01/u01/data.json","phase":"A","v2StudentPropKey":"a21A_warmup_supersort_highscore"},{"id":"70697e42-0c33-467a-8e4c-f67005879b0b","key":"cr21_warmups_a02_u01","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/jordan/a02/u01/data.json","phase":"A","v2StudentPropKey":"a21A_warmup_grabgo_highscore"},{"id":"8f2e17f3-a17e-4f3d-a754-ab1d76c75466","key":"cr21_warmups_a01_u02","name":"Super Sort Warmup","namePrefix":"ss","path":"assets/content/cr/warmups/jordan/a01/u02/data.json","phase":"B","v2StudentPropKey":"a21B_warmup_supersort_highscore"},{"id":"5fe74c38-351a-4ed5-8e4d-2bb79d8565df","key":"cr21_warmups_a02_u02","name":"Grab and Go Warmup","namePrefix":"gg","path":"assets/content/cr/warmups/jordan/a02/u02/data.json","phase":"B","v2StudentPropKey":"a21B_warmup_grabgo_highscore"}]}],"name":"Word Study"}]}');var mr=n(70224);const gr=e=>ur()(`${e}`,2,"0");let yr=function(e){return e.CannotGetPhase="CannotGetPhase",e}({});const br=(e,t,n,a)=>{const r=`${e}${gr(t)}`,i=`${r}_a${gr(n)}`,o=`${i}_u${gr(a)}`,{strands:s=[]}=hr||{},{levels:c=[]}=s.find(t=>{let{key:n}=t;return n===e})||{},{activities:l=[]}=c.find(e=>{let{key:t}=e;return t===r})||{},{units:d=[]}=l.find(e=>{let{key:t}=e;return t===i})||{},{phase:u}=d.find(e=>{let{key:t}=e;return t===o})||{};if(!u){const r="Cannot get phase for the given arguments.",i={strand:e,level:t,activity:n,unit:a,unitKey:o};throw mr.t.error(r,i),da.Logger.logError(new pr.LexiaError(r,br.displayName,yr.CannotGetPhase).withContext(i)),new Error(`${r} ${i}`)}return u};br.displayName="getUnitPhase";const fr=(e,t,n,a)=>{const r=zn(e);return r?n===Se?`shell/skill_checks/${za}
1`:n===He?r.warmupBackground:n===Te?(e=>{const t=sr(e);if(!t)throw new Error(`Cannot find placement activity ${e}`);const{backgrounds:n,units:a}=t,r=a.findIndex(t=>{let{id:n}=t;return n===e});return n.filter(e=>{let{units:t}=e;return t.includes(r+1)}).reduce((e,t)=>{let{placement:n}=t;return n||e},"")})(t):r.activities.reduce((e,r)=>{const{backgrounds:i,units:o}=r,s=o.findIndex(e=>{let{id:n}=e;return n===t});return-1===s?e:i.filter(e=>{let{units:t}=e;return t.includes(s+1)}).reduce((e,t)=>{let{path:r,placement:i,ukPath:o}=t;return n===Te?i||e:"uk"===a&&o?o:r},"")},""):""},_r=(e,t,n)=>{const{activities:a=[],warmups:r=[]}=zn(e)||{};if(n===He){const e=r.find(e=>{let{id:n}=e;return n===t});return e?e.path:""}return n===Te?(e=>{const t=sr(e);if(!t)throw new Error(`Cannot find placement activity ${e}`);const{units:n}=t,a=n.findIndex(t=>{let{id:n}=t;return n===e});return n[a].path})(t):a.reduce((e,n)=>{const{units:a}=n,r=a.findIndex(e=>{let{id:n}=e;return n===t});return-1===r?e:a[r].path},"")},kr=(e,t,n)=>e===na.mF.A?t:t-n;var Cr=n(1419),vr=n.n(Cr);const wr=(e,t)=>
1e.replace("#region#",t),Sr=(e,t)=>{const{id:n,key:a,name:r,path:i}=ea(e);return{dataPath:wr(i,t),id:n,key:a,name:r,suppressFeedback:!0,type:Te}},xr=(e,t)=>{const n=[];return e.forEach((e,a)=>{let{unitGroup:r}=e;r===t&&n.push(a+1)}),n},Er=(e,t,n)=>{const{id:a,key:r,phase:i,name:o,description:s,path:c,unitGroup:l}=e;return{description:s,dataPath:wr(c,n),group:xr(t,l),id:a,key:r,launchTime:Date.now(),name:o,phase:i,type:Ue,unitGroup:l}};function Tr(e){return e?.[Math.floor(Math.random()*e.length)]}const Pr=Tr,Ir={},Ar=()=>Ir,Dr=e=>{Ir.region=e},Br=e=>t=>{let{key:n}=t;return n===e},Rr=e=>{let{assets:t,path:n}=e;return n?`${n}/${t[0].path}`:n},jr=(e,t,n,a)=>{const r=vr()(e);let{[Fe.Standard]:i={},[Fe.Practice]:o={},[Fe.Instruction]:s={}}=r;const c=e=>{const{[Fe.Standard]:t={},[Fe.Practice]:n={},[Fe.Instruction]:a={}}=e;i={...i,...t},o={...o,...n},s={...s,...a}};n.forEach(e=>{let{data:t,key:n,type:r}=e;"assets"===r&&((e,t,n)=>{let{assets:a}=e;Ir.region=n,a.forEach(e=>{Ir[e.key]=e})})(t,0,a),"config"===r&&c(function(){let{steps:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=t=>e.find(e=>{let{step:n}=e;return n===t});return{[Fe.Standard]:{config:t(Fe.Standard)},[Fe.Practice]:{config:t(Fe.Practice)},[Fe.Instruction]:{config:t(Fe.Instruction)}}}(t)),"vars"===r&&c((e=>{const{steps:t}=e,n=e=>t.find(t=>{let{step:n}=t;return n===e});return Object.entries(e).reduce((e,t)=>{const[a,r]=t,{standard:i,practice:o,instruction:s}=e;return"steps"===a?{...e,[Fe.Standard]:{...i,vars:{...i.vars,...n(Fe.Standard)}},[Fe.Practice]:{...o,vars:{...o.vars,...n(Fe.Practice)&&n(Fe.Practice)}},[Fe.Instruction]:{...s,vars:{...s.vars,...n(Fe.Instruction)&&n(Fe.Instruction)}}}:{...e,[Fe.Standard]:{...i,vars:{...i.vars,[a]:r}},[Fe.Practice]:{...o,vars:{...o.vars,[a]:r}},[Fe.Instruction]:{...s,vars:{...s.vars,[a]:r}}}},{[Fe.Standard]:{},[Fe.Practice]:{},[Fe.Instruction]:{}})})(t))});const{[Fe.Standard]:l,[Fe.Practice]:d,[Fe.Instruction]:u}=function(){let{steps:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=t=>{const{taskData:n={}}=vr()(e.find(e=>{let{step:n}=e;return n.includes(t)}))||{};return n};return{[Fe.Standard]:{data:t(Fe.Standard)},[Fe.Practice]:{data:t(Fe.Practice)},[Fe.Instruction]:{data:t(Fe.Instruction)}}}(((e,t)=>({steps:e.steps.map(e=>{let{step:n,taskData:a}=e;return{step:n,taskData:a.filter(e=>{let{region:n}=e;return!n||0===n.length||n.includes(t)})}})}))(t,a)),p=l.data.reduce((e,t)=>{let{contentPool:n="A"}=t;return e.includes(n)||"ex"===n?[...e]:[...e,n]},[]);return i={...i,...l},o={...o,...d},s={...s,...u},{...r,[Fe.Standard]:i,[Fe.Practice]:o,[Fe.Instruction]:s,contentPool:Tr(p),contentPoolGroup:p}},Lr="cr",Nr="seenBestPracticesVideo",Ur="shell.best_practices",$r="shell.student_experience",Hr=[{region:"us"},{region:"uk"}],Gr=(e,t,n)=>{const a=e.length>1?e[e.findIndex(e=>e.units.includes(t))]:e[0];if(!a)return"";const{path:r,ukPath:i}=a;return"uk"===n&&i?i:r},Fr=function(e,t,n,a,r){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"us",o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];const{key:s,name:c,nameUK:l,type:d,backgrounds:u,code:p,units:h}=On(e,t),[{positionArray:m=[]}]=r,g=oa(m,t)||{},{modality:y=0}=g,b=(e=>{const{errorKinds:t=""}=e||{};return t?"string"==typeof t?[t]:Array.from(t):[]})(g),f=h.filter(e=>{let{phase:t}=e;return t.toUpperCase()===na.mF.A}).length,_=h.length-f-1,[k]=s.split("_");return{backgroundFile:Gr(u,n,i),backgrounds:u,code:p,currentUnitNumber:kr(a,n,f),errorKinds:b,key:s,level:k.replace(Lr,""),modality:o?0:y,name:"uk"===i&&l?l:c,totalUnits:a.toUpperCase()===na.mF.A?f:_,type:d,units:h}},Wr=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const r=(Array.isArray(n)?n:[]).filter(n=>(n=>{let{key:r,level:i}=n;return r===t||i===e&&r===a})(n)).map(e=>e.value);return r.length?Math.max(...r):0},Mr=Wr,zr=(e,t,n,a,r)=>{const{warmups:i}=zn(e),o=i.find(e=>{let{namePrefix:n,phase:a}=e;return n===t&&r===a});if(!o)return;const{id:s,key:c,v2StudentPropKey:l,name:d,phase:u,path:p}=o,h=Wr(e,l,n,t);return{dataPath:wr(p,a),highScore:parseInt(h,10),id:s,key:c,name:d,phase:u,propKey:l,step:Fe.Standard,type:He,warmupPrefix:t}},Zr="apiURL",Or="assignmentAppHost",qr="qaDebugMode",Kr="lexiaAuthToken",Vr="siteId",Qr=function(e){return"string"!=typeof e||"/"===e.charAt(e.length-1)?e:`${e}/`},Yr=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=(0,da.sanitizeAndParseQueryString)(e);return Jr(n)[t.toLowerCase()]},Jr=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}),Xr=(e,t)=>
1{const n=t&&"?"===t.charAt(0)?`http://lexiacore5.com/${t}`:t;let a="";return e&&(n?a=Yr(n,e):"undefined"!=typeof document&&(a=Yr(window.location.href,e))),a||""},ei=Xr,ti=window?.UAParser?(new window.UAParser).getOS():{},ni=new class{constructor(e){this.assetURL=e.assetURL,this.authenticatePath=e.authenticatePath,this.authServer=Qr((e=>ei("authServer")||e?.authServer)(e)),this.contentHash=e.contentHash,this.dev=e.buildDev,this.environment=e.environment,this.getCustomerSiteIdPath=e.getCustomerSiteIdPath,this.isAndroid="Android"===ti,this.logAudioErrors=e.logAudioErrors,this.loginPath=e.loginPath,this.logoutPath=e.logoutPath,this.logoutURL=(()=>{const e=ei("logoutURL"),t=new URL(window.location.origin),n=ei(Vr);return n&&t.searchParams.append("siteId",n),e||t.toString()})(),this.platform=e.platform,this.product=e.product,this.productVersion=ka,this.strand=Lr,this.updatePath=e.updatePath,this.validateCustomerSiteIdPath=e.validateCustomerSiteIdPath,this.logLevel="error"}}(ga()),ai="sessionExpiring",ri="generalPurpose",ii="9999",oi=["1001","1013","1014"],si=["503","1004","1005","1006","1009","1025"],ci=["503","1025","2002","4001","4002"],li={header:"Oops!",subheader:"Whoopsie Daisy!",message:"Looks like something went wrong. Sorry about that. Let's start over.",buttonType:"login"},di={411:{header:"",subheader:"",message:"",buttonType:""},503:{header:"Oops!",subheader:"Core5 is temporarily down",message:"We are working to fix the problem and will be back soon.",buttonType:"login"},1004:{header:"Sorry",subheader:"Your school is out of licenses.",message:"Please ask your teacher for help.",buttonType:"close"},1005:{header:"Wow!",subheader:"Great work!",message:"You have placed above the last level of Core5. Please talk to your teacher about what to do next.",buttonType:"close"},1006:{header:"Congratulations!",subheader:"You have already finished Core5.",message:"Great work! Please talk to your teacher about what to do next.",buttonType:"close"},1007:{header:"Oops!",subheader:"You have an old version of Lexia Core5 Reading.",message:"Ask your teacher for help.",buttonType:"upgrade"},1009:{header:"Oops!",subheader:"You are not enrolled in Core5.",message:"You might be enrolled in another Lexia program. Ask your teacher for help.",buttonType:"close"},1010:{header:"Oops!",subheader:"Login conflict!",message:"Someone has logged in using your username.",buttonType:"login"},1025:{header:"Oops!",subheader:"Bad URL in Configuration",message:"We seem to be configured with an invalid URL. Please ask your tech person to check the Lexia domain settings.",buttonType:"login"},1052:{header:"Oops!",subheader:"Sorry!",message:"The Site ID in the URL is not valid. Please try again.",buttonType:"close"},2001:{header:"Please wait...",subheader:"Connecting to the server...",message:"Please hold on while we try to connect.",buttonType:null},2002:{header:"Oops",subheader:"Your device is not connected to the Internet.",message:"Please get your teacher",buttonType:null},3001:{header:"Oops!",subheader:"Cannot connect to the server.",buttonType:"login"},4001:{header:"Oops!",subheader:"Your school should be using the UK version of Core5",message:"Please remove the current version and get the UK version.",buttonType:"close"},4002:{header:"Oops!",subheader:"Your school should be using the US version of Core5",message:"Please remove the current version and get the US version.",buttonType:"close"},[ii]:li},ui=1e3,pi=(e,t,n,a)=>{const r=e;return r.attemptNum=0,r.requestNum=a,new Promise((a,r)=>{hi(e,t,n,a,r)})},hi=(e,t,n,a,r)=>{try{pr.DomainValidator.validateDomain(t)}catch(e){return da.Logger.logError(new pr.LexiaError(`Error validating domain for URL - ${t}`,"sendRequest","1025").withContext({errorCode:1025,reason:e.message,from:"sendRequest"}).withCause(e)),r([`Bad URL in Configuration - ${t}`,1025])}const i=e,o=[...n],s=e=>3===e,c=()=>{r([`Too many timeouts or errors for request to ${t}`,3001])},l=new XMLHttpRequest;l.ontimeout=()=>{s(i.attemptNum)?c():hi(i,t,o,a,r)},l.onerror=()=>{s(i.attemptNum)?c():setTimeout(()=>{hi(i,t,o,a,r)},o[i.attemptNum-1]*ui)},l.onreadystatechange=()=>{if(4===l.readyState){if(200===l.status)return a(l.response);if(l.status>=400){if(503===l.status)return r([l.response,503]);s(i.attemptNum)?r([`Too many errors for request to ${t}`,9998]):setTimeout(()=>{hi(i,t,o,a,r)},o[i.attemptNum-1]*ui)}}}
1,l.timeout=o[Math.max(i.attemptNum,0)]*ui,i.attemptNum+=1,l.open("POST",t,!0),l.send(JSON.stringify(i))},mi=pi,gi=function(e){return{__type__:"Ask",for:e,parameterArray:(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[])||[]}};(Object.getOwnPropertyDescriptor(gi,"name")||{}).writable||Object.defineProperty(gi,"name",{value:"default",configurable:!0});const yi=function(e,t,n){return{version:e,studentId:t,authToken:n,requestNum:arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,attemptNum:arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,sendArray:arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],askArray:arguments.length>4&&void 0!==arguments[4]?arguments[4]:[]}};(Object.getOwnPropertyDescriptor(yi,"name")||{}).writable||Object.defineProperty(yi,"name",{value:"default",configurable:!0});const bi=(e,t,n,a,r,i,o)=>{const s=yi(a,r,i,[],[gi(n)]);return mi(s,o,e,t)};(Object.getOwnPropertyDescriptor(bi,"name")||{}).writable||Object.defineProperty(bi,"name",{value:"default",configurable:!0});const fi=(e,t,n,a,r,i)=>{const o=yi(r,a,n,[],[]);return mi(o,i,e,t)},_i=(e,t,n,a)=>({username:e,password:t,product:n,customer_code:a});(Object.getOwnPropertyDescriptor(_i,"name")||{}).writable||Object.defineProperty(_i,"name",{value:"default",configurable:!0});const ki=function(e,t,n,a,r){return{version:e,studentId:t,authToken:n,reason:a,requestNum:r,attemptNum:arguments.length>5&&void 0!==arguments[5]?arguments[5]:1}};function Ci(e,t,n,a,r,i,o){const s=ki(i,n,a,r);return mi(s,o,e,t)}(Object.getOwnPropertyDescriptor(ki,"name")||{}).writable||Object.defineProperty(ki,"name",{value:"default",configurable:!0});const vi=(e,t,n,a,r,i,o,s)=>{const c=yi(a,r,i,o,s);return mi(c,n,e,t)},wi=vi,Si="English",xi="None",Ei="Spanish",Ti="Mandarin",Pi="Haitian Creole",Ii="Vietnamese",Ai="Portuguese",Di="Arabic",Bi="French",Ri="Korean",ji=[Si,Ei,Ti,Pi,Ii,Ai,Di,Bi,Ri],Li={[Si]:"en",[Ei]:"es",[Ti]:"zh",[Pi]:"ht",[Ii]:"vi",[Ai]:"pt",[Di]:"ar",[Bi]:"fr",[Ri]:"ko"},Ni=[{language:Si,audioPath:"en",display:xi},{language:Di,audioPath:"ar"},{language:Bi,audioPath:"fr"},{language:Pi,audioPath:"ht"},{language:Ri,audioPath:"ko"},{language:Ti,audioPath:"zh"},{language:Ai,audioPath:"pt"},{language:Ei,audioPath:"es"},{language:Ii,audioPath:"vi"}];let Ui=function(e){return e.On="on",e.Off="off",e}({});const $i="clearCustomerAndUserData",Hi="clearUserDataNoReason",Gi="setOnScreenTranscriptMode",Fi="userRequest",Wi="userReceive",Mi="userUpdate",zi="handleRegistrationEmailInput",Zi="saveStudentProperty",Oi="updateUsername",qi="updatePassword",Ki="updateCurrentActivity",Vi="setStrandStatus",Qi="setLocationHistory",Yi="setVisitorPreviewContent",Ji="clearUserData",Xi="shouldClearLoginInput",eo="setFunfactSessionClicks",to="setVisitorActiveTab",no="setWarmupComplete",ao="resetActivitySelectAnimationVars",ro="hasSeenPhaseBLevel",io="unsetLevel",oo="userClickedLevelBegin",so="userClickedMazeBeginButton",co="userClickedMazeNextButton",lo="userClickedMazeSubmitButton",uo="userClickedTryItGoButton",po="userClickedUnitExplorerUnitButton",ho="userClickedWarmupChoice",mo="userClickedContinueButton",go="userClickedExitButton",yo="userClickedLevelSelectButton",bo="userClickedSkipButton",fo={activityIndex:1,currentActivity:{},activeUnit:"wordStudyUnit",activitySelectorShouldScrollToPhaseB:!1,activitySelectorShouldScrollToPhaseC:!1,apiTimeoutArray:[10,10,10],completedUnitsArray:[],conceptName:"",devPlacement:!1,firstName:"Pan",funfactSessionClicks:{},hasSeenDemoIntro:!1,hasSeenPhaseB:!1,hasSeenPhaseC:!1,hideJiraPopup:!0,instHistory:[],isDemoUser:!1,isFetching:!1,isLevelComplete:!1,isLoggedIn:!1,isQAUser:!1,isStudent:!1,isProgramComplete:!1,language:Si,lastName:"Cakes",levelIndex:0,locationHistory:[],name:"",numCompletedUnits:0,onScreenTranscriptMode:Ui.Off,password:void 0,phase:na.mF.A,showUnlockAnimation:!1,stepHistory:[],region:"us",role:0,sessionStartTime:void 0,strandIndex:0,studentLoginId:void 0,studentPropertyArray:[],strandStatusArray:[{__type__:"StrandStatus",completed:!1,error:{code:0,message:null,severity:null},positionArray:[],strandKey:"cr",weekMinutesPrescription:55,weekMinutesUsage:10,weekUnitsCompleted:2}
1],suppressedActivities:[],shouldClearLoginInput:!1,token:void 0,unitIndex:1,username:void 0,visitorActiveTab:0,visitorPreviewContent:void 0,warmupCorrectCount:void 0,warmupComplete:!1},_o=(e,t,n,a,r,i,o)=>s=>bi(e,t,n,a,r,i,o).then(e=>{const t=e,n="string"==typeof t?JSON.parse(t):t,a=!(!(n&&n.error&&n.error.code)||oi.includes(n.error.code));return n.authToken&&!a&&s(To(t)),n}),ko=()=>({type:Ji}),Co=e=>({type:Xi,value:e}),vo=e=>({type:zi,value:e}),wo=(e,t,n,a,r,i)=>()=>fi(e,t,n,a,r,i),So=(e,t,n,a,r,i,o)=>s=>(s(Po()),function(e,t,n,a,r,i,o){const s=_i(n,a,r,i);return mi(s,o,e,t)}(e,t,n,a,r,i,o).then(e=>(s(To(e)),JSON.parse(e)))),xo=(e,t,n,a)=>r=>(r(Po()),((e,t,n,a)=>pi((e=>{let{personId:t,role:n,authserverToken:a,version:r,deviceId:i,requestNum:o=1,attemptNum:s=1}=e;return{personId:t,role:n,authserverToken:a,version:r,deviceId:i,requestNum:o,attemptNum:s}})(a),n,e,t))(e,t,n,a).then(e=>{const t={url:n,...a};try{const t="string"==typeof e?JSON.parse(e):e;return r(To(e)),t}catch(e){console.groupCollapsed("AUTHENTICATE ERROR"),console.error("Encountered error attempting to parse loginResponse:",e),console.log("arguments",t),console.groupEnd()}})),Eo=(e,t,n,a,r,i,o)=>s=>(s(Po()),Ci(e,t,n,a,r,i,o).then(e=>(s(To(e)),JSON.parse(e)))),To=e=>({type:Wi,value:e}),Po=()=>({type:Fi}),Io=e=>({type:Gi,value:e}),Ao=function(){return{type:no,value:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]}},Do=e=>({type:eo,value:{funfactSessionClicks:e}}),Bo=e=>({type:Qi,value:e}),Ro=e=>({type:Ki,value:e}),jo=e=>({type:Mi,value:e}),Lo=(e,t,n,a,r,i,o,s)=>c=>{c(Po());const l=ni.dev?ni.updatePath:n;return wi(e,t,l,a,r,i,o,s).then(e=>(c(To(e)),JSON.parse(e)))},No=e=>({type:qi,value:e}),Uo=e=>({type:Oi,value:e}),$o=e=>({type:mo,value:e}),Ho=()=>({type:go}),Go=()=>({type:bo}),Fo=e=>({type:Zi,value:e}),Wo="addPopup",Mo="cleverWebviewPopup",zo="errorPopup",Zo="errorPopupReloadApp",Oo="handleErrorPopupLogoutClick",qo="handleExitButtonPopup",Ko="handleTimeoutGoBack",Vo="handleTimeoutLogoutClick",Qo="hidePopup",Yo="infoPopup",Jo="keywordPopup",Xo="loadingPopup",es="playErrorAlertAudio",ts="resetLogin",ns="scopeSequencePopup",as="settingsPopup",rs="showDelayedLoadingPopup",is="showLoadingPopup",os="showScopeSequencePopup",ss="slideshowPopup",cs="tabbedLookBackPopup",ls="timeoutPopup",ds="userClickedExitPopup",us={activeTab:0,popups:[]},ps="resetSessionData",hs="setProgramDataLoaded",ms="setQaDebugMode",gs="setWelcomeSceneComplete",ys="setWelcomeSceneAnimationReady",bs="setStudentPositionReady",fs="setIsExitingProgram",_s="showCommandLine",ks="showRegistrationError",Cs="updateSession",vs="handleRegisterEmailSubmission",ws="incrementRequestNum",Ss="setRequestNum",xs="reportError",Es="toggleAdEnabled",Ts="toggleCcEnabled";let Ps=function(e){return e.On="on",e.Off="off",e}({});const Is={actionPending:!1,authServerIsValid:!0,commandLineAuthServer:"",isAdEnabled:!1,isCcEnabled:!1,isExitingProgram:!1,isFetching:!1,isProgramDataLoaded:!1,isWelcomeSceneComplete:!1,isWelcomeSceneAnimationReady:!1,isWelcomeSceneAudioReady:!1,isStudentPositionReady:!1,qaDebugMode:Ps.Off,requestNum:0,setRegistrationFocus:!1,showCommandLine:!1,showRegistrationError:!1,showRegistrationConfirmation:!1,urlSiteId:""},As=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t.length||!e.length)return!1;const n=e[0].conceptIndex;return e.reduce((e,a)=>{if(e)return!0;const r=Yn(n,a.activityIndex,a.unitIndex);return r?t.includes(r?.id):e},!1)},Ds=e=>t=>(0,We.Mz)(e,e=>e&&e[t]),Bs=e=>(0,We.Mz)(e,e=>e&&"string"==typeof e?e:e||{},{devModeChecks:{identityFunctionCheck:"never"}}),Rs=e=>(0,We.Mz)(e,e=>e&&"string"==typeof e?e:e||[],{devModeChecks:{identityFunctionCheck:"never"}}),js=[],Ls=Ds((0,We.Mz)(Me,e=>e.studentApi))("customerContentControls"),Ns=(0,We.Mz)(Ls,e=>[...e.unitsToSkip,...js]),Us=(e,t)=>({type:Wo,value:{data:e,stack:t}}),$s=function(){return{type:Qo,value:{clear:!(arguments.length>0&&void 0!==arguments[0])||arguments[0],clearTimeout:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}},Hs=e=>({type:ts,value:e}),Gs=()=>({type:qo}),Fs=e=>({type:Ko,value:e}),Ws=e=>({type:Vo,value:e}),Ms=e=>({type:is,value:e}),zs=()=>({type:ds}),Zs=(e,t,n)=>{let{code:a}
1=e,{roundStartTime:r,step:i,id:o,key:s,type:c}=t,{language:l,levelIndex:d,minutesSinceLastLogin:u,personId:p,phase:h,region:m,userNeedsAWarmup:g,weekMinutesPrescription:y,weekMinutesUsage:b,weekUnitsCompleted:f,strandStatusArray:_}=n;const k=(new Date).getTime(),C=r?(k-r)/1e3:0;return{activityCode:a,language:l,level:d,minutesSinceLastLogin:u,personId:p,phase:h,positionArray:_?.[0]?.positionArray,region:m,secondsSpentInRound:Number.parseFloat(C.toFixed(2)),step:i,unitId:o,unitKey:s,unitType:c,userNeedsAWarmup:g,weekMinutesPrescription:y,weekMinutesUsage:b,weekUnitsCompleted:f}},Os=Zs,qs=(e,t,n)=>e.pipe((0,j.gp)(ia),(0,U.E)(t.pipe((0,$.T)(Ns))),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[[t,a=[]],{activity:r,unit:i,user:o}]=e;const{value:{isActivityPhaseComplete:s=!1,isLevelComplete:c=!1,isPhaseComplete:l=!1,currentPhase:d=""}={}}=t,{activityIndex:u,isStudent:p,levelIndex:h,strandStatusArray:m}=o;o?.isStudent&&n.utils.logger.log({category:F.ProgramUnitCompleted,loggingLevel:sa.LoggingLevel.Info,payload:Zs(r,i,o),summary:`Student completed activity '${r?.code}' unit ${i?.key}`});const g=oa(m[0]?.positionArray,u),y=g?g.unitIndex:-1,{id:b}=Qn(h,u,y)||{},f=As(o.strandStatusArray[0].positionArray,a),_=function(){let e=arguments.length>2&&void 0!==arguments[2]&&arguments[2],t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";return arguments.length>0&&void 0!==arguments[0]&&arguments[0]||arguments.length>1&&void 0!==arguments[1]&&arguments[1]||e?e&&arguments.length>3&&void 0!==arguments[3]&&arguments[3]?it({route:K}):{type:"historyGoBack"}:Nn({process:Dn,args:{step:Re,unitId:n,unitType:t===na.mF.SkillCheck?Se:Ue}})}(s,l,c,p,d,b);return(0,L.H)([jo({unitIndex:y}),Cn({isLevelComplete:c}),...f?[Ms()]:[],_])}),(0,G.W)(e=>(0,N.of)({type:Wo,value:{data:{errorCode:"",reason:e,type:zo,from:"activityUnitCompleteEpic"}}},{type:xs,value:`Error in epic activityUnitCompleteEpic: ${e}`})));qs.displayName="activityUnitCompleteEpic";var Ks=n(98146);const Vs={activitiesByCode:[],continueButtonDisabled:!0,disableUiButtons:!1,enabledButtons:[],forceHideDisabledLayer:!1,forceShowDisabledLayer:!1,highlightButtons:[],showActivitySelector:!1,showTask:!1,showTimedTask:!1,rootFontSize:16},Qs="arrowKeyPressed",Ys="controlBarButtonDisable",Js="controlBarButtonEnable",Xs="controlBarButtonHighlight",ec="enableContinue",tc="enterKeyPressed",nc="hideDisabledLayer",ac="showDisabledLayer",rc="hideActivitySelector",ic="hideTask",oc="hideTimedTask",sc="keyUp",cc="setRootFontSize",lc="showActivitySelector",dc="showTask",uc="showTimedTask",pc="startListenForKeyup",hc="stopListenForKeyup",mc="updateUI",gc=e=>({type:nc,value:e}),yc=e=>({type:ac,value:e}),bc=()=>({type:rc}),fc=()=>({type:ic}),_c=()=>({type:oc}),kc=()=>({type:pc}),Cc=()=>({type:hc}),vc=e=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===W}),(0,H.Z)(()=>(0,L.H)([Cc(),Cn(),{type:"historyGoBack"}])));vc.displayName="handleExitButtonActivityEpic";const wc=e=>({type:yt,value:e}),Sc=e=>({type:Tt,value:e}),xc=e=>({type:Lt,value:e}),Ec=()=>({type:zt}),Tc=(e,t)=>{const n=t||e.step;switch(n){case Fe.Standard:return e.standardTasks;case Fe.Instruction:return e.instructionTasks;case Fe.Practice:return e.practiceTasks;default:return e[`${n}Tasks`]}},Pc=Tc,Ic=(0,We.Mz)(ze,e=>e.unit),Ac=Ds(Ic),Dc=(Ac("applyAudioSuppression"),Ac("complete")),Bc=(Ac("contentPool"),Rs(Ac("contentPoolGroup")),Ac("dataPath"),Rs(Ac("errorChoices")),Ac("firstTaskAdded"),Rs(Ac("group")),Ac("highScore")),Rc=Ac("id"),jc=(Ac("isReturning"),Ac("key"),Ac("lookBackData")),Lc=(Ac("previousStep"),Ac("startTime"),Ac("step")),Nc=Ac("suppressFeedback"),Uc=Ac("type"),$c=Ac("unitState"),Hc=Ac("warmupPrefix"),Gc=(0,We.Mz)(Bs(Ic),Lc,(e,t)=>e&&e[t]),Fc=((0,We.Mz)(Bs(Ic),Lc,(e,t)=>e&&e[t]&&e[t]?.config),Bs(Ac(we))),Wc=Bs(Ac(Pe)),Mc=Bs(Ac(Re)),zc=(0,We.Mz)(Bs(Ic),e=>e&&e.instructionTasks),Zc=(0,We.Mz)(Bs(Ic),e=>e&&e.practiceTasks),Oc=(0,We.Mz)(Bs(Ic),e=>e&&e.standardTasks),qc=((0,We.Mz)(Bs(Ic),Oc,Zc,zc,(e,t,n,a)=>e&&{standardTasks:t,practiceTasks:n,instructionTasks:a}),(0,We.Mz)(Bs(Ic),Mc,Wc,Fc,(e,t,n,a)=>e&&{standard:t,practice:n,instruction:a}),(0,We.Mz)(Bs(Ic),Lc,(e,t)=>e&&Tc(e,t))),Kc=e=>(0,We.Mz)(Gc,t=>t&&t[e]),Vc=(Kc("unitContent"),Kc("currentTask"),Kc("currentTaskComplete"),Bs(Kc("errorProps")),Kc("totalRounds")),Qc=Kc("attemptsAllowed"),Yc=((0,We.Mz)(Qc,e=>e?e.length:0),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"us";const{name:a="",nameUK:r=""}=On(e,t)||{};return r&&"uk"===n?r:a}),Jc=e=>ur()(`${e}`,2,"0");let Xc=function(e){return e.CannotGetStrand="CannotGetStrand",e}({});
1const el=(e,t,n)=>{const a=`${e}${Jc(t)}`,r=`${a}_a${Jc(n)}`,{strands:i=[]}=Gn()||{},{levels:o=[]}=i.find(t=>{let{key:n}=t;return n===e})||{},{activities:s=[]}=o.find(e=>{let{key:t}=e;return t===a})||{},{type:c}=s.find(e=>{let{key:t}=e;return t===r})||{};if(c)return c;const l=new pr.LexiaError("Cannot get strand for the given arguments.",el.displayName,Xc.CannotGetStrand).withContext({strand:e,level:t,activity:n});throw da.Logger.logError(l),l};el.displayName="getStrand";const tl=e=>"string"==typeof e?e.charAt(0).toUpperCase()+e.slice(1):e,nl=e=>{if("string"!=typeof e)return e;const t=e.trim();return"0"===t.charAt(0)?t.substr(1):t},al=e=>"structure"===e?"Structural Analysis":"pa"===e?"Phonological Awareness":tl(e),rl=()=>{const{location:{pathname:e=""}={}}=R()||{};return e};var il=n(17887);const ol=new Set(ge),sl=(e,t)=>{if(e&&t){if("string"==typeof e)return e.toLowerCase()===t.toLowerCase();if(Array.isArray(e))return e.some(e=>e.toLowerCase()===t.toLowerCase())}return!1},cl=e=>sl(e,rl()),ll=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unknownEpic";return(0,G.W)(t=>(0,N.of)({type:Wo,value:{data:{errorCode:"9999",reason:t,type:zo,from:e}}},{type:xs,value:`Error in epic ${e}: ${t}`}))},dl=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(W)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return!(!t||!t.id)}),(0,$.T)(()=>Ec()),ll(dl.displayName));dl.displayName="routeChangeActivityEpic";const ul=[qs,vc,dl];let pl=function(e){return e.Legacy="Legacy",e.StormUI="StormUI",e}({}),hl=function(e){return e.Container="nntPlayer",e.LegacyContainer="legacy-storm-container",e.StormContainer="storm-container",e}({});const ml={canPlayFunFact:!0,currentChapter:"",currentTaskChapter:"",engineVariant:pl.Legacy,lastSceneLoaded:"",isStormReady:!1,sceneChapters:[],taskScene:void 0,taskSceneName:"",taskSceneChapters:[]},gl={canPlayFunFact:!0,currentChapter:"",lastSceneLoaded:"",sceneChapters:[],taskScene:void 0,taskSceneName:"",taskSceneChapters:[]},yl="canPlayFunFact",bl="unloadTaskScene",fl="goToChapter",_l="initStorm",kl="stormLoadScene",Cl="stormLoadSceneProcess",vl="stormLoadSkillCheckSceneProcess",wl="stormPlayChapter",Sl="playFunFact",xl="playSceneNode",El="playSingleSoundWithCallback",Tl="playWelcomeSceneAudio",Pl="stormPreloadPath",Il="setFunFactSparkles",Al="showSparkles",Dl="stormStopAllSounds",Bl="stormStopScene",Rl="stopSceneNode",jl="stormStopSounds",Ll="stormToggleEngine",Nl="updateStorm",Ul="welcomePlayScene",$l="welcomeSceneComplete",Hl=e=>({type:yl,value:e}),Gl=()=>({type:bl}),Fl=e=>({type:"stormLoadSceneComplete",value:e}),Wl=e=>({type:"stormPlayChapterFailed",value:e}),Ml=e=>({type:Bl,value:e}),zl=e=>({type:jl,value:e}),Zl=e=>({type:fl,value:e}),Ol=e=>({type:kl,value:e}),ql=()=>({type:Ul}),Kl=()=>({type:xl}),Vl=e=>({type:Pl,value:e}),Ql=()=>({type:Dl}),Yl=e=>({type:Ll,value:e}),Jl=e=>({type:Nl,value:e}),Xl=e=>({type:wl,value:e}),ed=()=>({type:$l});var td=n(87873);class nd{static displayName="FalsyReferenceStrategy";static predicate(e){return!e}static create(e){return{altText:"",imagePath:""}}}const ad=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ta;if(e)return t&&!e.toLowerCase().includes(t.toLowerCase())?`${t}/${e.replace(/^\/+/,"")}`:e};var rd=n(86636),id=n.n(rd);let od,sd;const cd=()=>{if(!od&&"undefined"!=typeof window){const e=window.navigator;od=e.userAgentData}return od},ld=()=>(sd||"undefined"==typeof window||(sd=(()=>{const e=window.navigator,t=window.navigator.userAgent;if("string"==typeof t)return e.userAgentData?id().getParser(t,e.userAgentData):id().getParser(t)})(),cd()),sd),dd=()=>!cd()&&"Safari"===ld()?.getBrowser().name;class ud{static displayName="GraphicKeyStrategy";static predicate(e){return"string"==typeof e&&/^(\w)+\.{1}(\w)+$/.test(e)}static create(e){const t=Ar()||{},[n,a]=e.split("."),r=t[n]||{},{assets:i=[],path:o}=r,s=(()=>{const e=cd();return e?.brands?e.brands.some(e=>"Microsoft Edge"===e.brand):"Edge"===ld()?.getBrowser().name})()&&i.find(Br(`${a}_png`))||i.find(Br(a));if(!s){console.warn(`Unable to find asset for ${e} in asset map.`);const n=t.placeholder||{};return{altText:"blank image",imagePath:ad(Rr(n))}}const{path2x:c,path:l,altText:d}=s;return{altText:d,imagePath:ad(`${o}/${c||l}`)}}}class pd{static displayName="ImageUriKeys";static getPreferredOrder(){return window.devicePixelRatio>
11?["uriSvg","uri@2x","uri"]:["uriSvg","uri"]}}class hd{static displayName="ObjectUtils";static isObject(e){return!!e&&e.constructor===Object}static flatMap(e,t){const n=[],a=(a,r,i,o)=>{const s=t(a,r,i,o,e);s&&n.push(s)},r=(e,t)=>"number"==typeof t?`${e}[${t}]`:""===e?t:`${e}.${t}`,i=(e,t)=>{hd.isObject(e)?Object.entries(e).forEach(n=>{let[o,s]=n;const c=r(t,o);a(s,o,e,c),i(s,c)}):Array.isArray(e)&&e.forEach((n,o)=>{const s=r(t,o);a(n,o,e,s),i(n,s)})};return i(e,""),n}}function md(e){return hd.isObject(e)&&"id"in e}const gd=["uri","uri@2x","uriSvg"],yd=[".m3u8"];class bd{static displayName="DirectImageUtils";static isImageDirectReference(e){if(md(e)){const t=Object.keys(e),n=gd.some(e=>t.includes(e)),a=n&&gd.some(t=>{const n=e[t];return"string"==typeof n&&yd.some(e=>n.endsWith(e))});return n&&!a}return!1}static isImageDirectReferenceLocalized(e){if(md(e)){const t=Object.keys(e),n=Object.values(sa.LocaleEnglish).flatMap(t=>Object.keys(e[t]??{}));return n.length>0&&Object.values(sa.LocaleEnglish).every(e=>t.includes(e))&&gd.some(e=>n.includes(e))}return!1}static getImages(e){return hd.flatMap(e,(e,t,n,a)=>{if(hd.isObject(e)&&(bd.isImageDirectReference(e)||bd.isImageDirectReferenceLocalized(e)))return{path:a,image:e}})}}let fd=function(e){return e.ImagePathUnresolved="ImagePathUnresolved",e}({});class _d{static displayName="ImageStrategy";static predicate(e){return bd.isImageDirectReference(e)}static create(e){const t=pd.getPreferredOrder(),n=t.reduce((t,n)=>t||e[n],void 0);return n||da.Logger.logError(new pr.LexiaError(`no image path found in ${JSON.stringify(e)}`,_d.displayName,fd.ImagePathUnresolved).withSeverity(sa.LexiaErrorSeverity.Warning).withContext({imageRef:e,uriKeys:t})),{altText:e.altText,imagePath:n}}}let kd=function(e){return e.Arabic="ar",e.English="en",e.French="fr",e.HaitianCreole="ht",e.Korean="ko",e.Mandarin="zh",e.Portuguese="pt",e.Spanish="es",e.Vietnamese="vi",e}({}),Cd=function(e){return e.UK="uk",e.US="us",e}({}),vd=function(e){return e.L1LocaleInvalid="L1LocaleInvalid",e.LanguageInvalid="LanguageInvalid",e.LocaleInvalid="LocaleInvalid",e.RegionInvalid="RegionInvalid",e}({});class wd{static displayName="LocaleMapper";static toEnglishLocale(e){switch(e){case Cd.UK:return"en-GB";case Cd.US:return"en-US";default:throw new pr.LexiaError(`Invalid region "${e}"`,wd.displayName,vd.RegionInvalid).withContext({region:e})}}static toL1Locale(e){switch(e){case kd.Arabic:return"ar-SA";case kd.Spanish:return"es-CO";case kd.French:return"fr-FR";case kd.HaitianCreole:return"ht-HT";case kd.Korean:return"ko-KR";case kd.Portuguese:return"pt-BR";case kd.Vietnamese:return"vi-VD";case kd.Mandarin:return"zh-CN";default:throw new pr.LexiaError(`Invalid language "${e}"`,wd.displayName,vd.LanguageInvalid).withContext({language:e})}}static toLanguage(e){switch(e){case"ar-SA":return kd.Arabic;case"es-CO":return kd.Spanish;case"fr-FR":return kd.French;case"ht-HT":return kd.HaitianCreole;case"ko-KR":return kd.Korean;case"pt-BR":return kd.Portuguese;case"vi-VD":return kd.Vietnamese;case"zh-CN":return kd.Mandarin;default:throw new pr.LexiaError(`Invalid L1 locale "${e}"`,wd.displayName,vd.L1LocaleInvalid).withContext({locale:e})}}static toRegion(e){switch(e){case"en":case"en-US":return Cd.US;case"en-GB":return Cd.UK;default:throw new pr.LexiaError(`Invalid locale "${e}"`,wd.displayName,vd.LocaleInvalid).withContext({locale:e})}}}let Sd=function(e){return e.ImagePathUnresolved="ImagePathUnresolved",e}({});class xd{static displayName="LocalizedImageStrategy";static predicate(e){return bd.isImageDirectReferenceLocalized(e)}static create(e){const{region:t=Cd.US}=Ar(),n=wd.toEnglishLocale(t),a=pd.getPreferredOrder(),r=a.reduce((t,a)=>t||e[n][a],void 0);return r||da.Logger.logError(new pr.LexiaError(`no image path found in ${JSON.stringify(e)}`,xd.displayName,Sd.ImagePathUnresolved).withSeverity(sa.LexiaErrorSeverity.Warning).withContext({imageRef:e,locale:n,region:t,uriKeys:a})),{altText:e[n].altText,imagePath:r}}}let Ed=function(e){return e.PreloadingFailure="PreloadingFailure",e}({});class Td{static displayName="ImagePreloader";static preloadPaths(e){return Promise.all(e.filter(e=>"string"==typeof e).map(e=>async function(e){return new Promise(t=>{const n=new Image;n.src=e,n.onload=()=>{t({image:n,src:e})},n.onerror=a=>{t({image:n,src:e,error:a})}})}(e))).then(e=>{const t=e.filter(e=>{let{error:t}=e;return pr.PredicateUtils.isDefined(t)}).map(e=>{let{error:t,src:n}=e;return{error:t,src:n}});return t.length>0&&da.Logger.logError(new pr.LexiaError(`${t.length} images could not be preloaded.`,Td.displayName,Ed.PreloadingFailure).withSeverity(sa.LexiaErrorSeverity.Warning).withContext({errors:t})),e})}static transformPath(e){return e}}class Pd{static displayName="ImagePreloadService";static preload(e){const t=function(e){const t=bd.getImages(e).map(e=>{let{image:t}=e;return Ad.create(t)}).map(e=>{let{imagePath:t}=e;return t}).filter(pr.PredicateUtils.isDefined);return Array.from(new Set(t))}(e);return Td.preloadPaths(t)}static transform(e){if("string"==typeof e.imagePath){const t=Td.transformPath(e.imagePath);return{...e,imagePath:t}}return e}}let Id=function(e){return e.StrategyError="StrategyError",e.UnrecognizedGraphicAssetReferenceType="UnrecognizedGraphicAssetReferenceType",e}({});class Ad{static displayName="ImageDataFactory";static create(e){try{if(nd.predicate(e))return nd.create(e);if(ud.predicate(e))return ud.create(e);if(_d.predicate(e))return Pd.transform(_d.create(e));if(xd.predicate(e))return Pd.transform(xd.create(e));this.logError(Id.UnrecognizedGraphicAssetReferenceType,e)}catch(t){this.logError(Id.StrategyError,e,t)}return nd.create()}static logError(e,t,n){const a=e===Id.UnrecognizedGraphicAssetReferenceType?"Unrecognized graphic asset reference type":"Error generating image from graphic asset reference";da.Logger.logError(new pr.LexiaError(a,Ad.displayName,e).withSeverity(sa.LexiaErrorSeverity.Error).withCause(n).withContext({graphicAssetReference:t}))}}const Dd=e=>Ad.create(e),Bd=e=>Dd(e).imagePath,Rd=e=>{const{transcript:t=""}=(e=>jd(e).assetObject)(e)||{};return t};
1function jd(e){const t=Ar()||{},[n,a]=e.split("."),r=t[n],{assets:i=[],path:o=""}=r||{};return{assetMap:t,assetObject:i.find(e=>{let{key:t}=e;return t===a}),path:o}}const Ld=async(e,t)=>(await P.StormEngine.getInstance()).filesystem.createPreloadGroup(`${t?`${t} - `:""}preloading file: ${e}`).appendFile(e).execute(),Nd=(e,t)=>{const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us";const{assetMap:n,assetObject:a,path:r}=jd(e);return a&&a.path&&`${r}/${a.path}`.replace("#region#",n.region||t)||""}(e,t).replace(/^.*assets\//i,"/");return n.startsWith("/")?n:`/${n}`};let Ud,$d;const Hd=()=>Ud,Gd=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(t&&n){const a=await P.StormEngine.getInstance(),r=e||Hd();if(a&&r)try{const e=a.loadTexture(t),i=r.findMaterial(n);if(i&&e){const t=i.getBitmap(P.MaterialChannel.DIFFUSE,0);t&&t.set(e),e.release()}}catch(e){logError(`An error occurred while attempting to apply scene texture\n${t}\n${n}\n${e}`)}}},Fd=e=>{Hd()?.attachScene(e)},Wd=Ld,Md=(e,t)=>Ld(Nd(e),t),zd=async function(e){let{fileTypes:t=[],message:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=await P.StormEngine.getInstance(),r=t.length>0?{fileFilter:new P.FileFilter(...t)}:void 0;return a.filesystem.createPreloadGroup(`${n?`${n} - `:""}preloading path: ${e}`).appendPath(e,r).execute()},Zd=Hd,Od=e=>{Ud=e},qd=()=>$d,Kd=e=>{$d=e},Vd=Nd,Qd=!1,Yd=e=>e?` ${e}`:"",Jd=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",{prefix:n="",verbose:a=Qd}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!a)return;const r=Yd(n),i=Yd(e),o=Yd(t),s=`${r}${i}${i&&o?Yd(":"):""}${o}`;console.log(`AudioPlayer >${s}`)};class Xd{static displayName="AudioAssetObjStrategy";static create(e){const t=e.path?Vd(e.path).replace("#lang#",e.language??"#lang#"):void 0,n=void 0!==e.language&&e.language!==kd.English;return{transcript:!e.transcript||n?"":e.transcript,url:t}}}class eu{static displayName="AudioKeyStrategy";static create(e){return e?{transcript:Rd(e),url:Vd(e)}:{transcript:"",url:void 0}}}class tu{static displayName="L1VoiceoverQueueNodeStrategy";static create(e){const t=wd.toL1Locale(e.language);return{transcript:"",url:e.path.uri?.[t]}
1}}class nu{static displayName="VoiceoverStrategy";static create(e){const{region:t}=Ar(),n=wd.toEnglishLocale(t);return{transcript:e.transcript,url:e.uri?.[n]}}}let au=function(e){return e.StrategyError="StrategyError",e.UnrecognizedAssetReferenceType="UnrecognizedAssetReferenceType",e}({});const ru=e=>"object"==typeof e;class iu{static displayName="VoiceoverDataFactory";static create(e){try{if("string"==typeof e)return eu.create(e);if(ru(t=e)&&"string"==typeof t.path)return Xd.create(e);if((e=>"object"==typeof e&&"language"in e&&"path"in e&&"object"==typeof e.path)(e))return tu.create(e);if((e=>typeof ru(e)&&"object"==typeof e.path)(e))return nu.create(e.path);if((e=>"object"==typeof e&&"transcript"in e)(e))return nu.create(e);this.logError(au.UnrecognizedAssetReferenceType,e)}catch(t){this.logError(au.StrategyError,e,t)}var t;return{transcript:""}}static logError(e,t,n){const a=e===au.UnrecognizedAssetReferenceType?"Unrecognized audio asset reference type":"Error generating voiceover from audio asset reference";da.Logger.logError(new pr.LexiaError(a,iu.displayName,e).withSeverity(sa.LexiaErrorSeverity.Error).withCause(n).withContext({assetReference:t}))}}class ou{static displayName="C5AudioService";static muteVolume=void 0;static volume=1;static setMuted(e){e?(ou.muteVolume=ou.getVolume(),ou.setVolume(0)):void 0!==ou.muteVolume&&(ou.setVolume(ou.muteVolume),ou.muteVolume=void 0)}static isMuted(){return void 0!==ou.muteVolume}static volumeListeners=[];static subscribeVolumeChange(e){return ou.volumeListeners.push(e),e(ou.getVolume()),()=>{ou.volumeListeners=ou.volumeListeners.filter(t=>t!==e)}}static notifyVolumeChange(){const e=ou.getVolume();ou.volumeListeners.forEach(t=>t(e))}static setVolume(e){ou.volume=e;try{td.AudioService.setVolume(td.AudioPlayerType.Voiceover,e),td.AudioService.setVolume(td.AudioPlayerType.Sfx,e),td.AudioService.setVolume(td.AudioPlayerType.Music,e),td.AudioService.setVolume(td.AudioPlayerType.Soundtrack,e),ou.notifyVolumeChange()}catch(t){td.AudioService.bootstrapping().then(()=>{ou.setVolume(e)})}}static getVolume(){try{return td.AudioService.getVolume(td.AudioPlayerType.Voiceover)}catch(e){return 1}}static async playSingleSound(e){return Jd("playSingleSound",`${JSON.stringify(e)}`),td.AudioService.playVoiceover(iu.create(e))}static async playMultipleSounds(e){Jd("playmultiplesounds",`request: ${JSON.stringify(e)}`);const t=Array.isArray(e)?e.reverse():[e];let n=P.PlaybackResult.Completed;for(;n===P.PlaybackResult.Completed&&t.length>0;){const e=t.pop();e&&(Jd("playmultiplesounds",`${e}`),n=await ou.playSingleSound(e))}return n}static async playSfx(e){return Jd("playSfx","sfx"),td.AudioService.playSfx(Vd(e))}static async playSoundtrack(e){return Jd("playSoundtrack","asset"),td.AudioService.playSoundtrack(Vd(e))}static cancelSingleSound(){td.AudioService.cancelVoiceover()}static cancelAll(){td.AudioService.cancel()}}const su=ou;let cu=function(e){return e.Alert="sfx.alert",e.AssignmentLoadingScreen="sfx.assignment_loadingscreen",e.AssignmentLaunch="sfx.assignment_launch",e.Click="sfx.click",e.Close="sfx.tap9",e.Correct="sfx.correct",e.Drop="sfx.whoosh_dnd",e.DragBegin="sfx.drag_begin",e.NeutralFeedback="sfx.nonjudgemental_feedback",e.Pop="sfx.pop",e.Select="sfx.tap8",e.Send="sfx.whoosh_bend",e.Silent="sfx.silent",e.Typing="sfx.typing_sfx",e.WhooshET="sfx.whoosh_et",e.WhooshWarmups="sfx.whoosh_warmups",e.Wrong="sfx.wrong",e}({});const lu=cu,du="activitySelectSceneReady",uu="activitySelectIntroSceneComplete",pu="userClickedActivitySelectActivity",hu="userClickedActivitySelectUnit",mu="setAppControlBarPhase",gu=()=>cl(M);let yu;function bu(e){yu=e}const fu=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase().replace(" ","_"),n=e=>"structural_analysis"===e?"sa":"phonological_awareness"===e?"pa":e;return"icon"===e?`strand.${n(t)}_icon`:`strand.${n(t)}_strand_circle`},_u=(e,t,n,a)=>{const{program:{level:r=[]}={}}=yu||{},i=r[t-1],{activity:o,warmup:s}=i,{desc:c,descUK:l}=s,d=o[e],{code:u,desc:p,descUK:h,phases:m,strand:g,title:y,titleUK:b}=d,f=lr([y,b],n),_=lr([p,h],n),k=lr([c,l],n),C=zn(t),v=(C.activities||[]).map(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{name:t,nameUK:a=""}=e;return{...e,name:lr([t,a],n)}}),w={...C,activities:v},S=m.map(e=>{let{desc:t="",descUK:a,task:r="",taskUK:i,units:o}=e;return{desc:lr([t,a],n),task:lr([r,i],n),units:o}});return{activityNum:e+1,bgImage:fu(g,"background"),code:u,dataPath:`assets/content/content/cr/${u}`,levelDetails:w,levelNum:t,name:f,description:_,icon:fu(g,"icon"),region:n,strand:g,parts:S,theme:C.theme,unitId:a,warmupDescription:k}},ku=e=>e.pipe((0,j.gp)(du),(0,Ks.p)(()=>gu()),(0,$.T)(e=>{let{value:{isReturning:t,theme:n}}=e;return t||ou.playSoundtrack(`menu_sfx.a_${n}_menu`),t}),(0,$.T)(e=>e?Xl({chapter:La,shouldPlay:!0,shouldLoop:!0}):Xl()));ku.displayName="activitySelectPlayAnimationEpic";var Cu=n(74486);const vu=e=>e.pipe((0,j.gp)(du),(0,H.Z)(e=>{let{value:t}=e;return[t].filter(e=>!1===e.isReturning)}),(0,Cu.c)(3e3),(0,$.T)(e=>{let{isReturning:t,phase:n}=e;
1return{type:uu,value:{phase:n,isReturning:t}}}));vu.displayName="notifyActivityMenuIntroCompleteEpic";const wu={directionButtonQueue:[],disableButtons:!1,forceDisplay:!1,disableTaskButtons:!1,highlightButtons:[],isStruggling:!1,l1ButtonQueue:[],levelHalf:null,presentationButtonQueue:[],rehearPrePlacementIntro:!1,roundsCorrect:0,route:ae,sentenceButtonQueue:[],showAppControlBar:!1,showDefaultTaskButtons:!1,showLookBackButton:!1,showSlideShowButton:!1,showTicks:!1,showVolumeSlider:!1,totalRounds:0,modalTrigger:null},Su="disableTaskButtons",xu="enableTaskButtons",Eu="setShowVolumeSlider",Tu="updateAppControlBar",Pu="userClickedInfoButton",Iu="showLookBackPopup",Au="userClickedRehearButton",Du="userClickedSlideshowButton",Bu="userClickedVolumeButton",Ru="setAppControlModalTrigger",ju=()=>({type:Su}),Lu=()=>({type:xu}),Nu=e=>({type:Tu,value:e}),Uu=e=>({type:Au,value:e}),$u=e=>({type:Ru,value:e}),Hu=(0,We.Mz)(ze,e=>e.user),Gu=Ds(Hu),Fu=(Gu("activeInstUnit"),Gu("activeUnit")),Wu=Gu("activityIndex"),Mu=Bs(Gu("currentActivity")),zu=Bs(Gu("visitorPreviewContent")),Zu=Rs(Gu("apiTimeoutArray")),Ou=Gu("authToken"),qu=(Rs(Gu("completedUnitsArray")),Gu("firstName")),Ku=(Rs(Gu("funfactSessionClicks")),Gu("grade")),Vu=(Gu("hasSeenDemoIntro"),Rs(Gu("instHistory")),Gu("isDemoUser")),Qu=(Gu("isLevelComplete"),Gu("isLoggedIn")),Yu=Gu("isQAUser"),Ju=Gu("isStudent"),Xu=Gu("language"),ep=Gu("lastVisitedUnit"),tp=Gu("lastName"),np=Gu("levelIndex"),ap=(Gu("minutesSinceLastLogin"),Gu("name")),rp=Bs(Gu("narrativeMessages")),ip=Gu("numCompletedUnits"),op=Gu("onScreenTranscriptMode"),sp=Gu("weekUnitsCompleted"),cp=Gu("weekMinutesPrescription"),lp=Gu("weekMinutesUsage"),dp=Gu("sessionStartTime"),up=Gu("personId"),pp=Gu("phase"),hp=Gu("region"),mp=Gu("role"),gp=(Rs(Gu("stepHistory")),Rs(Gu("strandStatusArray"))),yp=Rs(Gu("studentPropertyArray")),bp=(Bs(Gu("suppressedActivities")),Gu("suppressDirection"),Gu("suppressExample"),Gu("suppressIntroduction"),Gu("unitIndex")),fp=Gu("token"),_p=Gu("valid"),kp=Gu("visitorActiveTab"),Cp=Gu("warmupCorrectCount"),vp=Gu("warmupComplete"),wp=(Gu("warmupPrefix"),Gu("hasSeenPhaseB")),Sp=(Gu("hasSeenPhaseC"),Gu("justCompletedPhaseA")),xp=Gu("justCompletedPhaseB"),Ep=Gu("justCompletedActivityName"),Tp=Gu("activitySelectorShouldScrollToPhaseB"),Pp=Gu("activitySelectorShouldScrollToPhaseC"),Ip=Gu("showUnlockAnimation"),Ap=(0,We.Mz)(qu,tp,(e,t)=>`${e} ${t}`),Dp=Gu("shouldClearLoginInput"),Bp=((0,We.Mz)(gp,Wu,(e,t)=>e[0].positionArray.find(e=>e.activityIndex===t)),(0,We.Mz)(Vu,Yu,Ju,(e,t,n)=>!e&&!n&&!t)),Rp=(e,t)=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===M}),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,H.Z)(e=>{let[,t]=e;return(0,L.H)([Nu({levelHalf:null}),bc(),it({route:t?q:ce,data:{isReturning:!0}})])}));Rp.displayName="handleExitButtonActivitySelectEpic";var jp=n(37211);const Lp="shell.phase_b_start",Np="shell.phase_c_start",Up=(e,t)=>e.pipe((0,j.gp)(uu),(0,Ks.p)(()=>gu()),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,H.Z)(e=>{let[{value:{phase:t,isReturning:n}},a]=e;const r=Xl({chapter:La,shouldPlay:!0,shouldLoop:!0});return!n&&a?(0,jp.x)((0,N.of)(r),(0,L.H)(ou.playSingleSound((e=>e===na.mF.A?"shell.phase_a_start":e===na.mF.B?Lp:Np)(t))).pipe((0,$.T)(()=>Hl(!0)))):(0,N.of)(r,Hl(!0))}));Up.displayName="playMenuLoopEpic";var $p=n(6509);const Hp=e=>e.pipe((0,j.gp)(lc),(0,$p.u)({type:ao,value:void 0}));function Gp(e){return e?.[e.length-1]}Hp.displayName="resetActivitySelectAnimationVarsEpic";const Fp=Gp,Wp=(e,t)=>e.pipe((0,j.gp)(et),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[t,n]=e;const a=t?.payload?.action||"",{levelIndex:r}=n;return r&&gu()?{action:a,user:n}:{action:a,user:void 0}}),(0,Ks.p)(e=>{let{user:t}=e;return!!t}),(0,H.Z)(e=>{let{action:t,user:{levelIndex:n,phase:a}}=e;const r="POP"===t,{activityMenu:i,theme:o}=zn(n),s={file:Gp(i.split("/")),loop:r,path:`${rr}${o}`,playOnLoad:!1,message:"activity select route"};return r?(s.chapter=La,(0,L.H)([Cn(),Hl(!1),Ol({onLoadAction:{type:uu,value:{isReturning:r,phase:a,sceneArgs:s,theme:o}},sceneArgs:s})])):(0,L.H)([Hl(!1),Ol({onLoadAction:{type:du,value:{isReturning:r,phase:a,sceneArgs:s,theme:o}},sceneArgs:s})])}));Wp.displayName="routeChangedActivitySelectEpic";const Mp=function(e,t,n){return{__type__:"StudentProperty",key:e,value:t,dataType:n,level:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null}};(Object.getOwnPropertyDescriptor(Mp,"name")||{}).writable||Object.defineProperty(Mp,"name",{value:"default",configurable:!0});const zp=(e,t)=>e.pipe((0,j.gp)(uu),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,t]=e;return[t].filter(e=>{let{user:t}=e;return!0===t.isStudent&&!t.hasSeenPhaseB&&[na.mF.B,na.mF.SkillCheck].includes(t.phase)})}),(0,$.T)(e=>{let{user:{levelIndex:t}}=e;return Fo({origin:zp?.displayName,sendArray:[Mp(ro,t.toString(),"array",-1)]})}));zp.displayName="sendHasSeenPhaseBPropEpic";const Zp=(e,t)=>e.pipe((0,j.gp)(uu,mu),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let t,[,n]=e;if(n.isStudent)switch(n.phase){case na.mF.B:t=n.justCompletedPhaseA?"Part 1":"Part 2";break;case na.mF.SkillCheck:t="Skill Checks";break;default:t="Part 1"}else{const e=zn(n.levelIndex);
1t=e?.menuDescription||""}return Nu({levelHalf:t,forceDisplay:!0})}));Zp.displayName="setAppControlBarPhaseEpic";const Op=e=>e.pipe((0,j.gp)(uu),(0,$.T)(()=>({type:Il})));Op.displayName="setFunfactSparklesEpic";const qp=e=>e.pipe((0,j.gp)(uu),(0,$.T)(()=>({type:lc})));qp.displayName="showActivitySelectorEpic";var Kp=n(27081),Vp=n(92623);const Qp=()=>{},Yp="active",Jp="done",Xp={seconds:.5,status:"init"};let eh,th,nh,ah,{status:rh}=Xp;const ih={nodes:[],pointer:-1,status:"INIT",currentNode:null,onComplete:null},oh="queueAddItem",sh="clearQueue",ch="initializeQueue",lh="removeNode",dh="updateQueueStatus",uh="DONE",ph="queueComplete",hh="call",mh="delay",gh="event",yh="forEach",bh="sound",fh="#count#",_h={type:ph};var kh=n(90133);const Ch={completePhrase:(0,kh.createAction)("completeTeachingPhrase"),interactionState:(0,kh.createAction)("teachingInteractionState"),playCustomAudio:(0,kh.createAction)("playCustomTeachingAudio"),playCustomIntroduction:(0,kh.createAction)("teachingPlayCustomIntroduction"),playCustomSoundsLoop:(0,kh.createAction)("teachingPlayCustomSoundsLoop"),solutionState:(0,kh.createAction)("teachingSolutionState"),transitionState:(0,kh.createAction)("teachingTransitionState"),videoEnded:(0,kh.createAction)("teachingVideoEnded"),userClickedContinueButton:(0,kh.createAction)("userClickedTeachingContinueButton")},vh=e=>`event.${e}`,wh=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_h;return n=>{const a=Array.isArray(e)?[...e]:[e];n(jh()),n(Rh(a)),n(Eh(t))}},Sh=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(n,a)=>{const{queue:r}=a().app;n(jh()),n(Rh([...e,...r.nodes])),n(Eh(t||r.onComplete))}},xh=()=>e=>{e(Bh())},Eh=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(t,n)=>{const{queue:a}=n().app,r=Th(a.nodes);t(Nh(r,e)),t(Hh("PLAYING")),t(Bh())}},Th=e=>e.filter(e=>{if(e?.type)return e.type===bh&&(e.path||e?.path?.transcript)||e.type===hh&&e.fn&&"function"==typeof e.fn||e.type===mh||e.type.slice(0,5)===gh}),Ph=new class{queue=[];enqueue=(()=>{var e=this;return async function(t){let{timeout:n,disableTimeout:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{promise:r=Promise.resolve()}=e.queue[e.queue.length-1]||{};let i;const o=new Promise(e=>{i=e});e.queue.push({promise:o,resolve:i}),await r;const s=void 0!==n?n:3e3,c=[t()];let l,d;a||c.push(new Promise(e=>{l=setTimeout(()=>{e()},s)}));try{d=await Promise.race(c)}finally{e.finish(l)}return d}})();finish=e=>{clearTimeout(e),this.queue.shift()?.resolve?.()}};let Ih=0,Ah=null;const Dh=e=>{const t=parseFloat(e);return"number"==typeof t?1e3*t:0},Bh=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return(t,n)=>{Ih+=1,Ph.enqueue(()=>new Promise(a=>{const r=()=>{Ih-=1,a()},i=n().app,{queue:{nodes:o=[]}}=i;if(i.session?.isExitingProgram)return r(),null;if(!o||0===o.length){const{queue:{onComplete:n}}=i;return n&&Ah!==n?(Ah=n,r(),setTimeout(()=>{"function"==typeof n?n():t(n)},e)):(r(),null)}const s=o[0];t(Uh());const c=s.type.split(".")[0];if(![hh,mh,gh,bh].includes(c))return r(),t(Bh());const{args:{delay:l="0"}={},fn:d=Qp,isSingle:u=!1,language:p,path:h,pauseQueue:m,postRoll:g="0",preRoll:y="0",time:b="0"}=s,f=Dh(l),_=Dh(y),k=Dh(g);if([hh,mh,gh].includes(c)&&r(),c===hh&&"function"==typeof d)return setTimeout(()=>{d(),t(Bh())},e+_+k);if(c===mh&&"number"==typeof parseFloat(b))return C=parseFloat(b),void(rh!==Yp&&(th=()=>{t(Bh())},function(){let e=arguments.length>1?arguments[1]:void 0,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Xp.seconds;"string"==typeof t&&(t=parseFloat(t)),"number"==typeof t&&(t<0&&({seconds:t}=Xp),ah=t,rh=Yp,nh=new Date,eh=setTimeout(()=>{rh===Yp?(rh=Jp,e&&"function"==typeof e&&e()):rh=Jp},1e3*t))}(C,th)));var C;if(c===gh){const n=setTimeout(()=>{const e=(e=>{let{type:t,args:n}=e;const a=t.replace("event.","");return"playCustomTeachingAudio"===a?Ch.playCustomAudio(n):{type:a,value:n}})(s);setTimeout(()=>{t(e)},f)},_+e);return m?n:setTimeout(()=>{t(Bh())},e+_+k)}
1if(c===bh){if("number"==typeof h)return r(),t(Bh());const n=p?s:h;return setTimeout(async()=>{if(u)await ou.playSingleSound(n),r();else try{const e=await ou.playMultipleSounds(n);r(),setTimeout(()=>{e===P.PlaybackResult.Canceled&&Ih>0||t(Bh())},k||0)}catch(e){r(),e.type===P.StormAudioErrorType.PreloadFailed&&(t(Lh()),t(Us({errorCode:"9999",reason:`preload failed for the following asset: ${h}`,type:zo})))}},_+e)}return r(),null}))}},Rh=e=>({type:oh,value:e}),jh=()=>({type:sh}),Lh=()=>e=>{e($h()),e(jh()),ou.cancelAll(),clearTimeout(eh),rh=Jp},Nh=(e,t)=>({type:ch,value:{nodes:e,callback:t}}),Uh=()=>({type:lh}),$h=()=>e=>{e(Hh(uh)),ou.cancelAll()},Hh=e=>({type:dh,value:e}),Gh=(e,t,n)=>e.pipe((0,j.gp)(pu),(0,Kp.c)(1e3),(0,Vp.M)(e=>{let{value:t}=e;t&&ou.playSfx(cu.Select)}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[{value:{activityCode:t,index:a,unitId:r}={}},{activity:i,user:o}]=e;const{isStudent:s,levelIndex:c,region:l,strandStatusArray:d}=o,{positionArray:u}=d[0],p=u.reduce((e,t)=>{const{activityIndex:n,modality:r}=t;return n===a?Ge[r-1]:e},"");if(!s)return(0,L.H)([Lh(),Ro(void 0===a?{}:_u(a-1,c,l,r))]);const h=ta(r),m=cr(r),g=h?.phase===na.mF.SkillCheck;return s&&n.utils.logger.log({category:F.ActivitySelected,loggingLevel:sa.LoggingLevel.Info,payload:Zs(i,h,o),summary:`Student launched activity ${m?.code}`}),(0,L.H)([Lh(),bc(),Ro(void 0===a?{}:_u(a-1,c,l,r)),Nn({process:Dn,args:{activityCode:t,step:g?Re:p,unitId:r,unitType:g?Se:Ue,levelNum:c,activityNum:a}})])}));Gh.displayName="userClickedActivitySelectActivityEpic";const Fh=e=>e.pipe((0,j.gp)(hu),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,H.Z)(e=>{let{value:t}=e;const{activityCode:n,activityNum:a,levelNum:r,unitNum:i}=t,o=Qn(r,a,i);return(0,L.H)([{type:Qo,value:{clear:!0}},bc(),Nn({process:Dn,args:{activityCode:n,step:Re,unitId:o?.id,unitType:o?.phase===na.mF.SkillCheck?Se:Ue}})])}));Fh.displayName="userClickedActivitySelectUnitEpic";const Wh=e=>e.pipe((0,j.gp)("userClickedPhaseChangeButton"),(0,$.T)(e=>{let{value:{index:t=0}}=e;return Nu({levelHalf:0===t?"First Half":"Second Half"})}));Wh.displayName="userClickedPhaseChangeButtonEpic";const Mh=[ku,vu,Rp,Up,Wp,Zp,Op,Hp,qp,zp,Gh,Fh,Wh];var zh=n(25520);const Zh=1e3,Oh=Ds((0,We.Mz)(ze,e=>e.login)),qh=Oh("authServer"),Kh=Oh("customIdleTime"),Vh=e=>e&&!Number.isNaN(e)?e:900,Qh=(0,We.Mz)(Kh,Vh),Yh=Oh("hideConfirmationPopup"),Jh=Oh("nextPlacementUnitId"),Xh=(Oh("passwordInputType"),Oh("product")),em=Oh("productServer"),tm=Oh("timeoutCode"),nm=Oh("heroNumber"),am=(e,t,n)=>t.pipe((0,$.T)(em),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,$.T)(async e=>{let[a]=e;const r=a?.match(/^.+?[^/:](?=[?/]|$)/)?.[0]||"",i=da.ConfigSelector.getConfig(t.value);return r?await n.configOverrideApplier.apply([{key:"studentApi.apiDomain",value:r}],i):i}),(0,H.Z)(e=>e),(0,$.T)(e=>da.ConfigAction.update(e)),ll(am.displayName));am.displayName="updateApiDomainEpic";const rm=[am],im="assisted",om="correct",sm="excluded",cm="wrong",lm="clear",dm="direction",um="enforceOrder",pm="example",hm="incorrect",mm="instructionCorrect",gm="instructionIncorrect",ym="instructionSolution",bm="interaction",fm="introduction",_m="neutral",km="rehear",Cm="results",vm="solution",wm="segue",Sm="sending",xm="splThumbsCorrect",Em="splThumbsIncorrect",Tm="summary",Pm="taskSummary",Im="transition",Am="presentation",Dm="evaluate",Bm="evaluateBlank",Rm="l1",jm="language",Lm="lookBack",Nm="narrativeMessages",Um="passage",$m="placement",Hm="reinforcer",Gm="sentence",Fm="slideshow",Wm="student_info",Mm="student_info_autoplacement",zm="taskComplete",Zm="volume",Om=["a","e","i","o","u"],qm="|",Km=e=>e.pipe((0,j.gp)(Au),(0,$.T)(()=>fn(km)));Km.displayName="changeUnitStateEpic";const Vm=(e,t)=>e.pipe((0,j.gp)(ph),(0,U.E)(t.pipe((0,$.T)($c))),(0,H.Z)(e=>{let[,t]=e;return(0,L.H)([Lu(),fn(t===km?bm:t)])}));Vm.displayName="handleRehearCompleteEpic";const Qm="Categorize",Ym="Chaining",Jm="Combining",Xm="Completion",eg="Division",tg="Flashing",ng="GraphicOrganizer",ag="HearClick",rg="Highlighting",ig="HotZones",og="Maze",sg="Moving",cg="MultipleChoice",lg="MultiSelect",dg="Narrative",ug="Ordering",pg="Polling",hg="Reading",mg="SlideShow",gg="Sorting",yg="Teaching",bg="Typing",fg="WordSearch",_g=Ym,kg=rg,Cg=ig,vg=og,wg=sg,Sg=ug,xg=pg,Eg=hg,Tg=mg,Pg=gg,Ig=yg,Ag=bg,Dg=fg,Bg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:om;return e.reduce((e,n)=>n.status===t?e+1:e,0)},Rg=(e,t)=>
1e.reduce((e,n)=>t.includes(n.status)?e+1:e,0),jg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:om;return e.reduce((e,n)=>n===t?e+1:e,0)},Lg=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{standard:{config:a},step:r,type:i}=e,o=t||r,s=Tc(e,o),c=s.map(e=>{let{status:t}=e;return t});if(i===Te||i===Se)return s.length-Rg(s,[sm,"",void 0]);if(o===we)return s.filter(e=>{let{status:t=""}=e;return[om,im,cm].includes(t)}).length;if(o===Pe)return s.filter(e=>{let{status:t=""}=e;return[om,im].includes(t)}).length;const{attemptsAllowed:l=[],suppressFeedback:d,tasks:u=[]}=a,p=u.some(e=>{let{type:t}=e;return t===og}),h=n?s.filter(e=>[sm].includes(e.status)&&!e.isExample).length:0,m=jg(c,im);return(d?s.length-Bg(s,sm)-Bg(s,""):jg(c,om)+function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e.filter(e=>e.excludeWrongAttempts).length,i=jg(t,im),o=e.filter(e=>e.isExample).length,s=jg(t,cm)-r;return e.length>o&&(0===i&&n>1&&s>0||a&&1===s)?1:0}(s,c,l.length,p))+m+h},Ng=Lg,Ug=(e,t)=>t.pipe((0,$.T)(Ic),(0,Ks.p)(e=>{let{step:t}=e;return t!==xe}),(0,$.T)(e=>{const{step:t,totalCorrect:n}=e;return{roundsCorrect:Lg(e,t),step:t,totalCorrect:n}}),(0,zh.F)((e,t)=>{let{roundsCorrect:n}=e,{roundsCorrect:a}=t;return n===a}),(0,H.Z)(e=>{let{roundsCorrect:t,step:n}=e;return(0,L.H)([Nu({roundsCorrect:t}),En(n,{totalCorrect:t})])}));Ug.displayName="monitorTaskStatusEpic";const $g=(e,t)=>e.pipe((0,j.gp)(Iu),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;if(!t)return $s();const{preventInteraction:a=!1}=t,{activityPrefix:r,applyHighlights:i=!1,highlightFocus:o=[],lookBacks:s=[],stylePrefix:c}=Gp(Tc(n));return Us({activityPrefix:r,applyHighlights:i,highlights:o,lookBacks:s,preventInteraction:a,showMask:!0,stylePrefix:c,t
1ype:cs})}));$g.displayName="showLookBackPopupEpic";const Hg=(0,We.Mz)(ze,e=>e.appControlBar),Gg=Ds(Hg),Fg=Rs(Gg("directionButtonQueue")),Wg=Rs(Gg("l1ButtonQueue")),Mg=Rs(Gg("presentationButtonQueue")),zg=Rs(Gg("sentenceButtonQueue")),Zg=Gg("disableButtons"),Og=Gg("rehearPrePlacementIntro"),qg=Gg("disableTaskButtons"),Kg=Gg("forceDisplay"),Vg=Gg("levelHalf"),Qg=Gg("route"),Yg=Gg("roundsCorrect"),Jg=Gg("isStruggling"),Xg=Gg("showDefaultTaskButtons"),ey=Gg("showLookBackButton"),ty=Gg("showSlideShowButton"),ny=Gg("showTicks"),ay=Gg("showVolumeSlider"),ry=Gg("modalTrigger"),iy=(e,t)=>e.pipe((0,j.gp)(Pu),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Hg))),(0,$.T)(e=>{let[,t]=e;const{isStruggling:n,route:a}=t;return Us({isStruggling:n,route:a,type:Yo})}));iy.displayName="userClickedInfoButtonEpic";const oy=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Si;const{audioPath:n}=Ni.find(e=>{let{language:n}=e;return n===t});return e&&ji.includes(t)?t===Si?{type:bh,path:`${$m}.${e}`}:{type:bh,path:`${Rm}.${e}`,language:n}:{type:bh,path:"shell.empty"}},sy=()=>cl(te),cy=[{type:"event.highlightObjects"}],ly=(e,t)=>e.pipe((0,j.gp)(Au),(0,Kp.c)(500),(0,Vp.M)(()=>ou.cancelAll()),(0,U.E)(t.pipe((0,$.T)(Hg))),(0,H.Z)(e=>{let[{value:{type:t}},n]=e;return sy()?(0,L.H)([Nu({rehearPrePlacementIntro:!0})]):(0,L.H)([ju(),wh(cy.concat(n[`${t}ButtonQueue`]),{type:ph})])}));ly.displayName="userClickedRehearButtonEpic";const dy=(e,t)=>e.pipe((0,j.gp)(Du),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{currentTaskView:{props:{params:a,vars:r}={}}={}}=t[n],{stylePrefix:i}=Gp(Tc(t));return Us({params:a,popupTaskStylePrefix:i,type:ss,vars:r})}));dy.displayName="userClickedSlideshowButtonEpic";const uy=(e,t)=>e.pipe((0,j.gp)(Bu),(0,U.E)(t.pipe((0,$.T)(ay))),(0,$.T)(e=>{let[,t]=e;return{type:Eu,value:{showVolumeSlider:!t}}}));uy.displayName="userClickedVolumeButtonEpic";const py=[Km,Vm,Ug,iy,$g,ly,dy,uy],hy=e=>({type:qe,value:e}),my=e=>hy({mainHeading:e}),gy=Ds((0,We.Mz)(ze,e=>e.appTitle)),yy=gy("mainHeading"),by=gy("secondHeading"),fy=gy("strand"),_y=gy("brand"),ky=(0,We.Mz)(yy,by,fy,_y,(e,t,n,a)=>[e,t,n,a].filter(e=>Boolean(e)).join(" - ")),Cy=(e,t)=>t.pipe((0,$.T)(ky),(0,zh.F)(),(0,$.T)(e=>({type:Oe,value:e})));Cy.displayName="monitorAppTitleEpic";var vy=n(64139);const wy=e=>e.pipe((0,j.gp)(Oe),(0,Vp.M)(e=>{let{value:t}=e;var n;n=t,da.SystemInfo.isNative||"undefined"==typeof document||(document.title=n)}),(0,vy.w)());wy.displayName="setAppTitleEpic";const Sy=[Cy,wy];var xy=n(71059),Ey=n(23084);const Ty="bestPracticesComplete",Py="bestPracticesAudioReady",Iy="bestPracticesSceneReady",Ay=(e,t)=>(0,xy.y)(e.pipe((0,j.gp)(Py)),e.pipe((0,j.gp)(Iy))).pipe((0,U.E)(t.pipe((0,$.T)(Hu))),(0,Ey.n)(e=>{let[,{region:t}]=e;return(0,L.H)([$s(!0),Kl(),wh([{path:`${Ur}_${t}`,type:"sound"}],{type:Ty})])}));Ay.displayName="beginBestPracticesEpic";const Dy=e=>e.pipe((0,j.gp)(Ty),(0,$p.u)(it({route:q})));Dy.displayName="bestPracticesCompleteEpic";const By=()=>cl(Z),Ry=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>By()),(0,U.E)(t.pipe((0,$.T)(hp))),(0,Ey.n)(async e=>{let[,t]=e;return await Md(`${Ur}_${t}`,"best practices audio"),{type:Py}}));Ry.displayName="preloadBestPracticesAudioEpic";const jy=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>By()),(0,H.Z)(()=>(0,L.H)([Us({type:Xo}),Ol({onLoadAction:{type:Iy},sceneArgs:{file:Ka,path:"shell/bestpractices",playOnLoad:!1,message:"best practices route"}})])));jy.displayName="routeChangedBestPracticesEpic";const Ly=e=>e.pipe((0,j.gp)(Ty),(0,$.T)(()=>Fo({origin:Ly?.displayName,sendArray:[Mp(Nr,"true","string",0)]})));Ly.displayName="sendBestPracticesPropEpic";const Ny=[Ay,Dy,Ry,jy,Ly],Uy=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,{step:i,attemptsAllowed:o,suppressFeedback:s}=arguments.length>5?arguments[5]:void 0;if((arguments.length>6?arguments[6]:void 0)===He)return void 0===t?NaN:t+1;let c=0;const l=jg(n,sm),d=o?o.length:1,u=Math.max(jg(n,""),1);if(e)c=r;else if(i===Re){if(s)c=n.length-Math.max(r,0)-u;else{const e=jg(n,cm)-a,t=Math.max(l-r,0),i=d>1&&e>0&&e<=d,o=jg(n,om)+jg(n,im)+t;c=i?o+1:o}c+=1}else c=n.length-l;return c},$y=Uy,Hy=e=>Array.isArray(e)&&"all"===e[0],Gy=(e,t)=>Array.isArray(e)?e.includes(t):e===t,Fy=(e,t)=>Array.isArray(e)?e.includes(t):e===t,Wy=(e,t)=>e&&Array.isArray(e)&&t&&e.includes(t),My=e=>"round"in e,zy=e=>"units"in e,Zy=function(e,t,n,a,r,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];const s=((e,t)=>e!==om||t?.suppressCorrectDefault?e!==hm||t?.suppressIncorrectDefault?e!==$m||t?.suppressPlacementDefault?e===Se?[{type:bh,path:"sfx.nonjudgemental_feedback"},{type:mh,time:"1"}]:[]:[{type:bh,path:"sfx.nonjudgemental_feedback"}]:[{type:bh,path:"sfx.wrong"}
1]:[{type:bh,path:"sfx.correct"}])(e,a),{stateKey:c}=a,l=n.vars||n;return c&&"l1"!==e?s.length?s:o?qy(e,t,l,a,r,i,c):Ky(e,t,l,a,r,i,c):c&&"l1"===e?Ky(e,t,l,a,r,i,c):t&&t[e]&&"object"==typeof t[e]?Vy(e,t,l,a,r,i,o,s):Qy(e,t,l,a,r,i,o,s)},Oy=Zy,qy=(e,t,n,a,r,i,o)=>{const s=e===dm||e===`ex_${dm}`,c=n.find(t=>{let{name:n,stateKey:a,rehear:i}=t;return n===e&&a===o&&(!s||(e=>!!e&&Array.isArray(e)&&e.length&&("all"===e[0]||e.includes(r)))(i))});if(c&&s&&c.includePresentationOnRehear){const e=Zy(a?.isExample?`ex_${Am}`:Am,t,n,a,r,i,!1);return(c.value||[]).concat(e)}return c?c.value:[]},Ky=(e,t,n,a,r,i,o)=>{const s=n.vars||n;let c=s.filter(t=>{let{name:n,stateKey:a}=t;return n===e&&a===o});e!==Rm||c.length||(c=s.filter(e=>{let{name:t,stateKey:n}=e;return t===Rm&&!n}));const l=c.find(e=>{let{round:t=-1}=e;return Array.isArray(t)?"all"===t[0]||t.includes(r):"all"===t||t===r});if(l)return l.value;const d=c.filter(e=>{let{round:t}=e;return!t});return d.length&&d[0].value||[]},Vy=(e,t,n,a,r,i,o,s)=>{const c=s.concat(t[e]);return e===dm&&o&&t[e].includePresentationOnRehear?c.concat(Zy(Am,t,n,a,r,i,o)):c},Qy=(e,t,n,a,r,i,o,s)=>{const c=((e,t,n,a,r,i)=>{const{stateKey:o}=i,s="vars"in t?t.vars:t;if(!s)return null;if(o&&"l1"!==e){const t=s.filter(t=>{let{name:n,stateKey:a}=t;return n===e&&a===o});return r?t.find(e=>{let{rehear:t}=e;return Gy(t,n)})||t.find(e=>{let{rehear:t}=e;return Hy(t)}):t.find(e=>Fy(e.round,n))||t[0]}if(r){const t=s.filter(t=>t.name===e&&!("stateKey"in t));return t.find(e=>Wy(e.units,a)&&Fy(e.round,n))||t.find(e=>Wy(e.units,a)&&!My(e))||(e===dm?t.find(e=>!zy(e)&&Gy(e.rehear,n)&&Fy(e.round,n))||t.find(e=>!zy(e)&&Hy(e.rehear)&&Fy(e.round,n))||t.find(e=>!zy(e)&&Gy(e.rehear,n)&&!My(e))||t.find(e=>!zy(e)&&Hy(e.rehear)&&!My(e))||t.find(e=>!zy(e)&&Fy(e.round,n))||t.find(e=>!zy(e)&&Gy(e.rehear,n))||t.find(e=>!zy(e)&&Hy(e.rehear))||t.find(e=>!zy(e)&&!My(e)):t.find(e=>Gy(e.rehear,n)&&Fy(e.round,n))||t.find(e=>Gy(e.rehear,n)&&!My(e))||t.find(e=>Fy(e.round,n))||t.find(e=>Gy(e.rehear,n))||t.find(e=>!My(e)&&!zy(e)))}const c=s.filter(t=>t.name===e&&!("stateKey"in t)),l=c.find(e=>Wy(e.units,a)&&Fy(e.round,n))||c.find(e=>Wy(e.units,a)&&!My(e))||c.find(e=>Fy(e.round,n)&&!zy(e))||c.find(e=>!My(e)&&!zy(e))||c.find(e=>{let{round:t}=e;return 99===t});return l&&l.value&&(l.value=l.value.filter(e=>{const t=e&&e.round;return!t||Array.isArray(t)&&t.includes(n)||t===n})),l})(e,n,r,i,o,a);let l=s;if(c){const{includePresentationOnRehear:s=!1,value:d,suppressRehear:u=!1}=c;l=l.concat(d),e===dm&&o&&(s||u)?l=u?[]:l.concat(Zy(Am,t,n,a,r,i,o)):e===Am&&o&&u&&(l=[])}return l},Yy=(e,t)=>e.reduce((e,n)=>{const{type:a,times:r,group:i}=n;if(a!==yh)return[...e,n];const o=t(i),s=r||o.length,c=new Array(s).fill(!1).reduce((e,t,a)=>[...e,...o[a]?.displayTextOnly?[]:((e,t)=>{const{action:n}=e;return n.map(e=>{const{type:n}=e;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:"",type:[""]},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;const{path:a}=e,r=n+1;let i=JSON.parse(JSON.stringify(e));if(![gh,bh].includes(t))return e;if(t===bh)return{...i,path:a.replace(fh,`${r}`)};i={args:{},...i};const{args:o,args:{objects:s,position:c}}=i;var l,d;return c&&(i={...i,args:{...o,index:n,position:r}}),s&&(i={...i,args:{...o,objects:(l=s,d=`${r}`,l.map(e=>{const t={...e},{key:n,position:a}=t;return n&&(t.key=n.replace(fh,d)),a&&(t.position=a.toString().replace(fh,d)),t}))}}),i}(e,n.includes(gh)?gh:n,t)})})(n,a)],[]);return[...e,...c]},[]),Jy=(e,t,n)=>e?e.some(e=>{let{type:t}=e;return t===yh})?Yy(e,e=>n?.[e]||t?.[e]||[]):e:[],Xy=Jy,eb=(e,t,n)=>(a,r)=>`{${r}}`!==t[e]?a:{[e]:n[r]},tb=(e,t)=>{const n=Object.keys(t);return e.map(e=>{const a=e?.path;if(a){if("object"==typeof a){const r=a.path||"";let i=n.reduce(eb("path",e,t),{path:e.path});return r.includes("{")&&r===i?.path&&(i={path:"shell.empty"}),{...e,...i}}let r=n.reduce(eb("path",e,t),{path:e.path});return e.path.includes("{")&&e.path===r.path&&(r={path:"shell.empty"}),{...e,...r}}if("chapter"in e){const a=n.reduce(eb("chapter",e,t),{chapter:e.chapter});return{...e,...a}}if("args"in e&&"chapter"in e.args){const a={...e.args,...n.reduce(eb("chapter",e.args,t),{chapter:e.args.chapter})};return{...e,args:a}}return e})},nb=(e,t)=>
1e?t?"value"in e?((e,t)=>({...tb(Object.keys(e).map(t=>e[t]),t),...e.value?{value:tb(e.value,t)}:{}}))(e,t):tb(e,t):e:(console.warn("Queue is undefined!"),[]),ab=nb,rb=e=>{let{custom:t=!1,isRehear:n=!1,region:a="us",state:r,tryAgain:i=!0,unit:o,unitIndex:s}=e;const{step:c,suppressFeedback:l,type:d}=o,{attemptsAllowed:u,currentTaskView:{props:{data:p,params:h}={}}={},vars:m}=o[c],g=Pc(o),y=g.map(e=>e.status),b=g.filter(e=>e.isExample).length,f=g.filter(e=>e.excludeWrongAttempts).length,_=Fp(g),{attempts:k=[],id:C,isExample:v,isFta:w,queueVars:S}=_,x=(e=>{let{attempts:t,attemptsAllowed:n,wrongCount:a,tryAgain:r}=e;const i=n&&n[a];return void 0!==i&&t.length>=i||!r?2:1})({attempts:k,attemptsAllowed:u,wrongCount:y.filter(e=>e===cm||e===im).length,tryAgain:i}),E=!t&&v&&"l1"!==r?`ex_${r}`:w?`fta_${r}`:r,T=$y(v,C,y,f,b,{step:c,attemptsAllowed:u,suppressFeedback:l},d),P=Oy(E,p,m,h,T,s,n);return ab(Xy(P,p,_),S).filter(e=>(!e.units||e.units&&e.units.includes(s))&&(!e.rounds||e.rounds&&e.rounds.includes(T))&&(!e.region||e.region&&e.region.includes(a))&&(!e.attempt||e.attempt===x)&&(!n||n&&(!e.excludeFromRehear||e.excludeFromRehear&&!1===e.excludeFromRehear)))},ib=rb,ob={addRoundTask:(0,kh.createAction)("categorize/addRoundTask"),choiceClick:(0,kh.createAction)("categorize/choiceClick"),choiceReturn:(0,kh.createAction)("categorize/choiceReturn"),dropChoice:(0,kh.createAction)("categorize/dropChoice"),unevaluatedDropZoneClick:(0,kh.createAction)("categorize/unevaluatedDropZoneClick"),dropZoneClick:(0,kh.createAction)("categorize/dropZoneClick"),handleDragStart:(0,kh.createAction)("categorize/dragStart"),headerClick:(0,kh.createAction)("categorize/headerClick"),labelClick:(0,kh.createAction)("categorize/labelClick"),placeAnswer:(0,kh.createAction)("placeAnswer"),playLetterNamesInstructionChapter:(0,kh.createAction)("categorize/playLetterNamesInstructionChapter"),setGroupExample:(0,kh.createAction)("categorize/setGroupExample"),setSequencingExample:(0,kh.createAction)("categorize/setSequencingExample"),setIndividualExample:(0,kh.createAction)("categorize/setIndividualExample"),setLetterNamesExample:(0,kh.createAction)("categorize/setLetterNamesExample"),stateChangePlacement:(0,kh.createAction)("categorize/PlacementState"),correctStateComplete:(0,kh.createAction)("categorize/correctStateComplete"),solutionStateComplete:(0,kh.createAction)("categorize/solutionStateComplete"),handleMultiRoundIncorrect:(0,kh.createAction)("categorize/multiRoundIncorrect"),handleSingleRoundIncorrect:(0,kh.createAction)("categorize/singleRoundIncorrect"),submitAnswer:(0,kh.createAction)("categorize/submitAnswer"),stateChangeInteraction:(0,kh.createAction)("categorize/InteractionState"),stateChangeTransition:(0,kh.createAction)("categorize/TransitionState"),stateChangeCorrect:(0,kh.createAction)("categorize/CorrectState"),stateChangeTaskSummary:(0,kh.createAction)("categorize/TaskSummaryState"),stateChangeIncorrect:(0,kh.createAction)("categorize/IncorrectState"),stateChangeSolution:(0,kh.createAction)("categorize/SolutionState"),updateTask:(0,kh.createAction)("categorize/updateTask")},sb=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangePlacement.match),(0,H.Z)(()=>{const e=Ic(t.value),{unitIndex:n}=e,a=rb({state:$m,unit:e,unitIndex:n});return(0,L.H)([vn(),wh(a,ob.correctStateComplete())])}));sb.displayName="categorizePlacementStateEpic";const cb=(e,t)=>{return`${n=e,"string"==typeof n?n.charAt(0).toLowerCase()+n.slice(1):n}${e===Qm?"/":""}${tl(t)}State`;var n},lb=(e,t)=>{const{step:n}=e;return Fp(Pc(e,t||n))},db=e=>{const{step:t}=e,{currentTaskView:n={props:{taskData:{id:-1}}}}=e[t]||{},{props:{taskData:{id:a=-1}={}}={}}=n;return-1===a?{}:Pc(e)[a]},ub=(e,t)=>(Pc(e,t)||[]).length,pb=e=>{const{step:t}=e,n=e[t],{currentTaskView:{props:a}={}}=n||{};return a?.params},hb=(e,t)=>{const{step:n="",unitState:a}=e,r=e[n];if(r)return[{unitState:a,...r.currentTaskView?.props||{}}].find(e=>{let{data:{type:n=""}={}}=e;return n===t})},mb=e=>e.reduce((e,t)=>{let{status:n}=t;return n&&[im,cm].includes(n)?e+1:e},0),gb=e=>!!e?.length&&e.every(e=>e.taskType===og),yb=(e,t)=>{const{step:n=xe}=e,a=e[n];if(!a)return!1;const{currentTaskView:{props:{data:{type:r=""}={}}={}}={}}=a;return r===t},bb=e=>{const{step:t,unitState:n}=e;return t===Fe.None||[xe,km].includes(n)},fb=(e,t)=>yb(e,t)&&!bb(e),_b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:t}=e;if(!t||"object"!=typeof t)return e;const{allowDrag:n=!0,answer:a=!1,audio:r,choiceFormat:i="text",contentId:o,id:s,image:c="",isDropped:l=!1,isPrefill:d=!1,kind:u="",kindAudio:p="",supplementalAudio:h={},supplementalAudioQueue:m=[],value:g=""}=t;return{allowDrag:n,answer:a,audio:r||g||"",choiceFormat:i,contentId:o||s,image:c,isDropped:l,isPrefill:d,kind:u,kindAudio:p,supplementalAudio:h,supplementalAudioQueue:m,value:g}}
1,kb=_b,Cb=(e,t,n)=>{const a=t,r=_b(e);return r.allowDrag=!(!n||!n.allowDrag)&&n.allowDrag,r.isDropped=!0,a.items=n&&n.replace?[r]:a.items.concat(r),a},vb=function(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?e:jb(e)).reduce((e,t)=>[...e,{value:{isPrefill:!1,value:t.choice||"",...t},id:t.contentId}],[])},wb=e=>e.reduce((e,t,n)=>[...e,{value:{...t},items:[],id:n}],[]),Sb=(e,t)=>t.find(t=>Bb(e,t)),xb=(e,t)=>t.findIndex(t=>Bb(e,t)),Eb=e=>e.reduce((e,t)=>e+t.items.length,0),Tb=e=>e.reduce((e,t)=>{let{items:n}=t;return[...e,...n.map(e=>_b(e).contentId)]},[]),Pb=e=>e.reduce((e,t)=>e.concat(t.items.map(e=>_b(e))),[]),Ib=e=>e.reduce((e,t)=>t.items.length?e:e+1,0),Ab=e=>e.findIndex(e=>{let{items:t}=e;return!t.length}),Db=(e,t)=>{const{contentId:n}=_b(e);return t.some(e=>{let{items:t}=e;return t.some(e=>_b(e).contentId===n)})},Bb=(e,t)=>{const n=t.items??[],{contentId:a}=_b(e);return n.some(e=>_b(e).contentId===a)},Rb=(e,t)=>e&&t&&e.contentId===t.contentId||!1,jb=e=>{const t=[...e];for(let e=t.length;e-- >1;){const n=Math.floor(Math.random()*e),a=t[e];t[e]=t[n],t[n]=a}return t},Lb=e=>e.findIndex(e=>{let{items:t}=e;return!t?.length}),Nb=(e,t,n)=>{let a=2;return t&&(a=void 0!==n?t[n]:0),e<a},Ub=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return e!==we&&!t&&(1===n.length||n.length>1&&a>=n.length)},$b=(e,t)=>{const{step:n}=e,{attemptsAllowed:a}=e[n]||{},r=mb(Tc(e)),i=Nb(t,a,r);return{tryAgain:i,wrongCount:r,outOfAttempts:Ub(n,i,a,r)}},Hb=(e,t)=>{const{dropZones:n=[],selectedChoice:a={}}=t||{};let r={};return e&&!Xn(e)?r=e:a&&!Xn(a)&&(r=a),xb(r,n)},Gb="_any_",Fb="alphabet",Wb="changeBackground",Mb="choice",zb="customIncorrect",Zb="dropZone",Ob="dropZoneChoices",qb="lastDroppedItem",Kb="meaning",Vb="_next_",Qb="nextDropZone",Yb="queue",Jb="supplementalAudio",Xb="supplementalAudioQueue",ef=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e<0||n.length<1||!t)return n;const a=[...n];return a[e].value={...a[e].value||{},dropZone:t,audio:["adjectives","nouns","verbs"].includes(t)?`grpit.${t}`:`words.${t.replace(/\s/g,"_")}`},a},tf=e=>e?{dropZones:e,hideIndividualChoice:!0,selectedChoice:null}:{},nf=(e,t)=>e.find(e=>"object"==typeof e.value&&e.value.contentId===t),af=nf,rf=function(e,t,n){return e?om:Nb(t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],n)?"":cm},of=e=>{let{item:t,index:n,rootTask:a,unit:r}=e;const{kind:i,contentId:o}=t,{attempts:s,branchOnTaskKind:c,choices:l=[],dropZones:d=[],kind:u,useSubmitButton:p}=a,{step:h,suppressFeedback:m}=r,{attemptsAllowed:g}=r[h]||{},y=d[n],{value:{dropZone:b}={}}=y.value?y:{},f="_dynamic_"===b,_=f?((e,t,n,a)=>{let{kind:r}=n;const i=e.filter(e=>"object"==typeof e.value&&e.value.kind).map(e=>e.value.kind).filter(e=>e!==r)[0],o=a?0:1,s=ef(a,r,t);return ef(o,i,s)})(l,d,t,n):d,k=i===b||f,C=Boolean(k||m),v=C?function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e.length<1||t<0)return e;const r={...n,allowDrag:a},i=e[t]||{},o=[...i.items||[],r],s={...i,items:o};return[...e.slice(0,t),s,...e.slice(t+1)]}(_,n,t,p):_,w=_b(nf(l,o)),S={correctChoiceId:C?o:"",correctDropZone:C?n:-1,incorrectChoiceId:C?"":o,incorrectDropZone:C?-1:n,lastDroppedItem:w,lastDropZone:n,...tf(v)};return{currentTaskData:{complete:!0,correct:k,dropZones:C?v:d,kind:C?c?u:i:b,lastDroppedItem:w,lastDropZone:n,status:rf(k,(s?.length||0)+1,mb(Tc(r)),g)},isCorrect:k,rootTaskData:S,shouldAddItemToDropZone:C}},sf=(e,t,n,a)=>{const{custom:r,isRehear:i,queue:o,state:s="",tryAgain:c}=e,{isReturning:l=!1,step:d,suppressFeedback:u,type:p}=t,{attemptsAllowed:h=[1]}=t[d]||{},{region:m,stepHistory:g,suppressDirection:y=!1,suppressExample:b=!1,suppressIntroduction:f=!1,unitIndex:_}=n,{props:{data:k,params:C,suppressible:v=!1,taskData:w,taskID:S=0,vars:x}={}}=a,{overrideSuppression:E=!1}=C||{},{isExample:T=!1,isFta:P=!1,queueVars:I}=w||{},A=Tc(t),D=A[S],{attempts:B=[]}=D,R=A.map(e=>e.status),j=A.filter(e=>e.isExample).length,L=A.filter(e=>e.excludeWrongAttempts).length,N=R.filter(e=>e===cm||e===im).length,U=x?.vars||x;if(o)return nb(Jy(o,k,D),I);let $=B.length>=h[N]?2:1;c||($=2);const H=!r&&T&&"l1"!==s?`ex_${s}`:P?`fta_${s}`:s,G=Uy(T,S,R,L,j,{step:d,attemptsAllowed:h,suppressFeedback:u},p),F=Zy(H,k,U,C,G,_,i);if(((e,t,n,a,r,i,o,s,c,l)=>!e&&(t&&n||a&&i===fm||r&&i===dm||o===Re&&s&&c>0&&(i===dm||i===fm)||o===Re&&l&&0===c&&(i===dm||i===fm)))(E,b,T,f,y,s,d,l,S,v))return[];const W=nb(Jy(F,k,D),I),M=d===Re||d===Pe&&g.includes(Re)||d===we&&(g.includes(Pe)||P),z=W.filter(e=>{const{attempt:t,buttonOnly:n=!1,region:a,rounds:r,units:i}=e;return(!M||!n)&&(!i||i&&i.includes(_))&&(!r||r&&r.includes(G))&&(!a||a&&a.includes(m))&&(!t||t===$)});return i?z.filter(e=>!e.excludeFromRehear):z},cf=e=>
1{if(e){const t=Pc(e);return t?Fp(t):void 0}},lf=(e,t)=>{const{step:n,unitState:a}=e;if(e[n])return n!==Fe.None&&![xe,km].includes(a)&&[{unitState:a,...e?.[n]?.currentTaskView?.props||{}}].find(e=>{let{data:{type:n=""}={}}=e;return n===t})},df=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?.remove?[...e.filter(e=>{let{key:n}=e;return n!==t.key})]:[...e,t]};function uf(e){return e?.[0]}const pf=uf,hf=e=>{const t=Array.isArray(e)?pf(e):e;switch(t){case"subject":case"compound_subject":case"simple_subject":case"pronoun":case"direct_object":case"possessive_noun":case"pronouns_singular":case"pronouns_plural":case"owned_noun":case"relative_pronoun":return"noun";case"predicate":case"compound_predicate":case"simple_predicate":case"verb_linking":return"verb";case"compound_conjunction":case"conjunction_noun_verb":case"coordinating_conjunction":case"subordinating_conjunction":case"paired_conjunction":case"conjunction_and":case"conjunction":case"conjunction_so":case"conjunction_but":case"conjunction_or":case"conjunction_because":case"conjunction_if":case"conjunction_as_soon_as":return"conjunction";case"relative_adverb":return"adverb";case"predicate_adjective":return"adjective";default:return t}},mf=(e,t)=>({...e,assignment:t}),gf=e=>{let{item:t,index:n,rootTask:a}=e;const{choices:r=[],dropZones:i=[]}=a,o=[...i],s=o[n],{items:c}=s,l=c?.length?c[0]:void 0,d=((e,t,n,a,r,i)=>{const o=[...n];return e?(o[t]={...o[t],items:a?[_b(a)]:[]},o[r]={...o[r],items:[_b({...i,allowDrag:!0})]},o):(o[r]={...n[r],items:[_b({...i,allowDrag:!0})]},o)})(Sb(t,o),xb(t,o),o,l,n,t),u=d.every(e=>Boolean(e?.items?.length));return{dropZones:d,lastDroppedItem:kb(af(r,t.contentId)),lastDropZone:n,selectedChoice:null,submitDisabled:!u}},yf=(e,t)=>{const{suppressFeedback:n,type:a,unitIndex:r}=e,i=db(e),{choices:o=[],dropZones:s=[],hasCategorySummary:c=!1,lastDroppedItem:{kind:l}={},lastDropZone:d}=i;if(e?.type===Se)return[{type:mh,time:1}];const u=function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")!==Se?$m:om}(n,a),p=rb({region:t,state:u,unit:e,unitIndex:r}),h=(e=>{let{choices:t=[],dropZones:n=[],hasCategorySummary:a=!1,lastDroppedKind:r,lastDropZone:i}=e;const{items:o=[],value:{supplementalAudioQueue:s=[]}={}}=void 0!==i&&n[i]||{},c=((e,t)=>e.filter(e=>"object"==typeof e.value&&e.value.kind&&t&&e.value.kind===t))(t,r);return a&&c.length===o.length?s:[]})({choices:o,dropZones:s,hasCategorySummary:c,lastDroppedKind:l,lastDropZone:d});return[...Array.isArray(p)?p:[p],...h]},bf="alterVisualAspectEvent",ff="highlightObjects",_f="showObjects",kf="taskCompleted",Cf="userClickedKeyword",vf="freestyle",wf="hotzones",Sf="narrative",xf="passage",Ef="slideshow",Tf={[Mb]:e=>{let{audioKey:t,choiceProp:n,choices:a=[],dropZones:r=[],individualTaskIndex:i}=e;const o=a[i],s=a.find(e=>!Db(e,r)),c="object"==typeof s?.value&&s?.value?.[n],l=o?_b(o).audio:`${t}.${c||""}`;return[{type:bh,path:l,postRoll:".3"}]},[zb]:e=>{let{lastDroppedKind:t,region:n,unit:a,unitIndex:r}=e;const i=rb({region:n,state:`${hm}_${t}`,unit:a,unitIndex:r}),o=Array.isArray(i)?i:[i];return o.length?o:[{type:"delay",time:".1"}]},[Zb]:e=>{let{dropZones:t=[],index:n}=e;return[{type:bh,path:t[n]?.value?.audio||""}]},[Ob]:e=>{let{dropZones:t=[],index:n}=e;return(t[n]?.items||[]).reduce((e,t)=>{let{contentId:n,audio:a}=t;return[...e,{type:vh(ff),args:{objects:[{key:"droppedChoice",id:n,type:"highlight"}]}},{type:bh,path:a,postRoll:".5"}]},[])},[pm]:e=>{let{audioKey:t,choiceProp:n,sampleChoiceProps:a}=e;return[{type:bh,path:(r=a[n],-1===r.indexOf(".")?`${t}.${r}`:r),postRoll:".3"}];var r},[Kb]:e=>{let{lastDroppedValue:t}=e;return[{type:bh,path:`greek.${t}_meaning`,postRoll:".3"}]},[Yb]:e=>{let{lastDroppedItem:t,prefix:n,prop:a,region:r,unit:i,unitIndex:o}=e;const s=`${n}_${t[a||"kind"]}`,c=rb({region:r,state:s,unit:i,unitIndex:o});return Array.isArray(c)?c:[c]},[Xb]:e=>{let{isExample:t,lastDroppedAudioQueue:n,supplementalAudioQueue:a}=e;return t?a:n.length?n:[]},[qb]:e=>{let{argType:t,audioKey:n,choiceProp:a,lastDroppedItem:r,lastDroppedAudio:i,lastDroppedKind:o,lastDroppedKindAudio:s,lastDroppedSupplementalAudio:c}=e,l=a;return t===Jb?l=Jb:"choice"===a&&(l="default"),[{type:bh,path:{ph
1oneme:()=>`phonemes._${o}_`,supplementalAudio:()=>c[n],ltr_names:()=>`ltr_names.${o}`,kindAudio:()=>s,choice:()=>r[a],default:()=>i}[l](),postRoll:".3"}]}},Pf=(e,t,n)=>{if(!e.purpose)return[];const a=(r=e.purpose,Tf[r]);var r;if(!a)return[];const{region:i,unitIndex:o}=n,s=db(t),{choices:c=[],dropZones:l=[],individualTaskIndex:d,isExample:u,isSingleRound:p,lastDroppedItem:h={},sampleChoice:m}=s,{audio:g="",kind:y="",kindAudio:b="",supplementalAudio:f={},supplementalAudioQueue:_=[],value:k=""}=h,C=p&&void 0!==d?c[d]:m,v="object"==typeof C?.value&&C?.value?.supplementalAudioQueue||[],{value:w={}}="object"==typeof C?.value&&C||{},{key:S,prop:x,index:E,prefix:T,type:P}=e;return a({argType:P,audioKey:S||"words",choiceProp:x||"choice",choices:c,dropZones:l,individualTaskIndex:d,index:E,isExample:u,lastDroppedAudio:g,lastDroppedKind:y,lastDroppedKindAudio:b,lastDroppedSupplementalAudio:f,lastDroppedAudioQueue:_,lastDroppedItem:h,lastDroppedValue:k,prefix:T,prop:x,region:i,sampleChoiceProps:w,supplementalAudioQueue:v,unit:t,unitIndex:o})},If={[Fb]:e=>{let{dropZones:t=[]}=e;return t.reduce((e,t)=>{let{value:n={}}=t;const{audio:a,dropZone:r}=n;return[...e,{type:vh(fl),args:{chapter:r,play:!0,loop:!1}},{type:bh,path:a,postRoll:".5"}]},[])},[Wb]:e=>{let{lastDroppedValue:t}=e;return[{type:vh(fl),args:{chapter:t,play:!0,loop:!1}},{type:bh,path:lu.Correct,postRoll:".75"},{type:vh(ff)}]},[qb]:e=>{let{lastDroppedAudio:t}=e;return[{type:bh,path:t,postRoll:".5"}]},[Qb]:e=>{let{dropZones:t=[]}=e;const n=(e=>e.find(e=>{let{items:t}=e;return!t.length}))(t),{value:{audio:a=""}={}}=n||{};return n?[{type:bh,path:a,postRoll:".3"}]:[]},[Yb]:e=>{let{condition:t,dropZones:n,region:a,stateKey:r,unit:i,unitIndex:o}=e;if(!t||"lastRound"!==t)return[];if(!(()=>{const e=n[n.length-1],{items:t=[]}=e;return t.length>0})())return[];const s=rb({region:a,state:r,unit:i,unitIndex:o}),c=Array.isArray(s)?s:[s];return c.length?c:[{type:mh,time:".1"}]}},Af=(e,t,n)=>{const{condition:a,stateKey:r,purpose:i}=e;if(!i)return[];const o=(e=>If[e])(i);if(!o)return[];const{region:s,unitIndex:c}=n,l=db(t),{dropZones:d=[],lastDroppedItem:u={}}=l,{audio:p="",value:h=""}=u;return o({condition:a,dropZones:d,lastDroppedAudio:p,lastDroppedValue:h,region:s,stateKey:r,unit:t,unitIndex:c})},Df=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;return n>-1?Eb(t)-a>=n:0===((e,t)=>e.filter(e=>!Db(e,t)).length)(e,t)||e.length===r},Bf=(e,t,n,a,r,i)=>{const o=((e,t)=>Xn(e)||Db(kb(e),t)?0:1)(i,r);return e?t.length===n-a:Df(t,r,-1,0,n+o)},Rf=(e,t,n,a)=>{const{unitIndex:r}=e,i=rb({region:t,state:"firstIncorrect",unit:e,unitIndex:r}),o=!a&&i.length?i:rb({region:t,state:hm,unit:e,unitIndex:r});return s=n?o:o.filter(e=>!e.attempt),a?s.filter(e=>{let{suppressOnBranch:t}=e;return!t}):s;var s},jf=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=db(e),{attempts:a=[],choices:r=[],dropZones:i=[],individualTaskIndex:o,isSingleRound:s,isExample:c,lastDroppedItem:l,sampleChoice:d}=n,{outOfAttempts:u}=$b(e,a.length),{step:p}=e,{attemptsAllowed:h=[]}=e[p]||{},m=mb(Tc(e)),g=1===h.length||2===h.length&&m<2,{purpose:y=""}=t,b=[...i];if(!g)return{};const f=function(){let e=arguments.length>4?arguments[4]:void 0,t=arguments.length>5?arguments[5]:void 0;return _b(arguments.length>0&&void 0!==arguments[0]&&arguments[0]?arguments.length>1&&void 0!==arguments[1]&&arguments[1]?(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[])[arguments.length>3?arguments[3]:void 0]:e:t)}(y===pm,s,r,o,d,l),{kind:_}=f;c&&s&&(f.isPrefill=!0);const k=i.findIndex(e=>e.value&&e.value.dropZone===_),C=i[k],{items:v=[]}=C;return b[k]={...C,items:[...v,f]},{lastDroppedItem:f,selectedChoice:{},dropZones:p===Re&&u?i:b}},Lf=e=>{let{kind:t=Vb,sampleChoice:n,sampleChoices:a=[]}=e;if(["object"==typeof n?.value&&n.value.kind||"",Gb].includes(t))return;const{id:r}=n||{};return t?function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(e!==Gb){if(e===Vb){const e=t?n.findIndex(e=>{let{id:t}=e;return t===a})+1:0;return n[e]}return n.find(t=>"object"==typeof t.value&&t.value.kind===e)}}
1(t,n,a,r):pf(a)},Nf=(e,t)=>({hideIndividualChoice:!1,individualTaskIndex:Math.min(e.length-1,t+1)}),Uf=(e,t)=>({individualTaskIndex:Math.min(e.length-1,t+1)}),$f=e=>{const t=e.step||"";return e?.[t]?.currentTaskView?.props?.data?.type===Qm},Hf=(e,t)=>e.pipe((0,Ks.p)(ob.handleDragStart.match),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,H.Z)(e=>{let{payload:n}=e;const{item:a}=n,r=Ic(t.value),{step:i}=r,o=db(r),{id:s}=o,c=((e,t)=>{if(!t)return[];const{audio:n,data:a}=t,{supplementalAudio:r}="object"==typeof t&&a?a:t,{sayChoiceOnDrag:i=!1,dragAudio:o}=e;return i&&n&&ou.playSingleSound(n),i||!o||!r||Xn(r)?[]:o.filter(e=>r[e]).map(e=>({type:"sound",path:`${r[e]}`,postRoll:".2"}))})(o,a),{sayChoiceOnDrag:l=!1}=o;if(l){const e=(e=>{if("object"==typeof e){const{data:t}=e,{value:n}=t||{},a=t?.audio?t.audio:n?.audio||"";if(a)return a}return""})(a);return e&&ou.playSingleSound(e),(0,L.H)([Sn(i,s,{selectedChoice:{}})])}return(0,L.H)([wh(c,Sn(i,s,{selectedChoice:{}}))])}));Hf.displayName="categorizeDragStartEpic";const Gf=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeCorrect.match),(0,H.Z)(()=>{const e=Ic(t.value),n=Hu(t.value),a=n?.region||"us";return e?.type===Se&&ou.playSfx(cu.NeutralFeedback),(0,L.H)([vn(),wh(yf(e,a),ob.correctStateComplete())])}));Gf.displayName="categorizeCorrectStateEpic";const Ff="group",Wf="individual",Mf="ltrnames",zf="sequencing",Zf=(e,t)=>e.pipe((0,Ks.p)(ob.correctStateComplete.match),(0,H.Z)(()=>{const e=Ic(t.value),{step:n,suppressFeedback:a}=e,r=db(e),{choices:i,dropZones:o,hasPresentationQueue:s,id:c,layout:l,individualTaskIndex:d,isExample:u,isSingleRound:p,hasTaskSummary:h,numExamples:m,queueVars:g,taskKinds:y}=r,b=((e,t)=>{const{isSingleRound:n,choices:a=[],dropZones:r=[],dropsRequired:i,numExamples:o}=e;return n?a.length===t:Df(a,r,i,o)})(r,Eb(o)-m),f=b?h?Pm:Im:l===Mf?Am:bm,_=((e,t,n)=>t===Re&&!n&&e!==Im)(f,n,Boolean(a))?Sc({advanceUnit:!1,postReinforcerFn:fn(f)}):fn(f);return(0,L.H)([yc(!1),ob.addRoundTask({choices:i,dropZones:o,hasRoundCompleted:b,hasPresentationQueue:s,isExample:u,queueVars:g,step:n,taskKinds:y}),ob.updateTask({data:Nf(i,d),shouldUpdate:p&&f===bm,step:n,taskID:c}),_])}));Zf.displayName="categorizeCorrectCompleteEpic";const Of=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeIncorrect.match),(0,$.T)(()=>{const e=Ic(t.value),n=db(e),{isSingleRound:a}=n;return(a?ob.handleSingleRoundIncorrect:ob.handleMultiRoundIncorrect)()}));Of.displayName="categorizeIncorrectStateEpic";const qf=e=>e.pipe((0,Ks.p)(ob.addRoundTask.match),(0,Ks.p)(e=>{let{payload:{hasRoundCompleted:t,isExample:n,outOfAttempts:a=!1}}=e;return!a&&!t&&!n}),(0,$.T)(e=>{let{payload:{hasPresentationQueue:t,choices:n,dropZones:a,queueVars:r,step:i,taskKinds:o}}=e;return bn(i,!1,{hasPresentationQueue:t,choices:n,dropZones:a,queueVars:r,taskKinds:o})}));qf.displayName="categorizeAddRoundTaskEpic";const Kf=(e,t)=>e.pipe((0,Ks.p)(ob.handleMultiRoundIncorrect.match),(0,$.T)(()=>{const e=Ic(t.value),n=hp(t.value)||Cd.US,a=db(e),{attempts:r}=a,{tryAgain:i,outOfAttempts:o}=$b(e,r.length);return wh(Rf(e,n,i,o),fn(i?bm:vm))}));Kf.displayName="categorizeMultiRoundIncorrectEpic";const Vf=(e,t)=>e.pipe((0,Ks.p)(ob.handleSingleRoundIncorrect.match),(0,H.Z)(()=>{const e=Ic(t.value),n=hp(t.value)||Cd.US,a=db(e),{step:r}=e,{attempts:i,id:o}=a,{tryAgain:s,outOfAttempts:c}=$b(e,i.length);return(0,L.H)([Sn(r,o,{hideIndividualChoice:!1}),wh(Rf(e,n,s,c),fn(vm))])}));Vf.displayName="categorizeSingleRoundIncorrectEpic";const Qf=e=>({type:bf,value:e}),Yf=()=>({type:zm}),Jf=e=>({type:Cf,value:e}),Xf=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeInteraction.match),(0,H.Z)(()=>{const e=Ic(t.value),{unitIndex:n}=e,a=db(e),{layout:r}=a,i=rb({state:bm,unit:e,unitIndex:n}),o=e?.type===Se&&r===zf,s=[yc(!1),...o?[(c={objects:[{key:"submitButton"},{key:"allChoices"}]},{type:_f,value:c})]:[],wh(i)];var c;return(0,L.H)(s)}));Xf.displayName="categorizeInteractionStateEpic";const e_=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeTransition.match),(0,$.T)(()=>{const e=Ic(t.value),{unitIndex:n}=e,a=rb({state:Im,unit:e,unitIndex:n});return wh(a,Yf())}));e_.displayName="categorizeTransitionStateEpic";const t_=(e,t)=>
1e.pipe((0,Ks.p)(ob.solutionStateComplete.match),(0,H.Z)(()=>{const e=Ic(t.value),{step:n}=e,a=db(e),{choices:r,dropZones:i,attempts:o,hasPresentationQueue:s,isExample:c,isSingleRound:l,queueVars:d,taskKinds:u,layout:p,lastDroppedItem:h={}}=a,m=Eb(i),g=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce((e,t)=>{let{items:n=[]}=t;return[...e,...n.filter(e=>{let{isPrefill:t}=e;return t})]},[]).length}(i),y=Bf(l,r,m,g,i,h),{outOfAttempts:b}=$b(e,o.length),f=b||y||c?Im:p===Mf?Am:bm,_=((e,t)=>t===Re&&e===bm)(f,n)?Sc({advanceUnit:!1,postReinforcerFn:fn(f)}):fn(f);return(0,L.H)([vn(),ob.addRoundTask({choices:r,dropZones:i,hasRoundCompleted:y,hasPresentationQueue:s,isExample:c,outOfAttempts:b,queueVars:d,step:n,taskKinds:u}),_])}));t_.displayName="categorizeSolutionCompleteEpic";const n_=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeSolution.match),(0,H.Z)(()=>{const e=Ic(t.value),{step:n,unitIndex:a}=e,r=db(e),{choices:i,individualTaskIndex:o,isSingleRound:s,id:c}=r,l=ib({state:vm,unit:e,unitIndex:a});return(0,L.H)([ob.updateTask({data:Uf(i,o),shouldUpdate:s,step:n,taskID:c}),wh(l,ob.solutionStateComplete())])}));n_.displayName="categorizeSolutionStateEpic";const a_={introduction:dm,direction:Am,evaluation:"evaluation",correct:Im,incorrect:vm,solution:Im},r_=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{isExample:a,allowInteraction:r}=e||{},i=n&&a_[t]||bm;return i===bm&&a&&!r?vm:i},i_=r_,o_=(e,t)=>t.pipe((0,$.T)(()=>Ic(t.value)),(0,zh.F)((e,t)=>{const{unitState:n}=e,{unitState:a}=t;return a===n}),(0,Ks.p)(e=>$f(e)&&!bb(e)),(0,$.T)(e=>(e=>lf(e,Qm))(e)),(0,$.T)(e=>{const{unitState:t,params:n}=e;return(e=>[om,hm,bm,$m,vm,Pm,Im].includes(e))(t)?{type:cb(Qm,t),value:{taskView:e}}:kn({state:t,callback:fn(r_(n,t))})}));o_.displayName="categorizeStateChangeEpic";const s_=(e,t)=>e.pipe((0,Ks.p)(ob.choiceClick.match),(0,Ks.p)(()=>{const e=Ic(t.value),{useSelectAndDrop:n}=db(e),{unitState:a}=e;return n&&a===bm}),(0,Kp.c)(250),(0,$.T)(e=>{let{payload:n}=e;const a=Ic(t.value),r=db(a),{afterNode:i,isAlreadySelected:o,shouldAllowSelection:s,taskUpdates:c}=((e,t)=>{const{audio:n,contentId:a,supplementalAudio:r}=e,{dragAudio:i,dropZones:o,playSupplementalAudioOnChoiceClick:s,sayChoiceOnDrag:c,selectedChoice:l}=t,d=l||{},u=((e,t,n,a)=>{if(t){if(e)return[{type:"sound",path:t[e]},{type:"sound",path:n}];if(a)return a.filter(e=>t[e]).map(e=>({type:"sound",path:`${t[e]}`,postRoll:".2"}))}return[{type:"sound",path:n}]})(s,r,n,i),{contentId:p}=d,h=Xn(d)||!Db(e,o),m=p===a;return{afterNode:m||!i&&!c?void 0:u,isAlreadySelected:m,shouldAllowSelection:h,taskUpdates:m?{selectedChoice:{}}:h?{selectedChoice:e}:{}}})(n.choice,r);return{afterNode:i||[],isAlreadySelected:o,rootTask:r,shouldAllowSelection:s,taskUpdates:c,unit:a}}),(0,Ks.p)(e=>{let{shouldAllowSelection:t=!1,isAlreadySelected:n=!1}=e;return Boolean(t||n)}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,H.Z)(e=>{let{afterNode:t,rootTask:n,taskUpdates:a,unit:r}=e;const{step:i}=r,{id:o}=n;return(0,L.H)([wn(i,o,ub(r)-1,{currentTaskData:a,rootTaskData:a}),wh(t)])}));s_.displayName="categorizeChoiceClickEpic";const c_=(e,t)=>e.pipe((0,Ks.p)(ob.choiceReturn.match),(0,$.T)(e=>{let{payload:n}=e;const{choice:a}=n,r=Ic(t.value),i=db(r);return{choiceDropZoneIndex:Hb(a,i),rootTask:i,unit:r}}),(0,Ks.p)(e=>{let{choiceDropZoneIndex:t}=e;return-1!==t}),(0,$.T)(e=>{let{choiceDropZoneIndex:t,rootTask:n,unit:a}=e;const{step:r}=a,{dropZones:i,id:o}=n,s=[...i];return s[t]={...s[t],items:[]},Sn(r,o,{dropZones:s,selectedChoice:{},submitDisabled:!0})}));c_.displayName="categorizeChoiceReturnEpic";const l_=(e,t)=>e.pipe((0,Ks.p)(ob.dropChoice.match),(0,$.T)(e=>{let{payload:n}=e;const a=Ic(t.value),{index:r,item:i}=n,o=db(a),{dropZones:s,enforceOrder:c}=o;return{index:r,item:i,unit:a,rootTask:o,allowDrop:c?Lb(s)===r:!Tb(s).includes(i.contentId)}}),(0,H.Z)(e=>{let{allowDrop:t,index:n,item:a,unit:r,rootTask:i}=e;if(!t)return(0,L.H)([{type:ac,value:!1}]);const{value:o}=a,{id:s}=i,{step:c,type:l}=r,d=Pc(r).length-1,{currentTaskData:u,isCorrect:p,rootTaskData:h,shouldAddItemToDropZone:m}=of({item:a,index:n,rootTask:i,unit:r}),g=((e,t)=>e===$m?$m:e===Se||t?om:hm)(l,m);return(0,L.H)([Lh(),gn(c,d,p,[o]),wn(c,s,d,{currentTaskData:u,rootTaskData:h}),fn(g)])}));
1l_.displayName="categorizeDropEpic";const d_=(e,t)=>e.pipe((0,Ks.p)(ob.dropZoneClick.match),(0,Ks.p)(()=>{const e=Ic(t.value),{selectedChoice:n}=db(e),{unitState:a}=e;return Boolean(n&&!Xn(n)&&a===bm)}),(0,Kp.c)(500),(0,$.T)(e=>{let{payload:n}=e;const{dzIndex:a}=n,r=Ic(t.value),i=db(r),{selectedChoice:o,useSubmitButton:s}=i,c=((e,t)=>{const{dropZones:n,enforceOrder:a,useSubmitButton:r}=e,i=!a||void 0!==t&&t===Ab(n);return r||i})(i,a);return{allowDrop:c,dropData:{index:a,allowClickDrop:c,item:o},useSubmitButton:s}}),(0,Ks.p)(e=>{let{allowDrop:t}=e;return t}),(0,$.T)(e=>{let{dropData:t,useSubmitButton:n}=e;return n?ob.unevaluatedDropZoneClick(t):ob.dropChoice({index:t.index,item:t.item})}));d_.displayName="categorizeDropZoneClickEpic";const u_=(e,t)=>e.pipe((0,Ks.p)(ob.unevaluatedDropZoneClick.match),(0,$.T)(e=>{let{payload:n}=e;const{index:a,allowClickDrop:r,item:i}=n,o=Ic(t.value),s=db(o),{dropZones:c,enforceOrder:l}=s,d=l?Lb(c)===a:!Bb(i,c[a]);return{allowDrop:r||d,index:a,item:i,rootTask:s,unit:o}}),(0,Ks.p)(e=>{let{allowDrop:t}=e;return t}),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,$.T)(e=>{let{index:t,item:n,rootTask:a,unit:r}=e;const{step:i}=r,{id:o}=a,s=gf({item:n,index:t,rootTask:a});return Sn(i,o,s)}));u_.displayName="categorizeUnevaluatedDropZoneClickEpic";const p_=(e,t)=>e.pipe((0,Ks.p)(ob.headerClick.match),(0,$.T)(e=>{let{payload:n}=e;const a=Ic(t.value),r=Hu(t.value),i=r?.region||"us",{dropZone:o,audio:s}=n,{unitState:c}=a,l=db(a),{ignoreHeaderClick:d}=l;return{audio:s,canClickHeader:!d&&c===bm,dropZone:o,region:i,rootTask:l,unit:a}}),(0,Ks.p)(e=>{let{canClickHeader:t}=e;return t}),(0,Vp.M)(()=>ou.cancelAll()),(0,H.Z)(e=>{let{audio:t,dropZone:n,region:a,rootTask:r,unit:i}=e;const o=((e,t,n,a)=>{const{unitIndex:r}=a,i=rb({region:n,state:`header_${t}`,unit:a,unitIndex:r});return!i.length&&e?[{type:"sound",path:e}]:[...Array.isArray(i)?i:[i]]})(t,n,a,i);return(0,L.H)([ju(),Sn(i.step,r.id,{selectedChoice:{}}),wh(o,Lu())])}));p_.displayName="categorizeHeaderClickEpic";const h_=e=>e.pipe((0,Ks.p)(ob.labelClick.match),(0,Ks.p)(e=>{let{payload:t={}}=e;return!!t.audio}),(0,$.T)(e=>{let{payload:t}=e;return wh([{type:bh,path:t.audio}])}));h_.displayName="categorizeLabelClickEpic";const m_=e=>e.pipe((0,Ks.p)(ob.setGroupExample.match),(0,$.T)(e=>{let{payload:t}=e;const{step:n,taskID:a}=t;return{step:n,taskID:a,sampleChoice:Lf(t)}}),(0,Ks.p)(e=>{let{sampleChoice:t}=e;return!!t}),(0,$.T)(e=>{let{step:t,sampleChoice:n,taskID:a}=e;return Sn(t,a,{sampleChoice:n})}));m_.displayName="categorizeSetGroupExampleEpic";const g_=e=>e.pipe((0,Ks.p)(ob.setIndividualExample.match),(0,$.T)(e=>{let{payload:t}=e;const{choices:n,individualTaskIndex:a,step:r,taskID:i}=t;return Sn(r,i,{step:r,taskID:i,individualTaskIndex:Math.min(n.length-1,a+1)})}));g_.displayName="categorizeSetIndividualExampleEpic";const y_=e=>e.pipe((0,Ks.p)(ob.setLetterNamesExample.match),(0,$.T)(e=>{let{payload:t}=e;const{choices:n,dropZones:a,step:r,taskID:i}=t,o=pf(a),s=o?.value?.dropZone,c=n.find(e=>{const t=e.value,n=t?.kind;return n===s});return Sn(r,i,{step:r,taskID:i,sampleChoice:c})}));y_.displayName="categorizeSetLetterNamesExampleEpic";const b_=(e,t)=>e.pipe((0,j.gp)("pickExample"),(0,Ks.p)(()=>$f(Ic(t.value))),(0,$.T)(()=>{const e=Ic(t.value),n=db(e),{step:a}=e,{choices:r,id:i,layout:o,dropZones:s,individualTaskIndex:c,sampleChoice:l,sampleChoices:d}=n,u=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"group"){case Mf:return ob.setLetterNamesExample;case Wf:return ob.setIndividualExample;default:return ob.setGroupExample}}(o);return u({choices:r,layout:o,dropZones:s,individualTaskIndex:c,sampleChoice:l,sampleChoices:d,step:a,taskID:i})}));b_.displayName="categorizePickExampleEpic";const f_=(e,t)=>e.pipe((0,j.gp)("placeAnswer"),(0,$.T)(e=>{const n=Ic(t.value),{step:a}=n,{value:r}=e,i=db(n),{id:o,isSingleRound:s}=i,c=Pc(n).length-1,l=jf(n,r);return s?Sn(a,o,l):wn(a,o,c,{currentTaskData:l,rootTaskData:l})}));f_.displayName="categorizePlaceAnswerEpic";const __=(e,t)=>e.pipe((0,j.gp)("placeAnswerLetterNames"),(0,$.T)(()=>(e=>{const t=db(e),{dropZones:n=[]}=t,{step:a}=e,{attemptsAllowed:r=[]}=e[a]||{},i=mb(Tc(e)),o=1===r.length||2===r.length&&i<2,s=Ab(n),c=n[s],{value:{dropZone:l}={}}=c;return{activeDropZoneKind:l,activeDropZoneIndex:s,shouldPlaceAnswer:Boolean(l&&o),rootTask:t,shouldAllowDrop:o,step:a}})(Ic(t.value))),(0,Ks.p)(e=>{let{shouldPlaceAnswer:t}=e;return t}),(0,H.Z)(e=>{let{activeDropZoneKind:t,activeDropZoneIndex:n,rootTask:a,step:r}=e;const{id:i}=a,o=(e=>{let{activeDropZoneKind:t,activeDropZoneIndex:n,rootTask:a}=e;const{choices:r=[],dropZones:i=[]}=a,o=[...i],s=r.find(e=>"object"==typeof e.value&&"string"==typeof e.value.value&&e.value.value===t);return o[n]={...o[n],items:s?[_b(s)]:[]},{dropZones:o,lastDroppedItem:s?_b(s):void 0}})({activeDropZoneKind:t,activeDropZoneIndex:n,rootTask:a});return(0,L.H)([ob.playLetterNamesInstructionChapter({activeDropZoneKind:t,step:r}),Sn(r,i,o)])}));
1__.displayName="categorizePlaceAnswerLetterNamesEpic";const k_=e=>e.pipe((0,Ks.p)(ob.playLetterNamesInstructionChapter.match),(0,Ks.p)(e=>{let{payload:{step:t}}=e;return t===we}),(0,$.T)(e=>{let{payload:{activeDropZoneKind:t}}=e;return Zl({chapter:t,shouldPlay:!0,shouldLoop:!1})}));k_.displayName="categorizePlayLetterNamesInstructionEpic";const C_=(e,t)=>e.pipe((0,j.gp)("categorizeCustomAudio"),(0,$.T)(e=>{const{value:n}=e,a=Pf(n,Ic(t.value),Hu(t.value));return Sh(a)}));C_.displayName="categorizePlayCustomAudioEpic";const v_=(e,t)=>e.pipe((0,j.gp)("categorizeCustomAudioLetterNames"),(0,$.T)(e=>{let{value:n}=e;return Af(n,Ic(t.value),Hu(t.value))}),(0,Ks.p)(e=>Boolean(e&&e.length)),(0,$.T)(e=>Sh(e)));v_.displayName="categorizePlayCustomAudioLetterNamesEpic";const w_=(e,t)=>e.pipe((0,Ks.p)(ob.submitAnswer.match),(0,H.Z)(()=>{const e=Ic(t.value),{step:n,suppressFeedback:a}=e,r=db(e),{dropZones:i,id:o}=r,s=i.map(e=>e?.items?.[0]?.kind||""),c=(e=>{let{dropZones:t=[],submittedAnswerArray:n=[]}=e;return t.filter(e=>e?.value?.dropZone).map(e=>"object"==typeof e.value?e.value.dropZone:"").reduce((e,a,r)=>{const{correctChoiceIds:i,correctDropZones:o,incorrectChoiceIds:s,incorrectDropZones:c}=e,l=t[r]?.items?.[0]?.contentId;return l?a===n[r]?{...e,correctChoiceIds:[...i,l],correctDropZones:[...o,r]}:{...e,isCorrect:!1,incorrectChoiceIds:[...s,l],incorrectDropZones:[...c,r]}:e},{isCorrect:!0,correctChoiceIds:[],incorrectChoiceIds:[],correctDropZones:[],incorrectDropZones:[],selectedChoice:{}})})({dropZones:i,submittedAnswerArray:s}),l=c.isCorrect||a?om:hm,d={...c,goToState:l};return(0,L.H)([gn(n,o,c.isCorrect,s),Sn(n,o,d),fn(l)])}));w_.displayName="categorizeSubmitAnswerEpic";const S_=e=>e.pipe((0,Ks.p)(ob.updateTask.match),(0,Ks.p)(e=>{let{payload:{shouldUpdate:t=!1}}=e;return t}),(0,$.T)(e=>{let{payload:{step:t,taskID:n,data:a={}}}=e;return Sn(t,n,a)}));S_.displayName="categorizeUpdateTaskEpic";const x_=(e,t)=>e.pipe((0,Ks.p)(ob.stateChangeTaskSummary.match),(0,$.T)(()=>{const e=Ic(t.value),{unitIndex:n}=e,a=rb({state:Pm,unit:e,unitIndex:n});return wh(a,fn(Im))}));x_.displayName="categorizeTaskSummaryEpic";const E_=[qf,s_,c_,Zf,Gf,Hf,l_,d_,p_,Of,Xf,h_,Kf,b_,f_,__,C_,v_,k_,m_,g_,y_,Vf,t_,n_,o_,w_,x_,e_,sb,u_,S_],T_="chainingDragStart",P_="userClickedChainingChoice",I_="userClickedChainingDropZone",A_="userDiscardedChainingChoice",D_="userDroppedChainingChoice",B_="wordChains",R_=(e,t)=>e.pipe((0,j.gp)("chainingCorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{endWord:r,id:i,kind:o}=Fp(a),s=a.map(e=>e.id===i?{...e,kind:n===Re?r:o}:e);return kn({state:om,callback:xn({[`${n}Tasks`]:s,unitState:Im})})}));R_.displayName="chainingCorrectStateEpic";const j_=(e,t)=>e.pipe((0,j.gp)(T_),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{id:r,selectedChoice:i}=Fp(a);return Sn(n,r,{selectedChoice:{},lastSelectedChoice:i})}));j_.displayName="chainingDragStartEpic";const L_=(e,t)=>e.pipe((0,j.gp)("chainingIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i=xe}=t,{attemptsAllowed:o=[]}=t[i]||{},s=Tc(t),{attempts:c,correctChoice:l,id:d,incorrectChoice:u,skipSolutionOnBranch:p}=Gp(s),h=mb(s),m=c.length<o[h],g=1===o.length||h>=o.length,y=m?Am:i!==we&&!m&&g&&p?Im:vm,b=rb({region:a,state:hm,unit:t,unitIndex:r,tryAgain:m}),f=s.map(e=>e.id===d?{...e,correctChoice:y!==Im?"":l,incorrectChoice:y!==Im?"":u}:e);return kn({queue:b,callback:xn({[`${i}Tasks`]:f,unitState:y})})}));L_.displayName="chainingIncorrectStateEpic";const N_=(e,t)=>e.pipe((0,j.gp)("chainingInteractionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{unitIndex:n}=t,a=rb({state:bm,unit:t,unitIndex:n});return(0,L.H)([yc(!1),wh(a)])}));N_.displayName="chainingInteractionStateEpic";const U_=(e,t)=>e.pipe((0,j.gp)("chainingNeutralState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Vp.M)(()=>ou.playSfx(cu.NeutralFeedback)),(0,Cu.c)(500),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{id:r,kind:i}=Fp(a),o=a.map(e=>e.id===r?{...e,kind:i}:e);return xn({[`${n}Tasks`]:o,unitState:Im})}));
1U_.displayName="chainingNeutralStateEpic";const $_=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{index:a,item:r,item:{answer:i,contentId:o,value:s}}=e,{step:c}=t,{attemptsAllowed:l=[]}=t[c],d=Tc(t),{allowIncorrectDrop:u,attempts:p,dropZones:h,id:m,selectedChoice:g}=Gp(d),y=t?.type===Se,b=r||g,f=[...h],_=h[a];let k=Sb(b,f);const C=xb(b,f);let v=f[h.length-1];const{items:w,value:{answer:S=!1}={}}=_;y&&_?.value&&(_.value.answer=!0);const x=w?.[0],E=n?b.answer&&v?.value?.answer:i&&S,T=E&&p.length?im:om,P=p.length+1<l[mb(d)]?hm:cm;!n&&(E||u||y)&&(f[a]={..._,items:r?[r]:[]}),n&&y?(v={...v,items:[_b(b)]},k={...v,items:[]},f[C].items=[]):n&&E&&(v={...v,items:[_b(b)]},k={...v,items:[]},f[h.length-1]=v,f[C]=k);const I=n?b.value:s,A=n?b.contentId:o,D=n?b:r;return d.map(e=>e.id===m?{...e,attempts:[...e.attempts||[],{isCorrect:E,choices:I?[I]:[],success:Boolean(E)}],correctChoice:E?A:"",dropZones:f,incorrectChoice:E?"":A,incorrectDropZoneIndex:E?-1:a,lastDroppedItem:D,replacedItem:x,selectedChoice:{},status:E?T:P}:e)},H_="delete",G_=(e,t)=>e.pipe((0,j.gp)("chainingPlaceAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Fp(Pc(t)),{id:r}=a;return Sn(n,r,(e=>{const{choices:t,dropZones:n,prefills:a,solutionType:r}=e,i=n,o=[...i||[]];if(r===H_){const e=i?i.findIndex(e=>{let{items:t}=e;return t?.some(e=>{let{answer:t}=e;return t})}):-1,t=i[e],n=i[i.length-1];return o[i.length-1]={...n,items:[_b(t?.items?.[0])]},o[e]={...t,items:[]},{dropZones:o,highlightDropZone:e}}const s=o.findIndex(e=>{let{value:t}=e;return t?.answer}),c=o[s],l={..._b((()=>{const e=r===H_?a:t;return e?.find(e=>"object"==typeof e.value&&e.value?.answer)})()),isDropped:!0,allowDrag:!1};return o[s]={...c,items:[l]},{correctChoice:l.contentId,dropZones:o}})(a))}));G_.displayName="chainingPlaceAnswerEpic";const F_=e=>e.pipe((0,j.gp)("chainingTransitionState"),(0,$.T)(()=>Yf()));F_.displayName="chainingTransitionStateEpic";const W_=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,_g)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,bm,_m,Im].includes(t)?{type:cb(_g,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));W_.displayName="handleChainingStateChangeEpic";const M_=(e,t)=>e.pipe((0,j.gp)(P_),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{useSelectAndDrop:n}=Fp(Pc(t));return n}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n),{id:i,selectedChoice:o}=Fp(r),s=o&&o.contentId===t.contentId?{selectedChoice:{},lastSelectedChoice:o}:{selectedChoice:t};return Sn(a,i,s)}));M_.displayName="userClickedChainingChoiceEpic";const z_=e=>({type:T_,value:e}),Z_=e=>({type:P_,value:e}),O_=e=>({type:I_,value:e}),q_=(e,t)=>({type:D_,value:{index:e,item:t}}),K_=(e,t)=>e.pipe((0,j.gp)(I_),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{selectedChoice:n,useSelectAndDrop:a}=Fp(Pc(t));return a&&Boolean(n)}),(0,$.T)(e=>{let[{value:t},n]=e;const a=Pc(n),{selectedChoice:r}=Fp(a);return q_(t,r)}));K_.displayName="userClickedChainingDropZoneEpic";const V_=function(){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?_m:arguments.length>0&&void 0!==arguments[0]&&arguments[0]?om:hm},Q_=(e,t)=>e.pipe((0,j.gp)(A_),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[{value:t},n]=e;return((e,t)=>{const{unitState:n}=t;if(n!==bm)return!1;const{item:{contentId:a}}=e,{choices:r=[],dropZones:i=[]}=Fp(Pc(t)),o=r.some(e=>{const{contentId:t}=_b(e);return t===a}),s=Fp(i),c=s?.items?.length&&s.items[0],l=c?_b(c).contentId:"";return!(o||l===a)})(t,n)}),(0,$.T)(e=>{let[{value:t},n]=e;const{item:a}=t,{step:r}=n,{dropZones:i,selectedChoice:o}=Fp(Pc(n)),s=a||o,c=i[i.length-1],l=Boolean(s.answer&&c?.value?.answer);return xn({[`${r}Tasks`]:$_(t,n,!0),unitState:V_(l,n?.type===Se)})}));Q_.displayName="userDiscardedChainingChoiceEpic";const Y_=(e,t)=>e.pipe((0,j.gp)(D_),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[{value:t},n]=e;return((e,t)=>{const{unitState:n}=t;if(n!==bm)return!1;const{index:a,item:{contentId:r}}=e,{dropZones:i,prefills:o}=Fp(Pc(t)),s=(o||[]).some(e=>{const{contentId:t}=_b(e);return t===r}),{value:{preventDrops:c=!1}={}}=i[a];return!s&&!c})(t,n)}),(0,H.Z)(e=>{let[{value:t},n]=e;const{index:a,item:{answer:r}}=t,{step:i}=n,{dropZones:o}=Fp(Pc(n)),{value:{answer:s}={}}=o[a],c=r&&s,l=n?.type===Se;return(0,L.H)([yc(!0),xn({[`${i}Tasks`]:$_(t,n),unitState:V_(c,l)})])}));Y_.displayName="userDroppedChainingChoiceEpic";const J_=[R_,j_,L_,N_,U_,G_,F_,W_,M_,K_,Q_,Y_];var X_=n(84303);const ek="combiningAddAttempt",tk="combiningApplyEvaluatedDrop",nk="combiningApplyUnevaluatedDrop",ak="automateDropCombining",rk="combiningCorrectComplete",ik="combiningCorrectStateTaskComplete",ok="combiningHandleChoiceClick",sk="combiningHandleChoiceReturn",ck="combiningHandleDrop",lk="combiningHandleDropZoneClick",dk="combiningHandleEvaluatedDrop",uk="combiningHandleStartDrag",pk="combiningHandleSubmit",hk="combiningHandleUnevaluatedDrop",mk="combiningIncorrectComplete",gk="combiningPlayChoiceAudio",yk="combiningSelectCorrectAnswer",bk="combiningSolutionComplete",fk="combiningSpellingOrderReminder",_k="evalOnDrop",kk="evalOnSubmit",Ck="evalOnSubmitFixed",vk=(e,t,n)=>{const{dropZones:a,activeDropZoneIndex:r=-1}=e;return!(n<r||Db(t,a))},wk=(e,t)=>{const{sayChoiceOnDrag:n=!1,useSelectAndDrop:a=!1}=e,r=e.selectedChoice,{contentId:i}=t;if(!a||!n)return;const o=r||{},{contentId:s}=o||{},c=s===i;if(!Xn(o)&&c)return;const{audio:l,data:{audio:d}={}}
1=o,u="object"==typeof o.data?.value?o.data.value.audio:void 0;return l||d||u},Sk=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=Ab(e),a=e.reduce((e,t,n)=>{let{items:a=[]}=t;return a.length?n:e},0);return n>-1&&n<a||Eb(e)-e.filter(e=>{let{value:t,items:n=[]}=e;return t instanceof Object&&t.optional&&n.length}).length<t},xk=(e,t,n)=>{const{items:a=[]}=n,r=n?.value?.dropZone,i=t.reduce((e,t)=>{let{items:n=[]}=t;return n.length&&n[0].contentId?e.concat(n[0].contentId):e},[]),o=e.reduce((e,t)=>{const n="object"==typeof t.value?t.value.contentId:void 0;return!n||i.includes(n)?e:[...e,n]},[]),{value:s}=e.find(e=>{const t=_b(e),{contentId:n,kind:i}=t,s=Boolean(i&&i===r&&n&&o.includes(n));return s&&a.length>0?n===a[0].contentId:s})||{};return"object"==typeof s?s:void 0},Ek=(e,t,n)=>{const{suppressFeedback:a,unitIndex:r=-1}=e,i=rb({state:a?$m:om,unit:e,unitIndex:r});if(!t)return i;const o=rb({state:"echoDrop",unit:e,unitIndex:r});return n?[...Array.isArray(o)?o:[o],...Array.isArray(i)?i:[i]]:o},Tk=(e,t)=>{const{layout:n,useNewPlaceAnswer:a}=e;if(n!==Ck&&!a)return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{choices:n=[],dropZones:a=[]}=e,{index:r}=t;if(!r&&0!==r||r<0)return{};const i=a[r],o=xk(n,a,i);if(!o)return{};const s=[...a];return s[r]={...s[r],items:[o]},{dropZones:s}}(e,t);const{position:r=0}=t,i=r-1;return-1!==i?((e,t)=>{const{choices:n=[],dropZones:a=[],selectedChoice:r}=e,i=r||{},o=Xn(i)||!i.isDropped,s=a[t],c=o?xk(n,a,s):i;if(!c)return{};const l=[...a];l[t]={...s,items:[c]};const d={selectedChoice:{},dropZones:l};return o?d:{...d,lastSelectedChoice:i}})(e,i):(e=>{const{choices:t=[],dropZones:n=[]}=e,a=n.reduce((e,t)=>{let{items:n=[]}=t;return n.length&&n[0].contentId?[...e,n[0].contentId]:e},[]);return{dropZones:[...n].reduce((e,n)=>{const{items:r,value:{dropZone:i}={}}=n,o=r?.length?r[0]:{},s=o?.kind;if(s&&s===i)return[...e,n];const c=t.find(e=>{const{contentId:t,kind:n}="object"==typeof e.value?e.value:{};return n&&t&&n===i&&!a.includes(t)});if(!c)return[...e,n];const{contentId:l}="object"==typeof c.value?c.value:{};return l&&a.push(l),[...e,{...n,items:[c]}]},[])}})(e)},Pk=(e,t)=>{const{dropZones:n,selectedChoice:a,useSelectAndDrop:r}=e,i=a&&!Jn(a),o=i&&Db(a,n),s=!Jn(t)&&i&&!t.isDropped&&!a.isDropped,c=o&&a&&a.contentId!==_b(t).contentId;return!s&&Boolean(!r||i&&!o&&!c)},Ik=e=>({type:ck,value:e}),Ak=(e,t)=>e.pipe((0,j.gp)(lk),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{dzIndex:a}=t,r=db(n),{dropZones:i,selectedChoice:o,useSelectAndDrop:s}=r,c=i[a],{items:l,value:{isPrefill:d=!1}={}}=c,u=_b(l[0]),p=u&&!Jn(u),h=o&&!Jn(o),m=p&&h&&u.contentId===o.contentId;return{dzIndex:a,isDroppingChoice:h&&!m,selectingDroppedChoice:m,isPrefill:d,rootTask:r,unit:n,useSelectAndDrop:s}}),(0,Ks.p)(e=>{let{isDroppingChoice:t,isPrefill:n,useSelectAndDrop:a}=e;return a&&t&&!n}),(0,$.T)(e=>{let{dzIndex:t,rootTask:n}=e;const{canDrop:a,dropZoneHasItems:r}=((e,t)=>{const{dropZones:n=[],selectedChoice:a,useSubmitButton:r}=e,i=n[t],{items:o=[]}=i,s=o.length>0;return{canDrop:(r||!s)&&!Xn(a),dropZoneHasItems:s}})(n,t);return{canDrop:a,dropZoneHasItems:r,dzIndex:t,rootTask:n}}),(0,Ks.p)(e=>{let{canDrop:t,dropZoneHasItems:n}=e;return t||n}),(0,$.T)(e=>{let{canDrop:t,dzIndex:n,rootTask:a}=e;const{selectedChoice:r}=a;return t?Ik({index:n,item:r}):{type:yk,value:{dropZone:n+1}}}));Ak.displayName="combiningHandleDropZoneClickEpic";const Dk=e=>e.pipe((0,j.gp)(mk),(0,H.Z)(e=>{let{value:t}=e;const{isIncompleteMultiSubmit:n,step:a,taskID:r,tryAgain:i}=t,o={incorrectDropZone:-1,submitButtonState:"state_normal",submitDisabled:!0};return n?(0,L.H)([vn(),Sn(a,r,o),fn(Im)]):(0,L.H)([Sn(a,r,o),fn(i?Am:vm)])}));Dk.displayName="combiningIncorrectCompleteEpic";const Bk=(e,t)=>e.pipe((0,j.gp)("combiningTransitionState"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[,t]=e;const n=db(t),{dropZones:a,submitEveryDrop:r}=n||{};return wh(r&&!Gp(a)?.items?.length?[]:rb({state:Im,unit:t,unitIndex:t.index}),{type:zm})}));Bk.displayName="combiningTransitionStateEpic";const Rk=e=>e.pipe((0,j.gp)(ek),(0,Ks.p)(e=>{let{value:{shouldAddAttempt:t=!0}}=e;return t}),(0,$.T)(e=>{let{value:t}=e;const{attempt:n,step:a,success:r,taskID:i}=t;return gn(a,i,r,n?[n]:[])}));
1Rk.displayName="combiningAddAttemptSubmitButtonEpic";const jk=(e,t)=>e.pipe((0,j.gp)("automateSolution"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[,t]=e;const n=(e=>{const{choices:t=[],dropZones:n=[],solved:a}=e,{usedIds:r,emptyDropZones:i}=n.reduce((e,t,n)=>t.items?.length&&t.items[0].contentId?{usedIds:[...e.usedIds,t.items[0].contentId],emptyDropZones:e.emptyDropZones}:{usedIds:e.usedIds,emptyDropZones:[...e.emptyDropZones,n]},{usedIds:[],emptyDropZones:[]}),{queue:o}=i.reduce((e,n,o)=>{if(!i.includes(o)||!a?.[o])return e;const s=t.find(e=>"object"==typeof e.value&&e.value.choice&&e.value.contentId&&e.value.choice===a[o]&&!r.includes(e.value.contentId));"object"==typeof s?.value&&r.push(s.value.contentId);const c=[...e.newZones];return c[n]={...c[n],items:s?[s]:[]},{queue:[...e.queue,{type:vh(ak),args:{activeDropZoneIndex:o,dropZones:c}},{type:mh,time:".7"}],newZones:c}},{queue:[],newZones:n});return[...o,{type:vh(ak),args:{activeDropZoneIndex:-1}}]})(db(t));return Sh(n)}));jk.displayName="combiningAutomateSolutionEpic";const Lk=(e,t)=>e.pipe((0,j.gp)(ak),(0,Cu.c)(200),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{step:a}=n,{id:r}=db(n);return Sn(a,r,t)}));Lk.displayName="combiningAutomateDropEpic";const Nk=(e,t)=>e.pipe((0,j.gp)(ok),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{choice:a}=t,r=db(n),{sayChoiceOnDrag:i,useSelectAndDrop:o}=r;return{choice:a,ignoreClick:Pk(r,a),rootTask:r,sayChoiceOnDrag:i,unit:n,useSelectAndDrop:o}}),(0,Ks.p)(e=>{let{ignoreClick:t,useSelectAndDrop:n}=e;return n&&!t}),(0,H.Z)(e=>{let{choice:t,rootTask:n,sayChoiceOnDrag:a,unit:r}=e;const{step:i}=r,{id:o}=n,s=wk(n,t),c=((e,t)=>{const{selectedChoice:n,useSelectAndDrop:a}=e;if(!a)return{};const{contentId:r}=t,{contentId:i}=n||{};return i===r?{selectedChoice:{}}:{selectedChoice:t}})(n,t);return[{type:gk,value:{choiceAudio:s,sayChoiceOnDrag:a}},Sn(i,o,c)]}));Nk.displayName="combiningHandleChoiceClickEpic";const Uk=e=>e.pipe((0,j.gp)(gk),(0,H.Z)(e=>{let{value:{choiceAudio:t,sayChoiceOnDrag:n}={}}=e;return n&&t?[Lh(),wh([{type:"sound",path:t,preRoll:".2",postRoll:".2"}])]:[{type:il.LU,value:{sfxType:"click"}}]}));Uk.displayName="combiningHandleChoiceClickAudioEpic";const $k=(e,t)=>e.pipe((0,j.gp)(pk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,H.Z)(e=>{let[,t]=e;const n=db(t),{id:a}=n,{step:r,suppressFeedback:i}=t,{isCorrect:o,submittedAnswer:s,taskUpdate:c}=((e,t)=>{const{dropZones:n=[],solved:a}=e,r=n.map(e=>{let{items:t=[]}=e;const[n]=t;if(!n)return"";const{value:a}=_b(n);return a}).join("")===a,i=r?"state_correct":"state_incorrect";return{isCorrect:r,taskUpdate:{incorrectChoices:r||t?[]:n.reduce((e,t)=>{let{items:n=[],value:a}=t;return a&&!a.isPrefill&&n.length&&n[0].kind!==a.dropZone?[...e,n[0]]:e},[]),submitButtonState:t?"state_normal":i}}})(n,i);return[{type:ek,value:{attempt:s,step:r,success:o,taskID:a}},Sn(r,a,c),fn(o||i?om:hm)]}));$k.displayName="combiningHandleSubmitEpic";const Hk=(e,t)=>e.pipe((0,j.gp)(ck),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t},n]=e;const a=db(n),{useSubmitButton:r}=a;return{type:r?hk:dk,value:t}}));Hk.displayName="combiningHandleDropEpic";const Gk=(e,t)=>e.pipe((0,j.gp)(uk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,H.Z)(e=>{let[{value:{choice:t}},n]=e;const a=db(n),{sayChoiceOnDrag:r,id:i}=a,{step:o}=n,s=wk(a,t);return[{type:gk,value:{choiceAudio:s,sayChoiceOnDrag:r}},Sn(o,i,{selectedChoice:{}})]}));Gk.displayName="combiningHandleStartDragEpic";const Fk=(e,t)=>e.pipe((0,j.gp)(dk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t},n]=e;const{index:a,item:r}=t,i=db(n);return{isHandledDrop:vk(i,r,a),index:a,item:r,rootTask:i,unit:n}}),(0,$.T)(e=>{let{isHandledDrop:t,index:n,item:a,rootTask:r,unit:i}=e;const{activeDropZoneIndex:o,ignoreDropOrder:s}=r;return!s&&n>o?{type:fk,value:{unit:i}}:t?{type:tk,value:{index:n,item:a,rootTask:r,unit:i}}:{type:ac,value:!1}}));Fk.displayName="combiningHandleEvaluatedDropEpic";const Wk=(e,t)=>e.pipe((0,j.gp)(sk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t},n]=e;const a=db(n),{id:r}=a,{step:i}=n,o=((e,t)=>{const{index:n,item:a}=t,{dropsRequiredToSubmit:r,dropZones:i=[],selectedChoice:o}=e,s=a||o;if(!Db(s,i))return{};const{isPrefill:c=!1,kind:l=""}=a||{},d=-1===n,u="E"===s?.kind,p=[...i];return d&&u?(Fp(p).items=[],{activeDropZoneIndex:Ab(p),dropZones:p,selectedChoice:{},submitDisabled:Sk(p,r)}):o&&!Xn(o)?Db(o,p)?(p[xb(o,i)].items=[],{activeDropZoneIndex:Ab(p),dropZones:p,selectedChoice:{},submitDisabled:Sk(p,r)}):{}:"E"===l||c?{}:(p[xb(a,i)].items=[],{activeDropZoneIndex:Ab(p),dropZones:p,submitDisabled:Sk(p,r)})})(a,t);return Sn(i,r,o)}));
1Wk.displayName="combiningHandleChoiceReturnEpic";const Mk=(e,t)=>e.pipe((0,j.gp)(hk),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{index:a,item:r}=t;return{index:a,item:r,rootTask:db(n),unit:n}}),(0,$.T)(e=>{let{index:t,item:n,rootTask:a,unit:r}=e;const{activeDropZoneIndex:i,ignoreDropOrder:o}=a;return!o&&t>i?{type:fk,value:{unit:r}}:{type:nk,value:{index:t,item:n,rootTask:a,unit:r}}}));Mk.displayName="combiningHandleUnevaluatedDropEpic";const zk=(e,t)=>e.pipe((0,j.gp)(nk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{index:r,item:i}=t,o=db(n),{id:s}=o,c=((e,t,n)=>{const{activeDropZoneIndex:a=-1,dropsRequiredToSubmit:r,dropZones:i=[],ignoreDropOrder:o,submitEveryDrop:s,useSubmitButton:c}=e,l=[...i];return Db(t,i)&&(l[xb(t,i)]={...Sb(t,l),items:[]}),l[n]={...l[n],items:[{...t,allowDrag:c}]},{activeDropZoneIndex:s?a:l.findIndex(e=>e.items&&0===e.items.length),dropZones:l,ignoreDropOrder:o||0===Ib(l),lastDroppedItem:t,selectedChoice:{},submitDisabled:Sk(l,r)}})(o,i,r);return Sn(a,s,c)}));zk.displayName="combiningApplyUnevaluatedDropEpic";const Zk=(e,t)=>e.pipe((0,j.gp)(tk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,H.Z)(e=>{let[{value:t},n]=e;const{step:a}=n,{index:r,item:i}=t,o=db(n),{id:s}
1=o,{isCorrect:c,attempt:l,shouldAddAttempt:d,taskUpdates:u}=((e,t,n,a)=>{const{choices:r=[],dropZones:i=[]}=e,{contentId:o,kind:s}=a,c=Boolean(s&&s===i[n]?.value?.dropZone),l=(d=n,u=a,i.reduce((e,t,n)=>{let{items:a=[]}=t;return n===d?u.value?[...e,u.value]:e:(a.length?(e,t)=>t[0].value?[...e,t[0].value]:e:e=>e)(e,a)},[]).join("_"));var d,u;if(!c)return{isCorrect:c,shouldAddAttempt:t!==we,taskUpdates:{correctChoiceId:"",correctDropZone:-1,incorrectChoices:[a],incorrectDropZone:n,lastDroppedItem:a,selectedChoice:{}}};const p=[...i];p[n]={...p[n],items:[a]};const h=Eb(p);return{isCorrect:c,attempt:l,shouldAddAttempt:r.length===h,taskUpdates:{correctChoiceId:o,correctDropZone:n,incorrectChoices:[],incorrectDropZone:-1,dropZones:p,lastDroppedItem:a,selectedChoice:{}}}})(o,a,r,i);return(0,L.H)([{type:ek,value:{attempt:l,shouldAddAttempt:d,step:a,success:c,taskID:s}},Sn(a,s,u),fn(c?om:hm)])}));Zk.displayName="combiningApplyEvaluatedDropEpic";const Ok=e=>e.pipe((0,j.gp)(fk),(0,H.Z)(e=>{let{value:{unit:t}={}}=e;const{unitIndex:n,step:a}=t,r=db(t),{id:i}=r;return(0,L.H)([wh(rb({state:"spellingOrderReminder",unit:t,unitIndex:n})||[],{type:ac,value:!1}),Sn(a,i,{selectedChoice:{}})])}));Ok.displayName="combiningSpellingOrderReminderEpic";const qk=(e,t)=>e.pipe((0,j.gp)("placeAnswerCombining"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{step:a}=n,r=db(n),{id:i}=r,o=Tk(r,t);return Sn(a,i,o)}));qk.displayName="combiningPlaceAnswerEpic";const Kk=(e,t)=>e.pipe((0,j.gp)("combiningCustomAudio"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:{purpose:t}={}},n]=e;const a=Tc(n),{activeDropZoneIndex:r,dropZones:i}=Gp(a),{value:{audio:o}={}}=i[r]||{};return{activeDropZoneAudio:o,purpose:t}}),(0,Ks.p)(e=>{let{purpose:t}=e;return"activeDropZone"===t}),(0,$.T)(e=>{let{activeDropZoneAudio:t}=e;return Sh([{type:"sound",path:t,postRoll:".2"}])}));Kk.displayName="combiningPlayCustomAudioEpic";const Vk=(e,t)=>e.pipe((0,j.gp)("combiningResetIncorrect"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{dropZones:r,id:i}=Gp(a),o=[...r].map(e=>{const{items:t,value:{dropZone:n,isPrefill:a}}=e;return!a&&t.length&&t[0].kind!==n?{...e,items:[]}:e});return Sn(n,i,{dropZones:o})}));Vk.displayName="combiningResetIncorrectEpic";const Qk=(e,t)=>e.pipe((0,j.gp)("combiningResetTask"),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{dropZones:r,id:i}=Gp(a),o=[...r].map(e=>{const{value:{isPrefill:t=!1}}=e;return t?e:{...e,items:[]}});return Sn(n,i,{activeDropZoneIndex:0,dropZones:o})}));Qk.displayName="combiningResetTaskEpic";const Yk=(e,t)=>e.pipe((0,j.gp)(yk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{step:a}=n,r=((e,t)=>{const n=Pc(e),{choices:a=[],dropZones:r=[],id:i,selectedChoice:o={}}=Fp(n),{position:s,dropZone:c=0}=t,l=e=>e||0,d=s||c>0?(()=>{const e=l(s)-1,t=l(c)-1;return{selectedChoice:-1!==t?r[t]?.items?.[0]:xk(a,r,r[e])}})():{selectedChoice:{},lastSelectedChoice:o};return n.map(e=>e.id===i?{...e,...d}:e)})(n,t);return xn({[`${a}Tasks`]:r})}));Yk.displayName="combiningSelectCorrectAnswerEpic";const Jk=e=>e.pipe((0,j.gp)("combiningCorrectState"),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,unit:a}=t,{id:r}=n,{step:i,suppressFeedback:o}=a,{activeDropZoneIndex:s,isTaskComplete:c,queue:l}=((e,t)=>{const{suppressFeedback:n}=t,{activeDropZoneIndex:a,choices:r=[],dropZones:i=[],echoDrops:o=!1,layout:s}=e,c=s===_k,l=a===i.length-1,d=r.length===Eb(i),u=l||void 0===a?-1:a+1,p=!c||d,h=p?{submitButtonState:n?"state_normal":"state_correct",activeDropZoneIndex:u}:{activeDropZoneIndex:u};return{activeDropZoneIndex:u,isTaskComplete:p,queue:Ek(t,o,p),taskUpdate:h}})(n,a);return(0,L.H)([vn(),wh(l,{type:c?ik:rk,value:{activeDropZoneIndex:s,step:i,taskID:r,suppressFeedback:o}})])}));Jk.displayName="combiningCorrectStateEpic";const Xk=e=>e.pipe((0,j.gp)(rk),(0,H.Z)(e=>{let{value:t}=e;const{activeDropZoneIndex:n,taskID:a,step:r}=t;return(0,L.H)([{type:nc},Sn(r,a,{activeDropZoneIndex:n}),fn(bm)])}));Xk.displayName="combiningCorrectCompleteEpic";const eC=(e,t)=>e.pipe((0,j.gp)("combiningInteractionState",nk),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,H.Z)(e=>{let[,t]=e;const{unitIndex:n}=t,a=rb({state:bm,unit:t,unitIndex:n});return(0,L.H)([{type:ac,value:!1},wh(a)])}));
1eC.displayName="combiningInteractionStateEpic";const tC=e=>e.pipe((0,j.gp)(ik),(0,H.Z)(e=>{let{value:t}=e;const{queue:n,step:a,suppressFeedback:r,taskID:i}=t;return(0,L.H)([Sn(a,i,{submitButtonState:r?"state_normal":"state_correct"}),wh(n,{type:Qt,value:{newState:Im}})])}));tC.displayName="combiningCorrectCompleteTaskCompleteEpic";const nC=e=>e.pipe((0,j.gp)("combiningIncorrectState"),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,unit:a}=t,{id:r,submitEveryDrop:i,dropZones:o}=n,{step:s}=a,{tryAgain:c,queue:l}=((e,t)=>{const{attempts:n=[],layout:a}=e,{step:r,unitIndex:i=-1}=t,{attemptsAllowed:o}=t[r]||{},s=mb(Tc(t)),c=n.length+1,l=r===Fe.Instruction&&a===_k||Nb(c,o,s);return{tryAgain:l,queue:rb({state:hm,tryAgain:l,unit:t,unitIndex:i})}})(n,a),d=i&&!Gp(o)?.items?.length;return(0,L.H)([Sn(s,r,{submitButtonState:"state_incorrect"}),wh(l,{type:mk,value:{isIncompleteMultiSubmit:d,step:s,taskID:r,tryAgain:c}})])}));nC.displayName="combiningIncorrectStateEpic";const aC=e=>e.pipe((0,j.gp)("combiningSolutionState"),(0,H.Z)(e=>{let{value:{unit:t,unitIndex:n}}=e;return(0,L.H)([vn(),wh(rb({state:vm,unit:t,unitIndex:n}),{type:bk})])}));aC.displayName="combiningSolutionStateEpic";const rC=e=>e.pipe((0,j.gp)(bk),(0,H.Z)(()=>(0,L.H)([{type:Qt,value:{newState:Im}},vn()])));rC.displayName="combiningSolutionCompleteEpic";const iC=(e,t)=>t.pipe((0,X_.E)("app"),(0,zh.F)((e,t)=>{let{unit:n}=e,{unit:a}=t;const{unitState:r}=n,{unitState:i}=a;return i===r}),(0,Ks.p)(e=>{let{unit:t}=e;return yb(t,Jm)&&!bb(t)}),(0,$.T)(e=>{let{unit:t,user:n}=e;const{region:a="us",unitIndex:r}=n,{step:i,suppressFeedback:o}=t,{attemptsAllowed:s}=t[i],c=hb(t,Jm),{unitState:l,params:d}=c,u=db(t),{id:p,isExample:h}=u;return(e=>[om,hm,bm,vm,Im].includes(e))(l)?{type:cb(Jm,l),value:{attemptsAllowed:s,isExample:h,params:d,region:a,rootTask:u,rootTaskID:p,step:i,suppressFeedback:o,taskView:c,unit:t,unitIndex:r}}:kn({state:l,callback:{type:Qt,value:{newState:r_(d,l)}}})}));iC.displayName="combiningStateChangeEpic";const oC=[Rk,jk,Lk,Nk,Ak,Uk,$k,Hk,Gk,Fk,Wk,Mk,zk,Zk,Ok,qk,Kk,Vk,Qk,Yk,Jk,Xk,tC,Dk,nC,eC,aC,rC,iC,Bk],sC="completionAddAttempt",cC="completionAddRoundTask",lC="completionChoiceClick",dC="completionChoiceReturn",uC="completionContinueClick",pC="completionCorrectComplete",hC="completionDragStart",mC="completionDropZoneClick",gC="completionHandleDrop",yC="completionHandleDropShades",bC="completionHandleMultiSentenceSubmit",fC="completionHandleSingleSentenceSubmit",_C="completionIncorrectComplete",kC="completionSolutionComplete",CC="shadesMeaningInst",vC="multiSentence",wC="singleSentence",SC=function(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")===wC)return 1!==Eb(e);if(!t)return Ib(e)>0;const n=e.findIndex(e=>Boolean(e?.value?.answer));return 0===e[n].items.length},xC=e=>lf(e,Xm),EC=function(){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&!e?om:e?vm:hm},TC=(e,t,n)=>{const{unitState:a}=n,{dropZones:r=[],selectedChoice:i,useSelectAndDrop:o}=t;if(a!==bm||!o)return!0;const s=!!i&&!Xn(i)&&i,{contentId:c}=s?_b(s):{},l=r?.[e]?.items?.[0]||{},{isPrefill:d=!1}=l,u=l.contentId===c;return d||!(c&&!u)},PC=(e,t)=>t.pipe((0,$.T)(ze),(0,zh.F)((e,t)=>{let{unit:n}=e,{unit:a}=t;const{unitState:r}=n,{unitState:i}=a;return i===r}),(0,Ks.p)(e=>{let{unit:t}=e;return yb(t,Xm)&&!bb(t)}),(0,$.T)(e=>{let{unit:t,user:n}=e;const a=xC(t),{unitState:r}=a,i=db(t),o=(e=>[om,hm,wm,vm,Tm,Im].includes(e))(r);if(o&&!i)throw new Error("Handled Completion unit states require rootTask but it was undefined.");return{isHandledState:o,rootTask:i,unit:t,user:n}}),(0,$.T)(e=>{let{isHandledState:t,rootTask:n,unit:a,user:r}=e;const{region:i="us",unitIndex:o}=r,{step:s,suppressFeedback:c}=a,{attemptsAllowed:l}=a[s]||{},d=xC(a),{unitState:u,params:p}=d;if(t){const{id:e,isExample:t}=n;return{type:cb(Xm,u),value:{attemptsAllowed:l,isExample:t,params:p,region:i,rootTask:n,rootTaskID:e,step:s,suppressFeedback:c,taskView:d,unit:a,unitIndex:o}}}return kn({state:u,callback:{type:Qt,value:{newState:i_(p,u)}}})}),ll(PC.displayName));
1PC.displayName="completionStateChangeEpic";const IC=e=>e.pipe((0,j.gp)(sC),(0,$.T)(e=>{const{value:{step:t,submittedChoice:n,success:a,taskID:r}}=e,i=n?.value,o=n.length?n:[i];return gn(t,r,a,o)}),ll(IC.displayName));IC.displayName="completionAddAttemptSubmitButtonEpic";const AC=e=>e.pipe((0,j.gp)(cC),(0,Ks.p)(e=>{let{value:{conditionMet:t=!1}={}}=e;return t}),(0,$.T)(e=>{let{value:{step:t,data:n={}}}=e;return bn(t,!1,n)}),ll(AC.displayName));AC.displayName="completionAddRoundTaskEpic";const DC=(e,t)=>e.pipe((0,j.gp)(lC),(0,Kp.c)(500),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{choice:t}},n]=e;const a=db(n),{dropZoneAnswer:r,dropZones:i,id:o,individualEntry:s}=a,{step:c}=n,l=Db(t,i),d=xb(t,i);if(s&&l&&r>d)return{ignoreChoiceClick:!0};const u=((e,t)=>{const{dropZones:n=[],layout:a,individualEntry:r,selectedChoice:i,usePrefills:o}=t,s=(e=>{const{contentId:t=""}=e?kb(e):{};return t})(i),c=kb(e),{contentId:l="",isPrefill:d}=c;if(o&&d)return{};if(s===l)return{selectedChoice:{}};const u=i&&Db(i,n),p=Db(c,n);if(s&&!Db(i,n)&&!p)return{selectedChoice:c};if(i&&!Xn(i)&&u&&!p)return{};if(!s&&p)return{selectedChoice:c};if(!u&&p)return{};if(u&&p){const e=xb(c,n),t=xb(i,n),o=[...n];return o[t]={...o[t],items:[c]},o[e]={...o[e],items:[i]},{dropZones:o,selectedChoice:{},submitDisabled:SC(o,a,r)}}return{selectedChoice:c}})(t,a);return{ignoreChoiceClick:Xn(u),step:c,taskID:o,taskUpdates:u}}),(0,Ks.p)(e=>{let{ignoreChoiceClick:t}=e;return!t}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,$.T)(e=>{let{step:t,taskUpdates:n,taskID:a}=e;return Sn(t,a,n)}),ll(DC.displayName));DC.displayName="completionChoiceClickEpic";const BC=(e,t)=>e.pipe((0,j.gp)(dC),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const a=db(n),{taskUpdates:r}=((e,t)=>{const{dropZones:n=[],layout:a,individualEntry:r,selectedChoice:i}=e,{item:o}=t,s=i&&!Xn(i)?i:void 0,c=[...n],l=o||s||{},d=Sb(l,c);if(Xn(l)||!d)return{taskUpdates:{}};const u=xb(l,c);return c[u]={...c[u],items:[]},{taskUpdates:{dropZones:c,selectedChoice:{},submitDisabled:SC(c,a,r)}}})(a,t);return{rootTask:a,unit:n,taskUpdates:r}}),(0,Ks.p)(e=>{let{taskUpdates:t}=e;return!Xn(t)}),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,$.T)(e=>{let{rootTask:t,taskUpdates:n,unit:a}=e;const{step:r}=a,{id:i}=t;return Sn(r,i,n)}),ll(BC.displayName));BC.displayName="completionChoiceReturnEpic";const RC=e=>({type:sC,value:e}),jC=e=>({type:cC,value:e}),LC=e=>({type:uC,value:e}),NC=e=>({type:pC,value:e}),UC=(e,t)=>e.pipe((0,j.gp)(tc),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{ui:t,unit:n}]=e;const{unitState:a}=n,{continueButtonDisabled:r}=t;return a===wm&&!r}),(0,Ks.p)(e=>e),(0,$.T)(()=>LC()),ll(UC.displayName));UC.displayName="completionContinueByEnterEpic";const $C=e=>e.pipe((0,j.gp)(uC),(0,Kp.c)(3e3),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,Cu.c)(350),(0,H.Z)(()=>(0,L.H)([Cc(),fn(Im)])),ll($C.displayName));$C.displayName="completionContinueClickEpic";const HC=Ds((0,We.Mz)(ze,e=>e.ui)),GC=Rs(HC("activitiesByCode")),FC=HC("continueButtonDisabled"),WC=HC("disableUiButtons"),MC=HC("enabledButtons"),zC=HC("forceHideDisabledLayer"),ZC=HC("forceShowDisabledLayer"),OC=HC("highlightButtons"),qC=HC("rootFontSize"),KC=HC("showActivitySelector"),VC=HC("showTask"),QC=HC("showTimedTask"),YC=(0,We.Mz)(zC,ZC,(e,t)=>()=>t||!e),JC=(e,t)=>t.pipe((0,$.T)(FC),(0,zh.F)(),(0,Ks.p)(e=>!e),(0,$.T)(()=>kc()),ll(JC.displayName));JC.displayName="completionContinueEnabledEpic";const XC=e=>e.pipe((0,j.gp)("completionCorrectState"),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,suppressFeedback:a,unit:r,unitIndex:i}=t,{step:o}=r,s=ib({unit:r,unitIndex:i,state:a?$m:om});return(0,L.H)([vn(),wh(s,NC({rootTask:n,step:o,suppressFeedback:a}))])}),ll(XC.displayName));XC.displayName="completionCorrectStateEpic";const ev=e=>e.pipe((0,j.gp)(pC),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,step:a,suppressFeedback:r}=t,{isMultiRound:i}=n,o=((e,t)=>{const{dropZones:n,isMultiRound:a,hasTaskSummary:r,hasSegue:i}=e,o=0===Ib(n);if(a&&!o)return bm;if(o&&!t){if(r)return Tm;if(i)return wm}return Im})(n,r),s=(e=>{const{dropZones:t}=e;return 0===Ib(t)})(n);
1return(0,L.H)([jC({conditionMet:i&&!s,step:a}),fn(o)])}),ll(ev.displayName));ev.displayName="completionCorrectCompleteEpic";const tv=(e,t)=>e.pipe((0,j.gp)(hC),(0,U.E)(t.pipe((0,$.T)($c))),(0,Ks.p)(e=>{let[,t]=e;return t===bm}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,vy.w)(),ll(tv.displayName));tv.displayName="completionDragStartEpic";const nv=(e,t)=>e.pipe((0,j.gp)(mC),(0,Kp.c)(500),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{dzIndex:t}},n]=e;const a=db(n),{selectedChoice:r}=a;return{dzIndex:t,ignoreDropZoneClick:TC(t,a,n),selectedChoice:r}}),(0,Ks.p)(e=>{let{ignoreDropZoneClick:t}=e;return!t}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,$.T)(e=>{let{dzIndex:t,selectedChoice:n}=e;return{type:gC,value:{dzIndex:t,choice:n}}}),ll(nv.displayName));nv.displayName="completionDropZoneClickEpic";const av=(e,t)=>t.pipe((0,$.T)(Ic),(0,Ks.p)(e=>yb(e,Xm)),(0,$.T)(e=>{const{unitState:t}=e,n=db(e),{submitDisabled:a=!0}=n||{};return t===bm&&!a}),(0,zh.F)(),(0,Ks.p)(e=>e),(0,$.T)(()=>({type:pc})),ll(av.displayName));av.displayName="completionEnableSubmitListenerEpic";const rv=(e,t)=>e.pipe((0,j.gp)(gC),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{choice:t,dzIndex:n}},a]=e;const r=db(a),{id:i}=r,{step:o}=a,s=((e,t,n)=>{const{dropZones:a=[],layout:r,individualEntry:i}=n,o=_b(e),s=[...a],c=s[t],{items:l=[]}=c,[d]=l,u=Sb(o,s),p=xb(o,s);return u?l.length?(s[p]={...u,items:[{...d,allowDrag:!0,replace:!0}]},s[t]={...c,items:[{...o,allowDrag:!0,replace:!0}]}):(s[p]={...u,items:[]},s[t]={...c,items:[{...o,allowDrag:!0,replace:!0}]}):s[t]={...c,items:[{...o,allowDrag:!0,replace:!0}]},{dropZones:s,lastDroppedItem:o,lastDropZone:c,selectedChoice:null,submitDisabled:SC(s,r,i)}})(t,n,r);return Sn(o,i,s)}),ll(rv.displayName));rv.displayName="completionHandleDropEpic",rv.displayName;const iv=(e,t)=>e.pipe((0,j.gp)(yC),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t={}}={},n]=e;const{dzIndex:a}=t,r=db(n),{dropZones:i=[]}=r,o=i[a];return{unit:n,rootTask:r,allowDrop:!o?.items?.length,value:t}}),(0,Ks.p)(e=>{let{allowDrop:t}=e;return t}),(0,H.Z)(e=>{const{value:{droppedItem:t,dzIndex:n},rootTask:a,unit:r}=e,{id:i}=a,o=ub(r)-1,{step:s}=r,{currentTaskUpdates:c,isCorrect:l,rootTaskUpdates:d,submittedChoice:u}=((e,t,n)=>{const{dropZones:a=[]}=e,r=[...a],i=r[n],o={..._b(t),allowDrag:!1},{contentId:s,kind:c}=o,l=o.kind===i.value?.dropZone,d=(i.items=l?[o]:[],r[n]={...i,items:l?[o]:[]},{dropZones:r});return{currentTaskUpdates:{...d,...(i.items=l?[o]:[],r[n]={...i,items:l?[o]:[]},{complete:!0,contentId:s,correct:l,kind:c,lastDropZoneIndex:n,status:l?om:cm})},isCorrect:l,rootTaskUpdates:{...d,...(()=>{const e=l?"correctChoices":"incorrectChoices";return{[e]:[s],lastDroppedItem:o,lastDropZone:a[n],lastDropZoneIndex:n,selectedChoice:{}}})()},submittedChoice:o}})(a,t,n);return(0,L.H)([RC({step:s,submittedChoice:u,success:l,taskID:o}),wn(s,i,o,{currentTaskData:c,rootTaskData:d}),fn(l?om:hm)])}),ll(iv.displayName));iv.displayName="completionHandleDropShadesInstEpic";const ov=(e,t)=>e.pipe((0,j.gp)(bC),(0,Kp.c)(500),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const n=db(t),{submitDisabled:a=!0}=n||{},{unitState:r}=t;return{allowSubmit:r===bm||!a,rootTask:n,unit:t}}),(0,Ks.p)(e=>{let{allowSubmit:t}=e;return t}),(0,H.Z)(e=>{let{rootTask:t,unit:n}=e;const{id:a}=t,{step:r,suppressFeedback:i}=n,{attemptData:o,taskData:s}=(e=>{const{combineErrorKinds:t,dropZones:n=[],kind:a}=e,{attemptResponse:r,correctChoices:i,incorrectChoices:o,incorrectKinds:s,incorrectAttempt:c}=n.reduce((e,t)=>{const n=e;if(!t.items?.length)return n;const{items:r,value:{dropZone:i=""}={}}=t,o=r[0],{contentId:s,kind:c,value:l}=o,d=c||a;return n.attemptResponse=[...n.attemptResponse,l],c===i?n.correctChoices=[...n.correctChoices,s]:(n.incorrectChoices=[...n.incorrectChoices,s],n.incorrectAttempt=[...n.incorrectAttempt,l],d&&!n.incorrectKinds.includes(d)&&(n.incorrectKinds=[...n.incorrectKinds,d])),n},{attemptResponse:[],correctChoices:[],incorrectChoices:[],incorrectKinds:[],incorrectAttempt:[]}),l={correctChoices:i,incorrectChoices:o,submitDisabled:!0,selectedChoice:{}},d=!o.length,u={isCorrect:d,submittedAttempt:d?[r.join(",")]:c};return t&&s.length&&(l.kind=s.slice(0,2).join("")),{taskData:l,attemptData:u}})(t),{isCorrect:c,submittedAttempt:l}=o;return(0,L.H)([RC({step:r,submittedChoice:l,success:c,taskID:a}),Sn(r,a,s),fn(EC(c,i))])}),ll(ov.displayName));
1ov.displayName="completionHandleMultiSentenceSubmitEpic";const sv=(e,t)=>e.pipe((0,j.gp)(fC),(0,Kp.c)(500),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const n=db(t),{submitDisabled:a=!0}=n||{},{unitState:r}=t;return{allowSubmit:r===bm||!a,rootTask:n,unit:t}}),(0,Ks.p)(e=>{let{allowSubmit:t}=e;return t}),(0,H.Z)(e=>{let{rootTask:t,unit:n}=e;const{id:a}=t,{step:r,suppressFeedback:i}=n,{isCorrect:o,submittedAttempt:s}=(e=>{const{dropZones:t=[],useKindToEvaluate:n}=e,a=Math.max(t.findIndex(e=>e.value?.answer),0),r=a>-1?t[a]:t[0],{value:{dropZone:i}={}}=r,{answer:o=!1,kind:s,value:c}=r?.items?.[0]||{};return{isCorrect:Boolean(!!(n&&i&&s&&i===s)||o),submittedAttempt:c?[c]:[]}})(t);return(0,L.H)([RC({step:r,submittedChoice:s,success:o,taskID:a}),Sn(r,a,{submitDisabled:!0}),fn(o||i?om:hm)])}),ll(sv.displayName));sv.displayName="completionHandleSingleSentenceSubmitEpic";const cv=e=>e.pipe((0,j.gp)(_C),(0,H.Z)(e=>{let{value:{rootTask:t={},unit:n={}}={}}=e;const{id:a,skipSolution:r}=t,{step:i}=n,o=r?Im:vm;return(0,L.H)([Sn(i,a,{isIncorrect:!0,incorrectValue:[]}),vn(),fn(o)])}),ll(cv.displayName));cv.displayName="completionIncorrectCompleteEpic";const lv=e=>e.pipe((0,j.gp)("completionIncorrectState"),(0,$.T)(e=>{let{value:{rootTask:t,unit:n,unitIndex:a}}=e;const r=ib({unit:n,unitIndex:a,state:hm});return wh(r,{type:_C,value:{rootTask:t,unit:n}})}),ll(lv.displayName));lv.displayName="completionIncorrectStateEpic";const dv=(e,t)=>e.pipe((0,j.gp)("placeAnswerCompletion"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=db(t),{id:r}=a,i=(e=>{const{choices:t=[],dropZones:n=[],lastDroppedItem:a}=e,r=[...n];let i=n.length>1?n.findIndex(function(){let{value:{answer:e=!1}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e}):0;-1===i&&(i=n.findIndex(function(){let{value:{dropZone:e}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===a.kind}));const o=n[i],{value:{dropZone:s}={}}=o||{},c=e=>Boolean("object"==typeof e.value&&e.value?.answer),l=e=>"object"==typeof e.value&&void 0!==s&&e.value?.kind===s,d=(()=>{const e=t.find(c)||t.find(l);return _b(e)})();return r[i]={...r[i],items:d?[d]:[]},{dropZones:r}})(a);return Sn(n,r,i)}),ll(dv.displayName));dv.displayName="completionPlaceAnswerEpic";const uv=(e,t)=>e.pipe((0,j.gp)("placeAnswerCompletionMultiSentence"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[t,n]=e;const{value:a}=t||{},{step:r}=n,i=db(n),{id:o}=i,s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{choices:n=[],dropZones:a=[],lastDroppedItem:r,lastDropZone:i}=e;let o=r;const{position:s=0,purpose:c=""}=t;if("placeAll"===c)return{dropZones:[...a].map(e=>{const t={...e},a=n.find(t=>"object"==typeof t.value&&t.value?.kind&&e.value?.dropZone&&t.value?.kind===e.value?.dropZone);return t.items=a?[a]:[],t})};const l=i&&"number"==typeof i?i:function(){let{id:e=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e}(i),d=s?parseInt(`${s}`,10)-1:a.findIndex((e,t)=>t===l);return{dropZones:[...a].map((e,t)=>{if(t===d){const t={...e},a=n.find(e=>"object"==typeof e.value&&e.value?.kind&&t.value?.dropZone&&e.value.kind===t.value.dropZone);return o=kb(a),t.items=[kb(o)],t}return e}),lastDroppedItem:o}}(i,a);return Sn(r,o,s)}),ll(uv.displayName));uv.displayName="completionPlaceAnswerMultiSentenceEpic";const pv=(e,t)=>e.pipe((0,j.gp)("completionCustomAudio"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const n=Tc(t),a=Fp(n),{lastDropZone:r}=a,i=(e=>{if("number"==typeof e)return[];const t=e?.value?.audio||"";return t?[{type:bh,path:t,postRoll:".5"}]:[]})(r);return Sh(i)}),ll(pv.displayName));pv.displayName="completionPlayCustomAudioEpic";const hv=(e,t)=>e.pipe((0,j.gp)("completionResetIncorrect"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const n=db(t),{step:a}=t,{dropZones:r,id:i}=n,o=[...r].map(e=>{const{items:t,value:n}=e,{dropZone:a,isPrefill:r}=n||{};return!r&&t?.length&&t[0].kind!==a?{...e,items:[]}:e});return Sn(a,i,{dropZones:o})}),ll(hv.displayName));hv.displayName="completionResetIncorrectEpic";const mv=(e,t)=>
1e.pipe((0,j.gp)("completionResetTask"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{dropZones:a,id:r}=Fp(Tc(t)),i=a.map(e=>{return t=e,Boolean(t?.value?.isPrefill)||(e=>(e?.items||[]).some(e=>kb(e).isPrefill))(e)?e:{...e,items:[]};var t});return Sn(n,r,{dropZones:i})}));mv.displayName="completionResetTaskEpic";const gv=e=>e.pipe((0,j.gp)("completionSegueState"),(0,$.T)(e=>{let{value:{unit:t,unitIndex:n}}=e;const a=rb({unit:t,unitIndex:n,state:wm});return wh(a,fn(Im))}),ll(gv.displayName));gv.displayName="completionSegueStateEpic";const yv=e=>e.pipe((0,j.gp)(kC),(0,H.Z)(e=>{let{value:{isIncompleteMultiRoundTask:t,newState:n,step:a}}=e;return(0,L.H)([vn(),jC({conditionMet:t,step:a}),fn(n)])}),ll(yv.displayName));yv.displayName="completionSolutionCompleteEpic";const bv=e=>e.pipe((0,j.gp)("completionSolutionState"),(0,Vp.M)(e=>{let{value:{unit:t}}=e;t?.type===Se&&ou.playSfx(cu.NeutralFeedback)}),(0,$.T)(e=>{let{value:{rootTask:t,unit:n,unitIndex:a}}=e;const{step:r}=n,{isIncompleteMultiRoundTask:i,newState:o,solutionQueue:s}=((e,t,n)=>{const{dropZones:a,isExample:r,isMultiRound:i}=e,o=Ib(a)-1>0,s=Boolean(!r&&o&&i),c=r?[]:rb({state:vm,unit:t,unitIndex:n});return{isIncompleteMultiRoundTask:s,newState:r||!s?Im:bm,solutionQueue:c}})(t,n,a);return wh(s,{type:kC,value:{isIncompleteMultiRoundTask:i,newState:o,step:r}})}));bv.displayName="completionSolutionStateEpic";const fv=e=>e.pipe((0,j.gp)("completionSummaryState"),(0,$.T)(e=>{let{value:{unit:t,unitIndex:n}}=e;const a=rb({unit:t,unitIndex:n,state:Tm});return wh(a,fn(Im))}));fv.displayName="completionSummaryStateEpic";const _v=(e,t)=>e.pipe((0,j.gp)("completionTransitionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{unitIndex:n}=t,a=rb({state:Im,unit:t,unitIndex:n});return wh(a,Yf())}));_v.displayName="completionTransitionStateEpic";const kv=[IC,AC,DC,BC,UC,$C,JC,ev,XC,tv,nv,av,rv,iv,ov,sv,cv,lv,dv,uv,pv,hv,mv,gv,yv,bv,PC,fv,_v];var Cv=n(97660);const vv=e=>e.pipe((0,Ks.p)(Cv.qL.loadUnitsToSkip.failure.match),(0,Vp.M)(()=>{throw new Error("Failed to retrieve Content Control data.")}),(0,vy.w)(),ll("loadUnitsToSkipFailureEpic"));vv.displayName="loadUnitsToSkipFailureEpic";const wv="sendSkippedUnitProgress",Sv="SaveProgressResponseESuccess",xv=e=>({type:wv,value:e}),Ev=e=>({type:Cs,value:e}),Tv=e=>({type:Cs,value:{showCommandLine:e}}),Pv=e=>({type:fs,value:{isExitingProgram:e}}),Iv=e=>({type:bs,value:e}),Av=e=>({type:gs,value:e}),Dv=e=>({type:Cs,value:{authServerIsValid:e}}),Bv=e=>({type:Cs,value:{commandLineAuthServer:e}}),Rv=e=>({type:ms,value:e}),jv=e=>({type:_s,value:e}),Lv=e=>({type:vs,value:e}),Nv=()=>({type:ws}),Uv=e=>({type:Ss,value:e}),$v=e=>({type:ks,value:e}),Hv=(e,t,n)=>({type:xs,value:e,cause:t,context:n}),Gv=(e,t)=>e.pipe((0,Ks.p)(Cv.qL.loadUnitsToSkip.success.match),(0,$.T)(e=>e.payload),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[t,{login:n,user:a}]=e;const{unitsToSkip:r=[]}=t||{},i=a?.isStudent&&!!n?.nextPlacementUnitId;return a?.isStudent&&!i&&As(a.strandStatusArray[0].positionArray,[...r,...js])}),(0,H.Z)(function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?(0,L.H)([Ms(),xv({isCurrentUnitComplete:!1,isLoggingIn:!0,isStartingLevel:!1,isStartingPhase:!1})]):(0,L.H)([Iv(!0)])}));Gv.displayName="loadUnitsToSkipSuccessEpic";const Fv=(e,t)=>e.pipe((0,j.gp)(Ul),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,t]=e;const{isStudent:n}=t||{};return n?Cv.qL.loadUnitsToSkip.request():Iv(!0)}));Fv.displayName="loadUnitsToSkipEpic";const Wv="levelCompleteAudioReady",Mv="levelCompleteComplete",zv="levelCompleteSceneReady",Zv=()=>({type:Mv}),Ov=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e?.isProgramComplete?Zv():t&&!r?Nn({process:ia,args:e?{...e}:{isPhaseComplete:!0}}):a?{type:"ignore"}:e?.isLevelComplete||n?Nn({process:ia,args:{isLevelComplete:!0}}):{type:"historyGoBack"}},qv=e=>e.pipe((0,j.gp)(Sv),(0,H.Z)(e=>{const{value:{isCurrentUnitComplete:t,isLevelComplete:n,isLoggingIn:a,isStartingPhase:r,positionStatus:i}}=e;return(0,L.H)([$s(),Ov(i,t,n,a,r)])}),(0,G.W)(e=>(0,N.of)({type:Wo,value:{data:{errorCode:"",reason:e,type:zo,from:"saveSkippedProgressResponseSuccessEpic"}}},{type:xs,value:`Error in epic saveSkippedProgressResponseSuccessEpic: ${e}`})));qv.displayName="saveSkippedProgressResponseSuccessEpic";const Kv=(e,t)=>Array.isArray(e)&&Array.isArray(t)?e.reduce((e,n)=>t.includes(n)&&!e.includes(n)?[...e,n]:e,[]):[],Vv=(e,t)=>e.findIndex(e=>e.code===t),Qv=(e,t,n,a,r)=>e===Re&&!t&&((e,t,n)=>{const a=Vv(e,t);return(e[a]?Kv(n,e[a].unitsCompleted):[]).length>0})(n,a,r);var Yv=n(9205),Jv=n.n(Yv);const Xv=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e?.length)return e;const n=[...e],a=n.length;if(1===a)return n;if(2===a)return Math.round(Math.random())?[n[1],n[0]]:n;
1if(t){const n=Jv()([...e]);return r=e,i=n,JSON.stringify(r)===JSON.stringify(i)||ew(e,n)?Xv(e,t):n}var r,i;return Jv()([...e])},ew=(e,t)=>e.reduce((e,n,a)=>{const{value:{choice:r}={}}=n||{},{value:{choice:i}={}}=t[a]||{};return r&&r===i?[...e,r]:[...e]},[]).length===t.length,tw=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Array.isArray(e)?Xv(e,t):[]},nw=(e,t,n)=>{const{phase:a}=Yn(e,t,n)||{};return a};let aw=function(e){return e.InvalidUnitKey="InvalidUnitKey",e}({});const rw=e=>{const t=e.match(/([a-z]+)([0-9]+)_a([0-9]+)_u([0-9]+)/);if(!t||5!==t.length){const t=new pr.LexiaError("The given unit key was invalid",rw.displayName,aw.InvalidUnitKey).withContext({unitKey:e});throw da.Logger.logError(t),t}const[,n,a,r,i]=t;return{strandKey:n,levelNum:parseInt(a,10),activityNum:parseInt(r,10),unitNum:parseInt(i,10)}};rw.displayName="getPartsForUnitKey";const iw=function(e,t,n,a){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[];if(!e.find(e=>{let{activityIndex:t}=e;return t===n}))return;const c=Zn(t)?.activities||[],l=c?.[n-1],d=l?.units,u=(nw(t,n,a)||"").toUpperCase(),p=u===na.mF.SkillCheck;let h=!1,m=!1,g=!1,y=a;if(r||i||o){const t=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).reduce((a,r,i)=>!a&&i+1>e&&r.phase===t&&!n.includes(r.id)?{...r,unitIndex:i+1}:a,void 0)}(a,d,u,s);t||(g=!0,m=1===e.length,h=p);const n=d.filter(e=>e.phase===u),r=Fp(n).key,i=rw(r).unitNum;y=t?t.unitIndex-1:g?i:a}const b=m&&p;return{currentUnitNum:y,currentActivityNum:n,currentLevelNum:t+(b?1:0),currentPhase:u,isUnitComplete:r||i,isPhaseComplete:m,isActivityComplete:h,isActivityPhaseComplete:g,isLevelComplete:b,isProgramComplete:b&&21===t}},ow=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const r=n+1,i=Yn(e,t,r);return i&&a.includes(i.id)?ow(e,t,r,a):r},sw=ow,cw=(e,t,n,a)=>{const r=[...n];return r[e]={...t,...a},r},lw=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=arguments.length>6?arguments[6]:void 0,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[];if(!e?.length||!a)return e;const{currentActivityNum:l,currentLevelNum:d,currentUnitNum:u,currentPhase:p,isPhaseComplete:h,isActivityPhaseComplete:m,isLevelComplete:g,isProgramComplete:y,isUnitComplete:b}=a,f=[...e],_=f.findIndex(e=>{let{activityIndex:t}=e;return t===l}),k=f[_];if(y)return[];if(g)return aa(n&&!y?d:d-1);if(b||s){if(!n&&h)return aa(Math.max(1,d),na.mF.A);if(h)return aa(d,p===na.mF.B?na.mF.SkillCheck:na.mF.B);if(m)return n?f.reduce((e,t)=>t.activityIndex===k.activityIndex?e:[...e,t],[]):f;const t=sw(d,l,u,c);return cw(_,k,e,{struggling:!1,modality:1,unitIndex:t})}if(t)return cw(_,k,e,{modality:1});if(p===na.mF.SkillCheck)return e;const C=k.modality+1,v=k.struggling||3===C&&i.includes(o);return cw(_,k,e,{modality:C,errorKinds:r,struggling:v})},dw=(e,t,n,a)=>{let{params:r,type:i}=n;return{...t.find(t=>t.contentId===e),type:i,params:r,errorChoice:a}};(Object.getOwnPropertyDescriptor(dw,"name")||{}).writable||Object.defineProperty(dw,"name",{value:"default",configurable:!0});const uw=(e,t)=>{if(!t.tasks||0===t.tasks.length)throw new Error("No tasks are defined in the config.");const n=t.tasks.length>1?t.tasks.filter(t=>{let{params:n}=t;return!n?.contentId||n.contentId.includes(e)}):t.tasks[0];return Array.isArray(n)?n[0]:n};(Object.getOwnPropertyDescriptor(uw,"name")||{}).writable||Object.defineProperty(uw,"name",{value:"default",configurable:!0});const pw=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?tw(e):e},hw=(e,t)=>Array.isArray(e)&&Array.isArray(t)?e.filter(e=>!t.includes(e)):[],mw={[fe]:e=>{let{matchingConfigNodes:t=[],unitContentPool:n}=e;return t.filter(e=>{let{contentPool:t}=e;return t===n})},[_e]:e=>{let{matchingConfigNodes:t=[]}=e;return t},[ke]:e=>{let{matchingConfigNodes:t=[],roundsRequired:n=0}=e;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e||!e.length)return[];const n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce((e,t)=>
1{let{kind:n}=t;return("string"==typeof n?[n]:n||[]).forEach(t=>{e.includes(t)||e.push(t)}),e},[])}(e),a=Math.max(Math.ceil(t/n.length),1);let r=n.reduce((t,n)=>{const r=tw(e.filter(e=>e?.kind===n));return[...t,...r.slice(0,Math.min(a,r.length))]},[]);if(r.length<t){const n=e.length>r.length?tw(hw(e,r)):r;r=r.concat(n.slice(0,t-r.length))}else r.length>t&&n.forEach((e,i)=>{if(r.length>t){const e=(n.length-i)*a;r.splice(e-1,1)}});return r}(t,n)},[Ce]:e=>{let{errorKind:t=[],fillRandom:n,shuffleContentIds:a=!1,matchingConfigNodes:r,roundsRequired:i=0}=e;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!e||!e.length)return[];const{errorKindsArray:i=[],allKindContent:o=[]}=t.reduce((a,i,o)=>{let s=e.reduce((e,t)=>{const{kind:n}=t;return(Array.isArray(n)?[n,"_all_",...n]:[n,"_all_"]).includes(i)?[...e,t]:e},[]);r&&(s=tw(s));
1const c=o+1===t.length&&a.errorKindsArray.length+a.roundsPerKind<n?n-a.errorKindsArray.length:a.roundsPerKind,l=s.slice(0,c);return{errorKindsArray:[...a.errorKindsArray,...l],allKindContent:[...a.allKindContent,...s],roundsPerKind:c}},{errorKindsArray:[],allKindContent:[],roundsPerKind:Math.max(Math.floor(n/t.length),1)});if(i.length&&i.length<n&&a){const t=tw(hw(e,i)).slice(0,n-i.length);return[...i,...t]}return[...i,...hw(o,i)]}(r,t,i,n,a)},[Ne]:e=>{let{matchingConfigNodes:t,pattern:n,errorKind:a,useErrorKind:r}=e;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{true:2,false:1},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e||!e.length)return[];const r=n[0],i="_all_"!==r?r:[tw(e)[0]?.kind].flat()[0]||"",o=a?e.filter(e=>Array.isArray(e.kind)?e.kind.indexOf(i)>-1:e.kind===i):e;if(!o.length)return[];let s=o.filter(e=>{let{choices:t=[]}=e;return"trueButton"===t[0].choice&&t[0].answer}),c=o.filter(e=>{let{choices:t=[]}=e;return"falseButton"===t[1].choice&&t[1].answer});return s.length||(s=o.filter(e=>{let{choices:t=[]}=e;return t[0].answer})),c.length||(c=o.filter(e=>{let{choices:t=[]}=e;return t[1].answer})),tw(tw(s).slice(0,t.true).concat(tw(c).slice(0,t.false)))}(t,n,a,r)}},gw=e=>{let{configContentIds:t=[],errorChoice:n=[],errorKind:a=[],fillRandom:r=!1,isExample:i=!1,isFta:o=!1,params:s={overrideSuppression:!1},pattern:c={true:2,false:1},shuffleContentIds:l=!1,taskData:d=[],totalRounds:u=0,type:p="",unitContent:h=[],unitContentPool:m="",useErrorKind:g=!1,useFilterType:y=""}=e;const b=i||o?1:u,f={matchingConfigNodes:d.filter(e=>{const{contentId:n}=e;return t.includes(n)}),pattern:c,errorKind:a,unitContentPool:m,useErrorKind:g,fillRandom:r,shuffleContentIds:l,roundsRequired:b},_=(e=>mw[e])(y);return((e,t,n,a,r,i)=>{if(!e.length)return t;const o=pw(e.map(e=>({...e,type:n,params:a,errorChoices:i})),r);return[...t,...o]})(_(f),h,p,s,l,n)},yw=(e,t,n,a,r,i,o,s)=>e.reduce((e,c)=>{let{hasRandomRound:l,unitContent:d}=e;const{fillRandom:u=!1,pattern:p,type:h,useErrorKind:m=!0}=n||{},{params:g,type:y=""}=c,{contentFilter:b,contentId:f,isExample:_=!1,isFta:k=!1,shuffleContentIds:C=!1}=g||{},v=((e,t)=>e?Array.isArray(e)?e[0]===Ie?e:Kv(e,t):[]:t)(f,t);if(!v.length)return{hasRandomRound:l,unitContent:d};const w=b?.type||h||"",S=v[0]===Ie;if(((e,t,n)=>{const a=e===Ce&&1===n.length;return!!e&&!t&&(n.length>1||a)})(w,S,v))return{hasRandomRound:l,unitContent:gw({configContentIds:v,errorChoice:a,errorKind:r,fillRandom:u,hasRandomRound:l,isExample:_,isFta:k,params:g||{overrideSuppression:!1},pattern:p,shuffleContentIds:C,taskData:o,totalRounds:i,type:y,unitContent:d,unitContentPool:s,useErrorKind:m,useFilterType:w})};const x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?[e[0]]:e}(v,_);if(S)return{hasRandomRound:!0,unitContent:[...d,{contentId:Ie,params:g}]};const E=function(e,t,n,a){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return pw(a.map(a=>dw(a,e,t,n)),r)}(o,c,a,x,C);return{hasRandomRound:l,unitContent:[...d,...E]}},{hasRandomRound:!1,unitContent:[]}),bw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us";const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us";return e.filter(e=>!e.region||e.region.includes(t))},a=(e,t)=>e.filter(e=>{let{path:n}=e;return!n||n.some(e=>t.includes(e))});let r=[];return e.map(e=>{const{prompts:a=[],choices:r=[]}=e,i=e;return i.prompts=n(a,t),i.choices=n(r,t),i}).reduce((e,t)=>{const{prompts:n,choices:i}=t;let o=[...e,...(s=r?a(n,r):n,s.map(e=>{let{contentId:t}=e;return t}))];var s;if(i.length){const e=r?a(i,r):[...i],t=e[Math.floor(Math.random()*Math.floor(e.length))];if(t){const{answer:e,contentId:n}=t;r=e||r,o=[...o,n]}}return o},[])},fw=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e?.find(e=>{let{key:t}=e;return"narrativeMessages"===t});if(n){const{promptIcon:e,sceneContentIds:a=[]}=JSON.parse(n.value)||{};if(t&&a.length){const{scenes:n=[]}=t;if(n.length&&_w(t,a))return{promptIcon:e,sceneContentIds:a,isComplete:!0}}}},_w=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t||!t.length||!e)return!1;const{scenes:n=[]}=e,a=n.reduce(function(e){let{prompts:t=[],choices:n=[]}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[...e,...t.map(e=>{let{contentId:t}=e;return t}),...n.map(e=>{let{contentId:t}=e;return t})]},[]);return t.every(e=>a.includes(e))},kw="hasNarrativeData",Cw="seenMazePassage",vw={[kw]:function(){let{narrative:e,narrativeMessages:t,studentPropertyArray:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=t&&t.isComplete&&t.sceneContentIds&&t.sceneContentIds.length?t:fw(n,e),{sceneContentIds:r=[]}=a||{};return _w(e,r)},[Cw]:function(){let{isReturning:e=!1,unitContent:t=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isReturning:!1,unitContent:[]};const n=t.every(e=>e.type===og);return e&&n}},ww=(e,t,n)=>e.reduce((e,a)=>{const{params:{isExample:r=!1,overrideSuppression:i=!1,suppressionRules:o=[]}={}}=a,s=o.length>0,c=t&&!i&&r;return s&&function(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).some(t=>
1{const n=vw[t];return!!n&&n(e)})}(o,n)||!s&&c?e:[...e,{...a}]},[]),Sw=e=>{let{applySuppression:t=!1,config:n,taskData:a,errorChoice:r=[],errorKind:i=[],errorContentId:o,ruleProps:s={},totalRounds:c,unitContentPool:l}=e;const{contentFilter:d,tasks:u=[]}=n,p=d?.type;if("errorContentId"===p){const e=uw(o||"",n);return[dw(o||"",a,e,r)]}const h=ww(u,t,s),m=a.map(e=>{let{contentId:t}=e;return t}),{hasRandomRound:g,unitContent:y}=yw(h,m,d,r,i,c,a,l);return 1===y.length&&y[0].contentId===Ie?Sw({config:n,ruleProps:s,taskData:a,totalRounds:c,unitContentPool:l}):g?y.map(e=>{const{contentId:t,params:n}=e;return t!==Ie?e:{...y[y.length-1],params:n}}):y},xw=Sw,Ew=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.length)return[];const[n,...a]=e;return t?[...a,n]:a},Tw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{attemptsAllowed:n=[1],requiredErrorKindCount:a}=t,r=e.filter(e=>{return(t=e.status)===im||t===cm;var t}),i=r.length>2?1:n[0],o=a||i,s=new Set([]);let c=[];r.reverse().forEach(e=>{let{kind:t}=e;t&&!s.has(t)&&c.length!==o&&(s.add(t),c.push(t))});const l=c.length,d=(e?.[0]?.taskKinds||[]).filter(e=>!s.has(e));if(!a||!l||0===d.length)return c;if(l<a){const e=a-l;d.length>=e?c=c.concat(tw(d).slice(0,e)):(c=c.concat(tw(d)),console.warn(`Not enough Kinds (${d}) to fulfill task's requirement of ${e}`))}else a<l&&(c=c.reverse().slice(0,a));return c},Pw=e=>{if(!e?.length)return{error:{message:"Attempt to send an empty task array",failedValidation:!0}};const t=e.filter(e=>![im,om,cm,sm].includes(e.status));return t.length?{error:{message:"Attempt to send task with invalid status",afflictedTasks:t,failedValidation:!0}}:{}},Iw=e=>{const{choices:t,success:n}=e,[a]=t;return{__type__:"Attempt",success:n,response:t.length>1?t.join(",").slice(0,499):a}};(Object.getOwnPropertyDescriptor(Iw,"name")||{}).writable||Object.defineProperty(Iw,"name",{value:"default",configurable:!0});const Aw=e=>{const{attempts:t,contentId:n,status:a}=e;return{__type__:"Round",contentId:n,status:a,attemptArray:t.map(e=>Iw(e))}};(Object.getOwnPropertyDescriptor(Aw,"name")||{}).writable||Object.defineProperty(Aw,"name",{value:"default",configurable:!0});const Dw=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return{__type__:"Step",modality:n,unitName:t.split("_").slice(-1).toString(),unitId:e,unitKey:t,errorKindArray:a}};(Object.getOwnPropertyDescriptor(Dw,"name")||{}).writable||Object.defineProperty(Dw,"name",{value:"default",configurable:!0});const Bw=function(e,t,n,a,r,i,o){let s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[],l=arguments.length>9&&void 0!==arguments[9]&&arguments[9],d=arguments.length>10&&void 0!==arguments[10]&&arguments[10],u=arguments.length>11&&void 0!==arguments[11]&&arguments[11];const p=t===Ue?r:1,h={__type__:"UnitProgress",completed:o,duration:Math.min(parseInt(i,10),7200),modality:p,unitId:e,unitKey:n,roundArray:d?jw(a):Rw(a),resumed:s,activityComplete:l,customerSkipped:u};return t!==Ue||d||(o?o&&p>1&&(h.branchStep=Dw(e,n,1,c)):h.branchStep=Dw(e,n,p+1,c)),h},Rw=e=>e.filter(e=>e.status!==sm).map(e=>Aw(e)),jw=e=>e.map(e=>Aw(e)),Lw=Bw,Nw=(e,t,n)=>({__type__:"Position",conceptIndex:e,activityIndex:t,unitIndex:n});(Object.getOwnPropertyDescriptor(Nw,"name")||{}).writable||Object.defineProperty(Nw,"name",{value:"default",configurable:!0});const Uw=function(e,t,n){return{__type__:"UnitAdvance",strandKey:Lr,reason:arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,position:Nw(e,t,n)}};(Object.getOwnPropertyDescriptor(Uw,"name")||{}).writable||Object.defineProperty(Uw,"name",{value:"default",configurable:!0});const $w=e=>{const t=/^cr(\d+)_a(\d+).*$/gi.exec(e);if(!t)throw new Error(`The provided unit key (${e}
1) is invalid (proper format example: cr01_a01_u01).`);const[,n,a]=t,r=parseInt(n,10),i=parseInt(a,10),o=On(r,i),s=o?.units.findIndex(t=>{let{key:n}=t;return n===e})||0;let c=-1;return void 0!==s&&(c=((e,t,n)=>{const a=zn(e);if(!a)return-1;const r=a?.activities?.[t-1],i=r?.units?.[n-1];let o="";return(r?.units.length||0)===n||(o=a?.activities?.[t-1]?.units?.[n]?.phase),o&&o===i?.phase?n+1:-1})(r,i,s+1)),Uw(r,i,c,2)},Hw=$w,Gw=(e,t,n)=>[...e,Lw(t.id,"skippedUnit",t.key,[],1,0,!0,!1,[],n,!1,!0),Hw(t.key)],Fw=(e,t,n,a)=>{const r=e.find(e=>e.activityIndex===t);if(!r)return[];const i=Zn(r.conceptIndex)?.activities||[],o=i?.[r.activityIndex-1],s=o?.units;return((e,t,n,a)=>{let r=[],i=!0,o=t.unitIndex;for(;i;){const t=n[o-1];if(!t||t.phase!==e)return i=!1,r;const s=a.includes(t?.id),c=e===na.mF.SkillCheck;(s||!t)&&t?.phase!==e&&!s&&(i=!1),s?r=Gw(r,t,c):i=!1,o+=1}return r})(n,r,s,a)},Ww=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return na.mF.SkillCheck;if(t){if(e===na.mF.A)return na.mF.B;if(e===na.mF.B)return na.mF.SkillCheck;if(e===na.mF.SkillCheck)return na.mF.A}return e},Mw=(e,t,n)=>{const{phase:a,strandStatusArray:r}=e,i=[...r];i[0].positionArray=t;const o=t.find(e=>e.activityIndex===n?.currentActivityNum);return{newPositionStatus:n,phase:Ww(a,n?.isPhaseComplete,n?.isProgramComplete),strandStatusArray:i,unitIndex:o?.unitIndex}};let zw;const Zw=()=>(zw+=1,zw),Ow=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=Mn(e).map(e=>e.units.find(e=>e.phase===t)),i=e=>e&&n.includes(e.id);return a?r.every(i):r.some(i)},qw=(e,t,n)=>{let a=!1,r=!1;return n?{hasSeenPhaseB:!1,hasSeenPhaseC:!1,isLevelComplete:!0,justCompletedPhaseA:a,justCompletedPhaseB:r}:(t&&(e===na.mF.A?a=!0:e===na.mF.B&&(r=!0)),{hasSeenPhaseB:!a&&e!==na.mF.A,hasSeenPhaseC:!r&&e===na.mF.SkillCheck,justCompletedPhaseA:a,justCompletedPhaseB:r})},Kw=(e,t,n,a)=>{const{isLoggingIn:r,isStartingLevel:i,isStartingPhase:o,unitsToSkip:s}=a,{strandStatusArray:c,phase:l=""}=n,d=t,{currentPhase:u,isPhaseComplete:p=!0,isLevelComplete:h}=t,m=((e,t,n)=>({activitySelectorShouldScrollToPhaseB:e.activitySelectorShouldScrollToPhaseB,activitySelectorShouldScrollToPhaseC:e.activitySelectorShouldScrollToPhaseC,isLevelComplete:e.isLevelComplete||!1,justCompletedPhaseA:e.justCompletedPhaseA,justCompletedPhaseB:e.justCompletedPhaseB,newPositionStatus:n,phase:e.phase,strandStatusArray:t}))(e,c,d);return((e,t,n,a,r,i,o,s,c,l)=>{let d={...a};const u=c&&!i&&t===na.mF.A,p=o&&!c,h=i&&o;return s&&!l&&t===na.mF.A&&(d.justCompletedPhaseA=!0,d.activitySelectorShouldScrollToPhaseB=!0),h&&(d.phase=Ww(e.phase,!0,!1),e.phase===na.mF.SkillCheck&&(d.levelIndex=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?21===e?e:e+1:e}(e.levelIndex,!0))),i||(u&&(d.isLevelComplete=!0),p&&(t===na.mF.A&&(d.justCompletedPhaseA=!0),t===na.mF.B&&(Ow(e.levelIndex,n,r,!0)?(d.isLevelComplete=!0,d.phase=n):d.justCompletedPhaseB=!0)),t===na.mF.SkillCheck&&c&&(d={...d,...qw(e.phase,o,c)}
1)),d})(e,u,l,m,s,r,p,o,h,i)},Vw=(e,t)=>e.pipe((0,j.gp)(wv),(0,U.E)(t.pipe((0,$.T)(Ns))),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ey.n)(async e=>{let[[t,n=[]],{login:a,session:r,user:i}]=e;const o=t.value||{},s=await(async(e,t,n,a,r,i)=>{const o=((e,t)=>{const{isStartingPhase:n,isLoggingIn:a,isStartingLevel:r}=e||{};return r?na.mF.A:n&&!a&&[na.mF.A,na.mF.B].includes(t.phase)?Ww(t.phase,!0,!1)||"":t.phase})(e,r),{apiTimeoutArray:s,authToken:c,personId:l}=r,{productServer:d}=n,{requestNum:u}=a,p=ni.dev?ni.updatePath:d+ni.updatePath,{positionArray:h}=r.strandStatusArray[0];zw=u;const m=[];let g,y=[...h];for(const n of h){const a=Fw(y,n.activityIndex,o,t);if(a.length){const o=y.find(e=>e.activityIndex===n.activityIndex);g=iw(y,n.conceptIndex,n.activityIndex,o.unitIndex,e.isCurrentUnitComplete||!1,e.isLoggingIn||!1,e.isStartingPhase||!1,t);const d=Yn(n.conceptIndex,n.activityIndex,n.unitIndex);if(d){const e=lw(y,!0,r.isStudent,g,[],[],d.id,i,t);e&&(y=e)}const u=Zw();try{const e=await vi(s,u,p,ka,l,c,a,[]),t=JSON.parse(e);if(t?.error?.code>0){m.push({isSuccess:!1,result:t});break}m.push({isSuccess:!0,result:t})}catch(e){m.push({isSuccess:!1,result:{code:9999,customError:e,message:"createAndSendSkippedUnitProgress encountered an unexpected error when attempting to send skipped unit progress."}});break}}}await Promise.allSettled(m);const b=m?.find(e=>!e.isSuccess);if(b){const e=b?.result;return{isSuccess:!1,result:e}}return{isSuccess:!0,result:{newPositionArray:y,newRequestNum:zw,responses:m,updatedPositionStatus:g,userUpdates:Mw(r,y,g)}}})(o,n,a,r,i,o.isStartingPhase);return(0,N.of)({...o,unitsToSkip:n,updateResults:s,user:i})}),(0,H.Z)(e=>e),(0,H.Z)(e=>{const{isCurrentUnitComplete:t,isLoggingIn:n,isStartingLevel:a,isStartingPhase:r,unitsToSkip:i,updateResults:o,user:s}=e;if(!o.isSuccess){const{message:e=""}=o.result;throw new Error(e)}const c=o.result,{updatedPositionStatus:l={},userUpdates:d}=c,{currentPhase:u,isPhaseComplete:p=!0,isLevelComplete:h,isProgramComplete:m}=l,g=Kw(s,l,d,e),y=h&&u===na.mF.SkillCheck&&!m;if(p&&!y&&!m){const e=d?.strandStatusArray?.[0]?.positionArray?.[0]?.phase,a=d.phase,r=e||a;if(Ow(s.levelIndex,r,i,!1))return(0,L.H)([Uv(c.newRequestNum),jo(g),xv({
1isCurrentUnitComplete:t,isLoggingIn:n,isStartingLevel:!1,isStartingPhase:!0})])}if(y){const e=d.levelIndex||s.levelIndex+1;if(Ow(e,na.mF.A,i,!1))return(0,L.H)([Uv(c.newRequestNum),jo({...g,isLevelComplete:!0}),xv({isCurrentUnitComplete:!1,isStartingLevel:!0,isLoggingIn:n,isStartingPhase:!0})])}return(0,L.H)([Cn(),Uv(c.newRequestNum),jo(g),(b={isCurrentUnitComplete:t,isLevelComplete:a||s.isLevelComplete,isLoggingIn:n,isStartingPhase:r,isStudent:s.isStudent,positionArray:c.newPositionArray,positionStatus:c.updatedPositionStatus},{type:Sv,value:b}),...n?[Iv(!0)]:[]]);var b}),ll(Vw.displayName));Vw.displayName="sendSkippedUnitProgressEpic";const Qw=[Fv,vv,Gv,qv,Vw],Yw="userClickedDivisionSubmitButton",Jw="userDroppedDivisionDivider",Xw="syldiv",eS=(e,t)=>e.pipe((0,j.gp)("divisionCorrectState"),(0,U.E)(t.pipe((0,$.T)(Nc))),(0,$.T)(e=>{let[,t]=e;return t?{type:Qt,value:{newState:Im}}:kn({state:om,callback:{type:Qt,value:{newState:Im}}})}));eS.displayName="divisionCorrectStateEpic";const tS=(e,t)=>e.pipe((0,j.gp)("divisionIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i,suppressFeedback:o}=t,{attemptsAllowed:s=[]}=t[i]||{},c=Pc(t),{attempts:l=[]}=Fp(c),d=mb(c);let u=!1;if(o)return{type:Qt,value:{newState:Im}};s.length>d&&(u=l.length<s[d]);const p=rb({region:a,state:hm,unit:t,unitIndex:r,tryAgain:u});return kn({queue:p,callback:{type:Qt,value:{newState:u?bm:vm}}})}));tS.displayName="divisionIncorrectStateEpic";const nS=(e,t)=>e.pipe((0,j.gp)("divisionPlaceAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{dividers:a,dropZones:r,id:i}=Fp(Pc(t)),{newDropZones:o}=[...r].reduce((e,t)=>{const{value:{dropZone:n,answer:r}={}}=t;return n===qm&&r?{newDropZones:[...e.newDropZones,Cb(a[e.barCount],t,{replace:!0})],barCount:e.barCount+1}:{newDropZones:[...e.newDropZones,t],barCount:e.barCount}},{newDropZones:[],barCount:0});return Sn(n,i,{dropZones:o})}));nS.displayName="divisionPlaceAnswerEpic";const aS=(e,t)=>e.pipe((0,j.gp)("divisionResetTask"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{dropZones:a,id:r}=Fp(Pc(t)),i=[...a].reduce((e,t)=>t?.items?.length&&t?.value?.dropZone===qm?[...e,{...t,items:[]}]:[...e,t],[]);return Sn(n,r,{dropZones:i})}));aS.displayName="divisionResetTaskEpic";const rS=(e,t)=>e.pipe((0,j.gp)("divisionSolutionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{attemptsAllowed:a=[]}=t[n]||{},r=Pc(t),{attempts:i=[],isExample:o=!1}=Fp(r),s=mb(r);let c=!1;return a.length>s&&(c=i.length<a[s]),kn({state:vm,callback:{type:Qt,value:{newState:c&&!o?Am:Im}}})}));rS.displayName="divisionSolutionStateEpic";var iS=n(8167);const oS=e=>e.pipe((0,j.gp)("divisionTransitionState"),(0,iS.C)((0,L.H)([Cc(),Yf()])));oS.displayName="divisionTransitionStateEpic";const sS=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,eg)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,vm,Im].includes(t)?{type:cb(eg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));sS.displayName="handleDivisionStateChangeEpic";const cS=(e,t,n)=>{const{step:a,suppressFeedback:r=!1}=n,{attemptsAllowed:i=[]}=n[a]||{},{attempts:o}=Fp(e),s=mb(e);let c=!1;return i.length>s&&(c=o.length+1<i[s]),r?t?om:cm:t?o.length?im:om:c?hm:cm},lS=e=>e?[{type:"sound",path:"sfx.nonjudgemental_feedback",postRoll:"1"}]:[],dS=(e,t)=>t?"":e?"state_correct":"state_incorrect",uS=(e,t)=>e.pipe((0,j.gp)(Yw),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n,suppressFeedback:a=!1}=t,r=Pc(t),{dropZones:i,id:o}=Fp(r);let s="",c=!0;return i.forEach(e=>{e?.value?.answer&&!e?.items?.length?c=!1:e?.items?.length&&(s+=e.items[0].kind)}),(0,L.H)([gn(n,o,c,[s]),Sn(n,o,{status:cS(r,c,t),submitButtonState:dS(c,a),submitDisabled:!0}),wh(lS(a),fn(c?om:hm))])}));uS.displayName="userClickedDivisionSubmitButtonEpic";const pS=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce((e,t)=>{let{value:{isPrefill:n=!1}={},items:a}=t;return!n&&a?.length?e+1:e},0)},hS=(e,t)=>e.pipe((0,j.gp)(Jw),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[{value:t},n]=e;const{index:a}=t,{dropZones:r=[]}=Fp(Pc(n));return!r[a]?.value?.isPrefill}),(0,$.T)(e=>{let[{value:t},n]=e;const{index:a,item:r}=t,{step:i}=n,o=Pc(n),{dividers:s=[],dropZones:c=[],id:l}=Fp(o),d=c.find(e=>e?.items?.length&&e.items[0].contentId===r.contentId);d&&(d.items=[]);const u=[...c];return Cb(r,u[a],{replace:!0,allowDrag:!0}),Sn(i,l,{dropZones:u,lastDroppedItem:r,submitDisabled:s.length!==pS(u)})}));hS.displayName="userDroppedDivisionDividerEpic";const mS=[sS,eS,tS,nS,aS,rS,oS,uS,hS],gS=e=>e.pipe((0,j.gp)("showFetchError"),(0,$.T)(()=>Us({errorCode:"3001",reason:"",type:zo,from:rl().replace("/","")})));gS.displayName="showFetchErrorEpic";const yS=[gS],bS="userClickedFlashChoice",fS=e=>e.pipe((0,j.gp)("flashingCorrectState"),(0,$p.u)(kn({state:om,callback:{type:Qt,value:{newState:Im}}})));fS.displayName="flashingCorrectStateEpic";const _S=e=>e.pipe((0,j.gp)("flashingIncorrectState"),(0,$.T)(()=>kn({queue:[{type:"sound",path:"sfx.shake_knock"}],callback:{type:Qt,value:{newState:Im}}})));_S.displayName="flashingIncorrectStateEpic";
1const kS=e=>e.pipe((0,j.gp)("flashingTransitionState"),(0,$.T)(()=>Yf()));kS.displayName="flashingTransitionStateEpic";const CS=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,tg)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,Im].includes(t)?{type:cb(tg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));CS.displayName="handleFlashStateChangeEpic";const vS=(e,t)=>e.pipe((0,j.gp)(bS),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return t.unitState===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{answer:a,choice:r,contentId:i}=t,{step:o}=n,s=Pc(n),{id:c}=Fp(s),l=s.map(e=>e.id===c?{...e,attempts:[...e.attempts,{answer:a,choice:r,success:a}],correctValue:a?i:"",incorrectValue:a?"":i,status:a?om:hm}:e);return xn({[`${o}Tasks`]:l,unitState:a?om:hm})}));vS.displayName="userClickedFlashChoiceEpic";const wS=[fS,_S,kS,CS,vS],SS="graphicOrganizerAddSubmitButtonAttempt",xS="gra[hicOrganizerAddRoundTask",ES="graphicOrganizerChoiceClick",TS="graphicOrganizerCorrectTaskIncomplete",PS="graphicOrganizerCorrectTaskComplete",IS="graphicOrganizerContinueClick",AS="graphicOrganizerDragStart",DS="graphicOrganizerDropZoneClick",BS="graphicOrganizerEvaluatedDrop",RS="graphicOrganizerIncorrectStateComplete",jS="graphicOrganizerUnevaluatedDrop",LS="graphicOrganizerSolutionComplete",NS="graphicOrganizerSubmitClick",US="sequencing",$S="correctDefinition",HS="lastDropZone",GS="supplementalAudioQueue",FS=(e,t)=>e>
1=t.length,WS=FS,MS=e=>(e.dropZones||[]).reduce((e,t,n)=>{let{correctChoices:a,incorrectChoices:r,isCorrect:i,correctDropZones:o,incorrectDropZones:s}=e,{items:c,value:{dropZone:l}={}}=t;const d=c?.[0]?.kind===l;return d?(a.push(c?.[0]),o.push(n)):(r.push(c?.[0]),s.push(n)),{correctChoices:a,incorrectChoices:r,isCorrect:!!d&&i,correctDropZones:o,incorrectDropZones:s}},{incorrectChoices:[],correctChoices:[],correctDropZones:[],incorrectDropZones:[],isCorrect:!0}),zS=(e,t)=>e&&t===bm,ZS=(e,t)=>e!==bm||!t,OS=e=>e.pipe((0,j.gp)(SS),(0,Ks.p)(e=>{let{value:{useSubmitButton:t}}=e;return t}),(0,$.T)(e=>{const{value:{dropZones:t,step:n,success:a,taskID:r}}=e,i=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(e=>e.items&&e.items.length>0&&e.items[0].value&&!e.value?.isPrefill).map(e=>{let{items:t}=e;return t?.[0].value}).join("_")}(t);return gn(n,r,a,[i])}));OS.displayName="graphicOrganizerAddAttemptSubmitButtonEpic";const qS=e=>e.pipe((0,j.gp)(xS),(0,Ks.p)(e=>{let{value:{isMultiRound:t,hasAnotherAttempt:n}}=e;return t&&n}),(0,$.T)(e=>{let{value:{step:t,data:n={}}}=e;return bn(t,!1,n)}));qS.displayName="graphicOrganizerAddRoundTaskEpic";const KS=(e,t)=>e.pipe((0,j.gp)(ES),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{choice:t}},n]=e;const a=db(n),{id:r,useSelectAndDrop:i}=a,{step:o,unitState:s}=n;return{choice:t,ignoreChoiceClick:ZS(s,i),rootTask:a,step:o,taskID:r}}),(0,Ks.p)(e=>{let{ignoreChoiceClick:t}=e;return!t}),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,$.T)(e=>{let{choice:t,rootTask:n,step:a,taskID:r}=e;const i=((e,t)=>{const{dropZones:n=[],selectedChoice:a,useSubmitButton:r}=t,{contentId:i}=a||{};if(!i)return{selectedChoice:e};if(i===e.contentId)return{selectedChoice:{},lastSelectedChoice:a||{}};if(!Db(e,n)||!r)return{selectedChoice:e};const o=[...n],s=xb(e,n),c=xb(a,n);return c>-1&&(o[c]={...o[c],items:[e]}),o[s]={...o[s],items:a?[a]:[]},{dropZones:o,selectedChoice:{}}})(t,n);return Sn(a,r,i)}));KS.displayName="graphicOrganizerChoiceClickEpic";const VS=e=>({type:TS,value:e}),QS=e=>({type:PS,value:e}),YS=()=>({type:IS}),JS=e=>({type:BS,value:e}),XS=e=>({type:jS,value:e}),ex=(e,t)=>e.pipe((0,j.gp)(tc),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{ui:t,unit:n}]=e;const a=db(n),{isSummary:r}=a,{continueButtonDisabled:i}=t;return r&&!i}),(0,Ks.p)(e=>e),(0,$p.u)(YS()));ex.displayName="graphicOrganizerContinueByEnterEpic";const tx=e=>e.pipe((0,j.gp)(IS),(0,Kp.c)(3e3),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,Cu.c)(350),(0,iS.C)((0,L.H)([Cc(),fn(Im)])));tx.displayName="graphicOrganizerContinueClickEpic";const nx=(e,t)=>t.pipe((0,$.T)(FC),(0,zh.F)(),(0,Ks.p)(e=>!e),(0,$.T)(()=>kc()));nx.displayName="graphicOrganizerContinueEnabledEpic";const ax=e=>e.pipe((0,j.gp)("graphicOrganizerCorrectState"),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,step:a,rootTaskID:r,unit:i,unitIndex:o}=t,{dropZones:s,useSubmitButton:c,isMultiRound:l}=n,d=MS(n),{isCorrect:u}=d,p=((e,t)=>{const{choices:n,dropZones:a,isMultiRound:r,useSubmitButton:i}=e;return t===we||!(!i&&r)||n.length===Eb(a)})(n,a),h=((e,t,n)=>{const{totalRounds:a,suppressFeedback:r}=e,i=Pc(e).reduce((e,t)=>{let{status:n}=t;return n===om?e+1:e},0);if(n&&i===a&&!r){const n=rb({state:Tm,unit:e,unitIndex:t});if(n.length)return n}return rb({unit:e,unitIndex:t,state:r?$m:om})})(i,o,p),m=p?QS:VS;return(0,L.H)([(g={dropZones:s,isMultiRound:l,step:a,success:u,taskID:r,useSubmitButton:c},{type:SS,value:g}),wh(h,m({rootTask:n,unit:i}))]);var g}));ax.displayName="graphicOrganizerCorrectStateEpic";const rx=e=>e.pipe((0,j.gp)(PS),(0,H.Z)(e=>{let{value:{rootTask:t,unit:n}}=e;const{hasTaskSummary:a,id:r}=t,{step:i}=n,o=a?{showSummary:!0,submitButtonDisabled:!0}:{},s=a?Tm:Im;return(0,L.H)([vn(),Sn(i,r,o),fn(s)])}));rx.displayName="graphicOrganizerCorrectTaskCompleteEpic";const ix=e=>e.pipe((0,j.gp)(TS),(0,H.Z)(e=>{let{value:{unit:t}}=e;const{step:n}=t,a=n===Fe.Standard?Sc({advanceUnit:!1,postReinforcerFn:fn(bm)}):fn(bm);return(0,L.H)([bn(n,!1),a])}));ix.displayName="graphicOrganizerCorrectTaskIncompleteEpic";const ox=e=>e.pipe((0,j.gp)(AS),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,vy.w)());ox.displayName="graphicOrganizerDragStartEpic";const sx=(e,t)=>e.pipe((0,j.gp)(DS),(0,Kp.c)(500),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{index:t}},n]=e;const{unitState:a}=n,r=db(n),{selectedChoice:i,useSelectAndDrop:o}=r,s=o&&i&&!Xn(i);return{allowDropZoneClick:zS(s,a),index:t,rootTask:r}}),(0,Ks.p)(e=>{let{allowDropZoneClick:t}=e;return t}),(0,$.T)(e=>{let{index:t,rootTask:n}=e;const{selectedChoice:a,useSubmitButton:r}=n;return(r?XS:JS)({index:t,item:a})}));sx.displayName="graphicOrganizerDropZoneClickEpic";const cx=(e,t)=>t.pipe((0,$.T)(Ic),(0,Ks.p)(e=>yb(e,ng)),(0,$.T)(e=>{const{unitState:t}=e,n=db(e),{submitDisabled:a=!0}=n||{};return t===bm&&!a}),(0,zh.F)(),(0,Ks.p)(e=>e),(0,$.T)(()=>kc()));cx.displayName="graphicOrganizerEnableSubmitListenerEpic";const lx=(e,t)=>e.pipe((0,j.gp)(BS),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{index:t,item:n}},a]=e;const r=db(a),{dropZones:i}=r;return{dropZoneContainsChoice:i[t].items.length>0,choice:n,index:t,rootTask:r,unit:a}}),(0,Ks.p)(e=>{let{dropZoneContainsChoice:t}=e;return!t}),(0,H.Z)(e=>{let{index:t,choice:n,rootTask:a,unit:r}=e;const{rootTaskUpdate:i,currentTaskUpdate:o}=((e,t,n,a)=>{const{dropZones:r=[],contentId:i,kind:o,useChoiceKind:s}
1=n,c=n.choices,l=n.selectedChoice,{step:d}=a,u=Gp(Tc(a)),{attempts:p=[]}=u,{attemptsAllowed:h=[]}=a[d]||{},m=e||l,g=r[t]?.value?.dropZone===m.kind,y=p?p.length+1:0,b=[...r];g&&(b[t]={...b[t],items:[m]});let f=g&&1===y?om:"";if(f!==om){const e=mb(Tc(a))+1,t=Nb(y,h,e)?"":im;f=FS(e,h)?cm:t}const _=s?m.kind:o;return{rootTaskUpdate:{choiceDefinition:`definition_${m.kind}`,choiceExemplar:`exemplar_${m.kind}`,contentId:i,correctChoices:g?[m]:[],correctDropZones:g?[t]:[],dropZones:b,incorrectChoices:g?[]:[m],incorrectDropZones:g?[]:[t],lastDroppedItem:m,selectedChoice:{}},currentTaskUpdate:{choices:c,complete:!0,contentId:i,correct:g,dropZones:b,kind:_,status:f}}})(n,t,a,r),{step:s}=r,{id:c}=a,{correct:l}=o,d=ub(r)-1;return(0,L.H)([gn(s,d,l,[(u=n.value,u.replace(/(<([^>]+)>)/gi,""))]),wn(s,c,d,{currentTaskData:o,rootTaskData:i}),fn(l?om:hm)]);var u}));lx.displayName="graphicOrganizerEvaluatedDropEpic";const dx=e=>e.pipe((0,j.gp)(RS),(0,H.Z)(e=>{let{value:{step:t,taskID:n}}=e;return(0,L.H)([vn(),Sn(t,n,{incorrectDropZones:[]}),fn(vm)])}));dx.displayName="graphicOrganizerIncorrectCompleteEpic";const ux=e=>e.pipe((0,j.gp)("graphicOrganizerIncorrectState"),(0,H.Z)(e=>{let{value:t}=e;const{rootTask:n,step:a,rootTaskID:r,unit:i,unitIndex:o}=t,{dropZones:s,useSubmitButton:c,isMultiRound:l}=n,d=((e,t)=>rb({unit:e,unitIndex:t,state:hm}))(i,o);return(0,L.H)([{type:SS,value:{dropZones:s,isMultiRound:l,step:a,success:!1,taskID:r,useSubmitButton:c}},wh(d,{type:RS,value:{step:a,taskID:r}})])}));ux.displayName="graphicOrganizerIncorrectStateEpic";const px=(e,t)=>e.pipe((0,j.gp)("placeAnswerGraphicOrganizer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{choiceKind:t}={}},n]=e;const{step:a}=n,r=db(n),{id:i}=r,o=((e,t,n)=>{const{step:a}=n,{attemptsAllowed:r=[]}=n[a]||{},{choices:i=[],dropZones:o=[],isMultiRound:s,lastDroppedItem:c}=t,l=[...o];if(e){const t=i.find(t=>"object"==typeof t.value&&t.value.kind===e),n=(d="object"==typeof t?.value?t.value.kind:void 0)?o.findIndex(e=>{let{value:{dropZone:t}={}}=e;return t===d}):-1;l[n]={...o[n],items:t?[_b(t)]:[]}}else{const e=mb(Tc(n))>=r.length;if(a===Fe.Instruction||!e){const e=s?c:i.find(e=>"object"==typeof e.value&&e.value.answer),t=_b(e).kind,n=l.findIndex(e=>{let{value:{dropZone:n}={}}=e;return n===t});l[n]={...l[n],items:e?[_b(e)]:[]}}}var d;return{dropZones:l}})(t,r,n);return Sn(a,i,o)}));px.displayName="graphicOrganizerPlaceAnswerEpic";const hx=(e,t)=>e.pipe((0,j.gp)("goCustomAudio"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{playCorrectQueue:t,purpose:n}={}},a]=e;const r=(e=>{let{playCorrectQueue:t,purpose:n="default",rootTask:a}=e;const{dropZones:r=[],lastDroppedItem:i,choices:o=[],lastDropZone:s}=a,c={[$S]:()=>{const e=o.find(e=>Boolean("object"==typeof e.value&&e.value?.answer));return[{type:"sound",path:_b(e)?.audio||"",postRoll:".3"}]},[HS]:()=>[{type:"sound",path:s&&r?.[s]?.value?.audio||"",postRoll:".3"}],[GS]:()=>{if(t){const e=o?.find(e=>"object"==typeof e.value&&e.value?.answer);return("object"==typeof e?.value?e.value?.supplementalAudioQueue:void 0)||[]}return i&&i.supplementalAudioQueue||[]},default:()=>[]};return(c[n]||c.default)()})({playCorrectQueue:t,purpose:n,rootTask:db(a)});return Sh(r)}));hx.displayName="graphicOrganizerPlayCustomAudioEpic";const mx=(e,t)=>e.pipe((0,j.gp)(jS),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{item:t}},n]=e;const a=db(n),{useSubmitButton:r}=a;return{item:t,rootTask:a,unit:n,useSubmitButton:r}}),(0,Ks.p)(e=>
1{let{useSubmitButton:t}=e;return t}),(0,$.T)(e=>{let{item:t,rootTask:n,unit:a}=e;const{dropZones:r,selectedChoice:i}=n,o=t||!Xn(i),s=xb(o,r);return{allowReturn:s>-1,item:t,originDzIdx:s,rootTask:n,unit:a}}),(0,Ks.p)(e=>{let{allowReturn:t}=e;return t}),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,$.T)(e=>{let{originDzIdx:t,rootTask:n,unit:{step:a}}=e;const{dropZones:r,id:i}=n,o=[...r];return r[t]={...r[t],items:[]},Sn(a,i,{dropZones:o,selectedChoice:{},submitDisabled:!0,submitButtonState:"submitDisabled"})}));mx.displayName="graphicOrganizerReturnChoiceEpic";const gx=e=>e.pipe((0,j.gp)(LS),(0,H.Z)(e=>{let{value:t}=e;const{isMultiRound:n,nextState:a,shouldBranch:r,shouldPlayReinforcer:i,step:o}=t,s=i?Sc({advanceUnit:!1,postReinforcerFn:fn(a)}):fn(a);return(0,L.H)([(c={hasAnotherAttempt:!0!==r,isMultiRound:n,step:o},{type:xS,value:c}),s]);var c}));gx.displayName="graphicOrganizerSolutionCompleteEpic";const yx=e=>e.pipe((0,j.gp)("graphicOrganizerSolutionState"),(0,$.T)(e=>{let{value:t}=e;const{rootTask:n,step:a,suppressFeedback:r,unit:i,unitIndex:o}=t,{isMultiRound:s}=n,{nextState:c,queue:l,shouldBranch:d,shouldPlayReinforcer:u}=((e,t,n)=>{const{dropZones:a,isExample:r}=e,{step:i}=t,{attemptsAllowed:o=[]}=t[i]||{},s=0===Ib(a),c=rb({unit:t,unitIndex:n,state:vm}),l=mb(Tc(t)),d=WS(l,o),u=d?c.filter(e=>{let{onBranchOnly:t}=e;return!t}):c,p=s||i===Fe.Instruction||d||r;return{nextState:p?Im:bm,queue:u,shouldBranch:d,shouldPlayReinforcer:!p&&i===Fe.Standard}})(n,i,o);return wh(l,{type:LS,value:{isMultiRound:s,nextState:c,shouldBranch:d,shouldPlayReinforcer:u,suppressFeedback:r,step:a}})}));yx.displayName="graphicOrganizerSolutionStateEpic";const bx=(e,t)=>t.pipe((0,$.T)(ze),(0,zh.F)((e,t)=>{let{unit:n}=e,{unit:a}=t;const{unitState:r}=n,{unitState:i}=a;return i===r}),(0,Ks.p)(e=>{let{unit:t}=e;return yb(t,ng)&&!bb(t)}),(0,$.T)(e=>{let{unit:t,user:n}=e;const{region:a="us",unitIndex:r}=n,{step:i,suppressFeedback:o}=t,{attemptsAllowed:s}=t[i],c=(e=>lf(e,ng))(t),{unitState:l,params:d}=c,u=db(t),{id:p,isExample:h}=u;return(e=>[om,hm,xe,vm,Tm,Im].includes(e))(l)?{type:cb(ng,l),value:{attemptsAllowed:s,isExample:h,params:d,region:a,rootTask:u,rootTaskID:p,step:i,suppressFeedback:o,taskView:c,unit:t,unitIndex:r}}:kn({state:l,callback:fn(r_(d,l))})}));bx.displayName="graphicOrganizerStateChangeEpic";const fx=(e,t)=>e.pipe((0,j.gp)(NS),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return!db(t)?.submitDisabled}),(0,H.Z)(e=>{let[,t]=e;const n=db(t),{step:a,suppressFeedback:r}=t,{id:i}=n,o=MS(n),{isCorrect:s}=o,c=s||r,l=c?om:cm;return(0,L.H)([Cc(),Sn(a,i,{submitDisabled:!0,submitButtonState:"submitDisabled",complete:!0,status:l,...o}),fn(c?om:hm)])}),ll(fx.displayName));fx.displayName="graphicOrganizerSubmitButtonClickEpic";const _x=e=>e.pipe((0,j.gp)("graphicOrganizerTransitionState"),(0,$p.u)(Yf()));_x.displayName="graphicOrganizerTransitionStateEpic";const kx=(e,t)=>e.pipe((0,j.gp)(jS),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{index:t,item:n}},a]=e;const{step:r}=a,i=db(a),{id:o}=i,s=((e,t,n)=>{const{dropZones:a=[]}=n,r=[...a],i=_b(e),o=r[t],{items:s=[]}=o;if(Db(i,r)){const e=xb(i,r);s.length?r[e]={...a[e],items:s,allowDrag:!0,replace:!0}:r[e]={...a[e],items:[]}}r[t]={...o,items:[i],replace:!0,allowDrag:!0};const c=Ib(r)>0;return{dropZones:r,lastDroppedItem:e,selectedChoice:{},submitButtonState:c?"submitDisabled":"state_normal",submitDisabled:c}})(n,t,i);return Sn(r,o,s)}),ll(kx.displayName));kx.displayName="graphicOrganizerUnevaluatedDropEpic";const Cx=[OS,nx,qS,ex,ax,rx,ix,ox,px,hx,KS,sx,tx,lx,dx,ux,mx,gx,yx,bx,cx,fx,_x,kx],vx=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,ag)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,bm,Am,vm,Im].includes(t)?{type:cb(ag,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));vx.displayName="handleHearClickStateChangeEpic";const wx="hearClickPresentationState",Sx="userClickedHearClickChoice",xx="userClickedHearClickHeading",Ex=(e,t)=>e.pipe((0,j.gp)(wx),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{roundsPerScreen:n,wordsPlaced:a=[]}=Fp(Pc(t));return a.length%n===0}),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r}=Fp(Pc(t));return Sn(n,r,{choices:a.map(e=>({...e,wordList:[]}))})}));Ex.displayName="hearClickClearBoxesEpic";const Tx=(e,t)=>e.pipe((0,j.gp)("hearClickCorrectState"),(0,U.E)(t.pipe((0,$.T)(Nc))),(0,$.T)(e=>{let[,t]=e;return kn({state:t?$m:om,callback:fn(Im)})}));Tx.displayName="hearClickCorrectStateEpic";const Px=(e,t)=>e.pipe((0,j.gp)("hearClickIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{step:a}=t,{region:r,unitIndex:i}=n,{attemptsAllowed:o=[]}=t[a]||{},s=Pc(t),{attempts:c,hearWords:l}=Fp(s),{kind:d}=pf(l),u=mb(s),p=c.length<(o[u]||0),h=rb({region:r,state:`${hm}_${d}`,unit:t,unitIndex:i}),m=[{type:"event.hearClickResetChoices"}],g=a===Re&&!p&&u>=o.length;return kn({queue:g?[{type:"sound",path:"sfx.wrong",postRoll:".5"}
1,...rb({region:r,state:"incorrect_transition",unit:t,unitIndex:i}),...m]:[...rb({region:r,state:hm,tryAgain:p,unit:t,unitIndex:i}),...h,...m],callback:fn(p?bm:a===Re&&u>=o.length?Im:vm)})}));Px.displayName="hearClickIncorrectStateEpic";const Ix=(e,t)=>e.pipe((0,j.gp)(wx),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{isExample:n}=Fp(Pc(t));return n?fn(vm):kn({state:Am,callback:fn(bm)})}));Ix.displayName="hearClickPresentationStateEpic";const Ax=(e,t)=>e.pipe((0,j.gp)("hearClickPresentation"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{hearWords:n}=Fp(Pc(t));if(pf(n)&&pf(n)?.audio){const e=pf(n).audio;return Sh([{type:"sound",path:e}])}return da.Logger.logError(new pr.LexiaError("Attempted to to play hear word audio but it was undefined",Ax.displayName,"9999").withContext({errorCode:9999,error:"Attempted to to play hear word audio but it was undefined",from:Ax.displayName,hearWords:n,unitId:t?.id,unitKey:t?.key})),xh()}));Ax.displayName="hearClickPresentWordEpic";const Dx=(e,t)=>e.pipe((0,j.gp)("hearClickResetChoices"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=Fp(Pc(t));return Sn(n,a,{correctValue:"",incorrectValue:""})}));Dx.displayName="hearClickResetChoicesEpic";const Bx=(e,t)=>e.pipe((0,j.gp)("hearClickShowSolution"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r,isExample:i,hearWords:o,status:s,wordsPlaced:c}=Fp(Pc(t)),[{kind:l,word:d},...u]=o,p=[...c,d],h=a.findIndex(e=>{let{value:t}=e;return"object"==typeof t&&t.kind===l}),{id:m,wordList:g}=a[h],y=d?[d]:[],b=g?[...g,...y]:[...y],f=[...a];return f[h]={...f[h],wordList:b},Sn(n,r,{choices:f,correctValue:m,hearWords:[...u],status:i?sm:s,wordsPlaced:p})}));Bx.displayName="hearClickShowSolutionEpic";const Rx=(e,t)=>e.pipe((0,j.gp)("hearClickSolutionState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{skipSolution:i}=Fp(Pc(t));if(i)return fn(Im);const o=rb({region:a,state:vm,unit:t,unitIndex:r});return kn({queue:[{type:"event.hearClickShowSolution"},...o],callback:fn(Im)})}));Rx.displayName="hearClickSolutionStateEpic";const jx=(e,t)=>e.pipe((0,j.gp)("hearClickTransitionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{id:r}=Fp(a),i=a.map(e=>e.id===r?{...e,complete:!0,correctValue:"",incorrectValue:""}:e);return(0,L.H)([xn({[`${n}Tasks`]:i,[n]:{...t[n],currentTaskComplete:!0}}),Yf()])}));jx.displayName="hearClickTransitionStateEpic";const Lx=(e,t)=>e.pipe((0,j.gp)(Sx),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{choiceId:a,choiceKind:r}=t,{step:i,suppressFeedback:o}=n,{attemptsAllowed:s=[]}=n[i]||{},c=Tc(n),{attempts:l,choices:d,hearWords:u,id:p,wordsPlaced:h}=Gp(c),{kind:m,word:g}=uf(u),y=r===m,b=y&&l.length?im:om,f=mb(c),_=l.length+1<s[f]&&!o?hm:cm,k=g?[g]:[];let C=h;const v=[...d];if(y||o){C=[...h,...k];const e=d.findIndex(e=>{let{id:t}=e;return t===a}),{wordList:t}=d[e];if(!o){const n=t?[...t,...k]:[...k];v[e]={...v[e],wordList:n}}}const w=c.map(e=>e.id===p?{...e,attempts:[...e.attempts,{isCorrect:y,choices:[g],success:y}
1],correct:y,kind:r,choices:y?v:d,correctValue:y||o?a:"",incorrectValue:y||o?"":a,status:y?b:_,wordsPlaced:y||o?C:h}:e);return xn({[`${i}Tasks`]:w,unitState:y||o?om:hm})}));Lx.displayName="userClickedHearClickChoiceEpic";const Nx=(e,t)=>e.pipe((0,j.gp)(xx),(0,Vp.M)(()=>Lh()),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t}]=e;return wh([{type:"sound",path:t.audio}])}));Nx.displayName="userClickedHearClickHeadingEpic";const Ux=[vx,Ex,Tx,Px,Ix,Ax,Dx,Bx,Rx,jx,Lx,Nx],$x="userClickedHighlightingChoice",Hx="userClickedHighlightingLegend",Gx="userClickedHighlightingSubmitButton",Fx=e=>e.pipe((0,j.gp)("highlightingCorrectState"),(0,$p.u)(kn({state:om,callback:{type:Qt,value:{newState:Im}}})));Fx.displayName="highlightingCorrectStateEpic";const Wx=e=>e.pipe((0,j.gp)("highlightingIncorrectState"),(0,$p.u)(kn({state:hm,callback:{type:Qt,value:{newState:vm}}})));Wx.displayName="highlightingIncorrectStateEpic";const Mx=(e,t)=>e.pipe((0,j.gp)("hlPlayCustomAudio"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:t},{unit:n,user:a}]=e;const{attribute:r="kind",prefix:i=""}=t;if("kind"!==r)return Yf();const{region:o,unitIndex:s}=a,c=Pc(n),{kind:l}=Fp(c),d=rb({region:o,state:`${i}_${l}`,unit:n,unitIndex:s});return Sh(Array.isArray(d)?d:[d])}));Mx.displayName="highlightingPlayCustomAudioEpic";const zx=e=>e.pipe((0,j.gp)("highlightingTransitionState"),(0,iS.C)((0,L.H)([Cc(),Yf()])));zx.displayName="highlightingTransitionStateEpic";const Zx=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,kg)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,Im].includes(t)?{type:cb(kg,t)}:kn({state:t,callback:fn(r_(pb(n),t))})}));Zx.displayName="handleHighlightingStateChangeEpic";const Ox=(e,t)=>e.pipe((0,j.gp)($x),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n),{choices:i,id:o,kind:s,numAnswers:c,selectedChoices:l}=Fp(r),{newChoices:d,newSelectedChoices:u}=((e,t,n,a,r)=>{let i,o=[...t];const s=n.findIndex(t=>t.contentId===e.contentId),c=t.findIndex(t=>t.contentId===e.contentId);if(s>-1)o[c]=mf(e,""),i=n.filter(t=>t.contentId!==e.contentId);else if(n.length<r){const t=mf(e,hf(a));o[c]=t,i=n.concat(t)}else{const{contentId:t}=Fp(n),r=mf(e,hf(a));i=n.filter(e=>e.contentId!==t).concat(r),o=o.map(n=>n.contentId===t?{...n,assignment:""}:n.contentId===e.contentId?r:n)}return{newChoices:o,newSelectedChoices:i}})(t,i,l,s,c);return Sn(a,o,{selectedChoices:u,submitButtonState:c===u.length?"state_normal":"disabled",submitDisabled:c!==u.length,choices:d})}));Ox.displayName="userClickedHighlightingChoiceEpic";const qx=(e,t)=>e.pipe((0,j.gp)(Hx),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t}]=e;return wh([{type:vh(Ys)},{type:vh(nc),args:{value:!1}},{type:"sound",path:t},{type:vh(Ys)},{type:vh(nc)}])}));qx.displayName="userClickedHighlightingLegendEpic";const Kx=(e,t)=>e.pipe((0,j.gp)(Gx),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[,t]=e;const{step:n,suppressFeedback:a}=t,r=Pc(t),{id:i,selectedChoices:o}=Fp(r),s=o.every(e=>e.answer),c=s?om:hm,l=s?"state_correct":"state_incorrect",d=r.map(e=>e.id===i?{...e,attempts:[...e.attempts,{answer:s,choices:o.map(e=>e.choice),success:s}],submitButtonState:a?"state_normal":l,status:s?om:cm,submitDisabled:!0}:e);return xn({[`${n}Tasks`]:d,unitState:a?Im:c})}));Kx.displayName="userClickedHighlightingSubmitButtonEpic";const Vx=[Zx,Fx,Wx,Mx,zx,Ox,qx,Kx],Qx=(e,t,n)=>{let{history:a}=n;return e.pipe((0,j.gp)("historyGoBack"),(0,Vp.M)(()=>{a.getInstance()?.back()}),(0,vy.w)())};Qx.displayName="historyGoBackEpic";const Yx=e=>e.pipe((0,j.gp)("@@router/LOCATION_CHANGE"),(0,$.T)(e=>{let{payload:{location:t,action:n,isFirstRendering:a}}=e;return(e=>{const t=rl().toLowerCase(),n=!e||ol.has(t),a=ni.environment===il.s2&&t===se;return!n||a})(a)?it({route:Q}):{type:et,payload:{location:t,action:n}}}));Yx.displayName="historyLocationChangeEpic";const Jx=(e,t,n)=>{let{history:a}=n;return e.pipe((0,j.gp)(Je),(0,Vp.M)(e=>{let{value:{data:t={},route:n}}=e;a.getInstance()?.push(n,t)}),(0,vy.w)())};Jx.displayName="historyPushEpic";const Xx=(e,t,n)=>{let{history:a}=n;return e.pipe((0,j.gp)(Xe),(0,Vp.M)(e=>{let{value:{data:t={},route:n}}=e;a.getInstance()?.replace(n,t)}),(0,vy.w)())};Xx.displayName="historyReplaceEpic";const eE=[Qx,Yx,Jx,Xx],tE=(e,t)=>e.pipe((0,j.gp)(Ve),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===q}),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{userNeedsAWarmup:t=!1,warmupComplete:n=!1}]=e;return t&&!n?(0,L.H)([Nu({disableTaskButtons:!0,showDefaultTaskButtons:!1}),rt({route:le})]):(0,L.H)([rt({route:J})])}));tE.displayName="handleContinueButtonHomeEpic";const nE=e=>e.pipe((0,j.gp)(Ye),(0,H.Z)(e=>{let{value:{route:t=""}={}}=e;return[t].filter(e=>e===q)}),(0,$.T)(()=>Us({errorType:ai,type:ls})));nE.displayName="handleExitButtonHomeEpic";const aE="homeSceneReady",rE=(e,t)=>e.pipe((0,j.gp)(aE),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{levelIndex:t,userNeedsAWarmup:n}]=e;const a=Vn(t),r=n?`${Ya}/${ir}/${a}`:`${Ya}/${rr}${a}
1`;return(0,L.H)([$s(!0),Vl({path:r,message:"home screen ready"})])}));rE.displayName="homeScreenReadyEpic";const iE=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(q)),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{isStudent:t,levelIndex:n}]=e;const a=t?"home_student_"+parseInt(n,10):Ma;return(0,L.H)([Us({type:Xo}),Ol({onLoadAction:{type:aE},sceneArgs:{file:a+Wa,path:t?tr:er,playOnLoad:!0,message:"home route"}})])}));iE.displayName="routeChangedHomeEpic";const oE=[tE,nE,rE,iE],sE="hotzonesDelayedClickAction",cE="userClickedHotzonesChoice",lE="userClickedHotzonesContinueButton",dE=()=>({type:lE}),uE=(e,t)=>e.pipe((0,j.gp)(tc),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const n=Fp(Pc(t||{}));return!(!n||n.continueDisabled||n.taskType!==Cg)&&Boolean(n.isComplete)}),(0,$.T)(()=>dE()));uE.displayName="handleHotzonesEnterPressEpic";const pE=(e,t,n)=>{const a=e.findIndex(e=>e===t);return n>-1&&e.length<a+1?-1:t===n?e[a+1]:n},hE=e=>e.pipe((0,j.gp)(sE),(0,Cu.c)(1500),(0,Ks.p)(e=>{let{value:{position:t,stepTasks:n}}=e;const a=Fp(n),{activeChoicePosition:r,clickableChoices:i}=a,o=t===Fp(i);return t===r||o}),(0,$.T)(e=>{let{value:{position:t,step:n,stepTasks:a}}=e;const r=Fp(a),{activeChoicePosition:i,clickableChoices:o,id:s}=r,c=t===Fp(o),l={activeChoicePosition:pE(o,t,i),allowChoiceSelect:!0,continueDisabled:!c};return Sn(n,s,{...l})}));hE.displayName="hotzonesDelayedClickActionEpic";const mE=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Cg)}),(0,$.T)(e=>{let[t,n]=e;return[bm,Im].includes(t)?{type:cb(Cg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));mE.displayName="handleHotzonesStateChangeEpic";const gE=(e,t)=>e.pipe((0,j.gp)(cE),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,H.Z)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n),i=Fp(r),{activeChoicePosition:o,choices:s,clickableChoices:c,id:l,visitedPositions:d}=i,u=t===o,p=t===Fp(c),h={activeChoicePosition:p?-1:o,allowChoiceSelect:!u,isComplete:p,selectedChoice:s.find(e=>Boolean("object"==typeof e?.value&&void 0!==e?.value.position&&e.value.position===t)),visitedPositions:d.includes(t)?d:[...d,t]},m=r.map(e=>e.id===l?{...e,...h}:e);return(0,L.H)([xn({[`${a}Tasks`]:m}),(g={position:t,step:a,stepTasks:m},{type:sE,value:g})]);var g}));gE.displayName="userClickedHotzonesChoiceEpic";const yE=e=>e.pipe((0,j.gp)(lE),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,iS.C)((0,L.H)([Cc(),Yf()])));yE.displayName="userClickedHotzonesContinueButtonEpic";const bE=[uE,mE,hE,gE,yE],fE=(e,t)=>(0,xy.y)([e.pipe((0,j.gp)(Wv)),e.pipe((0,j.gp)(zv))]).pipe((0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{levelIndex:t,region:n}]=e;const a="uk"===n?"_uk":"",r=`l2l_sfx.a_${Vn(t)}_l2l${a}`;return(0,L.H)([wh([{path:r,type:"sound"}],Zv()),Kl()])}));fE.displayName="beginLevelCompleteEpic";const _E=(e,t)=>e.pipe((0,j.gp)(Mv),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,Cu.c)(100),(0,H.Z)(e=>{let[,{levelIndex:t}]=e;return 21===t?(0,L.H)([jo({isProgramComplete:!0}),Us({type:Xo}),it({route:ne})]):(0,L.H)([jo({isLevelComplete:!1,levelIndex:t+1,phase:na.mF.A,unitIndex:1}),it({route:J})])}));_E.displayName="handleLevelCompleteCompleteEpic";const kE=()=>cl(K),CE=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>kE()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(async e=>{let[,{levelIndex:t,region:n}]=e;const a="uk"===n?"_uk":"",r=Vn(t);return await Md(`l2l_sfx.a_${r}_l2l${a}`,"level complete audio"),{type:Wv}}));CE.displayName="preloadLevelCompleteAudioEpic";const vE=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>kE()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,{isLevelComplete:t,isStudent:n,levelIndex:a}]=e;if(n&&!t)return it({route:q,data:{isReturning:!0}});const r=Vn(a);return Ol({onLoadAction:{type:zv},sceneArgs:{file:`a_${r}_l2l${Wa}`,path:`shell/l2l/${r}`,playOnLoad:!1,message:"level complete route"}})}));vE.displayName="routeChangedLevelCompleteEpic";const wE=[fE,_E,CE,vE],SE={authServer:ni.authServer,hideConfirmationPopup:!0,hideDialogPopup:!0,hideTimeoutPopup:!0,passwordInputType:"password",product:ni.product,productServer:void 0,timeoutCode:void 0,heroNumber:Math.floor(5*Math.random())+1},xE="loginSuccess",EE="setAuthServer",TE="setTimeoutTimer",PE="timeoutTimerKill",IE="updateAuthServer",AE="updateHideConfirmationPopup",DE="updateNextPlacementUnitId",BE="updatePlacementUnit",RE="updateProductServer",jE={loginSuccess:(0,kh.createAction)(xE),updateCustomerData:(0,kh.createAction)("updateCustomerData")},LE=(0,We.Mz)(ze,e=>e.customer),NE=Ds(LE),UE=NE("activeCustomer"),$E=NE("customerCode"),HE=NE("hasSSO"),GE=(NE("isClever"),NE("customerName")),FE=NE("ssoLink"),WE=(NE("entryPoint"),NE("roun
1dAttemptLogging")),ME=NE("valid"),zE=NE("email"),ZE=NE("loginWithSSO"),OE=(0,We.Mz)(UE,e=>"1"===e),qE=(e,t)=>e.pipe((0,Ks.p)(jE.loginSuccess.match),(0,$.T)(()=>{const e=t.value,n=LE(e),a=Hu(e);return Cv.x4.loggedIn({authenticationMethod:Cv.Uv.Unspecified,authToken:a.authToken,customerCode:n.customerCode??"?",grade:a.grade??"?",level:a.levelIndex.toString(),personId:a.personId.toString(),sessionId:a.studentLoginId?.toString()??"?",userRole:Cv.zf.toName("string"==typeof a.role?parseInt(a.role,10):a.role)})}));qE.displayName="loginSuccessEpic";const KE=(0,We.Mz)(Me,e=>e.dynamicNotifications),VE=((0,We.Mz)(KE,e=>e.notifications),()=>cl(Q)),QE=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>VE()),(0,U.E)(t.pipe((0,$.T)(KE))),(0,$.T)(()=>Cn()));function YE(e,t,n,a,r,i){return mi({email:n,product:r,customerCode:i},a,e,t)}QE.displayName="routeChangeLoginEpic";const JE=(e,t)=>({product:e,customerCode:t});(Object.getOwnPropertyDescriptor(JE,"name")||{}).writable||Object.defineProperty(JE,"name",{value:"default",configurable:!0});const XE="clearCustomer",eT="enableSubmit",tT={allowShowPassword:!0,customerCode:void 0,customerName:void 0,email:void 0,enableSubmit:!1,entryPoint:void 0,hasSSO:!1,isFetching:!1,locale:"us",loginWithSSO:!1,showConfirm:!1,ssoLink:{},roundAttemptLogging:!1},nT="handleLoginNavigation",aT="handleSaveCustomerCode",rT="receiveGetCustomer",iT="receiveValidateCustomer",oT="requestGetCustomer",sT="requestValidateCustomer",cT="saveCustomerAndLogin",lT="setEntryPoint",dT="setLoginWithSSO",uT="setRoundAttemptLogging",pT="updateEmail",hT="userPressedEnterKey",mT=()=>({type:XE}),gT=e=>({type:eT,value:e}),yT=(e,t,n,a,r)=>i=>(i(_T()),YE(e,t,n,a,r).then(e=>i(fT(JSON.parse(e))))),bT=e=>({type:nT,value:e}),fT=e=>({type:rT,value:{json:e}}),_T=()=>({type:oT}),kT=e=>({type:cT,value:e}),CT=e=>({type:dT,value:e}),vT=e=>({type:pT,value:e}),wT=e=>({type:lT,value:e}),ST=e=>({type:hT,value:e}),xT=(e,t,n,a,r)=>i=>(i({type:sT}),function(e,t,n,a,r){const i=JE(n,a);return mi(i,r,e,t)}(e,t,n,a,r).then(e=>{return i((t=JSON.parse(e),{type:iT,value:{json:t}}));var t})),ET=(e,t)=>e.pipe((0,Ks.p)(jE.updateCustomerData.match),(0,Kp.c)(1e3),(0,H.Z)(async()=>{const e=$E(t.value),n=zE(t.value),a=qh(t.value),r=Xh(t.value),i=Zu(t.value),o=ni.dev?ni.getCustomerSiteIdPath:(a||ni.authServer)+ni.getCustomerSiteIdPath;try{pr.DomainValidator.validateDomain(o)}catch(e){return(0,N.of)({err:[`${e} (${o})`,"9998"]})}try{const t=await YE(i,0,n,o,r,e);return(0,N.of)(JSON.parse(t))}catch(e){return(0,N.of)({err:e})}}),(0,H.Z)(e=>e),(0,H.Z)(e=>{const{err:t}=e;if(t){const[e,n]=t;return(0,L.H)([Us({type:zo,errorCode:n.toString(),reason:e,from:"updateCustomerData"},!0)])}return(0,L.H)([fT(e),kT({json:e,goToLogin:!1})])}));ET.displayName="updateCustomerDataEpic";const TT=[qE,QE,ET],PT="logoutAndRefreshApplication",IT="logoutRedirect",AT="logoutUser",DT=e=>e.pipe((0,j.gp)(IT),(0,Vp.M)(()=>{window.location.href=ni.logoutURL}),(0,vy.w)());DT.displayName="logoutRedirectEpic";const BT=()=>({type:PT}),RT=e=>({type:AT,value:e}),jT=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(Y)),(0,$.T)(()=>({type:IT})));jT.displayName="routeChangedLogoutEpic";const LT=e=>e.pipe((0,j.gp)(PT,sa.UserAction.logOut.request.type),(0,H.Z)(()=>(0,L.H)([RT(),Hs(!0)])));LT.displayName="logoutAndRefreshApplicationEpic";const NT=[LT,DT,jT],UT=function(){let e=0;return((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])||[]).filter(e=>{let{value:t}=e;return t&&t.length>0}).forEach(t=>{let{value:[{groupings:n=[]}]}=t;n.forEach(t=>{let{lines:n}=t;n.forEach(t=>{let{line:n}=t;var a;e+=(a=n||"",(e=>e.replace(/\s\s+/g," "))(a).trim()).split(" ").length})})}),e},$T=e=>e.length>0&&!e.some(e=>{let{taskType:t}=e;return t!==og}),HT=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,vg)}),(0,$.T)(e=>{let[t,n={}]=e;return(e=>[om,dm,Dm,Bm,hm,mm,gm,ym,wm,vm,Im].includes(e))(t)?{type:cb(vg,t)}:kn({state:t,callback:fn(r_(pb(n),t))})}));HT.displayName="handleMazeStateChangeEpic";const GT=(e,t)=>t.pipe((0,$.T)(ze),(0,zh.F)((e,t)=>{let{unit:n}=e,{unit:a}=t;const{step:r}=n,{step:i}=a;return i===r}),(0,Ks.p)(e=>{let{unit:t}=e;return t.step===Fe.Practice}),(0,Ks.p)(e=>{let{unit:t}=e;const{standardTasks:n}=t,a=n.some(e=>{let{taskType:t}=e;return t===og});return n.length&&a}),(0,$.T)(e=>{let{unit:t}=e;const{standardTasks:n}=t;let a=[...n];const r={attempts:[],status:"",complete:!1};return $T(a)?a=[{...a[0],...r}]:(a.splice(-2),a[a.length-1]={...a[a.length-1],...r}),xn({standardTasks:[...a]})}));GT.displayName="handleMazeStepChangeEpic";const FT="userClickedMazeBlank",WT="userClickedMazeChoice",MT="userClickedMazeInsChoice",zT=(e,t)=>
1e.pipe((0,j.gp)("mazeCorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n,type:a}=t,r=Tc(t),i=a!==Se&&n===Re&&$T(r)?wm:Im;return kn({state:om,callback:fn(i)})}));zT.displayName="mazeCorrectStateEpic";const ZT=(e,t)=>e.pipe((0,j.gp)("mazeDirectionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{applyAudioSuppression:n,isReturning:a,step:r}=t,i=r===Fe.Standard&&(a||n);return kn({state:i?"direction_return":dm,callback:fn(r===Fe.Instruction?Am:bm)})}));ZT.displayName="mazeDirectionStateEpic";const OT=(e,t)=>e.pipe((0,j.gp)("mazeEnableBeginButton"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=db(t),{id:r}=a;return Sn(n,r,{continueDisabled:!1})}),ll(OT.displayName));OT.displayName="mazeEnableBeginButtonEpic";const qT=(e,t)=>e===Se?Im:t?om:hm,KT=(e,t)=>e.pipe((0,j.gp)("mazeEvaluateState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n,type:a}=t,r=Tc(t),i=[...r].reverse().find(e=>{let{isRootTask:t}=e;return!0===t}),{blanks:o,blanksAnswers:s,passages:c,selectedAnswers:l,timerStartTime:d}=i,u=(e=>e?(Date.now()-e)/1e3:0)(d),p=((e,t)=>{if(0===e)return 0;const n=e/60,a=UT(t);return Math.round(a/n)})(u,c),{correctBlanksIds:h,incorrectBlanksIds:m}=((e,t,n)=>e.reduce((e,a)=>{let{correctBlanksIds:r,incorrectBlanksIds:i}=e,{contentId:o}=a;return n[o]?t[o]===n[o]?{correctBlanksIds:[...r,o],incorrectBlanksIds:i}:{correctBlanksIds:r,incorrectBlanksIds:[...i,o]}:{correctBlanksIds:r,incorrectBlanksIds:i}},{correctBlanksIds:[],incorrectBlanksIds:[]}))(o,s,l),g=((e,t,n)=>{const a=e===Re?90:100;return(t.length-n.length)/t.length*100>=a})(n,o,m),y=((e,t,n,a,r,i)=>{const{blanks:o,id:s,screenState:c,selectedAnswers:l,useTimer:d}=a;return o.reduce((a,r,o)=>{const{newTasks:s,blankIndex:u}=a,p=e.includes(r.contentId),h=r.choices.find(e=>e.answer),m={attempts:[{success:p,choices:[`${l[r.contentId]}|${i}`]}],complete:!0,contentId:r.contentId,kind:h.kind||h.choice,status:n||p?om:cm,taskType:vg};return 0===o?(s[u]={...s[u],...m,correctBlanksIds:e,failAccuracy:!n,incorrectBlanksIds:t,screenState:d&&n?Be:c,submitDisabled:!0,submitButtonState:n?"state_correct":"state_incorrect",workTime:i},{newTasks:s,blankIndex:u+1}):(s[u]={...s[u],...m,id:u},{newTasks:s,blankIndex:u+1})},{newTasks:r,blankIndex:s}).newTasks})(h,m,g,i,r,p);return(0,L.H)([xn({[`${n}Tasks`]:[...y],unitState:qT(a,g)}),Nu({roundsCorrect:h.length})])}));KT.displayName="mazeEvaluateStateEpic";const VT=(e,t)=>e.pipe((0,j.gp)("mazeHighlightSentence"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{audio:r=[],id:i,passages:o}=Fp(Tc(n)),{text:s}=t.position?r[t.position-1]:{},c=e=>e.replace("<h>","").replace("</h>",""),l=o.map(e=>{let{value:t}=e;return{value:t.map(e=>{let{groupings:t}=e;return{groupings:t.map(e=>{let{index:t,lines:n}=e;return{index:t,lines:n.map(e=>{let{line:t}=e;return s&&t.includes(s)?{line:c(t).replace(s,`<h>${s}</h>`)}:{line:c(t)}})}})}})}});return Sn(a,i,{passages:l})}));VT.displayName="mazeHighlightSentenceEpic";const QT=e=>e.pipe((0,j.gp)("mazeIncorrectState"),(0,$p.u)(kn({state:hm,callback:fn(Im)})));QT.displayName="mazeIncorrectStateEpic";const YT=(e,t)=>
1e.pipe((0,j.gp)("mazeInstructionCorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{totalRounds:a}=t[n],r=[...Tc(t)],{blanksPerScreen:i,correctBlanksIds:o}=r[0],s=o.length===a?Im:bm;r[0]={...r[0],activeScreen:o.length>=i[0]?2:1};const c=s===Im?{}:{status:"",complete:!1};return kn({state:om,callback:xn({[`${n}Tasks`]:[...r],unitState:s,...c})})}));YT.displayName="mazeInstructionCorrectStateEpic";const JT=(e,t)=>e.pipe((0,j.gp)("mazeInstructionIncorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const n=[...Tc(t)],{instructionAttempts:a}=n[0],r=2===a;return kn({state:r?"incorrect_solution":hm,callback:fn(r?ym:bm)})}));JT.displayName="mazeInstructionIncorrectStateEpic";const XT=(e,t)=>e.pipe((0,j.gp)("mazeInstructionSolutionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=[...Tc(t)],{blanksAnswers:r,correctBlanksIds:i,incorrectBlanksIds:o,selectedAnswers:s}=a[0],c=o[0];return a[0]={...a[0],correctBlanksIds:[...i,...o],incorrectBlanksIds:[],instructionAttempts:0,selectedAnswers:{...s,[c]:r[c]}},xn({[`${n}Tasks`]:[...a],unitState:vm})}));XT.displayName="mazeInstructionSolutionStateEpic";const eP=(e,t)=>e.pipe((0,j.gp)("mazeSegueState"),(0,U.E)(t.pipe((0,$.T)(bp))),(0,H.Z)(e=>{let[,t]=e;const n=Ua+(t%5||5);return(0,L.H)([Xl({chapter:n,shouldPlay:!0,shouldLoop:!1}),kn({state:wm,callback:fn(Im)})])}));eP.displayName="mazeSegueStateEpic";const tP=(e,t)=>e.pipe((0,j.gp)("mazeSolutionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{totalRounds:a}=t[n],r=[...Tc(t)],{blanksPerScreen:i,correctBlanksIds:o,isExample:s}=r[0],c=s||o.length===a?Im:bm;return s||o.length!==i[0]||(r[0]={...r[0],activeScreen:2}),kn({state:vm,callback:xn({[`${n}Tasks`]:[...r],unitState:c})})}));tP.displayName="mazeSolutionStateEpic";const nP=e=>e.pipe((0,j.gp)("mazeTransitionState"),(0,iS.C)((0,L.H)([Cc(),kn({state:Im,callback:Yf()})])));nP.displayName="mazeTransitionStateEpic";const aP=(e,t)=>e.pipe((0,j.gp)(so),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{step:a}=t,{currentTask:r}=t[a],{region:i,unitIndex:o}=n,s=rb({custom:!0,region:i,state:"direction_passage",unit:t,unitIndex:o});return(0,L.H)([Sn(a,r,{continueDisabled:!0,screenState:De,timerStartTime:Date.now()}),Nu({directionButtonQueue:s})])}));aP.displayName="userClickedMazeBeginButtonEpic";const rP=(e,t)=>e.pipe((0,j.gp)(FT),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,r=[...Tc(n)],i=a===we?r[0]:Fp(r),{id:o,openIndex:s}=i;return Sn(a,o,{hideChoices:!0,nextOpenIndex:s===t?-1:t,openIndex:-1})}));rP.displayName="userClickedMazeBlankEpic";const iP=(e,t)=>e.pipe((0,j.gp)(WT),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{blankId:a,choice:r}=t,{step:i}=n,o=Tc(n),{activeScreen:s,blanksPerScreen:c,id:l,selectedAnswers:d}=Fp(o),u={...d,[a]:r},p=((e,t,n)=>{const a=t.slice(0,e).reduce((e,t)=>e+t,0);return Object.keys(n).length===a})(s,c,u),h=o.map(e=>e.id===l?{...e,hideChoices:!0,nextOpenIndex:-1,openIndex:100,selectedAnswers:u,submitDisabled:!p,submitButtonState:p?"state_normal":"submitDisabled"}:e);return xn({[`${i}Tasks`]:h})}));iP.displayName="userClickedMazeChoiceEpic";const oP=(e,t)=>e.pipe((0,j.gp)(MT),(0,Kp.c)(2e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{unitState:n}=t;return n===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{blankId:a,choice:r}=t,{step:i}=n,o=[...Tc(n)],{blanks:s,blanksAnswers:c,correctBlanksIds:l,incorrectBlanksIds:d,instructionAttempts:u,openIndex:p,selectedAnswers:h}=o[0],m=((e,t,n)=>{if(!t.length)return 0;const a=e.findIndex(e=>{let{contentId:t}=e;return t===n});return-1===a?e.length:a})(o,l,a),{attempts:g=[]}=o[m]||{},y=c[a]===r,b=0===u?om:im,f=u>=1?cm:hm,_=!y&&1===u,k=y||_,{kind:C}=s.find(e=>{let{contentId:t}=e;return t===a}),v=_?[...d]:[...d,a];return o[0]={...o[0],correctBlanksIds:y?[...l,a]:[...l],hideChoices:k,openIndex:y||_?100:p,selectedAnswers:{...h,[a]:r},incorrectBlanksIds:y?[]:v,instructionAttempts:y?0:u+1},o[m]={...o[m],attempts:g.concat({isCorrect:y,success:y,choices:[h[a]]}),contentId:a,kind:C,status:y?b:f,complete:k},xn({[`${i}Tasks`]:[...o],unitState:y?mm:gm})}));oP.displayName="userClickedMazeInsChoiceEpic";const sP=(e,t)=>
1e.pipe((0,j.gp)(co),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{currentTask:a}=t[n];return Sn(n,a,{activeScreen:2,hideChoices:!0,openIndex:100,submitButtonState:"submitDisabled",submitDisabled:!0})}));sP.displayName="userClickedMazeNextButtonEpic";const cP=e=>e.pipe((0,j.gp)(lo),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,Cu.c)(750),(0,$.T)(()=>fn(Dm)));cP.displayName="userClickedMazeSubmitButtonEpic";const lP=[HT,GT,zT,ZT,OT,KT,VT,QT,YT,JT,XT,eP,tP,nP,aP,rP,iP,oP,sP,cP],dP=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,wg)}),(0,$.T)(e=>{let[t,n]=e;return[lm,om,hm,vm,Im].includes(t)?{type:cb(wg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));dP.displayName="handleMovingStateChangeEpic";const uP="movingClearWarmupCorrectState",pP="movingClearProgramCorrectState",hP="movingSolutionComplete",mP="userClickedMovingChoice",gP=e=>e.pipe((0,j.gp)(pP),(0,Cu.c)(800),(0,$p.u)(fn(lm)));gP.displayName="movingClearProgramCorrectStateEpic";const yP=e=>e.pipe((0,j.gp)("movingClearState"),(0,$p.u)(fn(Im)));yP.displayName="movingClearStateEpic";const bP=e=>e.pipe((0,j.gp)(uP),(0,Cu.c)(300),(0,$p.u)(fn(lm)));bP.displayName="movingClearWarmupCorrectStateEpic";const fP=e=>{const t=typeof e;return null!=e&&("object"===t||"function"===t)},_P=(e,t)=>e.pipe((0,j.gp)("movingCorrectState"),(0,U.E)(t.pipe((0,$.T)(Uc))),(0,H.Z)(e=>{let[,t]=e;return t===He?(0,L.H)([kn({queue:[{type:"sound",path:"sfx.correct",postRoll:".5"}],callback:fn(bm)}),{type:uP}]):(0,L.H)([kn({queue:[{type:"sound",path:"sfx.correct",postRoll:".5"}],callback:{type:pP}})])}));_P.displayName="movingCorrectStateEpic";const kP=(e,t)=>e.pipe((0,j.gp)("movingIncorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n,type:a}=t,{attemptsAllowed:r}=t[n]||{};if(a===He)return kn({queue:[{type:"sound",path:"sfx.shake_knock",postRoll:".5"}],callback:fn(bm)});const i=Tc(t),{attempts:o}=Gp(i),s=o.length,c=mb(i),l=Nb(s,r,c);return kn({state:hm,callback:fn(l?bm:vm)})}));kP.displayName="movingIncorrectStateEpic";const CP=e=>e.pipe((0,j.gp)(hP),(0,$p.u)(fn(Im)));CP.displayName="movingSolutionCompleteEpic";const vP=(e,t)=>e.pipe((0,j.gp)("movingSolutionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r,skipSolution:i}=Fp(Pc(t));if(i)return fn(Im);const{contentId:o}=a.find(e=>{let{answer:t}=e;return Boolean(t)})||{};return Sn(n,r,{correctValue:o,incorrectValues:[]})}));vP.displayName="movingSolutionStateEpic";const wP=e=>e.pipe((0,j.gp)("movingTransitionState"),(0,$p.u)(Yf()));wP.displayName="movingTransitionStateEpic";const SP=(e,t)=>e.pipe((0,j.gp)(mP),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{choiceDef:a,choiceText:r,isCorrect:i}=t,{step:o}=n,s=Pc(n),{id:c,incorrectValues:l}=Fp(s),d=s.map(e=>(e=>{const{attempts:t,id:n}=e;return n!==c?e:{...e,attempts:[...t,{isCorrect:i,choices:[r],success:i}],correctValue:i?a:"",incorrectValues:i?[]:[...l,a],status:i?om:cm}})(e));return xn({[`${o}Tasks`]:d,unitState:i?om:hm})}));SP.displayName="userClickedMovingChoiceEpic";const xP=[dP,yP,bP,gP,_P,kP,vP,CP,wP,SP],EP=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,cg)}),(0,$.T)(e=>{let[t,n]=e;return[lm,om,hm,bm,$m,vm,xm,Em,Im].includes(t)?{type:cb(cg,t)}:_n({queueState:t,callback:fn(r_(pb(n),t))})}));EP.displayName="handleMultipleChoiceStateChangeEpic";const TP="multipleChoiceSplThumbsAdvance",PP="userClickedMultipleChoiceChoice",IP="userClickedMultipleChoiceSortingChoice",AP="userClickedMultipleChoiceSplThumbChoice",DP="chaining",BP="division",RP="freeStyle",jP="chatNarrative",LP="madlibNarrative",NP="paragraphs",UP="paragraphsGO",$P="paragraphs_fullscreen",HP="picWordMatch",GP="sorting",FP="thumbsSplRule",WP="graphicOrganizer",MP=(e,t)=>e.pipe((0,j.gp)("multipleChoiceClearState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{id:r}=Gp(a),i=a.map(e=>e.id===r?{...e,correctValue:"",incorrectValue:""}:e);return xn({[`${n}Tasks`]:i,unitState:bm})}));MP.displayName="multipleChoiceClearStateEpic";const zP=(e,t)=>e.pipe((0,j.gp)("mcCompletePhrase"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{answer:a,useChoiceModels:r=!1}=t,{step:i}=n,o=Tc(n),{choices:s,choiceModels:c,id:l}=Gp(o);let d="",u=[];if(!0===a||!1===a){const e=e=>{let{value:{answer:t}}=e;return t===a};if(r)d=c.find(e=>e.answer).choice;else{const{value:{text:t,choice:n}}=s.find(e);d=t||n}u=[s.findIndex(e)]}return Sn(i,l,{completePhraseText:d,highlightedIndexes:u})}));zP.displayName="multipleChoiceCompletePhraseEpic";const ZP=e=>e.pipe((0,j.gp)("multipleChoiceCorrectState"),(0,$p.u)(_n({queueState:om,callback:fn(Im)})));ZP.displayName="multipleChoiceCorrectStateEpic";const OP=(e,t)=>e.pipe((0,j.gp)("divisionHighlightSplitLetters"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{type:t="default",value:n=!1}},a]=e;const{step:r}=a,i=Tc(a),{id:o,spotlightText:s}=Gp(i),c=e=>
1"|"===e,l={singleConsonant:(e,t,n)=>{let{text:a}=t;return c(a)?[...e,n+1]:e},consonantLE:(e,t,n)=>{let{text:a}=t;return c(a)?[...e,n+1,n+2,n+3]:e},before:(e,t,n)=>{let{text:a}=t;return c(a)?[...e,n-1]:e},default:(e,t,n)=>{let{text:a}=t;return c(a)?[...e,n-1,n+1]:e}},d=n?s.reduce(l[t],[]):[];return Sn(r,o,{highlightedIndexes:d})}));OP.displayName="multipleChoiceHighlightDivisionLettersEpic";const qP=(e,t)=>e.pipe((0,j.gp)("divisionHighlightVowels"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{id:r,spotlightText:i}=Gp(Tc(n)),o=t?i.reduce((e,t,n)=>{let{vowel:a}=t;return a?[...e,n]:e},[]):[];return Sn(a,r,{vowelIndexArray:o})}));qP.displayName="multipleChoiceHighlightDivisionVowelsEpic";const KP=(e,t)=>e.pipe((0,j.gp)("mcHighlightSpotlight"),(0,Ks.p)(e=>{let{value:{position:t=null}={}}=e;return t}),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{position:t}},n]=e;const{step:a}=n,{id:r,spotlightText:i}=Gp(Tc(n));return Sn(a,r,{spotlightHighlightPosition:"all"===t?i.reduce((e,t,n)=>[...e,n],[]):[t-1]})}));KP.displayName="multipleChoiceHighlightSpotlightEpic";const VP=(e,t)=>e.pipe((0,j.gp)("highlightVowel"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a,spotlightText:r}=Gp(Tc(t)),i=r.findIndex(e=>{let{vowel:t}=e;return t});return Sn(n,a,{spotlightHighlightPosition:[i]})}));VP.displayName="multipleChoiceHighlightVowelsEpic";const QP=(e,t)=>e.pipe((0,j.gp)("multipleChoiceIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,{attemptsAllowed:o}=t[i],s=Tc(t),{attempts:c}=Gp(s),l=c.length,d=mb(s),u=Nb(l,o,d),p=rb({region:a,state:hm,tryAgain:u,unit:t,unitIndex:r}),h=rb({region:a,state:"firstIncorrect",unit:t,unitIndex:r}),m=u&&h.length;return kn({queue:m?[...p,...h]:p,callback:fn(u?lm:vm)})}));QP.displayName="multipleChoiceIncorrectStateEpic";const YP=e=>e.pipe((0,j.gp)("multipleChoiceInteractionState"),(0,$p.u)(_n({queueState:bm})));YP.displayName="multipleChoiceInteractionStateEpic";const JP=e=>e.pipe((0,j.gp)("multipleChoicePlacementState"),(0,$p.u)(kn({state:$m,callback:fn(Im)})));JP.displayName="multipleChoicePlacementStateEpic";const XP=(e,t)=>e.pipe((0,j.gp)("placeSeqSntAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{answer:t}},n]=e;const{step:a}=n,{id:r}=Gp(Tc(n));return Sn(a,r,{...t?{showAnswer1:!0}:{showAnswer1:!0,showAnswer2:!0}})}));XP.displayName="multipleChoicePlaceSeqSntAnswerEpic";const eI=(e,t)=>e.pipe((0,j.gp)("mcPlayCustomAudio"),(0,Ks.p)(e=>{let{value:{purpose:t=null}={}}=e;return t}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:{objects:t,prefix:n,purpose:a,useAnswer:r,useKind:i}={}},{unit:o,user:s}]=e;const{region:c,unitIndex:l}=s,d=Tc(o),{choices:u,kind:p}=Gp(d);if("queue"===a){let e=`${n}`;if(r){const t=u.find(e=>"trueButton"===e.value.choice).value.answer;e=i?`${e}_${p}_${t}`:`${e}_${t}`}else e=`${e}_${p}`;const t=rb({region:c,state:e,unit:o,unitIndex:l});return Sh(t)}if("answerAudio"===a){const e=u.find(e=>e.value.answer);return Sh([{type:"sound",path:e.value.audio}])}let h=[{type:"delay",time:".1"}];if(t){const[{position:e,node:n}]=t,a=u[e-1].value[n];a&&(h=[{type:"sound",path:a}])}return Sh(h)}));eI.displayName="multipleChoicePlayCustomAudioEpic";const tI=e=>{if(Array.isArray(e)){const t=/no$|yes$/i;return e[0].replace(t,"")}return e},nI=(e,t)=>{const{region:n,unitIndex:a}=t,{step:r}=e,{totalRounds:i=0}=e[r]||{},o=Pc(e),{kind:s}=Fp(o),c=o.filter(e=>{let{isExample:t}=e;return!t}).length,l=c>i/2?c-i/2:c,d=`${om}_${tI(s)}_${l}`;return(()=>{const t=rb({region:n,state:d,unit:e,unitIndex:a});return t.length?t:rb({region:n,state:`${om}_${l}`,unit:e,unitIndex:a})})()},aI=(e,t)=>e.pipe((0,j.gp)("playCustomThumbAudio"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:{state:t}={}},{unit:n,user:a}]=e;return Sh(((e,t,n)=>{const{region:a,unitIndex:r}=t,{step:i}=e,{totalRounds:o=0}=e[i]||{},s=Pc(e),{kind:c}=Fp(s),l=s.filter(e=>{let{isExample:t}=e;return!t}).length,d=l>o/2?l-o/2:l,u=`${n}_${tI(c)}_${d}`;return rb({region:a,state:u,unit:e,unitIndex:r})})(n,a,t))}));aI.displayName="multipleChoicePlayCustomThumbAudioEpic";const rI=(e,t)=>e.pipe((0,j.gp)("playConditionalThumbAudio"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:{state:t}={}},{unit:n,user:a}]=e;const{region:r,unitIndex:i}=a,o=Tc(n),{choices:s}=Gp(o),c=t||"SOLUTION",l=!0===s[0].value.answer?`${c}_TRUE`:`${c}_FALSE`,d=rb({region:r,state:l.toLowerCase(),unit:n,unitIndex:i});return Sh([...d,{type:"delay",time:".1"}])}
1));rI.displayName="multipleChoicePlayThumbAudioEpic";const iI=(e,t)=>e.pipe((0,j.gp)("mcResetAll"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=Gp(Tc(t));return Sn(n,a,{correctValue:"",highlightedIndexes:[],incorrectValue:"",spotlightHighlightPosition:[]})}));iI.displayName="multipleChoiceResetAllEpic";const oI=(e,t)=>e.pipe((0,j.gp)("mcResetChoices"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=Gp(Tc(t));return Sn(n,a,{correctValue:"",highlightedIndexes:[],incorrectValue:""})}));oI.displayName="multipleChoiceResetChoicesEpic";const sI=(e,t)=>e.pipe((0,j.gp)("mcResetRootTask"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{currentTaskView:{props:{taskData:{id:a}}}}=t[n];return Sn(n,a,{correctValue:"",highlightedIndexes:[],incorrectValue:""})}));sI.displayName="multipleChoiceResetRootTaskEpic";const cI=(e,t)=>e.pipe((0,j.gp)("mcSelectCorrectAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r}=Gp(Tc(t)),{id:i}=a.find(e=>{let{value:{answer:t}}=e;return!0===t});return Sn(n,r,{correctValue:i,incorrectValue:""})}));cI.displayName="multipleChoiceSelectCorrectAnswerEpic";const lI=(e,t)=>e.pipe((0,j.gp)("mcSelectIncorrectAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r}=Gp(Tc(t)),{id:i}=a.find(e=>{let{value:{answer:t}}=e;return!t});return Sn(n,r,{correctValue:"",incorrectValue:i})}));lI.displayName="multipleChoiceSelectIncorrectAnswerEpic";const dI=(e,t)=>e.pipe((0,j.gp)(TP),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{currentTask:n,step:a}=t,{totalRounds:r}=t[a],i=Tc(t),o=i.filter(e=>{let{isExample:t}=e;return!t}).length;if([r,r/2].includes(o))return(0,L.H)([fn(Im)]);const s={...Gp(i),correctValue:"",highlightedIndexes:[],incorrectValue:"",status:null};return(0,L.H)([yn(a,!1,s),xn({currentTask:n+1,unitState:Am})])}));dI.displayName="multipleChoiceSplThumbsAdvanceEpic";const uI=(e,t)=>({type:PP,value:{choice:e,choiceValue:t}}),pI=(e,t)=>e.pipe((0,j.gp)("multipleChoiceSplThumbsCorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;return kn({queue:[...nI(t,n),{type:"event.mcResetRootTask"}],callback:{type:TP,value:void 0}})}));pI.displayName="multipleChoiceSplThumbsCorrectStateEpic";const hI=(e,t)=>e.pipe((0,j.gp)("multipleChoiceSplThumbsIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,i=rb({region:a,state:`${hm}`,unit:t,unitIndex:r});return kn({queue:[...i,{type:"event.mcResetRootTask"}],callback:fn(Am)})}));hI.displayName="multipleChoiceSplThumbsIncorrectStateEpic";const mI=(e,t)=>e.pipe((0,j.gp)("multipleChoiceSolutionState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,o=Tc(t),{choices:s,id:c,skipSolution:l}=Gp(o),d=s.find(e=>e.value.answer);if(l)return(0,L.H)([fn(Im)]);const u=rb({region:a,state:vm,unit:t,unitIndex:r});return(0,L.H)([Sn(i,c,{correctValue:l?"":d.id,incorrectValue:""}),kn({queue:u,callback:fn(Im)})])}));mI.displayName="multipleChoiceSolutionStateEpic";const gI=e=>e.pipe((0,j.gp)("multipleChoiceTransitionState"),(0,$.T)(()=>kn({state:Im,callback:Yf()})));gI.displayName="multipleChoiceTransitionStateEpic";const yI=(e,t)=>e.pipe((0,j.gp)(PP),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,H.Z)(e=>{let[{value:t},n]=e;const{choice:a,choiceValue:r}=t,{step:i,suppressFeedback:o,type:s}=n,c=r||a.value,l=c.text||c.choice,d=c.answer||!1,u=(e=>{if(e){const t=Pc(e);if(t){const e=Fp(t);return e?e.id:void 0}return}})(n),p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{choice:a,choiceValue:r}=t,i=r||a?.value,{step:o,suppressFeedback:s}=e;if(!i||!o)return;const{attemptsAllowed:c}=e[o],l=Tc(e),{attempts:d}=Gp(l);if(!d)return;if(n)return d.length?im:om;const u=mb(l);return d.length+1<c[u]&&!s?hm:cm}(n,t,d),h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{choice:a,choiceValue:r}=e,i=r?a:a?.id;if(i)return n?{correctValue:"",incorrectValue:"",placementValue:[i]}:{correctValue:t?i:"",incorrectValue:t?"":i,placementValue:[]}}(t,d,o);return(0,L.H)([gn(i,u,d,[l]),Sn(i,u,{...h,status:p}),fn(o?$m:d?om:hm)])}));yI.displayName="userClickedMultiChoiceChoiceEpic";const bI=(e,t)=>e.pipe((0,j.gp)(IP),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{choice:a,choiceValue:r}=t,{id:i="",value:o=""}=a,{step:s,suppressFeedback:c}=n,{attemptsAllowed:l}=n[s],d=Tc(n),{attempts:u,id:p}=Gp(d),{answer:h=!1,choice:m,text:g}
1=r||o,y=r?a:i,b=h&&u.length?im:om,f=mb(d),_=u.length+1<l[f]?hm:cm,k=d.map(e=>e.id===p?{...e,attempts:[...e.attempts,{isCorrect:h,choices:[g||m],success:h}],correctValue:h&&!c?y:"",incorrectValue:h||c?"":y,placementValue:c?[y]:[],status:h?b:_}:e),C=h?om:hm;return xn({[`${s}Tasks`]:k,unitState:c?$m:C})}));bI.displayName="userClickedMultiChoiceSortingChoiceEpic";const fI=(e,t)=>e.pipe((0,j.gp)(AP),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:{choiceId:t,choiceValue:n}},a]=e;const{step:r}=a,i=Tc(a),{currentTaskView:{props:{taskData:{id:o}}}}=a[r],{id:s}=Gp(i),c=!0===n.answer,l=i.map(e=>e.id===s?{...e,attempts:[...e.attempts,{isCorrect:c,choices:[""],success:c}],complete:c,correct:c,correctValue:c?t:"",incorrectValue:c?"":t,status:c?om:hm}:e.id===o?{...e,correctValue:c?t:"",incorrectValue:c?"":t}:e);return xn({[`${r}Tasks`]:l,unitState:c?xm:Em})}));fI.displayName="userClickedMultiChoiceSplThumbChoiceEpic";const _I=[EP,MP,zP,ZP,OP,qP,KP,VP,QP,YP,JP,XP,eI,aI,rI,iI,oI,sI,cI,lI,dI,pI,hI,mI,gI,yI,bI,fI],kI="evaluateAccents",CI="evaluateFta",vI="userChangedMultiSelectSlider",wI="userClickedMultiSelectChoice",SI="userClickedMultiSelectFtaChoice",xI="userClickedMultiSelectInvalidOrder",EI="userClickedMultiSelectRestrictedChoice",TI="userClickedMultiSelectSubmitButton",PI="userClickedMultiSelectAccentsSubmitButton",II=(e,t)=>e.pipe((0,j.gp)("ftaPlayLastClicked"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{path:t}},n]=e;const{choices:a,selectedChoices:r}=lb(n),i=a.find(e=>{let{id:t}=e;return t===r[r.length-1]}).value.choice.replace(/\s/g,"_");return Sh([{type:"sound",path:`${t}.${i}`}])}));II.displayName="ftaPlayLastClickedEpic";const AI=(e,t)=>e.pipe((0,j.gp)("ftaSpellWord"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{kind:n}=lb(t);return Sh(n.split("").map(e=>({type:"sound",path:`ltr_names.${e}`})))}));AI.displayName="ftaSpellWordEpic";const DI=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,lg)}),(0,$.T)(e=>{let[t,n]=e;return[lm,om,um,Dm,kI,CI,hm,$m,vm,Im].includes(t)?{type:cb(lg,t)}:kn({state:t,callback:fn(r_(pb(n),t))})}));DI.displayName="handleMultiSelectStateChangeEpic";const BI=(e,t)=>e.pipe((0,j.gp)("multiSelectClearState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{id:r}=Gp(a);return(0,L.H)([Sn(n,r,{correctChoices:[],incorrectChoices:[],resetSegments:!1,selectedChoices:[],selectedChoicesDemo:[],submitButtonState:"state_normal",submitDisabled:!0}),fn(bm)])}));BI.displayName="multiSelectClearStateEpic";const RI=e=>e.pipe((0,j.gp)("multiSelectCorrectState"),(0,$p.u)(kn({state:om,callback:fn(Im)})));RI.displayName="multiSelectCorrectStateEpic";const jI=e=>e.pipe((0,j.gp)("multiSelectEnforceOrderState"),(0,$p.u)(kn({state:um,callback:fn(bm)})));jI.displayName="multiSelectEnforceOrderStateEpic";const LI=(e,t)=>e.pipe((0,j.gp)("multiSelectEvaluateAccentsState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,o=Tc(t),{choices:s,id:c,selectedChoices:l}=Gp(o),d=s.find(e=>{let{id:t}=e;return t===l[0]}),{value:{insFirstClick:u}={}}=d||{},p=rb({region:a,state:u?"correct_click1":hm,unit:t,unitIndex:r}),h=u?{selectedChoices:[]}:{correctChoices:[],incorrectChoices:[],status:cm,selectedChoices:[],submitButtonState:"state_normal",submitDisabled:!0,taskClicks:1},m=o.map(e=>e.id===c?{...e,...h}:e);return wh(p,xn({[`${i}Tasks`]:m,unitState:u?bm:vm}))}));LI.displayName="multiSelectEvaluateAccentsStateEpic";const NI=(e,t)=>e.pipe((0,j.gp)("multiSelectEvaluateFtaState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{requiredClicks:i=5,selectedChoices:o}=lb(t),s=1===o.length,c=o.length===i,l=rb({region:a,state:s?"first_click":c?"last_click":"click",unit:t,unitIndex:r});return s?(0,L.H)([wh(l,xn({unitState:bm}))]):c?(0,L.H)([wh([...l,{type:"event.hideDisabledLayer",args:{value:!1}}],xn({unitState:Im}))]):(0,L.H)([wh(l,xn({unitState:bm}))])}));NI.displayName="multiSelectEvaluateFtaStateEpic";const UI=(e,t)=>e.pipe((0,j.gp)("multiSelectEvaluateState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n}=t,{id:a}=cf(t),r=(e=>
1{const{step:t,suppressFeedback:n}=e,{attempts:a,choices:r,layout:i,selectedChoices:o}=cf(e),s=a?.length||0,{attemptsAllowed:c}=e[t],l=Tc(e),d="restricted"===i,u=r.filter(e=>{let{id:t}=e;return o.includes(t)}).map(e=>{let{value:{choice:t}}=e;return t}),p=r.filter(e=>!0===e.value.answer).map(e=>{let{id:t}=e;return t}),h=d?o.every(e=>{let{value:{answer:t}}=e;return t}):(_=o,(f=p).length===_.length&&0===_.reduce((e,t)=>f.includes(t)?e:[...e,t],[]).length),{correctChoices:m,incorrectChoices:g}=o.reduce((e,t)=>{let{correctChoices:n,incorrectChoices:a}=e;const r=fP(t)?t.id:t;return p.includes(r)?{correctChoices:[...n,t],incorrectChoices:a}:{correctChoices:n,incorrectChoices:[...a,t]}},{correctChoices:[],incorrectChoices:[]}),y=mb(l),b=Nb(s,c,y+1);var f,_;return{correctChoices:m,correctStatus:a.length>0?im:om,incorrectChoices:g,isCorrect:h,nextUnitState:n?Te:h?om:hm,userAnswers:u,wrongStatus:b?hm:cm}})(t),{isCorrect:i,nextUnitState:o,userAnswers:s}=r,c=((e,t)=>{const{suppressFeedback:n}=e,{correctChoices:a,correctStatus:r,incorrectChoices:i,isCorrect:o,userAnswers:s,wrongStatus:c}=t;return n?{status:o?om:cm,placementValue:s,submitDisabled:!0}:{correctChoices:a,incorrectChoices:i,status:o?r:c,submitButtonState:o?"state_correct":"state_incorrect",submitDisabled:!0}})(t,r);return(0,L.H)([gn(n,a,i,s),Sn(n,a,c),fn(o)])}));UI.displayName="multiSelectEvaluateStateEpic";const $I=(e,t)=>e.pipe((0,j.gp)("multiSelectIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,{attemptsAllowed:o}=t[i],s=Tc(t),{attempts:c}=Gp(s),l=c.length,d=mb(s),u=Nb(l,o,d),p=rb({region:a,state:hm,tryAgain:u,unit:t,unitIndex:r});return kn({queue:p,callback:fn(u?lm:vm)})}));$I.displayName="multiSelectIncorrectStateEpic";const HI=(e,t)=>e.pipe((0,j.gp)("selectCorrectIncorrectAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{choices:r,id:i,selectedChoices:o}=Gp(a),[s]=r.filter(e=>!0===e.value.answer),[c]=r.filter(e=>!1===e.value.answer),l=[o,s.id,c.id];return Sn(n,i,{correctChoices:[],incorrectChoices:l,selectedChoices:l})}));HI.displayName="multiSelectMixedHighlightEpic";const GI=e=>e.pipe((0,j.gp)("multiSelectPlacementState"),(0,$p.u)(kn({state:$m,callback:fn(Im)})));GI.displayName="multiSelectPlacementStateEpic";const FI=(e,t)=>e.pipe((0,j.gp)("multiSelectCustomAudio"),(0,Ks.p)(e=>{let{value:{state:t=null}={}}=e;return t}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:{attribute:t,state:n}={}},{unit:a,user:r}]=e;const{region:i,unitIndex:o}=r,{family:s,taskClicks:c=0}=lb(a);let l="family"===t?`${n}_${s}`:n;"direction_part"===l&&(l+=c+1);const d=rb({region:i,state:l,unit:a,unitIndex:o});return Sh(d)}));FI.displayName="multiSelectPlayCustomAudioEpic";const WI=(e,t)=>e.pipe((0,j.gp)("multiSelectPresentSegments"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{value:{state:t}={}},{unit:n,user:a}]=e;const{region:r,unitIndex:i}=a,{choices:o}=lb(n),s=t||Am,c=o.filter(e=>!0===e.value.answer).length,l=rb({region:r,state:`${c}token_${s}`.toLowerCase(),unit:n,unitIndex:i});return Sh(l)}));WI.displayName="multiSelectPresentSegmentsEpic";const MI=(e,t)=>e.pipe((0,j.gp)("resetSelectedChoices"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=lb(t);return Sn(n,a,{correctChoices:[],incorrectChoices:[],resetSegments:!0,selectedChoices:[],selectedChoicesDemo:[],submitDisabled:!0,submitButtonState:"disabled"})}));MI.displayName="multiSelectResetChoicesEpic";const zI=(e,t)=>e.pipe((0,j.gp)("selectCorrectAnswerByPosition"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{position:t=1}={}},n]=e;const{step:a}=n,{choices:r,id:i,selectedChoices:o}=lb(n),s=r.filter(e=>!0===e.value.answer).map(e=>{let{id:t}=e;return t});return Sn(a,i,{resetSegments:!1,selectedChoices:[...o,s[t-1]],selectedChoicesDemo:[...o,s[t-1]]})}));zI.displayName="multiSelectSelectCorrectAnswerByPositionEpic";const ZI=(e,t)=>e.pipe((0,j.gp)("selectCorrectAnswers"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{choices:a,id:r}=lb(t),i=a.filter(e=>!0===e.value.answer).map(e=>{let{id:t}=e;return t});return Sn(n,r,{correctChoices:i,resetSegments:!1,selectedChoices:i})}));ZI.displayName="multiSelectSelectCorrectAnswersEpic";const OI=(e,t)=>e.pipe((0,j.gp)("multiSelectSolutionState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,{choices:o,id:s,skipSolution:c}=lb(t),l=o.filter(e=>!0===e.value.answer).map(e=>{let{id:t}=e;return t}),d=rb({region:a,state:vm,unit:t,unitIndex:r});return(0,L.H)([Sn(i,s,{correctChoices:c?[]:l,incorrectChoices:[],resetSegments:!1,selectedChoices:c?[]:l}),kn({queue:d,callback:fn(Im)})])}));OI.displayName="multiSelectSolutionStateEpic";const qI=e=>e.pipe((0,j.gp)("multiSelectTransitionState"),(0,iS.C)((0,L.H)([Cc(),Yf()])));qI.displayName="multiSelectTransitionStateEpic";const KI=(e,t)=>e.pipe((0,j.gp)(vI),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[{value:t},n]=e;const{unitState:a}=n;return[a].filter(e=>e===bm).map(()=>[t,n])}),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,$.T)(e=>{let[{choiceId:t,hasPassedThreshold:n},a]=e;const{step:r}=a,{hasSubmitButton:i,id:o,requiredClicks:s,selectedChoices:c}=lb(a),l=c.findIndex((e=>t=>t===e)(t)),d=((e,t,n,a)=>
1{if(!t){if(e>-1)return n.slice(0,n.length-1);if(e<0)return n}return e>-1?n:[...n,a]})(l,n,c,t),u=d.length>=2||d.length&&i;return Sn(r,o,{selectedChoices:d,submitButtonState:u?"state_normal":"disabled",submitDisabled:!u})}));KI.displayName="userChangedMultiSelectSliderEpic";const VI=(e,t)=>e.pipe((0,j.gp)(wI),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[{value:t},n]=e;const{unitState:a}=n;return[a].filter(e=>e===bm).map(()=>[t,n])}),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,H.Z)(e=>{let[t,n]=e;const{step:a,unitState:r}=n,i=Tc(n),{hasSubmitButton:o,id:s,requiredClicks:c=0,selectedChoices:l}=Gp(i),d=()=>{if(1===c&&l.length<=1)return[];const e=c>1&&l.length===c?c-1:c;return e?l.splice(0,e).reduce((e,n)=>n===t?e:[...e,n],[]):l.reduce((e,n)=>n===t?e:[...e,n],[])},u=l.includes(t)?[...d()]:[...d(),t],p=u.length===c&&!o,h=c?u.length===c:u.length>=2||u.length&&o;return(0,L.H)([Sn(a,s,{selectedChoices:u,submitButtonState:h?"state_normal":"disabled",submitDisabled:!h}),fn(p?Dm:r)])}));VI.displayName="userClickedMultiSelectChoiceEpic";const QI=(e,t)=>e.pipe((0,j.gp)(SI),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,H.Z)(e=>{let[t,n]=e;const{value:{id:a,value:{choice:r}={}}={}}=t,{step:i}=n,o=Tc(n),{id:s,selectedChoices:c}=Gp(o);return(0,L.H)([gn(i,s,!0,[r]),Sn(i,s,{selectedChoices:[...c,a]}),fn(CI)])}));QI.displayName="userClickedMultiSelectFtaChoiceEpic";const YI=e=>e.pipe((0,j.gp)(xI),(0,$.T)(e=>{let{value:{queueState:t}={}}=e;return fn(t)}));YI.displayName="userClickedMultiSelectInvalidOrderEpic";const JI=(e,t)=>e.pipe((0,j.gp)(EI),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{groups:r,id:i,selectedChoices:o}=lb(n),s=[...o.filter(e=>e.value.group!==t.value.group),t];return Sn(a,i,{selectedChoices:s,submitDisabled:r.length!==s.length})}));JI.displayName="userClickedMultiSelectRestrictedChoiceEpic";const XI=e=>e.pipe((0,j.gp)(TI),(0,$p.u)(fn(Dm)));XI.displayName="userClickedMultiSelectSubmitButtonEpic";const eA=(e,t)=>e.pipe((0,j.gp)(PI),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Tc(t),{choices:r,id:i,selectedChoices:o}=Gp(a),s=r.find(e=>{let{id:t}=e;return t===o[0]}),{value:{insFirstClick:c=!0}={}}=s||{},l=c?{taskClicks:1}:{incorrectChoices:o,submitButtonState:"state_incorrect"},d=a.map(e=>e.id===i?{...e,attempts:[...e.attempts,{isCorrect:c,choices:s?[s.value.choice]:[],success:c}],...l}:e);return xn({[`${n}Tasks`]:d,unitState:kI})}));eA.displayName="userClickedMultiSelectSubmitButtonAccentsEpic";const tA=[II,AI,DI,BI,RI,jI,LI,NI,UI,$I,HI,GI,FI,WI,MI,zI,ZI,OI,qI,KI,VI,QI,YI,JI,XI,eA],nA=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,dg)}),(0,$.T)(e=>{let[t,n]=e;return[Am,wm,Sm].includes(t)?{type:cb(dg,t)}:kn({state:t,callback:{type:Qt,value:{newState:r_(pb(n||{}),t)}}})}));nA.displayName="handleNarrativeStateChangeEpic";const aA="narrativeAddScenePrompts",rA="narrativeAddSinglePrompt",iA="narrativeComplete",oA="narrativeSendingState",sA="narrativeShowChattingChoices",cA="narrativeShowMadlibChoices",lA="userClickedNarrativeChoice",dA="userClickedNarrativeContinueButton",uA="userClickedNarrativeSendButton",pA="madLib",hA=()=>({type:cA}),mA=()=>({type:sA}),gA=e=>({type:lA,value:e}),yA=()=>({type:dA}),bA=e=>({type:uA,value:e}),fA=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(t=>!t.path||e.reduce((e,n)=>t.path?.includes(n)&&!e.includes(n)?[...e,n]:e,[]).length===t.path.length)},_A=(e,t)=>e.pipe((0,j.gp)(aA),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{narrativeMessages:a={},region:r}=n,{layout:i,responsePath:o=[],sceneData:s,sceneIndex:c}=lb(t),{choices:l,prompts:d}=s[c],u=l&&l.length>1,p=i===pA,h=fA(d,o).filter(e=>{let{region:t}=e;return!t||t.includes(r)});return h.map((e,t)=>({promptDelay:1e3*t,hasChoices:u,isMadLib:p,isLastPrompt:h.length===t+1,narrativeComplete:s.length===c+1,narrativeMessages:a,prompt:e}))}),(0,H.Z)(e=>{const{promptDelay:t}=e;return(0,N.of)(e).pipe((0,Cu.c)(t),(0,$.T)(()=>{return t={...e},{type:rA,value:t};var t}))}));_A.displayName="narrativeAddScenePromptsEpic";
1const kA=(e,t)=>e.pipe((0,j.gp)(rA),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{unit:t}]=e;return!!lb(t)}),(0,Vp.M)(()=>ou.playSfx(cu.Pop)),(0,$.T)(e=>{let[{value:t},{unit:n,user:a}]=e;const{narrativeMessages:r,narrativeMessages:{sceneContentIds:i=[]}={}}=a,{promptIcon:o}=lb(n),{prompt:{contentId:s}}=t;return jo({narrativeMessages:{...r,promptIcon:o,sceneContentIds:[...i,s]}})}));kA.displayName="narrativeAddSinglePromptEpic";const CA=e=>e.pipe((0,j.gp)(rA),(0,H.Z)(e=>{let{value:t}=e;return[t].filter(e=>{let{isLastPrompt:t}=e;return!0===t})}),(0,$.T)(e=>{const{isMadLib:t,narrativeComplete:n}=e;return n?{type:iA}:t?hA():mA()}));CA.displayName="narrativeCheckForLastPromptEpic";const vA=(e,t)=>e.pipe((0,j.gp)(iA),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{step:a,studentProperties:r=[]}=t,{narrativeMessages:i}=n,o=Pc(t),{id:s}=Fp(o),c={key:Nm,value:JSON.stringify(i),dataType:"string"},l=[...r].filter(e=>{let{key:t}=e;return t!==Nm}).concat(c),d=o.map(e=>e.id===s?{...e,isComplete:!0}:e);return{type:Yt,value:{[`${a}Tasks`]:d,studentProperties:l,unitState:wm}}}));vA.displayName="narrativeCompleteEpic";const wA=(e,t)=>e.pipe((0,j.gp)(oA),(0,Cu.c)(2e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{id:r,sceneIndex:i}=Fp(a),o=a.map(e=>e.id===r?{...e,sceneIndex:i+1}:e);return xn({[`${n}Tasks`]:o,unitState:Am})}));wA.displayName="narrativeNextPromptEpic";const SA=(e,t)=>e.pipe((0,j.gp)("narrativePresentationState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{layout:n,sceneData:a,sceneIndex:r}=lb(t),{prompts:i}=a[r],o=n===pA?hA():mA();return i?{type:aA}:o}));SA.displayName="narrativePresentationStateEpic";const xA=e=>e.pipe((0,j.gp)("narrativeSegueState"),(0,$p.u)(kn({state:wm,callback:fn(bm)})));xA.displayName="narrativeSegueStateEpic";const EA=(e,t)=>e.pipe((0,j.gp)(oA),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{narrativeMessages:a,narrativeMessages:{sceneContentIds:r=[]}={}}=n,i=Pc(t),{id:o,promptIcon:s,responsePath:c,selectedResponse:l}=Fp(i),{answer:d=[],contentId:u}=l||{},p=d?[...c].concat(...d):c;return h={newTasks:i.map(e=>e.id===o?{...e,responsePath:p,selectedResponse:{},showResponses:!1}:e),narrativeMessages:{...a,promptIcon:s,sceneContentIds:[...r,u]}},{type:cn,value:h};var h}));EA.displayName="narrativeSendingStateEpic";const TA=(e,t)=>e.pipe((0,j.gp)(sA),(0,Cu.c)(2750),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t;return xn({[`${n}Tasks`]:(()=>{const e=Pc(t);if(e?.length){const t=Fp(e).id;return e.map(e=>e.id===t?{...e,showResponses:!0}:e)}return[]})(),unitState:bm})}));TA.displayName="narrativeShowChattingChoicesEpic";const PA=(e,t)=>e.pipe((0,j.gp)(cA),(0,Cu.c)(750),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{id:r}=Fp(a),i=a.map(e=>e.id===r?{...e,showResponses:!0}:e);return xn({[`${n}Tasks`]:i,unitState:bm})}));PA.displayName="narrativeShowMadLibChoicesEpic";const IA=()=>({type:il.Vr}),AA=(e,t)=>e.pipe((0,j.gp)(iA),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,t]=e;const{isStudent:n,narrativeMessages:a}=t;return n?Fo({origin:AA?.displayName,sendArray:[Mp(Nm,JSON.stringify(a),"string",0)]}):IA()}));AA.displayName="sendNarrativePropEpic";const DA=(e,t)=>e.pipe((0,j.gp)(lA),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.DragBegin)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{id:r}=lb(n);return Sn(a,r,{selectedResponse:t})}));DA.displayName="userClickedNarrativeChoiceEpic";const BA=e=>e.pipe((0,j.gp)(dA),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,iS.C)((0,L.H)([Cc(),Yf()])));BA.displayName="userClickedNarrativeContinueButtonEpic";const RA=e=>e.pipe((0,j.gp)(uA),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Send)),(0,$p.u)(fn(Sm)));RA.displayName="userClickedNarrativeSendButtonEpic";const jA=[nA,_A,kA,CA,vA,wA,SA,xA,EA,TA,PA,AA,DA,BA,RA],LA="panimationPlay",NA="panimationSceneReady",UA=()=>cl(J),$A=e=>e.pipe((0,j.gp)(LA),(0,Ks.p)(()=>UA()),(0,$.T)(()=>Kl()));$A.displayName="beginPlayingPanimationEpic";const HA=(e,t)=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(()=>UA()),(0,Vp.M)(()=>ou.cancelAll()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,{isQAUser:t,isStudent:n}]=e;return it({route:t?se:n?q:ce,data:{isReturning:!0}})}));HA.displayName="handleExitButtonPanimationEpic";const GA={navigateToActivityMenu:(0,kh.createAction)("panimation/navigateToActivityMenu")},FA=e=>e.pipe((0,Ks.p)(GA.navigateToActivityMenu.match),(0,Ks.p)(()=>UA()),(0,$.T)(()=>it({route:M})));FA.displayName="panimationSendToActivityMenuEpic";const WA=(e,t)=>
1e.pipe((0,j.gp)(LA),(0,Ks.p)(()=>UA()),(0,U.E)(t.pipe((0,$.T)(np))),(0,Ey.n)(async e=>{let[,t]=e;const n=Vn(t);return await ou.playSingleSound(`panimation_sfx.a_${n}_panimation`),GA.navigateToActivityMenu()}));WA.displayName="panimationPlaySoundtrackEpic";const MA=e=>e.pipe((0,j.gp)(NA),(0,$.T)(()=>$s(!0)));MA.displayName="panimationSceneReadySpinnerEpic";const zA=(e,t)=>e.pipe((0,j.gp)(NA),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,Ey.n)(async e=>{let[,{levelIndex:t,region:n}]=e;const a="uk"===n?"_uk":"",{panimationIntro:r}=zn(t);return await ou.playSingleSound(`levelintro_sfx.${r}${a}`),{type:LA}}));zA.displayName="panimationScreenReadyEpic";const ZA=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>UA()),(0,U.E)(t.pipe((0,$.T)(np))),(0,Ey.n)(async e=>{let[,t]=e;const n=Vn(t);return await Md(`panimation_sfx.a_${n}_panimation`,"preload panimation audio"),{type:"panimationAudioReady"}}));ZA.displayName="preloadPanimationAudioEpic";const OA=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>UA()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{levelIndex:t}]=e;const{panimation:n,theme:a}=zn(t),r=n.split("/");return(0,L.H)([Us({type:Xo}),Ol({onLoadAction:{type:NA},sceneArgs:{chapter:`a_${a}_panimation`,file:Gp(r),path:`${rr}${a}`,playOnLoad:!1,message:"panimation route"}})])}));OA.displayName="routeChangedPanimationEpic";const qA=[$A,HA,FA,WA,MA,zA,ZA,OA],KA=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Sg)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,Tm,Im].includes(t)?{type:cb(Sg,t)}:kn({state:t,callback:fn(r_(pb(n),t))})}));KA.displayName="handleOrderingStateChangeEpic";const VA="userClickedOrderingContinueButton",QA="userClickedOrderingSubmitButton",YA="userDroppedOrderingChoice",JA=(e,t)=>e.pipe((0,j.gp)("orderingCorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n,suppressFeedback:a}=t,r=Pc(t),{id:i,showSummary:o}=Fp(r),s=r.map(e=>e.id===i?{...e,continueDisabled:!o,submitButtonState:"state_normal"}:e);return kn({state:a?$m:om,callback:xn({[`${n}Tasks`]:s,unitState:o?Tm:Im})})}));JA.displayName="orderingCorrectStateEpic";const XA=(e,t)=>e.pipe((0,j.gp)("orderingIncorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n,suppressFeedback:a,type:r}=t,i=Tc(t),{id:o,showSummary:s}=Gp(i),c=r===Te&&s,l=i.map(e=>e.id===o?{...e,submitButtonState:a?"state_normal":"state_incorrect",submitDisabled:!0,continueDisabled:!c}:e);return kn({state:a?$m:hm,callback:xn({[`${n}Tasks`]:l,unitState:a?s?Tm:Im:vm})})}));XA.displayName="orderingIncorrectStateEpic";const eD=(e,t)=>e.pipe((0,j.gp)("orderingPlaceAnswer"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{correctOrder:a,id:r}=lb(t);return Sn(n,r,{dropZones:a})}));eD.displayName="orderingPlaceAnswerEpic";const tD=(e,t)=>e.pipe((0,j.gp)("orderingSummaryState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,i=rb({custom:!0,region:a,state:Tm,unit:t,unitIndex:r});return(0,L.H)([Nu({directionButtonQueue:i}),wh(i,fn(bm))])}));tD.displayName="orderingSummaryStateEpic";const nD=e=>e.pipe((0,j.gp)("orderingTransitionState"),(0,H.Z)(()=>(0,L.H)([Cc(),Yf()])));nD.displayName="orderingTransitionStateEpic";const aD=e=>{return e.pipe((0,j.gp)(VA),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,iS.C)((0,L.H)([(t={key:"direction",remove:!0},{type:Js,value:t}),fn(Im)])));var t};aD.displayName="userClickedOrderingContinueButtonEpic";const rD=(e,t)=>e.pipe((0,j.gp)(QA),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n,suppressFeedback:a}=t,r=Pc(t),{correctOrder:i,dropZones:o,id:s}=Fp(r),{attemptResponse:c,isCorrect:l}=((e,t)=>{const{submittedKindOrder:n,attemptResponse:a}=e.reduce((e,t)=>{let{items:n=[]}=t;const a=n?.[0]?.value||"";return a?{submittedKindOrder:[...e.submittedKindOrder,a.toLowerCase()],attemptResponse:[...e.attemptResponse,a]}:e},{submittedKindOrder:[],attemptResponse:[]});return{attemptResponse:a,isCorrect:t.reduce((e,t)=>t.items&&t.items.length&&t.items[0].value?[...e,t.items[0].value.toLowerCase()]:e,[]).join()===n.join()}})(o,i),d=r.map(e=>e.id===s?{...e,attempts:[...e.attempts,{isCorrect:l,choices:[c.join("_")],success:l}],status:l?om:cm,submitButtonState:a?"":l?"state_correct":"state_incorrect",submitDisabled:!0}:e);return xn({[`${n}Tasks`]:d,unitState:l?om:hm})}));rD.displayName="userClickedOrderingSubmitButtonEpic";const iD=function(e){const t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?tw(e):e;return t.reduce((e,n,a)=>{const{result:r=[],used:i=[]}=e,o=a%2==0?t.find(e=>{let{items:t=[],id:n=-1}=e;return 0===t.length&&!i.includes(n)})||{}:t.find(e=>{let{items:t=[],id:n=-1}=e;return t.length>0&&!i.includes(n)})||{};return{result:[...r,o],used:[...i,o.id]}},{result:[],used:[]}).result},oD=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=iD(e,arguments.length>2&&void 0!==arguments[2]&&arguments[2]);if(!n)return a;
1if(!t)return console.warn("Ordering>reorderDropZones: correctOrder array required when preventCorrectOrder=true"),a;const r=e=>e.reduce((e,t)=>t.items&&t.items.length>0&&t.items[0].kind?[...e,t.items[0].kind]:e,[]);let i=r(a);const o=t.reduce((e,t)=>t.items&&t.items.length>1&&t.items[0].kind?[...e,t.items[0].kind]:e,[]);let s=0;for(;i.join()===o.join()&&s<100;)a=iD(a,!0),i=r(a),s+=1;return a},sD=(e,t)=>e.pipe((0,j.gp)(YA),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{index:a,item:r}=t,{step:i}=n,o=Tc(n),{dropZones:s,id:c}=Gp(o),l=[...s],d=s.findIndex(e=>e.items?.length&&e.items[0].contentId===r.contentId);return d>-1&&(l[d]={...l[d],items:[]}),l[a]={...l[a],items:[{...r,allowDrag:!0}]},Sn(i,c,{dropZones:oD(l),lastDroppedItem:r,submitDisabled:!1})}));sD.displayName="userDroppedOrderingChoiceEpic";const cD=[KA,JA,XA,eD,tD,nD,aD,rD,sD],lD="userClickedPlacementExitButton",dD=(e,t)=>e.pipe((0,j.gp)(lD),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{step:n,standard:{currentTask:a}}=t;return(0,L.H)([Sn(n,a,{highlightKeysArray:[]}),Us({errorType:ai,type:ls})])}));dD.displayName="handleExitButtonPlacementEpic";const uD=(e,t)=>e.pipe((0,j.gp)(wt),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,H.Z)(e=>{let[{value:{nextPlacementUnitId:t}}={},n]=e;return(0,L.H)([n?t?Nn({process:Dn,args:{step:Fe.Standard,unitId:t,unitType:Te}}):it({route:ee}):{type:"historyGoBack"},Cn()])}));uD.displayName="placementUnitCompleteEpic";const pD=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(X)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return t.id}),(0,$p.u)(Ec()));pD.displayName="routeChangePlacementEpic";const hD=[dD,uD,pD],mD="pollingResultsState",gD="userClickedPollingChoice",yD="userClickedPollingContinueButton",bD=e=>({type:gD,value:e}),fD=()=>({type:yD}),_D=(e,t)=>e.pipe((0,j.gp)(tc),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const n=Fp(Pc(t||{}));return!(!n||n.taskType!==xg||n.submitDisabled)}),(0,$p.u)(fD()));_D.displayName="handlePollingEnterPressEpic";const kD=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,xg)}),(0,$.T)(e=>{let[t,n]=e;return[bm,Cm,Sm,Im].includes(t)?{type:cb(xg,t)}:kn({state:t,callback:fn(r_(pb(n),t))})}));kD.displayName="handlePollingStateChangeEpic";const CD=e=>e.pipe((0,j.gp)(mD),(0,$p.u)(kc()));CD.displayName="pollingResultsEnterKeyEpic";const vD=(e,t)=>e.pipe((0,j.gp)(mD),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i,unitState:o}=t,s=Pc(t),{id:c,sendResults:l}=Fp(s),d=rb({region:a,state:"pollResults",unit:t,unitIndex:r}),u=s.map(e=>e.id===c?{...e,submitDisabled:!1}:e);return wh(d,xn({[`${i}Tasks`]:u,unitState:l?bm:o}))}));vD.displayName="pollingResultsStateEpic";const wD=[10548,6791],SD=(e,t)=>e.pipe((0,j.gp)("pollingSendingState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[,{login:t,unit:n,user:a}]=e;const{apiTimeoutArray:r,authToken:i,isStudent:o,personId:s}=a;if(!o)return(0,N.of)(wD);const{productServer:c}=t,{choices:l,contentId:d,selectedChoices:u}=Fp(Pc(n)),p=ni.dev?ni.updatePath:c+ni.updatePath,h=[gi("pollArray",[d])],m=[{__type__:"Poll",pollId:d,responseArray:l.map(e=>{let{id:t=""}=e;return u.includes(t)?1:0})}],g=await wi(r,0,p,ka,s,i,m,h);return(0,N.of)(JSON.parse(g))}),(0,H.Z)(e=>e),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[t=wD,n]=e;const{step:a}=n,r=Pc(n),{id:i}=Fp(r),o=e=>{if(Array.isArray(e))return e;const{pollArray:[{responseArray:t=wD}]=[{}]}=e;return t},s=r.map(e=>e.id===i?{...e,pollResults:o(t)}:e);return xn({[`${a}Tasks`]:s,unitState:Cm})}));SD.displayName="pollingSendingStateEpic";const xD=e=>e.pipe((0,j.gp)("pollingTransitionState"),(0,$p.u)(kn({state:Im,callback:Yf()})));xD.displayName="pollingTransitionStateEpic";const ED=(e,t)=>e.pipe((0,j.gp)(gD),(0,Kp.c)(5e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const n=Pc(t),{selectedChoices:a=[]}=Fp(n);return t.unitState===bm&&!a.length}),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n),{id:i,sendResults:o}=Fp(r),s=r.map(e=>e.id===i?{...e,selectedChoices:[t]}:e);return xn({[`${a}Tasks`]:s,unitState:o?Sm:Im})}));ED.displayName="userClickedPollingChoiceEpic";const TD=e=>e.pipe((0,j.gp)(yD),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,iS.C)((0,L.H)([Cc(),fn(Im)])));TD.displayName="userClickedPollingContinueButtonEpic";const PD=[_D,kD,CD,vD,SD,xD,ED,TD],ID=e=>e.pipe((0,j.gp)(Zo),(0,$.T)(()=>BT()));ID.displayName="errorPopupReloadAppEpic";const AD=(e,t)=>t.pipe((0,$.T)(Ic),(0,Ks.p)(e=>{const t=Gp(Tc(e))||{},{clickedKeywords:n=[]}=t;return t&&n.length}),(0,H.Z)(e=>{const t=Gp(Tc(e)),{clickedKeywords:n=[]}=t;return[`${Gp(n)}_${n.length}`]}),(0,zh.F)(),(0,$.T)(e=>{const t=e.split("_");return t.splice(t.length-1),Us({type:Jo,keyword:t.join("_"),playAudio:!0,showMask:!1},!0)}));AD.displayName="addKeywordPopupEpic";const DD=()=>"undefined"==typeof window||!window.navigator||"ReactNative"===window.navigator.product,BD=DD,RD=e=>e.pipe((0,j.gp)(Oo),(0,Kp.c)(3e3),(0,H.Z)(e=>{const t=e?.value?.errorCode,n=t&&si.includes(t);return BD()?(0,L.H)([{type:Zo}]):(0,L.H)([BT(),$s(),...n?[it({route:Y})]:[]])}
1));RD.displayName="errorPopupHandleLogoutClickEpic";const jD=(e,t)=>e.pipe((0,j.gp)(es),(0,Vp.M)(()=>ou.playSfx(cu.Alert)),(0,Ks.p)(e=>{let{value:{addAlertTeacherAudio:t=!1}={}}=e;return t}),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,t]=e;const{region:n="us"}=t,a=(e=>[{type:"sound",path:"shell.please_get_your_teacher"+("uk"===e?"_uk":"")}])(n);return wh(a)}));jD.displayName="errorPopupPlayErrorAlertAudioEpic";const LD=e=>e.pipe((0,j.gp)(qo),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Close)),(0,$p.u)($s(!0)));LD.displayName="handlePopupExitButtonEpic";const ND=(e,t)=>e.pipe((0,j.gp)(Ko),(0,Vp.M)(()=>ou.playSfx(cu.Close)),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,$.T)(e=>{let[t,n]=e;const{value:{clearLogoutTimer:a=Qp}={}}=t;return a(),n?(r=a,{type:il.Su,value:r}):$s(!1,!0);var r}));ND.displayName="handleTimeoutBackButtonEpic";const UD=0,$D=1,HD=e=>e.pipe((0,j.gp)(Vo),(0,Kp.c)(1e4),(0,Vp.M)(()=>ou.playSfx(cu.Close)),(0,H.Z)(e=>{let{value:t}=e;const{logout:n=UD}=t;return(0,L.H)([zl(),Ml(),$s(!0),RT({reason:n}),Hs(!0)])}));HD.displayName="handleTimeoutLogoutButtonEpic";const GD=()=>({type:PE}),FD=()=>e=>e(zD(()=>e(Us({errorType:ai,type:ls,showMask:!0,idleTimerStart:Date.now()},!0)))),WD=()=>({type:xE}),MD=e=>({type:EE,value:e}),zD=e=>({type:TE,value:e}),ZD=e=>({type:IE,value:e}),OD=e=>({type:AE,value:e}),qD=e=>({type:DE,value:e}),KD=e=>({type:BE,value:e}),VD=e=>({type:RE,value:e}),QD=(e,t)=>e.pipe((0,j.gp)(il.Su),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[,t={}]=e;const{user:n={},login:a={}}=t,{productServer:r}=a,{apiTimeoutArray:i,authToken:o,personId:s}=n;try{const e=await fi(i,0,o,s,ka,r+ni.updatePath);return(0,N.of)(JSON.parse(e))}catch(e){return(0,N.of)(e)}}),(0,H.Z)(e=>e),(0,H.Z)(e=>{if(Array.isArray(e)){const[t,n]=e;return(0,L.H)([Us({errorCode:n.toString(),reason:t,type:zo,from:"popupEpic"})])}return(0,L.H)([$s(!1,!0),FD()])}));QD.displayName="sendTimeoutKeepAliveEpic";const YD=(0,We.Mz)(ze,e=>e.unitController),JD=Ds(YD),XD=JD("process"),eB=(JD("hasSavedProgress"),JD("rewardHasCompleted"),(e,t)=>e.pipe((0,j.gp)(rs),(0,Cu.c)(500),(0,U.E)(t.pipe((0,$.T)(YD))),(0,Ks.p)(e=>{let[,t={}]=e;return!t?.hasSavedProgress}),(0,$.T)(()=>Us({type:Xo}))));eB.displayName="showLoadingPopupEpic";const tB=e=>e.pipe((0,j.gp)("showKeywordPopup"),(0,$.T)(e=>{let{value:{keyword:t,playAudio:n}={}}=e;return t?Us({type:Jo,keyword:t,playAudio:n,showMask:!1},!0):$s(!0)}));tB.displayName="showKeywordPopupEpic";const nB=e=>e.pipe((0,j.gp)(is),(0,$.T)(()=>Us({type:Xo})));nB.displayName="showLoadingPopupEpic";const aB=[AD,LD,ND,HD,QD,eB,tB,nB,ID,RD,jD],rB="postplacementPlayIntro",iB=(e,t)=>e.pipe((0,j.gp)(rB),(0,U.E)(t.pipe((0,$.T)(Xu))),(0,Ey.n)(async e=>{let[,t]=e;try{const e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Si;const t=Rd(`${$m}.pt6`),n=e===Si||!ji.includes(e),a={path:`${$m}.pt6`,preRoll:"1.5",transcript:t,type:bh,postRoll:"4"};if(n)return a;const{audioPath:r}=Ni.find(t=>{let{language:n}=t;return n===e});return{...a,path:`${Rm}.pt6`,language:r}}(t);await ou.playSingleSound(e)}catch(e){return(0,N.of)({success:!1})}return(0,N.of)({success:!0})}),(0,Ey.n)(e=>e),(0,Ks.p)(function(){let{success:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!1!==e}),(0,$.T)(()=>RT({reason:UD})));iB.displayName="postPlacementPlayAudioEpic";const oB=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(ee)),(0,$.T)(()=>Ol({onLoadAction:{type:rB},sceneArgs:{file:`autoplacement_goodjob${Wa}`,path:"cr/_common/animation/reward",playOnLoad:!0,message:"post placement route"}})));oB.displayName="routeChangedPostPlacementEpic";const sB=[iB,oB],cB=(e,t)=>e.pipe((0,j.gp)(Ve),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===te}),(0,U.E)(t.pipe((0,$.T)(Jh))),(0,$.T)(e=>{let[,t]=e;return Nn({process:Dn,args:{step:Fe.Standard,unitId:t,unitType:Te}})}));cB.displayName="handleContinueButtonPrePlacementEpic";const lB=e=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===te}),(0,$.T)(()=>RT()));lB.displayName="handleExitButtonPrePlacementEpic";const dB=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>sy()),(0,$.T)(()=>Ol({sceneArgs:{file:`${Ma}${Wa}`,loop:!0,path:er,playOnLoad:!0,message:"pre placement route"}})));dB.displayName="routeChangedPrePlacementEpic";const uB=[cB,lB,dB],pB="programCompleteComplete",hB="programCompletePlayNarration",mB="programCompleteSceneReady",gB=e=>e.pipe((0,j.gp)(mB),(0,H.Z)(()=>(0,L.H)([$s(),Kl(),{type:hB}])));gB.displayName="beginProgramCompleteEpic";const yB=e=>e.pipe((0,j.gp)(mB),(0,Ey.n)(async()=>await su.playSoundtrack("shell.a_end_music")),(0,Ey.n)(()=>(0,L.H)([{type:pB}])));yB.displayName="playProgramEndSoundtrackEpic";const bB=(e,t)=>e.pipe((0,j.gp)(hB),(0,U.E)(t.pipe((0,$.T)(hp))),(0,Vp.M)(e=>{let[,t]=e;const n="uk"===t?"_uk":"";su.playSingleSound(`shell.a_end_narration${n}`)}),(0,vy.w)());bB.displayName="playProgramNarrationEpic";const fB=e=>e.pipe((0,j.gp)(pB),(0,H.Z)(()=>(0,L.H)([jo({isProgramComplete:!1}),RT()])));fB.displayName="programCompleteCompleteEpic";const _B=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>cl(ne)),(0,Ey.n)(async()=>(await Md("shell.a_end_music","program complete audio"),Ol({onLoadAction:{type:mB},sceneArgs:{file:Oa,path:"shell/end",playOnLoad:!1,message:"program complete route"}}))));_B.displayName="routeChangedProgramCompleteEpic";
1const kB=[gB,yB,bB,fB,_B],CB="userClickedReadingContinueButton",vB=()=>({type:CB}),wB=(e,t)=>e.pipe((0,j.gp)(tc),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const n=lb(t||{});return!(!n||n.taskType!==Eg||n.submitDisabled)}),(0,$p.u)(vB()));wB.displayName="handleReadingEnterPressEpic";const SB=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Eg)}),(0,H.Z)(e=>{let[t,n]=e;return[bm,Im].includes(t)?(0,L.H)([{type:cb(Eg,t)}]):(0,L.H)([...t===fm?[gc(!1)]:[],kn({state:t,callback:fn(i_(pb(n||{}),t))})])}));SB.displayName="handleReadingStateChangeEpic";const xB=(e,t)=>e.pipe((0,j.gp)("readingInteractionState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{autoContinue:n,clickedKeywords:a,requireKeywordClicks:r,requiredKeywordClicks:i}=lb(t);return n&&(!r||a.length===i)}),(0,$.T)(()=>Yf()));xB.displayName="readingInteractionStateEpic";const EB=(e,t)=>e.pipe((0,j.gp)("moveScrollBars"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=lb(t);return Sn(n,a,{moveScrollBars:!0})}));EB.displayName="readingMoveScrollBarsEpic";const TB=e=>e.pipe((0,j.gp)("readingTransitionState"),(0,iS.C)((0,L.H)([Cc(),Yf()])));TB.displayName="readingTransitionStateEpic";const PB=Ds((0,We.Mz)(ze,e=>e.popup)),IB=PB("activeTab"),AB=Rs(PB("popups")),DB=(0,We.Mz)(AB,e=>e.some(e=>{let{type:t}=e;return t===Xo})),BB=PB("resetLogin"),RB=(0,We.Mz)(AB,e=>e.length>0),jB=(0,We.Mz)(AB,RB,(e,t)=>t&&e[e.length-1].showMask),LB=(Bs(PB("showLookBack")),e=>e.filter((e,t,n)=>n.indexOf(e)===t)),NB=(e,t)=>t.pipe((0,$.T)(AB),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[t=[],n]=e;const a=lb(n);if(!a)return!1;const{clickedKeywords:r=[],requireKeywordClicks:i=!1,requiredKeywordClicks:o=0}=a;return 0===t.length&&function(){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&LB(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).length===e}(r,i,o)}),(0,$.T)(()=>fn(Im)));NB.displayName="requiredKeywordClicksCompleteEpic";const UB=e=>e.pipe((0,j.gp)(CB),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,$p.u)(Yf()));UB.displayName="userClickedReadingContinueButtonEpic";const $B=[wB,SB,xB,EB,TB,NB,UB];var HB=n(12492);const GB=()=>cl(ae),FB=e=>"string"==typeof e?e.replace(/[^0-9-]/gi,""):"",WB=e=>{(e=>{try{localStorage.removeItem(e)}catch(e){}})(e)},MB=e=>{const t=(e=>{try{return localStorage.getItem(e)}catch(e){}return null})(e);return new Promise(e=>{e(t)})},zB=(e,t)=>{((e,t)=>{try{localStorage.setItem(e,t)}catch(e){}})(e,t)},ZB=(e,t)=>e.pipe((0,j.gp)(hT),(0,Ks.p)(function(){let{value:{key:e=""}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return GB()&&e===il.jD}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{customer:{email:t},session:{actionPending:n,commandLineAuthServer:a,showCommandLine:r,showRegistrationConfirmation:i,showRegistrationError:o}}]=e;if(r&&a)return MD(a);if(i)return bT();const s=HB.D.validate(t);return o||n||!s?Qp:Lv(t)}));ZB.displayName="handleKeyboardInputEpic";const OB=(e,t)=>e.pipe((0,j.gp)(zi),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[{value:t=""}={},{login:{authServer:n}={}}]=e;const a=t.trim();return a===il.si?(0,L.H)([vT(""),Ev({commandLineAuthServer:n,showCommandLine:!0})]):(0,L.H)([vT(a),Ev({actionPending:!1}),gT(HB.D.validate(a)),$v(!1)])}));OB.displayName="handleRegisterEmailInputEpic";const qB="validateEmailSubmission",KB=e=>({type:qB,value:e}),VB=(e,t)=>e.pipe((0,j.gp)(vs),(0,Ks.p)(()=>GB()),(0,U.E)(t.pipe((0,$.T)(zE))),(0,H.Z)(e=>{let[,t]=e;return(0,L.H)([Ev({actionPending:!0}),KB(t)])}));VB.displayName="handleRegisterEmailSubmitEpic";const QB=e=>e.pipe((0,j.gp)(nT),(0,Cu.c)(Zh),(0,iS.C)((0,L.H)([Ev({showRegistrationConfirmation:!1,userRegisteredThisSession:!0}),rt({route:Q})])));QB.displayName="navigateToLoginEpic";const YB=e=>e.pipe((0,j.gp)(cT),(0,H.Z)(e=>{let{value:{json:t={},goToLogin:n=!1}}=e;if(!t.valid)return(0,L.H)([{type:ks,value:!0}]);const{activeCustomer:a,customerCode:r,customerName:i,settings:o}=t;"1"===a&&((e=>{const t=FB(e);t&&zB("customerCode",t)})(r),(e=>{zB("customerName",e)})(i));const s=[$v(!1)],c=o?.feat_31;return 1===c&&s.push({type:uT,value:!0}),n&&s.push(rt({route:Q})),(0,L.H)(s)}));YB.displayName="saveCustomerAndLoginEpic";const JB="Username or password is not correct.",XB="Try again!",eR="Teacher email is not val
1id.",tR="Please re-enter your teacher's email.",nR=Ds((0,We.Mz)(ze,e=>e.session)),aR=nR("showRegistrationError"),rR=nR("qaDebugMode"),iR=nR("showCommandLine"),oR=(nR("setRegistrationFocus"),nR("showRegistrationConfirmation")),sR=nR("userRegisteredThisSession"),cR=nR("authServerIsValid"),lR=nR("commandLineAuthServer"),dR=nR("actionPending"),uR=nR("requestNum"),pR=(nR("isWelcomeSceneComplete"),nR("isWelcomeSceneAudioReady"),nR("isProgramDataLoaded")),hR=nR("isWelcomeSceneAnimationReady"),mR=(nR("isStudentPositionReady"),nR("isExitingProgram"),nR("isAdEnabled")),gR=nR("isCcEnabled"),yR=Object.freeze({Assertive:"assertive",Polite:"polite"}),bR=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];S.Accessibility.announceForAccessibility(e,t,n)},fR=`${eR} ${tR}`,_R=(e,t)=>e.pipe((0,j.gp)(aT),(0,U.E)(t.pipe((0,$.T)(dR))),(0,Ks.p)(e=>{let[,t]=e;return t}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(function(){let[,{session:{actionPending:e}}]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e}),(0,Kp.c)(1e3),(0,H.Z)(async function(){let[[{value:e}={}]=[],t={}]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{login:n,user:a}=t,r=e,{authServer:i,product:o}=n,{apiTimeoutArray:s}=a,c=ni.dev?ni.getCustomerSiteIdPath:(i||ni.authServer)+ni.getCustomerSiteIdPath;try{pr.DomainValidator.validateDomain(c)}catch(e){return(0,N.of)({getCustomerResponse:{err:[`${e} (${c})`,"9998"],valid:!1},requestEmail:r})}try{const e=await YE(s,0,r,c,o);return(0,N.of)({getCustomerResponse:JSON.parse(e),requestEmail:r})}catch(e){return(0,N.of)({getCustomerResponse:{err:e,valid:!1},requestEmail:r})}}),(0,H.Z)(e=>e),(0,U.E)(t.pipe((0,$.T)(zE))),(0,H.Z)(e=>{let[{getCustomerResponse:t,requestEmail:n},a]=e;if(n!==a)return(0,L.H)([]);const{err:r,valid:i=!1}=t;if(i)return(0,L.H)([fT(t),Ev({actionPending:!1,showRegistrationConfirmation:!0}),$v(!1),kT({json:t,goToLogin:!1})]);if(r){const[e,t]=r;return(0,L.H)([Ev({actionPending:!1}),Us({type:zo,errorCode:t.toString(),reason:e,from:"registerEpic"},!0)])}return bR(fR,yR.Assertive),(0,L.H)([Ev({actionPending:!1}),$v(!0),gT(!0)])}));_R.displayName="saveCustomerDataEpic";const kR=e=>e.pipe((0,j.gp)(EE),(0,H.Z)(e=>{let{value:t}=e;if("string"!=typeof(n=t)||!new RegExp("^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i").test(n))return(0,L.H)([Dv(!1)]);var n;const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"/"===e.charAt(e.length-1)?e:`${e}/`}(t);return(0,L.H)([ZD(a),Dv(!0),jv(!1)])}));kR.displayName="updateAuthServerEpic";const CR=(e,t)=>e.pipe((0,j.gp)(qB),(0,Vp.M)(()=>ou.playSfx(cu.Click)),(0,H.Z)(function(){let{value:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,N.of)({customerCode:MB("customerCode"),submittedEmail:e})}),(0,U.E)(t.pipe((0,$.T)(LE))),(0,H.Z)(e=>{let[{customerCode:t,submittedEmail:n},a]=e;const{activeCustomer:r="",customerCode:i=""}=a,o="1"===r,s=i||t,c=s&&s.length&&o?bT():{type:aT,value:n};return(0,L.H)([c,gT(!1)])}));CR.displayName="validateEmailSubmissionEpic";const vR=[OB,CR,ZB,VB,QB,YB,_R,kR];var wR=n(65529),SR=n(11116),xR=n(86132);const ER="/assets/content/educator_program.json",TR="/assets/content/keywords.json",PR="/assets/content/cr/_common/audio/skillchecks/reward/assets.json",IR="/assets/content/program_index.json",AR="loadProgramData",DR=()=>cl([ie,oe]);var BR=n(21848),RR=n(16999);const jR=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return n=>n.pipe((0,BR.l)(n=>n.pipe((0,RR.S)((e,t)=>({count:e.count+1,error:t}),{count:0,error:void 0}),(0,Vp.M)(e=>{if(e.count>t)throw e.error}),(0,Cu.c)(e))))};let LR;const NR=e=>{LR=e},UR="feat_22",$R=(e,t)=>e.pipe((0,j.gp)(AR),(0,Ks.p)(e=>{const t=!!e?.payload?.pathname,n=DR();return t||n}),(0,U.E)(t.pipe((0,$.T)(ze),(0,Vp.M)(e=>{let{customer:{settings:t}}=e;window&&t&&t[UR]?window.enablePreloadRetries=t[UR]:window&&(window.enablePreloadRetries=!1)}),(0,$.T)(e=>{let{user:{isStudent:t},customer:{loginWithSSO:n}}=e;return{isStudent:t,loginWithSSO:n}}))),(0,Ey.n)(e=>{let[t,n]=e;const{loginWithSSO:a}=n,r=t?.payload?.pathname,i=r===he,o=!r&&DR();if(!i&&!o)return wR.w;WB("entryPoint");const s=[xR.R.getJSON(ad(IR)),xR.R.getJSON(ad(TR)),xR.R.getJSON(ad(ER))];return(0,SR.p)(s).pipe((0,Ey.n)(e=>{let[t,{keywords:n},r]=e;return Fn(t),NR(n),bu(r),a?(0,N.of)($s(!0)):i?(0,N.of)({type:hs,value:!0}):wR.w}),jR(2e3,3),(0,G.W)(e=>(0,N.of)(Us({errorCode:"3001",reason:e,type:zo,from:"welcome"}))))}));$R.displayName="loadProgramDataEpic";var HR=n(95882);const GR=e=>(e?.payload?.location?.pathname??("undefined"!=typeof window?window.location?.pathname??"":"")).toLowerCase(),FR=e=>e.pipe((0,j.gp)(et),(0,HR.Z)(void 0),(0,$.T)(GR),(0,zh.F)(),(0,H.Z)(e=>
1void 0===tt[e]||nt.includes(e)?wR.w:(0,N.of)(my(tt[e]))));FR.displayName="setStaticTitleEpic";const WR=[$R,FR];class MR{static displayName="ActivitySelector";static getActivity(e){return e.app.activity}static getActivityCode(e){return e.app.activity.code}static getActivityBackgroundFile(e){return e.app.activity.backgroundFile}static getActivityBackgrounds(e){return e.app.activity.backgrounds}static getActivityCurrentUnitNumber(e){return e.app.activity.currentUnitNumber}static getActivityLevel(e){return e.app.activity.level}static getActivityModality(e){return e.app.activity.modality}static getActivityName(e){return e.app.activity.name}static getActivityType(e){return e.app.activity.type}static getActivityTotalUnits(e){return e.app.activity.totalUnits}}const zR=(e,t,n)=>e.pipe((0,j.gp)("video/playPause"),(0,Vp.M)(e=>{const{willPlay:a}=e?.payload||{},r=Ju(t.value),i=MR.getActivity(t.value),o=Ic(t.value),s=Hu(t.value);r&&n.utils.logger.log({category:F.VideoPlayPause,loggingLevel:sa.LoggingLevel.Info,payload:Os(i,o,s),summary:`Student ${a?"played":"paused"} video`})}),(0,vy.w)());zR.displayName="playPauseVideoEpic";const ZR=e=>e.pipe((0,j.gp)(bs),(0,H.Z)(e=>{const t=e.value??!1,n=[Ev({isStudentPositionReady:t})];return t&&n.push(ed()),(0,L.H)(n)}));ZR.displayName="setStudentPositionReadyEpic";const OR=ZR,qR=(e,t,n)=>e.pipe((0,j.gp)("video/toggleAudioDescriptions"),(0,Vp.M)(()=>{const e=mR(t.value),a=MR.getActivity(t.value),r=Ic(t.value),i=Hu(t.value);i.isStudent&&n.utils.logger.log({category:F.VideoToggleAd,loggingLevel:sa.LoggingLevel.Info,payload:Os(a,r,i),summary:`Student ${e?"disabled":"enabled"} audio descriptions`})}),(0,$.T)(()=>({type:Es})));qR.displayName="toggleVideoAdEpic";const KR=(e,t,n)=>e.pipe((0,j.gp)("video/toggleClosedCaptions"),(0,Vp.M)(()=>{const e=gR(t.value),a=MR.getActivity(t.value),r=Ic(t.value),i=Hu(t.value);i.isStudent&&n.utils.logger.log({category:F.VideoToggleCc,loggingLevel:sa.LoggingLevel.Info,payload:Os(a,r,i),summary:`Student ${e?"disabled":"enabled"} closed captions`})}),(0,$.T)(()=>({type:Ts})));KR.displayName="toggleVideoCcEpic";const VR=[zR,OR,qR,KR],QR="slideShowSlideChanged",YR="userClickedSlideShowContinueButton",JR="userClickedSlideShowRehear",XR=e=>({type:QR,value:e}),ej=()=>({type:YR}),tj=(e,t)=>({type:JR,value:{slides:e,activeSlideIndex:t}}),nj=(e,t)=>e.pipe((0,j.gp)(tc),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{unitState:n}=t||{},a=lb(t||{});if(n!==bm||!a||a.taskType!==Tg)return!1;const{activeSlideIndex:r,slides:i=[]}=a;return r+1===i.length}),(0,$.T)(()=>ej()));nj.displayName="handleSlideShowEnterPressEpic";const aj=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Tg)}),(0,$.T)(e=>{let[t,n]=e;return[Am,Im].includes(t)?{type:cb(Tg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));aj.displayName="handleSlideShowStateChangeEpic";const rj=(e,t,n)=>e[t]?e[t].audio.map(e=>({...e,preRoll:e.preRoll||n})):[],ij=(e,t)=>e.pipe((0,j.gp)("slideShowPresentationState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{activeSlideIndex:n,slides:a}=lb(t);return kn({queue:[...rj(a,n,"0")],callback:{type:Qt,value:{newState:bm}}})}));ij.displayName="slideShowPresentationStateEpic";const oj=(e,t)=>e.pipe((0,j.gp)(QR),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n),i=Fp(r)||{},{id:o,visitedSlides:s}=i;
1if(!s)return(0,L.H)([Ql()]);const c=!s.includes(t),l=r.map(e=>e.id===o?{...e,activeSlideIndex:t,visitedSlides:c?[...s,t]:s}:e);return(0,L.H)([Ql(),xn({[`${a}Tasks`]:l,unitState:c?Am:bm})])}));oj.displayName="slideShowSlideChangedEpic";const sj=e=>e.pipe((0,j.gp)("slideShowTransitionState"),(0,iS.C)((0,L.H)([Cc(),Yf()])));sj.displayName="slideShowTransitionStateEpic";const cj=e=>e.pipe((0,j.gp)(YR),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,H.Z)(()=>(0,L.H)([gc(!1),Yf()])));cj.displayName="userClickedSlideShowContinueButtonEpic";const lj=e=>e.pipe((0,j.gp)(JR),(0,Kp.c)(1e3),(0,H.Z)(e=>{let{value:{slides:t,activeSlideIndex:n}}=e;return(0,L.H)([xn({unitState:km}),kn({queue:[...rj(t,n,".2")],callback:xn({unitState:bm})})])}));lj.displayName="userClickedSlideShowRehearButtonEpic";const dj=[nj,aj,ij,oj,sj,cj,lj],uj="ArrowLeft",pj="sortingEvaluateChoice",hj="sortingRotationComplete",mj="userClickedSortingChoice",gj=e=>({type:pj,value:e}),yj=(e,t)=>e.pipe((0,j.gp)(Qs),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const n=lb(t||{});return!(!n||n.taskType!==Pg)&&t.unitState===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const a=lb(n)||{},{choices:r=[]}=a,i=t===uj?0:1,{category:o,choice:s,contentId:c}=r[i];return gj({choiceId:c,choiceKind:o,choiceText:s})}));yj.displayName="handleSortingArrowPressEpic";const bj=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,gg)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,Am,Im].includes(t)?{type:cb(gg,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));bj.displayName="handleSortingStateChangeEpic";const fj=e=>e.pipe((0,j.gp)("sortingCorrectState"),(0,$p.u)(_n({queueState:om})));fj.displayName="sortingCorrectStateEpic";const _j=(e,t)=>e.pipe((0,j.gp)(pj),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[{value:t},n]=e;const{choiceId:a,choiceText:r,choiceKind:i}=t,{step:o}=n,s=Pc(n),c=Fp(s),{id:l,spotlightArray:d}=c,{category:u}=d[d.length-1],p=i===u,h=s.map(e=>e.id===l?{...e,attempts:[...e.attempts,{answer:p,choice:r,success:p}],correctValue:p?a:"",incorrectValue:p?"":a,status:p?om:hm}:e);return xn({[`${o}Tasks`]:h,unitState:p?om:hm})}));_j.displayName="sortingEvaluateChoiceEpic";const kj=(e,t)=>e.pipe((0,j.gp)("sortingIncorrectState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),r=Fp(a),{id:i,spotlightArray:o}=r,s=o.slice(0,-1),c=s.length?Am:Im,l=a.map(e=>e.id===i?{...e,correctValue:"",incorrectValue:"",spotlightArray:s}:e);return wh([{type:"sound",path:cu.WhooshWarmups}],xn({[`${n}Tasks`]:l,unitState:c}))}));kj.displayName="sortingIncorrectStateEpic";const Cj=(e,t)=>e.pipe((0,j.gp)("sortingPresentationState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e,n=[];const{spotlightArray:a}=lb(t),r=Fp(a)?.images;if(r&&Array.isArray(r)&&2===r.length)r[0]?.audio&&n.push({type:bh,path:r[0].audio},{type:mh,time:".5"}),r[1]?.audio&&n.push({type:bh,path:r[1].audio});else{const{audio:e=null}=a[a.length-1]||{};n=e?[{type:mh,time:".8"}]:[{type:mh,time:".25"}],e&&su.playSingleSound(e)}return wh(n,fn(bm))}));Cj.displayName="sortingPresentationStateEpic";const vj=(e,t)=>e.pipe((0,j.gp)(hj),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),r=Fp(a),{id:i,spotlightArray:o}=r,s=o.slice(0,-1),c=s.length?Am:Im,l=a.map(e=>e.id===i?{...e,correctValue:"",incorrectValue:"",spotlightArray:s}:e);return xn({[`${n}Tasks`]:l,unitState:c})}));vj.displayName="sortingRotationCompleteEpic";const wj=e=>e.pipe((0,j.gp)("sortingTransitionState"),(0,$p.u)(Yf()));wj.displayName="sortingTransitionStateEpic";const Sj=e=>e.pipe((0,j.gp)(mj),(0,Kp.c)(1e3),(0,$.T)(e=>{let{value:t}=e;return gj(t)}));Sj.displayName="userClickedSortingChoiceEpic";const xj=[yj,bj,fj,_j,kj,Cj,wj,vj,Sj],Ej=(e,t)=>[...t,(0,G.W)(t=>(0,N.of)({type:Wo,value:{data:{errorCode:"",reason:t,type:zo,from:e}}},{type:xs,value:`Error in epic ${e}: ${t}`}))];var Tj=n(85022);const Pj=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r="toJS"in e?e.toJS():e,i=n>-1&&!("position"in a)?{position:n+1}:{},o={...a,...i};return r.filter(e=>{const{key:n=""}=e;return n===t&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=!("index"in e)&&!("position"in e)||((e,t)=>{const{index:n,position:a=[1]}=e,r=n?parseInt(n,10)+1:a,{position:i=1}=t;return Array.isArray(r)?r.includes(i):r==i})(e,t);if(!n)return!1;const a=Object.entries(t);return!!Object.entries(e).every(e=>{let[n]=e;const a=n in t;return!!["key","index","position"].includes(n)||a})&&a.reduce((t,n)=>{let[a,r]=n;return"index"!==a&&"position"!==a&&t?a in e&&(i=e[a],o=r,String(i).toLowerCase()==String(o).toLowerCase()):t;var i,o},!0)}(e,o)}).length>0},Ij=(0,We.Mz)(qc,function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}),Aj=(0,We.Mz)(Ij,(e,t)=>t.taskID,(e,t)=>e[t]),Dj=(0,We.Mz)(qc,e=>e?e.map(e=>{let{status:t}=e;return t}):[]),Bj=Ds(Aj||{}),Rj=Bj("activeChoicePosition"),jj=Bj("activeDropZoneIndex"),Lj=(Bj("activeLegend"),Bj("activityPrefix")),Nj=(Bj("allChoicesMustDrop"),Bj("allowCaps"),Bj("allowChoiceSelect")),Uj=(Bj("allowIncorrectDrop"),Rs(Bj("answerChoices"))),$j=Bj("applyHighlight"),Hj=Rs(Bj("attempts")),Gj=Bj("autoContinue"),Fj=(Bj("automateSolution"),Bj("autoTypeDelay"),Bj("background")),Wj=Bs(Bj("blanksAnswers")),Mj=(Bj("branchOnTaskKind"),Bj("borderedDragChoice"),Bj("borderedDropZone")),zj=Bs(Bj("boxHeadings")),Zj=Bj("cellOverlay"),Oj=Bj("cellSize"),qj=Bj("choiceFormat"),Kj=Rs(Bj("choiceKinds")),Vj=(Rs(Bj("choiceModels")),Bj("choicePresentation"),Rs(Bj("choices"))),Qj=(Bj("choicesWithoutPrefills"),Bj("clickableChoices"),Bj("clickableHeadings")),Yj=Rs(Bj("clickedKeywords")),Jj=Rs(Bj("completePhraseArray")),Xj=Bj("completePhraseText"),eL=Bj("combineErrorKinds"),tL=Bj("contentId"),nL=(Bj("continueButtonState"),Bj("continueDisabled")),aL=(Bj("correctAnswers"),Bj("correctChoice")),rL=Rs(Bj("correctChoices")),iL=Bj("correctDropZone"),oL=Bj("correctOrder"),sL=Bj("correctValue"),cL=Bj("dataContentId"),lL=Bj("direction"),dL=Bj("disabledChoice"),uL=Bj("disabledChoices"),pL=Rs(Bj("dividers")),hL=Bj("doMerge"),mL=(Bj("pickExampleTask"),Rs(Bj("dragAudio")),Bj("dragChoiceLayout"),Bj("dropsRequired"),Bj("dropsRequiredToSubmit"),Rs(Bj("dropZones"))),gL=Rs(Bj("dropZoneMap")),yL=Rs(Bj("dropZoneKinds")),bL=(Bj("echoDrops"),Bj("endWord"),Bj("enforceOrder")),fL=Rs(Bj("excerpt")),_L=(Bj("excludeWrongAttempts"),Bj("family")),kL=Bj("freeStyleLayout"),CL=Bj("groups"),vL=(Bj("hasIsolatedChoice"),Bj("hasSegue"),Bj("hasPresentationQueue"),Bj("hasSubmitButton")),wL=(Bj("hasTaskSummary"),Bj("hasCategorySummary"),Bj("headings"),Bj("hearWords")),SL=Bj("hideChoices"),xL=Bj("highlightActiveDropZone"),EL=Bj("highlightDroppedChoices"),TL=Bj("highlightDropZone"),PL=Rs(Bj("highlightedIndexes")),IL=Rs(Bj("highlightFocus")),AL=Bj("ignoreDropOrder"),DL=Bj("ignoreHeaderClick"),BL=Bj("ignoreSpotlightImages"),RL=Bj("includeSpotlightInLayout"),jL=Bj("incorrectChoice"),LL=Bj("incorrectChoiceId"),NL=Rs(Bj("incorrectChoices")),UL=Bj("incorrectDropZone"),$L=Rs(Bj("incorrectDropZones")),HL=(Bj("incorrectDropZoneIndex"),Bj("incorrectValue")),GL=Bj("incorrectValues"),FL=Bj("individualEntry"),WL=Bj("individualTaskIndex"),ML=(Bj("isAudioPlaying"),Bj("continueDisabled")),zL=(Bj("ignorePunctuation"),Bj("isComplete")),ZL=(Bj("isCyclical"),Bj("isExample")),OL=(Bj("isFta"),Bj("isMultiRound"),Bj("isSingleRound"),Bj("isSummary")),qL=Bj("kind"),KL=Bj("lastDroppedItem"),VL=Bj("labelBackgroun
1dImage"),QL=Bj("lastDropZone"),YL=Bj("lastDropZoneIndex"),JL=Bj("layout"),XL=Bj("legend"),eN=(Bj("limitChoicesToDropZones"),Rs(Bj("lookBacks")),Bj("maxChars"),Bj("model")),tN=Bj("moveBlendingCircles"),nN=Bj("moveScrollBars"),aN=Bj("numColumns"),rN=(Bj("numExamples"),Bj("orderedChoices")),iN=Bj("outerChoices"),oN=Rs(Bj("passages")),sN=Rs(Bj("pickedPrefills")),cN=Rs(Bj("placementValue")),lN=Bj("playChoiceOnClick"),dN=Bj("prefillChoices"),uN=(Bj("playSupplementalAudioOnChoiceClick"),Bj("positions")),pN=Bs(Bj("prefills")),hN=(Bj("prefills"),Bs(Bj("queueVars")),Bj("replacedItem"),Bj("requireKeywordClicks"),Bj("requiredClicks")),mN=(Bj("restrictChars"),Bj("requiredKeywordClicks")),gN=Bj("resetSegments"),yN=(Bj("roundsPerScreen"),Bs(Bj("sampleChoice"))),bN=Bj("sampleChoiceKind"),fN=(Rs(Bj("sampleChoices")),Rs(Bj("sceneContentIds")),Rs(Bj("selectedAnswers"))),_N=Bs(Bj("selectedChoice")),kN=(Bj("sayChoiceOnDrag"),Bj("screenState")),CN=Rs(Bj("selectedChoices")),vN=Rs(Bj("selectedChoicesDemo")),wN=(Bj("selectedChoices"),Bj("showAnswer1")),SN=Bj("showAnswer2"),xN=(Bj("showBullets"),Bj("showDropZoneLabel")),EN=Bj("showSpotlightHint"),TN=Bj("showSpotlightOnLaunch"),PN=Bj("showSummary"),IN=(Rs(Bj("shuffledChoices")),Bj("skipSolution")),AN=(Bj("skipSolutionOnBranch"),Rs(Bj("slides"))),DN=Bj("slideWidth"),BN=(Bj("solutionType"),Bj("solved"),Bj("sortingBgImg")),RN=Rs(Bj("spotlightArray")),jN=Bj("spotlightCount"),LN=Rs(Bj("spotlightHighlightPosition")),NN=Bj("spotlightHint"),UN=Bj("spotlightImage"),$N=Bj("spotlightText"),HN=(Rs(Bj("spotlightText")),Bj("startingDropZones"),Bj("status")),GN=Bj("stylePrefix"),FN=Bj("stylePrefixExt"),WN=Bj("submitButtonState"),MN=Bj("submitDisabled"),zN=(Bj("submitEveryDrop"),Bj("suppressSolutionTyping"),Rs(Bj("swapImageArray"))),ZN=Bj("syllableHighlight"),ON=Bj("syllableSplit"),qN=(Bj("target"),Bj("taskKinds"),Bj("taskType")),KN=Bj("titleImage"),VN=Bj("useHintAsSpotlightText"),QN=Bj("useChoicesBackground"),YN=(Bj("useChoiceKind"),Bj("useDropZoneLabel")),JN=Bj("useKindToEvaluate"),XN=Rs(Bj("userInput")),eU=Bj("usePhonemeCircles"),tU=(Bj("useSelectAndDrop"),Bj("useSubmitButton")),nU=Bj("useTrashBin"),aU=Bj("visitedPositions"),rU=(Bj("visitedSlides"),Rs(Bj("vowelIndexArray"))),iU=(Rs(Bj("syllableIndexArray")),Bj("vocabCard")),oU=(Bj("wordsPlaced"),(0,We.Mz)(Ij,e=>e.map(e=>e.status)),(0,We.Mz)(Ij,e=>e.filter(e=>e.excludeWrongAttempts).length),(0,We.Mz)(Ij,e=>e.filter(e=>e.isExample).length),Bj("activeBlankInfo")),sU=Bj("activeScreen"),cU=Bj("activeSlideIndex"),lU=(Bj("allowClicks"),Bj("answers"),Bj("autoOpenChoiceRow"),Bj("blanks")),dU=Bj("blanksPerScreen"),uU=(Bj("choicesContainerWidth"),Bj("choicesPosition"),Rs(Bj("correctBlanksIds"))),pU=(Bj("currentUnit"),Bj("failAccuracy"),Bj("failTime"),Bj("firstUnansweredBlank"),Rs(Bj("incorrectBlanksIds"))),hU=(Bj("instructionAttempts"),Bj("isEvaluating"),Bj("isTimerRunning"),Bj("numAnswers"),Bj("nextOpenIndex")),mU=Bj("openIndex"),gU=(Bj("selectedIndexes"),Bj("taskClicks")),yU=(Bj("timerMaxPercent"),Bj("timerStartTime"),Bj("timerDuration"),Bj("isThumbsTask")),bU=Bj("useTimer"),fU=Bj("showAnswerStatus"),_U=(Bj("workTime"),Bj("promptIcon")),kU=Bj("responsePath"),CU=Bj("sceneData"),vU=Bj("sceneIndex"),wU=Bj("selectedResponse"),SU=Bj("showBranchImage"),xU=Bj("showGraphicOrganizer"),EU=Bj("showResponses"),TU=Rs(Bj("pollResults")),PU=Bj("sendResults"),IU=Bj("pollImage"),AU=Bj("pollBanner"),DU=Bj("finder"),BU=(Bj("finderBorderSize"),Bj("finderIndex")),RU=Bj("showSpotlightWord"),jU=Bj("showWordList"),LU=Bj("word"),NU=Bj("wordListArray"),UU=Rs(Bj("hideKeysArray")),$U=(0,We.Mz)(UU,e=>(t,n,a)=>Pj(e,t,n,a)),HU=Rs(Bj("highlightKeysArray")),GU=(0,We.Mz)(HU,e=>(t,n,a)=>Pj(e,t,n,a)),FU=Rs(Bj("showKeysArray")),WU=(0,We.Mz)(FU,e=>(t,n,a)=>Pj(e,t,n,a)),MU=e=>{let{className:t,audio:n=null,altText:a,ariaLabel:r,contentId:i=null,id:o,disabled:s,choice:c=null,data:l={},onClick:d,onScroll:u,onDragOver:p,onMouseDown:h,onMouseOver:m,onMouseOut:g,onDoubleClick:y,backgroundImage:b,styles:f={},style:_={},children:k,tabIndex:v=null,measureRef:w,path:S,ariaHidden:x,inert:E,role:T,backgroundImageClassName:P,overrideDefaultNativeImageStyles:I}=e;const A=e=>({thisEvent:e,value:c&&c.value,audio:n,contentId:i,id:o,disabled:s,data:l}),D=e=>{s||"function"!=typeof m||m(A(e))},B=e=>{s||"function"!=typeof g||g(A(e))},R={..._,...f},j=b?{...R,backgroundImage:`url(${b})`}:R,L=b?`${t} bg-image-default`:t,N=b&&a&&0===C.Children.toArray(k).length?"img":void 0,U=r??(a||("img"===N?""
1:void 0));return C.createElement("div",{style:j,className:L,id:o,nativeprops:[P,I],path:S,choice:c,disabled:s,tabIndex:v??void 0,ref:w,onBlur:B,onClick:d?e=>{s||"function"!=typeof d||d(A(e))}:void 0,onScroll:e=>{u&&"function"==typeof u&&u(A(e))},onDragOver:e=>{s||"function"!=typeof p||p(A(e))},onDoubleClick:e=>{s||"function"!=typeof y||y(A(e))},onFocus:D,onMouseOver:D,onMouseOut:B,onMouseDown:e=>{s||"function"!=typeof h||h(A(e))},role:T??N,"aria-label":U,"aria-hidden":x,inert:E},k)},zU=e=>e;(Object.getOwnPropertyDescriptor(zU,"name")||{}).writable||Object.defineProperty(zU,"name",{value:"default",configurable:!0});const ZU="#000000",OU="#FFFFFF",qU="#EEF0F5",KU="#FFFAC2",VU="#231F20",QU="rgba(0,0,0,.4)",YU="rgba(35,31,20,.5)",JU="#595B5C",XU="#666666",e$="#FAFAFAE6",t$="#E5E6E7",n$="#929497",a$="#D1D3D4",r$="#DDDDDD",i$="#e6e7e8",o$="#8B8888",s$="#A7A9AC",c$="#D3BFDD",l$="#FFF197",d$="#FF9900",u$="#F7DE89",p$="#2188C8",h$="#21145f",m$="#550009",g$="#FCEDC6",y$="#140f10",b$="#140f10, #929497, #140f10",f$="#0091CB, #98d2f2",_$="#0082C6",k$="#0091CB",C$="#98d2f2",v$="#FFEF1F",w$="#FFD11F",S$="#C67506",x$="#C67506",E$="rgba(251, 239, 0, 0.3)",T$="#23588a",P$="#C5EEFC",I$="#00abe0",A$="#0291ca",D$="#15628C",B$="#1B75BB",R$="#38993E",j$="#207E54",L$="#E0070F",N$="#8F2519",U$="rgba(237, 28, 36, 0.3)",$$="#88C541",H$="#30A9E0",G$="#F5EA14",F$="#0F62AE",W$="#8357fb",M$="#0072BC",z$="#6BC9FC",Z$="#C5EEFC",O$="#E2f3F9",q$="#BBE5FF",K$="#E6E7E7",V$="#5AB647",Q$="#F5821F",Y$="#ED2776",J$="#FECF06",X$="#65308C",eH="#65308C",tH="#1B75B9",nH="#ED2776",aH="#BCBDBF",rH="rgba(241, 240, 240, 0.9)",iH="#f9cb10",oH="#2188C8",sH="#1B4D6B",cH="#74A0CD",lH="#A45DD3",dH="#B7DBEF",uH="#D0D2D3",pH="#C5E5FF",hH="#8B8888",mH="#BBBDBF",gH="#74A0CD",yH="#282425",bH="#709EC9",fH="#C7C7C7",_H="#58595B",kH="#0291CA",CH="#e3edf1",vH="#72BFDD",wH="#E6E7E8",SH="#74A0CD",xH="#AFD3E2",EH="#CC005D",TH="#00A3AC",PH="#FF9A43",IH="#6549B1",AH="#44A97E",DH="#5BB34F",BH="#8BC97A",RH="#5B904E",jH="#F0822B",LH="#F7A560",NH="#EB5E2A",UH="#653789",$H="#8A64A5",HH="#46316E",GH="#E62C76",FH="#F369A1",WH="#B5255D",MH="#FCCF2A",zH="#FEDE6C",ZH="#F7B700",OH="#1F75B7",qH="#6891C9",KH="#0059A3",VH="#0091CD",QH="#1E88C5",YH="#7CC7E8",JH="rgba(0, 0, 0, 0.75)",XH="rgba(0,0,0,0)",eG="#FB908B",tG="#FFD673",nG="#66D9F5",aG="#B08ADB",rG="#EB8FCF",iG="#BE202E",oG="#4694D0",sG="#6d6e71",cG="#939598",lG="#004862",dG="#30A9E0",uG="#5A5959",pG="#D0D0D0",hG="#07c9fe",mG="#41B649",gG="#88C541",yG="#929497",bG="#FFF35C",fG="#9999FF",_G="#c2dd99",kG="#BCBDBF",CG="#00FF00",vG="#d3c7a2",wG="#E3F1D8",SG="#CED1EA",xG="#FFFFE0",EG="#233D84",TG="#CCCCCC",PG="#EC1C24",IG="#EF4123",AG="#005B98",DG="#2859A8",BG="#0054A6",RG="#5AB647",jG="#ED2776",LG="#1B75B9",NG="#DC182B",UG="#0066CC",$G="#2F416D";let HG=function(e){return e.Comprehension="comprehension",e.Fluency="fluency",e.Pa="pa",e.Phonics="phonics",e.Structure="structure",e.Vocabulary="vocabulary",e}({});const GG={comprehension:{backgroundColor:OH,active:{backgroundColor:KH},hover:{backgroundColor:qH}},fluency:{backgroundColor:GH,active:{backgroundColor:WH},hover:{backgroundColor:FH}},pa:{backgroundColor:DH,active:{backgroundColor:RH},hover:{backgroundColor:BH}},phonics:{backgroundColor:jH,active:{backgroundColor:NH},hover:{backgroundColor:LH}},structure:{backgroundColor:UH,active:{backgroundColor:HH},hover:{backgroundColor:$H}},vocabulary:{backgroundColor:MH,active:{backgroundColor:ZH},hover:{backgroundColor:zH}}},FG=1024,WG=768,MG=e=>e,zG=BD(),ZG={incorrect:{color:L$,hover:{color:L$}},correct:{color:R$,hover:{color:R$}},highlight:{color:S$,hover:{color:S$}},disabled:{opacity:.5},transparent:{opacity:0},centerColumn:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},centerRow:{display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center"},leftRow:{display:"flex",flexDirection:"row",justifyContent:"flex-start",alignItems:"center"},column:{display:"flex",flexDirection:"column"},row:{display:"flex",flexDirection:"row"},autoPointerEvents:{pointerEvents:"auto"},contentHeight:{height:707},fullHeight:{height:"100%"},fullWidth:{width:"100%"},fullSize:{width:"100%",height:"100%"},contentSize:{height:707,width:FG},show:{opacity:1,visibility:"visible"}
1,hidden:{display:"none"},invisible:{visibility:"hidden"},boxShadow:{backgroundColor:OU,boxShadow:zG?void 0:"3px 3px 2px #0000004D",shadowOffset:zG?{width:3,height:3}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0},cursor:{cursor:"pointer"}},OG=16,qG=["x","y","scale","height","minHeight","maxHeight","width","minWidth","maxWidth","top","bottom","left","right","borderRadius","borderTopLeftRadius","borderBottomLeftRadius","borderWidth","borderTopWidth","borderBottomWidth","borderLeftWidth","borderRightWidth","fontSize","lineHeight","letterSpacing","wordSpacing","padding","paddingTop","paddingBottom","paddingLeft","paddingRight","margin","marginTop","marginBottom","marginLeft","marginRight"],KG=["margin","padding","backgroundPosition","backgroundSize"],VG=["hover","active","disabled","highlight","focus","keyboardActive","keyboardFocus"],QG=function(e){return"number"==typeof e?e/OG*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:OG):e},YG=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:OG;const n={};return Object.keys(e).forEach(a=>{-1===qG.lastIndexOf(a)?-1===KG.lastIndexOf(a)?-1===VG.lastIndexOf(a)?n[a]=e[a]:n[a]=YG(e[a],t):n[a]=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:OG;return"cover"===(n=e)||"contain"===n||-1!==n.indexOf("%")||-1!==n.indexOf("em")?e:e.split(" ").map(e=>QG(Number(e),t)).join(" ");var n}(e[a],t):n[a]=QG(e[a],t)}),n},JG=YG,XG=()=>{if(!zG)return OG;const e=S.UserInterface.measureWindow().width;let t=1;return e>=1366?t=1.09:e>=1180?t=1:e>=1080?t=S.UserInterface.measureWindow().height<=748?.94:1.09:e>=744&&(t=.95),e/1024*OG*t},eF=()=>{(0,C.useEffect)(()=>{window&&window.dispatchEvent&&window.dispatchEvent(new Event("resize"))},[])};function tF(){return tF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},tF.apply(null,arguments)}const nF=e=>{const{canDrag:t,disabled:n,dragConstraint:a,id:r,item:i,onDragStart:o=()=>{},onDragEnd:s=()=>{},onKeyNavSelect:c=()=>{},onKeyNavStart:l=()=>{},onKeyNavEnd:d=()=>{},onTap:u=()=>{},PreviewRenderer:p,previewRendererProps:h,Renderer:m,style:g={},type:y}=e;return C.createElement(td.DndDragSource,{canDrag:t,disabled:n,dragConstraint:a,id:r,item:i,onDragStart:()=>o({data:i}),onDragEnd:()=>s({data:i}),onKeyNavSelect:()=>c({data:i}),onKeyNavStart:()=>l({data:i}),onKeyNavEnd:e=>d(e),onTap:()=>u(i),PreviewRenderer:p,previewRendererProps:{...h||e,isPreviewRenderer:!0},Renderer:m,rendererProps:{...e},style:g,type:y})};nF.propTypes={canDrag:w().bool,disabled:w().bool,dragConstraint:w().string,id:w().string,item:w().object,onDragStart:w().func,onDragEnd:w().func,onKeyNavSelect:w().func,onKeyNavStart:w().func,onKeyNavEnd:w().func,onTap:w().func,PreviewRenderer:w().any,previewRendererProps:w().object,Renderer:w().any,style:w().object,type:w().string};const aF=nF;var rF=n(25982);function iF(){return iF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},iF.apply(null,arguments)}const{isArray:oF,isFunction:sF,isString:cF}=rF.fo,lF=e=>cF(e)?e:JSON.stringify(e),dF=e=>{let{data:t,labelFn:n,className:a,onClick:r}=e;return C.createElement("div",{className:a,onClick:r},n(t))};dF.propTypes={data:v.array,labelFn:v.func,className:v.string,onClick:v.func};const uF=e=>{let{className:t="default-renderer-styles",index:n,isOver:a,keyFn:r,labelFn:i=lF,list:o=[],onClick:s=Qp,Renderer:c=dF,rendererProps:l={}}=e;return oF(o)&&o.length?C.createElement(C.Fragment,null,o.map((e,d,u)=>{const p=n||d;return C.createElement(c,iF({},l,{isOver:a,data:e,index:p,array:u,key:sF(r)?r(e,p):p,labelFn:i,className:t,onClick:s,list:o}))})):null};uF.propTypes={className:v.string,index:v.number,isOver:v.bool,keyFn:v.func,labelFn:v.func,list:v.array,onClick:v.func,Renderer:v.func,rendererProps:v.object};const pF=e=>{let{index:t,isOver:n,className:a="default-styles",containerRef:r=Qp,keyFn:i,labelFn:o=lF,list:s=[],onClick:c=Qp,Renderer:l=dF,rendererClassName:d="default-renderer-styles",rendererProps:u={}}=e;return oF(s)&&s.length?C.createElement("div",{className:a,ref:r},C.createElement(uF,{index:t,list:s,keyFn:i,labelFn:o,Renderer:l,rendererProps:u,onClick:c,className:d,isOver:n})):null};
1pF.propTypes={list:v.array,keyFn:v.func,labelFn:v.func,Renderer:v.func,onClick:v.func,className:v.string,rendererClassName:v.string,rendererProps:v.object,containerRef:v.func,isOver:v.bool,index:v.number};const hF=pF,mF=zG?{borderWidth:0}:{border:"1px solid transparent"},gF=e=>{const{accept:t,disabled:n,dropzoneId:a,keyNavSortIndex:r,dropTargetStyleOverride:i,checkCanDrop:o,getDropAnimationPosition:s,keyboardNavigationOptions:c,Renderer:l,rendererProps:d,testId:u,onDrop:p,onHover:h,onHoverStart:m,onHoverEnd:g,onKeyNavDrop:y,onTap:b}=e;return C.createElement(td.View,{style:mF},C.createElement(td.DndDropTarget,{accept:t,disabled:n,dropzoneId:a,keyNavSortIndex:r,dropTargetStyleOverride:i,checkCanDrop:o,getDropAnimationPosition:s,keyboardNavigationOptions:c,Renderer:l,rendererProps:d,testId:u,onDrop:p,onHover:h,onHoverStart:m,onHoverEnd:g,onKeyNavDrop:y,onTap:b}))},yF=e=>{const t=(0,C.useRef)(e);return((e,t)=>{const n=Object.keys(e);return n.length===Object.keys(t).length&&n.every(n=>Object.is(e[n],t[n]))})(t.current,e)||(t.current=e),t.current},bF=e=>{const{id:t,index:n,className:a,onDrop:r,onTap:i,rendererProps:o={},rendererClassName:s,styleOverride:c={},type:l}=e,d=yF({...o,className:s,index:n}),u=yF({...e,index:n,className:a,rendererProps:d}),p=(0,C.useCallback)(e=>r(n,e),[r,n]),h=(0,C.useCallback)((e,t)=>i?.(t),[i]);return C.createElement(gF,{accept:l,dropzoneId:t,onDrop:p,onKeyNavDrop:p,onTap:h,Renderer:hF,rendererProps:u,dropTargetStyleOverride:c})};bF.propTypes={id:w().string,index:w().number,className:w().string,onDrop:w().func,onTap:w().func,rendererProps:w().object,rendererClassName:w().string,styleOverride:w().object,type:w().string};const fF=bF,_F=function(e){return e?arguments.length>1&&void 0!==arguments[1]?arguments[1]:"":arguments.length>2&&void 0!==arguments[2]?arguments[2]:""},kF=e=>{let{connectDragSource:t=e=>e,source:n,onClick:a,id:r,altText:i,isDraggable:o,className:s="img"}=e;return t(C.createElement("img",{src:n,onClick:a,id:r,className:s,draggable:o,alt:i}))};kF.propTypes={className:v.string,id:v.string,onClick:v.func,source:v.string,isDraggable:v.bool};const CF=kF,vF=e=>{let{children:t=[],className:n,data:a,id:r,measureRef:i,onClick:o,style:s,text:c="",width:l}=e;return C.createElement("div",{id:r,ref:i,style:s,className:n,width:l,onClick:o?()=>{o&&"function"==typeof o&&o({id:r,data:a})}:void 0},c||t)};function wF(e){let{data:{value:t,image:n},isDragChoiceAnImage:a,path:r}=e;const i=function(e,t){return(0,C.useMemo)(()=>{if(t&&e){let t=Bd(e);return t.constructor===Object&&(t=t.uri),{backgroundImage:`url(${t})`}}return{}},[e,t])}(n,a);if(a){const{imagePath:e,altText:t}=Dd(n);return C.createElement(CF,{altText:t,className:"dropped-choice",path:r,resizeMode:"contain",source:e})}return C.createElement(MU,{className:"dropped-choice",style:i,path:r},C.createElement(vF,{text:t}))}wF.propTypes={data:v.object,isDragChoiceAnImage:v.bool,path:v.array};const SF=wF,xF=vF,EF=e=>e.constructor===Object?e.uri:e,TF=e=>{let{imagePath:t}=e;if(t)return{backgroundImage:`url(${EF(t)})`}},PF=(e,t)=>{let{iLabelBackgroundImage:n,labelBackgroundImage:a}=e;const r=n||a||t;if(r)return{backgroundImage:`url(${EF(Bd(r))})`}},IF=e=>{let{data:t,headerHighlight:n,labelBackgroundImage:a,onHeaderClick:r,path:i,specialCaseImageClass:o,value:s}=e;const c=(e=>{let{labelImage:t,image:n}=e;return Dd(t||n)})(s);return C.createElement(MU,{className:`\n individual-header-container\n ${n??""}\n `,path:i,role:"button",style:PF(s,a),onClick:()=>r(t)},C.createElement(MU,{altText:c.altText,className:`\n individual-header-content\n ${o??""}\n `,backgroundImageClassName:"background-image",role:c.altText?"img":void 0,style:TF(c)}),t.value.label?C.createElement(MU,{className:"\n individual-label-content\n "},C.createElement(xF,{className:"Label"},t.value.label)):null)};function AF(e){let{data:t,data:{value:n,items:a,id:r}={},isBorderedDropZone:i,isDragChoiceAnImage:o,isOver:s,labelBackgroundImage:c,onClick:l,onHeaderClick:d,onLayout:u,path:p,toCorrectHighlight:h,toHeaderContainerHighlight:m,toIncorrectHighlight:g}=e;const y=_F(s,"drag-item-over"),b=function(e,t,n){return(0,C.useMemo)(()=>e||t||_F(n,"individual-ltgrey"),[e,t,n])}
1(h(r),g(r),i),f=function(e){let{iBackgroundImage:t,backgroundImage:n}=e;return(0,C.useMemo)(()=>{let e=Bd(t||n);return e.constructor===Object&&(e=e.uri),e?{backgroundImage:`url(${e})`}:{}},[t,n])}(n),_=m(r),k=n.imageClass;return C.createElement(MU,{className:`\n individual-dropZone\n ${y}\n ${b}\n `,backgroundImageClassName:"background-image",onClick:()=>l(r,t),style:f,path:p,onLayout:u},C.createElement(IF,{data:t,headerHighlight:_,labelBackgroundImage:c,onHeaderClick:d,path:p,specialCaseImageClass:k,value:n}),C.createElement(MU,{className:"dropped-choice-container"},C.createElement(uF,{list:a,Renderer:SF,rendererProps:{isDragChoiceAnImage:o},keyFn:e=>{let{contentId:t}=e;return`dropped-choice-${t}`}})))}AF.propTypes={data:v.object,isBorderedDropZone:v.bool,isDragChoiceAnImage:v.bool,isOver:v.bool,labelBackgroundImage:v.oneOfType([v.string,v.object]),onClick:v.func,onHeaderClick:v.func,onLayout:v.func,path:v.array,toCorrectHighlight:v.func,toHeaderContainerHighlight:v.func,toIncorrectHighlight:v.func};const DF=AF,BF=e=>{let{accessibilityLabel:t,accessibilityRole:n,children:a,id:r,importantForAccessibility:i,onBlur:o,onFocus:s,onKeyDown:c,onPress:l,selectable:d,style:u={},tabIndex:p,testId:h,text:m=""}=e;return C.createElement(td.Text,{accessibilityLabel:t,accessibilityRole:n,id:r,importantForAccessibility:i,onBlur:o,onFocus:s,onKeyDown:c,onPress:l,tabIndex:p,testId:h,style:u,selectable:d},a??m)},RF=e=>{let{accessibilityActions:t,accessibilityLabel:n,accessibilityRole:a,accessibilityState:r,accessibilityLabelledBy:i,ariaValueNow:o,accessibilityId:s,ariaControls:c,ariaOrientation:l,autoFocus:d=!1,disabled:u,disabledOpacity:p,children:h,id:m,data:g,highlight:y,label:b,labelStyles:f={},correct:_,incorrect:k,style:v,tabIndex:w,type:S,onAccessibilityAction:x,onClick:E,onPressIn:T=()=>{},onPressOut:P=()=>{},onHoverEnd:I=()=>{},onHoverStart:A=()=>{},onFocus:D=()=>{},onBlur:B=()=>{},onKeyboardFocus:R=()=>{},onKeyDown:j=()=>{},onKeyUp:L=()=>{}}=e;const[N,U]=(0,C.useState)(!1),[$,H]=(0,C.useState)(!1),[G,F]=(0,C.useState)(!1),[W,M]=(0,C.useState)(!1),[z,Z]=(0,C.useState)(!1),O={...u?{...ZG.disabled}:{},...y?{...ZG.highlight}:{},..._?{...ZG.correct}:{},...k?{...ZG.incorrect}:{}},q=v&&v.active||{},K=v&&v.keyboardActive||{},V=v&&v.hover||{},Q=v&&v.highlight||{},Y=v&&v.disabled||{},J=v&&v.focus||{},X=v&&v.keyboardFocus||{},ee=N&&!u?{...q}:{},te=$&&!u?{...K}:{},ne=G&&!u?{...V}:{},ae=y&&!u?{...Q}:{},re=u?{...Y}:{},ie={...ne,...z&&!N?{...X}:{},...!W||z||u||N?{}:{...J},...te,...ee,...ae,...re},oe={...v,...O,...ie};return C.createElement(td.Button,{accessibilityActions:t,accessibilityLabel:n,accessibilityRole:a,accessibilityState:r,accessibilityLabelledBy:i,ariaValueNow:o,accessibilityId:s,ariaControls:c,ariaOrientation:l,autoFocus:d,id:m,disabled:u,disabledOpacity:p,tabIndex:w,onPress:!u&&E?e=>{E?.({thisEvent:e,id:m,disabled:u,data:g})}:void 0,onPressIn:e=>{U(!0),T(e)},onPressOut:e=>{U(!1),P(e)},onFocus:e=>{D(e),M(!0)},onKeyboardFocus:e=>{R(e),Z(!0)},onKeyDown:e=>{H("Space"===e.code||"Enter"===e.code),j(e)},onKeyUp:e=>{H(!1),L(e)},onBlur:e=>{B(e),M(!1),Z(!1)},onHoverStart:()=>{A(),F(!0)},onHoverEnd:()=>{I(),U(!1),F(!1)},onAccessibilityAction:x,style:oe,type:S},h,b&&C.createElement(BF,{text:b,style:{color:oe.color,...f}}))};var jF=n(13459),LF=n.n(jF);function NF(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,C.useMemo)(()=>{const a={};return LF()([...Object.keys(e),...Object.keys(n)]).forEach(r=>{a[r]={...n[r]||{},...e[r]?JG(e[r],t):{}}}),a},[e,t,n])}const UF={buttonFocused:{padding:1,backgroundColor:ZU,color:OU,boxShadow:"none",keyboardActive:{padding:1,backgroundColor:T$,color:OU,boxShadow:"none"}},buttonFocusedDisabled:{padding:1,backgroundColor:fH,color:OU,boxShadow:"none",borderColor:ZU,borderStyle:"solid",borderWidth:8},buttonDown:{padding:1,backgroundColor:T$,color:OU,boxShadow:"none"},textFocused:{color:OU},imageFocused:{boxShadow:"none",backgroundColor:OU,borderRadius:20,borderColor:ZU,borderStyle:"solid",borderWidth:8,keyboardActive:{borderColor:T$,boxShadow:"none"}},imageFocusedDisabled:{boxShadow:"none",backgroundColor:pG,borderRadius:20,borderColor:fH,borderStyle:"solid",borderWidth:8},imageDown:{boxShadow:"none",backgroundColor:OU,borderRadius:20,borderColor:D$,borderStyle:"solid",borderWidth:8},tile:{backgroundColor:a$,boxShadow:"none",borderRadius:9,borderWidth:3,borderStyle:"solid",borderColor:JU,hover:{backgroundColor:JU,borderColor:JU},highlight:{backgroundColor:A$,borderColor:D$},active:{backgroundColor:T$,borderColor:T$}},tileFocused:{backgroundColor:a$,boxShadow:"none",borderRadius:9,borderWidth:6,borderStyle:"solid",borderColor:ZU,highlight:{backgroundColor:A$,borderColor:ZU},keyboardActive:{backgroundColor:T$,borderColor:T$},active:{backgroundColor:T$,borderColor:T$}}
1,tileFocusedHovered:{backgroundColor:JU,boxShadow:"none",borderRadius:9,borderWidth:6,borderStyle:"solid",borderColor:ZU,highlight:{backgroundColor:A$,borderColor:ZU},keyboardActive:{backgroundColor:T$},active:{backgroundColor:T$,borderColor:ZU}}};function $F(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const[a,r]=(0,C.useState)(!1),[i,o]=(0,C.useState)(!1),{isKeyNavSelectionActive:s,dragSourceKeyEventSubject:c}=(0,td.useDndContext)();(0,C.useEffect)(()=>{const e=()=>{r(!1),o(!1)};return window?.addEventListener?.("resize",e),()=>{window?.removeEventListener?.("resize",e)}},[]),(0,C.useEffect)(()=>{const t=c.subscribe(t=>{t.isEnterOrSpaceKeyDown&&e?o(!0):o(!1)});return()=>{t.unsubscribe()}},[c,e]);const l=(0,Tj.d4)(e=>qC(e)),d=NF(UF,l),u=i?d.buttonDown:a&&t?d.buttonFocusedDisabled:s&&e||a?d.buttonFocused:{},p=s&&e||a?d.textFocused:{},h=i?d.imageDown:a&&t?d.imageFocusedDisabled:s&&e||a?d.imageFocused:{},m=s&&e||a?n?d.tileFocusedHovered:d.tileFocused:d.tile;return{setFocused:r,focused:a,down:i,buttonStyles:u,textStyles:p,imageStyles:h,tileStyles:m}}const HF={mapsndltrb_dragChoice:{width:156,height:156}};function GF(e){let{item:{image:t,value:n},isDragChoiceAnImage:a=!1,rootFontSize:r,stylePrefix:i,path:o}=e;const{buttonStyles:s,imageStyles:c,textStyles:l}=$F(!0,!1),d=NF(HF,r),u=a?"choice-image":"choice-text";return C.createElement(RF,{style:{...d[`${i}dragChoice`],...a?c:s}},C.createElement(MU,{path:o,className:`${i}catTaskWrapper`},C.createElement(MU,{className:u},a?C.createElement(CF,{source:Bd(t),resizeMode:"contain"}):C.createElement(vF,{text:n,style:l}))))}GF.propTypes={item:w().shape({image:w().oneOfType([w().string,w().object]),value:w().string}),isDragChoiceAnImage:w().bool,stylePrefix:w().string,path:w().array,rootFontSize:w().oneOfType([w().string,w().number])};const FF=GF;function WF(e){let{isDragChoiceAnImage:t=!1,choice:n,choice:{image:a,value:r},selectedChoice:i,isChoiceHighlighted:o=!1,isChoiceIncorrect:s=!1,onTap:c,path:l,disabled:d,unitState:u}=e;const p=function(e,t,n,a,r,i){return(0,C.useMemo)(()=>{if(i)return"hidden";const o=(Rb(e,t)||n)&&(r?"image-highlight":"highlight");return`\n choice-${r?"image":"text"}\n ${o}\n ${a&&(r?"image-incorrect":"incorrect")}\n `},[e,t,n,a,r,i])}(n,i,o,s,t),h=d,{buttonStyles:m,imageStyles:g,textStyles:y,setFocused:b}=$F(!1,h),f=u===vm;if(C.useEffect(()=>{f&&b(!1)},[f,b]),Xn(n))return[];const _=t?Dd(a):void 0;return C.createElement(RF,{id:"choice_1",style:{...t?g:m},onBlur:()=>b(!1),onKeyboardFocus:()=>b(!0)},C.createElement(MU,{id:"choiceInner",path:l,className:p,onClick:()=>c(n)},t?C.createElement(CF,{id:"choiceImage",altText:_.altText,source:_.imagePath,className:"choice-image-source"}):C.createElement(vF,{id:"choiceLabel",text:r,style:{...y?.color?y:{}}})))}WF.propTypes={choice:w().shape({image:w().oneOfType([w().string,w().object]),value:w().string}),disabled:w().bool,isChoiceHighlighted:w().bool,isChoiceIncorrect:w().bool,isDragChoiceAnImage:w().bool,onTap:w().func,path:w().array,selectedChoice:w().shape({contentId:w().string}),unitState:w().string};const MF=WF;var zF=function(e){return e.LetterNames="ltrnames",e.AcademicVocabulary="avocab",e.BasicCategories="bascat",e.BasicConcepts="bascon",e.CategorizingWords1="catwrd",e.HardSoftCG="cg",e.ConsonantSounds="conson",e.SilentE="silente",e.GreekCombiningForms="greek",e.CategorizingWords2="catwrd2",e.BuildingWords="mapsndltrb",e.MultipleMeaningWords="multimn1",e.PrefixesSuffixes="presuffix",e.ReversibleLetters="revltr",e.ShortVowelSounds="shrtvow",e.TwoSyllableWords="twosylwrd",e.Sequencing="seq",e}(zF||{}),ZF=function(e){return e.LetterNames="letternames",e.Individual="individual",e}(ZF||{});function OF(e){let{answerDropZone:t,borderedDropZone:n=!1,choice:a,correctDropZoneIdx:r,dropZoneKinds:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleHeaderClick:d,handleStartDrag:u,incorrectDropZoneIdx:p,isDragChoiceAnImage:h=!1,isDropped:m=!1,isHighlighted:g,labelBackgroun
1dImage:y="",lastDropZoneIdx:b,rootFontSize:f,selectedChoice:_,showDragItem:k=!1,stylePrefix:v,unitState:w,path:S}=e;const x=w===hm,E=function(e,t){return(0,C.useMemo)(()=>`\n center-row\n individual-dropZones\n total-number-of-dropZones-${e}\n ${_F(!!t,"individual-has-selected-choice")}\n `,[e,t])}(o.length,_),T=function(e,t,n,a,r){return(0,C.useCallback)(i=>{const o=a&&e===i,s=n("dropZone",i,{style:"correct"}),c=(n("dropZone",-1,{style:"correct"})||n("lastDropZone_correct"))&&i===t;return o||s||c?r?"container-correct":"image-correct":""},[e,t,n,a,r])}(r,t,g,w===om,n),P=function(e,t,n,a,r){return(0,C.useCallback)(i=>n&&e===i||t("lastDropZone_incorrect")&&a===i?r?"container-incorrect":"image-incorrect":"",[e,a,t,n,r])}(p,g,x,b,n),I=function(e){return(0,C.useCallback)(t=>_F(e("label",t),"image-highlight"),[e])}(g),A=w!==bm,D=ZF.Individual;return C.createElement(MU,{id:"indcatTaskWrapper",key:"indcatTaskWrapper",className:`center-column ${v}catTaskWrapper`},C.createElement(MU,{id:"categorizeDragItemsWrapper",className:"center-row drag-items-wrapper",path:S},k?C.createElement(aF,{canDrag:w===bm,disabled:A,type:D,item:a,choice:m?{}:a,stylePrefix:v,selectedChoice:_,unitState:w,isChoiceHighlighted:g("choice"),isChoiceIncorrect:g("lastDroppedItem_incorrect")||x,isDragChoiceAnImage:h,Renderer:MF,PreviewRenderer:FF,previewRendererProps:{isDragChoiceAnImage:h,stylePrefix:v,rootFontSize:f,item:a},onTap:e=>{s(kb(e))},onDragStart:e=>u(e),onKeyNavSelect:e=>{u(e)}}):null),C.createElement(MU,{className:"center-row catTaskWrapper_dropZone"},o.map((e,t)=>C.createElement(fF,{id:`Categorize_Individual_DropZoneList_${t}`,type:D,list:[e],types:i,onClick:l,className:E,onDrop:(e,n)=>c(t,n),onTap:()=>l(t),Renderer:DF,rendererProps:{labelBackgroundImage:y,isDragChoiceAnImage:h,onHeaderClick:d,toCorrectHighlight:T,toIncorrectHighlight:P,toHeaderContainerHighlight:I,isBorderedDropZone:n},key:`dropped-zone-${t}`,styleOverride:{overflow:"visible"}}))))}OF.propTypes={answerDropZone:w().number,borderedDropZone:w().bool,choice:w().shape({kind:w().string}),correctDropZoneIdx:w().number,dropZoneKinds:w().array,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleDrop:w().func.isRequired,handleDropZoneClick:w().func,handleHeaderClick:w().func,handleStartDrag:w().func.isRequired,incorrectDropZoneIdx:w().number,isDragChoiceAnImage:w().bool,isDropped:w().bool,isHighlighted:w().func,labelBackgroundImage:w().oneOfType([w().string,w().object]),lastDropZoneIdx:w().number,rootFontSize:w().oneOfType([w().string,w().number]),selectedChoice:w().object,showDragItem:w().bool,stylePrefix:w().string,unitState:w().string,path:w().array};const qF=OF,KF=(e,t)=>{const{kind:n}=e;return Xn(e)?-1:t.findIndex(function(){let{value:{dropZone:e}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===n})},VF=(e,t)=>!e("choices")&&[fm,dm,bm,Am,hm,vm].some(e=>e===t),QF=e=>{let{borderedDropZone:t,choiceFormat:n,choices:a,correctDropZone:r,dropZoneKinds:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleHeaderClick:d,handleStartDrag:u,incorrectDropZone:p,individualTaskIndex:h,isHidden:m,isHighlighted:g,labelBackgroundImage:y="",lastDroppedItem:b={},lastDropZone:f,rootFontSize:_,selectedChoice:k,stylePrefix:v,suppressFeedback:w,unitState:S}=e;const x=((e,t)=>e.length?_b(e[t]):{})(a,h);return C.createElement(qF,{answerDropZone:KF(b,o),borderedDropZone:t,choice:x,choiceFormat:n,choices:a,correctDropZoneIdx:r,dropZoneKinds:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleHeaderClick:d,handleStartDrag:u,incorrectDropZoneIdx:p,individualTaskIndex:h,isDragChoiceAnImage:"image"===n,isDropped:Db(x,o),isHidden:m,isHighlighted:g,labelBackgroundImage:y,lastDroppedItem:b,lastDropZoneIdx:f,rootFontSize:_,selectedChoice:k,showDragItem:VF(m,S),stylePrefix:v,suppressFeedback:w,unitState:S})};QF.propTypes={borderedDropZone:w().bool,choiceFormat:w().string,choices:w().array,correctDropZone:w().oneOfType([w().number,w().object]),dropZoneKinds:w().array,dropZones:w().array,handleChoiceClick:w().func,handleDrop:w().func,handleDropZoneClick:w().func,handleHeaderClick:w().func,handleStartDrag:w().func,incorrectDropZone:w().oneOfType([w().number,w().object]),individualTaskIndex:w().number,isHidden:w().func,isHighlighted:w().func,labelBackgroun
1dImage:w().oneOfType([w().string,w().object]),lastDroppedItem:w().object,lastDropZone:w().oneOfType([w().number,w().object]),rootFontSize:w().oneOfType([w().string,w().number]),selectedChoice:w().object,stylePrefix:w().string,suppressFeedback:w().bool,unitState:w().string};const YF=QF;function JF(){return JF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},JF.apply(null,arguments)}const XF=e=>{let{path:t,rendererProps:n,previewRendererProps:a,...r}=e;return C.createElement(td.DndDragSource,JF({rendererProps:{...n,path:t},previewRendererProps:{...a,path:t}},r))};XF.propTypes={path:w().array,rendererProps:w().object,previewRendererProps:w().object};const eW=XF;var tW=n(79373);const nW={"11 mph":{us:"11 mph",uk:"18 kph"},"30 gallons":{us:"30 gallons",uk:"100 litres"},"0.6 miles wide (1 kilometer)":{us:"0.6 miles wide (1 kilometer)",uk:"1 kilometre"},"3 or 4 feet (91â121 centimeters)":{us:"3 or 4 feet (91â121 centimeters)",uk:"91-121 centimetres"},"1 inch in a day":{us:"1 inch in a day",uk:"1 centimetre in a day"},"3 or 4 inches in a day":{us:"3 or 4 inches in a day",uk:"90 to 120 metres in a day"},"12 inches long (30 centimeters)":{us:"12 inches long (30 centimeters)",uk:"30 centimetres long"},"1 foot in a day":{us:"1 foot in a day",uk:"40 metres in a day"},"3 or 4 feet in a day":{us:"3 or 4 feet in a day",uk:"91 to 121 centimetres in a day"},"5 inches in a day":{us:"5 inches in a day",uk:"5 centimetres in a day"},"3 inches in a day":{us:"3 inches in a day",uk:"200 metres in a day"},"2 feet in a day":{us:"2 feet in a day",uk:"30 metres in a day"},"30 feet":{us:"30 feet",uk:"9 metres"},"4 feet (1.2 meters)":{us:"4 feet (1.2 meters)",uk:"1.2 metres"},"5 miles (8.5 kilometers)":{us:"5 miles (8.5 kilometers)",uk:"8.5 kilometres"},"9 miles (14.5 kilometers)":{us:"9 miles (14.5 kilometers)",uk:"14.5 kilometres"},"12 to 150 miles (20 to 240 kilometers)":{us:"12 to 150 miles (20 to 240 kilometers)",uk:"20 to 240 kilometres"},"37 miles (about 60 kilometers)":{us:"37 miles (about 60 kilometers)",uk:"60 kilometres"},"50 or more miles (80 kilometers)":{us:"50 or more miles (80 kilometers)",uk:"80 or more kilometres"},".004 inches (.01 centimeters)":{us:".004 inches (.01 centimeters)",uk:".01 centimetres"},"12-story":{us:"12-story",uk:"12-storey"},"10 inches (25 centimeters)":{us:"10 inches (25 centimeters)",uk:"25 centimetres"},"100 miles (160 kilometers)":{us:"100 miles (160 kilometers)",uk:"160 kilometres"},"112 miles (180 kilometers)":{us:"112 miles (180 kilometers)",uk:"180 kilometres"},"10.3 feet (3.13 meters)":{us:"10.3 feet (3.13 meters)",uk:"3.13 metres"},"twenty feet":{us:"twenty feet",uk:"six metres"},"36 feet long (11 meters)":{us:"36 feet long (11 meters)",uk:"11 metres"},"60 feet long (18 meters)":{us:"60 feet long (18 meters)",uk:"18 metres long"},"130 feet (40 meters)":{us:"130 feet (40 meters)",uk:"40 metres"},"136 degrees F (58 degrees C)":{us:"136 degrees F (58 degrees C)",uk:"58 degrees C"},"148 feet (45 meters)":{us:"148 feet (45 meters)",uk:"45 metres"},"164 feet across (50 meters)":{us:"164 feet across (50 meters)",uk:"50 metres"},"3,028 feet (924 meters)":{us:"3,028 feet (924 meters)",uk:"924 metres"},"13,000 feet (4,000 meters)":{us:"13,000 feet (4,000 meters)",uk:"4,000 metres"},"16,000 feet (5,000 meters)":{us:"16,000 feet (5,000 meters)",uk:"5,000 metres"},"19,340 feet (5,895 meters)":{us:"19,340 feet (5,895 meters)",uk:"5,895 metres"},"a mile (1.6 kilometers)":{us:"a mile (1.6 kilometers)",uk:"1.6 kilometres"},"5 miles (8 kilometers)":{us:"5 miles (8 kilometers)",uk:"8 kilometres"},"6 miles wide (10 kilometers)":{us:"6 miles wide (10 kilometers)",uk:"10 kilometers"},"600 miles (900 kilometers)":{us:"600 miles (900 kilometers)",uk:"900 kilometres"},"600 miles":{us:"600 miles",uk:"900 kilometres"},"8 feet (2.5 meters)":{us:"8 feet (2.5 meters)",uk:"2.5 metres (8 feet)"},"18 feet (5.5 meters)":{us:"18 feet (5.5 meters)",uk:"5.5 metres"},"800 square miles (2,150 square kilometers)":{us:"800 square miles (2,150 square kilometers)",uk:"2,150 square kilometers"},"935 feet long (285 meters)":{us:"935 feet long (285 meters)",uk:"285 meters"},"0.016 of an inch (0.4 millimeters) long":{us:"0.016 of an inch (0.4 millimeters) long",uk:"0.4 millimeters"},"one foot (30 centimeters)":{us:"one foot (30 centimeters)",uk:"30 centimeters"},"a foot (30.33 centimeters)":{us:"a foot (30.33 centimeters)",uk:"more than 30 centimetres"},"a mile wide (about 1.6 kilometers)":{us:"a mile wide (about 1.6 kilometers)",uk:"1.6 kilometers"}
1,"two blocks":{us:"two blocks",uk:"200 metres"},"June 30, 1908":{us:"June 30, 1908",uk:"30 June 1908"},"June 30, 1859":{us:"June 30, 1859",uk:"30 June 1859"},"620,000 square miles (over 1 million square kilometers)":{us:"620,000 square miles (over 1 million square kilometers)",uk:"1 million square kilometers"},"15 pounds (6.8 kilograms)":{us:"15 pounds (6.8 kilograms)",uk:"6.8 kilograms"},"200 pounds (91 kilograms)":{us:"200 pounds (91 kilograms)",uk:"91 kilograms"},"366 pounds (166 kilograms)":{us:"366 pounds (166 kilograms)",uk:"166 kilograms"},"600 pounds (272 kilograms)":{us:"600 pounds (272 kilograms)",uk:"272 kilograms"},"1,200 pounds (575 kilograms)":{us:"1,200 pounds (575 kilograms)",uk:"575 kilograms"},"building the":{us:"building the",uk:"building the underground"},"your planet, Earth":{us:"your planet, Earth",uk:"Earth"},"-ize":{us:"-ize",uk:"-ise"},airplane:{us:"airplane",uk:"aeroplane"},agonizing:{us:"agonizing",uk:"agonising"},"apartment building":{us:"apartment building",uk:"flat"},apologize:{us:"apologize",uk:"apologise"},"April 13th":{us:"April 13th",uk:"13th April"},artifact:{us:"artifact",uk:"artefact"},artifacts:{us:"artifacts",uk:"artefacts"},ax:{us:"ax",uk:"axe"},backyard:{us:"backyard",uk:"garden"},ball:{us:"ball",uk:"cricket"},bathtub:{us:"bathtub",uk:"bath"},behavior:{us:"behavior",uk:"behaviour"},behaviors:{us:"behaviors",uk:"behaviours"},boardwalk:{us:"boardwalk",uk:"promenade"},brought:{us:"brought",uk:"took"},can:{us:"can",uk:"tin"},categorize:{us:"categorize",uk:"categorise"},categorizing:{us:"categorizing",uk:"categorising"},Categorizing:{us:"Categorizing",uk:"Categorising"},cellphones:{us:"cellphones",uk:"mobile phones"},center:{us:"center",uk:"centre"},centers:{us:"centers",uk:"centres"},Chicago:{us:"Chicago",uk:"Chicago, USA"},chorus:{us:"chorus",uk:"choir"},colorful:{us:"colorful",uk:"colourful"},color:{us:"color",uk:"colour"},colored:{us:"colored",uk:"coloured"},coloring:{us:"coloring",uk:"colouring"},colors:{us:"colors",uk:"colours"},Computerized:{us:"Computerized",uk:"Computerised"},counselor:{us:"counselor",uk:"counsellor"},"camp counselor":{us:"counselor",uk:"camp leader"},"camp counselors":{us:"counselors",uk:"camp leaders"},"Dr.":{us:"Dr.",uk:"Dr"},dreamed:{us:"dreamed",uk:"dreamt"},elementary:{us:"elementary",uk:"primary"},elevator:{us:"elevator",uk:"lift"},Elevators:{us:"Elevators",uk:"Lifts"},energizing:{us:"energizing",uk:"energising"},emphasize:{us:"emphasize",uk:"emphasise"},energize:{us:"energize",uk:"energise"},epicenter:{us:"epicenter",uk:"epicentre"},"extended arm":{us:"extended arm",uk:"extra arm"},fall:{us:"fall",uk:"autumn"},faucet:{us:"faucet",uk:"tap"},faucets:{us:"faucets",uk:"taps"},favorite:{us:"favorite",uk:"favourite"},favorites:{us:"favorites",uk:"favourites"},favors:{us:"favors",uk:"favours"},"February 15":{us:"February 15",uk:"15th February"},fiber:{us:"fiber",uk:"fibre"},fibers:{us:"fibers",uk:"fibres"},"Field Day":{us:"Field Day",uk:"Sports Day"},finalize:{us:"finalize",uk:"finalise"},fingernail:{us:"fingernail",uk:"nail"},flashlight:{us:"flashlight",uk:"torch"},flavor:{us:"flavor",uk:"flavour"},flavors:{us:"flavors",uk:"flavours"},foods:{uk:"foods",us:"foods"},frosting:{us:"frosting",uk:"icing"},"four-story":{us:"four-story",uk:"four-storey"},"fourth grade":{us:"fourth grade",uk:"fourth year"},"fuzzy sweater":{us:"fuzzy sweater",uk:"fluffy jumper"},"gas-powered":{us:"gas-powered",uk:"petrol-powered"},"gasoline-powered":{us:"gasoline-powered",uk:"petrol-powered"},"Gasoline-powered":{us:"Gasoline-powered",uk:"Petrol-powered"},"Grade 6":{us:"Grade 6",uk:"Year 7"},"Grade 8":{us:"Grade 8",uk:"Year 9"},gray:{us:"gray",uk:"grey"},Gray:{us:"Gray",uk:"Grey"},"Gray-black":{us:"Gray-black",uk:"Grey-black"},"gray-black":{us:"gray-black",uk:"grey-black"},"gray-green":{us:"gray-green",uk:"grey-green"},"grayish-brown":{us:"grayish-brown",uk:"greyish-brown"},"grilled cheese":{us:"grilled cheese",uk:"a toasted cheese sandwich"},groups:{us:"groups",uk:"programs"},harbor:{us:"harbor",uk:"harbour"},Harbor:{us:"Harbor",uk:"Harbour"},highway:{us:"highway",uk:"motorway"},Highways:{us:"Highways",uk:"Motorways"},honor:{us:"honor",uk:"honour"},honored:{us:"honored",uk:"honoured"},ballpark:{us:"ballpark",uk:"pitch"},"January 1":{us:"January 1",uk:"1 January"},jewelry:{us:"jewelry",uk:"jewellery"},labeled:{us:"labeled",uk:"labelled"},labored:{us:"labored",uk:"laboured"},laborer:{us:"laborer",uk:"labourer"},Laborer:{us:"Laborer",uk:"Labourer"},labors:{us:"labors",uk:"labours"},"labors.":{us:"labors.",uk:"labours."},laboring:{us:"laboring",uk:"labouring"},ladybug:{us:"ladybug",uk:"ladybird"},lawn:{us:"lawn",uk:"garden"},"light-colored":{us:"light-colored",uk:"light-coloured"},Mama:{us:"Mama",uk:"Mummy"},magnetized:{us:"magnetized",uk:"magnetised"},mail:{us:"mail",uk:"the post"},Massachusetts:{us:"Massachusetts",uk:"Massachusetts, USA"},math:{us:"math",uk:"maths"},memorize:{us:"memorize",uk:"memorise"},meter:{us:"meter",uk:"metre"},meters:{us:"meters",uk:"metres"},miles:{us:"miles",uk:"kilometres"},moldy:{us:"moldy",uk:"mouldy"},molds:{us:"molds",uk:"moulds"},mom:{us:"mom",uk:"mum"},Mom:{us:"Mom",uk:"Mum"},"Mom,":{us:"Mom,",uk:"Mum,"},Momma:{us:"Momma",uk:"Mum"},mother:{us:"mother",uk:"mum"},motorboat:{us:"motorboat",uk:"speedboat"},motorized:{us:"motorized",uk:"motorised"},movies:{us:"movies",uk:"cinema"},"movies,":{us:"movies,",uk:"films,"},"movies teach":{us:"movies teach",uk:"films teach"},"Mr.":{us:"Mr.",uk:"Mr"},"Mrs.":{us:"Mrs.",uk:"Mrs"},"Ms.":{us:"Ms.",uk:"Ms"},"MR.":{us:"MR.",uk:"MR"},"MRS.":{us:"MRS.",uk:"MRS"},neighbor:{us:"neighbor",uk:"neighbour"},Neighbor:{us:"Neighbor",uk:"Neighbour"},neighborhood:{us:"neighborhood",uk:"neighbourhood"},neighborhoods:{us:"neighborhoods",uk:"neighbourhoods"},Neighborhood:{us:"Neighborhood",uk:"Neighbourhood"},Neighborhoods:{us:"Neighborhoods",uk:"Neighbourhoods"},neighborliness:{us:"neighborliness",uk:"neighbourliness"},neighbors:{us:"neighbors",uk:"neighbours"},"neighbor's":{us:"neighbor's",uk:"neighbour's"},Neighbors:{us:"Neighbors",uk:"Neighbours"},"October 31":{us:"October 31",uk:"31 October"},odor:{us:"odor",uk:"odour"},odors:{us:"odors",uk:"odours"},In:{us:"In",uk:"On"},omelet:{us:"omelet",uk:"omelette"},organizations:{us:"organizations",uk:"organisations"},organize:{us:"organize",uk:"organise"},organized:{us:"organized",uk:"organised"},organizer:{us:"organizer",uk:"organiser"},organizes:{us:"organizes",uk:"organises"},outside:{us:"outside",uk:"outside"},pans:{us:"pans",uk:"tins"},"pans,":{us:"pans,",uk:"tins,"}
1,"parking lot":{us:"parking lot",uk:"car park"},paralyzed:{us:"paralyzed",uk:"paralysed"},polish:{us:"polish",uk:"varnish"},"potato chips":{us:"potato chips",uk:"crisps"},"pro ballplayer":{us:"pro ballplayer",uk:"super star"},Practice:{us:"Practice",uk:"Practise"},practice:{us:"practice",uk:"practise"},practiced:{us:"practiced",uk:"practised"},practices:{us:"practices",uk:"practises"},practicing:{us:"practicing",uk:"practising"},program:{us:"program",uk:"programme"},"program,":{us:"program,",uk:"evening class,"},programs:{us:"programs",uk:"programmes"},raise:{us:"raise",uk:"grow"},realize:{us:"realize",uk:"realise"},railroad:{us:"railroad",uk:"railway"},realized:{us:"realized",uk:"realised"},realizes:{us:"realizes",uk:"realises"},"rec center":{us:"rec center",uk:"recreation centre"},recess:{us:"recess",uk:"break"},recognize:{us:"recognize",uk:"recognise"},recognizes:{us:"recognizes",uk:"recognises"},recognized:{us:"recognized",uk:"recognised"},savory:{us:"savory",uk:"savoury"},savoring:{us:"savoring",uk:"savouring"},sidewalk:{us:"sidewalk",uk:"pavement"},sidewalks:{us:"sidewalks",uk:"pavements"},Sidewalk:{us:"Sidewalk",uk:"Pavement"},signaling:{us:"signaling",uk:"signalling"},"Sincerely yours":{us:"Sincerely yours",uk:"Yours sincerely"},sled:{us:"sled",uk:"sledge"},sneakers:{us:"sneakers",uk:"trainers"},standardize:{us:"standardize",uk:"standardise"},store:{us:"store",uk:"shop"},stores:{us:"stores",uk:"shops"},Stores:{us:"Stores",uk:"Shops"},stove:{us:"stove",uk:"cooker"},street:{us:"street",uk:"road"},streets:{us:"streets",uk:"roads"},summarize:{us:"summarize",uk:"summarise"},summarizes:{us:"summarizes",uk:"summarises"},symbolizes:{us:"symbolizes",uk:"symbolises"},tardy:{us:"tardy",uk:"late"},Tardy:{us:"Tardy",uk:"Late"},theater:{us:"theater",uk:"theatre"},tires:{us:"tires",uk:"tyres"},toward:{us:"toward",uk:"towards"},"toward the desk":{us:"toward the desk",uk:"towards the desk"},"toward the pond":{us:"toward the pond",uk:"towards the pond"},traveled:{us:"traveled",uk:"travelled"},traveler:{us:"traveler",uk:"traveller"},travelers:{us:"travelers",uk:"travellers"},traveling:{us:"traveling",uk:"travelling"},trash:{us:"trash",uk:"rubbish"},"trash cans":{us:"trash cans",uk:"rubbish bins"},truck:{us:"truck",uk:"van"},universalize:{us:"universalize",uk:"universalise"},unraveled:{us:"unraveled",uk:"unravelled"},vacation:{us:"vacation",uk:"holiday"},"vacuum!":{us:"vacuum cleaner!",uk:"hoover!"},visualize:{us:"visualize",uk:"visualise"},visualizes:{us:"visualizes",uk:"visualises"},watercolor:{us:"watercolor",uk:"watercolour"},watercolors:{us:"watercolors",uk:"watercolours"},"water faucets":{us:"water faucets",uk:"taps"},windshields:{us:"windshields",uk:"windscreens"},zippers:{us:"zippers",uk:"zips"}},{isFunction:aW}=rF.fo,rW=e=>{let{altText:t,children:n,className:a="span-block",id:r="span-block",lang:i,onClick:o=Qp,onDragOver:s=Qp,ref:c=Qp}=e;return C.createElement("span",{"aria-label":t,className:a,ref:c,id:r,lang:i,onDragOver:s,onClick:aW(o)?o:null},n)};rW.propTypes={altText:v.string,children:v.node,className:v.string,id:v.string,onClick:v.func,onDragOver:v.func,lang:v.string,ref:v.func};const iW=rW,oW=e=>t=>{let{id:n}=t;return n===e},sW=(e,t)=>({words:e,classesToAdd:t}
1),cW={highlightBackground:["highlight-down-state","highlight-label","excerpt-text"],highlight:["highlight-down-state","highlight-label","excerpt-text"],keyword:["excerpt-vocab","inline"],keywordSuppressed:["bold","inline"]},lW={highlightBackground:"id",highlight:"id",keyword:"keywordId"},dW={highlightBackground:!0,highlight:!0,keyword:!1},uW={highlightBackground:Qp,highlight:Qp,keyword:(e,t)=>e||t.toLowerCase().replace(/ /g,"_").replace(".","").replace("'","")},pW={highlightBackground:function(e,t){let{clickedWords:n,clickedStyles:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.findIndex(function(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t})>-1?e.concat(a):e},highlight:(e,t,n)=>{let{clickedWords:a,clickedStyles:r,correctWords:i,correctStyles:o,incorrectWords:s,incorrectStyles:c}=n;const l=oW(t),{classesToAdd:d=[]}=[sW(i,o),sW(s,c),sW(a,r)].find(e=>{let{words:t}=e;return t.findIndex(l)>-1})||{};return[...e,...d]},keyword:(e,t,n)=>{let{clickedWords:a,clickedStyles:r,suppressKeywords:i}=n;const o=(i?cW.keywordSuppressed:cW.keyword).concat(e);return a.indexOf(t)>-1?o.concat(r):o}}
1,hW={highlightBackground:(e,t,n)=>e&&e.highlight?e.highlight.bind(t,n,t):"",highlight:(e,t,n,a)=>e&&e.highlight&&-1===a.findIndex(oW(n))?e.highlight.bind(t,n,t):"",keyword:(e,t,n,a,r)=>!r&&e.keyword?e.keyword.bind(t,n,!0):""},mW=BD(),gW="ChalkboardStdBoldLexia",yW="LexiaMarshmallow-Bold",bW="LexiaMarshmallow-Light",fW=mW?"PowerUpGothic-Medium":"PowerUpGothicMed",_W=mW?"PowerUpGothic-SemiBold":"PowerUpGothicSemiBold",kW=mW?"PowerUpGothic-Bold":"PowerUpGothicBold",CW=e=>{let{isFocused:t,isClicked:n}=e;return{color:t?OU:n?W$:A$,backgroundColor:t?ZU:XH,fontFamily:kW}},vW=/id="(.*?)"/i,wW=/style="(.*?)"/i,SW=e=>e&&e.length?e.join(" "):"",xW=e=>{"Space"===e.code&&e.preventDefault()},EW=e=>{let{keyIndex:t,markupType:n,processedText:a,region:r,styleData:i,tagWithAttributes:o,text:s}=e;const[c,l]=C.useState(!1),[d]=C.useState(()=>dW[n]?(0,tW.A)():void 0),u=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Qp;const r=t.split(vW)[1]||n;return{id:r,inlineStyle:t.split(wW)[1],keywordId:a(r,e)}}(s,o,d,uW[n]);let p=u[lW[n]];if("keyword"===n&&p.indexOf("<locale>")>-1){const e=p.replace("<locale>","").replace("</locale>",""),t=nW[e];p=t?t[r]:e}const h=((e,t,n,a)=>{const r=(a.styles[e]||cW[e]).concat(t||[]);return pW[e](r,n,a)})(n,u.inlineStyle,p,i),m=hW[n](i.onClicks,i.scope,p,i.correctWords,i.suppressKeywords),g=BW[n]||void 0;return"function"==typeof m&&"keyword"===n?C.createElement(iW,{id:`${p}_${t}_wrapper`,key:`${p}_${t}_wrapper`,altText:g},C.createElement(BF,{key:`${p}_${t}`,id:`${p}_${t}`,accessibilityRole:td.AccessibilityRole.Button,tabIndex:0,onKeyDown:xW,onPress:m,onFocus:()=>l(!0),onBlur:()=>l(!1),style:CW({isFocused:c,isClicked:i.clickedWords.indexOf(p)>-1})},a)):C.createElement(MU,{altText:g,key:`${p}_${t}`,className:SW(h),text:s,onClick:"function"==typeof m?m:null},a)};EW.propTypes={keyIndex:w().number,markupType:w().string,processedText:w().array,region:w().string,styleData:w().object,tagWithAttributes:w().string,text:w().string};const TW=(0,Tj.Ng)((e,t)=>{const{app:{user:{region:n="us"}={}}={}}=e;return{...t,region:n}})(EW),PW=(e,t,n,a,r,i)=>C.createElement(TW,{key:`${t}_${e}`,keyIndex:e,text:t,processedText:n,styleData:a,markupType:r,tagWithAttributes:i}),IW=e=>{let{text:t,processedText:n,region:a}=e;const r=nW[n],i=r?r[a]:n;return C.createElement(iW,{key:t},i)};IW.propTypes={processedText:w().array,region:w().string,text:w().string};const AW=(0,Tj.Ng)((e,t)=>{const{app:{user:{region:n="us"}={}}={}}=e;return{...t,region:n}}
1)(IW),DW="highlighted text",BW={highlight:DW,highlightBackground:DW,keyword:"bold blue text"},RW={"<emoji>":(e,t)=>{const n=Dd(t);return C.createElement(CF,{key:`${t}_${e}`,className:"emoji",source:n.imagePath,altText:n.altText})},"<hb>":PW,"<h>":PW,"<h2>":(e,t,n)=>C.createElement(MU,{key:`${t}_${e}`,className:SW(["highlight","inline-block"]),text:t},n),"<ul>":function(e,t,n){let{styles:a}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return C.createElement(MU,{key:`${t}_${e}`,className:SW(a.underline||["underline","inline-block"]),text:t},n)},"<i>":(e,t,n)=>C.createElement(MU,{key:`${t}_${e}`,className:"italic inline",text:t},n),"<b>":function(e,t,n){let{styles:a}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return C.createElement(iW,{id:`textSpan_${e}`,key:`textSpan_${e}`,altText:"bold text"},C.createElement(MU,{key:`${t}_${e}`,className:SW(a.bold||["bold","inline"]),text:t},n))},"<ans>":function(e,t,n){let{styles:a}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return C.createElement(iW,{key:`${t}_${e}`,className:SW(a.answer||[]),text:t},n)},"<kw>":PW,"<lang>":(e,t,n,a,r,i)=>{const o=i?i.split(/value="(.*?)"/i)[1]:"";return C.createElement(iW,{key:`${t}_${e}`,lang:o},n)},"<locale>":(e,t,n)=>C.createElement(AW,{key:`${t}_${e}`,text:t,processedText:n}),"<p>":(e,t,n)=>C.createElement(MU,{key:`${t}_${e}`,className:"new-paragraph",text:t},n)},jW=function(e,t,n){return OW(e,{scope:t,onClicks:n,styles:arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},suppressKeywords:arguments.length>4&&void 0!==arguments[4]&&arguments[4],clickedWords:arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],clickedStyles:arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],correctWords:arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],correctStyles:arguments.length>8&&void 0!==arguments[8]?arguments[8]:[],incorrectWords:arguments.length>9&&void 0!==arguments[9]?arguments[9]:[],incorrectStyles:arguments.length>10&&void 0!==arguments[10]?arguments[10]:[]})},LW=jW,NW=e=>e.replace(/id="(.*?)"/i,"").replace(/value="(.*?)"/i,"").replace(/style="(.*?)"/,"").replace(/\s/g,""),UW={"<hb>
1":"highlightBackground","<h>":"highlight","<kw>":"keyword","<locale>":"region"},$W=(e,t,n,a,r)=>RW[t](r,e,OW(e,a,[],r+1),a,UW[t],n),HW=e=>e.indexOf("<"),GW=e=>e.indexOf(">")+1,FW=e=>e.slice(HW(e),GW(e)),WW=e=>{return`${(t=NW(FW(e))).slice(0,1)}/${t.slice(1)}`;var t},MW=e=>e.indexOf(WW(e)),zW=e=>e.slice(0,HW(e)),ZW=e=>e.slice(GW(e),MW(e)),OW=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const r=FW(e),i=NW(r);if(-1===HW(e)||-1===MW(e)||!RW[i])return[...n,e];const o=[...n,zW(e),$W(ZW(e),i,r,t,a)];return OW((e=>e.slice((e=>{const t=WW(e);return e.indexOf(t)+t.length})(e)))(e),t,o,a+1)},qW=function(e){const[t,n]=(0,C.useState)([]);return(0,C.useMemo)(()=>n(e.map(_b)),[e]),t},KW=e=>{let{contextualAltText:t,defaultAltText:n=""}=e;return(0,C.useMemo)(()=>t||n,[t,n])},VW=e=>{let{choiceValue:t,choiceValue:{image:n}={},disabled:a,isImage:r,isPreviewRenderer:i,path:o,toChoiceText:s,scrubbedValue:c,wrapperStyle:l}=e;const d=Dd(n),u=KW({contextualAltText:t?.imageAltText,defaultAltText:d.altText}),{textStyles:p}=$F(i,a);return C.createElement(MU,{path:o,className:l},r?C.createElement(CF,{source:d.imagePath,className:"group-list-image",altText:u}):null,c?C.createElement(vF,{className:"group-list-text",style:p?.color?p:void 0},s(c)):null)};VW.propTypes={choiceValue:v.object,disabled:v.bool,isImage:v.bool,isPreviewRenderer:v.bool,path:v.array,scrubbedValue:v.string,toChoiceText:v.func,wrapperStyle:v.string};const QW=VW,YW=e=>{let{applyHighlight:t=!0,classPrefix:n,data:a,data:{choice:r,value:i},dropZoneIndex:o,index:s,isImage:c,lastDroppedContentId:l,onClick:d=Qp,path:u,toChoiceText:p,toDroppedItemWrapperStyle:h,toScrubbedValue:m}=e;return C.createElement(QW,{applyHighlight:t,choiceValue:a,classPrefix:n,isInDropZone:!0,isImage:c,lastDroppedContentId:l,onClick:d,path:u,scrubbedValue:m(r||i),toChoiceText:p,wrapperStyle:h(o,s,a)})};YW.propTypes={applyHighlight:v.bool,classPrefix:v.string,data:v.object,dropZoneIndex:v.number,index:v.number,isImage:v.bool,lastDroppedContentId:v.string,onClick:v.func,path:v.array,toChoiceText:v.func,toDroppedItemWrapperStyle:v.func,toScrubbedValue:v.func};const JW=YW;function XW(e){let{className:t,dropZoneLabel:n,isEmptyLabel:a,formattedLabel:r,path:i,inheritedPseudoStyles:o}=e;return n?C.createElement(MU,{className:t,path:i,inheritedPseudoStyles:o},a?null:C.createElement(vF,null,r)):[]}const eM=XW;function tM(e){let{className:t,dropZoneImage:n,dropZoneLabelBackgroundImageStyle:a,labelBackgroundImage:r,path:i}=e;if(!n)return[];const o=Dd(n);let s=Bd(r);return s.constructor===Object&&(s=s.uri),n&&r?C.createElement(MU,{className:a,style:{backgroundImage:`url(${s})`}},C.createElement(MU,{altText:o.altText,className:t,path:i,backgroundImage:o.imagePath})):C.createElement(MU,{altText:o.altText,className:t,path:i,backgroundImage:o.imagePath})}XW.propTypes={className:v.string,dropZoneLabel:v.string,formattedLabel:v.array,inheritedPseudoStyles:v.object,isEmptyLabel:v.bool,path:v.array};const nM=tM;tM.propTypes={className:v.string,dropZoneImage:v.object,dropZoneLabelBackgroundImageStyle:v.string,labelBackgroundImage:v.string,path:v.array};const aM=e=>{let{accessibilityActions:t,accessibilityLabel:n,accessibilityRole:a,accessibilityState:r,ariaLevel:i,ariaModal:o,ariaOrientation:s,ariaValueMax:c,ariaValueMin:l,ariaValueNow:d,ariaValueText:u,ariaDescribedBy:p,ariaControls:h,ariaRoleDescription:m,accessibilityLabelledBy:g,accessibilityLiveRegion:y,accessibilityId:b,autoFocus:f,backgroundImage:_,children:k,forwardedRef:v,id:w,imageStyle:S,importantForAccessibility:x,limitFocusWithin:E,restrictFocusWithin:T,style:P={},tabIndex:I,testId:A,onAccessibilityAction:D,onLayout:B,onMouseEnter:R,onMouseLeave:j,onPress:L}=e;return C.createElement(td.View,{accessibilityActions:t,accessibilityLabel:n,accessibilityRole:a,accessibilityState:r,ariaLevel:i,ariaOrientation:s,ariaValueMax:c,ariaValueMin:l,ariaValueNow:d,ariaValueText:u,ariaDescribedBy:p,accessibilityLabelledBy:g,ariaModal:o,ariaControls:h,ariaRoleDescription:m,accessibilityLiveRegion:y,accessibilityId:b,autoFocus:f,forwardedRef:v,id:w,testId:A||w,importantForAccessibility:x,limitFocusWithin:E,restrictFocusWithin:T,style:P,tabIndex:I,onAccessibilityAction:D,onLayout:B,onMouseEnter:R,onMouseLeave:j,onPress:L},_?C.createElement(td.Image,{accessibilityLabel:_.altText,importantForAccessibility:x,source:_.imagePath,style:S??{},resizeMode:td.ResizeMode.Auto},k):k)};function rM(e){let{dropZone:t,dropZone:{value:{image:n}}={}
1,dropZoneLabel:a,dropZoneLabelBackgroundImageStyle:r,headerTextStyle:i,headerImageStyle:o,headerLabel:s,headerWrapperStyle:c,labelBackgroundImage:l,labelOnClick:d,path:u}=e;return C.createElement(aM,{accessibilityLabel:"Header",style:{width:"100%"}},C.createElement(MU,{className:c,onClick:d?()=>d(t):null,path:u},C.createElement(eM,{className:i,dropZoneLabel:a,isEmptyLabel:" "===a,formattedLabel:s,path:u}),C.createElement(nM,{className:o,dropZoneImage:n,dropZoneLabelBackgroundImageStyle:r,labelBackgroundImage:l,path:u})))}const iM=rM;rM.propTypes={dropZone:v.shape({value:v.shape({image:v.oneOfType([v.string,v.object])})}),dropZoneLabel:v.string,dropZoneLabelBackgroundImageStyle:v.string,headerImageStyle:v.string,headerTextStyle:v.string,headerLabel:v.array,headerWrapperStyle:v.string,labelBackgroundImage:v.string,labelOnClick:v.func,path:v.array};function oM(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,C.useMemo)(()=>`${e} center-column label-background-image ${t?"image-highlight":""}`,[e,t])}oM.propTypes={highlightLabel:w().bool,stylePrefix:w().string};const sM=oM,cM=e=>{let{activityPrefix:t,choiceFormat:n,droppedDragChoices:a,dropZone:r,dropZones:i,dropZoneKind:o,headerImageStyle:s,headerWrapperStyle:c,imageClass:l,index:d,isCorrect:u,isHighlighted:p,isHovered:h,isImage:m,isIncorrect:g,isLastDropZone:y,label:b,labelBackgroundImage:f,labelOnClick:_,lastDroppedItem:{contentId:k="",kind:v},layout:w,listRendererStyle:S,onLayout:x,path:E,sampleChoiceKind:T,stylePrefix:P,suppressFeedback:I,toChoiceText:A,toDroppedItemWrapperStyle:D,toScrubbedValue:B,unitState:R}=e;const j=function(e,t,n,a,r,i,o,s){let c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:"",l=arguments.length>9?arguments[9]:void 0,d=arguments.length>10?arguments[10]:void 0,u=arguments.length>11?arguments[11]:void 0,p=arguments.length>12?arguments[12]:void 0;return(0,C.useMemo)(()=>{const i=n===a,h=!p&&(t("allDropZones")||t("sampleDropZone")&&i||t("dropZone",-1,{type:"highlightBlock",kind:a})||t("dropZone",u)),m=r||t("lastDropZone_correct")&&o||t("sampleDropZone_correct")&&i||t("dropZone",-1,{type:"correctBlock"})&&a===c,g=o&&(t("lastDropZone_incorrect")||t("dropZone",null,{type:"incorrectBlock"})),y=l&&o&&r;return`\n ${e}\n bordered-box\n bordered-drop-zone\n bordered-drop-zone_${d}\n clickable-noShadow\n ${_F(s,"over-bordered-drop-zone")}\n ${_F(h,"container-highlight")}\n ${_F(m,"container-correct")}\n ${_F(g,"container-incorrect")}\n ${_F(y,"container-selected")}\n `},[t,n,a,r,o,s,c,l,d,e,u,p])}(P,p,T,o,u,g,y,h,v,I,i.length,d,[hm,om].includes(R)),L=b||o,N=function(e,t){return(0,C.useMemo)(()=>{const n={highlight:["highlight","inline",`${e}highlightText`]};return t.length?jW(t,this,{},n):""},[e,t])}(P,L),U=p("label",d),$=sM(P,U),H=function(e,t,n,a,r,i,o,s){return(0,C.useMemo)(()=>{const c="text"===t&&a.length>10,l=i("label",-1,{dropZone:n})||s;return`\n ${o}\n ${o+e}\n ${t}-group-drop-zone-label-text\n ${_F(!!r,r)}\n ${_F(l,"highlight")}\n ${_F(c,"long")}\n `},[e,t,n,a,r,i,o,s])}(t,n,o,L,l,p,P,U);return C.createElement(MU,{className:j,onLayout:x,path:E},C.createElement(MU,{className:`${P} bordered-box-inner`,style:{}},C.createElement(iM,{choiceFormat:n,dropZone:r,dropZoneLabel:L,dropZoneLabelBackgroundImageStyle:$,headerTextStyle:H,headerImageStyle:s,headerLabel:N,headerWrapperStyle:c,wrapperStyle:j,index:d,labelBackgroundImage:f,labelOnClick:_,onLayout:x,path:E}),C.createElement(MU,{className:`${P} ${w===Ff?"group-dropzone-droppable-area":""}`},C.createElement(hF,{className:S,keyFn:function(){let{kind:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return`${e}_${arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}`},list:a,onClick:Qp,path:E,Renderer:JW,rendererProps:{choiceFormat:n,imageClassName:`${P} ${n}-group-dropped-list-image`,dropZoneIndex:d,isCorrectDrop:u,isImage:m,lastDroppedContentId:k,rendererClassName:"group-dropped-item-wrapper",toChoiceText:A,toDroppedItemWrapperStyle:D,toScrubbedValue:B}}))))};cM.propTypes={activityPrefix:v.string,choiceFormat:v.string,droppedDragChoices:v.array,dropZone:v.object,dropZoneKind:v.string,dropZones:v.array,headerImageStyle:v.string,headerWrapperStyle:v.string,imageClass:v.string,index:v.number,isCorrect:v.bool,isHighlighted:v.func,isHovered:v.bool,isImage:v.bool,isIncorrect:v.bool,isLastDropZone:v.bool,label:v.string,labelBackgroun
1dImage:v.string,labelOnClick:v.func,lastDroppedItem:v.shape({kind:v.string,contentId:v.string}),layout:v.oneOfType([v.string,v.object]),listRendererStyle:v.string,onLayout:v.func,path:v.array,stylePrefix:v.string,sampleChoiceKind:v.string,suppressFeedback:v.bool,toChoiceText:v.func,toDroppedItemWrapperStyle:v.func,toScrubbedValue:v.func,unitState:v.string};const lM=cM,dM=e=>{let{backgroundImage:t,dropZone:{id:n,value:{audio:a}},handleLabelClick:r,handleLabelMouseOut:i,handleLabelMouseOver:o,labelImageData:s,numDropZones:c,path:l,stylePrefix:d,toLabelHighlightStyle:u}=e;return C.createElement(MU,{audio:a,backgroundImage:t,className:`\n ${d}group-drop-zone-label \n ${d}group-dropZoneLabel_${c}\n bg-image-default\n ${u(!0)}\n `,backgroundImageClassName:"background-image",id:`label_${n}`,onBlur:i,onFocus:o,onClick:()=>r(a),onMouseOut:i,onMouseOver:o,path:l},C.createElement(MU,{className:`${d} label-image-wrapper`,id:"dropZoneLabelImageWrapper"},C.createElement(MU,{altText:s.altText,backgroundImage:s.imagePath,className:`${d}dropZoneLabelImage`,id:"dropZoneLabelImage"})))};dM.propTypes={backgroundImage:v.oneOfType([v.string,v.number]),dropZone:v.object,handleLabelClick:v.func,handleLabelMouseOut:v.func,handleLabelMouseOver:v.func,labelImageData:v.object,numDropZones:v.number,path:v.array,stylePrefix:v.string,toLabelHighlightStyle:v.func};const uM=dM,pM=e=>{let{dropZone:{id:t,value:{audio:n,dropZoneLabel:a}},handleLabelClick:r,handleLabelMouseOut:i,handleLabelMouseOver:o,labelImage:s,numDropZones:c,path:l,stylePrefix:d,toLabelHighlightStyle:u}=e;return C.createElement(MU,{audio:n,className:`\n center-row \n ${d}dropZoneLabel \n ${d}dropZoneLabel_${t} \n ${d}group-dropZoneLabel_${c}\n `,id:`label_${t}`,onClick:()=>r(n),onBlur:i,onFocus:o,onMouseOut:i,onMouseOver:o,path:l},C.createElement(MU,{className:`\n drop-zone-label-text \n ${d}dropZoneLabelText \n ${u(!1)}\n `,id:"dropZoneLabelText"},C.createElement(vF,{text:a})),C.createElement(MU,{className:`${d}labelImageWrapper`,id:"dropZoneLabelImageWrapper"},C.createElement(MU,{backgroundImage:s,className:`\n ${d}dropZoneLabelImage \n ${u(!0)}\n `,id:"dropZoneLabelImage"})))};pM.propTypes={dropZone:v.object,handleLabelClick:v.func,handleLabelMouseOut:v.func,handleLabelMouseOver:v.func,labelImage:v.oneOfType([v.string,v.number]),numDropZones:v.number,path:v.array,stylePrefix:v.string,toLabelHighlightStyle:v.func};const hM=pM,mM=e=>{let{backgroundImage:t,dropZone:n,handleLabelClick:a,handleLabelMouseOut:r,handleLabelMouseOver:i,labelImageData:o,numDropZones:s,path:c,stylePrefix:l,toLabelHighlightStyle:d}=e;return t?C.createElement(uM,{backgroundImage:t,dropZone:n,handleLabelClick:a,handleLabelMouseOut:r,handleLabelMouseOver:i,toLabelHighlightStyle:d,labelImageData:o,numDropZones:s,path:c,stylePrefix:l}):C.createElement(hM,{dropZone:n,handleLabelClick:a,handleLabelMouseOut:r,handleLabelMouseOver:i,toLabelHighlightStyle:d,labelImage:o.imagePath,numDropZones:s,path:c,stylePrefix:l})};mM.propTypes={backgroundImage:v.oneOfType([v.string,v.number]),dropZone:v.object,handleLabelClick:v.func,handleLabelMouseOut:v.func,handleLabelMouseOver:v.func,toLabelHighlightStyle:v.func,labelImageData:v.object,numDropZones:v.number,path:v.array,stylePrefix:v.string};const gM=mM,yM=e=>{let{activityPrefix:t,choiceFormat:n,droppedDragChoices:a,dropZone:r,dropZone:{value:i={}}={},dropZone:{id:o,value:{backgroundImage:s,dropZone:c}={}}={},dropZones:l,handleLabelClick:d,handleLabelMouseOut:u,handleLabelMouseOver:p,index:h,isCorrect:m,isHighlighted:g,isHovered:y,isImage:b,isIncorrect:f,isLastDropZone:_,lastDroppedItem:k,listRendererStyle:v,mouseOverLabelId:w,numDropZones:S,onLayout:x,path:E,sampleChoice:{value:{kind:T=""}={}}={},selectedChoice:P,stylePrefix:I,toDroppedItemWrapperStyle:A,toScrubbedValue:D,useDropZoneLabel:B=!1,unitState:R}=e;const j=function(e,t,n,a,r,i,o,s,c,l,d){return(0,C.useCallback)(u=>{const p=_F("image"===n,"image-"),h=a("sampleDropZone_correct")&&r===i,m=_F(h||o,`${p}correct`),g=s||a("lastDropZone_incorrect")&&c?`${p}incorrect`:"",y=c&&a("lastDropZone_placement")?`${p}placement`:"",b=_F(l,"drag-item-over"),f=_F(d," choice-selected"),_=_F(a(Zb,u),`${p}highlight`);return`\n ${e}\n ${e}${t}\n ${n}-group-drop-zone \n ${f} \n ${m} \n ${g} \n ${y}\n ${b}\n ${_}\n `},[t,n,i,o,a,l,s,c,r,d,e])}(I,t,n,g,T,c,m,f,_,y,P)(h),{backgroundImageStyle:L,backgroundImageSource:N}=function(e){return(0,C.useMemo)(()=>{const t=Bd(e),n=e=>"string"==typeof e&&e.startsWith("assets")?ad(e)??e:e;let a="",r=null;return"number"==typeof t?r=t:t&&"object"==typeof t&&"string"==typeof t.uri?(a=n(t.uri),r={uri:a}):"string"==typeof t&&(a=n(t),r=a?{uri:a}:null),{backgroundImageSource:r,backgroundImageStyle:a?{backgroundImage:`url(${a})`}:{}}},[e])}(s),U=function(e,t,n){return(0,C.useMemo)(()=>`\n ${e}\n\t ${t}-group-drop-renderer \n\t dropZones_${n.length}\n `,[e,t,n])}
1(I,n,l),{labelBackgroundImage:$,labelImageData:H}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=function(){let{iLabelBackgroundImage:e,labelBackgroundImage:t=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(arguments.length>2?arguments[2]:void 0)&&(arguments.length>1?arguments[1]:void 0)===we&&e?e:t}(e,arguments.length>1?arguments[1]:void 0,arguments.length>2?arguments[2]:void 0);return(0,C.useMemo)(()=>{const{labelImage:n=""}=e;return{labelImageData:Dd(n),labelBackgroundImage:_F(t,Bd(t))}},[t,e])}(i,B,R),G=function(e){return(0,C.useCallback)(t=>_F(e,(t?"image-":"")+"highlight"),[e])}(g("label",h)||w===`label_${o}`);return C.createElement(MU,{path:E,className:U,onLayout:x},C.createElement(MU,{className:j,backgroundImage:BD()?N:void 0,style:BD()?{}:L,backgroundImageClassName:"background-image"},B?C.createElement(gM,{activityPrefix:t,backgroundImage:$,dropZone:r,handleLabelClick:d,handleLabelMouseOut:u,handleLabelMouseOver:p,index:h,labelImageData:H,mouseOverLabelId:w,numDropZones:S,toLabelHighlightStyle:G,stylePrefix:I}):null,C.createElement(MU,{className:`${I} ${n}-group-drop-grid-wrapper`},C.createElement(hF,{list:a,keyFn:(e,t)=>`${e.kind}_${t}`,onClick:Qp,Renderer:JW,className:v,rendererProps:{imageClassName:`${I} ${n}-group-dropped-list-image`,rendererClassName:"group-dropped-item-wrapper",choiceFormat:n,dropZoneIndex:h,isImage:b,lastDroppedItem:k,isCorrectDrop:m,toDroppedItemWrapperStyle:A,toScrubbedValue:D}}))))};yM.propTypes={activityPrefix:v.string,choiceFormat:v.string,droppedDragChoices:v.array,dropZone:v.object,dropZones:v.array,handleLabelClick:v.func,handleLabelMouseOut:v.func,handleLabelMouseOver:v.func,index:v.number,isCorrect:v.bool,isHighlighted:v.func,isHovered:v.bool,isImage:v.bool,isIncorrect:v.bool,isLastDropZone:v.bool,lastDroppedItem:v.object,listRendererStyle:v.string,mouseOverLabelId:v.string,numDropZones:v.number,onLayout:v.func,path:v.array,sampleChoice:v.object,selectedChoice:v.object,stylePrefix:v.string,toDroppedItemWrapperStyle:v.func,toScrubbedValue:v.func,unitState:v.string,useDropZoneLabel:v.bool};const bM=yM;var fM=n(96483);const _M=["bascat_","bascon_"],kM=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _M.includes(t)?`Box ${e}`:`Box ${n+1}`},CM=e=>{let{activityPrefix:t,choiceFormat:n,correctDropZoneIdx:a=-1,data:r,data:{items:i,value:{dropZone:o,imageClass:s,label:c}={}},dropZoneHasBorder:l=!1,dropZones:d=[],handleDropZoneClick:u,handleLabelClick:p,handleLabelMouseOut:h,handleLabelMouseOver:m,index:g,incorrectDropZoneIdx:y=-1,indexOfHoveredChild:b,isHighlighted:f,isImage:_,isOver:k,labelBackgroundImage:v,labelOnClick:w,lastDroppedItem:S,lastDropZoneIdx:x,layout:E,mouseOverLabelId:T,onLayout:P,sampleChoice:{value:{kind:I=""}={}}={},selectedChoice:A,stylePrefix:D,suppressFeedback:B=!1,toChoiceText:R,toDroppedItemWrapperStyle:j,toMatchingPrefills:L,toScrubbedValue:N,unitState:U,unitStep:$,useDropZoneLabel:H}=e;const G=i||L(o),F=function(e,t){return(0,C.useMemo)(()=>`\n center-column\n bordered-box-header\n ${e}bordered-drop-zone-header\n ${_F(t,"clickable-heading")}\n `,[e,t])}(D,w),W=function(e,t){return(0,C.useMemo)(()=>`${e} ${t}-group-drop-zone-label-image`,[e,t])}(D,n),M=qW(G),{isCorrect:z,isIncorrect:Z,isLastDropZone:O}=function(e,t,n,a,r){return(0,C.useMemo)(()=>({isIncorrect:e===n&&!r,isCorrect:e===t&&!r,isLastDropZone:a===e}),[e,t,n,a,r])}(r.id,a,y,x,b),q=function(e,t,n,a){return(0,C.useMemo)(()=>`\n ${e} \n ${t} \n ${n}-group-dropped-item-grid \n ${_F(a,"placement")}\n `,[e,t,n,a])}(D,$,n,B),{dragType:K}=(0,td.useDndContext)();return C.createElement(RF,{accessibilityLabel:kM(o,D,g),onClick:()=>u?.(g),tabIndex:K!==fM.DragType.KeyNav?-1:0},l?C.createElement(lM,{activityPrefix:t,choiceFormat:n,droppedDragChoices:M,dropZone:r,dropZones:d,dropZoneKind:o,headerImageStyle:W,headerWrapperStyle:F,imageClass:s,index:r.id,isCorrect:z,isHighlighted:f,isHovered:k,isImage:_,isIncorrect:!1,isLastDropZone:O,items:M,label:c,labelBackgroun
1dImage:v,labelOnClick:w,lastDroppedItem:S,layout:E,listRendererStyle:q,onLayout:P,sampleChoiceKind:I,selectedChoice:A,stylePrefix:D,suppressFeedback:B,toChoiceText:R,toDroppedItemWrapperStyle:j,toScrubbedValue:N,unitState:U,unitStep:$}):C.createElement(bM,{activityPrefix:t,choiceFormat:n,droppedDragChoices:M,dropZones:d,dropZone:r,handleLabelClick:p,handleLabelMouseOut:h,handleLabelMouseOver:m,isCorrect:z,index:r.id,isHighlighted:f,isHovered:k,isImage:_,isIncorrect:Z,isLastDropZone:x===r.id,items:M,lastDroppedItem:S,listRendererStyle:q,mouseOverLabelId:T,numDropZones:d.length,onLayout:P,selectedChoice:A,stylePrefix:D,toDroppedItemWrapperStyle:j,toScrubbedValue:N,unitState:U,useDropZoneLabel:H}))};CM.propTypes={activityPrefix:v.string,choiceFormat:v.string,correctDropZoneIdx:v.number,data:v.object,dropZoneHasBorder:v.bool,dropZones:v.array,handleDropZoneClick:v.func,handleLabelClick:v.func,handleLabelMouseOut:v.func,handleLabelMouseOver:v.func,index:v.number,incorrectDropZoneIdx:v.number,indexOfHoveredChild:v.number,isHighlighted:v.func,isImage:v.bool,isOver:v.bool,labelBackgroundImage:v.string,labelOnClick:v.func,lastDroppedItem:v.object,lastDropZoneIdx:v.number,layout:v.oneOfType([v.string,v.object]),mouseOverLabelId:v.string,onLayout:v.func,toChoiceText:v.func,sampleChoice:v.object,selectedChoice:v.object,stylePrefix:v.string,suppressFeedback:v.bool,toDroppedItemWrapperStyle:v.func,toMatchingPrefills:v.func,toScrubbedValue:v.func,unitState:v.string,unitStep:v.string,useDropZoneLabel:v.bool};const vM=CM,wM={bascat_:{width:192,height:192},bascon_:{width:156,height:156},conson_:{width:167,height:167},mapsndltrb_:{width:156,height:156},multimn1_:{width:167,height:167}},SM=e=>{let{activityPrefix:t,choiceFormat:n,isPreviewRenderer:a,item:{value:r},path:i,stylePrefix:o}=e;const s="image"===n,c="text"===n,{setFocused:l,buttonStyles:d,textStyles:u,imageStyles:p}=$F(a,!1),h=(0,Tj.d4)(e=>qC(e)),m=NF(wM,h);return C.createElement(RF,{style:{...s?p:d,...m[o]},onFocus:()=>l(!0),onBlur:()=>l(!1)},C.createElement(MU,{path:i,className:`${o} ${o+t} ${n}-group-list-item`},s?C.createElement(CF,{source:Bd(r.image),className:"group-list-image"}):null,c?C.createElement(vF,{path:i,className:"group-list-text",style:u?.color?u:void 0},jW(r.choice,void 0,{},{highlight:["highlight","inline"]})):null))};SM.propTypes={activityPrefix:v.string,choiceFormat:v.string,isPreviewRenderer:v.bool,item:v.object,path:v.array,stylePrefix:v.string};const xM=SM,EM=e=>{let{choiceValue:t,choiceValue:{image:n}={},disabled:a,isImage:r,isKeyNavSelected:i,isPreviewRenderer:o,onClick:s=Qp,path:c,selectedChoice:l,toChoiceText:d,scrubbedValue:u,wrapperStyle:p,isInDropZone:h=!1}=e;const m=Dd(n),g=KW({contextualAltText:t?.imageAltText,defaultAltText:m.altText}),{setFocused:y,focused:b,buttonStyles:f,textStyles:_,imageStyles:k}=$F(o,a),{isKeyNavSelectionActive:v}=(0,td.useDndContext)();(0,C.useEffect)(()=>{v||y(!1)},[l?.contentId,y]),(0,C.useEffect)(()=>{i&&y(!0)},[i,y]);const w=(0,Tj.d4)(Mu),S="revltr"!==w?.code||r?void 0:u;return C.createElement(RF,{accessibilityLabel:S,onBlur:()=>y(!1),onKeyboardFocus:()=>y(!0),onClick:()=>{b||s(t)},style:r?k:f,tabIndex:h?-1:0},C.createElement(MU,{path:c,className:p},r?C.createElement(CF,{source:m.imagePath,className:"group-list-image",altText:g}):null,u?C.createElement(vF,{className:"group-list-text",style:_?.color?_:void 0},d(u)):null))};EM.propTypes={choiceValue:v.object,disabled:v.bool,isInDropZone:v.bool,isImage:v.bool,isKeyNavSelected:v.bool,isPreviewRenderer:v.bool,onClick:v.func,path:v.array,selectedChoice:v.object,scrubbedValue:v.string,toChoiceText:v.func,wrapperStyle:v.string};const TM=EM;function PM(e){let{stylePrefix:t="",choiceFormat:n="image",path:a}=e;return C.createElement(MU,{path:a,className:`${t} ${n}-empty-spot`})}PM.propTypes={choiceFormat:v.string,path:v.array,stylePrefix:v.string};const IM=PM,AM=e=>{let{activityPrefix:t,applyHighlight:n=!0,applyIncorrectHighlight:a,choiceFormat:r,classPrefix:i,data:o,data:{value:s,value:{contentId:c,image:l,choice:d}={}}={},disabled:u,highlightChoiceKind:p,highlightSolutionChoice:h,isHighlighted:m,isImage:g,isKeyNavSelected:y,lastDroppedItem:b,sampleChoice:f,selectedChoice:_,onClick:k=Qp,path:v,stylePrefix:w,toChoiceText:S,toScrubbedValue:x}=e;const E=a(c),T=function(e){let{shouldApplyIncorrect:t=!1,isHighlighted:n,stylePrefix:a,activityPrefix:r,classPrefix:i,isImage:o,highlightKindChoice:s="",highlightSolutionChoice:c=!1,lastDroppedItem:{contentId:l=null}={},sampleChoice:{value:{contentId:d=""}={}}={},selectedChoice:{contentId:u=null}={}}=e;return(0,C.useCallback)(e=>{const{value:{contentId:p=null,kind:h=""}={}}=e,m=((e,t,n,a,r,i,o,s)=>{const c=r===n,l=i&&t,d=o&&a===o,u=e("sampleChoice")&&s===n;return c||l||d||u})(n,l===p,p,h,u,c,s,d),g=_F(o,"image-group-list-item","text-group-list-item"),y=_F(m,`${i}highlight`),b=_F(t,`${i}incorrect`);return`\n center-column \n ${a} \n ${a+r}\n ${g}\n ${y} \n ${b}\n `},[t,n,a,r,i,o,u,d,s,c,l])}
1({activityPrefix:t,shouldApplyIncorrect:E,classPrefix:g?"image-":"",highlightKindChoice:p,highlightSolutionChoice:h,isHighlighted:m,isImage:g,lastDroppedItem:b,sampleChoice:f,selectedChoice:_,stylePrefix:w});return g&&!l||!g&&!d?C.createElement(IM,{stylePrefix:w,choiceFormat:r,path:v}):C.createElement(TM,{applyHighlight:n,choiceValue:s,classPrefix:i,disabled:u,isInDropZone:!1,isImage:g,isKeyNavSelected:y,onClick:k,path:v,selectedChoice:_,scrubbedValue:x(d,E),toChoiceText:S,wrapperStyle:T(o)})};AM.propTypes={activityPrefix:v.string,applyIncorrectHighlight:v.func,applyHighlight:v.bool,choiceFormat:v.string,classPrefix:v.string,data:v.object,disabled:v.bool,isImage:v.bool,isKeyNavSelected:v.bool,isHighlighted:v.func,highlightChoiceKind:v.string,highlightSolutionChoice:v.bool,lastDroppedItem:v.object,sampleChoice:v.object,selectedChoice:v.object,onClick:v.func,path:v.array,stylePrefix:v.string,toChoiceText:v.func,toScrubbedValue:v.func};const DM=AM,BM=e=>{let{activityPrefix:t,addAndStartQueue:n,applyHighlight:a=!1,applyIncorrectHighlight:r=()=>!1,choiceFormat:i,choices:o,correctDropZoneIdx:s=-1,dropZoneHasBorder:c=!1,dropZones:l,handleChoiceClick:d,handleDrop:u,handleDropZoneClick:p,handleLabelClick:h,handleStartDrag:m,highlightedChoice:{kind:g,purpose:y=""}={},incorrectDropZoneIdx:b=-1,isHighlighted:f,labelBackgroundImage:_,labelOnClick:k,lastDroppedItem:v,lastDropZoneIdx:w,layout:S,path:x,prefillChoices:E,sampleChoice:T,selectedChoice:P,stylePrefix:I,suppressFeedback:A=!1,unDroppedChoices:D,unitState:B,unitStep:R,useDropZoneLabel:j=!1}=e;const L="image"===i,{mouseOverLabelId:N,setMouseOverLabelId:U}=function(){const[e,t]=(0,C.useState)(null);return{mouseOverLabelId:e,setMouseOverLabelId:t}}(),$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,C.useMemo)(()=>e||t.filter(e=>{let{value:{isPrefill:t}}=e;return t}),[t,e])}(E,o),H=function(e){return(0,C.useMemo)(()=>()=>t=>e.filter((e=>t=>{let{value:{kind:n}}=t;return n===e})(t)),[e])}($),G=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,n]=(0,C.useState)([]);return(0,C.useMemo)(()=>{n(e.map(e=>{let{value:{kind:t}}=e;return t}))},[e]),t}(o),F=function(e,t,n){return(0,C.useMemo)(()=>`\n ${e}\n dropZones_${n}\n ${t} \n center-row \n `,[e,t,n])}(I,R,l.length),W=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,C.useCallback)(function(n){return _F(!e,(a=n,!t||arguments.length>1&&void 0!==arguments[1]&&arguments[1]?a.replace(/<\/?h2?>/g,""):a));var a},[e,t])}(L,a),M=function(e){return(0,C.useCallback)(t=>e?jW(t,this,{},{highlight:["highlight","inline-block"]}):t,[e])}(a),z=function(e){let{activityPrefix:t,classPrefix:n,highlightKindChoice:a="",highlightSolutionChoice:r=!1,isHighlighted:i,lastDroppedItem:{contentId:o=null}={},sampleChoice:{value:{contentId:s=""}={}}={},selectedChoice:{contentId:c=null}={},stylePrefix:l}=e;return(0,C.useCallback)(function(e,d){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{contentId:p=null,kind:h=""}=u,m=((e,t,n,a,r,i,o,s,c)=>{const l=i===a,d=o&&n,u=s&&r===s,p=t("sampleChoice")&&c===a;return t("droppedChoices")||t("prefill",e)||l||d||u||p})(e,i,o===p,p,h,c,r,a,s),g=_F(m,`${n}highlight`),y=_F(0===d,"first-choice");return`\n center-column \n ${l} \n ${l+t}\n group-dropped-item-wrapper\n ${g} \n ${y}\n `},[i,l,t,n,c,s,a,r,o])}({activityPrefix:t,classPrefix:L?"image-":"",highlightKindChoice:g,highlightSolutionChoice:y===vm&&B===vm,isHighlighted:f,isImage:L,lastDroppedItem:v,sampleChoice:T,selectedChoice:P,stylePrefix:I}),Z=function(e,t,n,a){return(0,C.useMemo)(()=>`\n center-row\n space-evenly \n ${e}\n ${e}${t}\n ${n}\n ${a}-group-drag-item-container\n `,[e,t,n,a])}(I,t,R,i),O=()=>U(null),q=e=>{let{id:t}=e;return U(t)},K={activityPrefix:t,applyHighlight:a,applyIncorrectHighlight:r,choiceFormat:i,classPrefix:L?"image-":"",disabled:B!==bm,highlightChoiceKind:g,highlightSolutionChoice:y===vm&&B===vm,isHighlighted:f,isImage:L,lastDroppedItem:v,onClick:e=>d(_b(e)),sampleChoice:f("sampleChoice")?T:void 0,selectedChoice:P,stylePrefix:I,toChoiceText:M,toScrubbedValue:W};return C.createElement(MU,{className:`\n center-column \n ${I} \n catTaskWrapper\n `,id:"catTaskWrapper",key:"catTaskWrapper",path:x},C.createElement(MU,{className:Z},D.map((e,t)=>{const n=(e=>{let{data:{value:{contentId:t}={}}}=e;return!!t&&B===bm})({data:e}),a=!e?.value?.contentId&&!e?.value?.choice;return C.createElement(MU,{key:`dcdz_${t}`,className:`center-row item-container item-${t} center-column`},C.createElement(eW,{canDrag:n,disabled:!n||a,item:e,type:S,Renderer:DM,rendererProps:{...K,data:e,onClick:a?void 0:()=>d(_b(e))},PreviewRenderer:xM,previewRendererProps:{...K,item:e,data:e,isPreviewRenderer:!0},onTap:a?void 0:()=>d(_b(e)),onDragStart:()=>m(_b(e)),onKeyNavSelect:()=>m(_b(e))}))})),C.createElement(MU,{className:`\n center-row\n ${I}\n dropzone-list-wrapper\n dropzones-${l.length}\n `},l.map((e,a)=>C.createElement(fF,{id:`Categorize_Group_DropZoneList_${a}
1`,key:`Categorize_Group_DropZoneList_${a}`,className:F,index:a,type:S,list:[e],onDrop:(e,t)=>u(a,_b(t)),onTap:()=>p(a),Renderer:vM,types:G,rendererProps:{activityPrefix:t,addAndStartQueue:n,choiceFormat:i,correctDropZoneIdx:s,dropZoneHasBorder:c,dropZones:l,handleDropZoneClick:p,handleLabelClick:h,handleLabelMouseOut:O,handleLabelMouseOver:q,incorrectDropZoneIdx:b,isHighlighted:f,isImage:L,labelBackgroundImage:_,labelOnClick:k,lastDroppedItem:v,lastDropZoneIdx:w,layout:S,mouseOverLabelId:N,onClick:()=>p(a),sampleChoice:T,selectedChoice:P,stylePrefix:I,suppressFeedback:A,toChoiceText:M,toDroppedItemWrapperStyle:z,toMatchingPrefills:H,toScrubbedValue:W,unitState:B,unitStep:R,useDropZoneLabel:j},styleOverride:{overflow:"visible"}}))))};BM.propTypes={activityPrefix:v.string,addAndStartQueue:v.func,applyHighlight:v.bool,applyIncorrectHighlight:v.func,choiceFormat:v.string,choices:v.array.isRequired,correctDropZoneIdx:v.number,dropZoneHasBorder:v.bool,dropZones:v.array.isRequired,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleLabelClick:v.func,handleDropZoneClick:v.func.isRequired,handleStartDrag:v.func.isRequired,highlightedChoice:v.shape({kind:v.string,purpose:v.string}),incorrectDropZoneIdx:v.number,isHighlighted:v.func.isRequired,labelBackgroundImage:v.string,labelOnClick:v.func,lastDroppedItem:v.object,lastDropZoneIdx:v.number,layout:v.oneOfType([v.string,v.object]),path:v.array,prefillChoices:v.array,sampleChoice:v.object,selectedChoice:v.object,stylePrefix:v.string,suppressFeedback:v.bool,unDroppedChoices:v.array,unitState:v.string,unitStep:v.string,useDropZoneLabel:v.bool};const RM=BM,jM=(e,t)=>{const n=e.filter(e=>{let{value:{isPrefill:t}}=e;return!t}),a=t.reduce((e,t)=>{let{items:n}=t;return n.length?[...e,...n.map(e=>{let{contentId:t}=e;return t})]:e},[]);return n.reduce((e,t)=>a.find(e=>t.value.contentId===e)?[...e,{}]:[...e,t],[])},LM=e=>{let{activityPrefix:t,addAndStartQueue:n,applyHighlight:a,borderedDropZone:r,choiceFormat:i,choices:o,correctDropZone:s,dropZones:c,handleChoiceClick:l,handleDrop:d,handleDropZoneClick:u,handleHeaderClick:p,handleLabelClick:h,handleReturn:m,handleStartDrag:g,highlightKeysArray:y,ignoreHeaderClick:b,incorrectChoiceId:f,incorrectDropZone:_,isExample:k,isHighlighted:v,labelBackgroundImage:w,lastDroppedItem:S,lastDropZone:x,layout:E,prefillChoices:T,sampleChoice:P,selectedChoice:I,stylePrefix:A,unitState:D,step:B,suppressFeedback:R,useDropZoneLabel:j}=e;return C.createElement(RM,{addAndStartQueue:n,activityPrefix:t,applyHighlight:a,applyIncorrectHighlight:e=>e===f,choiceFormat:i,choices:o,correctDropZoneIdx:D===om&&s>-1?s:-1,dropZoneHasBorder:r,dropZones:c,handleDrop:d,handleChoiceClick:l,handleDropZoneClick:u,handleLabelClick:h,handleReturn:m,handleStartDrag:g,highlightedChoice:y.find(e=>{let{key:t}=e;return[Mb,"choices"].includes(t)}),incorrectDropZoneIdx:D===hm&&_>-1?_:-1,isHighlighted:v,labelBackgroundImage:w,labelOnClick:b?void 0:p,lastDroppedItem:S,lastDropZoneIdx:x,layout:E,prefillChoices:T,sampleChoice:k?P:void 0,selectedChoice:I,step:B,stylePrefix:A,suppressFeedback:R,unDroppedChoices:jM(o,c),unitState:D,unitStep:B,useDropZoneLabel:j})};LM.propTypes={activityPrefix:v.string,addAndStartQueue:v.func,applyHighlight:v.bool,borderedDropZone:v.bool,choiceFormat:v.string,choices:v.array,correctDropZone:v.number,dropZones:v.array,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleHeaderClick:v.func,handleLabelClick:v.func,handleReturn:v.func,handleStartDrag:v.func,highlightKeysArray:v.array,ignoreHeaderClick:v.bool,incorrectChoiceId:v.string,incorrectDropZone:v.number,isExample:v.bool,isHighlighted:v.func,labelBackgroundImage:v.string,lastDroppedItem:v.object,lastDropZone:v.oneOfType([v.number,v.object]),layout:v.oneOfType([v.string,v.object]),prefillChoices:v.array,sampleChoice:v.object,selectedChoice:v.object,step:v.string,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string,useDropZoneLabel:v.bool};const NM=LM,UM={dragChoice:{alignItems:"center",borderRadius:12,boxShadow:"none",height:90,width:120},dragChoiceText:{fontFamily:gW,fontSize:80,lineHeight:95},dragChoiceText_incorrect:{color:L$},dragChoiceText_tap_selected:{color:x$},droppedChoicePlaceholder:{height:90,width:120,opacity:0}
1},$M=e=>{let{incorrectChoiceId:t,index:n=-1,isIncorrectState:a=!1,isPreviewRenderer:r=!1,item:i={},onClick:o=Qp,rootFontSize:s,selectedChoice:c,unitState:l}=e;const d=l!==bm,{setFocused:u,buttonStyles:p,textStyles:h}=$F(r,d),{value:m,contentId:g}=i,{contentId:y}=c,b=m,f=a&&g===t,_=y===g,k=NF(UM,s);return C.createElement(RF,{id:`dragChoice_${n}`,key:`dragChoice_${g}`,style:{...k.dragChoice,...ZG.cursor,...p},onKeyboardFocus:()=>u(!0),onBlur:()=>u(!1),onClick:()=>o(i)},C.createElement(BF,{id:`dragChoiceText_${n}`,text:b,style:{...k.dragChoiceText,..._&&k.dragChoiceText_tap_selected,...h,...f&&k.dragChoiceText_incorrect}}))};$M.propTypes={index:w().number,incorrectChoiceId:w().string,isIncorrectState:w().bool,isPreviewRenderer:w().bool,rootFontSize:w().oneOfType([w().string,w().number]),selectedChoice:w().object,unitState:w().string,item:w().object,onClick:w().func};const HM=$M,GM={background_hidden:{opacity:0},image:{borderRadius:8,backgroundColor:a$,backgroundRepeat:"no-repeat",position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:1},image_none:{backgroundImage:"none"}},FM=e=>{let{isInstruction:t=!1,rootFontSize:n,hideBackground:a=!1}=e;const r=NF(GM,n),i=function(e){return(0,C.useMemo)(()=>e?{}:{backgroundImagePath:Bd("ltrnames_graphic.ltrnames_box")},[e])}(t).backgroundImagePath||0;return BD()?C.createElement(td.Image,{source:i,resizeMode:"cover",style:{...r.image,...t&&r.image_none,...a&&r.background_hidden}}):C.createElement(aM,{id:"bgImage",style:{backgroundImage:`url(${i})`,backgroundSize:"cover",...r.image,...t&&r.image_none,...a&&r.background_hidden}})};FM.propTypes={hideBackground:w().bool,isInstruction:w().bool,rootFontSize:w().oneOfType([w().string,w().number])};const WM=FM,MM=zG?{shadowColor:ZU,shadowOffset:{width:2,height:2},shadowOpacity:.3,shadowRadius:3}:{boxShadow:"2px 2px 3px rgb(0, 0, 0, 0.3)"},zM={dropZone:{flexDirection:"column",alignItems:"center",justifyContent:"center",position:"relative",borderStyle:"solid",borderColor:"transparent",borderWidth:4,borderRadius:12,width:108,height:90,boxShadow:"none"},dropZone_active:{...ZG.cursor,...MM,borderColor:v$},dropZone_correct:{...MM,borderColor:R$},dropZone_incorrect:{...MM,borderColor:L$},dropZone_instruction_summary:{boxShadow:"none",borderColor:R$},dropZoneInnerView:{alignItems:"center",justifyContent:"center",position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:2},dropZoneText:{fontFamily:gW,fontSize:80,lineHeight:90}},ZM=e=>{let{activeDropZoneIndex:t,dropZone:n={},firstEmptyDropZoneIdx:a,correctDropZoneIndex:r,incorrectDropZoneIndex:i,index:o,isCorrectState:s,isHighlighted:c,isIncorrectState:l,isInstruction:d,isInteractiveState:u,isLastDropZoneFilled:p,lastPopulatedDropZoneIndex:h,onTap:m,rootFontSize:g,unitState:y}=e;const{items:b=[],id:f}=n,{value:_}=b[0]||{},k=_||"",v=y===vm,w=y===Pm,S=y===Im,x=d&&w,E=t===o&&(u||y===Am),T=c("dropZone_correct",o)||s&&o===r,P=l&&o===i,I=v&&c("lastDropZone_correct")&&o===h,A=x&&T,D=d&&(p&&o!==h&&!T||o<a&&![fm].includes(y)&&!T&&!P&&!I||w||S),B=NF(zM,g);return C.createElement(aM,{id:`dropZone_${o}`,key:`dropZone_${f}`,accessibilityLabel:"Box",onPress:()=>m(),style:{...B.dropZone,...E&&B.dropZone_active,...(T||I)&&B.dropZone_correct,...P&&B.dropZone_incorrect,...A&&B.dropZone_instruction_summary}},C.createElement(WM,{id:`dropZoneBackgroundImage_${o}`,isInstruction:d,rootFontSize:g,hideBackground:D}),C.createElement(aM,{id:`dropZoneInnerView_${o}`,style:B.dropZoneInnerView},C.createElement(BF,{id:`dropZoneText_${o}`,text:k,style:B.dropZoneText})))};ZM.propTypes={activeDropZoneIndex:w().number,correctDropZoneIndex:w().number,dropZone:w().object,firstEmptyDropZoneIdx:w().number,incorrectDropZoneIndex:w().number,index:w().number.isRequired,isCorrectState:w().bool,isHighlighted:w().func,isIncorrectState:w().bool,isInstruction:w().bool,isInteractiveState:w().bool,isLastDropZoneFilled:w().bool,lastPopulatedDropZoneIndex:w().number,onTap:w().func,rootFontSize:w().oneOfType([w().string,w().number]),unitState:w().string};const OM=ZM,qM=zG?860:880,KM={contentWrapper:{...ZG.centerColumn,width:"100%",justifyContent:"flex-start"},dragChoicesWrapper:{...ZG.centerRow,justifyContent:"space-around",marginTop:zG?410:480,width:qM},dragChoicesWrapper_instruction:{marginTop:zG?350:455},dropZonesWrapper:{...ZG.centerRow,justifyContent:"space-around",width:qM}},VM=e=>{let{choices:t,correctDropZoneIndex:n,dropZones:a,handleChoiceClick:r,handleDrop:i,handleDropZoneClick:o,handleStartDrag:s,incorrectChoiceId:c,incorrectDropZoneIndex:l,isHighlighted:d,rootFontSize:u,selectedChoice:p,step:h,unitState:m}=e;const g=NF(KM,u),y=NF(UM,u),b=qW(t),f=a?a.length:0,_=f&&!!a[f-1].items.length,k=_?f-1:Ab(a),v=_?k:k-1,w=Ab(a),{isChoiceDroppedFn:S}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,C.useMemo)(()=>{const t=Tb(e);return{isChoiceDroppedFn:e=>t.find(t=>t===e)}},[e])}(a),x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qp;return(0,C.useCallback)(a=>e&&a===t&&n(a),[t,n,e])}(p,w,o),E=h===we,T=m===hm,P=m===bm,I={correctDropZoneIndex:n,incorrectDropZoneIndex:l,activeDropZoneIndex:k,firstEmptyDropZoneIdx:w,isCorrectState:m===om,isHighlighted:d,isIncorrectState:T,isInstruction:E,isInteractiveState:P,isLastDropZoneFilled:_,lastPopulatedDropZoneIndex:v,rootFontSize:u,unitState:m};return C.createElement(aM,{id:"categorizeLetterNamesContentWrapper",key:"categorizeLetterNamesContentWrapper",style:g.contentWrapper},C.createElement(aM,{id:"dragChoicesWrapper",key:"dragChoicesWrapper",style:{...g.dragChoicesWrapper,...E&&g.dragChoicesWrapper_instruction}},b.map((e,t)=>{const{contentId:n,value:a}=e;if(S(n))return C.createElement(aM,{id:`droppedChoicePlaceholder_${a}
1`,key:`droppedChoicePlaceholder_${n}`,style:y.droppedChoicePlaceholder},C.createElement(BF,{text:`dropped-${a}`}));const i={incorrectChoiceId:c,index:t,isHighlighted:d,isIncorrectState:T,item:e,onClick:r,rootFontSize:u,selectedChoice:p,unitState:m};return C.createElement(td.DndDragSource,{id:`letterNamesDragChoice_${t}`,key:`letterNamesDragChoice_${n}`,testId:`letterNamesDragChoice_${t}`,item:e,type:ZF.LetterNames,canDrag:P,disabled:!P,Renderer:HM,rendererProps:i,PreviewRenderer:HM,previewRendererProps:{...i,isPreviewRenderer:!0},onTap:()=>{},onDragStart:()=>{s(e)},onKeyNavSelect:()=>{s(e)}})})),C.createElement(aM,{id:"dropZonesWrapper",style:g.dropZonesWrapper},a.map((e,t)=>{const{id:n}=e,a=t!==w;return C.createElement(gF,{id:`Categorize_LetterNames_DropZone_${n}`,key:`letterNamesDndDropTarget_${n}`,testId:`letterNamesDndDropTarget_${n}`,accept:ZF.LetterNames,disabled:a,dropTargetStyleOverride:{overflow:"visible"},dropzoneId:`dropzoneId_${n}`,index:t,onDrop:e=>i(t,e),onKeyNavDrop:e=>i(t,e),Renderer:OM,rendererProps:{...I,dropZone:e,index:t,onTap:()=>x(t)}})})))};VM.propTypes={choices:w().array,correctDropZoneIndex:w().number,dropZones:w().array,handleChoiceClick:w().func.isRequired,handleDrop:w().func.isRequired,handleDropZoneClick:w().func.isRequired,handleStartDrag:w().func.isRequired,incorrectChoiceId:w().string,incorrectDropZoneIndex:w().number,isHighlighted:w().func,rootFontSize:w().oneOfType([w().string,w().number]),selectedChoice:w().object,step:w().string,unitState:w().string};const QM=VM,YM=e=>{let{choices:t,contentId:n,correctDropZone:a,dropZoneKinds:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleStartDrag:l,highlightActiveDropZone:d,incorrectChoiceId:u,incorrectDropZone:p,isHighlighted:h,rootFontSize:m,selectedChoice:g,step:y,unitState:b}=e;return C.createElement(QM,{choices:t,contentId:n,correctDropZoneIndex:a,dropZoneKinds:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleStartDrag:l,highlightActiveDropZone:d,incorrectChoiceId:u,incorrectDropZoneIndex:p,isHighlighted:h,rootFontSize:m,selectedChoice:g,step:y,unitState:b})};YM.propTypes={choices:w().array,contentId:w().string,correctDropZone:w().number,dropZoneKinds:w().array,dropZones:w().array,handleChoiceClick:w().func,handleDrop:w().func,handleDropZoneClick:w().func,handleStartDrag:w().func,highlightActiveDropZone:w().bool,incorrectChoiceId:w().string,incorrectDropZone:w().number,isHighlighted:w().func,rootFontSize:w().oneOfType([w().string,w().number]),selectedChoice:w().object,step:w().string,unitState:w().string};const JM=YM,XM={empty:{height:260,width:260,marginRight:13.5,marginLeft:13.5,visibility:"hidden"},button:{height:260,width:260,marginRight:13.5,marginLeft:13.5,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",boxSizing:"border-box"},imageWrapper:{backgroundColor:OU,borderRadius:9,padding:9,height:"100%",width:"100%",boxSizing:"border-box"}};function ez(e){let{data:t={},data:{value:{image:n}={}}={},disabled:a,index:r,isPreviewRenderer:i,onClick:o=Qp,selectedChoice:s={},setIsFocused:c}=e;const[l,d]=(0,C.useState)(!1),u=function(e){return(0,C.useMemo)(()=>Dd(e),[e])}(n),p=(0,Tj.d4)(e=>qC(e)),h=NF(XM,p),{setFocused:m,tileStyles:g}=$F(i,a,l),y=c||m;return(0,C.useEffect)(()=>{m(!1),c?.(!1)},[s?.contentId,m,c]),C.createElement(aM,{onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1)},C.createElement(RF,{id:`sequencing-choice-renderer-${r}`,onBlur:()=>y(!1),onKeyboardFocus:()=>y(!0),onClick:o,highlight:s.contentId&&t?.id===s?.contentId,style:t?.value?{...h.button,...g,top:i?-15:0}:h.empty},C.createElement(aM,{style:{padding:9,width:"100%",height:"100%",boxSizing:"border-box"}},n?C.createElement(aM,{style:h.imageWrapper},C.createElement(CF,{source:u.imagePath,altText:u.altText,className:"drag-choice-image"})):C.createElement(MU,{className:"drag-choice-image"}))))}ez.propTypes={data:v.object,disabled:v.bool,index:v.number,isPreviewRenderer:v.bool,onClick:v.func,selectedChoice:v.object,setIsFocused:v.func};const tz=ez;function nz(e){let{choices:t,dropZones:n,dndType:a,handleReturn:r,handleStartDrag:i,allChoicesShown:o,path:s,selectedChoice:c,stylePrefix:l,onTa
1p:d,unitState:u}=e;const p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,C.useMemo)(()=>{const n=Tb(t);return e.map(e=>{const{value:{contentId:t}}=e;return n.includes(t)?{}:e})},[e,t])}(t,n),h=function(e,t){return(0,C.useMemo)(()=>`\n center-row\n ${e}dragItemsWrapper\n ${_F(!t,"invisible")}\n `,[e,t])}(l,o),m=function(e,t){return(0,C.useCallback)(()=>Xn(t)?{}:e(null,t),[e,t])}(r,c),{contentId:g}=c,y=n.some(e=>{let{items:t=[]}=e;if(!t.length)return!1;const n=t[0],{contentId:a}=n;return a===g});return C.createElement(MU,{id:"categorizeDragItemsWrapper",path:s,className:h,onClick:m,pointerEvents:y?"box-only":"auto"},p.map((e,t)=>{const n=0===Object.keys(e).length;return C.createElement(MU,{key:`sequencingChoice-${t}`,className:`center-row item-container item-${t}`},C.createElement(td.DndDragSource,{id:`sequencingChoice-${t}`,disabled:u!==bm||n,item:e,type:a,canDrag:u===bm&&!n,onDragStart:()=>i(e?.value),onKeyNavStart:()=>i(e?.value),onTap:n?void 0:()=>d(e),Renderer:tz,rendererProps:{index:t,data:e,disabled:n,onClick:n?void 0:()=>d(e),selectedChoice:c},previewRendererProps:{index:t,data:e,isPreviewRenderer:!0,selectedChoice:c}}))}))}nz.propTypes={allChoicesShown:v.bool,choices:v.array,dropZones:v.array,dndType:v.string,handleReturn:v.func,handleStartDrag:v.func,onTap:v.func,path:v.array,selectedChoice:v.object,stylePrefix:v.string,unitState:v.string};const az=nz,rz=e=>{let{ariaLabel:t="",ariaControls:n,ariaDisabled:a,ariaExpanded:r,ariaHasPopup:i,ariaSelected:o,role:s,disabled:c=!1,correct:l,incorrect:d,highlight:u,struggling:p,className:h,id:m,data:g={},onClick:y=Qp,onDoubleClick:b=Qp,onMouseDown:f=Qp,measureRef:_,ref:k,children:v,styles:w={},tabIndex:S=null}=e;const x=e=>({thisEvent:e,id:m,disabled:c,data:g});return C.createElement("button",{"aria-label":t||void 0,"aria-controls":n,"aria-disabled":a,"aria-expanded":r,"aria-haspopup":i,"aria-selected":o,role:s,className:`${h} ${d?"incorrect":l?"correct":p?"struggling":u?"highlight":c?"disabledButton":""}`,disabled:c,id:m,onClick:e=>!c&&y&&"function"==typeof y&&y(x(e)),onDoubleClick:e=>!c&&b&&"function"==typeof b&&b(x(e)),onMouseDown:f,ref:_,type:"button",style:w,tabIndex:S??void 0},v)},iz={choiceContainerLabel:{},grmmr_mcinst_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center",width:100},irregulars_choiceContainerLabel:{fontFamily:_W,fontSize:45,textAlign:"center"},simmetaph_choiceContainerLabel:{fontFamily:_W,fontSize:32,textAlign:"center"},simmetaph_i_choiceContainerLabel:{fontFamily:_W,fontSize:50,textAlign:"center"},clz2_choiceContainerLabel:{fontFamily:yW,fontSize:35,textAlign:"center"},fillinContainerHeaderLabel:{fontFamily:_W,fontSize:45,textAlign:"center"},pgrph4_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},pgrph6_mcParagraphsChoiceContainerLabel:{fontSize:18,fontFamily:_W,textAlign:"center"},pgrph7_mcParagraphsChoiceContainerLabel:{fontSize:18,fontFamily:_W,textAlign:"center"},sc_pgrph7_mcParagraphsChoiceContainerLabel:{fontSize:18,fontFamily:_W,textAlign:"center"},sc_pgrph6_mcParagraphsChoiceContainerLabel:{fontSize:18,fontFamily:_W,textAlign:"center"},pgrph1_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},presuffix_t3_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},presuffix_t3_latin_choiceContainerLabel:{fontFamily:_W,textAlign:"center"},presuffix_hearClickBoxLabel:{},presuffix_latin_hearClickBoxLabel:{},signal_t2_choiceContainerLabel:{fontFamily:_W,fontSize:27,textAlign:"center"},vocstrat1_highlight2_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},fluency1_choiceContainerLabel:{fontFamily:_W,fontSize:36,textAlign:"center"},fluency1_poemi_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},avocab_choiceContainerLabel:{flexShrink:1,fontFamily:fW,fontSize:23,textAlign:"center"},avocab_t7_choiceContainerLabel:{fontFamily:_W,fontSize:20,textAlign:"center"},grmmr1_mc_choiceContainerLabel:{fontFamily:_W,fontSize:28,marginLeft:5,marginRight:5,textAlign:"center"},fluency1_poem_contentLabel:{flexDirection:"column"},"txcnnct2_stacked-box-contentLabel":{fontFamily:fW,fontSize:22,overflow:"wrap",flexShrink:1,textAlign:"center",width:"100%"},txcnnct2i_choiceContainerLabel:{fontFamily:_W,fontSize:18,textAlign:"center"},multimn2_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sw_t3_choiceContainerLabel:{fontFamily:_W,fontSize:40,textAlign:"center"},rootmng_t3_choiceContainerLabel:{fontFamily:_W,fontSize:40,textAlign:"center"},sc_prefmng_choiceContainerLabel:{fontFamily:_W,fontSize:62,textAlign:"center"},sc_digr_choiceContainerLabel:{fontFamily:yW,fontSize:70,textAlign:"center"},sc_fluency3_choiceContainerLabel:{fontFamily:_W,fontSize:36,textAlign:"center"},sc_fluency1_choiceContainerLabel:{fontFamily:_W,fontSize:70,textAlign:"center"},fluency2_choiceContainerLabel:{fontFamily:_W,fontSize:80,textAlign:"center"},sc_fluency2_choiceContainerLabel:{fontFamily:_W,fontSize:107,textAlign:"center"},fluency1_t2_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},fluency2_t2_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},fluency3_t1_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},fluency1_poem_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},fluency2_poem_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},fluency2_poemi_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},avocab_t5_choiceContainerLabel:{fontFamily:_W,fontSize:18,textAlign:"center"},sc_ltrmtch_choiceContainerLabel:{fontFamily:yW,fontSize:90,textAlign:"center"},sc_begcomplt_choiceContainerLabel:{fontFamily:yW,fontSize:90,textAlign:"center"},txcnnct2_mc_choiceContainerLabel:{fontFamily:_W,fontSize:18,textAlign:"center"},sc_reading_choiceContainerLabel:{fontFamily:fW,fontSize:23,textAlign:"center"},pgrph_choiceContainerLabel:{fontFamily:fW,fontSize:23,textAlign:"center"},pgrph1_choiceContainerLabel:{fontFamily:fW,fontSize:23,textAlign:"center"},sc_seqsnt1_choiceContainerLabel:{fontFamily:yW,fontSize:35,whiteSpace:"nowrap",textAlign:"center"},seqsnt1_choiceContainerLabel:{fontFamily:yW,fontSize:35,whiteSpace:"nowrap",textAlign:"center"},seqsnt1b_choiceContainerLabel:{fontFamily:yW,fontSize:35,whiteSpace:"nowrap",textAlign:"center"},txcnnct_gomc_choiceContainerLabel:{fontFamily:_W,fontSize:22,padding:10,textAlign:"center"},vowtm_choiceContainerLabel:{fontFamily:yW,fontSize:70,textAlign:"center"},sc_vowtm_choiceContainerLabel:{fontFamily:yW,fontSize:70,textAlign:"center"},accents_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sc_multimn2_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},signal_t2_i_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},analog_choiceContainerLabel:{fontFamily:_W,fontSize:40,textAlign:"center"},sc_rootmng_t3_choiceContainerLabel:{fontFamily:"PowerUpGothic",fontSize:23,textAlign:"center"},sc_greek_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},sc_analog_choiceContainerLabel:{fontFamily:kW,fontSize:40,textAlign:"center"},sc2_analog_choiceContainerLabel:{fontFamily:kW,fontSize:40,textAlign:"center"},sc_catwrd2_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},catwrd2_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},cg_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},twosylwrd_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},splrule_choiceContainerLabel:{fontFamily:yW,fontSize:60,textAlign:"center"},twosylwrd_spiraling_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},cg_i_choiceContainerLabel:{fontFamily:yW,fontSize:55,textAlign:"center"},splrule_i_choiceContainerLabel:{fontFamily:yW,fontSize:55,textAlign:"center"},vowtm_ch2_choiceContainerLabel:{fontFamily:yW,fontSize:55,textAlign:"center"},begcomplt_spiraling_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},sc_conson_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},conson_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},medvow_spiraling_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},shrtvow_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},sc_shrtvow_choiceContainerLabel:{fontFamily:yW,fontSize:170,textAlign:"center"},sc_ltrnames_choiceContainerLabel:{fontFamily:yW,fontSize:150,textAlign:"center"},sc_medvow_choiceContainerLabel:{fontFamily:yW,fontSize:174,textAlign:"center"},sntbld_choiceContainerLabel:{fontFamily:yW,fontSize:35,textAlign:"center"},sc_sntbld_choiceContainerLabel:{fontFamily:yW,fontSize:35,textAlign:"center"},deconst_choiceContainerLabel:{fontFamily:yW,fontSize:35,whiteSpace:"nowrap",textAlign:"center"},idioms_choiceContainerLabel:{fontFamily:_W,fontSize:32,whiteSpace:"nowrap",textAlign:"center"},prefchng_choiceContainerLabel:{fontFamily:_W,fontSize:32,textAlign:"center"},sc_idioms_choiceContainerLabel:{fontFamily:_W,fontSize:24,whiteSpace:"nowrap",textAlign:"center"},sc_vocstrat3_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},catwrd_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},picwrd_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},silente_t2_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},sc_wrdfam_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},wrdfam_choiceContainerLabel:{fontFamily:yW,fontSize:65,textAlign:"center"},sc_picwrd_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},sc_picwrd2_choiceContainerLabel:{fontFamily:yW,fontSize:50,textAlign:"center"},silente_t2_spiraling_choiceContainerLabel:{fontSize:60,textAlign:"center"},splrule_r3_choiceContainerLabel:{fontFamily:_W},splrule_r3i_choiceContainerLabel:{fontFamily:_W},revltr_choiceContainerLabel:{fontFamily:yW,fontSize:80,textAlign:"center"},sc_silente_choiceContainerLabel:{fontFamily:yW,fontSize:80,textAlign:"center"},silente_highlightText:{fontFamily:yW,fontSize:80,textAlign:"center"},silente_choiceContainerLabel:{fontFamily:yW,fontSize:80,textAlign:"center"},sc_signal_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},signal_choiceContainerLabel:{fontFamily:_W,fontSize:27,textAlign:"center"},sc_synant_choiceContainerLabel:{fontFamily:yW,fontSize:45,textAlign:"center"},synant_choiceContainerLabel:{fontFamily:yW,fontSize:45,textAlign:"center"},sw_t3_a1_choiceContainerLabel:{fontFamily:yW,fontSize:70,textAlign:"center"},sw_t3_a3_choiceContainerLabel:{fontFamily:yW,fontSize:45,textAlign:"center"},txcnnct2_choiceContainerLabel:{fontFamily:_W,fontSize:23,textAlign:"center"},txcnnct2i_go_choiceContainerLabel:{fontFamily:_W,fontSize:23,textAlign:"center"},sc_avocabi_mci_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},vocstrat1_mci_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sc_vocstrat1_mci_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sc_vocstrat2_mci_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sc_avocabi_mc_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_avocabi_mc2_mcParagraphsChoiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_avocabi_highlight2_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},vocstrat1_mc_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},vocstrat1_mc2_mcParagraphsChoiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_vocstrat1_mc_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_vocstrat1_mc2_mcParagraphsChoiceContainerLabel:{fontFamily:_W,fontSize:24},sc_vocstrat1_highlight2_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_vocstrat2_mc_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_vocstrat2_mc2_mcParagraphsChoiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_vocstrat2_highlight2_choiceContainerLabel:{fontFamily:_W,fontSize:24,textAlign:"center"},sc_avocabi_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},sc_suffix_choiceContainerLabel:{fontFamily:yW,fontSize:75,textAlign:"center"},sc_suffix2_choiceContainerLabel:{fontFamily:_W,fontSize:64,textAlign:"center"},sc_grmmr1_mc_choiceContainerLabel:{fontFamily:_W,fontSize:28,marginLeft:5,marginRight:5,textAlign:"center"},grmmr1_mct8_choiceContainerLabel:{fontFamily:_W,fontSize:35,textAlign:"center"},sc_grmmr1_mct8_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},sc_grmmr1_mct8_column_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},grmmr1_mct8_column_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},grmmr1_mct8_grid_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},sc_grmmr_mc1_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},grmmr_mc1_choiceContainerLabel:{fontFamily:_W,fontSize:30,textAlign:"center"},sc_grmmr1_mc3_choiceContainerLabel:{fontFamily:_W,fontSize:22,textAlign:"center"},suffix_choiceContainerLabel:{fontFamily:_W,fontSize:45,textAlign:"center"},sc_seqsnt1_go_actionableChoiceWrapperLabel:{fontFamily:yW,fontSize:24,textAlign:"center"},seqsnt1_actionableChoiceWrapperLabel:{fontFamily:yW,fontSize:24,textAlign:"center"},fullWidth:{width:"100%"},autoWidth:{width:"auto"},wrdchn1_dragChoiceWrapperLabel:{fontFamily:yW,fontSize:125,textAlign:"center"},wrdchn1_dzDragChoiceWrapperLabel:{fontFamily:yW,fontSize:125,textAlign:"center"},movingButtonLabel:{fontFamily:yW},l03_grabGo_movingButtonLabel:{fontSize:55,textAlign:"center"},l04_grabGo_movingButtonLabel:{fontSize:45,textAlign:"center"},l05_grabGo_movingButtonLabel:{fontSize:45,textAlign:"center"},l06_grabGo_movingButtonLabel:{fontSize:45,textAlign:"center"},l09_grabGo_movingButtonLabel:{fontSize:45,textAlign:"center"},l10_grabGo_movingButtonLabel:{fontSize:45,textAlign:"center"},l12_grabGo_movingButtonLabel:{fontSize:32,textAlign:"center"},l14_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l15_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l16_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l17_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l18_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l20_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},l21_grabGo_movingButtonLabel:{fontSize:30,textAlign:"center"},wrdchn1_chainingCircleLabel:{fontFamily:yW,fontSize:125,textAlign:"center"},sc_wrdchn1_dzDragChoiceWrapperLabel:{fontFamily:yW,fontSize:125,textAlign:"center"},sc_clz2_choiceContainerLabel:{fontFamily:yW,fontSize:35,whiteSpace:"normal",textAlign:"center"},sc_txcnnct2_reading_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},l18_superSort_sortingSpotlightLabel:{fontSize:30,textAlign:"center",fontFamily:yW},l18_superSort_sortingChoiceLargeLabel:{fontSize:30,textAlign:"center",fontFamily:yW},l19_superSort_sortingSpotlightLabel:{fontSize:30,textAlign:"center",fontFamily:yW},l19_superSort_sortingChoiceLargeLabel:{fontSize:30,textAlign:"center",fontFamily:yW},sc_txcnnct4_reading_mcParagraphsSpotlight:{fontFamily:fW,fontSize:20},sc_txcnnct4_reading_mcParagraphsChoiceContainerLabel:{fontSize:18,fontFamily:_W,textAlign:"center"}
1,l11_superSort_sortingSpotlightLabel:{fontSize:32,fontFamily:yW,textAlign:"center"},l11_superSort_sortingChoiceLargeLabel:{fontSize:32,fontFamily:yW,textAlign:"center"},l21_superSort_sortingSpotlightLabel:{fontSize:30,fontFamily:yW,textAlign:"center"},l21_superSort_sortingChoiceLargeLabel:{fontSize:30,fontFamily:yW,textAlign:"center"},l12_superSort_sortingSpotlightLabel:{fontSize:40,fontFamily:yW,textAlign:"center"},l12_superSort_sortingChoiceLargeLabel:{fontSize:40,fontFamily:yW,textAlign:"center"},l13_superSort_sortingSpotlightLabel:{fontSize:40,fontFamily:yW,textAlign:"center"},l13_superSort_sortingChoiceLargeLabel:{fontSize:40,fontFamily:yW,textAlign:"center"},l16_superSort_sortingSpotlightLabel:{fontSize:30,fontFamily:yW,textAlign:"center"},l16_superSort_sortingChoiceLargeLabel:{fontSize:30,fontFamily:yW,textAlign:"center"},sc_pgrph1_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},sc_pgrph2_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},sc_pgrph3_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},pgrph2_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},pgrph3_mcParagraphsChoiceContainerLabel:{fontSize:23,fontFamily:_W,textAlign:"center"},sc_pgrph4_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},sc_pgrph5_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},pgrph5_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},pgrph1_txcnnct1_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},sc_reading_mcParagraphsChoiceContainerLabel:{fontSize:20,fontFamily:_W,textAlign:"center"},sc_poll_choiceContainerLabel:{fontFamily:_W,fontSize:23,textAlign:"center"},poll_choiceContainerLabel:{fontFamily:_W,fontSize:23,textAlign:"center"},poll_pgrph7_choiceContainerLabel:{fontSize:18,textAlign:"center"},poll_pgrph6_choiceContainerLabel:{fontSize:18},sc_simmetaph_choiceContainerLabel:{fontFamily:_W,fontSize:30,whiteSpace:"pre-wrap",textAlign:"center"},sc_ltnPrefixes_choiceContainerLabel:{fontFamily:_W,fontSize:65,textAlign:"center"}};function oz(e,t,n){return a=`\n ${e}Label \n ${t}${e}Label \n ${t}${n}${e}Label\n fullWidth\n ${function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!!("seqsnt1_"===t&&"actionableChoiceWrapper"===e||"txcnnct2_"===t&&"stacked-box-content"===e||BD()&&"grmmr_mcinst_"===t&&"choiceContainer"===e||"avocab_"===t&&"choiceContainer"===e)}(e,t)?"autoWidth":""}\n `,a.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...iz[t]||{}}),{});var a}const sz=()=>C.createElement(iW,{key:"divBar"},C.createElement(CF,{altText:"Divider",className:"divider-image divider-image",id:"dividerBar",source:Bd("syldiv_graphic.syldiv_slider")})),cz=e=>{const{item:{text:t},id:n,stylePrefix:a=""}=e;return C.createElement(iW,{id:`textFragment_${n}`,key:`textFragment_${n}`},C.createElement(vF,{text:t,className:`divider-text ${a}divider-text`}))},lz=e=>{let{containerLabel:t=[""],stylePrefix:n}=e;const[a]=t,r=a.split("|");return C.createElement(aM,{id:"outerDivSpotlightWrapper",style:ZG.centerRow},C.createElement(aM,{id:"innerDivSpotlightWrapper",style:ZG.centerRow},r.map((e,t)=>C.createElement(C.Fragment,{key:`fragKey_${t}`},t>0&&C.createElement(sz,{key:`dividerBar_${t}`}),C.createElement(cz,{item:{text:e},id:t,key:`textFragment_${t}`,stylePrefix:n})))))};lz.propTypes={containerLabel:v.oneOfType([v.string,v.node]),stylePrefix:v.string};const dz=lz,uz=e=>{let{activityPrefix:t,containerLabel:n=[""],containerName:a,stylePrefix:r}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF({textStyle:oz(a,r,t)},i),s=function(e){const[t]=e;return 1===e.length&&"string"==typeof t&&null!==t.match(/[|]/)}(n);return s?C.createElement(dz,{containerLabel:n,stylePrefix:r}):n&&""!=n?C.createElement(BF,{style:o.textStyle,text:n}):null};uz.propTypes={activityPrefix:v.string,containerLabel:v.oneOfType([v.string,v.node]),containerName:v.string,stylePrefix:v.string};const pz=uz,hz=e=>{let{activityPrefix:t,containerName:n,headerLabel:a,onHeaderClick:r,path:i,stylePrefix:o}=e;return a?C.createElement(rz,{className:`\n center-column\n bordered-box-header\n ${r?"clickableHeading":""}\n ${n} ${o} ${t}\n `,onClick:r,path:i},C.createElement(pz,{activityPrefix:t,containerName:`${n}Header`,containerLabel:a,stylePrefix:o})):[]};hz.propTypes={activityPrefix:v.string,containerName:v.string,headerLabel:v.oneOfType([v.string,v.node]),onHeaderClick:v.func,path:v.array,stylePrefix:v.string};const mz=hz,gz=(e,t,n)=>e?t.split(".").reduce((e,t)=>
1e?.[t],e)??n:n;function yz(e){return`${(e/16).toFixed(2)}em`}const bz=e=>{let{activityPrefix:t="",additionalStyles:n=[],children:a,choice:r={},spotlightAltText:i="",clickable:o=!1,containerId:s="",containerImage:c,containerLabel:l,containerName:d,handleChoiceClick:u=null,headerLabel:p,id:h,isButton:m=!1,isCorrect:g=!1,isDisabled:y=!1,isFocused:b=!1,isHidden:f=!1,isHighlighted:_=!1,isIncorrect:k=!1,isSelected:v=!1,marginTop:w,onClick:S=null,onHeaderClick:x=null,onLayout:E=Qp,onMouseDown:T=null,onMouseOut:P=null,onMouseOver:I=null,path:A,pointerEvents:D,renderDataKey:B,showContainer:R,step:j="",stylePrefix:L="",suppressMouseOverStyle:N=!1,childAdditionalStyles:U={}}=e;const $=function(e){let{containerLabel:t="",stylePrefix:n}=e;return(0,C.useMemo)(()=>jW(t,this,{},{highlight:["highlight","inline",`${n}highlightText`]}),[t,n])}({containerLabel:l,stylePrefix:L}),{outerStyle:H,outerClassName:G,innerClassName:F}=function(e){let{activityPrefix:t="",additionalStyles:n="",clickable:a,containerName:r,isCorrect:i,isDisabled:o,isFocused:s,isHidden:c,isHighlighted:l,isIncorrect:d,isSelected:u,marginTop:p,renderDataKey:h,showContainer:m,step:g,stylePrefix:y="",suppressMouseOverStyle:b}=e;return(0,C.useMemo)(()=>{const e=y+t;return{outerClassName:`\n bordered-box\n ${r}\n ${y}${g}_${r}\n ${y}${r}\n ${y}${h}_${r}\n ${e}${r}\n ${e}${h}_${r}\n ${a?"clickable-container":""}\n ${ni.isAndroid?"clickable-container-android":""}\n ${b?"noHover":""}\n ${o?"disabled":""}\n ${l?"container-highlight":""}\n ${m?"free-style-show":""}\n ${u?"container-selected":""}\n ${i?"container-correct":""}\n ${d?"container-incorrect":""}\n ${a?"":"container-unselectable"}\n ${c?"transparent":""}\n ${n}\n `,outerStyle:"number"==typeof p?{marginTop:yz(p)}:s?{border:"6px solid black"}:{},innerClassName:`\n bordered-box-inner\n ${r}-inner\n ${y}${r}-inner\n ${h}_${r}-inner\n ${e}${h}_${r}-inner\n ${e}${r}-inner\n ${y}\n `}},[t,n,a,r,i,o,s,c,l,d,u,p,h,m,g,y,b])}({activityPrefix:t,additionalStyles:n,clickable:o,containerName:d,isCorrect:g,isDisabled:y,isFocused:b,isHidden:f,isHighlighted:_,isIncorrect:k,isSelected:v,marginTop:w,renderDataKey:B,showContainer:R,step:j,stylePrefix:L,suppressMouseOverStyle:N}),{backgroundImgData:W}=(e=>{let{containerImageKey:t}=e;return(0,C.useMemo)(()=>({backgroundImgData:Dd(t)}),[t])})({containerImageKey:c}),M=function(e){let{onClick:t,handleChoiceClick:n,choice:a,clickable:r,isDisabled:i}=e;return(0,C.useCallback)(()=>{const e=t||n||void 0,{answer:o,choice:s,contentId:c,id:l,kind:d,value:u}=a,p=l||c,h=d||gz(a,"value.kind"),m=s||u,g=o||gz(a,"value.answer",!1);r&&!i&&e&&e(p,u,m,h,g)},[a,r,n,i,t])}({onClick:S,handleChoiceClick:u,choice:r,clickable:o,isDisabled:y}),z=KW({contextualAltText:""!==i?i:r?.value?.imageAltText,defaultAltText:W.altText}),Z=Boolean(p),O=Boolean(l&&""!==l);return m?C.createElement(rz,{choice:r,className:G,id:h||d+s,key:d+s,onClick:M,onLayout:E,onMouseDown:T,onMouseOut:P,onBlur:P,onMouseOver:I,onFocus:I,path:A,pointerEvents:D,styles:H},C.createElement(MU,{altText:z,backgroundImage:W.imagePath,className:F,backgroundImageClassName:"bordered-box-inner",overrideDefaultNativeImageStyles:!0,pointerEvents:D},Z&&C.createElement(mz,{activityPrefix:t,containerName:d,headerLabel:p,onHeaderClick:x,stylePrefix:L}),O&&C.createElement(pz,{activityPrefix:t,containerLabel:$,containerName:d,stylePrefix:L}),a)):C.createElement(MU,{choice:r,className:G,id:h||d+s,key:d+s,onClick:M,onLayout:E,onMouseDown:T,onMouseOut:P,onBlur:P,onMouseOver:I,onFocus:I,path:A,pointerEvents:D,styles:H},C.createElement(MU,{altText:z,backgroundImage:W.imagePath,backgroundImageClassName:"bordered-box-inner",className:F,overrideDefaultNativeImageStyles:!0,pointerEvents:D,ariaHidden:""===z},Z&&C.createElement(mz,{activityPrefix:t,containerName:d,headerLabel:p,onHeaderClick:x,stylePrefix:L}),O&&C.createElement(pz,{activityPrefix:t,containerLabel:$,containerName:d,stylePrefix:L}),a?U&&0!==Object.keys(U).length?C.createElement(MU,{style:{...U}},a):a:null))};bz.propTypes={activityPrefix:v.string,additionalStyles:v.oneOfType([v.string,v.array]),childAdditionalStyles:v.object,children:v.node,choice:v.object,spotlightAltText:v.string,clickable:v.bool,containerId:v.string,containerImage:v.oneOfType([v.string,v.object]),containerLabel:v.string,containerName:v.string,handleChoiceClick:v.func,headerLabel:v.string,id:v.string,isButton:v.bool,isCorrect:v.bool,isDisabled:v.bool,isFocused:v.bool,isHidden:v.bool,isHighlighted:v.bool,isIncorrect:v.bool,isSelected:v.bool,marginTop:v.number,onClick:v.func,onHeaderClick:v.func,onLayout:v.func,onMouseDown:v.func,onMouseOut:v.func,onMouseOver:v.func,path:v.array,pointerEvents:v.string,renderDataKey:v.string,showContainer:v.bool,step:v.string,stylePrefix:v.string,suppressMouseOverStyle:v.bool};const fz=bz;function _z(e){let{index:t,items:n=[],handleStartDrag:a,onChoiceClick:r,type:i,unitState:o,selectedChoice:s,setIsFocused:c}=e;if(!n.length)return[];const l={value:_b(n[0])};return C.createElement(td.DndDragSource,{id:`sequencingChoice-${t}`,disabled:o!==bm,item:l,type:i,canDrag:o===bm,onDragStart:()=>a(l?.value),onKeyNavStart:()=>a(l?.value),onTap:()=>
1r(l),Renderer:ez,rendererProps:{index:t,data:l,onClick:()=>r(l),selectedChoice:s,setIsFocused:c},previewRendererProps:{index:t,data:l,isPreviewRenderer:!0,selectedChoice:s}})}_z.propTypes={index:v.number,items:v.array,handleStartDrag:v.func,onChoiceClick:v.func,type:v.string,unitState:v.string,selectedChoice:v.object,setIsFocused:v.func};const kz=_z,Cz=e=>{let{choiceFormat:t,index:n,items:a,handleStartDrag:r,onChoiceClick:i,contentId:o,stylePrefix:s,activityPrefix:c,isDragging:l,value:d,path:u,dndType:p,unitState:h,selectedChoice:m,setIsFocused:g}=e;return"image"===t?C.createElement(kz,{path:u,index:n,items:a,handleStartDrag:r,onChoiceClick:i,isDragging:l,contentId:o,stylePrefix:s,type:p,unitState:h,selectedChoice:m,setIsFocused:g}):C.createElement(MU,{path:u,key:`dc_${o}`,className:`\n drag-choice-output \n ${s}dragChoiceWrapper \n ${_F(l,"transparent")}\n `},C.createElement(MU,null,C.createElement(vF,{className:`\n drag-choice-text \n ${s}dragChoiceText \n ${s}${c}dragChoiceText\n `},d)))};Cz.propTypes={activityPrefix:v.string,choiceFormat:v.string,contentId:v.string,dndType:v.string,handleStartDrag:v.func,index:v.number,isDragging:v.bool,items:v.array,onChoiceClick:v.func,path:v.array,stylePrefix:v.string,value:v.any,unitState:v.string,selectedChoice:v.object,setIsFocused:v.func};const vz=Cz,wz=e=>{let{activityPrefix:t="",borderedDragChoice:n,choiceFormat:a,dndType:r,data:{items:i,contentId:o,value:s},handleChoiceClick:c,handleDropZoneClick:l,handleStartDrag:d,incorrectDropZones:u,index:p,isDragging:h,isHighlightedFn:m,isOver:g,onChoiceClick:y,onLayout:b,path:f,selectedChoice:_,stylePrefix:k="",suppressFeedback:v,unitState:w}=e;const S=i.length>0,[x,E]=(0,C.useState)(!1),{isCorrect:T,isHighlighted:P,isIncorrect:I,isSelected:A}=function(e,t,n,a,r,i,o){let{contentId:s=""}=a;return(0,C.useMemo)(()=>{const a=t.length>0,c=o.some(t=>t===e),l=n("droppedChoices")||n("dropZone",-1,{position:e+1,type:"highlight"}),d=a&&s===t[0].contentId||r&&i===om;return{isHighlighted:l,isCorrect:n("allDropZones")||n("dropZone",-1,{type:om})||i===hm&&!c,isIncorrect:n("dropZone",-1,{type:hm})&&c,isSelected:d}},[e,t,n,s,r,i,o])}(p,i,m,_,v,w,u),{isKeyNavSelectionActive:D}=(0,td.useDndContext)();(0,C.useEffect)(()=>{!S&&x&&E(!1)},[S,x]);const[B]=i,R=function(e,t,n){return(0,C.useMemo)(()=>`\n ${_F(!Xn(t)&&!n,"choice-selected")} \n ${_F(e,"choice-is-over")}\n `,[e,t,n])}(g,_,S),j=function(e,t,n){return(0,C.useCallback)(()=>Xn(t)?{}:e(n),[e,t,n])}(l,_,p),L=function(e,t,n,a,r,i){return(0,C.useMemo)(()=>e?()=>{Xn(a)?t(_b(n)):r(i)}:null,[e,t,n,a,r,i])}(S,c,B,_,l,p),N=!S||S&&_&&_.contentId!==o?"box-only":"auto";return n?C.createElement(MU,{path:f,onLayout:b,onClick:j,pointerEvents:N},C.createElement(fz,{containerName:"borderedDropZone",containerId:o,containerImage:"image"===a&&s.image,clickable:!0,stylePrefix:k,isFocused:x&&!D&&(Xn(_)||A),isHighlighted:P,isSelected:A,isCorrect:T,isIncorrect:I,isOver:g,additionalStyles:R,childAdditionalStyles:BD()?{position:"absolute"}:{},pointerEvents:"box-none",spotlightAltText:`Box ${p+1}`}
1,C.createElement(vz,{choiceFormat:a,dndType:r,index:p,items:i,handleStartDrag:d,hasChoice:S,onChoiceClick:L,contentId:o,stylePrefix:k,activityPrefix:t,isDragging:h,value:s,unitState:w,setIsFocused:E}))):C.createElement(vz,{activityPrefix:t,choiceFormat:a,contentId:o,dndType:r,handleStartDrag:d,hasChoice:S,index:p,isDragging:h,items:i,onChoiceClick:y,path:f,stylePrefix:k,value:s,setIsFocused:E})};wz.propTypes={activityPrefix:v.string,borderedDragChoice:v.bool,choiceFormat:v.string,dndType:v.string,data:v.object,handleChoiceClick:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,incorrectDropZones:v.array,index:v.number,isDragging:v.bool,isHighlightedFn:v.func,isOver:v.bool,onChoiceClick:v.func,onLayout:v.func,path:v.array,selectedChoice:v.object,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string};const Sz=wz,xz=e=>{let{width:t,height:n,id:a,state:r,SvgRenderer:i}=e;return C.createElement(i,{id:a,width:t,height:n,state:r})},Ez=function(e){return e[e.Up=0]="Up",e[e.Disabled=1]="Disabled",e[e.Correct=2]="Correct",e[e.Incorrect=3]="Incorrect",e[e.Alert=4]="Alert",e[e.Highlight=5]="Highlight",e[e.Down=6]="Down",e[e.Over=7]="Over",e}({}),Tz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Down:return"#23588a";case Ez.Over:return"#00abe0";default:return o$}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,fill:"none",viewBox:"0 0 26 16",accessibilityLabel:"KeyboardArrowUp",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{stroke:i,strokeWidth:4,d:"M 1.5 14.5 L 13 3 L 24.5 14.5"})))},Pz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?qU:o.correct?R$:o.incorrect?L$:o.hovered?I$:o.pressed?T$:o.highlight?w$:o.disabled?P$:A$;var o;const s=(e=>{let t=A$;return t=e.keyboardFocused?e.correct?R$:e.incorrect?L$:e.highlight?w$:e.disabled?fH:ZU:e.keyboardPressed?ZU:OU,t})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.075",role:"img"},C.createElement(td.G,{transform:"translate(-258.012 -298.102)"},C.createElement(td.Path,{fill:i,d:"M300.049,374.416a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,300.049,374.416Z"}),C.createElement(td.Path,{fill:s,d:"M300.049,298.1a42.038,42.038,0,1,0,42.037,42.038A42.037,42.037,0,0,0,300.049,298.1Zm0,76.314a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,300.049,374.416Z"}),C.createElement(td.Path,{fill:s,d:"M324.1,320.944c-1.082-2.342-2.134-3.983-4.477-2.9a53.366,53.366,0,0,0-10.651,6.751A100.778,100.778,0,0,0,300,332.922c-2.808,2.844-5.467,5.794-8.02,8.825-.31.367-.6.749-.909,1.119-.25-.313-.49-.638-.745-.947-1.193-1.441-2.444-2.811-3.757-4.128-.658-.659-1.33-1.3-2.028-1.938l-1.073-.952-.569-.48c-.212-.173-.364-.3-.687-.544-3.9-2.644-6.194-.726-8.838,3.17s-4.633,8.292-.737,10.936a1.825,1.825,0,0,1,.3.155l.4.237.836.527c.563.367,1.128.753,1.683,1.155,1.112.8,2.194,1.657,3.218,2.552,2.05,1.786,7.363,7.97,8.181,8.717,2.742,2.5,6.038,2.3,7.841-.954.376-.677,2.182-3.179,2.64-3.938l1.437-2.324q1.462-2.317,3.011-4.592c2.063-3.029,4.226-5.983,6.5-8.811a89.58,89.58,0,0,1,7.192-8,43.9,43.9,0,0,1,8-6.352l.1-.061C326.006,325.083,325.11,323.134,324.1,320.944Z"})))},Iz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=r,o=i.keyboardFocused?yH:i.hovered?_H:i.pressed?bH:i.disabled?fH:yH;return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 22 22",role:"img"},C.createElement(td.G,{transform:"translate(-352.035 -189.161)"},C.createElement(td.Path,{fill:o,d:"M363.035,189.161a11,11,0,1,0,11,11A11,11,0,0,0,363.035,189.161Zm0,19.97a8.969,8.969,0,1,1,8.969-8.97A8.979,8.979,0,0,1,363.035,209.131Z"}),C.createElement(td.Path,{fill:o,d:"M365.943,200l2.311-2.311a1.7,1.7,0,0,0,.369-2.317l-.961-.961a1.7,1.7,0,0,0-2.316.369l-2.311,2.311-2.312-2.311a1.7,1.7,0,0,0-2.316-.369l-.961.961a1.7,1.7,0,0,0,.369,2.317L360.126,200l-2.311,2.311a1.7,1.7,0,0,0-.368,2.316l.961.96a1.7,1.7,0,0,0,2.316-.368l2.311-2.311,2.31,2.311a1.7,1.7,0,0,0,2.317.368l.961-.96a1.7,1.7,0,0,0-.369-2.316Z"})))},Az=new Map([["default",{alert:PG,auto:Z$,disabled:XH,highlight:w$,hovered:XH,keyboardFocused:OU,keyboardPressed:qU,pressed:XH,default:"transparent",focusedAndDisabled:OU}],["scroll_up",{alert:n$,auto:n$,disabled:qU,highlight:n$,hovered:n$,keyboardFocused:n$,keyboardPressed:qU,pressed:qU,default:n$,focusedAndDisabled:qU}],["scroll_down",{alert:n$,auto:n$,disabled:qU,highlight:n$,hovered:n$,keyboardFocused:n$,keyboardPressed:qU,pressed:qU,default:n$,focusedAndDisabled:qU}],["close",{alert:n$,auto:n$,disabled:qU,highlight:n$,hovered:n$,keyboardFocused:OU,keyboardPressed:qU,pressed:JU,default:JU,focusedAndDisabled:qU}],["exit",{alert:OU,auto:OU,disabled:PG,highlight:OU,hovered:IG,keyboardFocused:OU,keyboardPressed:OU,pressed:SH,default:PG,focusedAndDisabled:OU}],["l1",{alert:XH,auto:XH,disabled:XH,highlight:XH,hovered:XH,keyboardFocused:lH,keyboardPressed:cH,pressed:XH,default:XH,focusedAndDisabled:lH}],["settings",{alert:PG,auto:Z$,disabled:XH,highlight:w$,hovered:XH,keyboardFocused:ZU,keyboardPressed:ZU,pressed:XH,default:XH,focusedAndDisabled:XH}],["divider",{alert:XH,auto:XH,disabled:XH,highlight:XH,hovered:XH,keyboardFocused:XH,keyboardPressed:XH,pressed:XH,default:XH,focusedAndDisabled:XH}],["assignment",{alert:XH,auto:XH,disabled:XH,highlight:XH,hovered:XH,keyboardFocused:OU,keyboardPressed:qU,pressed:XH,default:XH,focusedAndDisabled:OU}],["assignment_hud",{alert:"rgba(0, 0, 0, 0.53)",auto:"rgba(0, 0, 0, 0.53)",disabled:"rgba(0, 0, 0, 0.53)",highlight:"rgba(0, 0, 0, 0.53)",hovered:"rgba(0, 0, 0, 0.53)",keyboardFocused:XH,keyboardPressed:XH,pressed:"rgba(0, 0, 0, 0.53)",default:"rgba(0, 0, 0, 0.53)",focusedAndDisabled:XH}],["continue",{alert:"rgba(0, 0, 0, 0.53)",auto:"rgba(0, 0, 0, 0.53)",disabled:"rgba(0, 0, 0, 0.53)",highlight:"rgba(0, 0, 0, 0.53)",hovered:"rgba(0, 0, 0, 0.53)",keyboardFocused:XH,keyboardPressed:XH,pressed:"rgba(0, 0, 0, 0.53)",default:"rgba(0, 0, 0, 0.53)",focusedAndDisabled:XH}]]),Dz="none",Bz=`0 0 0 3px ${ZU}`,Rz=`0 0 0 3px ${ZU}`,jz=`0 0 0 3px ${ZU}, 0 0 0 5px ${OU}`,Lz=`0 0 0 3px ${a$}`,Nz=new Map([["replay",{FOCUS_AND_DISABLED:Bz,KEYBOARD_FOCUSED:Dz,KEYBOARD_PRESSED:Dz}],["slide_left",{FOCUS_AND_DISABLED:Bz,KEYBOARD_FOCUSED:Dz,KEYBOARD_PRESSED:Dz}],["slide_right",{FOCUS_AND_DISABLED:Bz,KEYBOARD_FOCUSED:Dz,KEYBOARD_PRESSED:Dz}],["scroll_up",{FOCUS_AND_DISABLED:Bz,KEYBOARD_FOCUSED:jz,KEYBOARD_PRESSED:jz}],["scroll_down",{FOCUS_AND_DISABLED:Bz,KEYBOARD_FOCUSED:jz,KEYBOARD_PRESSED:jz}]]),Uz=(e,t)=>
1{const n=Az.get(`${t}`)||Az.get("default");let a="ALMOST_BLACK";return a=e.keyboardFocused?e.hovered?n.hovered:e.pressed?n.pressed:e.disabled?n.focusedAndDisabled:e.highlight?n.highlight:e.alert?n.alert:e.auto?n.auto:n.keyboardFocused:e.keyboardPressed?n.keyboardPressed:e.hovered?n.hovered:e.pressed?n.pressed:e.disabled?n.disabled:n.default,a},$z=e=>{let t=wH;return e.keyboardFocused?(t=e.disabled?kG:e.highlight?w$:ZU,t):(t=e.keyboardPressed?ZU:e.hovered?OU:e.pressed?SH:e.disabled?kG:e.highlight?w$:e.alert?PG:e.auto?Z$:wH,t)},Hz=e=>{const{disabled:t,highlight:n,hovered:a,keyboardFocused:r,keyboardPressed:i,pressed:o}=e;return r?n?[OU,w$]:t?[OU,fH]:[OU,ZU]:i?[qU,ZU]:n?[A$,w$]:t?[o$,fH]:o?[A$,I$]:a?[I$,OU]:[A$,t$]},Gz=(e,t)=>{const n=Nz.get(t);return n?e.keyboardPressed?n.KEYBOARD_PRESSED:e.keyboardFocused?e.disabled?n.FOCUS_AND_DISABLED:n.KEYBOARD_FOCUSED:"none":"none"},Fz=e=>{let t=wH;return e.keyboardFocused?(t=e.disabled?kG:(e.highlight,ZU),t):(t=e.keyboardPressed?ZU:e.hovered?OU:e.pressed?SH:e.disabled?kG:e.highlight?w$:wH,t)},Wz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=$z(r),o=Uz(r,"close");return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{d:"M207,669.848A26.853,26.853,0,1,0,233.857,696.7,26.853,26.853,0,0,0,207,669.848Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207,718.6Z",transform:"translate(-180.15 -669.848)",fill:i}),C.createElement(td.Path,{d:"M217.884,699.948l5.594-5.595c1.8-1.8,2.21-4.336.9-5.594l-2.294-2.447c-1.314-1.315-3.846-.909-5.594.895l-5.595,5.595-5.595-5.595c-1.8-1.8-4.336-2.21-5.594-.895l-2.56,2.335c-1.315,1.314-.909,3.846.9,5.595l5.594,5.594-5.594,5.595c-1.8,1.972-2.21,4.434-.9,5.833l2.349,2.349c1.315,1.315,3.846.909,5.595-.9l5.595-5.594,5.594,5.594c1.8,1.8,4.336,2.21,5.595.9l2.616-2.349c1.314-1.315.909-3.847-.909-5.595Z",transform:"translate(-183.925 -673.5)",fill:i}),C.createElement(td.Path,{d:"M208.535,676.428a21.8,21.8,0,1,0,21.8,21.8,21.8,21.8,0,0,0-21.8-21.8Zm12.742,27.05c1.818,1.8,2.21,4.336.909,5.594l-2.35,2.35c-1.314,1.314-3.846.909-5.594-.9l-5.595-5.594-5.595,5.594c-1.818,1.8-4.336,2.21-5.594.9l-2.56-2.28c-1.315-1.315-.909-3.847.9-5.595l5.594-5.595-5.594-5.594c-1.8-1.8-2.21-4.35-.9-5.595l2.349-2.35c1.315-1.314,3.846-.909,5.595.9l5.595,5.595,5.594-5.595c1.8-1.8,4.336-2.21,5.595-.9l2.616,2.126c1.314,1.315.909,3.846-.9,5.595l-5.594,5.595Z",transform:"translate(-181.682 -671.38)",fill:o})))},Mz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#fff";case Ez.Down:return"#74a0cd";case Ez.Highlight:return"#ffd11f";case Ez.Over:return"#fff";case Ez.Up:default:return"#e6e7e8"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 22 22",role:"img"},C.createElement(td.G,{transform:"translate(-423.092 -189.161)"},C.createElement(td.Path,{fill:i,d:"M434.092,189.161a11,11,0,1,0,11,11A11,11,0,0,0,434.092,189.161Zm0,19.97a8.969,8.969,0,1,1,8.969-8.97A8.979,8.979,0,0,1,434.092,209.131Z"}),C.createElement(td.Path,{fill:i,d:"M437,200l2.311-2.311a1.7,1.7,0,0,0,.369-2.317l-.961-.961a1.7,1.7,0,0,0-2.316.369l-2.311,2.311-2.312-2.311a1.7,1.7,0,0,0-2.316-.369l-.961.961a1.7,1.7,0,0,0,.369,2.317L431.183,200l-2.311,2.311a1.7,1.7,0,0,0-.368,2.316l.961.96a1.7,1.7,0,0,0,2.316-.368l2.311-2.311,2.31,2.311a1.7,1.7,0,0,0,2.317.368l.961-.96a1.7,1.7,0,0,0-.369-2.316Z"})))},zz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=Fz(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M207.4,317.2a26.853,26.853,0,1,0,26.853,26.853A26.853,26.853,0,0,0,207.4,317.2Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207.4,365.956Z",transform:"translate(-180.547 -317.2)"}),C.createElement(td.Path,{fill:i,d:"M208.962,340.345,196.6,335.771a1.23,1.23,0,0,0-1.577.737,1.206,1.206,0,0,0-.074.382v21.622a1.23,1.23,0,0,0,.839,1.161l12.363,4.084a1.231,1.231,0,0,0,1.549-.793,1.245,1.245,0,0,0,.06-.368v-2.111l-12.336-4.378a1.4,1.4,0,0,1,.767-2.69,1.318,1.318,0,0,1,.17.061l11.4,4.042v-3.413l-12.336-4.378a1.4,1.4,0,0,1,.938-2.629l11.4,4.043V347.73l-12.336-4.378a1.4,1.4,0,1,1,.767-2.69,1.318,1.318,0,0,1,.17.061l11.4,4.042v-3.273A1.231,1.231,0,0,0,208.962,340.345Z",transform:"translate(-183.899 -321.505)"}),C.createElement(td.Path,{fill:i,d:"M230,335.771l-12.364,4.574a1.23,1.23,0,0,0-.8,1.146v3.273l11.4-4.042a1.4,1.4,0,1,1,1.107,2.569,1.45,1.45,0,0,1-.17.061l-12.336,4.378v3.413l11.4-4.043a1.4,1.4,0,0,1,.937,2.629l-12.336,4.378v3.413l11.4-4.042a1.4,1.4,0,1,1,1.107,2.569,1.45,1.45,0,0,1-.17.061l-12.336,4.378V362.6a1.229,1.229,0,0,0,1.608,1.161l12.364-4.084a1.231,1.231,0,0,0,.839-1.161V33
16.89a1.23,1.23,0,0,0-1.65-1.119Z",transform:"translate(-188.995 -321.505)"})))},Zz="M749.774,196.14l-19.968-19.968a4.369,4.369,0,0,0-6.177,0v7.48H695.358a4.2,4.2,0,0,0-4.011,4.367v22.416a4.2,4.2,0,0,0,4.011,4.367h28.271v7.48a4.367,4.367,0,0,0,6.177,0l19.968-19.966A4.368,4.368,0,0,0,749.774,196.14Z",Oz="M721.2,152.973a46.254,46.254,0,1,0,46.253,46.255A46.254,46.254,0,0,0,721.2,152.973Zm0,83.969a37.715,37.715,0,1,1,37.714-37.714A37.756,37.756,0,0,1,721.2,236.942Z",qz="translate(-674.947 -152.973)",Kz={cx:56,cy:56,r:54.5},Vz={cx:57,cy:57,r:55.5},Qz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=r,o=function(e){return e.keyboardFocused?e.highlight?{isFocus:!0,viewBox:"0 0 114 114",translateOffset:10.75,outerCircle:Vz,outerFill:OU,outerStroke:ZU,ringColor:w$,arrowColor:w$}:e.disabled?{isFocus:!0,viewBox:"0 0 112 112",translateOffset:9.75,outerCircle:Kz,outerFill:OU,outerStroke:ZU,ringColor:kG,arrowColor:kG}:{isFocus:!0,viewBox:"0 0 112 112",translateOffset:9.75,outerCircle:Kz,outerFill:OU,outerStroke:ZU,ringColor:ZU,arrowColor:ZU}:e.keyboardPressed?{isFocus:!0,viewBox:"0 0 112 112",translateOffset:9.75,outerCircle:Kz,outerFill:"#EEF0F5",outerStroke:ZU,ringColor:ZU,arrowColor:ZU}:{isFocus:!1,viewBox:"0 0 92.506 92.508",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",ringColor:"",arrowColor:""}}(i);if(o.isFocus)return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:o.viewBox,role:"img"},C.createElement(td.Circle,{cx:o.outerCircle.cx,cy:o.outerCircle.cy,r:o.outerCircle.r,fill:o.outerFill,stroke:o.outerStroke,strokeWidth:"3"}),C.createElement(td.G,{transform:`translate(${o.translateOffset},${o.translateOffset})`},C.createElement(td.Path,{fill:o.arrowColor,d:Zz,transform:qz}),C.createElement(td.Path,{fill:o.ringColor,d:Oz,transform:qz})));const s=$z(i);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:o.viewBox,role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:s,d:Zz,transform:qz}),C.createElement(td.Path,{fill:s,d:Oz,transform:qz})))},Yz=e=>{let{width:t,height:n,id:a,state:r}=e;const{isKeyNavSelected:i,keyboardFocused:o,keyboardPressed:s}=r,c=Bd("syldiv_graphic.syldiv_slider"),l=Jz(r);return C.createElement(td.Svg,{width:t,height:n,viewBox:"0 0 53 127",id:a,accessibilityLabel:"Divider",role:"img"},i||o||s?C.createElement(C.Fragment,null,C.createElement(td.Path,{id:"Focus_Background",d:"M 0 0 H 53 V 127 H 0 Z",fill:l}),C.createElement(td.G,{id:"Divider_Silhouette",transform:"translate(-380 -253.449)"},C.createElement(td.Path,{id:"Rectangle_1107",d:"M385.283 257.449 h45 v8 h-45 Z",fill:OU}),C.createElement(td.Path,{id:"Path_9675",d:"M399.94,259.7l.017-.183-.264.094-.262-.094.017.183-14.029,5.086s11.559-.365,11.559,9.087v89.839h5.43V273.871c0-9.452,11.561-9.087,11.561-9.087Z",transform:"translate(8.426 0.114)",fill:OU}),C.createElement(td.Path,{id:"Path_9681",d:"M408.773,320.776l-10.45-12.749-2.5,3.457-7.951,9.292v7.145a1.127,1.127,0,0,0,1.146,1.107h18.612a1.127,1.127,0,0,0,1.144-1.107v-1.153h0Z",transform:"translate(9.588 47.421)",fill:OU}))):C.createElement("image",{href:c,width:53,height:127}))},Jz=e=>{const{disabled:t,isEnterOrSpaceKeyDown:n,isKeyNavSelected:a,keyboardFocused:r,keyboardPressed:i}=e;return r?t?fH:i?T$:ZU:i||n?T$:a?ZU:XH},Xz=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{let t=OU;return e.keyboardFocused?(t=e.disabled?n$:e.highlight?w$:e.pressed||e.keyboardPressed?SH:ZU,t):(t=e.keyboardPressed?SH:e.hovered||e.pressed||e.disabled?OU:e.highlight?w$:e.auto?Z$:wH,t)})(r),o=Uz(r,"exit");return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{d:"M207,669.848A26.853,26.853,0,1,0,233.857,696.7,26.853,26.853,0,0,0,207,669.848Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207,718.6Z",transform:"translate(-180.15 -669.848)",fill:i}),C.createElement(td.Path,{d:"M217.884,699.948l5.594-5.595c1.8-1.8,2.21-4.336.9-5.594l-2.294-2.447c-1.314-1.315-3.846-.909-5.594.895l-5.595,5.595-5.595-5.595c-1.8-1.8-4.336-2.21-5.594-.895l-2.56,2.335c-1.315,1.314-.909,3.846.9,5.595l5.594,5.594-5.594,5.595c-1.8,1.972-2.21,4.434-.9,5.833l2.349,2.349c1.315,1.315,3.846.909,5.595-.9l5.595-5.594,5.594,5.594c1.8,1.8,4.336,2.21,5.595.9l2.616-2.349c1.314-1.315.909-3.847-.909-5.595Z",transform:"translate(-183.925 -673.5)",fill:i}),C.createElement(td.Path,{d:"M208.535,676.428a21.8,21.8,0,1,0,21.8,21.8,21.8,21.8,0,0,0-21.8-21.8Zm12.742,27.05c1.818,1.8,2.21,4.336.909,5.594l-2.35,2.35c-1.314,1.314-3.846.909-5.594
1-.9l-5.595-5.594-5.595,5.594c-1.818,1.8-4.336,2.21-5.594.9l-2.56-2.28c-1.315-1.315-.909-3.847.9-5.595l5.594-5.595-5.594-5.594c-1.8-1.8-2.21-4.35-.9-5.595l2.349-2.35c1.315-1.314,3.846-.909,5.595.9l5.595,5.595,5.594-5.595c1.8-1.8,4.336-2.21,5.595-.9l2.616,2.126c1.314,1.315.909,3.846-.9,5.595l-5.594,5.595Z",transform:"translate(-181.682 -671.38)",fill:o})))},eZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?qU:o.correct?R$:o.incorrect?L$:o.hovered?I$:o.pressed?T$:o.highlight?w$:o.disabled?P$:A$;var o;const s=(e=>{let t=A$;return t=e.keyboardFocused?e.correct?R$:e.incorrect?L$:e.highlight?w$:e.disabled?fH:ZU:e.keyboardPressed?ZU:OU,t})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.075",accessibilityLabel:"Go",role:"img"},C.createElement(td.G,{transform:"translate(-256.915 -414.597)"},C.createElement(td.Path,{fill:i,d:"M298.952,490.912a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,298.952,490.912Z"}),C.createElement(td.Path,{fill:s,d:"M298.952,414.6a42.038,42.038,0,1,0,42.037,42.039A42.038,42.038,0,0,0,298.952,414.6Zm0,76.315a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,298.952,490.912Z"}),C.createElement(td.Path,{fill:s,d:"M327.841,453.692,308.81,434.661a4.165,4.165,0,0,0-5.888,0v7.129H275.978a4,4,0,0,0-3.823,4.163v21.364a4,4,0,0,0,3.823,4.162h26.944v7.129a4.163,4.163,0,0,0,5.888,0l19.031-19.03A4.163,4.163,0,0,0,327.841,453.692Z"})))},tZ="#E6E7E8",nZ="#709EC9",aZ="#FFD11F",rZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=function(e){if("object"==typeof e){const t=e;if(t.keyboardFocused&&t.highlight)return{bgFill:"transparent",ringColor:aZ,iconColor:aZ};if(t.keyboardFocused)return{bgFill:"transparent",ringColor:"black",iconColor:"black"};if(t.keyboardPressed)return{bgFill:"transparent",ringColor:"black",iconColor:"black"};if(t.highlight)return{bgFill:"transparent",ringColor:aZ,iconColor:aZ};if(t.pressed)return{bgFill:"transparent",ringColor:nZ,iconColor:nZ};if(t.hovered)return{bgFill:"transparent",ringColor:"white",iconColor:"white"}}else{if(e===Ez.Highlight)return{bgFill:"transparent",ringColor:aZ,iconColor:aZ};if(e===Ez.Down)return{bgFill:"transparent",ringColor:nZ,iconColor:nZ};if(e===Ez.Over)return{bgFill:"transparent",ringColor:"white",iconColor:"white"}}return{bgFill:"transparent",ringColor:tZ,iconColor:tZ}}(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 104 104",role:"img"},C.createElement(td.Circle,{cx:"52",cy:"52",r:"52",fill:i.bgFill}),C.createElement(td.G,null,C.createElement(td.Path,{d:"M52 5C77.9574 5 99 26.0426 99 52C99 77.9574 77.9574 99 52 99C26.0426 99 5 77.9574 5 52C5 26.0426 26.0426 5 52 5Z",stroke:i.ringColor,strokeWidth:"10",fill:"none"}),C.createElement(td.Path,{d:"M52.627 59H27.293V73H40V78H27.293L27.0361 77.9932C24.3943 77.8592 22.293 75.6751 22.293 73V59C22.293 56.2387 24.5318 54.0003 27.293 54H57.6357L52.627 59ZM82.2227 58.1719C82.2676 58.4413 82.293 58.7178 82.293 59V73C82.293 75.6753 80.1919 77.8595 77.5498 77.9932L77.293 78H62.3955L67.3955 73H77.293V63.1025L82.2227 58.1719Z",fill:i.iconColor}),C.createElement(td.Path,{d:"M75.293 25C79.1589 25 82.2929 28.134 82.293 32V38.3145C81.8618 38.0191 81.3978 37.771 80.9033 37.5732C79.9553 37.194 78.96 37 77.9375 37C76.9148 37 75.917 37.1936 74.9688 37.5859C74.0555 37.9638 73.2322 38.4963 72.5059 39.1621L72.459 39.2051L72.4141 39.25L64.7129 46.9365H29C28.8791 46.9365 28.7593 46.9305 28.6406 46.9219C28.6748 46.9244 28.7088 46.9289 28.7432 46.9307L29 46.9375H64.7119L62.708 48.9375H29C25.1343 48.9374 22.0003 45.8031 22 41.9375V32C22 28.1341 25.1341 25.0001 29 25H75.293ZM59.9814 30.6191C59.2738 29.895 58.1257 29.8951 57.418 30.6191L48.1074 40.1455L46.1201 38.1113C45.4124 37.3874 44.2643 37.3874 43.5566 38.1113C42.8492 38.8353 42.8495 40.0092 43.5566 40.7334L46.5674 43.8145C46.6338 43.9174 46.7122 44.0149 46.8008 44.1055C47.1612 44.4742 47.6351 44.6543 48.1074 44.6475C48.5798 44.6544 49.0546 44.4742 49.415 44.1055C49.5035 44.015 49.5811 43.9173 49.6475 43.8145L59.9814 33.2412C60.6887 32.5171 60.6888 31.3432 59.9814 30.6191Z",fill:i.iconColor}),C.createElement(td.Path,{d:"M43 83V72.8472L74.5333 41.3736C75.0111 40.9356 75.5387 40.5972 76.116 40.3583C76.6933 40.1194 77.3005 40 77.9375 40C
178.5745 40 79.1917 40.1194 79.7889 40.3583C80.3861 40.5972 80.9037 40.9556 81.3417 41.4333L84.6264 44.7778C85.1042 45.2157 85.4525 45.7333 85.6715 46.3306C85.8905 46.9278 86 47.525 86 48.1222C86 48.7593 85.8905 49.3664 85.6715 49.9437C85.4525 50.5211 85.1042 51.0486 84.6264 51.5264L53.1528 83H43ZM77.8778 51.4667L81.2222 48.1222L77.8778 44.7778L74.5333 48.1222L77.8778 51.4667Z",fill:i.iconColor})))},iZ={cx:63,cy:63,r:61.5},oZ={cx:64,cy:64,r:62.5},sZ="#F1F1F2",cZ="#709EC9",lZ="#FFD11F",dZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=function(e){if("object"==typeof e){const t=e;if(t.keyboardFocused&&t.highlight)return{isFocus:!0,viewBox:"0 0 128 128",translateOffset:3,outerCircle:oZ,outerFill:"white",outerStroke:"black",bgCircleFill:"",bgCircleOpacity:0,ringStroke:lZ,iconFill:lZ};if(t.keyboardFocused)return{isFocus:!0,viewBox:"0 0 126 126",translateOffset:2,outerCircle:iZ,outerFill:"white",outerStroke:"black",bgCircleFill:"",bgCircleOpacity:0,ringStroke:"black",iconFill:"black"};if(t.keyboardPressed)return{isFocus:!0,viewBox:"0 0 126 126",translateOffset:2,outerCircle:iZ,outerFill:"#EEF0F5",outerStroke:"black",bgCircleFill:"",bgCircleOpacity:0,ringStroke:"black",iconFill:"black"};if(t.highlight)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:lZ,iconFill:lZ};if(t.pressed)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:cZ,iconFill:cZ};if(t.hovered)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:"white",iconFill:"white"}}else{if(e===Ez.Highlight)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:lZ,iconFill:lZ};if(e===Ez.Down)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:cZ,iconFill:cZ};if(e===Ez.Over)return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:"white",iconFill:"white"}}return{isFocus:!1,viewBox:"9 9 104 104",translateOffset:0,outerCircle:{cx:0,cy:0,r:0},outerFill:"",outerStroke:"",bgCircleFill:"transparent",bgCircleOpacity:0,ringStroke:sZ,iconFill:sZ}}(r),{translateOffset:o}=i;return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:i.viewBox,role:"img"},i.isFocus?C.createElement(td.Circle,{cx:i.outerCircle.cx,cy:i.outerCircle.cy,r:i.outerCircle.r,fill:i.outerFill,stroke:i.outerStroke,strokeWidth:"3"}):C.createElement(td.Circle,{cx:"61",cy:"61",r:"61",fill:i.bgCircleFill,fillOpacity:i.bgCircleOpacity}),C.createElement(td.G,{transform:`translate(${o},${o})`},C.createElement(td.Path,{d:"M61 14C86.9574 14 108 35.0426 108 61C108 86.9574 86.9574 108 61 108C35.0426 108 14 86.9574 14 61C14 35.0426 35.0426 14 61 14Z",stroke:i.ringStroke,strokeWidth:"10",fill:"none"}),C.createElement(td.Path,{d:"M61.627 68H36.293V82H49V87H36.293L36.0361 86.9932C33.3943 86.8592 31.293 84.6751 31.293 82V68C31.293 65.2387 33.5318 63.0003 36.293 63H66.6357L61.627 68ZM91.2227 67.1719C91.2676 67.4413 91.293 67.7178 91.293 68V82C91.293 84.6753 89.1919 86.8595 86.5498 86.9932L86.293 87H71.3955L76.3955 82H86.293V72.1025L91.2227 67.1719Z",fill:i.iconFill}),C.createElement(td.Path,{d:"M84.293 34C88.1589 34 91.2929 37.134 91.293 41V47.3145C90.8618 47.0191 90.3978 46.771 89.9033 46.5732C88.9553 46.194 87.96 46 86.9375 46C85.9148 46 84.917 46.1936 83.9688 46.5859C83.0555 46.9638 82.2322 47.4963 81.5059 48.1621L81.459 48.2051L81.4141 48.25L73.7129 55.9365H38C37.8791 55.9365 37.7593 55.9305 37.6406 55.9219C37.6748 55.9244 37.7088 55.9289 37.7432 55.9307L38 55.9375H73.7119L71.708 57.9375H38C34.1343 57.9374 31.0003 54.8031 31 50.9375V41C31 37.
11341 34.1341 34.0001 38 34H84.293ZM68.9814 39.6191C68.2738 38.895 67.1257 38.8951 66.418 39.6191L57.1074 49.1455L55.1201 47.1113C54.4124 46.3874 53.2643 46.3874 52.5566 47.1113C51.8492 47.8353 51.8495 49.0092 52.5566 49.7334L55.5674 52.8145C55.6338 52.9174 55.7122 53.0149 55.8008 53.1055C56.1612 53.4742 56.6351 53.6543 57.1074 53.6475C57.5798 53.6544 58.0546 53.4742 58.415 53.1055C58.5035 53.015 58.5811 52.9173 58.6475 52.8145L68.9814 42.2412C69.6887 41.5171 69.6888 40.3432 68.9814 39.6191Z",fill:i.iconFill}),C.createElement(td.Path,{d:"M52 92V81.8472L83.5333 50.3736C84.0111 49.9356 84.5387 49.5972 85.116 49.3583C85.6933 49.1194 86.3005 49 86.9375 49C87.5745 49 88.1917 49.1194 88.7889 49.3583C89.3861 49.5972 89.9037 49.9556 90.3417 50.4333L93.6264 53.7778C94.1042 54.2157 94.4525 54.7333 94.6715 55.3306C94.8905 55.9278 95 56.525 95 57.1222C95 57.7593 94.8905 58.3664 94.6715 58.9437C94.4525 59.5211 94.1042 60.0486 93.6264 60.5264L62.1528 92H52ZM86.8778 60.4667L90.2222 57.1222L86.8778 53.7778L83.5333 57.1222L86.8778 60.4667Z",fill:i.iconFill})))},uZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=Fz(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M202.852,604.059l-5.231,5.231h-4.308a2.1,2.1,0,0,0-1.832,2.28v3.3a2.1,2.1,0,0,0,1.832,2.293h4.476l5.23,5.231a1.8,1.8,0,0,0,2.5,0c.336-.6.671-17.693,0-18.364A1.958,1.958,0,0,0,202.852,604.059Z",transform:"translate(-183.089 -586.395)"}),C.createElement(td.Path,{fill:i,d:"M214.385,609.1h15.385a1.581,1.581,0,0,0,0-3.147H214.385a1.581,1.581,0,0,0-.3,3.147A1.608,1.608,0,0,0,214.385,609.1Z",transform:"translate(-188.021 -586.96)"}),C.createElement(td.Path,{fill:i,d:"M229.751,622.378H214.366a1.58,1.58,0,1,0-.3,3.146,1.617,1.617,0,0,0,.3,0h15.385a1.58,1.58,0,0,0,0-3.146Z",transform:"translate(-188.016 -590.783)"}),C.createElement(td.Path,{fill:i,d:"M231.817,614.158H214.475a1.581,1.581,0,0,0,0,3.147h17.343a1.581,1.581,0,0,0,0-3.147Z",transform:"translate(-188.111 -588.871)"}),C.createElement(td.Path,{fill:i,d:"M207.4,581.2a26.853,26.853,0,1,0,26.853,26.853A26.853,26.853,0,0,0,207.4,581.2Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207.4,629.956Z",transform:"translate(-180.547 -581.2)"})))},pZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(0,Tj.d4)(Xu),o=i&&Li[i]?Li[i].toUpperCase():"",[s,c,l]=(e=>{const{disabled:t,highlight:n,hovered:a,keyboardFocused:r,keyboardPressed:i,pressed:o}=e;return r?n?[VU,VU,w$]:t?[VU,VU,lH]:i?[VU,VU,cH]:[VU,VU,lH]:i?[VU,VU,cH]:o?[cH,cH,VU]:t?[fH,fH,VU]:n?[w$,w$,VU]:a?[OU,OU,VU]:[lH,lH,VU]})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 52.939 52.939",role:"img"},C.createElement(td.Path,{fill:c,d:"M206.517,228.7a26.47,26.47,0,1,0,26.47,26.47,26.47,26.47,0,0,0-26.47-26.47Zm0,48.059a21.589,21.589,0,1,1,21.589-21.589h0A21.6,21.6,0,0,1,206.517,276.759Z",transform:"translate(-180.047 -228.7)",opacity:"0.8"}),C.createElement(td.G,{transform:"translate(15.048 13.154)",opacity:"0.8"},C.createElement(td.Path,{fill:s,d:"M221.105,245.845H200.8a1.14,1.14,0,0,0-1.141,1.14v19.759a1.141,1.141,0,0,0,1.141,1.141h5.608l-1.723,7.558,7.121-7.558h9.3a1.14,1.14,0,0,0,1.14-1.141V246.985A1.14,1.14,0,0,0,221.105,245.845Z",transform:"translate(-199.66 -245.845)"})),C.createElement(td.SvgText,{x:"26.5",y:"25",textAnchor:"middle",alignmentBaseline:"middle",fontFamily:"LexiaMarshmallow-Bold, Arial, sans-serif",fontSize:"16",fontWeight:"bold",fill:l,opacity:"0.9",pointerEvents:"none"},o))},hZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#359dd8";case Ez.Down:return"#005fae";case Ez.Highlight:return"#ffd11f";case Ez.Over:return"#69cef0";case Ez.Up:default:return"#359dd8"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 74.005 74.006",role:"img"},C.createElement(td.G,{transform:"translate(-482.27 -162.147)"},C.createElement(td.Path,{fill:i,d:"M519.272,162.147a37,37,0,1,0,37,37A37,37,0,0,0,519.272,162.147Zm0,67.175a30.172,30.172,0,1,1,30.172-30.171A30.206,30.206,0,0,1,519.272,229.322Z"})),C.createElement(td.Path,{fill:i,d:"M542.131,196.68l-15.974-15.974a3.493,3.493,0,0,0-4.941,0v5.984H498.6a3.361,3.361,0,0,0-3.209,3.494v17.932a3.36,3.36,0,0,0,3.209,3.493h22.617v5.985a3.493,3.493,0,0,0,4.941,0l15.974-15.973A3.5,3.5,0,0,0,542.131,196.68Z",transform:"translate(-482.269 -162.147)"}))},mZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#fff";case Ez.Down:return"#74a0cd";case Ez.Highlight:return"#ffd11f";case Ez.Over:return"#fff";case Ez.Up:default:return"#f1f1f2"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 92.544 92.546",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M619.272,153.571a46.273,46.273,0,1,0,46.272,46.274A46.273,46.273,0,0,0,619.272,153.571Zm0,84A37.73,37.73,0,1,1,657,199.845,37.772,37.772,0,0,1,619.272,237.574Z",transform:"translate(-573 -153.571)"}),C.createElement(td.Path,{fill:i,d:"M642.78,179.686l-4.043-4.042c-2.265-2.263-6.624-1.568-9.742,1.551l-9.723,9.722-9.723-9.724c-3.118-3.117-7.48-3.813-9.743-1.549l-4.042,4.039c-2.26,2.263-1.567,6.629,1.551,9.747l9.721,9.722-9.721,9.721c-3.118,3.118-3.811,7.477-1.548,9.742l4.042,4.04c2.263,2.266,6.622,1.57,9.743-1.548l9.72-9.72,9.72,9.72c3.121,3.118,7.48,3.814,9.745,1.548l4.043-4.04c2.262-2.265,1.566-6.624-1.555-9.742l-9.719-9.72,9.722-9.723C644.346,186.312,645.042,181.949,642.78,179.686Z",transform:"translate(-573.694 -152.877)"})))},gZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=$z(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M206.4,405.2a26.853,26.853,0,1,0,26.853,26.853A26.853,26.853,0,0,0,206.4,405.2Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,206.4,453.956Z",transform:"translate(-179.547 -405.2)"}),C.createElement(td.Path,{fill:i,d:"M210.234,452.352a4.951,4.951,0,1,1,4.951-4.951h0A4.965,4.965,0,0,1,210.234,452.352Zm.391-14.21a2.531,2.531,0,0,1-2.8-2.8,9.062,9.062,0,0,1,2.042-4.937,10.1,10.1,0,0,0,2.223-5.595c0-1.4-.7-3.035-2.252-3.035-1.832,0-2,1.749-2.1,2.8h0c-.336,3.091-2.126,4.811-5.049,4.811a3.021,3.021,0,0,1-3.188-2.844,2.973,2.973,0,0,1,0-.331c0-4.2,4.363-8.853,11.413-8.853,4.769,0,11.664,3.119,11.664,8.755,0,2.8-1.79,4.979-5.189,6.266a5.929,5.929,0,0,0-3.832,3.832c-.517,1.188-.825,1.916-2.937,1.916Z",transform:"translate(-184.192 -408.03)"}
1)))},yZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=Fz(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M207.179,493.523a26.853,26.853,0,1,0,26.853,26.853,26.853,26.853,0,0,0-26.853-26.853Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207.179,542.279Z",transform:"translate(-180.326 -493.523)"}),C.createElement(td.Path,{fill:i,d:"M212.73,516.012l-5.245,5.245h-4.308a2.112,2.112,0,0,0-1.818,2.308v3.3a2.112,2.112,0,0,0,1.818,2.308h4.42l5.23,5.245a1.805,1.805,0,0,0,2.518,0c.335-.6.671-17.735,0-18.406A1.958,1.958,0,0,0,212.73,516.012Z",transform:"translate(-185.219 -498.641)"}),C.createElement(td.Path,{fill:i,d:"M222.974,523.267a12.91,12.91,0,1,1-3.791-9.132c.238.238.462.49.686.741l-2.6,2.294a.588.588,0,0,0,.573.587l8.882,1.482a.587.587,0,0,0,.588-.587h0l-.938-8.392a.587.587,0,0,0-.587-.587h0l-2.6,2.293a17.329,17.329,0,1,0,4.2,11.315Z",transform:"translate(-183.211 -496.414)"})))},bZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=Uz(r,"replay"),o=$z(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 110.937 110.937",role:"img"},C.createElement(td.Circle,{cx:"55.468",cy:"55.468",r:"55.468",fill:i,opacity:"0.53"}),C.createElement(td.G,{transform:"translate(-776.858 -144.351)"},C.createElement(td.Path,{fill:o,d:"M832.489,153.351a46.632,46.632,0,1,0,46.631,46.632A46.631,46.631,0,0,0,832.489,153.351Zm0,84.654a38.023,38.023,0,1,1,38.022-38.022A38.066,38.066,0,0,1,832.489,238.005Z"})),C.createElement(td.Path,{fill:o,d:"M833.479,174.485a24.311,24.311,0,0,0-19.066,8.443c-.461.551-.442.536-.788.925l-4.057-3.279a1.3,1.3,0,0,0-2.138,1.046l.624,17.807a1.3,1.3,0,0,0,1.505,1.242l16.86-2.643a1.3,1.3,0,0,0,.763-2.164l-4.191-4.633c.707-.679.42-.358.933-.844,4.538-4.3,9.158-4.136,9.751-4.1.042,0,.083,0,.126,0a13.525,13.525,0,0,1,11.164,6.038c4.348,6.424.974,13.822.974,13.822s-3.44,7.268-11.422,7.917c-6.271.51-9.618-2.586-10.764-3.936a1.3,1.3,0,0,0-1.264-.433l-9.8,2.127a1.3,1.3,0,0,0-.85,1.931,24.254,24.254,0,0,0,18.469,11.76c13.779,1.646,20.848-6.676,21.547-7.547a1.346,1.346,0,0,1,.125-.136,24.394,24.394,0,0,0,7.136-16.615c.2-10.448-4.867-16.483-4.867-16.483A27.1,27.1,0,0,0,833.479,174.485Z",transform:"translate(-777.429 -144.484)"}))},fZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?qU:o.correct?R$:o.incorrect?L$:o.hovered?I$:o.pressed?T$:o.highlight?w$:o.disabled?P$:A$;var o;const s=(e=>{let t=A$;return t=e.keyboardFocused?e.correct?R$:e.incorrect?L$:e.highlight?w$:e.disabled?fH:ZU:e.keyboardPressed?ZU:OU,t})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.075",role:"img"},C.createElement(td.G,{transform:"translate(-259.382 -188.39)"},C.createElement(td.Path,{fill:i,d:"M301.419,264.7A34.277,34.277,0,1,1,335.7,230.428,34.315,34.315,0,0,1,301.419,264.7Z"}),C.createElement(td.Path,{fill:s,d:"M301.419,188.39a42.037,42.037,0,1,0,42.037,42.038A42.038,42.038,0,0,0,301.419,188.39Zm0,76.314A34.277,34.277,0,1,1,335.7,230.428,34.315,34.315,0,0,1,301.419,264.7Z"}),C.createElement(td.Path,{fill:s,d:"M290.688,252.627a6.2,6.2,0,0,0,7.386,0l23.873-19.03a3.6,3.6,0,0,0,0-5.886L298.074,208.68a6.2,6.2,0,0,0-7.386,0"})))},_Z=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:case Ez.Down:return"#000000";case Ez.Highlight:return"#000002";case Ez.Over:return"#000003";case Ez.Up:default:return"#000000"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 10 7",accessibilityLabel:"Scroll Down",role:"img"},C.createElement(td.G,{transform:"translate(-4.35 -2.17)",style:{isolation:"isolate"}},C.createElement(td.Path,{fill:i,d:"M0,0h13L6.5,7.8L0,0z",transform:"translate(2.84 1.82)",fillRule:"evenodd"})))},kZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#e6e7e8";case Ez.Down:return"#23588a";case Ez.Highlight:return"#ffd11f";case Ez.Over:return"#00abe0";case Ez.Up:default:return o$}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 24.96 43.73",role:"img"},C.createElement(td.G,{transform:"translate(-4.35 -2.17)",style:{isolation:"isolate"}},C.createElement(td.Path,{fill:i,d:"M26.47,40.99,7.69,22.21,26.47,3.44,23.37.35,1.51,22.21,23.37,44.08Z",transform:"translate(2.84 1.82)",fillRule:"evenodd"})))},CZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#00000";case Ez.Down:return"#000000";case Ez.Highlight:return"#000002";case Ez.Over:return"#000003";case Ez.Up:default:return"#000000"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 10 7",accessibilityLabel:"Scroll Up",role:"img"},C.createElement(td.G,{transform:"translate(-4.35 -2.17)",style:{isolation:"isolate"}},C.createElement(td.Path,{fill:i,d:"M13,7.8H0L6.5,0L13,7.8z",transform:"translate(2.84 1.82)",fillRule:"evenodd"})))}
1,vZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#e6e7e8";case Ez.Down:return"#23588a";case Ez.Highlight:return"#ffd11f";case Ez.Over:return"#00abe0";case Ez.Up:default:return o$}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 24.96 43.73",role:"img"},C.createElement(td.G,{transform:"translate(-1.51 -0.35)",style:{isolation:"isolate"}},C.createElement(td.Path,{fill:i,d:"M1.51,40.99,20.29,22.21,1.51,3.44,4.61.35,26.47,22.21,4.61,44.08Z",fillRule:"evenodd"})))},wZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=r,o=Uz(i,"settings"),s=i.keyboardFocused?OU:i.hovered?mH:i.pressed?gH:i.disabled?kG:i.highlight?w$:i.alert?PG:i.auto?Z$:hH;return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 50.2 50",role:"img"},C.createElement(td.Circle,{cx:"38.163",cy:"38.163",r:"38.163",fill:o,opacity:"0.53"}),C.createElement(td.Path,{fill:s,d:"M47,20h-2c-1.78-.06-3.2-1.52-3.2-3.3,.02-.92,.42-1.78,1.1-2.4l1.2-1.2c1.19-1.17,1.2-3.08,.03-4.27-.01-.01-.02-.02-.03-.03l-2.9-2.9c-1.22-1.2-3.18-1.2-4.4,0l-1.3,1.3c-.58,.66-1.42,1.03-2.3,1-1.8,0-4.2-1.6-4.2-3.2V3C29.03,1.37,27.74,.03,26.11,0c-.04,0-.07,0-.11,0h-3c-1.63-.03-2.97,1.26-3,2.89,0,.04,0,.07,0,.11v2c-.06,1.78-1.52,3.2-3.3,3.2-.92-.02-1.78-.42-2.4-1.1l-1.2-1.2c-.53-.59-1.3-.92-2.1-.9-.82,0-1.62,.32-2.2,.9l-2.9,2.9c-1.19,1.17-1.2,3.08-.03,4.27,.01,.01,.02,.02,.03,.03l1.3,1.3c.66,.58,1.03,1.42,1,2.3,0,1.78-1.42,3.24-3.2,3.3H3C1.37,19.97,.03,21.26,0,22.89c0,.04,0,.07,0,.11v4c-.03,1.63,1.26,2.97,2.89,3,.04,0,.07,0,.11,0h2c1.78,.06,3.2,1.52,3.2,3.3-.02,.92-.42,1.78-1.1,2.4l-1.2,1.2c-1.19,1.17-1.2,3.08-.03,4.27,.01,.01,.02,.02,.03,.03l2.9,2.9c1.22,1.2,3.18,1.2,4.4,0l1.3-1.3c.58-.66,1.42-1.03,2.3-1,1.78,0,3.24,1.42,3.3,3.2v2c-.03,1.63,1.26,2.97,2.89,3,.04,0,.07,0,.11,0h4c1.63,.03,2.97-1.26,3-2.89,0-.04,0-.07,0-.11v-2c.06-1.78,1.52-3.2,3.3-3.2,.92,.02,1.78,.42,2.4,1.1l1.2,1.2c1.22,1.2,3.18,1.2,4.4,0l2.9-2.9c1.19-1.17,1.2-3.08,.03-4.27-.01-.01-.02-.02-.03-.03l-1.3-1.3c-.66-.58-1.03-1.42-1-2.3,0-1.78,1.42-3.24,3.2-3.3h2c1.63,.03,2.97-1.26,3-2.89,0-.04,0-.07,0-.11v-4c-.13-1.68-1.52-2.98-3.2-3Zm-22,14.4c-5.19,0-9.4-4.21-9.4-9.4s4.21-9.4,9.4-9.4,9.4,4.21,9.4,9.4c0,5.19-4.19,9.39-9.38,9.4,0,0-.01,0-.02,0Z"}))},SZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=Uz(r),o=$z(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 76.325 76.325",role:"img"},C.createElement(td.G,null,C.createElement(td.Circle,{cx:"38.163",cy:"38.163",r:"38.163",fill:i,opacity:"0.53"}),C.createElement(td.Path,{fill:o,opacity:"1",d:"M1078.911,195.976l-5.779-4.887-8.542-7.223-5.779-4.887c-2.349-1.986-4.271-1.1-4.271,1.982v8.064l-6.1-5.159-5.779-4.887c-2.349-1.986-4.271-1.1-4.271,1.982v37.254c0,3.076,1.922,3.968,4.271,1.981l5.779-4.886,6.1-5.16v8.065c0,3.076,1.922,3.968,4.271,1.981l5.779-4.886,8.542-7.224,5.779-4.887A4.583,4.583,0,0,0,1078.911,195.976Z",transform:"translate(-1016.883 -160.921)"})))},xZ=e=>{let{width:t,height:n,id:a,state:r}=e;const[i,o]=Hz(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 50 50",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M7.6,29.18l0.19,0.19l0.1,0.08l17.66,17.66c2.47,2.49,6.5,2.51,8.99,0.03c1-0.99,1.64-2.29,1.83-3.69c0.75,0.32,1.56,0.48,2.38,0.48c3.53,0.01,6.4-2.85,6.4-6.38c0-1.71-0.68-3.35-1.89-4.55L35,24.74l8.31-8.3c2.49-2.5,2.48-6.54-0.02-9.02c-1.21-1.2-2.84-1.87-4.55-1.86C37.93,5.55,37.12,5.7,36.37,6c-0.48-3.49-3.69-5.92-7.18-5.44c-1.38,0.19-2.66,0.83-3.64,1.81L7.6,20.31C5.22,22.79,5.22,26.7,7.6,29.18z"}),C.createElement(td.Path,{fill:o,d:"M30.06,4.5c0.63,0,1.24,0.25,1.68,0.7c0.92,0.93,0.92,2.43,0,3.36L15.56,24.74l16.18,16.18c0.98,0.87,1.07,2.38,0.2,3.36s-2.38,1.07-3.36,0.2c-0.07-0.06-0.14-0.13-0.2-0.2L10.54,26.44l-0.09-0.07c-0.63-0.68-0.81-1.66-0.45-2.52c0.11-0.28,0.28-0.54,0.49-0.76v-0.05L28.38,5.2C28.82,4.75,29.43,4.5,30.06,4.5z"}),C.createElement(td.Path,{fill:o,d:"M38.74,9.56c0.63-0.01,1.24,0.24,1.68,0.69c0.93,0.92,0.93,2.42,0.01,3.35c0,0-0.01,0.01-0.01,0.01L29.3,24.74l11.13,11.13c0.92,0.93,0.92,2.43,0,3.36c-0.45,0.44-1.05,0.69-1.68,0.69c-0.63,0.01-1.24-0.24-1.68-0.69L24.26,26.42h-0.05c-0.
164-0.68-0.83-1.67-0.48-2.54c0.11-0.28,0.28-0.54,0.49-0.76l12.84-12.87C37.51,9.81,38.11,9.56,38.74,9.56z"})))},EZ=e=>{let{width:t,height:n,id:a,state:r}=e;const[i,o]=Hz(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 50 50",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M43.33,20.3l-0.19-0.19L43,20L25.38,2.37c-2.48-2.49-6.52-2.5-9.01-0.01C15.39,3.34,14.75,4.62,14.56,6C13.81,5.68,13,5.52,12.18,5.52c-1.69,0-3.31,0.67-4.5,1.88c-2.47,2.49-2.47,6.51,0,9l8.3,8.3L7.67,33c-2.49,2.5-2.48,6.54,0.02,9.02c1.19,1.19,2.81,1.86,4.5,1.86c0.81,0.01,1.62-0.15,2.37-0.46c0.47,3.49,3.68,5.93,7.16,5.46c1.38-0.19,2.67-0.82,3.66-1.81l18-17.94c0.57-0.57,1.02-1.25,1.32-2C45.64,24.78,45.1,22.1,43.33,20.3z"}),C.createElement(td.Path,{fill:o,d:"M20.87,45c-0.63,0-1.24-0.25-1.68-0.7c-0.45-0.44-0.7-1.05-0.69-1.68c0-0.63,0.25-1.23,0.69-1.68l16.18-16.2L19.19,8.56c-0.98-0.87-1.07-2.38-0.2-3.36c0.87-0.98,2.38-1.07,3.36-0.2c0.07,0.06,0.14,0.13,0.2,0.2L40.39,23l0.1,0.07c0.63,0.68,0.81,1.66,0.45,2.52c-0.11,0.28-0.28,0.54-0.49,0.76L40.4,26.4L22.55,44.28C22.11,44.74,21.5,45,20.87,45z"}),C.createElement(td.Path,{fill:o,d:"M12.19,39.92c-0.63,0.01-1.24-0.24-1.68-0.69c-0.93-0.92-0.93-2.42-0.01-3.35c0,0,0.01-0.01,0.01-0.01l11.12-11.13L10.5,13.61c-0.92-0.93-0.92-2.43,0-3.36c0.93-0.92,2.44-0.92,3.37,0l12.8,12.81l0,0c0.65,0.68,0.83,1.67,0.48,2.54c-0.11,0.28-0.28,0.54-0.49,0.76L13.87,39.23C13.42,39.67,12.82,39.92,12.19,39.92z"})))},TZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(e=>{switch(e){case Ez.Disabled:return"#00b7f0";case Ez.Down:return"#74a0cd";case Ez.Highlight:case Ez.Over:case Ez.Up:default:return"#00b7f0"}})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M946.6,73.37a10.156,10.156,0,0,0-5.763,1.02
11,3.782,3.782,0,0,1-.685.14c-.321-1.538.084-2.713.8-3.034a6.556,6.556,0,0,1,1.735-.224c-.8-.154-1.175-1.4-1.175-1.4a10.119,10.119,0,0,0-2.154,1.468,3.631,3.631,0,0,0-.476-.755s-.182-3.916-3.133-4.742-4.965.909-7.273.714a18.44,18.44,0,0,1,2.475,1.748c.671.979,1.106,2.979,2.49,3.469,2.937,1.021,4.784-1.314,5.231-.937a1.246,1.246,0,0,1,.294.979,9.777,9.777,0,0,0-.574,2.713,3.919,3.919,0,0,1-.937-.153,10.155,10.155,0,0,0-5.762-1.021c-2.8.49-7.8,2.028-7.945,9.791s5.483,15.72,10.126,16.545a8.393,8.393,0,0,0,3.413-.322c-3.077-.293-3.272-1.2-3.272-1.818,0-1.106,1.258-1.175,1.622-2.126a20.181,20.181,0,0,0,.126-6.657c-.279-1.077-1.846-.741-1.846-2.126,0-2.182,7.8-3.105,8.112-3.105.923,0,.951.7.951,1.4v8.545c0,3.622,1.818,2.308,1.818,3.93s-2,1.917-3.651,2.042a8.672,8.672,0,0,0,3.259.279c4.63-.825,10.266-8.8,10.126-16.545S949.481,73.9,946.6,73.37Zm-9.679,9.2c-1.287,0-2.672-.587-2.672-2.084,0-2.028,4.056-2.8,5.595-2.8,1.231,0,2.979.406,2.979,1.93.042,2.322-4.126,2.937-5.889,2.937Z",transform:"translate(-911.635 -55.72)"}),C.createElement(td.Path,{fill:i,d:"M934.814,57.667a21.9,21.9,0,1,1-21.9,21.9,21.9,21.9,0,0,1,21.9-21.9m0-4.951a26.853,26.853,0,1,0,26.853,26.853,26.853,26.853,0,0,0-26.853-26.853Z",transform:"translate(-907.961 -52.716)"})))},PZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=$z(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{fill:i,d:"M219.162,73.37a10.155,10.155,0,0,0-5.762,1.021,3.809,3.809,0,0,1-.685.14c-.322-1.538.084-2.713.8-3.034a6.55,6.55,0,0,1,1.734-.224c-.8-.154-1.175-1.4-1.175-1.4a10.121,10.121,0,0,0-2.154,1.468,3.66,3.66,0,0,0-.476-.755s-.182-3.916-3.133-4.742-4.966.909-7.273.714a18.4,18.4,0,0,1,2.476,1.748c.671.979,1.1,2.979,2.49,3.469,2.937,1.021,4.783-1.314,5.23-.937a1.243,1.243,0,0,1,.294.979,9.8,9.8,0,0,0-.573,2.713,3.925,3.925,0,0,1-.938-.153,10.153,10.153,0,0,0-5.762-1.021c-2.8.49-7.8,2.028-7.944,9.791s5.483,15.72,10.126,16.545a8.393,8.393,0,0,0,3.413-.322c-3.077-.293-3.273-1.2-3.273-1.818,0-1.106,1.259-1.175,1.623-2.126a20.2,20.2,0,0,0,.126-6.657c-.28-1.077-1.846-.741-1.846-2.126,0-2.182,7.8-3.105,8.111-3.105.924,0,.951.7.951,1.4v8.545c0,3.622,1.818,2.308,1.818,3.93s-2,1.917-3.651,2.042a8.668,8.668,0,0,0,3.258.279c4.63-.825,10.266-8.8,10.126-16.545S222.044,73.9,219.162,73.37Zm-9.678,9.2c-1.287,0-2.672-.587-2.672-2.084,0-2.028,4.056-2.8,5.595-2.8,1.231,0,2.978.406,2.978,1.93.042,2.322-4.125,2.937-5.888,2.937Z",transform:"translate(-184.197 -55.72)"}),C.createElement(td.Path,{fill:i,d:"M207.376,57.667a21.9,21.9,0,1,1-21.9,21.9,21.9,21.9,0,0,1,21.9-21.9m0-4.951A26.853,26.853,0,1,0,234.23,79.569a26.853,26.853,0,0,0-26.853-26.853Z",transform:"translate(-180.523 -52.716)"})))},IZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?"#c7c7c7":o.correct?"#00a651":o.incorrect?"#ed1c24":o.hovered?"#00abe0":o.pressed?"#23588a":o.highlight?"#8f56e8":o.disabled?"#747474":"#0291ca";var o;const[s,c]=(e=>{const{correct:t,disabled:n,highlight:a,incorrect:r,keyboardFocused:i,keyboardPressed:o}=e;return i?t?["#00a651","#00a651"]:r?["#ed1c24","#ed1c24"]:a?["#8f56e8","#8f56e8"]:n?["#c7c7c7","#c7c7c7"]:[ZU,ZU]:o?[ZU,ZU]:n?[OU,XH]:[OU,OU]})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.074",role:"img"},C.createElement(td.G,{transform:"translate(-257.021 -654.922)"},C.createElement(td.Path,{fill:i,d:"M299.058,731.236a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,299.058,731.236Z"}),C.createElement(td.Path,{fill:s,d:"M319.242,673.837c-1.478.714-8.39,4.665-8.9,4.937s-6.633,2.848-7.409,2.082c-3.368-3.33-12.59-4.043-13.86-4.043a10.334,10.334,0,0,0-4.966,1.848c-.809.809-.461,2.656-.461,2.656-2.889-.117-4.043,1.04-4.852,2.31a4.267,4.267,0,0,0-.347,3,10.629,10.629,0,0,0-2.308.461,5.184,5.184,0,0,0-2.414,3.12c-.535,2.591,1.835,4.273,1.835,4.273a5.008,5.008,0,0,0-1.616,1.616,5.633,5.633,0,0,0,0,3.119c.23,1.269,2.323,4.462,6.006,6.469a44.921,44.921,0,0,0,6.351,2.325,24.818,24.818,0,0,1-.116,4.95c-.346,1.386-1.617,3.812-1.617,5.891a13.054,13.054,0,0,0,2.658,6.814c1.27,1.5,5.1,2.131,4.734,0a18.339,18.339,0,0,1,0-6.814c.464-1.617.364-2.527,1.056-3.8s3.217-3.94,4.373-5.674a33.045,33.045,0,0,1,6.7-6.582c2.425-1.734,4.158-2.3,7.528-3.724,2.335-.983,16.127-5.093,16.127-5.093Z"}),C.createElement(td.Path,{fill:c,d:"M299.058,654.922A42.037,42.037,0,1,0,341.1,696.96,42.037,42.037,0,0,0,299.058,654.922Zm0,76.314a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,299.058,731.236Z"})))},AZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?"#c7c7c7":o.correct?"#00a651":o.incorrect?"#ed1c24":o.hovered?"#00abe0":o.pressed?"#23588a":o.highlight?"#8f56e8":o.disabled?"#747474":"#0291ca";var o;const[s,c]=(e=>{const{correct:t,disabled:n,highlight:a,incorrect:r,keyboardFocused:i,keyboardPressed:o}=e;return i?t?["#00a651","#00a651"]:r?["#ed1c24","#ed1c24"]:a?["#8f56e8","#8f56e8"]:n?["#c7c7c7","#c7c7c7"]:[ZU,ZU]:o?[ZU,ZU]:n?[OU,XH]:[OU,OU]})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.075",role:"img"},C.createElement(td.G,{transform:"translate(-257.258 -535.136)"},C.createElement(td.Path,{fill:i,d:"M299.3,611.451a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,299.3,611.451Z"}),C.createElement(td.Path,{fill:s,d:"M324.429,581.12a5.019,5.019,0,0,0,1.616-1.616,5.624,5.624,0,0,0,0-3.119c-.229-1.27-2.323-4.463-6.005-6.468a44.838,44.838,0,0,0-6.351-2.326,24.884,24.884,0,0,1,.115-4.951c.346-1.386,1.618-3.812,1.618-5.89a13.053,13.053,0,0,0-2.659-6.814c-1.269-1.5-5.1-2.131-4.734,0a18.3,18.3,0,0,1,0,6.814c-.464,1.618-.363,2.527-1.057,3.8s-3.216,3.941-4.372,5.674a33.049,33.049,0,0,1-6.7,6.583c-2.425,1.733-4.158,2.3-7.528,3.724-2.335.983-16.127,5.093-16.127,5.093l8.5,20.146c1.478-.714,8.39-4.665,8.9-4.937s6.634-2.848,7.409-2.082c3.368,3.33,12.59,4.043,13.861,4.043a10.34,10.34,0,0,0,4.965-1.848c.809-.81.461-2.656.461-2.656,2.889.116,4.044-1.04,4.853-2.31a4.273,4.273,0,0,0,.347-3,10.592,10.592,0,0,0,2.307-.462,5.183,5.183,0,0,0,2.415-3.12C326.8,582.8,324.429,581.12,324.429,581.12Z"}),C.createElement(td.Path,{fill:c,d:"M299.3,535.136a42.038,42.038,0,1,0,42.037,42.039A42.038,42.038,0,0,0,299.3,535.136Zm0,76.315a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,299.3,611.451Z"})))},DZ=e=>{let{width:t,height:n,id:a,state:r}=e;const[i,o]=(0,C.useState)(ou.getVolume());(0,C.useEffect)(()=>ou.subscribeVolumeChange(o),[]);const s=$z(r),c=100*i;return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 53.707 53.707",role:"img"},C.createElement(td.Path,{fill:s,d:"M207.053,141.2a26.853,26.853,0,1,0,26.853,26.853A26.853,26.853,0,0,0,207.053,141.2Zm0,48.756a21.9,21.9,0,1,1,21.9-21.9h0A21.916,21.916,0,0,1,207.053,189.956Z",transform:"translate(-180.2 -141.2)"}),C.createElement(td.G,{transform:"translate(8.583 13.469)"},C.createElement(td.Path,{fill:s,d:"M210.2,160.091a2.629,2.629,0,0,0-3.581,0l-6.993,6.993h-5.8a2.8,2.8,0,0,0-2.42,3.09v4.42a2.8,2.8,0,0,0,2.42,3.09h5.986l6.993,6.993a2.419,2.419,0,0,0,3.37,0C210.636,183.923,211.1,161,210.2,160.091Z",transform:"translate(-191.387 -158.902)"}),C.createElement(td.Path,{fill:c>0?s:XH,d:"M224.391,174.3A6.657,6.657,0,0,0,220,168.031a1.152,1.152,0,1,0-.783,2.167,4.35,4.35,0,0,1,0,8.182,1.161,1.161,0,0,0,.392,2.238,1.134,1.134,0,0,0,.391-.07A6.657,6.657,0,0,0,224.391,174.3Z",transform:"translate(-197.
1688 -160.898)"}),C.createElement(td.Path,{fill:c>40?s:XH,d:"M221.706,183.094a10.1,10.1,0,0,0,0-19.734,1.151,1.151,0,0,0-.476,2.252h0a7.79,7.79,0,0,1,0,15.23,1.161,1.161,0,0,0,.238,2.279Z",transform:"translate(-198.121 -159.821)"}),C.createElement(td.Path,{fill:c>90?s:XH,d:"M222.974,158.769a1.153,1.153,0,0,0-.35,2.279h0a11.189,11.189,0,0,1,0,22.2,1.15,1.15,0,0,0,.168,2.294h.168a13.525,13.525,0,0,0,0-26.756Z",transform:"translate(-198.41 -158.755)"}),0===c&&C.createElement(td.G,{transform:"translate(11, 0)"},C.createElement(td.Circle,{cx:"18",cy:"13",r:"7",stroke:PG,strokeWidth:"3",fill:"none"}),C.createElement(td.Line,{x1:"12",y1:"7",x2:"24",y2:"19",stroke:PG,strokeWidth:"3"}))))},BZ=e=>{let{width:t,height:n,id:a,state:r}=e;const i=(o=r).keyboardFocused?OU:o.keyboardPressed?qU:o.correct?R$:o.incorrect?L$:o.hovered?I$:o.pressed?T$:o.highlight?w$:o.disabled?P$:A$;var o;const s=(e=>{let t=A$;return t=e.keyboardFocused?e.correct?R$:e.incorrect?L$:e.highlight?w$:e.disabled?fH:ZU:e.keyboardPressed?ZU:OU,t})(r);return C.createElement(td.Svg,{id:a,width:t,height:n,viewBox:"0 0 84.074 84.075",accessibilityLabel:"Check",role:"img"},C.createElement(td.G,{transform:"translate(-258.012 -298.102)"},C.createElement(td.Path,{d:"M300.049,374.416a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,300.049,374.416Z",fill:i}),C.createElement(td.Path,{d:"M300.049,298.1a42.038,42.038,0,1,0,42.037,42.038A42.037,42.037,0,0,0,300.049,298.1Zm0,76.314a34.277,34.277,0,1,1,34.276-34.276A34.315,34.315,0,0,1,300.049,374.416Z",fill:s}),C.createElement(td.Path,{d:"M324.1,320.944c-1.082-2.342-2.134-3.983-4.477-2.9a53.366,53.366,0,0,0-10.651,6.751A100.778,100.778,0,0,0,300,332.922c-2.808,2.844-5.467,5.794-8.02,8.825-.31.367-.6.749-.909,1.119-.25-.313-.49-.638-.745-.947-1.193-1.441-2.444-2.811-3.757-4.128-.658-.659-1.33-1.3-2.028-1.938l-1.073-.952-.569-.48c-.212-.173-.364-.3-.687-.544-3.9-2.644-6.194-.726-8.838,3.17s-4.633,8.292-.737,10.936a1.825,1.825,0,0,1,.3.155l.4.237.836.527c.563.367,1.128.753,1.683,1.155,1.112.8,2.194,1.657,3.218,2.552,2.05,1.786,7.363,7.97,8.181,8.717,2.742,2.5,6.038,2.3,7.841-.954.376-.677,2.182-3.179,2.64-3.938l1.437-2.324q1.462-2.317,3.011-4.592c2.063-3.029,4.226-5.983,6.5-8.811a89.58,89.58,0,0,1,7.192-8,43.9,43.9,0,0,1,8-6.352l.1-.061C326.006,325.083,325.11,323.134,324.1,320.944Z",fill:s})))},RZ=e=>{switch(e){case"check":return Pz;case"close":return Wz;case"close_black":return Iz;case"close_white":return Mz;case"comp_passage":return zz;case"continue":return Qz;case"divider":return Yz;case"exit":return Xz;case"go":return eZ;case"hear_in_sentence":return uZ;case"keyboard_arrow_up":return Tz;case"assignment":return rZ;case"assignment_hud":return dZ;case"l1":return pZ;case"level_go":return hZ;case"logout_x":return mZ;case"rehear_directions":return gZ;case"rehear_prompt":return yZ;case"replay":return bZ;case"right_arrow":return fZ;case"scroll_down":return _Z;case"scroll_left":return kZ;case"scroll_up":return CZ;case"scroll_right":return vZ;case"settings":return wZ;case"skip":return SZ;case"slide_left":return xZ;case"slide_right":return EZ;case"student_info":return PZ;case"student_info_autoplacement":return TZ;case"submit":return BZ;case"thumbs_down":return IZ;case"thumbs_up":return AZ;case"volume":return DZ;default:return null}};function jZ(){return jZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},jZ.apply(null,arguments)}const LZ=e=>{const{accessibilityState:t,alert:n=!1,ariaControls:a,correct:r=!1,forwardedRef:i=null,id:o,imageType:s,incorrect:c=!1,isMenuItem:l=!1,highlight:d=!1,isDragPreview:u=!1,isEnterOrSpaceKeyDown:p=!1,isKeyNavSelected:h=!1,buttonStyles:m,imageStyles:g,staticButtonStyles:y={},tabIndex:b,...f}=e,_=(0,Tj.d4)(e=>qC(e)||OG),{activeComponentState:k,interactionHandlers:v}=(0,td.useActiveComponentState)(e),w={keyboardFocused:k===td.ActiveComponentState.KeyboardFocused,keyboardPressed:k===td.ActiveComponentState.KeyboardPressed,hovered:k===td.ActiveComponentState.Hovered,pressed:k===td.ActiveComponentState.Pressed,disabled:!!f.disabled&&f.disabled,alert:n,auto:!1,correct:r,highlight:d,incorrect:c,isDragPreview:u,isEnterOrSpaceKeyDown:p,isKeyNavSelected:h};var S;const x=NF({button:{alignItems:"center",justifyContent:"center",backgroundColor:Uz(w,s),...m||{width:83,height:83},boxShadow:Gz(w,s),borderColor:(S=w,S.keyboardFocused?S.disabled||S.correct||S.incorrect||S.highlight?ZU:S.disabled?XH:OU:S.keyboardPressed?qU:XH)},image:{...g||{width:83,height:83}}},_);return C.createElement(td.Button,jZ({id:o},f,v,{style:{...x.button,...y}
1,tabIndex:b,forwardedRef:i,accessibilityRole:l?td.AccessibilityRole.MenuItem:td.AccessibilityRole.Button,accessibilityState:t,ariaControls:a}),C.createElement(xz,{height:x.image.height,width:x.image.width,id:`${o}_image`,SvgRenderer:RZ(s),state:w}))},NZ=1,UZ={defaultSubmitButton:{position:"relative",pointerEvents:"all",outline:"none",height:92,width:92,borderRadius:50,borderWidth:6,zIndex:102},smallerSubmitButton:{position:"relative",pointerEvents:"all",outline:"none",height:60,width:60,borderRadius:50,borderWidth:4,zIndex:102},smallerSubmitButtonImage:{width:60,height:60}},$Z=e=>{let{id:t="submitButton",disabled:n=!1,disabledOpacity:a=NZ,onClick:r,onFocus:i,correct:o=!1,incorrect:s=!1,buttonStyles:c=UZ.defaultSubmitButton,imageStyles:l={},highlight:d=!1,tabIndex:u}=e;return C.createElement(LZ,{accessibilityLabel:"Submit",buttonStyles:c,correct:o,disabled:n,disabledOpacity:a,highlight:d,id:t,imageStyles:l,imageType:"submit",incorrect:s,onFocus:i,onPress:r,style:{},tabIndex:u})};function HZ(e){let{button:{enabled:t,key:n}={},handleContinue:a,handleSubmit:r,isHighlighted:i,path:o,submitDisabled:s=!1}=e;const c="goButton"===n,l=i(n),d=c?!t:s,u=c?a:r;return C.createElement($Z,{id:"goOrCheckButton",imageType:c?"go":"check",disabled:d,highlight:l,buttonStyles:{height:83,width:83,backgroundColor:"transparent"},onClick:u,accessibilityLabel:c?"Next":"Submit"})}HZ.propTypes={button:v.shape({enabled:v.bool,key:v.string}),handleContinue:v.func,handleSubmit:v.func,isHighlighted:v.func,path:v.array,submitDisabled:v.bool};const GZ=HZ,FZ=function(e,t){(0,C.useEffect)(()=>{const n=function(){let{key:n=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"Enter"!==n||t||e()};return window&&window.addEventListener&&window.addEventListener("keydown",n),()=>{window&&window.removeEventListener&&window.removeEventListener("keydown",n)}})};function WZ(e){let{choiceFormat:t,choices:n,continueQueue:a,dropZones:r,handleChoiceClick:i,handleDrop:o,handleDropZoneClick:s,handleReturn:c,handleStartDrag:l,handleSubmit:d,hideDisabledLayer:u,incorrectDropZones:p=[],isHighlighted:h,isShown:m,layout:g,path:y,selectedChoice:b,showKeysArray:f,stylePrefix:_,submitDisabled:k,suppressFeedback:v,unitState:w}=e;FZ(d,k);const S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,n]=(0,C.useState)([]);return(0,C.useMemo)(()=>n(e.map(e=>{let{value:{dropZone:t}}=e;return t})),[e]),t}(r);return n?C.createElement(MU,{id:"catTaskWrapper",key:"catTaskWrapper",path:y,className:`center-column ${_}catTaskWrapper`},C.createElement(MU,{id:"categorizeDropZonesWrapper",className:`center-row ${_}dropZonesWrapper`},r.map((e,n)=>C.createElement(fF,{id:`Categorize_Sequencing_DropZoneList_${n}`,index:n,key:`dz_${n}`,type:g,list:[e],types:S,className:`${_}dropZone`,onDrop:(e,t)=>o(n,_b(t)),onTap:()=>s(n),toCanDrop:()=>!0,Renderer:Sz,rendererProps:{borderedDragChoice:!0,choiceFormat:t,dndType:g,handleChoiceClick:i,handleDropZoneClick:s,handleStartDrag:l,incorrectDropZones:p,isHighlightedFn:h,onChoiceClick:()=>s(n),selectedChoice:b,stylePrefix:_,suppressFeedback:v,unitState:w}}))),C.createElement(az,{allChoicesShown:m("allChoices"),choices:n,dndType:g,dropZones:r,handleChoiceClick:i,handleReturn:c,handleStartDrag:l,onTap:e=>i(_b(e)),selectedChoice:b,stylePrefix:_,unitState:w}),m("goButton")||m("submitButton")?C.createElement(GZ,{button:f.find(e=>{let{key:t}=e;return["goButton","submitButton"].includes(t)}),handleContinue:a,handleSubmit:d,isHighlighted:h,path:y,submitDisabled:k||!u&&![om,hm].includes(w)}):null):[]}WZ.propTypes={choiceFormat:v.string,choices:v.array,continueQueue:v.func,dropZones:v.array,handleChoiceClick:v.func.isRequired,handleDrop:v.func,handleDropZoneClick:v.func.isRequired,handleReturn:v.func.isRequired,handleStartDrag:v.func.isRequired,handleSubmit:v.func.isRequired,hideDisabledLayer:v.bool,incorrectDropZones:v.array,isHighlighted:v.func.isRequired,isS
1hown:v.func.isRequired,layout:v.string,path:v.array,selectedChoice:v.object,showKeysArray:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,unitState:v.string};const MZ=WZ,zZ=e=>{let{choiceFormat:t,choices:n,continueQueue:a,dropZones:r,handleChoiceClick:i,handleDropZoneClick:o,handleReturn:s,handleStartDrag:c,handleSubmit:l,handleUnevaluatedDrop:d,hideDisabledLayer:u,incorrectDropZones:p,isHighlighted:h,isShown:m,layout:g,path:y,selectedChoice:b,showKeysArray:f,stylePrefix:_,submitDisabled:k,suppressFeedback:v,unitState:w}=e;return C.createElement(MZ,{choiceFormat:t,continueQueue:a,choices:n,dropZones:r,handleChoiceClick:i,handleDrop:d,handleDropZoneClick:o,handleReturn:s,handleStartDrag:c,handleSubmit:l,hideDisabledLayer:u,incorrectDropZones:p,isHighlighted:h,isShown:m,layout:g,path:y,selectedChoice:b,showKeysArray:f,stylePrefix:_,submitDisabled:k,suppressFeedback:v,unitState:w})};zZ.propTypes={choiceFormat:v.string,choices:v.array,continueQueue:v.func,dropZones:v.array,handleChoiceClick:v.func,handleDropZoneClick:v.func,handleReturn:v.func,handleStartDrag:v.func,handleSubmit:v.func,handleUnevaluatedDrop:v.func,hideDisabledLayer:v.bool,incorrectDropZones:v.array,isHighlighted:v.func,isShown:v.func,layout:v.string,path:v.array,selectedChoice:v.object,showKeysArray:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,unitState:v.string};const ZZ=zZ,OZ=function(e){const{layout:t}=e;return{[Ff]:()=>C.createElement(NM,e),[Wf]:()=>C.createElement(YF,e),[Mf]:()=>C.createElement(JM,e),[zf]:()=>C.createElement(ZZ,e)}[t]()},qZ={dropTargetHitDetection:td.DropTargetHitDetection.DragElementDimensionsMostArea,invalidDropReturnLocation:td.InvalidDropReturnLocation.PreviousDrop,tapAndTapEnabled:!0},KZ=qZ,VZ=qZ,QZ=qZ,YZ={...qZ,tapAndTapEnabled:!0,keyboardNavigation:{dragPreviewAlignment:td.DragPreviewAlignment.Center,dragPreviewOffset:{x:0,y:0},moveIndicatorOffset:{x:-10,y:-10},enabled:!0}},JZ={dropTargetHitDetection:td.DropTargetHitDetection.Pointer,hoverOneTargetAtATime:!0,invalidDropReturnLocation:td.InvalidDropReturnLocation.PreviousDrop,tapAndTapEnabled:!1,keyboardNavigation:{dragPreviewAlignment:td.DragPreviewAlignment.Center,dragPreviewOffset:{x:0,y:110},moveIndicatorOffset:{x:0,y:0},enabled:!0}},XZ={constrainDragWithinView:!0,dropTargetHitDetection:td.DropTargetHitDetection.Pointer,invalidDropReturnLocation:td.InvalidDropReturnLocation.PreviousDrop,tapAndTapEnabled:!1,hoverOneTargetAtATime:!0},eO={dropTargetHitDetection:td.DropTargetHitDetection.LeftEdgeVerticalMidpoint,invalidDropReturnLocation:td.InvalidDropReturnLocation.PreviousDrop,tapAndTapEnabled:!1},tO={dropTargetHitDetection:td.DropTargetHitDetection.DragElementDimensionsMostArea,invalidDropReturnLocation:td.InvalidDropReturnLocation.PreviousDrop,tapAndTapEnabled:!1},nO=()=>C.createElement(td.View,{style:{},tabIndex:-1,autoFocus:!zG||void 0,importantForAccessibility:td.ImportantForAccessibility.NoHideDescendants,testId:nO.displayName});nO.displayName="AutoFocusView";const aO=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>$j(t,e)),i=(0,Tj.d4)(t=>Mj(t,e)),o=(0,Tj.d4)(t=>qj(t,e)),s=(0,Tj.d4)(t=>Vj(t,e)),c=(0,Tj.d4)(t=>tL(t,e)),l=(0,Tj.d4)(t=>iL(t,e)),d=(0,Tj.d4)(t=>mL(t,e)),u=(0,Tj.d4)(t=>yL(t,e)),p=(0,Tj.d4)(t=>zC(t,e)),h=(0,Tj.d4)(t=>xL(t,e)),m=(0,Tj.d4)(t=>HU(t,e)),g=(0,Tj.d4)(t=>DL(t,e)),y=(0,Tj.d4)(t=>LL(t,e)),b=(0,Tj.d4)(t=>UL(t,e)),f=(0,Tj.d4)(t=>$L(t,e)),_=(0,Tj.d4)(t=>WL(t,e)),k=(0,Tj.d4)(t=>ZL(t,e)),v=(0,Tj.d4)(t=>GU(t,e)),w=(0,Tj.d4)(t=>$U(t,e)),S=(0,Tj.d4)(t=>WU(t,e)),x=(0,Tj.d4)(t=>VL(t,e)),E=(0,Tj.d4)(t=>KL(t,e)),T=(0,Tj.d4)(t=>QL(t,e)),P=(0,Tj.d4)(t=>JL(t,e)),I=(0,Tj.d4)(t=>dN(t,e)),A=(0,Tj.d4)(t=>yN(t,e)),D=(0,Tj.d4)(t=>bN(t,e)),B=(0,Tj.d4)(t=>_N(t,e)),R=(0,Tj.d4)(t=>FU(t,e)),j=(0,Tj.d4)(t=>Lc(t,e)),L=(0,Tj.d4)(t=>MN(t,e)),N=(0,Tj.d4)(t=>GN(t,e)),U=(0,Tj.d4)(t=>Nc(t,e)),$=(0,Tj.d4)(t=>Dj(t,e)),H=(0,Tj.d4)(t=>$c(t,e)),G=(0,Tj.d4)(t=>YN(t,e)),F=(e,t)=>{n(ob.unevaluatedDropZoneClick({allowClickDrop:!1,index:e,item:t}))},W=(0,Tj.d4)(e=>qC(e)),M=XG(),z=zG?M:W,Z=function(e,t){return(0,C.useMemo)(()=>{const n=t===Wf,a=e?.includes(zF.LetterNames),r=e?.includes(zF.Ac
1ademicVocabulary),i=e?.includes(zF.BasicCategories),o=e?.includes(zF.BasicConcepts),s=e?.includes(zF.CategorizingWords1),c=e?.includes(zF.HardSoftCG),l=e?.includes(zF.ConsonantSounds),d=e?.includes(zF.SilentE),u=e?.includes(zF.GreekCombiningForms),p=e?.includes(zF.CategorizingWords2),h=e?.includes(zF.BuildingWords),m=e?.includes(zF.MultipleMeaningWords),g=e?.includes(zF.PrefixesSuffixes),y=e?.includes(zF.ReversibleLetters),b=e?.includes(zF.ShortVowelSounds),f=e?.includes(zF.TwoSyllableWords),_=e?.includes(zF.Sequencing),k={x:0,y:n?160:340};return{...YZ,keyboardNavigation:{...YZ.keyboardNavigation,...a&&{moveIndicatorOffset:{x:-20,y:-20}},...i&&{dragPreviewOffset:{x:10,y:n?250:120},moveIndicatorOffset:{x:-20,y:-20}},...o&&{dragPreviewOffset:{x:10,y:200}},...s&&{dragPreviewOffset:{x:n?-10:0,y:215}},...(r||c||f)&&{dragPreviewOffset:k},...h&&{dragPreviewOffset:{x:0,y:200}},...m&&{dragPreviewOffset:{x:0,y:180}},...(g||d||y||b)&&{dragPreviewOffset:{x:0,y:n?160:260},moveIndicatorOffset:{x:-15,y:-15}},...l&&{dragPreviewOffset:{x:0,y:180}},...u&&{dragPreviewOffset:{x:0,y:360}},...p&&{dragPreviewOffset:{x:0,y:360}},...y&&{moveIndicatorOffset:{x:-5,y:-5}},...b&&{moveIndicatorOffset:{x:-20,y:-20}},..._&&{moveIndicatorOffset:{x:-30,y:-30}}}}},[e,t])}(N,P);return eF(),c?C.createElement(td.DndView,{key:`DndView_${c}`,options:Z},C.createElement(MU,{id:`taskWrapper_${c}`,path:t,className:`task-wrapper ${N} ${a} ${j}`},C.createElement(nO,null),C.createElement(OZ,{activityPrefix:a,applyHighlight:r,borderedDropZone:i,choiceFormat:o,choices:s,continueQueue:()=>n(xh),correctDropZone:l,dropZoneKinds:u,dropZones:d,handleLabelClick:e=>n(ob.labelClick({audio:e})),hideDisabledLayer:p,highlightActiveDropZone:h,highlightKeysArray:m,ignoreHeaderClick:g,incorrectChoiceId:y,incorrectDropZone:b,incorrectDropZones:f,individualTaskIndex:_,isExample:k,isHidden:w,isHighlighted:v,isShown:S,labelBackgroundImage:x,lastDroppedItem:E||{},lastDropZone:T,layout:P,prefillChoices:I,rootFontSize:z,sampleChoice:A,sampleChoiceKind:D,selectedChoice:B,showKeysArray:R,step:j,stylePrefix:N,submitDisabled:L,suppressFeedback:U,tasksStatus:$,unitState:H,useDropZoneLabel:G,handleChoiceClick:e=>{n(ob.choiceClick({choice:e}))},handleDrop:(e,t)=>{n(yc(!0)),n(ob.dropChoice({index:e,item:t}))},handleUnevaluatedDrop:F,handleDropSequencing:F,handleDropZoneClick:e=>{n(ob.dropZoneClick({dzIndex:e}))},handleHeaderClick:g?void 0:e=>{let{value:t}=e;n(ob.headerClick(t))},handleReturn:(e,t)=>{n(ob.choiceReturn({choice:t}))},handleStartDrag:e=>{n(ob.handleDragStart({item:e}))},handleSubmit:()=>{n(ob.submitAnswer())}}))):C.createElement(MU,null)},rO="VerticalList",iO=(e,t,n)=>{const a={...t};return e&&Array.isArray(e)&&e.forEach((e,t)=>{const r=e?.audio;if("object"==typeof r){const e="path"in r?{path:r.path??"",transcript:r.transcript}:{path:r};a[`${n}_${t+1}`]=e}else"string"==typeof e?.audio&&(a[`${n}_${t+1}`]=e.audio?.toLowerCase())}),a},oO=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],r={};return r=((e,t)=>e&&e.audio?{...t,answerAudio:e.audio}:t)(e.answer,r),r=iO(e.spotlightText,r,"spotlightText"),r=iO(e.textModel,r,"textModel"),r=iO(e.spotlightImage,r,"spotlightImage"),r=iO(e.spotlightHint,r,"spotlightHint"),r=iO(e.headings,r,"heading"),r=((e,t)=>e&&e.audio?{...t,title:e.audio}:t)(e.titleImage,r),r=((e,t)=>{const n={...t};if(!e||!Array.isArray(e))return n;let a=0;return e.forEach((e,t)=>{const r="value"in e&&"object"==typeof e.value?e.value:e,i=r?.audio;if(r&&i){if("object"==typeof i){const e="path"in i?{path:i.path??"",transcript:i.transcript}:{path:i};if(n[`choice_${t+1}`]=e,!r?.answer)return;return n[`answer_${a+1}`]=e,a||(n.answer=e),void(a+=1)}n[`choice_${t+1}`]=i,r.answer&&(n[`answer_${a+1}`]=i.toLowerCase(),a||(n.answer=i.toLowerCase()),a+=1)}}),n})(t,r),r=((e,t)=>{const n={...t};return e&&Array.isArray(e)&&e.filter(e=>Boolean(e.value?.audio)).forEach((e,t)=>{n[`dropZone_${t+1}`]=e.value?.audio}),n})(n,r),r=((e,t)=>{const n={...t};return e&&Array.isArray(e)&&e.filter(e=>
1Boolean(e.type&&e.path)).forEach(e=>{n[e.type]=e.path}),n})(e.audio,r),r=((e,t)=>{const n={...t};return e&&Array.isArray(e)&&e.forEach(e=>{n[e.name]=e.value}),n})(e.variables,r),r=((e,t)=>e&&0!==e.length?{...t,answer:e[0].audio,kindSound:e[0].kindSound,answer_definition:e[0].wordDefinition,answer_prefix:e[0].prefix,answer_prefix_definition:e[0].prefixDefinition,answer_root:e[0].root,answer_root_definition:e[0].rootDefinition,answer_solution:e[0].solution}:t)(a,r),r},sO=(e,t)=>{let n=t??1;const a=e?.length||0;if(!a||n<1)return[];n=n>a?a:n;let r=0;const i=a-1,o=[...e];for(;r<n;){const e=r+Math.floor(Math.random()*(i-r+1)),t=o[e];o[e]=o[r],o[r]=t,r+=1}return o.slice(0,n)},cO=(e,t,n,a,r,i)=>{const o=r!==Re||n.isExample||n.isFta,{vars:s}=a;let c={value:t[e]};return o&&t[e]||(c=s.find(t=>t.name===e&&t.units&&t.units.includes(i))||s.find(t=>t.name===e&&t.rehear&&"all"===t.rehear[0])||s.find(t=>t.name===e)),!!(c&&c.value&&c.value.length)},lO=(e,t,n,a)=>{let r=[];if(n>t.length)throw new Error(`Requested ${n} choices but only ${t.length} are available.`);if(1===e.length)r=dO(e,t,n);else{let i=[...t].filter(e=>!e.value.isPrefill);if(a&&(i=uO(e,i)),i.length===n)r=i;else{const e=i.reduce((e,t)=>{let{value:{kind:n}}=t;return e.includes(n)?e:[...e,n]},[]),t=i.reduce((e,t)=>{const n=e,{value:{kind:a=""}={}}=t;return n[a]=a in n?[...n[a],t]:[t],n},[]);for(;r.length<n;)r=r.concat(...e.reduce((e,a)=>t[a].length&&r.length+e.length<n?[...e,t[a].splice(-1)]:e,[]))}}return jb(r)},dO=(e,t,n)=>{let a=t.filter(t=>t.value.kind===e[0].value.dropZone);const r=t.filter(t=>t.value.kind!==e[0].value.dropZone),i=n-a.length;return a=a.concat(sO(r,i)),a},uO=(e,t)=>{const n=Pb(e).map(e=>{let{value:t}=e;return t});return t.filter(e=>{let{value:{choice:t}}=e;return!n.includes(t)})},pO=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,tasks:s,errorChoice:c=[],continueUnit:l,overrideSuppression:d=!1}=e;const{contentId:u,contentKey:p,params:h}=n;let{choices:m,dropZones:g}=n;const{activityPrefix:y,allChoicesMustDrop:b=!1,applyHighlight:f=!0,borderedDropZone:_=!1,branchOnTaskKind:k=!1,choiceFormat:v,choicePresentation:w,dragAudio:S,dropsRequired:x,dropZoneLayout:E,dynamicCategories:T,enforceOrderedDrops:P=!1,hasCategorySummary:I=!1,hasTaskSummary:A=!1,highlightActiveDropZone:D=!1,ignoreHeaderClick:B=!1,isExample:R=!1,labelBackgroundImage:j,layout:L,numChoices:N,numDropZones:U=g.length,overrideErrorKind:$,playSupplementalAudioOnChoiceClick:H="",restartOnBranch:G,retainAnswers:F,retainContentIds:W=!1,retainDroppedExamples:M,sampleChoiceKind:z,sayChoiceOnDrag:Z=!1,shuffleChoices:O,stylePrefix:q,useDropZoneLabel:K=!1,usePrefills:V,useSubmitButton:Q=!1}=h,Y="individual"===w;if(U!==g.length){const e=m.reduce((e,t)=>{let{kind:n}=t;return e.includes(n)?e:[...e,n]},[]),t=c&&!Xn(c)?m.find(e=>e.choice===c[0]).kind:tw(e,!0)[0],n=[g.find(e=>e.dropZone===t)];g=g.filter(e=>e.dropZone!==t).reduce((t,n)=>t.length<U&&e.includes(n.dropZone)?[...t,n]:t,n);const a=g.map(e=>e.dropZone);m=m.filter(e=>a.includes(e.kind))}const J=!Y&&(!0!==O&&!1!==O||O),X=l&&s.length&&Fp(s);if(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{dropZones:a=[],isExample:r=!1}=t;return e&&!n&&!r&&a.length}(l,X,G)){const{choices:e,dropZones:t,lastDroppedItem:n,status:a}=X,{contentId:r}=n;"wrong"===a?(g=t.map(e=>{const{items:t}=e,n=t.reduce((e,t)=>t.contentId===r?e:[...e,t],[]);return{...e,items:n}}),m=e):(m=J?tw(e):e,g=t)}else{if(m=vb(m,J),g=wb(g),V&&((e,t)=>{e.forEach(e=>{const n=e.value.dropZone;let a=t.find(e=>e.value.isPrefill&&e.value.kind===n);a||(a=t.find(e=>e.value.kind===n),a.value.isPrefill=!0),Cb(a,e,{replace:!0})})})(g,m),s.length>0&&(F||M)){const e=((e,t)=>{const n=e.slice(-1)[0];return t&&n.isExample||!n.isExample&&"dropZones"in n?n.dropZones:null})(s,M||!1);e&&(g=e)}if(N){if(N>m.length)throw new Error(`There are only ${m.length} choices available but ${N} choices are required for this task.`);m=lO(g,m,N,F||M)}}Y&&(m=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:99;if(n)return e.reduce((e,n)=>{const a=tw(t.filter(e=>e.value.kind===n.value.dropZone),!0);return e.concat(a[0])},[]);const r=[...t],i=Math.min(a,r.length),o=e.map(e=>e.value.dropZone),s=Math.ceil(i/o.length),c=Pb(e).map(e=>{let{value:t}=e;return t}),l=tw(r.filter(e=>!c.includes(e.value.choice)),!0),d=o.reduce((e,t)=>
1{const n=l.filter(e=>e.value.kind===t);return[...e,...n.splice(0,Math.min(s,n.length))]},[]);let u=0;for(;d.length>i;){const e=d[u];e.length>1&&e.splice(0,1),u=u===d.length-1?0:u+1}return tw(d,!0)}(g,m,R,N));const ee=m.reduce((e,t)=>{let{value:{kind:n=""}}=t;return e.includes(n)?e:e.concat(n)},[]),te=oO(n,m,g);!1===f&&(m=m.map(e=>{const{value:t}=e,n=t.choice.replace(/<\/?h2?>/g,""),a={...t,choice:n,value:n};return{...e,value:a}}));const ne=[zf,Ff].includes(L)&&R?((e,t,n)=>((e,t,n)=>e?"_all_"===e?[...t]:t.filter(t=>{let{value:{kind:n}}=t;return n===e}):n.reduce((e,n)=>{let{value:{dropZone:a}}=n;return[...e,t.find(e=>{let{value:{kind:t}}=e;return t===a})]},[]))(n,e,t))(m,g,L===Ff&&z):void 0,ae=e=>e?`${e}_`:"",re={activityPrefix:ae(y),allChoicesMustDrop:b,applyHighlight:f,attempts:[],borderedDropZone:_,branchOnTaskKind:k,choiceFormat:v,choicePresentation:w||"group",choices:m,contentId:u,contentKey:p||u,correctChoiceIds:[],correctDropZones:[],continueDisabled:!0,currentUnit:t,dragAudio:S,dropsRequired:x||-1,dropZoneLayout:E||rO,enforceOrder:P,hasPresentationQueue:cO(Am,n,h,i,r,t),hasCategorySummary:I,hasTaskSummary:A,highlightActiveDropZone:D,highlightKeysArray:[],hideIndividualChoice:!1,hideKeysArray:[],ignoreHeaderClick:B,incorrectChoiceIds:[],individualTaskIndex:0,isMultiRound:L===zf&&!1,isSingleRound:Y,isExample:R,kind:$||n.kind,labelBackgroundImage:j,layout:L||Ff,queueVars:{...te,dzLabel1:g[0].value.audio,dzLabel2:g.length>1?g[1].value.audio:"",dzLabel3:g.length>2?g[2].value.audio:""},showKeysArray:[],step:r,submitDisabled:!0,submitButtonState:"disabled",placementValue:[],choiceKinds:ee,dropZoneKinds:T?ee:g.map(e=>e.value.dropZone),dropZones:g,incorrectDropZone:-1,incorrectDropZones:[],lastDroppedItem:void 0,lastDropZone:-1,maxAnswers:-1,numExamples:M?Eb(g):0,playSupplementalAudioOnChoiceClick:H,prefillChoices:V&&g.map(e=>e.items[0]),retainContentIds:W,sampleChoice:void 0,sampleChoiceKind:z,sampleChoices:ne,sayChoiceOnDrag:Z,selectedChoice:void 0,stylePrefix:ae(q),taskKinds:ee,taskType:Qm,useDropZoneLabel:K,useSelectAndDrop:!0,useSubmitButton:Q};return C.createElement(aO,{data:n,key:a,params:h,step:r,suppressible:!d&&o,taskData:re,taskID:a,vars:i})};pO.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,isSuppressible:v.bool.isRequired,overrideSuppression:v.bool.isRequired,continueUnit:v.bool.isRequired,errorChoice:v.object.isRequired,step:v.string.isRequired,tasks:v.object.isRequired};const hO=pO,mO={taskWrapper:{...ZG.centerColumn,height:"82%",justifyContent:"flex-start"}},gO={dragChoiceWrapper:{...ZG.centerColumn,boxShadow:"none",boxSizing:"border-box"},dragChoice:{},dragChoiceText:{fontFamily:yW,fontSize:125},wrdchn1_dragChoiceWrapper:{marginRight:10,marginLeft:10,height:160,width:160,borderRadius:10},wrdchn1_emptySpot:{marginRight:10,marginLeft:10,height:160,width:160},wrdchn1_dragChoiceWrapper_incorrect:{borderStyle:"none",backgroundColor:"transparent",borderWidth:0},wrdchn1_dragChoiceText_incorrect:{color:L$},sc_wrdchn1_dragChoiceWrapper:{marginRight:10,marginLeft:10,height:160,width:160,alignItems:"center",borderRadius:10},wrdchn2_dragChoiceWrapper:{height:130,width:106},wrdchn2_dragChoiceText:{fontSize:80,transition:"fontSize 0.25s ease"},wrdchn2_emptySpot:{height:130,width:106},wrdchn2_dragChoiceWrapper_incorrect:{},sc_wrdchn2_dragChoiceWrapper:{height:130,width:130},sc_wrdchn2_dragChoiceText:{fontSize:80,transition:"fontSize 0.25s ease"},grmmr1_chn_dragChoiceWrapper:{marginLeft:5,marginRight:5,height:58},grmmr1_chn_dragChoiceText:{fontFamily:_W,fontSize:35,lineHeight:40,whiteSpace:"nowrap"},grmmr1_chn_emptySpot:{height:20,width:300},disappear:{fontSize:0},correct:ZG.correct,incorrect:ZG.incorrect,highlight:ZG.highlight},yO=e=>{let{data:t={},disabled:n=!1,droppedIds:a,incorrectChoice:r,index:i,isHidden:o,isHighlighted:s,onClick:c=Qp,rootFontSize:l,selectedChoice:d={},stylePrefix:u}=e;const p=NF(gO,l),{contentId:h}=d,{value:{answer:m=!1,choice:g="",contentId:y}={}}=t,b=m&&s("choice_correct"),f=m&&o("choice_correct"),_=r===y,k=d&&y===h||m&&s("choice_correct",-1,{type:"highlight"}),v=n,{buttonStyles:w,textStyles:S,setFocused:x}=$F(!1,v);if(a.includes(y)){const e=`emptySpot_${y}`;return C.createElement(aM,{id:e,key:e,style:{...p[`${u}emptySpot`]}})}const E=_F(_,`${u}dragChoiceText_incorrect`),T=_F(b&&!k,"correct"),P=_F(f,`${u}disappear`),I=_F(k,"highlight");return C.createElement(RF,{id:`dragChoiceWrapper_${i}`,key:`dragChoiceWrapper_${y}`,onClick:()=>c(t),onBlur:()=>x(!1),onKeyboardFocus:()=>x(!0),style:{...p.dragChoiceWrapper,...p[`${u}dragChoiceWrapper`],...w}},C.createElement(aM,{id:`dragChoiceWrapperInnerView_${i}`,style:{...p.dragChoice,...p[`${u}dragChoice`],...p[T],...p[P],...p[I],...BD()?{}:ZG.cursor}},C.createElement(BF,{id:`dragChoiceText_${i}`,testId:`dragChoiceText_${i}`,text:g,style:{...p.dragChoiceText,...p[`${u}dragChoiceText`],...S,...p[E]}})))};yO.propTypes={data:w().object.isRequired,disabled:w().bool,droppedIds:w().array.isRequired,incorrectChoice:w().string,index:w().number,isHidden:w().func,isHighlighted:w().func,onClick:w().func,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string.isRequired};const bO=yO,fO={...gO},_O=e=>{let{choiceText:t,rootFontSize:n,stylePrefix:a}=e;const r=t,i=NF(fO,n),{buttonStyles:o,textStyles:s}=$F(!0);return C.createElement(aM,{id:"chaining-drag-preview",style:{...i.dragChoiceWrapper,...i[`${a}dragChoiceWrapper`],...o}},C.createElement(aM,{style:{...i.dragChoice,...i[`${a}dragChoice`],...BD()?"":ZG.cursor}},C.createElement(BF,{style:{...i.dragChoiceText,...i[`${a}dragChoiceText`],...s},text:r})))};_O.propTypes={choiceText:w().string.isRequired,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,stylePrefix:w().string.isRequired};const kO=_O,CO={contentWrapper:{justifyContent:"flex-start",marginTop:125},grmmr1_chn_t2_contentWrapper:{marginTop:40},dragItemsWrapper:{flexWrap:"wrap",height:130,width:812},dragItemContainer:{marginTop:zG?10:void 0,marginBottom:zG?10:void 0,width:375},grmmr1_chn_dzRowWrapper:{height:134,width:900,marginTop:50,backgroundColor:a$,borderRadius:9},grmmr1_chn_chainingDropZonesContainer:{height:114,width:878,backgroundColor:OU,borderRadius:9},centerColumn:ZG.centerColumn,centerRow:ZG.centerRow};let vO=function(e){return e.Chaining="chaining",e.ChainingTrashBin="chaining_trashbin",e}({}),wO=function(e){return e.AdvancedWordChains="wrdchn2",e.SentenceChains="grmmr1_chn",e.SimpleWordChains="wrdchn1",e}({});const SO=e=>{let{choices:t,correctChoice:n,dropZones:a,handleChoiceClick:r,handleStartDrag:i,incorrectChoice:o,isHidden:s,isHighlighted:c,isS
1hown:l,onChoiceDragEnd:d,rootFontSize:u,selectedChoice:p,stylePrefix:h,unitState:m}=e;const g=NF(CO,u);if(!t)return null;const y=m===bm,b=m!==bm,f=Tb(a),_=e=>r(_b(e));return C.createElement(aM,{id:"chainingDragItemsWrapper",style:{...g.centerRow,...g.dragItemsWrapper}},t.map((e,t)=>{const a=e?.value?.choice,r=e?.value||{};return C.createElement(aM,{id:`dragItemContainer_${t}`,key:`dragItemContainer_${e.id}`,style:{...g.centerRow,...g.dragItemContainer}},C.createElement(td.DndDragSource,{key:`chainingDragChoice_${e.id}`,id:`chainingDragChoice_${t}`,testId:`chainingDragChoice_${t}`,item:r,type:vO.Chaining,canDrag:y,disabled:b,Renderer:bO,rendererProps:{data:e,correctChoice:n,disabled:b,droppedIds:f,incorrectChoice:o,index:t,isHighlighted:c,isHidden:s,isShown:l,selectedChoice:p,stylePrefix:h,onChoiceDragEnd:d,onClick:_,rootFontSize:u},PreviewRenderer:kO,previewRendererProps:{stylePrefix:h,choiceText:a,rootFontSize:u},onDragStart:i,onDragEnd:d}))}))};SO.propTypes={choices:w().array.isRequired,correctChoice:w().string,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleStartDrag:w().func.isRequired,incorrectChoice:w().string,isHidden:w().func,isHighlighted:w().func,isShown:w().func,onChoiceDragEnd:w().func,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string,unitState:w().string};const xO=SO;function EO(e){return(0,C.useCallback)((t,n)=>e(t,kb(n)),[e])}EO.propTypes={handleDrop:w().func};const TO=EO,PO=(e,t)=>{const n=e()?e=>t(kb(e)):Qp;return(0,C.useCallback)(n,[n])};
1PO.propTypes={fn:w().func,pred:w().func};const IO=PO;function AO(e,t){return(0,C.useCallback)((n,a,r,i,o,s,c,l,d)=>e("dropZone",o)||t&&a===t||!c&&(i===o||e("dz_correct")&&(n||s)||e("allDropZones")||e("choice_correct")&&r||d)?"highlight":"",[e,t])}AO.propTypes={answer:w().bool,contentId:w().string,hasCorrectDeleteChoice:w().bool,highlightDropZone:w().bool,index:w().bool,isHighlighted:w().func,itemAnswer:w().bool,preventDrops:w().bool,selectedContentId:w().string};const DO=AO,BO=v.string,RO={"container-correct":{},"container-highlight":{},"is-in-trash":{display:"none"},"merge-drop-zones":{minWidth:0,paddingLeft:3,paddingRight:3},"merge-drop-zones-text":{paddingLeft:0,paddingRight:0,minWidth:0},replaceHint:{color:S$},punctuation:{},correct:ZG.correct,incorrect:ZG.incorrect,highlight:ZG.highlight,grmmr1_chn_dzDragChoiceWrapper:{marginRight:4,marginLeft:4,height:200,width:200,backgroundColor:OU,boxShadow:"none"},grmmr1_chn_dragChoice:{},grmmr1_chn_dragChoiceText:{fontFamily:fW,fontSize:35,lineHeight:40},grmmr1_chn_dragChoiceText_bold:{fontFamily:_W},grmmr1_chn_dropZone:{width:"initial",height:130,transition:"minWidth 0.5s ease",display:"flex",justifyContent:"center",alignItems:"center",marginRight:4,marginLeft:4},grmmr1_chn_dzRowWrapper:{height:134,width:900,marginTop:50,backgroundColor:a$,borderRadius:9},sc_wrdchn1_dragChoiceText:{fontFamily:yW,fontSize:35},sc_wrdchn1_dzDragChoiceWrapper:{marginRight:4,marginLeft:4,height:200,width:200,backgroundColor:OU,border:"none",boxShadow:"none",margin:"0 6px"},sc_wrdchn2_dragChoice:{height:130,minWidth:106,transition:"minWidth 0.5s ease"},sc_wrdchn2_dragChoice_merge:{transition:"minWidth 0.5s ease"},sc_wrdchn2_dragChoiceText:{fontFamily:yW,fontSize:80,textAlign:"center",transition:"fontSize 0.25s ease"},sc_wrdchn2_dropZone:{height:130,minWidth:106,transition:"minWidth 0.5s ease",display:"flex",justifyContent:"center",alignItems:"center"},sc_wrdchn2_dzDragChoiceWrapper:{border:"none",boxShadow:"none",margin:"0 6px"},wrdchn1_dragChoiceText:{fontFamily:yW,fontSize:35},wrdchn1_dzDragChoiceWrapper:{marginRight:4,marginLeft:4,height:200,width:200,backgroundColor:OU},wrdchn2_dragChoice:{height:130,minWidth:106,transition:"minWidth 0.5s ease"},wrdchn2_dragChoice_merge:{transition:"minWidth 0.5s ease"},wrdchn2_dragChoiceText:{fontFamily:yW,fontSize:80,textAlign:"center",transition:"fontSize 0.25s ease"},wrdchn2_dropZone:{height:130,minWidth:106,transition:"minWidth 0.5s ease",display:"flex",justifyContent:"center",alignItems:"center"},wrdchn2_dzDragChoiceWrapper:{}},jO=e=>e?e.replace(/(<h>)|(<\/h>)|(<b>)|(<\/b>)/g,""):"";(Object.getOwnPropertyDescriptor(jO,"name")||{}).writable||Object.defineProperty(jO,"name",{value:"default",configurable:!0});const LO=(e,t,n)=>!!(e?.indexOf("<h>")>-1||t||n),NO=e=>{const{correct:t="",disappear:n="",highlight:a="",id:r,incorrect:i="",isInTrash:o=!1,isPreviewRenderer:s=!1,isOver:c=!1,item:l,merge:d=!1,onClick:u=Qp,onLayout:p=Qp,rootFontSize:h,stylePrefix:m="",disabled:g=!1}=e,y=NF(RO,h),b=l?.value,f=g,{setFocused:_,buttonStyles:k,textStyles:v}=$F(s,f),{isKeyNavSelectionActive:w}=(0,td.useDndContext)(),S=!!r&&!s&&w,x={...y[`${m}dragChoiceText`],...t?ZG.correct:{},...i?ZG.incorrect:{},...n?ZG.hidden:{},...v,...LO(b,a,c)?ZG.highlight:{}};return C.createElement(aM,{id:r,onLayout:p,style:{...y.dzDragChoiceWrapper,...y[`${m}dropZone`],...[".",",","!","?"].includes(jO(b))?y.punctuation:{},...o?y["is-in-trash"]:"",...d?y["merge-drop-zones"]:""}},C.createElement(RF,{id:`${m}dragChoice`,tabIndex:r?0:-1,disabled:S,disabledOpacity:1,onClick:u,onBlur:()=>_(!1),onKeyboardFocus:()=>_(!0),style:{...y.dragChoice,...y[`${m}dragChoice${d?"_merge":""}`],...k,...a?ZG.highlight:{},...t?ZG.correct:{},...i?ZG.incorrect:{},...n?ZG.hidden:{},...BD()?{}:ZG.cursor}},C.createElement(BF,{id:"choice-text",testId:"choice-text",style:x,text:jO(b)})))},UO=NO;NO.propTypes={correct:w().string,disabled:w().bool,disappear:w().string,highlight:w().string,incorrect:w().string,id:w().string,isInTrash:w().bool,isPreviewRenderer:w().bool,isOver:w().bool,item:w().object,merge:w().bool,onClick:w().func,onLayout:w().func,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,stylePrefix:w().string};const $O=130,HO={grmmr1_chn_dropZoneEmpty:{width:10,height:$O,transition:"width 0.1s ease",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",display:"flex",justifyContent:"center",alignItems:"center"},wrdchn2_dropZoneEmpty:{width:32,height:$O,transition:"width 0.5s ease",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",display:"flex",justifyContent:"center",alignItems:"center"},sc_wrdchn2_dropZoneEmpty:{width:32,height:$O,transition:"width 0.5s ease",backgroundRepeat:"no-repeat",backgroundSize:"100% 100%",display:"flex",justifyContent:"center",alignItems:"center"},grmmr1_chn_dropZoneEmpty_merge:{width:3},wrdchn2_dropZoneEmpty_merge:{width:0},sc_wrdchn2_dropZoneEmpty_merge:{width:0},hint:{opacity:0}
1,overInsert:{width:100},insertHint:{opacity:1,width:32},image_size:{width:32,height:zG?$O:100}},GO=e=>{let{backgroundImage:t,handleDropZoneClick:n=Qp,id:a,index:r=-1,mergeEmpty:i="",onLayout:o=Qp,over:s=!1,rootFontSize:c,showImage:l="",stylePrefix:d=""}=e;const u=NF(HO,c);return C.createElement(aM,{id:a,style:{backgroundImage:`url(${t})`,...u[`${d}dropZoneEmpty`],...u[`${i}`],...s?u.overInsert:{},...l?u.insertHint:u.hint,...ZG.cursor},onClick:()=>n(r),onLayout:o})},FO=GO;GO.propTypes={backgroundImage:BO,id:w().string,index:w().number,mergeEmpty:w().string,onLayout:w().func,over:w().bool,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,showImage:w().string,stylePrefix:w().string,handleDropZoneClick:w().func};const WO=e=>{let{backgroundImage:t,borderedDropZone:n=!1,className:a,correctChoice:r,data:{items:i=[],value:{answer:o=!1,dropZone:s,preventDrops:c=!1,type:l}={}}={},handleChoiceClick:d,handleDropZoneClick:u=Qp,highlightDropZone:p,hide:h,index:m,isHidden:g,isHighlighted:y,isOver:b,isShown:f,mergeDropZones:_,onLayout:k=Qp,rootFontSize:v,path:w=[],selectedChoice:S,selectedChoice:{contentId:x}={},stylePrefix:E,toDropRendererHighlightStyle:T,trashBinItem:{items:P,value:{dropZone:I}={}}={},unitState:A,useTrashBin:D}=e;const B=(()=>{if(S){const{isPrefill:e}=S;return e}return!1})(),[R={}]=i,{answer:j,contentId:L,value:N}=R,U=l===H_&&i.some(e=>{let{answer:t}=e;return t}),$=i.some(e=>{let{contentId:t}=e;return t===r}),H=x&&x!==L?()=>u(m):()=>d(_b(R)),G=_F(f("insertHint")&&o||b,`${E}dropZone_insertHint`),F=T(o,L,U,p,m,j,c,B,b),W=g("dz_correct")&&o||g("choice_correct")&&U,M=_F(W,`${E}disappear`),z=_F(A===om||y("allDropZones_correct"),"correct"),Z=_F(A===hm,"incorrect"),O=_F(_,`${E}dropZoneEmpty_merge`);return!Xn(R)||""!==s&&s===I?n?C.createElement(fz,{id:`ChainingDropRenderer_BorderedDropZone_${m}`,additionalStyles:_F(b,"over-bordered-drop-zone"),clickable:!1,containerId:N,containerLabel:N,containerName:"dzDragChoiceWrapper",isCorrect:$&&y("dropZoneCorrectWrapper"),isHidden:W,isHighlighted:y("dropZoneWrapper"),isIncorrect:$&&y("dropZoneIncorrectWrapper"),key:`dz${N}`,onClick:H,onLayout:k,stylePrefix:E}):C.createElement(UO,{className:`${a}`,correct:z,incorrect:Z,disappear:M,highlight:F,index:m,innerStyles:`${F} ${M} ${z} ${Z}`,isOver:b,item:h?null:R,merge:_,onClick:H,onLayout:k,path:w,rootFontSize:v,stylePrefix:E,isInTrash:!!I&&s===I&&P?.length>0,useTrashBin:D}):C.createElement(FO,{id:`ChainingEmptyDropZone_${m}`,backgroundImage:t,index:m,mergeEmpty:O,onLayout:k,over:!!G.length,rootFontSize:v,path:w,showImage:G,stylePrefix:E})};WO.propTypes={backgroundImage:BO.isRequired,borderedDropZone:w().bool,className:w().string,correctChoice:w().string,data:w().object.isRequired,handleChoiceClick:w().func.isRequired,handleDropZoneClick:w().func,hide:w().bool,highlightDropZone:w().number,index:w().number.isRequired,isHidden:w().func,isHighlighted:w().func,isOver:w().bool,isShown:w().func,mergeDropZones:w().bool,onLayout:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string.isRequired,trashBinItem:w().object,toDropRendererHighlightStyle:w().func,unitState:w().string.isRequired,useTrashBin:w().bool};const MO=WO,zO=e=>{let{borderedDropZone:t,dropZones:n,handleDrop:a,handleChoiceClick:r,choices:i,correctChoice:o,handleDropZoneClick:s,handleStartDrag:c,highlightDropZone:l,isHidden:d,isHighlighted:u,isShown:p,doMerge:h,path:m,rootFontSize:g,selectedChoice:y={},selectedChoice:{contentId:b}={},stylePrefix:f,unitState:_}=e;const k=()=>!Xn(y),v=IO(k,r),w=IO(k,s),S=DO(u,b),x=TO(a),{forceAllDropZonesUpdate:E}=(0,td.useDropZoneLayout)();return C.createElement(aM,{id:"chainingDropZonesWrapper",style:ZG.centerRow},n.map((e,n)=>C.createElement(gF,{accept:vO.Chaining,testId:e.id,dropzoneId:e.id,key:`SentenceChainDropZones_DropZoneList${n}`,keyNavSortIndex:n,onDrop:e=>{x(n,e)},onKeyNavDrop:e=>{x(n,e)},onHoverStart:()=>E(),Renderer:MO,rendererProps:{data:e,index:n,path:m,rendererClassName:`${f}dragChoiceWrapper ${f}dropZone`,backgroundImage:Bd("chaining_graphic.insertindicator"),borderedDropZone:t,choices:i,correctChoice:o,handleChoiceClick:v,handleDropZoneClick:w,handleStartDrag:c,highlightDropZone:l,isHidden:d,isHighlighted:u,isShown:p,mergeDropZones:h,rootFontSize:g,selectedChoice:y,stylePrefix:f,toDropRendererHighlightStyle:S,unitState:_}})))};
1zO.propTypes={borderedDropZone:w().bool,choices:w().array.isRequired,correctChoice:w().string,doMerge:w().bool,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleDrop:w().func.isRequired,handleDropZoneClick:w().func,handleStartDrag:w().func.isRequired,highlightDropZone:w().number,isHidden:w().func,isHighlighted:w().func,isShown:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string,unitState:w().string};const ZO=zO,OO=e=>{let{activityPrefix:t,borderedDropZone:n,choices:a,correctChoice:r,doMerge:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,highlightDropZone:u,incorrectChoice:p,isHidden:h,isHighlighted:m,isShown:g,path:y,rootFontSize:b,selectedChoice:f,solutionType:_,stylePrefix:k,unitState:v}=e;const w=NF(CO,b);return o?C.createElement(aM,{id:"contentWrapper",style:{...w.centerColumn,...w.contentWrapper,...w[`${k}${t}contentWrapper`],...w[`${k}${_}`]}},C.createElement(xO,{choices:a,correctChoice:r,dropZones:o,handleChoiceClick:s,handleStartDrag:d,incorrectChoice:p,isHidden:h,isHighlighted:m,isShown:g,path:y,rootFontSize:b,selectedChoice:f,stylePrefix:k,unitState:v}),C.createElement(aM,{id:"chainingRowWrapper",style:{...w.centerRow,...w[`${k}dzRowWrapper`]}},C.createElement(aM,{id:"chainingDropZonesContainer",style:{...w.centerRow,...w[`${k}chainingDropZonesContainer`]}},C.createElement(ZO,{borderedDropZone:n,choices:a,correctChoice:r,doMerge:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,highlightDropZone:u,isHidden:h,isHighlighted:m,isShown:g,path:y,rootFontSize:b,selectedChoice:f,stylePrefix:k,unitState:v})))):C.createElement(aM,{id:"noDropZonesView"})};OO.propTypes={activityPrefix:w().string,borderedDropZone:w().bool,choices:w().array.isRequired,correctChoice:w().string,doMerge:w().bool,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleDrop:w().func.isRequired,handleDropZoneClick:w().func,handleStartDrag:w().func.isRequired,highlightDropZone:w().number,incorrectChoice:w().string,isHidden:w().func,isHighlighted:w().func,isShown:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,solutionType:w().string,stylePrefix:w().string,unitState:w().string};const qO=OO,KO={trashBin:{backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",height:98,width:107},trashBinChoice:{position:"absolute"},trashBinContainer:{position:"relative",width:130,height:100,display:"flex",justifyContent:"center",alignItems:"center"},grmmr1_chn_dragChoice:{...gO.dragChoiceText,...gO.grmmr1_chn_dragChoiceText},wrdchn2_dragChoice:{...gO.dragChoiceText,...gO.wrdchn2_dragChoiceText},sc_wrdchn2_dragChoice:{...gO.dragChoiceText,...gO.sc_wrdchn2_dragChoiceText},highlight:ZG.highlight},VO=e=>{let{altText:t,backgroundImage:n,backgroundImageHover:a,data:{items:[{value:r}={}],value:{answer:i}},handleDiscard:o,isHighlighted:s,isOver:c,onLayout:l,rootFontSize:d,selectedChoice:u,stylePrefix:p}=e;const h=NF(KO,d),m=_F(s("dz_correct")&&i,"highlight"),g=c?a:n;return C.createElement(aM,{id:"trashBinContainer",style:{...h.trashBinContainer}},C.createElement(BF,{id:"trashBinChoiceText",testId:"trashBinChoiceText",style:{...h[`${p}dragChoice`],...h.trashBinChoice,...h[`${m}`]},text:r}),BD()?C.createElement(aM,null,C.createElement(td.Image,{accessibilityLabel:t,source:g,resizeMode:"cover",style:{backgroundImage:`url(${g})`,backgroundSize:"100% 100%",backgroundRepeat:"no-repeat",...h.trashBin,...h[m]}})):C.createElement(aM,{id:"trashBin",altText:t,className:`trashBin ${m}`,onClick:()=>o(u),style:{backgroundImage:`url(${g})`,backgroundSize:"100% 100%",backgroundRepeat:"no-repeat",...h.trashBin,...h[m]},onLayout:l}))};VO.propTypes={altText:w().string.isRequired,backgroundImage:BO.isRequired,backgroundImageHover:BO.isRequired,data:w().object.isRequired,handleDiscard:w().func,isHighlighted:w().func,isOver:w().bool.isRequired,onLayout:w().func,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string.isRequired};const QO=VO,YO=e=>{let{disabled:t=!1,handleDiscard:n,isHighlighted:a,isInstruction:r,rootFontSize:i,selectedChoice:o={},stylePrefix:s,trashBinItem:c}=e;const[l,d]=(0,C.useState)(!1),u=Dd("chaining_graphic.trash_bin"+(r?"_instruction":""));return C.createElement(gF,{testId:"trashBinWrapper",accept:vO.ChainingTrashBin,disabled:t,Renderer:QO,rendererProps:{data:c,index:0,isOver:l,altText:u.altText,backgroundImage:u.imagePath,backgroundImageHover:Bd("chaining_graphic.trash_bin_hover"),handleDiscard:Xn(o)?Qp:n,isHighlighted:a,rootFontSize:i,stylePrefix:s,selectedChoice:o},onDrop:e=>n(0,e),onHoverStart:()=>d(!0),onHoverEnd:()=>d(!1),onKeyNavDrop:e=>n(0,e)})};YO.propTypes={disabled:w().bool,handleDiscard:w().func.isRequired,isHighlighted:w().func,isInstruction:w().bool,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string,trashBinItem:w().object};
1const JO=YO,XO={contentWrapper:{height:"100%",justifyContent:"flex-start",width:"90%"},choicesAndTrashBin:{justifyContent:"center",alignItems:"center",width:"100%",marginBottom:0},wrdchn1_choicesAndTrashBin:{width:"90%",marginTop:80,marginBottom:138},sc_wrdchn1_choicesAndTrashBin:{marginTop:120,marginBottom:80},wrdchn2_choicesAndTrashBin:{width:"90%",marginTop:55,marginBottom:zG?40:60},wrdchn2_instruction_choicesAndTrashBin:{justifyContent:"center",marginTop:182,marginBottom:65},sc_wrdchn2_choicesAndTrashBin:{width:"85%",marginTop:180,marginBottom:50},dragItemsWrapper:{flexGrow:1,flexShrink:0,height:zG?130:void 0,justifyContent:"space-evenly"},wrdchn1_dragItemsWrapper:{},sc_wrdchn1_dragItemsWrapper:{},wrdchn2_dragItemsWrapper:{},sc_wrdchn2_dragItemsWrapper:{},wrdchn1_dzRowWrapper:{marginLeft:zG?3:void 0},sc_wrdchn1_dzRowWrapper:{height:220,width:zG?600:635,backgroundColor:a$,borderRadius:9},wrdchn2_dzRowWrapper:{height:170,width:zG?760:780,backgroundColor:a$,borderRadius:9},sc_wrdchn2_dzRowWrapper:{height:170,width:zG?760:780,backgroundColor:a$,borderRadius:9},centerColumn:ZG.centerColumn,centerRow:ZG.centerRow},eq=e=>{let{choices:t,correctChoice:n,dropZones:a,handleChoiceClick:r,handleStartDrag:i,incorrectChoice:o,isHidden:s,isHighlighted:c,isShown:l,onChoiceDragEnd:d=Qp,rootFontSize:u,selectedChoice:p,setKeyNavSelectedType:h,stylePrefix:m,unitState:g}=e;const y=NF(XO,u);if(!t)return null;const b=g===bm,f=g!==bm,_=Tb(a),k=e=>r(_b(e));return C.createElement(aM,{id:"chainingDragItemsWrapper",style:{...y.centerRow,...y.dragItemsWrapper,...y[`${m}dragItemsWrapper`]}},t.map((e,t)=>{const a=e?.value?.choice,r=e?.value||{};return C.createElement(td.DndDragSource,{key:`chainingDragChoice_${e.id}`,id:`chainingDragChoice_${t}`,testId:`chainingDragChoice_${t}`,item:r,type:vO.Chaining,canDrag:b,disabled:f,Renderer:bO,rendererProps:{data:e,correctChoice:n,disabled:f,droppedIds:_,incorrectChoice:o,index:t,isHighlighted:c,isHidden:s,isShown:l,selectedChoice:p,stylePrefix:m,onChoiceDragEnd:d,onClick:k,rootFontSize:u},PreviewRenderer:kO,previewRendererProps:{choiceText:a,rootFontSize:u,stylePrefix:m},onDragStart:i,onDragEnd:d,onKeyNavSelect:()=>h(vO.Chaining)})}))};eq.propTypes={choices:w().array.isRequired,correctChoice:w().string,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleStartDrag:w().func.isRequired,incorrectChoice:w().string,isHighlighted:w().func,isHidden:w().func,isShown:w().func,onChoiceDragEnd:w().func,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,setKeyNavSelectedType:w().func,stylePrefix:w().string,unitState:w().string};const tq=eq;function nq(e,t){return(0,C.useMemo)(()=>t?e.slice(0,-1):e,[e,t])}nq.propTypes={dropZones:w().array,useTrashBin:w().bool};const aq=nq,rq={grmmr1_chn_chainingDropZonesWrapper:{margin:0},wrdchn1_chainingDropZonesWrapper:{display:"flex",flexDirection:"row",marginLeft:1},wrdchn2_chainingDropZonesWrapper:{position:"relative",display:"flex",flexDirection:"row",flexGrow:0,flexShrink:0,overflow:"visible",alignItems:"stretch",justifyContent:"center",backgroundColor:OU,borderRadius:9,padding:3,height:150,width:zG?740:760},sc_wrdchn1_chainingDropZonesWrapper:{display:"flex",flexDirection:"row"},sc_wrdchn2_chainingDropZonesWrapper:{position:"relative",display:"flex",flexDirection:"row",flexGrow:0,flexShrink:0,overflow:"visible",alignItems:"stretch",justifyContent:"center",backgroundColor:OU,borderRadius:9,padding:3,paddingLeft:30,width:760,height:150}},iq={draggable:{transition:"width 0.5s ease",width:106,marginRight:-106,flexDirection:"row"},wrdchn2_chainingDropZone:{backgroundColor:OU},sc_wrdchn2_chainingDropZone:{backgroundColor:OU},wrdchn2_dragChoiceWrapper:{display:"flex",flexDirection:"column",alignItems:"center",position:"relative",zIndex:100},sc_wrdchn2_dragChoiceWrapper:{display:"flex",flexDirection:"column",alignItems:"center",position:"relative",zIndex:100},wrdchn2_dropZone:{transition:"minWidth 0.5s ease",display:"flex",justifyContent:"center",alignItems:"center"},sc_wrdchn2_dropZone:{transition:"minWidth 0.5s ease",display:"flex",justifyContent:"center",alignItems:"center"},wrdchn2_DraggableRenderer:{width:-1}},oq=(e,t,n,a)=>{const r={transition:"width 0.5s ease",width:"100%"};if(["wrdchn1_","sc_wrdchn1_"].includes(e))return r;let i="auto";return i=n?t?"auto":yz(a?32:106):t?0:yz(32),r.width=i,r},sq=e=>{let{activeDragSourceId:t,borderedDropZone:n,canInteract:a=!1,choices:r,correctChoice:i,doMerge:o,handleStartDrag:s,highlightDropZone:c,i:l,isHidden:d,isShown:u,path:p,trashBinItem:h,trashBinItem:{value:{dropZone:m}={}}={},unitState:g,onChoiceClick:y,onDropZoneClick:b,onDrop:f,rootFontSize:_,toDropRendererHighlightStyle:k,stylePrefix:v,isHighlighted:w,selectedChoice:S,setActiveDragSourceId:x,setKeyNavSelectedType:E,zone:T,zone:{value:{dropZone:P}={}}={}}=e;const[I,A]=(0,C.useState)(!1),[D,B]=(0,C.useState)(!1),{isKeyNavSelectionActive:R}=(0,td.useDndContext)(),j=NF(iq,_),[L={}]=T.items,{value:N}=T,{answer:U,preventDrops:$=!1,type:H}=N,{answer:G,contentId:F,allowDrag:W}=L,M=Xn(L)&&(""===P||P!==m),z=H===H_&&T.items.some(e=>{let{answer:t}=e;return t}),Z=k(U,F,z,c,l,G,$),O=d("dz_correct")&&U||d("choice_correct")&&z,q=_F(O,`${v}disappear`),K=_F(g===om||w("allDropZones_correct"),"correct"),V=_F(g===hm,"incorrect"),Q=g!==bm,Y="wordchains_draggable_";return C.createElement(C.Fragment,null,W&&!o||g===Im?C.createElement(aM,{id:`chainingDraggableWrapper_${l}`,style:{...j[`${v}dragChoiceWrapper`],...j[`${v}dropZone`],...j[`${v}DraggableRenderer`],...g===Im||R&&t===`${Y}${l}`?{opacity:0}
1:{opacity:1}}},C.createElement(aF,{id:`${Y}${l}`,disabled:Q,canDrag:a,highlight:Z,disappear:q,correct:K,incorrect:V,index:l,innerStyles:`${Z} ${q} ${K} ${V}`,isOver:D,item:L,merge:o,onClick:y,onDragChoiceClick:y,onDragChoiceMouseDown:s,onDragStart:e=>{s(e),A(!0)},onDragEnd:()=>{A(!1)},onKeyNavSelect:()=>E(vO.ChainingTrashBin),onKeyNavStart:()=>{x(`${Y}${l}`),A(!0)},onKeyNavEnd:()=>{A(!1),x(null)},path:p,rootFontSize:_,Renderer:UO,style:j.draggable,stylePrefix:v,type:vO.ChainingTrashBin})):null,C.createElement(aM,{id:`chainingDropZoneListWrapper_${l}`,style:{...ZG.centerRow,...j[`${v}chainingDropZone`]}},C.createElement(gF,{accept:vO.Chaining,dropzoneId:T.id,key:`WordChainsDropZones_DropZoneList_${l}`,disabled:R&&t?.includes(Y),onDrop:e=>f(l,e),onKeyNavDrop:e=>f(l,e),onHoverStart:()=>B(!0),onHoverEnd:()=>B(!1),Renderer:MO,rendererProps:{backgroundImage:Bd("chaining_graphic.insertindicator"),borderedDropZone:n,choices:r,correct:K,correctChoice:i,data:T,disappear:q,doMerge:o,handleChoiceClick:y,handleDropZoneClick:b,handleStartDrag:s,hasCorrectDeleteChoice:z,hide:I,highlight:Z,highlightDropZone:c,incorrect:V,index:l,isHidden:d,isHighlighted:w,isShown:u,mergeDropZones:o,path:p,rendererClassName:`${v}dragChoiceWrapper ${v}dropZone`,rootFontSize:_,selectedChoice:S,shouldDisappear:O,stylePrefix:v,toDropRendererHighlightStyle:k,trashBinItem:h,unitState:g},styleOverride:oq(v,o,N.dropZone,M)})))};sq.propTypes={activeDragSourceId:w().string,borderedDropZone:w().bool,canInteract:w().bool,choices:w().array.isRequired,correctChoice:w().string,doMerge:w().bool,handleStartDrag:w().func.isRequired,highlightDropZone:w().number,i:w().number,isHidden:w().func,isHighlighted:w().func,isShown:w().func,onChoiceClick:w().func,onDrop:w().func,onDropZoneClick:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().any,stylePrefix:w().string,setActiveDragSourceId:w().func,setKeyNavSelectedType:w().func,toDropRendererHighlightStyle:w().func,trashBinItem:w().object,unitState:w().string,zone:w().any};const cq=sq,lq=e=>{let{borderedDropZone:t,choices:n,correctChoice:a,doMerge:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleStartDrag:l,highlightDropZone:d,isHidden:u,isHighlighted:p,isShown:h,path:m,rootFontSize:g,selectedChoice:y={},selectedChoice:{contentId:b}={},setKeyNavSelectedType:f,stylePrefix:_,trashBinItem:k,unitState:v,useTrashBin:w}=e;const[S,x]=(0,C.useState)(null),E=aq(i,w),T=()=>!Xn(y)||w,P=IO(T,o),I=IO(T,c),A=TO(s),D=DO(p,b),B=NF(rq,g);if(!i)return[];const R=E.filter(e=>e.items.length),j=r?R:E;return C.createElement(aM,{id:"chainingDropZonesWrapper",style:{...B[`${_}chainingDropZonesWrapper`]}},j.map((e,i)=>C.createElement(cq,{key:`WordChainsDropZoneWithDragSource${i}`,zone:e,i,borderedDropZone:t,canInteract:v===bm,choices:n,correctChoice:a,doMerge:r,handleStartDrag:l,highlightDropZone:d,isHidden:u,isShown:h,path:m,rootFontSize:g,trashBinItem:k,unitState:v,onChoiceClick:P,onDropZoneClick:I,onDrop:A,toDropRendererHighlightStyle:D,stylePrefix:_,isHighlighted:p,selectedChoice:y,setKeyNavSelectedType:f,useTrashBin:w,activeDragSourceId:S,setActiveDragSourceId:x})))};lq.propTypes={borderedDropZone:w().bool,choices:w().array.isRequired,correctChoice:w().string,doMerge:w().bool,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleDrop:w().func,handleDropZoneClick:w().func,handleStartDrag:w().func.isRequired,highlightDropZone:w().number,isHidden:w().func,isHighlighted:w().func,isShown:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,setKeyNavSelectedType:w().func,stylePrefix:w().string,trashBinItem:w().object,unitState:w().string,useTrashBin:w().bool};const dq=lq,uq=e=>{let{borderedDropZone:t,choices:n,correctChoice:a,doMerge:r,dropZones:i,handleChoiceClick:o,handleDiscard:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,highlightDropZone:u,incorrectChoice:p,isHidden:h,isHighlighted:m,isInstruction:g,isShown:y,onChoiceDragEnd:b,path:f,rootFontSize:_,selectedChoice:k,stylePrefix:v,unitState:w,unitStep:S,useTrashBin:x=!1}=e;const[E]=x?i.slice(-1):[],T=NF(XO,_),[P,I]=C.useState(!1);return C.createElement(aM,{id:"contentWrapper",style:{...T.centerColumn,...T.contentWrapper}},C.createElement(aM,{id:"choicesAndTrashBin",key:"choicesAndTrashBin",style:{...T.centerRow,...T.choicesAndTrashBin,...T[`${v}choicesAndTrashBin`],...T[`${v}${S}_choicesAndTrashBin`]}},C.createElement(tq,{choices:n,correctChoice:a,dropZones:i,handleChoiceClick:o,handleStartDrag:d,incorrectChoice:p,isHidden:h,isHighlighted:m,isShown:y,onChoiceDragEnd:b,rootFontSize:_,selectedChoice:k,setKeyNavSelectedType:I,stylePrefix:v,useTrashBin:x,unitState:w}),C.createElement(aM,null,x&&C.createElement(JO,{disabled:P&&P!==vO.ChainingTrashBin,handleDiscard:s,isHighlighted:m,isInstruction:g,rootFontSize:_,selectedChoice:k,stylePrefix:v,trashBinItem:E}))),C.createElement(aM,{id:"chainingRowWrapper",style:{...T.centerRow,...T[`${v}dzRowWrapper`]}},C.createElement(dq,{borderedDropZone:t,choices:n,correctChoice:a,doMerge:r,dropZones:i,handleChoiceClick:o,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,highlightDropZone:u,isHidden:h,isHighlighted:m,isShown:y,path:f,rootFontSize:_,selectedChoice:k,setKeyNavSelectedType:I,stylePrefix:v,trashBinItem:E,unitState:w,useTrashBin:x})))};uq.propTypes={borderedDropZone:w().bool,choices:w().array.isRequired,correctChoice:w().string,doMerge:w().bool,dropZones:w().array.isRequired,handleChoiceClick:w().func.isRequired,handleDiscard:w().func.isRequired,handleDrop:w().func.isRequired,handleDropZoneClick:w().func,handleStartDrag:w().func.isRequired,highlightDropZone:w().number,incorrectChoice:w().string,isHidden:w().func,isHighlighted:w().func,isInstruction:w().bool,isShown:w().func,onChoiceDragEnd:w().func,path:w().array,rootFontSize:w().oneOfType([w().string,w().number]).isRequired,selectedChoice:w().object,stylePrefix:w().string,unitState:w().string,unitStep:w().string,useTrashBin:w().bool};const pq=uq,hq=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>Mj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>aL(t,e)),c=(0,Tj.d4)(t=>hL(t,e)),l=(0,Tj.d4)(t=>mL(t,e)),d=(0,Tj.d4)(t=>TL(t,e)),u=(0,Tj.d4)(t=>jL(t,e)),p=(0,Tj.d4)(t=>$U(t,e)),h=(0,Tj.d4)(t=>GU(t,e)),m=(0,Tj.d4)(t=>WU(t,e)),g=(0,Tj.d4)(t=>JL(t,e)),y=(0,Tj.d4)(t=>_N(t,e)),b=(0,Tj.d4)(t=>Lc(t,e)),f=(0,Tj.d4)(t=>GN(t,e)),_=(0,Tj.d4)(t=>nU(t,e)),k=(0,Tj.d4)(t=>$c(t,e)),v=(0,Tj.d4)(e=>qC(e)),w=XG(),S=zG?w:v,x=NF(mO,S),E=function(e){return(0,C.useMemo)(()=>{const t=e?.includes(wO.SimpleWordChains),n=e?.includes(wO.AdvancedWordChains),a=e?.includes(wO.SentenceChains);return{...JZ,...t&&{dropTargetHitDetection:td.DropTargetHitDetection.DragElementDimensionsMostArea},keyboardNavigation:{...JZ.keyboardNavigation,...t&&{dragPreviewOffset:{x:0,y:20},moveIndicatorOffset:{x:-20,y:-20}},...n&&{moveIndicatorOffset:{x:-14,y:-14}},...a&&{moveIndicatorOffset:{x:-14,y:-7}}}}},[e])}(f);return eF(),C.createElement(td.DndView,{key:`DndView_Chaining_${o}`,options:E},C.createElement(aM,{id:`taskWrapper_${o}`,style:x.taskWrapper},C.createElement(nO,null),g===B_?C.createElement(pq,{activityPrefix:a,borderedDropZone:r,choices:i,correctChoice:s,doMerge:c,dropZones:l,handleChoiceClick:e=>n(Z_(e)),handleDiscard:(e,t)=>n(((e,t)=>({type:A_,value:{index:e,item:t}}))(e,t)),handleDrop:(e,t)=>n(q_(e,t)),handleDropZoneClick:e=>n(O_(e)),handleStartDrag:e=>n(z_({choice:e})),highlightDropZone:d,incorrectChoice:u,isHidden:p,isHighlighted:h,isInstruction:b===we,isShown:m,path:t,rootFontSize:S,selectedChoice:y,stylePrefix:f,unitState:k,unitStep:b,useTrashBin:_}):C.createElement(qO,{activityPrefix:a,borderedDropZone:r,choices:i,correctChoice:s,doMerge:c,dropZones:l,handleChoiceClick:e=>n(Z_(e)),handleDrop:(e,t)=>n(q_(e,t)),handleDropZoneClick:e=>n(O_(e)),handleStartDrag:e=>n(z_({choice:e})),highlightDropZone:d,incorrectChoice:u,isHidden:p,isHighlighted:h,isShown:m,path:t,rootFontSize:S,selectedChoice:y,stylePrefix:f,unitState:k,unitStep:b})))},mq=["kj{","btt","tfy","gbh","xpq","lll","wbh","obe","xug","uju","gvl","v{j","dvn","bovt","xbol","xboh","ljlf","cboh","cbsg","uxbu","cetn","ufse","cffs","ufbu","tugv","tqjl","tqjd","tmvu","tlbh","tiju","tdvn","tdbh","cpoh","cppc","sbqf","rvjn","qvup","qvtt","cvoh","qvcf","cvuu","dbdb","qsjh","qpso","dbxl","qppo","qjtt","qjnq","dmju","qblj","dpdl","pshz","ojh","ojhs","dppo","dsbq","ojhb","ojhbb","ojhh","ojhhb","nvgg","dvou","ebhp","npgp","ebno","ejdl","ejlf","nbnt","epoh","mvcf","mnbp","ezlf","mfdi","lzlf","lmbo","gbdl","gbsu","bobm","kjtn","ipnp","ifsq","ifnq","gpbe","ifmm","iffc","ifcf","gvdl","gwdl","gydl","hugp","hppl","bojhb","opplz","hmbot","hpobe","htqpu","hbokb","hvjep","xppez","gsffy","xipsf","ifsqz","ipcbh","ipolz","ippdi","ipsoz","ivttz","iznfo","jokvo","kvolz","gfmdi","ljolz","lppdi","fsfdu","mbcjb","mftcp","mngbp","eppti","mvtuz","ejmep","nbttb","bsjbo","dvooz","obqqz","ofhsp","b
1szbo","zpccp","pqjvn","qbeez","wvmwb","qbouz","wpelb","qfojt","qibmm","dipef","dijol","dijod","dpkpo","cvtuz","qvcjd","qvcjt","rvfbg","rvffg","rvffs","cpp{f","uftuf","sfjdi","subse","svtlj","tdsph","tdspu","tdsve","tfnfo","cpjol","tlbol","cjudi","tovgg","tpepn","tpvtf","tqfsn","cjncp","pqjbuf","xffxff","pshbtn","pshjft","dpjubm","gfmmbu","kvoljf","qboujf","gjtufe","qfdlfs","ifsqft","qffqff","wjbhsb","qfojbm","hpbutf","qfojmf","fspujd","hpebno","lppudi","gfmudi","uftujt","hjhpmp","uftuft","xfehjf","hsjohp","epvdif","uftuff","cvhhfs","ipplbi","ipplfs","ippudi","csfbtu","xjhhfs","sbqjtu","sfdubm","sfduvn","sffgfs","gpoemf","hpeebn","sfubse","sjnkpc","sjubse","ebnnju","npmftu","tbejtn","tbejtu","cpmmpl","tdij{p","cfbofs","nppmjf","jocsfe","tdspuf","tujggz","nvsefs","cfpudi","tfbnbo","tfbnfo","tfevdf","jodftu","ifspjo","tqpphf","xijufz","ojhmfu","tnfhnb","dpoepn","ojnspe","ojqqmf","xfjofs","oznqip","cjbudi","qfoefkp","cmpxkpc","tdimpoh","sffubse","cvllblf","iboekpc","cbtubse","tdspuvn","cpmmpdl","dpdbjof","gjtujoh","kbdlbtt","kbdlpgg","xfucbdl","dbnfmupf","gpsftljo","{ppqijmf","cbmmtbdl","cffzpudi","kbdlipmf","uftujdmf","qfepqijm","fkbdvmbuf","nbtufscbu","qsptujuvuf","dvoojmjohvt","hpmefotipxfs","ofhfs","bttz","njmg"],gq=e=>{const t=e.map(e=>{let{value:{value:t}}=e;return t.split("").map(e=>String.fromCharCode(e.charCodeAt(0)+1)).join("")}).join("");return!mq.includes(t)},yq=e=>{if(e.audio){const t=e.audio.find(e=>"endWord"===e.type);if(t){if(t?.path?.transcript)return t?.path?.transcript;let e=t.path.split(".")[1];return e=e.replace(/rbck/g,"rack"),e=e.replace(/crbck/g,"crack"),e=e.replace(/chjck/g,"chick"),e}}},bq=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,errorChoice:o}=e;const{choices:s,contentId:c,contentKey:l,dropZones:d,kind:u,params:p,preFills:h}=n,{activityPrefix:m,allowIncorrectDrop:g,borderedDropZone:y,isExample:b=!1,layout:f,numChoices:_,overrideErrorKind:k,skipSolutionOnBranch:v=!1,stylePrefix:w,useTrashBin:S=!1}=p,x=(e=>{let t=[...e];for(;!gq(t);)t=jb(e);return t})(vb(((e,t,n)=>{let a=[...e];if(t===e.length)return jb(a);a=[...e].filter(e=>{let{contentId:t}=e;return t!==n.contentId&&!n.answer});const r=a.findIndex(e=>{let{answer:t}=e;return t}),i=a.splice(r,1),o=t-i.length;if(o>0){const e=sO(jb(a),o);return[...i,...e]}return i})(n.choices,_||s.length,gz(o,"contentId","")),!1)),E=wb(d),T=vb(h,!1),P=E.find(e=>e.value.answer).value.type;((e,t,n,a)=>{var r,i;(r=e,(i=n)===H_||"insert"===i?r.filter(e=>""!==e.value.dropZone&&!1===e.value.answer):r.filter(e=>""!==e.value.dropZone)).forEach((e,n)=>{const r=e,i=t[n];i.value.allowDrag=a,i.value.isPrefill=!0,r.isPrefill=!0,Cb(i,r,{replace:!0,allowDrag:a})})})(E,T,P,S);const I=e=>e?`${e}_`:"",A={activityPrefix:I(m),allowIncorrectDrop:g||!1,attempts:[],borderedDropZone:y,contentId:c,contentKey:l||c,correctValue:"",currentUnit:t,choices:x,correctChoice:"",dropZones:E,endWord:yq(n),highlightKeysArray:[],hideKeysArray:[],highlightCorrectDropZone:!1,incorrectChoice:"",incorrectDropZoneIndex:-1,indicateChoice:-1,indicateDropZone:-1,selectedChoice:void 0,incorrectValues:[],isExample:b,kind:k||u,layout:f||B_,mergeDropZones:!1,placementValue:[],prefills:T,queueVars:oO(n,x,E),showKeysArray:[],skipSolutionOnBranch:v,startingDropZones:E,solutionType:P,step:r,stylePrefix:I(w),submitButtonState:"disabled",submitDisabled:!0,taskType:Ym,useSelectAndDrop:!1,useSubmitButton:!1,useTrashBin:S};return C.createElement(hq,{data:n,key:a,params:p,step:r,taskData:A,taskID:a,vars:i})};bq.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,errorChoice:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const fq=bq;function _q(){return _q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_q.apply(null,arguments)}const kq=e=>{const{ComponentRenderer:t,componentRendererProps:n={},data:a,dndType:r,dragConstraint:i,index:o,itemContainerClassName:s,itemContainerOnClick:c,onDragEnd:l,onWordClick:d,onKeyNavSelect:u,PreviewRenderer:p,previewRendererProps:h,toItem:m,toCanDrag:g,withItemContainer:y}=e;return y?C.createElement("div",{className:`center-row item-container item-${o} ${s}`,onClick:()=>c(e)},C.createElement(aF,_q({},e,{type:r,item:m(e),canDrag:g(e),dragConstraint:i,onDragEnd:l,onTa
1p:()=>d(a),onKeyNavSelect:()=>u(a),Renderer:t,rendererProps:n,PreviewRenderer:p,previewRendererProps:{...h,item:a}}))):C.createElement(aF,_q({},e,{type:r,item:m(e),canDrag:g(e),dragConstraint:i,onDragEnd:l,onTap:()=>d(a),onKeyNavSelect:()=>u(a),Renderer:t,rendererProps:n,PreviewRenderer:p,previewRendererProps:{...h,item:a}}))},Cq=e=>{const{className:t,dndType:n,dragConstraint:a,itemContainerClassName:r,itemContainerOnClick:i=Qp,keyFn:o,onDragEnd:s=Qp,onDragStart:c=Qp,onWordClick:l=Qp,onKeyNavSelect:d=Qp,PreviewRenderer:u,previewRendererProps:p,Renderer:h,rendererClassName:m="",rendererProps:g={},styles:y,toCanDrag:b=()=>!0,toItem:f=Qp,toType:_=Qp,withItemContainer:k=!1}=e,v={...g,dndType:n,dragConstraint:a,ComponentRenderer:h,componentRendererProps:g,itemContainerClassName:r,itemContainerOnClick:i,onDragEnd:s,onDragStart:c,onKeyNavSelect:d,onWordClick:l,PreviewRenderer:u,previewRendererProps:p,toCanDrag:b,toItem:f,toType:_,withItemContainer:k};return C.createElement("div",{className:t,style:y},C.createElement(uF,_q({},e,{className:m,Renderer:kq,rendererProps:v,keyFn:o})))};Cq.propTypes={className:v.string,dndType:v.string.isRequired,dragConstraint:v.string,index:v.number,itemContainerClassName:v.string,itemContainerOnClick:v.func,keyFn:v.func,onDragEnd:v.func,onDragStart:v.func,onKeyNavSelect:v.func,onWordClick:v.func,PreviewRenderer:v.func,previewRendererProps:v.object,Renderer:v.func,rendererClassName:v.string,rendererProps:v.object,styles:v.object,toCanDrag:v.func,toItem:v.func,toType:v.func,withItemContainer:v.bool},kq.propTypes={ComponentRenderer:v.func,componentRendererProps:v.object,dndType:v.string.isRequired,dragConstraint:v.string,data:v.object,index:v.number,itemContainerClassName:v.string,itemContainerOnClick:v.func,onDragEnd:v.func,onKeyNavSelect:v.func,onWordClick:v.func,PreviewRenderer:v.func,previewRendererProps:v.object,toCanDrag:v.func,toItem:v.func,withItemContainer:v.bool};const vq=Cq;function wq(){return wq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},wq.apply(null,arguments)}const{isArray:Sq,isFunction:xq,isString:Eq}=rF.fo,Tq=e=>Eq(e)?e:JSON.stringify(e),Pq=e=>{let{data:t,labelFn:n,className:a,onClick:r}=e;return C.createElement("div",{className:a,onClick:r},n(t))},Iq=e=>{let{className:t="default-styles",containerRef:n=null,index:a,keyFn:r,labelFn:i=Tq,list:o=[],onClick:s=Qp,onTap:c=Qp,Renderer:l=Pq,rendererClassName:d="default-renderer-styles",rendererProps:u={},dropTargetProps:p}=e;return Sq(o)&&o.length?C.createElement(MU,{className:t,measureRef:n},o.map((e,t)=>C.createElement(l,wq({},u,{data:e,index:a||t,key:r&&xq(r)?r(e,t):t,labelFn:i,className:d,onClick:s,onTap:c,list:o,dropTargetProps:{...p,onDrop:e=>p.onDrop(t,e)}})))):null},Aq=e=>{const{id:t,index:n,onDrop:a,onTap:r,toCanDrop:i,rendererProps:o={},rendererClassName:s,styleOverride:c={},type:l}=e,d={...e,rendererProps:{...o,className:s,index:n},dropTargetProps:{accept:l,dropzoneId:`dropzoneId_${t}`,index:n,onDrop:a,onTap:(e,t)=>r?.(t),checkCanDrop:i,dropTargetStyleOverride:c}};return C.createElement(Iq,d)},Dq=function(e){const t=(0,C.useRef)(null);return(0,C.useEffect)(()=>{t.current=e},[e]),t.current},Bq=[{transitionStyleName:"color",defaultValue:"#000000"}],Rq=(e,t,n,a)=>{const r=t[e]||a,i=n[e];return i?[r,i]:[r]},jq={marginLeft:0,marginRight:0,fontColor:"#000000",fontSize:-1,opacity:1,minWidth:0,width:0,marginTop:0,all:0,none:0},Lq=e=>new S.Animated.Value(e),Nq={color:()=>new S.Animated.Value(0),transform:e=>{const t=Object.getOwnPropertyNames(e[0])[0],n=e[0][t];return new S.Animated.Value(n._value||n)}},Uq=e=>e&&e.length?e.trim().split(" ").find(e=>void 0!==e):void 0,$q=["color","fontFamily"],Hq=(e,t)=>(n,a)=>{const r=n,i=Uq(a),{transitionNames:o=[],interpolationState:s}=r;if(r[i])return{...r};const c=e[i];if("object"==typeof c&&c.setValue)return r[i]=c,{...r};const l=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=Bq.reduce((e,r)=>{let{transitionStyleName:i,defaultValue:o}=r;return t!==i?e:{...e,inputRange:[0,1],outputRange:Rq(t,n,a,o)}},{});return{...e,...Object.keys(r).length?{[t]:r}:{}}}(s,i,e,t),d=(Nq[u=i]||Lq)(void 0!==(p=c)?p:jq[u]);var u,p;return{...r,[i]:d,transitionNames:[...o,i],interpolationState:l}},Gq=e=>e,Fq={color:()=>1,transform:e=>{const t=Object.getOwnPropertyNames(e[0])[0],n=e[0][t];return n._value||n}},Wq=e=>e?1e3*parseFloat(e.replace("s","")):0,Mq=(e,t,n)=>(a,r)=>{let{parallelAnimations:i,interpolationState:o}=a;const s=Uq(r);if(t[s]===n[s])return{parallelAnimations:i,interpolationState:o};const c=n[s],{transitionDelay:l}=n,d=((e,t,n)=>{if(!$q.find(e=>e===t))return e;const a=((e,t)=>{const{outputRange:n=[]}=e;return{...e,...1===n.length?{outputRange:[n[0],t]}:{}}})(e[t]||{},n[t]);return{...e,...Object.keys(a).length?{[t]:a}:{}}})(e.interpolationState,s,n),u=(Fq[p=s]||Gq)(void 0!==(h=c)?h:jq[p]);var p,h;const m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const a=n&&(r=n)?1e3*parseFloat(r.trim().slice(0,r.indexOf("s"))):0;var r;const i=Wq(e[1]),o=(e=>{switch(e){case"ease":default:return S.Animated.Easing.ease;case"linear":return S.Animated.Easing.linear;case"ease-in":return S.Animated.Easing.in(S.Animated.Easing.ease);case"ease-out":return S.Animated.Easing.out(S.Animated.Easing.ease);case"ease-in-out":return S.Animated.Easing.inOut(S.Animated.Easing.ease);case"bezier":return S.Animated.Easing.bezier(.75,-.5,0,1.75)}})(e[2]);return{delay:Wq(e[3])||a,duration:i,Easing:o,toValue:t,useNativeDriver:!1}}(r&&r.trim()&&r.trim().split(" ")||[],u,l),g=S.Animated.timing(e[s],m);return{parallelAnimations:[...i,g],interpolationState:d}},zq=function(e,t,n,a,r){const i=Dq(e),o=Dq(t),{parallelAnimations:s,updatedAnimatedState:c}=((e,t,n,a,r,i)=>{const o=(e=>{const t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const{animatedStyle:n}=e;return e[t]||n[t]||{}}(e,"transition");return t&&t.split?t.split(","):[]})({transition:r,animatedStyle:n}),s={...n,...a},c=e&&t?{...e,...t}:void 0,l=((e,t,n)=>t&&n.transition?(n&&n.transition&&n.transition.split(",")||[]).reduce(Hq(t,n),e):{...e})(i,c,s),d=((e,t,n)=>{let{transitionNames:a=[]}=e;return!!a.find(e=>t[e]!==n[e])})(l,c,s),{parallelAnimations:u,interpolationState:p}=function(e,t,n,a){return arguments.length>4&&void 0!==arguments[4]&&!arguments[4]?{interpolationState:t.interpolationState,parallelAnimations:[]}:e.reduce(Mq(t,n,a),{parallelAnimations:[],interpolationState:t.interpolationState})}(o,l,c,s,d);return{parallelAnimations:u,updatedAnimatedState:{...l,interpolationState:p}}})(i,o,e,t,n,a);(0,C.useEffect)(()=>{s&&s.length>0&&(S.Animated.parallel(s,{useNativeDriver:!0}).start(),r(c))},[s,c,r])},Zq=e=>{let{audio:t,children:n,contentId:a,id:r,disabled:i=!1,choice:o,data:s,onClick:c,onMouseOver:l,onMouseOut:d,onLayout:u,animatedStyle:p,staticStyle:h,transition:m}=e;const[g,y]=(0,C.useState)({transitionNames:[],interpolationState:{}});
1return zq(p,h,m,g,y),C.createElement(td.AnimatedView,{id:r,animatedStyle:p,staticStyle:h,disabled:i,onLayout:u,onPress:c?e=>{c?.(((e,t,n,a,r,i,o)=>({audio:t,contentId:n,data:a,disabled:r,id:i,thisEvent:e,value:o&&o.value}))(e,t,a,s,i,r,o))}:void 0,onMouseOver:l,onMouseLeave:d},n)},Oq={"drop-zone-wrapper":{},"vertical-list-container":{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},cmb_i_verticalList:{height:100},cmb_i_verticalList_populated:{},wrdfam_cmb2_verticalList:{height:110},"drag-choice-output":{cursor:"pointer"},cmb_i_dragChoiceWrapper:{},"drag-choice-text":dd()?{padding:"0 0.2em",margin:"0 -0.2em"}:{},cmb_i_dragChoiceText:{fontFamily:yW,fontSize:75},cmb_i_sw1_dragChoiceText:{},cmb_i_sw67_dragChoiceText:{fontFamily:_W,fontSize:75},cmb_i_dzDragChoice:{fontFamily:yW,fontSize:75},wrdfam_cmb2_dzDragChoice:{fontFamily:yW,fontSize:90},wrdfam_cmb2_dragChoiceText:{fontFamily:yW,fontSize:90},"drop-zone":{display:"flex",flexDirection:"column",position:"relative"},"wrdfam_cmb2_underscore-wrapper":{display:"flex",justifyContent:"center"},"cmb_i_underscore-wrapper":{display:"flex",justifyContent:"center",marginRight:19,marginLeft:19},cmb_i_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,width:50},cmb_i_dropZone_highlightHint:{borderColor:S$},wrdfam_cmb2_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,position:"relative"},wrdfam_cmb2_dropZone_highlightHint:{borderColor:S$}},qq=Oq;function Kq(){return Kq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Kq.apply(null,arguments)}const Vq=e=>{let{dropTargetProps:t,activeDropZoneIndex:n,activityPrefix:a,data:r,doMerge:i,handleDropZoneClick:o,highlightDroppedChoices:s,index:c,isExample:l,onLayout:d,selectedChoice:u,step:p,stylePrefix:h,toApplyCorrectHighlight:m,unitState:g}=e;const y=(0,Tj.d4)(e=>qC(e)),{items:b=[]}=r,[{value:f=""}={}]=b,_=b.length,k=function(e,t,n,a,r,i,o,s,c){return(0,C.useMemo)(()=>{if(r)return"mergeText";const l=a===n,d=[om,hm,vm,Im].includes(o),u=_F(e,`${t}${e}${c}_dropZone`),p=_F(!s&&l&&!d||i,`${t}dropZone_highlightHint`);return`${t}dropZone \n ${t}${c}_dropZone \n ${u} \n ${p}\n `},[e,t,n,a,r,i,o,s,c])}(a,h,c,n,i,s,g,l,p),v=NF({...qq,outerContainerStyles:(w=k,w.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...Oq[t]||{}}),{}))},y);var w;const x=_F(m(c),ZG.correct,{}),E=_F(b.length>0,v[`${h}verticalList_populated`],{}),T=(0,C.useRef)(S.Animated.createValue(("cmb_i_"===h?19:28)*y/OG)),P=(0,C.useRef)(S.Animated.createValue(50*y/OG)),I=(0,C.useMemo)(()=>({marginRight:T.current,marginLeft:T.current}),[]),A=(0,C.useCallback)(()=>{S.Animated.parallel([S.Animated.timing(T.current,{duration:500,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1}),S.Animated.timing(P.current,{duration:500,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1})]).start()},[]);return(0,C.useEffect)(()=>{i&&A()},[i]),C.createElement(gF,Kq({Renderer:()=>C.createElement(aM,{onLayout:d,style:{...v["drop-zone-wrapper"]},onPress:Xn(u)||_?Qp:()=>o(c,u)},C.createElement(aM,{style:{...v["vertical-list-container"],...v[`${h}verticalList`],...E}},f?C.createElement(aM,{style:{...v["drag-choice-output"],...v[`${h}dragChoiceWrapper`]}},C.createElement(aM,{style:{...v[`${h}dzDragChoice`]}},C.createElement(BF,{style:{...v["drag-choice-text"],...v[`${h}dragChoiceText`],...v[`${h}${a}dragChoiceText`],...x},text:f}))):null),C.createElement(Zq,{testId:"AnimatedView-underscore-wrapper",staticStyle:{...v[`${h}underscore-wrapper`]},animatedStyle:I},C.createElement(Zq,{staticStyle:{...v["drop-zone"],...ZG.centerColumn,...v.outerContainerStyles},animatedStyle:{width:P.current}})))},t))};Vq.propTypes={dropTargetProps:v.object,activeDropZoneIndex:v.number,activityPrefix:v.string,data:v.shape({items:v.array}),doMerge:v.bool,handleDropZoneClick:v.func,highlightDroppedChoices:v.bool,index:v.number,isExample:v.bool,onLayout:v.func,path:v.array,selectedChoice:v.object,step:v.string,stylePrefix:v.string,toApplyCorrectHighlight:v.func,unitState:v.string};const Qq=Vq,Yq={"vertical-list-container":{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},cmb_i_sw1_dcDropZone:{width:105,height:105},cmb_i_sw2_dcDropZone:{width:105,height:105},cmb_i_sw3_dcDropZone:{width:105,height:105},cmb_i_sw45_dcDropZone:{width:96,height:96},wrdfam_cmb2_dcDropZone:{alignItems:"center",height:120,width:132},"drag-choice-output":BD()?{}
1:{cursor:"pointer"},cmb_i_dragChoice:{fontFamily:yW,fontSize:75},cmb_i_sw1_dragChoice:{fontSize:90},wrdfam_cmb2_dragChoice:{fontFamily:yW,fontSize:90,minWidth:80},cmb_i_sw67_dragChoice:{fontFamily:_W},cmb_i_sw67_dcDropZone:{height:95,width:95},"cmb_i_sw1_instruction-dragChoicePreview":{alignItems:"center"}},Jq=e=>{let{activityPrefix:t,data:n,data:{value:{value:a}={}}={},dropZones:r,handleChoiceClick:i,highlightIncorrect:o,selectedChoice:s,stylePrefix:c,toIsIncorrectChoice:l}=e;const d=(0,Tj.d4)(e=>qC(e)),u=NF(Yq,d),{isChoiceInDropZone:p,isIncorrectChoice:h,isSelectedChoice:m}=function(e){let{choiceData:t,dropZones:n,highlightIncorrect:a,selectedChoice:r,toIsIncorrectChoice:i}=e;return(0,C.useMemo)(()=>{const e=_b(t),{contentId:o}=e;return{isChoiceInDropZone:Db(e,n)&&e,isIncorrectChoice:a&&i(o),isSelectedChoice:r&&Rb(e,r)}},[t,n,a,r,i])}({choiceData:n,dropZones:r,highlightIncorrect:o,selectedChoice:s,toIsIncorrectChoice:l});return C.createElement(aM,{style:{...u["vertical-list-container"],...u[`${c}${t}dcDropZone`]},onPress:p?Qp:()=>i(n.value)},C.createElement(aM,{style:u["drag-choice-output"]},C.createElement(aM,{style:{...ZG.centerColumn,...u[`${c}dragChoice`],...u[`${c}${t}dragChoice`]}},C.createElement(BF,{style:{...u["drag-choice-text"],...u[`${c}dragChoice`],...u[`${c}${t}dragChoice`],...m?ZG.highlight:h?ZG.incorrect:{}},text:p?"":a}))))};Jq.propTypes={activityPrefix:v.string,data:v.object,dropZones:v.array,handleChoiceClick:v.func,highlightIncorrect:v.bool,selectedChoice:v.object,stylePrefix:v.string,toIsIncorrectChoice:v.func};const Xq=Jq,eK=e=>{let{activityPrefix:t,item:{value:{value:n}={}}={},path:a,stylePrefix:r,unitStep:i}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF(Yq,o);return C.createElement(aM,{path:a,style:{...s["vertical-list-container"],...s[`${r}${t}dcDropZone`],...s[`${r}${i}-dragChoicePreview`]}},C.createElement(aM,{style:s["drag-choice-output"]},C.createElement(aM,{style:{...ZG.centerColumn,...s[`${r}dragChoice`],...s[`${r}${t}dragChoice`]}},C.createElement(BF,{style:{...s["drag-choice-text"],...s[`${r}dragChoice`],...s[`${r}${t}dragChoice`]},text:n}))))};eK.propTypes={activityPrefix:v.string,item:v.object,path:v.array,stylePrefix:v.string,unitStep:v.string};const tK=eK,nK={"spotlight-segment":dd()?{padding:"0 0.2em",margin:"0 -0.2em"}:{},cmb_i_spotlightSegment:{fontFamily:fW,fontSize:65},wrdfam_cmb2_spotlightSegment:{fontFamily:yW,fontSize:65}},aK=e=>{let{activityPrefix:t,isContainerHighlighted:n,path:a,selectedSpotlightText:r,showSpotlightText:i,step:o,stylePrefix:s,toIsSegmentHighlighted:c}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(nK,l);return C.createElement(fz,{id:"spotlightWrapper",activityPrefix:t,containerName:"spotlightWrapper",isHighlighted:n,key:"spotlightWrapper",path:a,showContainer:i,step:o,stylePrefix:s},r.map((e,n)=>{let{text:a}=e;return C.createElement(BF,{key:`spotlightSegment${n}`,style:{...d["spotlight-segment"],...d[`${s}spotlightSegment`],...d[`${s}${t}spotlightSegment`],...c(n)?ZG.highlight:{}},text:a})}))};aK.propTypes={activityPrefix:v.string,isContainerHighlighted:v.bool,path:v.array,selectedSpotlightText:v.oneOfType([v.string,v.array]),showSpotlightText:v.bool,step:v.string,stylePrefix:v.string,toIsSegmentHighlighted:v.func};const rK=aK,iK={"dz-wrapper":{height:170,width:650,borderRadius:9,backgroundColor:a$,justifyContent:"flex-start"},"dz-container":{backgroundColor:OU,borderRadius:9,width:500,height:150,flexShrink:0},cmb_i_dzWrapper:{width:800,height:170,marginTop:18,justifyContent:"center"},cmb_i_dzContainer:{width:780,height:150,marginLeft:0,marginRight:0},cmb_i_sw1_dzWrapper:{marginTop:58,width:470},cmb_i_sw1_dzContainer:{width:450},wrdfam_cmb2_dzWrapper:{height:170,width:528,justifyContent:"center"}},oK=e=>{let{activeDropZoneIndex:t,activityPrefix:n,choices:a,dndType:r,dropZones:i,doMerge:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,highlightDroppedChoices:u,includeSpotlightInLayout:p,incorrectChoices:h,isExample:m,isHighlighted:g,isShown:y,onLayout:b,selectedChoice:f,spotlightHint:_,spotlightText:k,step:v,stylePrefix:w,unitState:S,useHintAsSpotlightText:x}=e;const E=(0,Tj.d4)(e=>qC(e)),T=NF(iK,E),P=(0,C.useCallback)(e=>h.some(t=>{let{contentId:n}=t;return n===e}
1),[h]),I=function(e){let{activeDropZoneIndex:t,doMerge:n,unitState:a}=e;return(0,C.useCallback)(e=>a===om&&!n&&e===t,[t,n,a])}({activeDropZoneIndex:t,doMerge:o,unitState:S});return C.createElement(aM,{id:"cmbContentWrapper",key:"cmbContentWrapper",style:ZG.centerColumn},p?C.createElement(rK,{activityPrefix:n,isContainerHighlighted:g("spotlightTextContainer"),selectedSpotlightText:x?_:k,showSpotlightText:y("spotlightText"),stylePrefix:w,step:v,toIsSegmentHighlighted:e=>g("spotlightText",e)}):null,C.createElement(vq,{dndType:r,toType:function(){let{data:{value:{kind:e="-1"}={}}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e},toItem:e=>{let{data:t}=e;return t},list:a,onDragStart:e=>{let{data:{value:t}}=e;d(t)},PreviewRenderer:tK,Renderer:Xq,rendererProps:{activityPrefix:n,dropZones:i,handleChoiceClick:s,handleStartDrag:d,highlightIncorrect:S===hm&&g("highlightIncorrect"),incorrectChoices:h,selectedChoice:f,stylePrefix:w,toIsIncorrectChoice:P},previewRendererProps:{activityPrefix:n,stylePrefix:w,unitStep:v},keyFn:(e,t)=>`${w}${t}`,toCanDrag:e=>{let{data:t}=e;return S===bm&&!Db(t,i)},className:`\n center-row \n ${w}dragItemsWrapper \n ${w}${v}_dragItemsWrapper\n `}),C.createElement(aM,{style:{...ZG.centerRow,...T["dz-wrapper"],...T[`${w}dzWrapper`],...T[`${w}${n}dzWrapper`]}},C.createElement(aM,{style:{...ZG.centerRow,...T["dz-container"],...T[`${w}dzContainer`],...T[`${w}${n}dzContainer`]}},C.createElement(Aq,{type:r,types:a.map(e=>{let{value:t}=e;return t.kind}),list:i,onDrop:(e,t)=>c(e,t.value),onLayout:b,Renderer:Qq,rendererProps:{activeDropZoneIndex:t,activityPrefix:n,doMerge:o,handleChoiceClick:s,handleDropZoneClick:l,highlightDroppedChoices:u,toApplyCorrectHighlight:I,isExample:m,selectedChoice:f,stylePrefix:w,unitState:S},className:"center-row",keyFn:(e,t)=>`dz_${t}`}))))};oK.propTypes={doMerge:v.bool,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleStartDrag:v.func.isRequired,onLayout:v.func,activeDropZoneIndex:v.number,activityPrefix:v.string,choices:v.array,dndType:v.string,dropZones:v.array,highlightDroppedChoices:v.bool,isHighlighted:v.func,includeSpotlightInLayout:v.bool,incorrectChoices:v.array,isExample:v.bool,isShown:v.func,selectedChoice:v.object,spotlightHint:v.array,spotlightText:v.oneOfType([v.array,v.string]),step:v.string,stylePrefix:v.string,unitState:v.string,useHintAsSpotlightText:v.bool};const sK=oK,cK={"drag-choice-output":{cursor:"pointer"},silente_cmb_dragChoiceWrapper:{},sc_silente_cmb_dragChoiceWrapper:{marginTop:zG?-7:0},"center-column":ZG.centerColumn,silente_cmb_dzDragChoice:{},silente_cmb_isolated_dragChoice:{},sc_silente_cmb_isolated_dragChoice:{marginTop:zG?30:0,paddingLeft:zG?10:0},highlight:ZG.highlight,incorrect:ZG.incorrect,mapsndltr_dragChoice:{},"drag-choice-text":dd()?{padding:"0 0.2em",margin:"0 -0.2em"}:{},silente_cmb_dragChoiceText:{fontFamily:yW,fontSize:90},mapsndltr_ia_dragChoiceText:{fontFamily:yW,fontSize:90,height:150},cmb_sw2_dragChoiceText:{fontFamily:yW,fontSize:90},sc_silente_cmb_dragChoiceText:{fontFamily:yW,fontSize:90},silente_cmb_isolated_dragChoiceText:{fontFamily:yW,fontSize:90},sc_silente_cmb_isolated_dragChoiceText:{fontFamily:yW,fontSize:90},mapsndltr_dragChoiceText:{fontFamily:yW,fontSize:90},sc_mapsndltr_dragChoiceText:{fontFamily:yW,fontSize:90},cmb_sw1_dragChoiceText:{fontFamily:yW,fontSize:90},hidden:ZG.hidden,"drag-choice-text-label":{},"mt-15":{marginTop:15}},lK=cK,dK=e=>{let{activityPrefix:t,className:n,item:{value:a},item:{value:{value:r}={}}={},stylePrefix:i}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF({...lK,wrapperStyles:(c=n,c.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...cK[t]||{}}),{}))},o);var c;const l="object"==typeof a?r:a;return C.createElement(aM,{style:{...BD()?s["mt-15"]:s["drag-choice-output"],...s[`${i}dragChoiceWrapper`]}},C.createElement(aM,{style:s.wrapperStyles},C.createElement(aM,{style:{...s["drag-choice-text"],...l?{}:s.hidden}},C.createElement(BF,{style:{...s[`${i}dragChoiceText`],...s[`${i}${t}dragChoiceText`],...s["drag-choice-text-label"],...n.includes("incorrect")?s.incorrect:n.includes("highlight")?s.highlight:{}},text:l}))))};dK.propTypes={activityPrefix:v.string,className:v.string,item:v.object,stylePrefix:v.string};const uK=dK,pK=e=>{let{activityPrefix:t,item:{value:n=""}={},stylePrefix:a}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(lK,r);return C.createElement(aM,{style:{...i[`${a}dragChoice`],...i[`${a}${t}dragChoice`]}},C.createElement(BF,{style:{...i["drag-choice-text"],...i[`${a}dragChoiceText`],...i[`${a}${t}dragChoiceText`],...i["drag-choice-text-label"]},text:n}))};pK.propTypes={activityPrefix:v.string,item:v.object,stylePrefix:v.string};const hK=pK,mK={"drop-zone":{display:"flex",flexDirection:"column",position:"relative"},sc_silente_cmb_dcDropZone:{position:"relative",width:120,height:130},silente_cmb_isolated_dcDropZone:{position:"unset",width:130,marginLeft:zG?150:0,height:zG?260:130},sc_silente_cmb_isolated_dcDropZone:{position:"relative",width:175,height:205},silente_cmb_dcDropZone:{width:124,height:130},mapsndltr_dcDropZone:{width:137,height:115},cmb_dcDropZone:{width:150,height:120,justifyContent:"center"},sc_mapsndltr_dcDropZone:{width:137,height:115},"vertical-list-container":{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},sc_silente_cmb_dcWrapper:{height:130},image:{paddingLeft:20,width:"100%",height:"100%",alignItems:"center",justifyContent:"center"},sc_silente_cmb_isolated_nativeImage:{marginTop:70,paddingTop:10},nativeImage:{width:"100%",height:"100%",alignItems:"center",justifyContent:"center",position:"absolute"}},gK=e=>{let{type:t,activityPrefix:n,backgroundImage:a,data:r,handleChoiceClick:i,handleStartDrag:o,isolated:s,isIsolatedChoiceDropped:c,onLayout:l,stylePrefix:d,toClassName:u,unit_state:p}=e;const h=(0,Tj.d4)(e=>qC(e)),m=NF(mK,h),g=(0,C.useRef)(!1),y=!(!r?.contentId||s&&c);return C.createElement(aM,{style:{...m["drop-zone"],...m[`${d}dcDropZone`],...m[`${d}${n}dcDropZone`],...m[`${d}${s?"isolated_":""}dcDropZone`],...m[`${d}${s?"isolated_":""}${n}dcDropZone`]},onLayout:l},C.createElement(aM,{backgroundImage:a,imageStyle:m.image,style:{...m["vertical-list-container"],...m[`${d}dcWrapper`],...m[`${d}${s?"isolated_":""}dcWrapper`]},onPress:y?e=>{g.current?g.current=!1:(g.current=!0,e.nativeEvent?.target?.click())}:void 0},y?C.createElement(aF,{Renderer:uK,PreviewRenderer:hK,activityPrefix:n,className:u(r),item:r,onChoiceClick:i,onDragStart:()=>o(r),onTap:()=>{g.current=!0,i(kb(r))},stylePrefix:s?`${d}isolated_`:d,type:t,canDrag:p===bm}):null))};gK.propTypes={type:v.string,activityPrefix:v.string,backgroundImage:v.shape({imagePath:v.string,altText:v.string}),data:v.object,handleChoiceClick:v.func,handleStartDrag:v.func,isolated:v.bool,isIsolatedChoiceDropped:v.bool,onLayout:v.func,stylePrefix:v.string,toClassName:v.func,unit_state:v.string};const yK=gK,bK={cmb_dragItemsWrapper:{marginBottom:55},cmb_sw1_dragItemsWrapper:{},cmb_standard_dragItemsWrapper:{},silente_cmb_dragItemsWrapper:{justifyContent:"flex-start",marginTop:62,marginLeft:120,height:130},sc_mapsndltr_dragItemsWrapper:{marginBottom:29,height:115}},fK=e=>{let{activityPrefix:t,choices:n,dndType:a,dropZones:r,handleChoiceClick:i,handleReturn:o,handleStartDrag:s,incorrectChoices:c,isHighlighted:l,onLayout:d,selectedChoice:u,stylePrefix:p,unit_state:h,unit_step:m}=e;const g=n.filter(e=>!e.value.isolated&&!e.value.isPrefill),y=function(e){let{activityPrefix:t,incorrectChoices:n,isHighlighted:a,selectedChoice:r,stylePrefix:i,unit_state:o}=e;return(0,C.useCallback)(e=>{const s=a("highlightIncorrect"),c=n.some(t=>{let{contentId:n}=t;return n===e.contentId});return`\n center-column\n ${i}dragChoice\n ${i}${t}dragChoice\n ${o===hm&&s&&c?"incorrect":""}\n ${r&&Rb(e,r)?"highlight":""}\n `},[t,n,a,r,i,o])}({activityPrefix:t,incorrectChoices:c,isHighlighted:l,selectedChoice:u,stylePrefix:p,unit_state:h}),b=(0,Tj.d4)(e=>qC(e)),f=NF(bK,b);return C.createElement(aM,{style:{...ZG.centerRow,...f[`${p}dragItemsWrapper`],...f[`${p}${t}dragItemsWrapper`],...f[`${p}${m}_dragItemsWrapper`]}},g.map((e,n)=>C.createElement(gF,{accept:a,dropzoneId:`OnSubmitDragItems_DropTarget_${n}`,key:`OnSubmitDragItems_DropTarget_${n}`,onDrop:e=>o(n,e),onTap:(e,t)=>o(n,t),Renderer:yK,rendererProps:{data:Db(e.value,r)?{}:_b(e),onLayout:d,type:a,activityPrefix:t,handleChoiceClick:i,handleReturn:o,handleStartDrag:s,returnData:_b(e),stylePrefix:p,toClassName:y,unit_state:h}})))};fK.propTypes={activityPrefix:v.string,choices:v.array,dndType:v.string,dropZones:v.array,handleChoiceClick:v.func,handleReturn:v.func,handleStartDrag:v.func,incorrectChoices:v.array,isHighlighted:v.func,onLayout:v.func,selectedChoice:v.object,stylePrefix:v.string,unit_state:v.string,unit_step:v.string};const _K=fK,kK={mapsndltr_circleWrapper:{height:50,marginTop:12},sc_mapsndltr_circleWrapper:{height:50,marginTop:12},mapsndltr_circle:{borderRadius:"50%",backgroundColor:a$,height:30,width:30},sc_mapsndltr_circle:{borderRadius:"50%",backgroundColor:a$,height:30,width:30},mapsndltr_circle_large:{height:50,width:50},sc_mapsndltr_circle_large:{height:50,width:50},silente_cmb_circle:{}},CK=e=>{let{index:t,shouldHighlightCircle:n,shouldRenderCircle:a,stylePrefix:r}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(kK,i);return a?C.createElement(aM,{id:`circle_${t}`,key:`circle_${t}`,style:{...ZG.centerColumn,...o[`${r}circleWrapper`]}},C.createElement(aM,{style:{...o[`${r}circle`],...n?o[`${r}circle_large`]:{}}})):[]};CK.propTypes={index:v.number,shouldHighlightCircle:v.bool,shouldRenderCircle:v.bool,stylePrefix:v.string};const vK=CK,wK={autoWidth:{width:"auto"},mapsndltr_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,height:125,width:75,marginRight:5,marginLeft:5},sc_mapsndltr_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,height:125,width:75,marginRight:5,marginLeft:5},silente_cmb_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,height:125,width:75,marginRight:5,marginLeft:5},sc_silente_cmb_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,height:125,width:75,marginRight:5,marginLeft:5},mapsndltr_dropZone_highlightHint:{borderColor:S$},sc_mapsndltr_dropZone_highlightHint:{borderColor:S$},silente_cmb_dropZone_highlightHint:{borderColor:S$},sc_silente_cmb_dropZone_highlightHint:{borderColor:S$},"drop-zone":{display:"flex",flexDirection:"column",position:"relative"},"center-column":ZG.centerColumn,"vertical-list-container":{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},silente_cmb_verticalList:{},silente_cmb_verticalList_populated:{},cmb_dropZone:{borderWidth:0,borderBottomWidth:4,borderStyle:"solid",borderColor:ZU,height:125,width:70,marginRight:5,marginLeft:5,boxSizing:"border-box",justifyContent:"flex-start"},cmb_dropZone_highlightHint:{borderColor:S$}},SK=wK;function xK(){return xK=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},xK.apply(null,arguments)}const EK=e=>{let{activityPrefix:t,canSelectDroppedChoice:n=!0,handleChoiceClick:a,handleStartDrag:r,isOver:i,index:o,data:{items:s},dndType:c,doMerge:l,onLayout:d,selectedChoice:u,shouldRenderCircle:p,stylePrefix:h,toClassName:m,toIsCircleHighlighted:g,toWrapperClassName:y}=e;const b=y(i,o),f=s[0]||{},{isPrefill:_}=f,k=m(f),v={};zG&&(v.pointerEvents=n?void 0:"box-only");const[w,x]=(0,C.useState)(0),E=(0,Tj.d4)(e=>qC(e)),T=NF({...SK,wrapperStyles:(P=b,P.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>
1({...e,...wK[t]||{}}),{}))},E);var P;const I=(0,C.useRef)(S.Animated.createValue((SK[`${h}dropZone`]?.marginLeft??0)*E/OG)),A=(0,C.useRef)(S.Animated.createValue((SK[`${h}dropZone`]?.marginRight??0)*E/OG)),D=(0,C.useRef)(S.Animated.createValue((SK[`${h}dropZone`]?.width??0)*E/OG)),B=(0,C.useMemo)(()=>({marginLeft:I.current,marginRight:A.current,width:D.current}),[]),R=(0,C.useCallback)(()=>{S.Animated.parallel([S.Animated.timing(I.current,{duration:500,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1}),S.Animated.timing(A.current,{duration:500,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1}),S.Animated.timing(D.current,{duration:500,toValue:w,easing:S.Animated.Easing.In(),useNativeDriver:!1})]).start()},[w]);(0,C.useEffect)(()=>{l&&R()},[l]);const j=(0,C.useCallback)(e=>{const{width:t}=e;x(t)},[]);return C.createElement(aM,{style:{...ZG.centerColumn,...T.autoWidth,...T["drop-zone"],...T.wrapperStyles},onLayout:d},C.createElement(Zq,{animatedStyle:B},C.createElement(aM,{style:{...T["vertical-list-container"],...T[`${h}verticalList`],...s.length?T[`${h}verticalList_populated`]:{}},onLayout:j},_||u?.value&&f?.value&&u?.value!==f?.value?C.createElement(uK,{activityPrefix:t,className:k,item:f,stylePrefix:h}):C.createElement(aF,xK({Renderer:uK,activityPrefix:t,canDrag:f.allowDrag,className:k,item:f,onTap:()=>a(f),onDragStart:()=>r(f),onDragEnd:void 0,stylePrefix:h,type:c},v)))),C.createElement(vK,{index:o,shouldHighlightCircle:g(o),shouldRenderCircle:p,stylePrefix:h}))};EK.propTypes={activityPrefix:v.string,data:v.shape({items:v.array}),dndType:v.string,handleChoiceClick:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,index:v.number,isOver:v.bool,doMerge:v.bool,onLayout:v.func,selectedChoice:v.object,shouldRenderCircle:v.bool,stylePrefix:v.string,toClassName:v.func,toIsCircleHighlighted:v.func,toWrapperClassName:v.func,canSelectDroppedChoice:v.bool};const TK=EK,PK={"dz-wrapper":{height:170,width:650,borderRadius:9,backgroundColor:a$,justifyContent:"flex-start"},"dz-container":{backgroundColor:OU,borderRadius:9,width:500,height:150,marginLeft:10,flexShrink:0},silente_cmb_dzWrapper:{marginLeft:53,marginTop:110},sc_silente_cmb_dzWrapper:{height:170,marginTop:43,width:650},mapsndltr_dzWrapper:{marginTop:BD()?30:0},mapsndltr_ia_dzWrapper:{height:195,width:620},sc_mapsndltr_ia_dzWrapper:{height:195,width:555},buttonWrapper:{marginTop:0,marginBottom:0,marginLeft:"auto",marginRight:"auto"},silente_cmb_buttonWrapper:{},cmb_dzContainer:{transition:"all 0.5s ease-out",paddingRight:2,paddingLeft:2},cmb_i_dzContainer:{width:780,height:150,marginLeft:0,marginRight:0},cmb_i_sw1_dzContainer:{width:450},cmb_sw1_dzContainer:{width:"auto"},mapsndltr_ia_dzContainer:{height:175,width:390},wrdfam_cmb2_dzContainer:{width:508,height:150,marginLeft:0,marginRight:0}},IK=e=>{const{activeDropZoneIndex:t,activityPrefix:n,choices:a,dndType:r,doMerge:i,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,handleSubmit:u,ignoreDropOrder:p,incorrectChoices:h,isHighlighted:m,onLayout:g,selectedChoice:y={},stylePrefix:b,submitButtonState:f,submitDisabled:_,unit_step:k,usePhonemeCircles:v}=e,w=(0,Tj.d4)(e=>qC(e)),S=NF(PK,w),{contentId:x}=y,E=m("highlightIncorrect")||!1,T=a.find(e=>e.value.isolated),P=function(e){let{activeDropZoneIndex:t,activityPrefix:n,doMerge:a,ignoreDropOrder:r,isHighlighted:i,stylePrefix:o,unit_step:s}=e;return(0,C.useCallback)((e,c)=>{const l=t===c;return a?"mergeText":`\n center-column\n ${o}dropZone\n ${o}${s}_dropZone\n ${n?`${o}${n}${s}_dropZone ${o}${n}dropZone`:""}\n ${!r&&l||r&&e||i("activeDropZoneIndicator")&&l?`${o}dropZone_highlightHint`:""}\n `},[t,n,a,r,i,o,s])}({activeDropZoneIndex:t,activityPrefix:n,doMerge:i,ignoreDropOrder:p,isHighlighted:m,stylePrefix:b,unit_step:k}),I=function(e,t){return(0,C.useCallback)(function(){let{value:{isPrefill:n,restrictToDropZoneKind:a,dropZone:r,acceptedKinds:i}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{kind:o,contentId:s}=arguments.length>1?arguments[1]:void 0;const c=(arguments.length>2?arguments[2]:void 0).reduce((e,t)=>
1n||t.value.isPrefill||"E"===t.value.kind?[...e]:[...e,t.value.kind],[]),l=i||c,d=r===o||l&&l.some(e=>e===o),u=!e||e.value.contentId!==s;return!n&&(!t||(a?d:u))},[t,e])}(T,p),A=function(e){let{highlightIncorrect:t,incorrectChoices:n,selectedContentId:a,stylePrefix:r}=e;return(0,C.useCallback)(e=>{let{contentId:i}=e;return`\n ${r}dzDragChoice\n ${t&&n.find(e=>{let{contentId:t}=e;return i&&t===i})?"incorrect":""}\n ${a&&a===i?"highlight":""}\n `},[t,n,a,r])}({highlightIncorrect:E,incorrectChoices:h,selectedContentId:x,stylePrefix:b}),D=(0,C.useMemo)(()=>!y?.contentId||Db(y,o),[y,o]),B=m("submitButton"),R=m("submitButton_correct")||"state_correct"===f,j=m("submitButton_incorrect")||"state_incorrect"===f;return C.createElement(aM,{id:"dropZonesWrapper",style:{...ZG.centerRow,...S["dz-wrapper"],...S[`${b}dzWrapper`],...S[`${b}${n}dzWrapper`]},onLayout:g},C.createElement(aM,{style:{...ZG.centerRow,...S["dz-container"]}},o.map((e,t)=>C.createElement(gF,{testId:`OnSubmit_DropZoneList_${t}`,key:`OnSubmit_DropZoneList_${t}`,dropzoneId:`OnSubmit_DropZoneList_${t}`,accept:r,checkCanDrop:t=>((e,t)=>I({value:{...t?.value}},{kind:e?.kind||"",contentId:e?.contentId||""},a))(t,e),onDrop:e=>c(t,e),onTap:()=>l(t),Renderer:TK,rendererProps:{className:`\n center-row\n ${b}dzContainer\n ${b}${n}dzContainer\n ${m("activeDropZoneIndicator")?"highlight":""}\n `,data:e,index:t,selectedChoice:y,stylePrefix:b,activityPrefix:n,dndType:r,doMerge:i,handleChoiceClick:s,handleStartDrag:d,handleDropZoneClick:l,toClassName:A,toWrapperClassName:P,toIsCircleHighlighted:e=>m("circle",e),shouldRenderCircle:!i&&v,canSelectDroppedChoice:D}}))),C.createElement(aM,{style:{...S.buttonWrapper,...S[`${b}buttonWrapper`]}},C.createElement($Z,{accessibilityLabel:"Submit",id:"checkButton",imageType:"check",onClick:u,disabled:_,highlight:B,correct:R,incorrect:j,style:{}})))};IK.propTypes={activeDropZoneIndex:v.number,activityPrefix:v.string,choices:v.array,dndType:v.string,dropZones:v.array,doMerge:v.bool,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,handleSubmit:v.func,ignoreDropOrder:v.bool,incorrectChoices:v.array,isHighlighted:v.func,onLayout:v.func,selectedChoice:v.object,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,unit_step:v.string,usePhonemeCircles:v.bool};const AK=IK,DK=e=>{let{activityPrefix:t,dropZones:n,dndType:a,handleChoiceClick:r,handleReturn:i,handleStartDrag:o,isolatedChoice:s,onLayout:c,path:l,selectedChoice:d,stylePrefix:u,unitType:p,unit_state:h}=e;const m=_b(s)||{},g=Db(m,n),{contentId:y}=m;return y?C.createElement(MU,{className:`\n center-row\n ${u}isolatedWrapper\n ${u}${t}isolatedWrapper`},C.createElement(gF,{dropzoneId:"isolatedDropZone",accept:a,onDrop:g?()=>i(-1,m):Qp,onTap:g?()=>i(-1,m):Qp,Renderer:yK,rendererProps:{data:m,onLayout:c,path:l,type:a,activityPrefix:t,isolated:s?.value?.isolated,isIsolatedChoiceDropped:g,backgroundImage:p===Se?Dd("esilent2_graphic.esilent2_icecube_02"):void 0,stylePrefix:u,handleChoiceClick:g?Qp:r,handleStartDrag:g?Qp:o,handleReturn:g?()=>i(-1):Qp,toClassName:e=>`\n center-column\n ${u}isolated_dragChoice\n ${Rb(e,d)?"highlight":""}\n `,unitType:p,unit_state:h}})):[]};DK.propTypes={activityPrefix:v.string,dropZones:v.array,dndType:v.string,handleChoiceClick:v.func,handleReturn:v.func,handleStartDrag:v.func,isolatedChoice:v.object,onLayout:v.func,path:v.array,selectedChoice:v.object,stylePrefix:v.string,unitType:v.string,unit_state:v.string};const BK=DK,RK=e=>{let{activityPrefix:t,isHidden:n,isShown:a,onLayout:r,path:i,showSpotlightOnLaunch:o,spotlightImage:s,stylePrefix:c}=e;if(!s)return[];const[{image:l}]=s||[{}],d=o&&!n("spotlightImage")||a("spotlightImage");return C.createElement(fz,{id:"spotlightImage",containerName:"spotlightImageWrapper",containerImage:d?l:"",onLayout:r,path:i,stylePrefix:c,activityPrefix:t})};RK.propTypes={activityPrefix:v.string,isHidden:v.func,isShown:v.func,onLayout:v.func,path:v.array,showSpotlightOnLaunch:v.bool,spotlightImage:v.array,stylePrefix:v.string};const jK=RK,LK={silente_cmb_spotlightSegment:{},sc_silente_cmb_spotlightSegment:{},mapsndltr_spotlightSegment:{},sc_mapsndltr_spotlightSegment:{},cmb_spotlightSegment:{fontFamily:yW,fontSize:65},cmb_i_spotlightSegment:{fontFamily:yW,fontSize:65},wrdfam_cmb2_spotlightSegment:{fontFamily:yW,fontSize:65}},NK=e=>{let{activityPrefix:t,includeSpotlightInLayout:n,isHidden:a,isHighlighted:r,onLayout:i,path:o,spotlightText:s,stylePrefix:c,unit_step:l}=e;const d=(0,Tj.d4)(e=>qC(e)),u=NF(LK,d);if(!n)return[];const p=!a("spotlightText");return C.createElement(fz,{id:"spotlightWrapper",activityPrefix:t,containerName:"spotlightWrapper",isHighlighted:r("spotlightTextContainer"),onLayout:i,path:o,showContainer:p,step:l,stylePrefix:c,additionalStyles:p?"show":""},s.map((e,t)=>{let{text:n}=e;return C.createElement(BF,{key:`spotlightSegment${t}`,style:{...u[`${c}spotlightSegment`],...(a=t,r("spotlightText",a)?ZG.highlight:{})},text:n});var a}))};NK.propTypes={activityPrefix:v.string,isHidden:v.func,includeSpotlightInLayout:v.bool,isHighlighted:v.func,onLayout:v.func,path:v.array,spotlightText:v.array,stylePrefix:v.string,unit_step:v.string};const UK=NK,$K={silente_cmb_contentWrapper:{flexDirection:"row",alignItems:"flex-start",justifyContent:"flex-start"},sc_silente_cmb_contentWrapper:{flexDirection:"row",alignItems:"flex-start",justifyContent:"center",width:650,height:440,marginTop:80},silente_cmb_standard_contentWrapper:{},silente_cmb_choicesAndDropZones:{flexGrow:1,width:"auto",alignItems:"flex-start"},sc_silente_cmb_choicesAndDropZones:{alignItems:"flex-start"},cmb_sw1_contentWrapper:{height:"auto"}},HK=e=>{let{activeDropZoneIndex:t,activityPrefix:n,choiceKinds:a,choices:r=[],dndType:i,dropZones:o=[],doMerge:s,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleReturn:u,handleStartDrag:p,handleSubmit:h,includeSpotlightInLayout:m,incorrectChoices:g,isHidden:y,isHighlighted:b,isolatedChoice:f,isShown:_,onLayout:k,ignoreDropOrder:v,showSpotlightOnLaunch:w,stylePrefixExt:S,usePhonemeCircles:x,selectedChoice:E,spotlightImage:T,spotlightText:P,step:I,stylePrefix:A,submitButtonState:D,submitDisabled:B,unitState:R,unitType:j}=e;const L=(0,Tj.d4)(e=>qC(e)),N=NF($K,L),U=(0,C.useMemo)(()=>({...ZG.centerColumn,...ZG.fullHeight,...ZG.fullWidth,...N[`${A}contentWrapper`],...N[`${A}${n}contentWrapper`],...N[`${A}${I}_contentWrapper`],...N[`${A}${S}_contentWrapper`]}),[n,I,A,S,N]);return C.createElement(aM,{id:"cmbContentWrapper",key:"cmbContentWrapper",onLayout:k,style:U},C.createElement(UK,{activityPrefix:n,includeSpotlightInLayout:m,isHidden:y,isHighlighted:b,spotlightText:P,stylePrefix:A,unit_step:I}),C.createElement(jK,{activityPrefix:n,isHidden:y,isShown:_,showSpotlightOnLaunch:w,spotlightImage:T,stylePrefix:A}),C.createElement(aM,{id:"cmbChoicesAndDropZones",key:"cmbChoicesAndDropZones",style:{...ZG.centerColumn,...ZG.fullWidth,...N[`${A}choicesAndDropZones`]}},C.createElement(_K,{activityPrefix:n,choiceKinds:a,choices:r,dndType:i,dropZones:o,handleChoiceClick:c,handleReturn:u,handleStartDrag:p,incorrectChoices:g,isHighlighted:b,selectedChoice:E,stylePrefix:A,unit_state:R,unit_step:I,unitType:j}),C.createElement(AK,{activeDropZoneIndex:t,activityPrefix:n,choices:r,dndType:i,dropZones:o,doMerge:s,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleStartDrag:p,handleSubmit:h,ignoreDropOrder:v,incorrectChoices:g,isHighlighted:b,selectedChoice:E,stylePrefix:A,submitButtonState:D,submitDisabled:B,unit_state:R,unit_step:I,usePhonemeCircles:x})),C.createElement(BK,{activityPrefix:n,dropZones:o,dndType:i,handleChoiceClick:c,handleReturn:u,handleStartDrag:p,isolatedChoice:f,selectedChoice:E,stylePrefix:A,unitType:j,unit_state:R}))};HK.propTypes={activeDropZoneIndex:v.number,activityPrefix:v.string,choiceKinds:v.array.isRequired,choices:v.array.isRequired,dndType:v.string,dropZones:v.array.isRequired,doMerge:v.bool,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleReturn:v.func.isRequired,handleStartDrag:v.func.isRequired,handleSubmit:v.func.isRequired,ignoreDropOrder:v.bool,includeSpotlightInLayout:v.bool,incorrectChoices:v.array.isRequired,isHidden:v.func,isHighlighted:v.func,isolatedChoice:v.object,isShown:v.func,keydown:v.shape({event:v.shape({keyCode:v.number})}),onLayout:v.func,params:v.shape({ignoreDropOrder:v.bool,showSpotlightOnLaunch:v.bool,stylePrefixExt:v.string,usePhonemeCircles:v.bool}),selectedChoice:v.object,showSpotlightOnLaunch:v.bool,spotlightImage:v.array,spotlightText:v.array,step:v.string,stylePrefix:v.string,stylePrefixExt:v.string,submitButtonState:v.string,submitDisabled:v.bool,unitState:v.string,unitType:v.string,usePhonemeCircles:v.bool},HK.defaultPropTypes={activeDropZoneIndex:-1,doMerge:!1,selectedChoice:null,submitDisabled:!0,submitButtonState:""};const GK=HK,FK=e=>{let{highlightSpotlightText:t=!1,highlightSpotlightTextContainer:n=!1,shouldIgnore:a=!1,showKeywordPopup:r=Qp,spotlightText:i,stylePrefix:o=""}=e;if(a)return[];const s=`\n ${o}spotlightSegment\n ${t?`${o}spotlightSegment_highlight`:""}\n `;return C.createElement(MU,{className:`center-row ${o}spotlightText ${n?`${o}spotlightText_highlight`:""}`,id:"spotlightText",key:"spotlightText"},i.map((e,t)=>C.createElement(iW,{className:s,key:`spotlightSegment${t}`},jW(e&&e.text||"",void 0,{keyword:r},{},!1,[],["keyword-selected"]))))};FK.propTypes={highlightSpotlightText:v.bool,highlightSpotlightTextContainer:v.bool,shouldIgnore:v.bool,showKeywordPopup:v.func,spotlightText:v.array,stylePrefix:v.string};const WK=FK;function MK(){return MK=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},MK.apply(null,arguments)}const zK=e=>{const{data:t,itemListClassName:n,className:a}=e,r="draggable-list-container"+(n?` ${n}`:"");return C.createElement(vq,MK({},e,{list:t,rendererClassName:a,className:`irregulars_cmp_draggable-list-container ${r}`}))};zK.propTypes={className:v.string,data:v.array,itemListClassName:v.string};const ZK=e=>{const{list:t,dndType:n,onDrop:a,className:r,rendererProps:i,rendererClassName:o="",Renderer:s,PreviewRenderer:c,previewRendererProps:l,toType:d=Qp,toItem:u=Qp,itemContainerOnClick:p=Qp,withItemContainer:h=!1,itemContainerClassName:m,toCanDrag:g=()=>!0,onDragStart:y=Qp,itemListClassName:b,onWordClick:f}=e;return C.createElement("div",{className:r},C.createElement(gF,{accept:n,dropzoneId:"dropzoneId_ChoiceBank_DropZoneList",onDrop:e=>a(0,e),onTap:(e,t)=>f?.(t),Renderer:zK,rendererProps:{data:t,className:o,dndType:n,rendererProps:i,Renderer:s,PreviewRenderer:c,previewRendererProps:l,toType:d,toItem:u,toCanDrag:g,onDragStart:y,onWordClick:f,itemContainerOnClick:p,withItemContainer:h,itemContainerClassName:m,itemListClassName:b}}))},OK=ZK;ZK.propTypes={className:v.string,rendererClassName:v.string,dndType:v.string.isRequired,itemListClassName:v.string,Renderer:v.func,rendererProps:v.object,PreviewRenderer:v.func,previewRendererProps:v.object,list:v.array,toItem:v.func,toType:v.func,toCanDrag:v.func,onDrop:v.func,onDragStart:v.func,withItemContainer:v.bool,itemContainerClassName:v.string,itemContainerOnClick:v.func,onWordClick:v.func};const qK={vocstrat_cmb_dragChoice:{fontFamily:_W,fontSize:32},wrdfam_dragChoice:{fontFamily:yW,fontSize:60,minWidth:60},sc_twosylwrd_cmb_dragChoice:{},twosylwrd_cmb_dragChoice:{},greek_cmb_dragChoice:{fontFamily:_W,fontSize:40},sc_twosylwrd_cmb_dragChoiceText:{fontFamily:yW,fontSize:50},sc_prefchng_dragChoiceText:{fontFamily:_W,fontSize:50},twosylwrd_cmb_dragChoiceText:{fontFamily:yW,fontSize:50},greek_cmb_dragChoiceText:{},highlight:ZG.highlight,incorrect:ZG.incorrect},KK=qK,VK=e=>{let{data:t,stylePrefix:n,toClickHandler:a,toDragChoiceStyle:r}=e;const i=(0,C.useMemo)(()=>r(t).split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>
1({...e,...qK[t]||{}}),{}),[t,r]),o=(0,Tj.d4)(e=>qC(e)),s=NF({...KK,choiceStyle:i},o);return C.createElement(aM,{onPress:()=>a(t)},C.createElement(BF,{style:{...s[`${n}dragChoice`],...s.choiceStyle,...BD()?"":ZG.cursor},text:t.value?.value}))};VK.propTypes={data:v.object,stylePrefix:v.string,toClickHandler:v.func,toDragChoiceStyle:v.func};const QK=VK,YK=e=>{let{item:{value:t={}}={},stylePrefix:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(KK,a);return C.createElement(BF,{style:{...r[`${n}dragChoice`],...r["drag-choice-text"],...r[`${n}dragChoiceText`]},text:t.value||t})};YK.propTypes={item:v.object,stylePrefix:v.string};const JK=YK,XK=e=>{let{activityPrefix:t="",choices:n=[],dndType:a,handleChoiceClick:r,handleReturn:i,handleStartDrag:o,incorrectChoices:s,isHighlighted:c,selectedChoice:l,stylePrefix:d="",unitState:u="",unitStep:p="",wordBankChoices:h}=e;const m=function(e){let{stylePrefix:t,unitState:n,incorrectChoices:a=[],isHighlighted:r,selectedChoice:i}=e;return(0,C.useCallback)(e=>{let{id:o,value:s}=e;const c=r("highlightIncorrect"),l=a.some(e=>e.contentId===o),d=i&&Rb(s,i)?"highlight":"";return`\n drag-choice-text \n ${t}dragChoiceText\n ${d}\n ${n===hm&&c&&l?"incorrect":""}\n `},[a,r,i,t,n])}({stylePrefix:d,unitState:u,incorrectChoices:s,isHighlighted:c,selectedChoice:l}),g=C.createElement(OK,{itemContainerClassName:`vertical-list-container ${d}dcDropZone`,itemListClassName:`\n center-row \n ${d}dragItemsWrapper \n ${d}${t}dragItemsWrapper \n ${d}${p}_dragItemsWrapper\n `,list:h,dndType:a,onDragStart:e=>{let{data:{value:t}}=e;o(t)},onDrop:i,PreviewRenderer:JK,previewRendererProps:{stylePrefix:d},Renderer:QK,rendererProps:{activityPrefix:t,handleChoiceClick:r,stylePrefix:d,toDragChoiceStyle:m,toClickHandler:e=>{const t=_b(e);l?.contentId===t.contentId?r(t):l?.isDropped?i(null,l):r(t)}},toCanDrag:()=>u===bm,toItem:e=>{let{data:t}=e;return t},toType:function(){let{data:{value:{kind:e="-1"}={}}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e},types:n.map(e=>{let{value:{kind:t}={}}=e;return t}),withItemContainer:!0});return C.createElement(gF,{accept:a,dropzoneId:"OnSubmitFixed_WordBank_DropTarget",onDrop:e=>i(null,e),onTap:(e,t)=>i(null,t),Renderer:aM,rendererProps:{style:ZG.centerRow,onPress:()=>l?.value&&i(null,l),children:g}})};XK.propTypes={activityPrefix:v.string,choices:v.array,dndType:v.string,handleChoiceClick:v.func,handleReturn:v.func,handleStartDrag:v.func,incorrectChoices:v.array,isHighlighted:v.func,selectedChoice:v.object,stylePrefix:v.string,unitState:v.string,unitStep:v.string,wordBankChoices:v.array};const eV=XK,tV={"bordered-box":{height:230,width:230,padding:7,boxSizing:"border-box",backgroundColor:OU,borderRadius:9,borderWidth:3,borderStyle:"solid",borderColor:JU,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},borderedDropZone:{height:150,width:300,borderColor:OU},"over-bordered-drop-zone":{backgroundColor:JU,borderColor:JU},"container-correct":{backgroundColor:R$,borderColor:j$},"container-incorrect":{backgroundColor:L$,borderColor:N$},hidden:ZG.hidden,"bordered-box-inner":{height:"100%",width:"100%",backgroundColor:OU,borderRadius:9,display:"flex",justifyContent:"center",alignItems:"center",overflow:"hidden",backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"},greek_cmb_borderedDropZoneInner:{}},nV=e=>{let{children:t,handleDropZoneClick:n=Qp,index:a,isCorrect:r=!1,isHidden:i=!1,isIncorrect:o=!1,isOver:s=!1,stylePrefix:c}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(tV,l);return C.createElement(aM,{style:{...d["bordered-box"],...d.borderedDropZone,...s?d["over-bordered-drop-zone"]:{},...r?d["container-correct"]:{},...o?d["container-incorrect"]:{},...i?d.hidden:{},...BD()?"":ZG.cursor}},C.createElement(aM,{accessibilityLabel:`Box ${a+1}`,style:{...d["bordered-box-inner"],...d[`${c}borderedDropZoneInner`]},onPress:n},t))};nV.propTypes={children:v.object,handleDropZoneClick:v.func,index:v.number,isCorrect:v.bool,isHidden:v.bool,isIncorrect:v.bool,isOver:v.bool,stylePrefix:v.string};const aV=nV,rV={greek_cmb_dzDragChoice:{fontFamily:fW,fontSize:40},twosylwrd_cmb_dzDragChoice:{},sc_twosylwrd_cmb_dzDragChoice:{fontFamily:yW,fontSize:50},vocstrat_cmb_dzDragChoice:{fontFamily:fW,fontSize:35},wrdfam_dragChoice:{fontFamily:yW,fontSize:"60px"},wrdfam_dzDragChoice:{fontFamily:yW,fontSize:60},"drag-choice-text":{},greek_cmb_dragChoiceText:{},sc_prefchng_dragChoiceText:{fontFamily:_W,fontSize:50},twosylwrd_cmb_dragChoiceText:{fontFamily:yW,fontSize:50},highlight:ZG.highlight},iV=e=>{let{data:t,highlight:n,onWordClick:a,stylePrefix:r}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(rV,i);return C.createElement(aM,{onPress:()=>a(t)},C.createElement(BF,{style:{...o[`${r}dzDragChoice`],...n?o.highlight:{},...o["drag-choice-text"],...o[`${r}
1dragChoiceText`],...BD()?"":ZG.cursor},text:t.value}))};iV.propTypes={data:v.object,highlight:v.string,onWordClick:v.func,stylePrefix:v.string};const oV=iV,sV=e=>{let{dndType:t,handleStartDrag:n,highlight:a,items:r,onWordClick:i,stylePrefix:o}=e;if(!r.length)return null;const s=_b(r[0]),{allowDrag:c,contentId:l}=s;return C.createElement(aF,{canDrag:c,className:`drag-choice-output ${o}dragChoiceWrapper`,data:s,highlight:a,item:s,key:`dc_${l}`,onDragStart:n,onWordClick:i,Renderer:oV,stylePrefix:o,type:t})};sV.propTypes={dndType:v.string,handleStartDrag:v.func,highlight:v.string,items:v.array,onWordClick:v.func,stylePrefix:v.string};const cV=sV,lV={"vertical-list-container":{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},twosylwrd_cmb_verticalList:{},twosylwrd_cmb_verticalList_populated:{}},dV=e=>{let{dndType:t,handleDropZoneClick:n=Qp,handleStartDrag:a,highlight:r="",items:i,onWordClick:o,stylePrefix:s}=e;const c=(0,Tj.d4)(e=>qC(e)),l=NF(lV,c);return C.createElement(aM,{style:{...l["vertical-list-container"],...l[`${s}verticalList`],...i.length?l[`${s}verticalList_populated`]:{}},onPress:n},C.createElement(cV,{dndType:t,handleStartDrag:a,highlight:r,items:i,onWordClick:o,stylePrefix:s}))};dV.propTypes={dndType:v.string,handleDropZoneClick:v.func,handleStartDrag:v.func,highlight:v.string,items:v.array,onWordClick:v.func,stylePrefix:v.string};const uV=dV,pV=e=>{let{label:t,showDropZoneLabel:n=!1}=e;return n&&t?C.createElement(MU,{id:"dropZoneLabel",className:"eosf-dropZone-label"},C.createElement(vF,{text:t})):null};pV.propTypes={label:v.string,showDropZoneLabel:v.bool};const hV=pV,mV={width:300,minWidth:300,transition:"min-width 1s ease"},gV={width:"auto",minWidth:25,transition:"min-width 1s ease"},yV={"cmb-bordered-dropzone-wrapper":{marginRight:10},greek_cmb_dropZone:mV,sc_twosylwrd_cmb_dropZone:mV,twosylwrd_cmb_dropZone:mV,vocstrat_cmb_dropZone:mV,sc_wrdfam_dropZone:mV,wrdfam_dropZone:mV,greek_cmb_dropZone_merge:gV,vocstrat_cmb_dropZone_merge:gV,sc_twosylwrd_cmb_dropZone_merge:gV,twosylwrd_cmb_dropZone_merge:gV,sc_wrdfam_dropZone_merge:gV,wrdfam_dropZone_merge:gV,transparent:ZG.transparent,hidden:ZG.hidden},bV=yV,fV=e=>{let{activityPrefix:t,data:{items:n,value:{dropZone:a={},isPrefill:r=!1,label:i,preventDrops:o}},doMerge:s=!1,dndType:c,handleChoiceClick:l,handleDropZoneClick:d,handleStartDrag:u,hideDropZones:p=!1,highlightDroppedChoices:h=!1,index:m,isCorrectState:g,isHidden:y,isIncorrectState:b,isBordered:f,isOver:_,onWordClick:k,selectedChoice:{contentId:v}={},showDropZoneLabel:w=!1,step:S,stylePrefix:x,suppressFeedback:E=!1,onLayout:T}=e;const[P={}]=n,I=kb(P),{contentId:A,isPrefill:D=!1,kind:B}=I,R=n.length,{isCorrectDrop:j,isIncorrectDrop:L}=function(e){let{choiceKind:t,dropZoneKind:n,isChoicePrefill:a,itemsLength:r}=e;return(0,C.useMemo)(()=>({isCorrectDrop:t&&t===n&&!a||!1,isIncorrectDrop:r&&t!==n||!1}),[t,n,a,r])}({choiceKind:B,dropZoneKind:a,isChoicePrefill:D,itemsLength:R}),N=function(e){let{activityPrefix:t,doMerge:n,highlightDroppedChoices:a,isHidden:r,step:i,stylePrefix:o}=e;return(0,C.useMemo)(()=>n?`\n ${o}dropZone_merge\n ${r("dropZones")?"transparent\n hidden":""}\n `:`\n ${o}dropZone\n ${o}${t}dropZone\n ${o}${i}_dropZone\n ${o}${t}${i}_dropZone\n ${a?"container-highlight":""}\n ${r("dropZones")?"hidden":""}\n `,[t,n,a,r,i,o])}({activityPrefix:t,doMerge:s,highlightDroppedChoices:h,isHidden:y,step:S,stylePrefix:x}),U=(0,Tj.d4)(e=>qC(e)),$=NF({...bV,dropZoneStyles:(H=N,H.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...yV[t]||{}}),{}))},U);var H;const G=R&&A===v,F=r||G?void 0:()=>d(m),W=r?void 0:u;return f?C.createElement(aM,{onLayout:T,style:$["cmb-bordered-dropzone-wrapper"]},C.createElement(aV,{index:m,isCorrect:j&&g&&!E,isIncorrect:L&&b,isHidden:p,isOver:!o&&_,handleDropZoneClick:F,stylePrefix:x},C.createElement(aM,{id:"dropzone-container-wrapper",style:$.dropZoneStyles},C.createElement(uV,{handleChoiceClick:l,handleStartDrag:W,highlight:G?"highlight":"",items:n,dndType:c,onWordClick:k,stylePrefix:x}))),C.createElement(hV,{label:i,showDropZoneLabel:w})):C.createElement(aM,{id:"dropzone-container-wrapper",style:$.dropZoneStyles,onLayout:T},C.createElement(uV,{handleChoiceClick:l,handleDropZoneClick:F,handleStartDrag:W,highlight:G?"highlight":"",items:n,dndType:c,onWordClick:k,stylePrefix:x}))};fV.propTypes={activityPrefix:v.string,data:v.object,dndType:v.string,doMerge:v.bool,handleChoiceClick:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,hideDropZones:v.bool,highlightDroppedChoices:v.bool,isCorrectState:v.bool,isHidden:v.func,isIncorrectState:v.bool,index:v.number,isBordered:v.bool,isOver:v.bool,onLayout:v.func,onWordClick:v.func,selectedChoice:v.object,showDropZoneLabel:v.bool,step:v.string,stylePrefix:v.string,suppressFeedback:v.bool};const _V=fV,kV={submitButtonWrapper:{height:150}},CV=e=>{let{handleSubmit:t,isCorrect:n=!1,isDisabled:a=!1,isHighlighted:r=!1,isIncorrect:i=!1}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF(kV,o);return C.createElement(aM,{id:"submitWrapper",key:"cmbSubmitWrapper",style:{...ZG.centerColumn,flex:1,...s.submitButtonWrapper}},C.createElement($Z,{id:"checkButton",onClick:t,disabled:a,highlight:r,correct:n,incorrect:i}))};CV.propTypes={handleSubmit:v.func,isCorrect:v.bool,isDisabled:v.bool,isHighlighted:v.bool,isIncorrect:v.bool};const vV=CV,wV={height:170,width:780,paddingTop:10,paddingBottom:10,boxSizing:"border-box",justifyContent:"flex-start",borderRadius:9,backgroundColor:a$},SV={backgroundColor:OU,justifyContent:"center",alignItems:"center",marginTop:0},xV={height:150,width:612,borderRadius:9,flexShrink:0,justifyContent:"space-between",marginLeft:12},EV={"vocstrat_cmb_dropZonesBg-label":{height:205},sc_twosylwrd_cmb_dropZonesBg:wV,twosylwrd_cmb_dropZonesBg:wV,vocstrat_cmb_dropZonesBg:wV,sc_wrdfam_dropZonesBg:wV,wrdfam_dropZonesBg:wV,sc_prefchng_dropZonesBg:wV,greek_cmb_dropZonesBg:wV,vocstrat_cmb_standard_dropZonesBg:{marginTottom:36},sc_prefchng_dropZonesContainer:xV,greek_cmb_dropZonesContainer:xV,sc_twosylwrd_cmb_dropZonesContainer:xV,twosylwrd_cmb_dropZonesContainer:xV,vocstrat_cmb_dropZonesContainer:xV,sc_wrdfam_dropZonesContainer:xV,wrdfam_dropZonesContainer:xV,sc_prefchng_dropZonesContainer_merge:SV,greek_cmb_dropZonesContainer_merge:SV,sc_twosylwrd_cmb_dropZonesContainer_merge:SV,twosylwrd_cmb_dropZonesContainer_merge:SV,vocstrat_cmb_dropZonesContainer_merge:SV,sc_wrdfam_dropZonesContainer_merge:SV,wrdfam_dropZonesContainer_merge:SV,vocstrat_cmb_dropZonesContainer_withLabel:{marginTop:18}},TV=e=>{let{activeDropZoneIndex:t=-1,activityPrefix:n="",choices:a,dndType:r,do
1Merge:i=!1,dropZones:o,handleChoiceClick:s,handleDrop:c,handleDropZoneClick:l,handleStartDrag:d,handleSubmit:u,hideDropZones:p=!1,isHidden:h,highlightActiveDropZone:m=!1,highlightDroppedChoices:g=!1,highlightSpotlightText:y=!1,highlightSpotlightTextContainer:b=!1,isBorderedDropZone:f=!1,isOver:_,isSubmitCorrect:k=!1,isSubmitDisabled:v=!1,isSubmitHighlighted:w=!1,isSubmitIncorrect:S=!1,selectedChoice:x,showDropZoneLabel:E=!1,showSpotlightText:T=!1,spotlightText:P,stylePrefix:I="",suppressFeedback:A,unitState:D,unitStep:B="",willMerge:R=!1}=e;const j=(0,Tj.d4)(e=>qC(e)),L=NF(EV,j);return C.createElement(aM,{id:"cmbDropZonesBg",key:"cmbDropZonesBg",style:{...ZG.centerRow,...L[`${I}dropZonesBg`],...L[`${I}${B?`${B}_`:""}dropZonesBg`],...E?L[`${I}dropZonesBg-label`]:{}}},C.createElement(aM,{style:{...ZG.centerRow,...L[`${I}dropZonesContainer`],...R?L[`${I}dropZonesContainer_merge`]:{},...E?L[`${I}dropZonesContainer_withLabel`]:{}}},C.createElement(WK,{highlightSpotlightText:y,highlightSpotlightTextContainer:b,shouldIgnore:!T,spotlightText:P,stylePrefix:I}),o.map((e,o)=>C.createElement(fF,{key:`answer${I}-${o}`,index:o,type:r,types:a.map(e=>{let{value:t}=e;return t.kind}),list:[e],onDrop:(e,t)=>c(o,_b(t)),Renderer:_V,rendererProps:{activeDropZoneIndex:t,activityPrefix:n,dndType:r,doMerge:i,handleChoiceClick:s,handleDropZoneClick:l,handleStartDrag:d,hideDropZones:p,highlightActiveDropZone:m,highlightDroppedChoices:g,isCorrectState:D===om,isIncorrectState:D===hm,isBordered:f&&!R,isHidden:h,isOver:_,onWordClick:e=>{const t=_b(e);x?.contentId===t.contentId?s(t):x?.value?l(o):s(t)},selectedChoice:x,suppressFeedback:A,stylePrefix:I,showDropZoneLabel:E,unitState:D,willMerge:R},className:`\n center-row\n dropZonesListContainer\n ${i?`${I}dropZonesContainer_merge`:""}\n ${I}\n `}))),C.createElement(vV,{handleSubmit:u,isHighlighted:w,isCorrect:k,isIncorrect:S,isDisabled:v,stylePrefix:I}))};TV.propTypes={activeDropZoneIndex:v.number,activityPrefix:v.string,choices:v.array,dndType:v.string,doMerge:v.bool,dropZones:v.array,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,handleSubmit:v.func,hideDropZones:v.bool,highlightActiveDropZone:v.bool,highlightDroppedChoices:v.bool,highlightSpotlightText:v.bool,highlightSpotlightTextContainer:v.bool,isBorderedDropZone:v.bool,isHidden:v.func,isOver:v.func,isSubmitCorrect:v.bool,isSubmitDisabled:v.bool,isSubmitHighlighted:v.bool,isSubmitIncorrect:v.bool,selectedChoice:v.object,showDropZoneLabel:v.bool,showSpotlightText:v.bool,spotlightText:v.array,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string,unitStep:v.string,willMerge:v.bool};const PV=TV,IV={greek_cmb_spotlightHint:{marginTop:58,minWidth:650,width:"auto",padding:10,boxSizing:"border-box",backgroundColor:OU,borderRadius:9,borderWidth:3,borderStyle:"solid",borderColor:JU,display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",flexWrap:"wrap",whiteSpace:"pre-wrap",textAlign:"center"},sc_prefchng_spotlightHint:{marginTop:58,height:100,minWidth:650,width:"auto",padding:10,boxSizing:"border-box",backgroundColor:OU,borderRadius:9,borderWidth:3,borderStyle:"solid",borderColor:JU,display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",textAlign:"center"},greek_cmb_spotlightHintSegment:{fontFamily:fW,fontSize:30},sc_prefchng_spotlightHintSegment:{fontFamily:fW,fontSize:50},sc_prefchng_spotlightHintSegment_highlight:{color:x$},greek_cmb_spotlightHintSegment_highlight:{color:x$},sc_twosylwrd_cmb_spotlightHintSegment_highlight:{color:x$},twosylwrd_cmb_spotlightHintSegment_highlight:{color:x$},vocstrat_cmb_spotlightHint:{width:"29.25em",minHeight:120,fontFamily:fW,fontSize:28,opacity:1},vocstrat_cmb_spotlightHintSegment:{width:850,minHeight:120,fontFamily:fW,fontSize:28,opacity:1}},AV=e=>{let{highlightText:t=!1,shouldIgnore:n=!1,spotlightHint:a=[],stylePrefix:r=""}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(IV,i);return n?[]:C.createElement(aM,{id:"spotlightHint",key:"spotlightHint",style:o[`${r}spotlightHint`]},a.map((e,n)=>C.createElement(BF,{key:`spotlightHintSegment${n}`,style:{...o[`${r}spotlightHintSegment`],...t||e.highlight?o[`${r}spotlightHintSegment_highlight`]:{}},text:e.text})))};AV.propTypes={highlightText:v.bool,shouldIgnore:v.bool,spotlightHint:v.array,stylePrefix:v.string};const DV=AV,BV=e=>{let{backgroundImage:t,shouldIgnore:n=!1,showSpotlightImage:a=!1,stylePrefix:r="",stylePrefixExt:i=""}=e;return n?[]:C.createElement(MU,{id:"spotlightImageWrapper",key:"spotlightImageWrapper",className:`\n cmb-spotlight-image-wrapper\n ${r}spotlightImageWrapper\n ${r}${i}_spotlightImageWrapper\n `},a?C.createElement(MU,{id:"spotlightImage",key:"spotlightImage",backgroundImage:t,className:`cmb-spotlight-image ${r}spotlightImage`}):null)};BV.propTypes={backgroundImage:v.string,shouldIgnore:v.bool,showSpotlightImage:v.bool,stylePrefix:v.string,stylePrefixExt:v.string};const RV=BV,jV={greek_cmb_contentWrapper:{}},LV=e=>{let{activeDropZoneIndex:t=!1,activityPrefix:n,borderedDropZone:a=!1,choices:r,dndType:i,dropZones:o,doMerge:s=!1,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleReturn:u,handleStartDrag:p,handleSubmit:h,highlightActiveDropZone:m=!1,highlightDroppedChoices:g=!1,includeSpotlightInLayout:y=!1,incorrectChoices:b,isHidden:f,isHighlighted:_,isShown:k,selectedChoice:v,showDropZoneLabel:w=!1,showSpotlightHint:S=!1,showSpotlightOnLaunch:x=!1,spotlightHint:E,spotlightImage:T,spotlightText:P,stylePrefix:I,stylePrefixExt:A,submitDisabled:D=!1,unitState:B,step:R,suppressFeedback:j,useHintAsSpotlightText:L=!1}=e;const N=(0,Tj.d4)(e=>qC(e)),U=NF(jV,N),$=function(e,t){return(0,C.useMemo)(()=>e.reduce((e,n)=>{const{value:{contentId:a,isPrefill:r=!1}={}}=n;return r?e:t.includes(a)?[...e,{}]:[...e,n]},[]),[e,t])}(r,Tb(o));return r?C.createElement(aM,{id:"cmbContentWrapper",key:"cmbContentWrapper",style:{...ZG.centerColumn,...U[`${I}contentWrapper`],...U[`${I}${A}_contentWrapper`]}},C.createElement(DV,{highlightText:_("spotlightHint"),shouldIgnore:!(S&&E),spotlightHint:E,stylePrefix:I}),C.createElement(WK,{highlightSpotlightText:_("spotlightText"),highlightSpotlightTextContainer:_("spotlightTextContainer"),shouldIgnore:!y,spotlightText:P,stylePrefix:I}),C.createElement(RV,{backgroundImage:T&&Bd(T[0].image),shouldIgnore:!T,showSpotlightImage:x&&!f("spotlightImage")||k("spotlightImage"),showSpotlightOnLaunch:x,stylePrefix:I,stylePrefixExt:A}),C.createElement(eV,{activityPrefix:n,choices:r,dndType:i,handleChoiceClick:c,handleReturn:u,handleStartDrag:p,incorrectChoices:b,isHighlighted:_,selectedChoice:v,stylePrefix:I,unitState:B,unitStep:R,wordBankChoices:$}),C.createElement(PV,{activeDropZoneIndex:t,activityPrefix:n,dndType:i,choices:r,doMerge:s,dropZones:o,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleStartDrag:p,handleSubmit:h,hideDropZones:f("dropZones"),isHidden:f,highlightActiveDropZone:m,highlightDroppedChoices:g,highlightSpotlightText:_("spotlightText"),highlightSpotlightTextContainer:_("spotlightTextContainer"),isBorderedDropZone:a,isSubmitCorrect:_("submitButton_correct")||_("submitButton")&&B===om,isSubmitDisabled:D,isSubmitHighlighted:_("submitButton")||_("submitButton_highlight"),isSubmitIncorrect:_("submitButton")&&B===
1hm,selectedChoice:v,showDropZoneLabel:w,showSpotlightText:k("spotlightText"),spotlightText:L?E:P,suppressFeedback:j,stylePrefix:I,unitState:B,unitStep:R,willMerge:k("dropZonesContainer")})):[]};LV.propTypes={activeDropZoneIndex:v.number,activityPrefix:v.string,borderedDropZone:v.bool,choices:v.array,dndType:v.string,dropZones:v.array,doMerge:v.bool,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleReturn:v.func.isRequired,handleStartDrag:v.func.isRequired,handleSubmit:v.func.isRequired,highlightActiveDropZone:v.bool,highlightDroppedChoices:v.bool,includeSpotlightInLayout:v.bool,incorrectChoices:v.array,isHidden:v.func,isHighlighted:v.func,isShown:v.func,keydown:v.shape({event:v.shape({keyCode:v.number})}),selectedChoice:v.object,showDropZoneLabel:v.bool,showSpotlightHint:v.bool,showSpotlightOnLaunch:v.bool,spotlightHint:v.array,spotlightImage:v.object,spotlightText:v.array,stylePrefix:v.string,stylePrefixExt:v.string,submitDisabled:v.bool,unitState:v.string,step:v.string,suppressFeedback:v.bool,useHintAsSpotlightText:v.bool};const NV=LV,UV={combiningTaskWrapper:{height:768,width:zG?"100%":1024},combiningTaskWrapperInner:{width:zG?"100%":1024},vocstrat_cmb_taskWrapper:{marginTop:60,height:"85%"},vocstrat_cmb_standard_taskWrapper:{},cmb_practice_taskWrapper:{height:"85%",justifyContent:"flex-start"},greek_cmb_taskWrapper:{justifyContent:"flex-start"},sc_mapsndltr_taskWrapper:{justifyContent:"center"},mapsndltr_taskWrapper:{},silente_cmb_taskWrapper:{justifyContent:"flex-start"},twosylwrd_cmb_taskWrapper:{justifyContent:"flex-start"},sc_wrdfam_taskWrapper:{justifyContent:"flex-start"},wrdfam_taskWrapper:{justifyContent:"flex-start"},wrdfam_cmb2_taskWrapper:{justifyContent:"flex-start"},sc_silente_cmb_taskWrapper:{justifyContent:"center"},sc_twosylwrd_cmb_spr_taskWrapper:{justifyContent:"center"},twosylwrd_cmb_spr_taskWrapper:{justifyContent:"center"}},$V=e=>{let{activeDropZoneIndex:t,activityPrefix:n,borderedDropZone:a,choiceKinds:r,choices:i,doMerge:o,dropZones:s,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleReturn:u,handleStartDrag:p,handleSubmit:h,highlightActiveDropZone:m,highlightDroppedChoices:g,ignoreDropOrder:y,includeSpotlightInLayout:b,incorrectChoices:f,isExample:_,isHidden:k,isHighlighted:v,isShown:w,layout:S,onLayout:x,path:E,selectedChoice:T,showDropZoneLabel:P,showSpotlightHint:I,showSpotlightOnLaunch:A,spotlightHint:D,spotlightImage:B,spotlightText:R,step:j,stylePrefix:L,stylePrefixExt:N,submitButtonState:U,submitDisabled:$,suppressFeedback:H,unitState:G,unitType:F,useHintAsSpotlightText:W,usePhonemeCircles:M}=e;return{[_k]:()=>C.createElement(sK,{activeDropZoneIndex:t,activityPrefix:n,choices:i,dndType:S,dropZones:s,doMerge:o,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleStartDrag:p,highlightDroppedChoices:g,includeSpotlightInLayout:b,incorrectChoices:f,isExample:_,isHighlighted:v,isShown:w,onLayout:x,path:E,selectedChoice:T,spotlightHint:D,spotlightText:R,stylePrefix:L,unitState:G,step:j,useHintAsSpotlightText:W}),[kk]:()=>C.createElement(GK,{activeDropZoneIndex:t,activityPrefix:n,choiceKinds:r,choices:i,dndType:S,dropZones:s,doMerge:o,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleReturn:u,handleStartDrag:p,handleSubmit:h,includeSpotlightInLayout:b,incorrectChoices:f,isHidden:k,isHighlighted:v,isolatedChoice:i.find(e=>e.value.isolated),isShown:w,onLayout:x,ignoreDropOrder:y,showSpotlightOnLaunch:A,stylePrefixExt:N,usePhonemeCircles:M,path:E,selectedChoice:T,spotlightImage:B,spotlightText:R,stylePrefix:L,submitButtonState:U,submitDisabled:$,unitState:G,unitType:F,step:j}),[Ck]:()=>C.createElement(NV,{activeDropZoneIndex:t,activityPrefix:n,borderedDropZone:a,choices:i,dndType:S,dropZones:s,doMerge:o,handleChoiceClick:c,handleDrop:l,handleDropZoneClick:d,handleReturn:u,handleStartDrag:p,handleSubmit:h,highlightActiveDropZone:m,highlightDroppedChoices:g,includeSpotlightInLayout:b,incorrectChoices:f,isHidden:k,isHighlighted:v,isShown:w,path:E,selectedChoice:T,showDropZoneLabel:P,showSpotlightHint:I,showSpotlightOnLaunch:A,spotlightHint:D,spotlightImage:B,spotlightText:R,stylePrefix:L,stylePrefixExt:N,submitDisabled:$,unitState:G,step:j,suppressFeedback:H,useHintAsSpotlightText:W})}[S]()},HV=e=>{const t=(0,Tj.d4)(e=>qC(e)),n=NF(UV,t),{onLayout:a,path:r}=e,i=(0,Tj.d4)(t=>hL(t,e)),o=(0,Tj.d4)(t=>jj(t,e)),s=(0,Tj.d4)(t=>Lj(t,e)),c=(0,Tj.d4)(t=>Mj(t,e)),l=(0,Tj.d4)(t=>Kj(t,e)),d=(0,Tj.d4)(t=>Vj(t,e)),u=(0,Tj.d4)(t=>tL(t,e)),p=(0,Tj.d4)(t=>mL(t,e)),h=(0,Tj.d4)(t=>AL(t,e)),m=(0,Tj.d4)(t=>xL(t,e)),g=(0,Tj.d4)(t=>EL(t,e)),y=(0,Tj.d4)(t=>RL(t,e)),b=(0,Tj.d4)(t=>NL(t,e)),f=(0,Tj.d4)(t=>ZL(t,e)),_=(0,Tj.d4)(t=>$U(t,e)),k=(0,Tj.d4)(t=>GU(t,e)),v=(0,Tj.d4)(t=>WU(t,e)),w=(0,Tj.d4)(t=>JL(t,e)),S=(0,Tj.d4)(t=>_N(t,e)),x=(0,Tj.d4)(t=>xN(t,e)),E=(0,Tj.d4)(t=>EN(t,e)),T=(0,Tj.d4)(t=>TN(t,e)),P=(0,Tj.d4)(t=>NN(t,e)),I=(0,Tj.d4)(t=>UN(t,e)),A=(0,Tj.d4)(t=>$N(t,e)),D=(0,Tj.d4)(t=>GN(t,e)),B=(0,Tj.d4)(t=>FN(t,e)),R=(0,Tj.d4)(t=>WN(t,e)),j=(0,Tj.d4)(t=>MN(t,e)),L=(0,Tj.d4)(t=>$c(t,e)),N=(0,Tj.d4)(t=>Uc(t,e)),U=(0,Tj.d4)(t=>Lc(t,e)),$=(0,Tj.d4)(t=>Nc(t,e)),H=(0,Tj.d4)(t=>VN(t,e)),G=(0,Tj.d4)(t=>eU(t,e)),F=(0,Tj.wA)();return eF(),C.createElement(aM,{id:`taskWrapper_${u}`,key:"cmbTaskWrapper",style:{...ZG.centerColumn,...n.combiningTaskWrapper,...n[`${D}taskWrapper`],...n[`${D}${s}taskWrapper`],...n[`${D}${U}_taskWrapper`]}},C.createElement(nO,null),C.createElement(td.DndView,{key:`DndView_${u}`,options:KZ},C.createElement(aM,{id:`taskWrapperInner_${u}`,key:"cmbTaskWrapperInner",style:{...ZG.centerColumn,...n.combiningTaskWrapperInner}},C.createElement($V,{activeDropZoneIndex:o,activityPrefix:s,borderedDropZone:c,choiceKinds:l,choices:d,doMerge:i,dropZones:p,handleChoiceClick:e=>{F({type:ok,value:{choice:e}})},handleDrop:(e,t)=>{F(yc(!0)),F(Ik({index:e,item:t}))},handleDropZoneClick:e=>{F({type:lk,value:{dzIndex:e}})},handleReturn:(e,t)=>{F({type:sk,value:{index:e,item:t}})},handleStartDrag:e=>{F({type:uk,value:{choice:e}})},handleSubmit:()=>{F({type:pk,value:void 0})},highlightActiveDropZone:m,highlightDroppedChoices:g,ignoreDropOrder:h,usePhonemeCircles:G,includeSpotlightInLayout:y,incorrectChoices:b,isExample:f,isHidden:_,isHighlighted:k,isolatedChoice:
1d.find(e=>e.value.isolated),isShown:v,layout:w,onLayout:a,path:r,selectedChoice:S,showDropZoneLabel:x,showSpotlightHint:E,showSpotlightOnLaunch:T,spotlightHint:P,spotlightImage:I,spotlightText:A,step:U,stylePrefix:D,stylePrefixExt:B,submitButtonState:R,submitDisabled:j,suppressFeedback:$,unitState:L,unitType:N,useHintAsSpotlightText:H}))))},GV=(e,t)=>e.map(e=>{let{value:{choice:t=""}={}}=e;return t}).join("")===t,FV=(e,t)=>{let{layout:n,dropsRequiredToSubmit:a,submitEveryDrop:r}=t,i=1;return r?i=1:a?i="all"===a?e.length:a:n===Ck&&(i=2),i},WV=e=>{let{children:t,id:n,source:a,resizeMode:r,style:i={}}=e;const o=(0,C.useMemo)(()=>Dd(a),[a]),s=(0,C.useMemo)(()=>o.altText?void 0:t?td.ImportantForAccessibility.No:td.ImportantForAccessibility.NoHideDescendants,[o,t]);return C.createElement(td.Image,{accessibilityLabel:o.altText,importantForAccessibility:s,testId:n,style:i,source:o.imagePath,resizeMode:r},t)},MV={defaultImageStyles:(()=>{const e={left:0,top:0,right:0,bottom:0,position:"absolute",overflow:"hidden",backgroundColor:"transparent",backgroundPosition:"50%",backgroundRepeat:"no-repeat"};return zG&&delete e.backgroundPosition,e})()},zV=e=>{const{accessibilityLabel:t,alert:n,buttonStyles:a,correct:r,depress:i=!1,disabled:o,highlight:s,id:c,imageKey:l,imageStyles:d,imageType:u,incorrect:p,onClick:h,staticButtonStyles:m={},staticImageStyles:g={},tabIndex:y=null,testId:b,type:f}=e,[_,k]=(0,C.useState)(i),[v,w]=(0,C.useState)(!1),S=(0,Tj.d4)(e=>qC(e));(0,C.useEffect)(()=>{k(i)},[i]);const x=NF({button:{alignItems:"center",justifyContent:"center",...a||{width:83,height:83}},image:{...d||{width:83,height:83}}},S);let E=Ez.Up,T=NZ;return r?E=Ez.Correct:p?E=Ez.Incorrect:n?E=Ez.Alert:s?E=Ez.Highlight:_?E=Ez.Down:o?(E=Ez.Disabled,T=.5):v&&(E=Ez.Over),C.createElement(td.Button,{id:c,testId:b||c,disabled:o,disabledOpacity:T,onPress:h,onPressIn:()=>k(!0),onPressOut:()=>k(!1),onHoverStart:()=>w(!0),onHoverEnd:()=>w(!1),style:{...x.button,...m},type:f,accessibilityLabel:t,tabIndex:y},l?C.createElement(WV,{style:{...MV.defaultImageStyles,...x.image,...g},source:l}):C.createElement(xz,{height:x.image.height,width:x.image.width,id:`${c}_image`,SvgRenderer:RZ(u),state:E}))};zV.propTypes={id:v.string,testId:v.string,disabled:v.bool,depress:v.bool,imageKey:v.string,imageType:v.string,type:v.string,correct:v.bool,incorrect:v.bool,highlight:v.bool,buttonStyles:v.object,imageStyles:v.object,staticButtonStyles:v.object,staticImageStyles:v.object,onClick:v.func,alert:v.bool,accessibilityLabel:v.string,tabIndex:v.number};const ZV=zV,OV={clz_cmp_wordChoice:{fontFamily:yW,fontSize:35},clz_cmp_dcWrapper:{transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45,...BD()?{}:{cursor:"pointer"}},clz_cmp_dragItemsWrapper_wordChoice:{...BD()?{}:{cursor:"pointer"},transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45},"draggable-sentence-choice":{textAlign:"center"},"not-draggable":{...BD()?{}:{cursor:"auto"}},highlight:{color:x$},irregulars_cmp_dragItemsWrapper_wordChoice:{fontFamily:_W,fontSize:33},irregulars_cmp_wordChoice:{transition:"all 0.1s ease-in",fontFamily:_W,fontSize:33},sc_clz_cmp_dcWrapper:{transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45,...BD()?{}:{cursor:"pointer"}},sc_clz_cmp_dragItemsWrapper_wordChoice:{...BD()?{}:{cursor:"pointer"},transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45},sc_clz_cmp_wordChoice:{fontFamily:yW,fontSize:35},sc_irregulars_dragItemsWrapper_wordChoice:{transition:"all 0.1s ease-in",fontFamily:_W,fontSize:33},sc_irregulars_wordChoice:{transition:"all 0.1s ease-in",fontFamily:_W,fontSize:33},sc_shadesmng_dcWrapper:{fontFamily:yW,fontSize:25},sc_shadesmng_wordChoice:{fontFamily:yW,fontSize:25},sc_shadesmng_dragItemsWrapper_wordChoice:{fontFamily:yW,fontSize:25},shadesmng_cmp_dragItemsWrapper_wordChoice:{fontFamily:_W,fontSize:27,...BD()?{}:{cursor:"pointer"}},shadesmng_cmp_dcWrapper:{fontFamily:_W,fontSize:27,...BD()?{}:{cursor:"pointer"}},shadesmng_cmp_wordChoice:{fontFamily:_W,fontSize:27},ss_cmp_dcWrapper:{fontFamily:_W,fontSize:30},ss_cmp_dragItemsWrapper_wordChoice:{fontFamily:_W,fontSize:30},ss_cmp_wordChoice:{fontFamily:_W,fontSize:30},vocstrat_cmp_dcWrapper:{fontFamily:_W,fontSize:27},vocstrat_cmp_dragItemsWrapper_wordChoice:{fontFamily:_W,fontSize:27},vocstrat_cmp_wordChoice:{fontFamily:_W,fontSize:27}},qV=(e,t)=>
1e.split("\n").join(" ").split(/\s+/).filter(Boolean).map(e=>e.trim()).filter(e=>e).reduce((e,n)=>({...e,...OV["word-choice"===n?`${t}wordChoice`:`${n}`]||{}}),{}),KV=OV,VV=nW,QV=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us";if(!e.includes("<locale>"))return e;const n=e.replace("<locale>","").replace("</locale>","");return VV[n]?.[t]||n},YV=(e,t,n)=>"draggable-sentence-choice"===t?qV(e,n):"DropZoneList-MappedListItems"===t||t.includes("dcWrapper")?KV[`${n}dragItemsWrapper_wordChoice`]||{}:qV(t,n),JV=e=>{let{canDrag:t=!1,className:n="",data:{contentId:a="",value:r=""}={},highlight:i="",selectedChoice:{contentId:o}={},shouldHighlight:s=Qp,renderStyle:c={},stylePrefix:l}=e;const d=function(e){let{canDrag:t,className:n,highlight:a,isSelectedChoice:r,shouldHighlightChoice:i}=e;return(0,C.useMemo)(()=>`\n word-choice \n ${n} \n ${_F(r||a||i,"highlight")}\n ${_F(!t,"not-draggable")}\n `,[t,n,a,r,i])}({canDrag:t,className:n,highlight:i,isSelectedChoice:a===o,renderStyle:c,shouldHighlightChoice:s(a)}),u=(0,Tj.d4)(e=>qC(e)),p=(0,Tj.d4)(e=>hp(e)),h=NF({wordChoiceStyle:YV(d,n,l)},u),m=QV(r,p);return C.createElement(aM,{style:{...h.wordChoiceStyle}},C.createElement(BF,{style:{...h.wordChoiceStyle,color:s(a)?x$:0!==Object.keys(c).length&&c?.color?c.color:a===o?x$:zG?ZU:"inherit"},text:m}))};JV.propTypes={canDrag:v.bool,className:v.string,data:v.object,highlight:v.string,renderStyle:v.object,selectedChoice:v.object,shouldHighlight:v.func,stylePrefix:v.string};const XV=JV,eQ=(e,t)=>{const n=e.some(function(){let{contentId:e=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{let{items:n=[]}=t;if(n.length){const{contentId:t=""}=n[0];return t===e}return!1}}(t));return n?"box-only":"box-none"},tQ=e=>{let{choices:t=[],dndType:n,dropZones:a=[],handleChoiceClick:r=Qp,handleReturn:i=Qp,handleStartDrag:o=Qp,highlightAllChoices:s,isHidden:c=Qp,path:l,PreviewRenderer:
1d,selectedChoice:u={},stylePrefix:p="",toCanDragChoice:h}=e;const m=function(e){return(0,C.useMemo)(()=>e.filter(e=>{let{value:{isPrefill:t}}=e;return!t}),[e])}(t),g=function(e,t){return(0,C.useMemo)(()=>e.reduce((e,n)=>Db(n,t)?[...e,{}]:[...e,kb(n)],[]),[e,t])}(m,a);return C.createElement(MU,{id:"completionDragItemsWrapper",path:l,className:`center-row ${p}dragItemsWrapper`,onClick:()=>u?i(null,u):Qp,pointerEvents:eQ(a,u)},c("choices")?null:C.createElement(OK,{dndType:n,itemListClassName:"center-row "+(s?"highlight":""),list:g,onDragStart:o,onDrop:i,onWordClick:e=>r(_b(e)),Renderer:XV,rendererClassName:"DropZoneList-MappedListItems",PreviewRenderer:d,previewRendererProps:{stylePrefix:p},rendererProps:{shouldHighlight:e=>u.contentId===e,className:`center-row ${p}dcWrapper`,selectedChoice:u,canDrag:!0,dropZones:a,stylePrefix:p},toCanDrag:h,toItem:e=>{let{data:t}=e;return t},toType:e=>{let{data:{kind:t="-1"}}=e;return t},withItemContainer:!0}))};tQ.propTypes={choices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleReturn:v.func,handleStartDrag:v.func,highlightAllChoices:v.bool,isHidden:v.func,path:v.array,PreviewRenderer:v.func,selectedChoice:v.object,stylePrefix:v.string,toCanDragChoice:v.func};const nQ=tQ,aQ=e=>{let{canDrag:t,dndType:n,handleDragStart:a=Qp,highlight:r="",items:i=[],onWordClick:o=Qp,path:s,renderStyle:c={},selectedChoice:l,stylePrefix:d}=e;if(!i.length)return null;const u=_b(i[0]),{allowDrag:p,contentId:h}=u;return C.createElement(aF,{path:s,type:n,onDragStart:a,canDrag:p&&t,key:`dc_${h}`,item:u,data:u,Renderer:XV,stylePrefix:d,onTap:e=>o(e),highlight:r,className:"draggable-sentence-choice",renderStyle:c,selectedChoice:l,style:{overflow:"visible",flexDirection:" row"}})};aQ.propTypes={canDrag:v.bool,dndType:v.string.isRequired,handleDragStart:v.func,highlight:v.string,items:v.array,onWordClick:v.func,path:v.array,renderStyle:v.object,selectedChoice:v.object,stylePrefix:v.string};const rQ=aQ,iQ={clz_cmp_spotlightDropZoneWrapper:{display:"inline-block",width:720,flexWrap:"wrap",marginTop:16,marginBottom:16},clz_cmp_spotlightBlankInner:{marginBottom:0,height:"auto"},cmpSpotlightBlank:{borderBottomWidth:2,borderStyle:"solid",borderColor:ZU,textAlign:"center",height:"auto",width:"auto",minWidth:150,marginRight:10,marginLeft:10,display:"flex",flexDirection:"row",alighItems:"center",justifyContent:"center"},clz_cmp_spotlightBlank:{display:"inline-block",textAlign:"center",minHeight:30,height:"auto",marginRight:0,marginLeft:0,minWidth:BD()?100:120,alignItems:"center"},sc_clz_cmp_spotlightBlank:{display:"inline-block",textAlign:"center",minHeight:30,height:"auto",marginRight:0,marginLeft:0,minWidth:120,alignItems:"center"},cmpSpotlightBlankDisabled:{borderColor:a$},clz_cmp_correctComplete:{width:"auto",borderBottomWidth:0,color:R$,minWidth:0,marginRight:1,marginLeft:1,fontFamily:yW,fontSize:35},incorrect:{color:L$},populated:{},ss_cmp_spotlightDropZoneWrapper:{display:"block",flexWrap:"wrap",marginTop:16,marginBottom:16},ss_cmp_spotlightBlankInner:{height:40},ss_cmp_spotlightBlank:{width:"auto",marginRight:0,marginLeft:0,display:"inline-block",textAlign:"center",marginBottom:-10,height:"auto",minWidth:120},ss_cmp_correctComplete:{},shadesmng_cmp_spotlightDropZoneWrapper:{display:"flex",justifyContent:"flex-start",alignItems:"flex-start",flexWrap:"wrap",marginTop:16,marginBottom:16},shadesmng_cmp_spotlightBlankInner:{},shadesmng_cmp_spotlightBlank:{width:210,marginRight:0,marginLeft:0,display:"inline-block",textAlign:"center",minHeight:BD()?30:"2em",height:"auto",marginBottom:-3,alignItems:"center"},shadesmng_cmp_correctComplete:{},irregulars_cmp_spotlightDropZoneWrapper:{justifyContent:"flex-start",flexWrap:"wrap",marginTop:10},sc_irregulars_spotlightDropZoneWrapper:{justifyContent:"flex-start",flexWrap:"wrap",height:80,marginTop:10},irregulars_cmp_spotlightBlankInner:{},sc_irregulars_spotlightBlankInner:{paddingTop:BD()?2:4},irregulars_cmp_spotlightBlank:{minWidth:162,width:"auto",height:BD()?40:53,textAlign:"center",lineHeight:53,marginRight:5,marginBottom:1,marginLeft:5,overflow:"visible"},sc_irregulars_spotlightBlank:{minWidth:162,width:"auto",height:BD()?40:50,minHeight:45,textAlign:"center",lineHeight:47,marginRight:5,marginBottom:1,marginLeft:5,overflow:"visible"},irregulars_cmp_correctComplete:{},clz_cmp_spotlightSegment:{fontFamily:yW,fontSize:35,display:"inline"},shadesmng_cmp_spotlightSegment:{fontFamily:fW,fontSize:26,display:"flex"},ss_cmp_spotlightSegment:{fontFamily:fW,fontSize:30,lineHeight:45},sc_clz_cmp_spotlightSegment:{fontFamily:yW,fontSize:35,display:"inline"},irregulars_cmp_spotlightSegment:{fontFamily:fW,fontSize:33,whiteSpace:"pre"},sc_irregulars_spotlightSegment:{fontFamily:fW,fontSize:30,whiteSpace:"pre"},sc_shadesmng_spotlightSegment:{fontFamily:fW,fontSize:25,display:"flex"},vocstrat_cmp_spotlightSegment:{fontFamily:fW,fontSize:27,display:"flex",lineHeight:40},cmpSpotlightBlankHighlight:{borderBottomColor:S$},clz_cmp_spotlightSegment_disabled:{color:a$},ss_cmp_spotlightSegment_disabled:{},shadesmng_cmp_spotlightSegment_disabled:{},sc_clz_cmp_spotlightSegment_disabled:{color:a$},highlight:ZG.highlight,correct:{color:R$},sc_shadesmng_spotlightDropZoneWrapper:{flexWrap:"wrap",justifyContent:"flex-start",marginTop:12,marginBottom:12},vocstrat_cmp_spotlightDropZoneWrapper:{flexWrap:"wrap",justifyContent:"flex-start",marginTop:16,marginBottom:16},sc_shadesmng_spotlightBlank:{width:210,marginRight:0,marginLeft:0,display:"flex",textAlign:"center",height:30,marginBottom:-3,alignItems:"center"},vocstrat_cmp_spotlightBlank:{width:210,marginRight:0,marginLeft:0,display:"flex",textAlign:"center",height:35,marginBottom:-3,alignItems:"center"},sc_clz_cmp_correctCompleteSuppressFeedback:{width:"auto",borderBottomWidth:0,color:B$,minWidth:0,marginRight:1,marginLeft:1}},oQ=e=>(e||"").split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>
1({...e,...iQ[t]||{}}),{}),sQ=iQ;function cQ(){return cQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},cQ.apply(null,arguments)}const lQ=e=>{let{dropTargetProps:t={},...n}=e;return C.createElement(gF,cQ({Renderer:dQ,rendererProps:n},t))},dQ=e=>{let{canDrag:t,data:{items:n=[],value:{answer:a=!1,dropZone:r,spotlightText:i=[]}={}}={},data:o,dndType:s,dropZones:c,handleChoiceClick:l=Qp,handleDrop:d,handleDragStart:u=Qp,index:p,individualEntry:h=!1,isExample:m,isOver:g=Qp,isSummary:y,onLayout:b,selectedChoice:f,selectedChoice:{value:_}={},shouldApplyCorrectStyling:k=Qp,shouldApplyDisabled:v=Qp,shouldApplyHighlight:w=Qp,shouldApplyIncorrectStyling:S=Qp,shouldDisable:x=Qp,stylePrefix:E,suppressFeedback:T=!1,taskStatus:P,unitState:I,unitType:A=""}=e;const D=(0,Tj.d4)(e=>qC(e)),B=NF(sQ,D),R=A===Se&&[vm,Im].includes(I),j=_b(n[0]),{isPrefill:L,contentId:N,kind:U,value:$}=j,H=k(N),G=function(e){const t=e.map(e=>{let{text:t}=e;return t.split(" ")}).reduce((e,t)=>[...e,...t.map(e=>e)],[]);return t.map((e,n)=>"_"===t[n+1]||"_"===e?{text:e}:{text:`${e} `})}(i),F=function(e,t,n,a){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,C.useMemo)(()=>r||t||e===om&&n===a,[t,r,n,a,e])}(P,L,U,r,R),W=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,C.useMemo)(()=>t||a||e&&n,[e,t,n,a])}(N,L,m,F),{highlight:M,isSelectedChoice:z,spotlightSegmentDisabled:Z,spotlightBlankStyle:O}=function(e){let{applyComplete:t,applyCorrectStyling:n,applyDisabled:a,applyHighlight:r,applyIncorrectStyling:i,choiceValue:o,disabled:s,isSummary:c,items:l,over:d,selectedChoiceValue:u,stylePrefix:p,suppressFeedback:h}=e;return(0,C.useMemo)(()=>{const e=_F(!s&&d||r,"highlight\n cmpSpotlightBlankHighlight"),m=s&&a&&!t,g=_F(m,"cmpSpotlightBlankDisabled"),y=_F(m&&!t,`${p}spotlightSegment_disabled`),b=_F(i,"incorrect"),f=_F(n&&!e,"correct"),_=t||c||f?h?`${p}correctCompleteSuppressFeedback`:`${p}correctComplete`:"",k=_F(l.length,"populated");return{cmpSpotlightBlankDisabled:g,correct:f,correctComplete:_,highlight:e,incorrect:b,isSelectedChoice:o&&u&&_F(o===u,"highlight"),resetHeight:k,spotlightSegmentDisabled:y,spotlightBlankStyle:`\n cmpSpotlightBlank\n ${p}spotlightBlank\n ${f}\n ${b}\n ${g}\n ${_} \n ${k}\n `}},[t,n,a,r,i,o,s,c,l.length,d,u,p,h])}({applyComplete:W,applyCorrectStyling:H,applyDisabled:v(a,H),applyHighlight:w(p),applyIncorrectStyling:!H&&S(o),choiceValue:$,disabled:x(a),isSummary:y,items:n,over:g,selectedChoiceValue:_,stylePrefix:E,suppressFeedback:T}),q=NF({textStyle:oQ(`\n ${E}spotlightSegment\n ${M}\n ${Z}\n `)},D),K=NF({convertedSpotlightBlankStyles:oQ(O)},D),V=!n.length&&!!_,Q=()=>{V&&d()};return C.createElement(aM,{id:"spotlightTextWrapper",style:{...BD()?ZG.leftRow:ZG.centerRow,...B[`${E}spotlightDropZoneWrapper`]},onLayout:b},G.map((e,a)=>{let{text:r}=e;return"_"===r?C.createElement(aM,{accessibilityLabel:"Blank",id:"spotlightSegmentBlank",key:"spotlightSegmentBlank",onPress:Q,style:{...K.convertedSpotlightBlankStyles,...!BD()&&V?{cursor:"pointer"}:{}}},C.createElement(aM,{style:B[`${E}spotlightBlankInner`]},C.createElement(rQ,{dndType:s,items:n,index:p,handleDragStart:u,highlight:M||z||"",onWordClick:e=>{_?d():l(e)},canDrag:h?c.findIndex(e=>e.value.answer)===p:t,renderStyle:K.convertedSpotlightBlankStyles,selectedChoice:f,stylePrefix:E}))):C.createElement(BF,{id:`spotlightSegment${a}`,testId:`spotlightSegment${a}
1`,key:`spotlightSegment${a}`,style:q.textStyle,text:(i=r,i.replace("—",String.fromCharCode(8212)))});var i}))};lQ.propTypes={dropTargetProps:v.object},dQ.propTypes={canDrag:v.bool,data:v.object,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleDragStart:v.func,handleDrop:v.func,index:v.number,individualEntry:v.bool,isExample:v.bool,isOver:v.bool,isSummary:v.bool,onLayout:v.func,selectedChoice:v.object,shouldApplyCorrectStyling:v.func,shouldApplyDisabled:v.func,shouldApplyHighlight:v.func,shouldApplyIncorrectStyling:v.func,shouldDisable:v.func,stylePrefix:v.string,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string,unitType:v.string};const uQ=lQ,pQ=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,C.useCallback)(function(){return!(e&&arguments.length>0&&void 0!==arguments[0]&&arguments[0]||t||arguments.length>1&&void 0!==arguments[1]&&arguments[1])},[e,t])},hQ=function(e){return(0,C.useCallback)(t=>e&&!t,[e])},mQ=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!1;return(0,C.useCallback)(t=>e("dropZone",t),[e])},gQ={clz_cmp_dropZonesWrapper:{maxHeight:280,height:"100%",marginLeft:10,paddingLeft:10,backgroundColor:OU,borderRadius:9,flexShrink:0,width:740,alignItems:"flex-start"},sc_clz_cmp_dropZonesWrapper:{maxHeight:280,height:"100%",marginLeft:10,backgroundColor:OU,borderRadius:9,flexShrink:0,alignItems:"flex-start"},dropZonesWrapperDiv:{height:"33%",display:"flex",alignItems:"center"},shadesmng_cmp_dropZonesWrapper:{justifyContent:"flex-start",alignItems:"flex-start",width:740,borderTopWidth:2,borderStyle:"solid",borderColor:a$,paddingTop:10},vocstrat_cmp_dropZonesWrapper:{justifyContent:"flex-start",alignItems:"flex-start",width:740,borderTopWidth:2,borderStyle:"solid",borderColor:a$,paddingTop:10},sc_shadesmng_dropZonesWrapper:{justifyContent:"flex-start",alignItems:"flex-start",width:740,height:"100%",borderTopWidth:2,borderTopStyle:"solid",borderTopColor:a$,paddingTop:10}},yQ=e=>{let{choiceKinds:t,correctChoices:n,dndType:a,dropZones:r,handleChoiceClick:i,handleDrop:o,handleDropZoneClick:s,handleStartDrag:c,incorrectChoices:l,individualEntry:d,isExample:u,isHighlighted:p,lastDroppedItem:{value:{contentId:h=""}={}}={},selectedChoice:m,stylePrefix:g,suppressFeedback:y,taskStatus:b,unitState:f,unitType:_}=e;const k=(0,Tj.d4)(e=>qC(e)),v=NF(gQ,k),w=function(e,t,n,a){return(0,C.useCallback)(r=>{const i=n&&r===n;return!e&&r&&(t.includes(r)||a("droppedChoices")||a("choices_correct")||i&&a("lastDroppedItem",-1,{type:"correct"}))},[e,t,n,a])}(y,n,h,p),S=pQ(d,f===Tm),x=hQ(d),E=mQ(p),T=function(e,t){return(0,C.useCallback)(function(){let{items:n=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{contentId:a}=n[0]||{};return!e&&a&&t.includes(a)},[e,t])}(y,l);return C.createElement(aM,{id:"completionDropZonesWrapper",style:{...ZG.centerColumn,...v[`${g}dropZonesWrapper`]||{}}},r.map((e,n)=>C.createElement(Aq,{id:`MultiSentenceDropZones_DropZoneList_sentence${n}`,index:n,key:`sentence_${n}`,rendererClassName:`${g}dropZone`,styleOverride:{overflow:"visible"},type:a,types:t,list:[e],onDrop:(e,t)=>o(n,_b(t)),onTap:()=>s(n),toCanDrop:()=>{const{value:{answer:t=!1}={}}=e;return!x(t)},Renderer:uQ,rendererProps:{canDrag:f===bm,dndType:a,dropZones:r,handleChoiceClick:i,handleDrop:()=>o(n,_b(m)),handleDropZoneClick:s,individualEntry:d,isExample:u,isHighlighted:p,isInteraction:f===bm,isTransition:f===Im,shouldApplyCorrectStyling:w,shouldApplyDisabled:S,shouldApplyHighlight:E,shouldApplyIncorrectStyling:T,shouldDisable:x,isSummary:d&&f===Tm,stylePrefix:g,suppressFeedback:y,taskStatus:b,handleDragStart:c,onWordClick:e=>i(_b(e)),selectedChoice:m,unitState:f,unitType:_}})))};yQ.propTypes={choiceKinds:v.array,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleDrop:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,handleChoiceClick:v.func,incorrectChoices:v.array,individualEntry:v.bool,isExample:v.bool,isHighlighted:v.func,lastDroppedItem:v.object,selectedChoice:v.object,stylePrefix:v.string,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string,unitType:v.string};const bQ=yQ,fQ={ss_cmp_dcWrapper:{fontFamily:_W,fontSize:30},clz_cmp_dcWrapper:{transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45},sc_clz_cmp_dcWrapper:{transition:"all 0.1s ease-in",fontFamily:yW,fontSize:45},shadesmng_cmp_dcWrapper:{fontFamily:_W,fontSize:27},sc_shadesmng_dcWrapper:{fontFamily:yW,fontSize:25},vocstrat_cmp_dcWrapper:{fontFamily:_W,fontSize:27},irregulars_cmp_dcWrapper:{...BD()?{}
1:{cursor:"pointer"},transition:"all 0.1s ease-in",fontFamily:_W,fontSize:33},sc_irregulars_dcWrapper:{...BD()?{}:{cursor:"pointer"},transition:"all 0.1s ease-in",fontFamily:_W,fontSize:33}},_Q=e=>{let{item:{value:t}={},stylePrefix:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=(0,Tj.d4)(e=>hp(e)),i=NF(fQ,a),o=QV(t?.value||t,r);return C.createElement(aM,{style:i[`${n}dcWrapper`]},t?C.createElement(BF,{style:i[`${n}dcWrapper`],text:o}):null)};_Q.propTypes={item:v.object,stylePrefix:v.string};const kQ=_Q,CQ={checkButton:{left:24}},vQ=e=>{let{activityPrefix:t,applyCorrectStyle:n,applyHighlightStyle:a,choiceKinds:r,choices:i,continueEnabled:o,correctChoices:s,dndType:c,dropZones:l,handleChoiceClick:d,handleContinue:u,handleReturn:p,handleStartDrag:h,handleDropZoneClick:m,handleDrop:g,handleSubmit:y,highlightContinueButton:b,highlightKeysArray:f,ignoreSpotlightImages:_,incorrectChoices:k,individualEntry:v,isExample:w,isHidden:S,isHighlighted:x,isShown:E,lastDroppedItem:T,path:P,selectedChoice:I,spotlightImage:A,stylePrefix:D,submitDisabled:B,suppressFeedback:R,taskStatus:j,unitState:L,unitType:N}=e;const U=x("submitButton")||a;return C.createElement(MU,{path:P,className:`center-column full-width ${D}contentOuterWrapper`},A&&A.length&&!_?C.createElement(fz,{containerName:"spotlightImageContainer",key:"cmpmsSpotlightImageWrapper",clickable:!1,containerImage:A[0].image,stylePrefix:D}):null,C.createElement(MU,{id:"cmpContentWrapper",key:"cmpContentWrapper",className:`\n center-row cmp_contentWrapper \n ${D}contentWrapper\n ${D}${t}contentWrapper\n `},C.createElement(MU,{id:"choicesAndDropZones",className:`center-column cmp_choicesAndDropZones ${D}choicesAndDropZones`},C.createElement(nQ,{choices:i,dndType:c,dropZones:l,handleChoiceClick:d,handleReturn:p,handleStartDrag:h,highlightAllChoices:x("choices"),isHidden:S,isHighlighted:x,path:P,PreviewRenderer:kQ,selectedChoice:I,stylePrefix:D,toCanDragChoice:()=>L===bm}),C.createElement(bQ,{choiceKinds:r,choices:i,correctChoices:s,dndType:c,dropZones:l,handleChoiceClick:d,handleDrop:g,handleDropZoneClick:m,handleStartDrag:h,highlightKeysArray:f,incorrectChoices:k,individualEntry:v,isExample:w,isHighlighted:x,lastDroppedItem:T,path:P,selectedChoice:I,stylePrefix:D,suppressFeedback:R,taskStatus:j,unitState:L,unitType:N})),S("submitButton")?null:C.createElement(ZV,{id:"checkButton",imageType:"check",onClick:y,disabled:B,highlight:U,correct:!R&&n,incorrect:!R&&L===hm,buttonStyles:CQ.checkButton}),E("continueButton")?C.createElement(ZV,{id:"continueButton",imageType:"continue",onClick:u,disabled:!o,highlight:b,accessibilityLabel:"Next"}):null))};vQ.propTypes={activityPrefix:v.string,applyCorrectStyle:v.bool,applyHighlightStyle:v.bool,choiceKinds:v.array,choices:v.array,continueEnabled:v.bool,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleContinue:v.func,handleReturn:v.func,handleStartDrag:v.func,handleDropZoneClick:v.func,handleDrop:v.func,handleSubmit:v.func,highlightContinueButton:v.bool,highlightKeysArray:v.array,ignoreSpotlightImages:v.bool,incorrectChoices:v.array,individualEntry:v.bool,isExample:v.bool,isHighlighted:v.func,isHidden:v.func,isShown:v.func,lastDroppedItem:v.object,path:v.array,selectedChoice:v.object,spotlightImage:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string,unitType:v.string};const wQ=vQ,SQ={defaultContinueButton:{position:"absolute",pointerEvents:"all",outline:"none",height:92,width:92,borderRadius:50,borderWidth:6,zIndex:100}},xQ=e=>{let{id:t="continueButton",disabled:n=!1,disabledOpacity:a=NZ,onClick:r,correct:i=!1,incorrect:o=!1,buttonStyles:s=SQ.defaultContinueButton,imageStyles:c,highlight:l=!1,tabIndex:d=null}=e;return C.createElement(LZ,{accessibilityLabel:"Next",buttonStyles:s,correct:i,disabled:n,disabledOpacity:a,highlight:l,id:t,imageStyles:c,imageType:"go",incorrect:o,onPress:r,style:{},tabIndex:d??void 0})},EQ={contentWrapper:{justifyContent:"flex-start",alignSelf:"flex-start"},dzSubmitWrapper:{height:300,borderRadius:9,backgroundColor:a$,justifyContent:"flex-start"},buttonWrapper:{marginLeft:30,marginRight:30},continueButtonWrapper:{marginLeft:65,marginRight:65},positionButton:{marginTop:12,marginBottom:12,height:BD()?"100%":"calc(100% - 24px)",justifyContent:"flex-start",...BD()?{paddingTop:15,paddingBottom:15}:{}},positionButton2:{justifyContent:"center"},positionButton3:{justifyContent:"flex-end"}},TQ=e=>{let{applyCorrectStyle:t,applyHighlightStyle:n,choiceKinds:a,choices:r,continueEnabled:i,correctChoices:o,dndType:s,dropZones:c,handleChoiceClick:l,handleContinue:d,handleDrop:u,handleDropZoneClick:p,handleReturn:h,handleStartDrag:m,handleSubmit:g,highlightContinueButton:y,highlightKeysArray:b,individualEntry:f,incorrectChoices:_,isExample:k,isHidden:v,isHighlighted:w,isShown:S,ignoreSpotlightImages:x,kind:E,lastDroppedItem:T,selectedChoice:P,spotlightImage:I,submitDisabled:A,suppressFeedback:D,stylePrefix:B,taskStatus:R,unitState:j,unitType:L}=e;const N=(0,Tj.d4)(e=>qC(e)),U=NF(EQ,N),$=c.find(e=>e.value.answer),H="t1"===E&&$?$.value.dropZone:E,G=(0,C.useMemo)(()=>({...ZG.centerColumn,...S("continueButton")?U.continueButtonWrapper:U.buttonWrapper,...f?{...U.positionButton,...U[`positionButton${H}`]||{}}:{}}),[f,S,H,U]),F=w("submitButton")||n;return C.createElement(aM,{id:"cmpContentWrapper",key:"cmpContentWrapper",style:{...ZG.centerColumn,...ZG.fullWidth,...U.contentWrapper}},I.length&&!x?C.createElement(fz,{containerName:"spotlightImageContainer",key:"cmpmsSpotlightImageWrapper",clickable:!1,containerImage:I[0].image,stylePrefix:B}):null,C.createElement(nQ,{choices:r,dndType:s,dropZones:c,handleChoiceClick:l,handleReturn:h,handleStartDrag:m,isHidden:v,isHighlighted:w,PreviewRenderer:kQ,previewRendererClassName:`${B}dcWrapper`,selectedChoice:P,stylePrefix:B,toCanDragChoice:()=>j===bm}),C.createElement(aM,{id:"dropZoneSubmitWrapper",style:{...ZG.centerRow,...U.dzSubmitWrapper}},C.createElement(bQ,{dndType:s,handleDrop:u,handleDropZoneClick:p,handleStartDrag:m,handleChoiceClick:l,individualEntry:f,isExample:k,isHighlighted:w,unitState:j,suppressFeedback:D,choices:r,choiceKinds:a,correctChoices:o,dropZones:c,highlightKeysArray:b,incorrectChoices:_,lastDroppedItem:T,selectedChoice:P,taskStatus:R,stylePrefix:B,unitType:L}),C.createElement(aM,{id:"buttonWrapper",style:G},v("submitButton")?null:C.createElement($Z,{onClick:g,disabled:A,highlight:F,correct:!D&&t,incorrect:!D&&j===hm}),S("continueButton")?C.createElement(xQ,{onClick:d,disabled:!i,highlight:y}):null)))};TQ.propTypes={applyCorrectStyle:v.bool,applyHighlightStyle:v.bool,choices:v.array,choiceKinds:v.array,continueEnabled:v.bool,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleContinue:v.func,handleReturn:v.func,handleStartDrag:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleSubmit:v.func,highlightContinueButton:v.bool,highlightKeysArray:v.array,ignoreSpotlightImages:v.bool,incorrectChoices:v.array,individualEntry:v.bool,isExample:v.bool,isHidden:v.func,isHighlighted:v.func,isShown:v.func,kind:v.string,lastDroppedItem:v.object,selectedChoice:v.object,spotlightImage:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string,unitType:v.string};const PQ=TQ;function IQ(e){let{activityPrefix:t,choices:n,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleContinueClick:s,handleDrop:c,handleDropZoneClick:l,handleMultiSentenceSubmit:d,handleReturn:u,handleStartDrag:p,hideKeysArray:h,highlightKeysArray:m,ignoreSpotlightImages:g,incorrectChoices:y,individualEntry:b,isExample:f,isHidden:_,isHighlighted:k,isShown:v,kind:w,lastDroppedItem:S,outerChoices:x,path:E,selectedChoice:T,showKeysArray:P,spotlightImage:I,stylePrefix:A,submitDisabled:D,suppressFeedback:B,taskStatus:R,unitState:j,unitType:L}=e;const N=k("continueButton")||k("continue"),U=v("continueButton_enable"),$=!B&&(k("submitButton",-1,{type:om})||j===om),H=k("submitButton",-1,{type:"highlight"}),G=n.map(e=>{let{value:{kind:t}}=e;return t});return n?x?C.createElement(PQ,{applyCorrectStyle:$,applyHighlightStyle:H,choiceKinds:G,choices:n,continueEnabled:U,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleContinue:s,handleDrop:c,handleDropZoneClick:l,handleReturn:u,handleStartDrag:p,handleSubmit:d,hideKeysArray:h,highlightContinueButton:N,highlightKeysArray:m,ignoreSpotlightImages:g,incorrectChoices:y,individualEntry:b,isExample:f,isHidden:_,isHighlighted:k,isShown:v,kind:w,lastDroppedItem:S,path:E,selectedChoice:T,showKeysArray:P,spotlightImage:I,submitDisabled:D,suppressFeedback:B,stylePrefix:A,taskStatus:R,unitState:j,unitType:L}):C.createElement(wQ,{activityPrefix:t,applyCorrectStyle:$,applyHighlightStyle:H,choiceKinds:G,choices:n,continueEnabled:U,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleContinue:s,handleReturn:u,handleStartDrag:p,handleDropZoneClick:l,handleDrop:c,handleSubmit:d,hideKeysArray:h,highlightContinueButton:N,highlightKeysArray:m,ignoreSpotlightImages:g,individualEntry:b,incorrectChoices:y,isExample:f,isHidden:_,isHighlighted:k,isShown:v,lastDroppedItem:S,path:E,selectedChoice:T,showKeysArray:P,spotlightImage:I,stylePrefix:A,submitDisabled:D,suppressFeedback:B,taskStatus:R,unitState:j,unitType:L}):[]}IQ.propTypes={activityPrefix:v.string,choices:v.array,correctChoices:v.array.isRequired,dndType:v.string.isRequired,dropZones:v.array.isRequired,handleChoiceClick:v.func.isRequired,handleContinueClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleMultiSentenceSubmit:v.func.isRequired,handleReturn:v.func.isRequired,handleStartDrag:v.func.isRequired,hideKeysArray:v.array.isRequired,highlightKeysArray:v.array.isRequired,ignoreSpotlightImages:v.bool,incorrectChoices:v.array.isRequired,individualEntry:v.bool,isExample:v.bool,isHidden:v.func,isHighlighted:v.func,isShown:v.func,kind:v.string,lastDroppedItem:v.object,outerChoices:v.bool,path:v.array,selectedChoice:v.object,showKeysArray:v.array.isRequired,spotlightImage:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string.isRequired,unitType:v.string};const AQ=IQ,DQ={dragChoiceOutput:{cursor:"pointer"},dzDragChoice:{fontFamily:_W,fontSize:27,marginTop:-7},shadesmngi_cmp_dragChoiceText:{fontFamily:_W,fontSize:27}},BQ=e=>{let{correct:t,incorrect:n,item:{value:a}={}}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(DQ,r);return C.createElement(aM,{style:{...ZG.centerRow,...i.dzDragChoice}},C.createElement(BF,{style:{...i.shadesmngi_cmp_dragChoiceText,...t?ZG.correct:{},...n?ZG.incorrect:{}},text:a}))};BQ.propTypes={correct:v.object,incorrect:v.bool,item:v.object};const RQ=BQ,jQ={dropZone:{display:"flex",flexDirection:"column",position:"relative"},shadesmngi_cmp_dropZone:{marginBottom:18,width:850,height:"auto",minHeight:80,backgroundColor:a$,borderRadius:9,padding:10,boxSizing:"border-box"},shadesmngi_cmp_spotlightDropZoneWrapper:{minHeight:60,width:830,borderRadius:9,backgroundColor:OU,justifyContent:"flex-start"},cmpSpotlightBlank:{borderBottomWidth:2,borderStyle:"solid",borderColor:ZU,textAlign:"center",height:"auto",width:"auto",minWidth:150,marginRight:10,marginLeft:10},shadesmngi_cmp_spotlightBlank:{width:180,marginRight:15,marginLeft:10,display:"inline-block",textAlign:"center",height:28,marginBottom:-3},cmpSpotlightBlankHighlight:{borderCcolor:S$},shadesmngi_cmp_spotlightSegment:{fontFamily:fW,fontSize:27},shadesmngi_cmp_spotlightSegment_disabled:{},clz_cmp_spotlightSegment_disabled:{color:a$},sc_clz_cmp_spotlightSegment_disabled:{color:a$},highlight:{color:x$}},LQ=jQ,NQ=e=>{let{data:{items:t=[],value:{spotlightText:n=[]}={}},index:a,isOver:r,lastDropZoneIndex:i,onLayout:o,shouldApplyCorrectStyling:s,stylePrefix:c,suppressFeedback:l=!1,unitState:d}=e;const u=(0,Tj.d4)(e=>qC(e)),p=NF(LQ,u),h=t[0]||{},{contentId:m}=h,g=t.length,y=!g&&r?p.cmpSpotlightBlankHighlight:{},b=_F(!g&&r,"highlight"),f=s(m)?ZG.correct:{},_=d!==hm||i!==a||l?{}:ZG.incorrect,k=_F(g,`${c}spotlightSegment_disabled`);return C.createElement(RF,{style:{...p.dropZone,...p[`${c}dropZone`]||{}},onLayout:o},C.createElement(aM,{style:{...ZG.centerRow,...p[`${c}
1spotlightDropZoneWrapper`]}},n.map((e,t)=>{let{text:n=""}=e;return"_"===n?C.createElement(aM,{accessibilityLabel:"Blank",key:"spotlightSegmentBlank",style:{...p.cmpSpotlightBlank,...p[`${c}spotlightBlank`],...y,...f,..._}},h?C.createElement(RQ,{item:h,stylePrefix:c,correct:f,incorrect:!Xn(_),disabled:g}):null):C.createElement(BF,{key:`spotlightSegment${t}`,style:(a=`\n ${c}spotlightSegment\n ${b}\n ${k}\n `,a.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...jQ[t]||{}}),{})),text:n.replace("—",String.fromCharCode(8212))});var a})))};NQ.propTypes={data:v.object,index:v.number,isOver:v.bool,lastDropZoneIndex:v.number,onLayout:v.func,shouldApplyCorrectStyling:v.func,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string};const UQ=NQ,$Q=e=>{let{imageKey:t,isHighlighted:n,path:a,stylePrefix:r}=e;return C.createElement(fz,{containerName:"cmpmrbSpotlightImageWrapper",key:t,clickable:!1,containerImage:t,isHighlighted:n("spotlightImages"),path:a,stylePrefix:r})};$Q.propTypes={imageKey:v.object,isHighlighted:v.func,path:v.array,stylePrefix:v.string};const HQ=$Q,GQ={dropZone:{display:"flex",flexDirection:"column",position:"relative"},justifyCenter:{},shadesmngi_cmp_dragItemWrapper:{width:"auto",minWidth:100},incorrect:{color:L$},verticalListContainer:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative"},dragChoiceOutput:{cursor:"pointer"},shadesmngi_cmp_dragChoice:{fontFamily:_W,fontSize:27}},FQ=function(){let{data:e={},selectedChoice:{contentId:t=""},shouldApplyIncorrectWordStyling:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=(0,Tj.d4)(e=>qC(e)),r=NF(GQ,a),{value:i,contentId:o}=kb(e),s=n(o)?r.incorrect:{};return C.createElement(aM,{style:{...r.dropZone,...r.justifyCenter,...r.shadesmngi_cmp_dragItemWrapper,...s}},C.createElement(aM,{style:r.verticalListContainer},C.createElement(aM,{style:r.dragChoiceOutput},C.createElement(aM,{style:r.shadesmngi_cmp_dragChoice},C.createElement(BF,{style:{...t===o?ZG.highlight:{},...r.shadesmngi_cmp_dragChoice},text:i})))))};FQ.propTypes={data:v.object,selectedChoice:v.object,shouldApplyIncorrectWordStyling:v.func};const WQ=FQ,MQ=e=>{let{dndType:t,handleStartDrag:n,handleChoiceClick:a,choices:r,dropZones:i,useChoicesBackground:o,rendererProps:s,unitState:c}=e;const l=function(e){return(0,C.useMemo)(()=>{const t=Bd("shadesmng_graphic.concave_box");return e&&t?{backgroundImage:`url(${t})`}:{}},[e])}(o),d=function(e,t,n){return(0,C.useMemo)(()=>[Tm,Im].includes(n)?e:e.map(e=>t.some(t=>{let{items:n}=t;return n.some(t=>t.contentId===e.value.contentId)})?{}:e),[e,t,n])}(r,i,c);return C.createElement(MU,{className:"center-row shadesmngi_cmp_dragItemsWrapper",style:l},d.map((e,r)=>C.createElement(td.DndDragSource,{id:`ShadesMeaningInst_WordBank_Choice_${r}`,key:`ShadesMeaningInst_WordBank_Choice_${r}`,canDrag:c===bm,type:t,item:e,Renderer:WQ,rendererProps:{...s,data:e},onDragStart:()=>n(e),onTap:()=>a(e)})))};MQ.propTypes={dndType:v.string,handleStartDrag:v.func,handleChoiceClick:v.func,choices:v.array,dropZones:v.array,useChoicesBackground:v.bool,rendererProps:v.object,unitState:v.string};const zQ=MQ,ZQ={contentWrapper:{marginTop:72,alignSelf:"center"},choicesAndImages:{height:150,transition:"height 2s ease"},choicesAndImagesExpand:{height:500},shadesmngi_cmp_dropZonesWrapper:{marginTop:25},shadesmng_cmp_dropZonesWrapper:{justifyContent:"flex-start",width:740,height:"100%",borderTopWidth:2,borderTopStyle:"solid",borderTopColor:a$,paddingTop:10}},OQ=e=>{let{choices:t,correctChoices:n,dndType:a,dropZones:r,handleChoiceClick:i,handleShadesDrop:o,handleStartDrag:s,incorrectChoices:c,isHidden:l,isHighlighted:d,lastDroppedItem:u,lastDropZoneIndex:p,path:h,selectedChoice:m,spotlightImage:g,stylePrefix:y,suppressFeedback:b,unitState:f,useChoicesBackground:_}=e;const k=(0,Tj.d4)(e=>qC(e)),v=NF(ZQ,k),w=[Tm,Im].includes(f),S=function(e,t,n){return(0,C.useCallback)(a=>!t&&a&&n===om&&e.some(e=>e===a),[e,t,n])}(n,b,f),x=function(e,t,n){return(0,C.useCallback)(a=>!t&&a&&n===hm&&e.includes(a),[e,t,n])}(c,b,f);return t?C.createElement(aM,{id:"cmpContentWrapper",style:{...ZG.centerColumn,...v.contentWrapper}},C.createElement(aM,{id:"choicesAndDropZones",style:{}},C.createElement(aM,{id:"choicesAndImages",style:{...ZG.centerRow,...v.choicesAndImages,...w?v.choicesAndImagesExpand:{}}},g.length>0?C.createElement(HQ,{imageKey:g[0].image,isHighlighted:d,path:h,stylePrefix:y}):null,C.createElement(zQ,{dndType:a,handleStartDrag:s,handleChoiceClick:i,choices:t,dropZones:r,useChoicesBackgroun
1d:_,stylePrefix:y,unitState:f,rendererProps:{handleChoiceClick:i,handleStartDrag:s,incorrectChoices:c,selectedChoice:m,shouldApplyIncorrectWordStyling:x}}),g.length>1?C.createElement(HQ,{imageKey:g[1].image,isHighlighted:d,stylePrefix:y}):null),w?null:C.createElement(aM,{style:{...ZG.centerColumn,...l("dropZones")?ZG.transparent:v[`${y}dropZonesWrapper`]||{}}},r.map((e,t)=>C.createElement(gF,{testId:`ShadesMeaningInst_DropZoneList_${t}`,dropzoneId:`ShadesMeaningInst_DropZoneList_${t}`,key:`ShadesMeaningInst_DropZoneList_${t}`,accept:a,onDrop:e=>o(t,e),onTap:(e,n)=>{m?.value&&o(t,n)},Renderer:UQ,rendererProps:{data:e,lastDroppedItem:u,lastDropZoneIndex:p,selectedChoice:m,shouldApplyCorrectStyling:S,stylePrefix:y,suppressFeedback:b,unitState:f}}))))):[]},qQ=OQ;OQ.propTypes={choices:v.array,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func.isRequired,handleShadesDrop:v.func,handleStartDrag:v.func.isRequired,incorrectChoices:v.array,isHidden:v.func,isHighlighted:v.func,lastDroppedItem:v.object,lastDropZoneIndex:v.number,path:v.array,selectedChoice:v.object,spotlightImage:v.array,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string,useChoicesBackground:v.bool};const KQ={clz_cmp_singleDropZonesWrapper:{height:125,alignItems:"center",justifyContent:"center"},clz_cmp_dropzonesWrapper:{flexGrow:1,height:280,marginLeft:10,backgroundColor:OU,borderRadius:9,flexShrink:0,alignItems:"flex-start"},irregulars_cmp_singleDropZonesWrapper:{},irregulars_cmp_dropzonesWrapper:{width:742,justifyContent:"flex-start",border:"none"},sc_irregulars_dropzonesWrapper:{width:742,justifyContent:"flex-start",border:"none"},ss_cmp_singleDropZonesWrapper:{},ss_cmp_dropzonesWrapper:{width:"95%",flexGrow:1,borderTopWidth:2,borderTopStyle:"solid",borderColor:a$,justifyContent:"flex-start"}},VQ=e=>{let{dndType:t,dropZones:n,handleChoiceClick:a,handleDrop:r,handleDropZoneClick:i,handleStartDrag:o,individualEntry:s,isCorrect:c=!1,isHighlighted:l,isIncorrect:d=!1,isOver:u,isTransition:p,selectedChoice:h,spotlightText:m=[],stylePrefix:g,suppressFeedback:y,taskStatus:b,unitState:f,unitType:_=""}=e;const k=(0,Tj.d4)(e=>qC(e)),v=NF(KQ,k),w=Math.max(n.findIndex(function(){let{value:{answer:e=!1}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e}),0),S=n.length>1?w:0,x=Array.isArray(m[0]),E=n[S],T=pQ(s,f===Tm),P=hQ(s),I=mQ(l);return C.createElement(aM,{id:"completionDropZonesWrapper",style:{...ZG.centerRow,...v[`${g}dropzonesWrapper`],...v[`${g}singleDropZonesWrapper`]}},C.createElement(aM,{style:{flexShrink:1,minWidth:0}},C.createElement(uQ,{data:E,index:0,dropTargetProps:{accept:t,dropzoneId:"dropzoneId_SingleSentenceDropZone_DropZoneList",onDrop:e=>r(S,e),onTap:()=>i(S),dropTargetStyleOverride:{flexShrink:1}},canDrag:f===bm,correctDropZoneIndex:S,dndType:t,selectedChoice:h,handleDrop:()=>r(S,kb(h)),handleChoiceClick:a,handleDropZoneClick:i,handleStartDrag:o,isHighlighted:l,isOver:u,isTransition:p,shouldApplyCorrectStyling:()=>(f===om||c)&&!y,shouldApplyDisabled:T,shouldApplyHighlight:I,shouldApplyIncorrectStyling:()=>f===hm||d,shouldDisable:P,spotlightText:x?m.dropZoneAnswer:m,stylePrefix:g,taskStatus:b,unitState:f,unitType:_})))},QQ=VQ;VQ.propTypes={dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleStartDrag:v.func,individualEntry:v.bool,isCorrect:v.bool,isHighlighted:v.func,isIncorrect:v.bool,isOver:v.func,isTransition:v.bool,selectedChoice:v.object,spotlightText:v.array,stylePrefix:v.string,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string,unitType:v.string};const YQ={buttonWrapper:{marginLeft:16,marginRight:16},ss_cmp_contentWrapper:{marginTop:115},clz_cmp_contentWrapper:{justifyContent:"flex-start",alignSelf:"flex-start"},ss_cmp_dzSubmitWrapper:{},clz_cmp_dzSubmitWrapper:{width:880,height:300,borderRadius:9,backgroundColor:a$,justifyContent:"flex-start"},ss_cmp_dzSingleWrapper:{},clz_cmp_dzSingleWrapper:{height:145}},JQ=e=>{let{choices:t,correctChoices:n,dndType:a,dropZones:r,handleChoiceClick:i,handleDrop:o,handleDropZoneClick:s,handleReturn:c,handleStartDrag:l,handleSubmit:d,individualEntry:u,isExample:p,isHighlighted:h,isOver:m,isTransition:g,lastDroppedItem:y,selectedChoice:b,spotlightImage:f,spotlightText:_,stylePrefix:k,submitDisabled:v,suppressFeedback:w,taskStatus:S,toCanDragChoice:x,unitState:E}=e;const T=(0,Tj.d4)(e=>qC(e)),P=NF(YQ,T),I=h("submitButton")||h("check_highlight"),A=h("check_correct")||E===om,D=h("check_incorrect")||E===hm;return C.createElement(aM,{id:"cmpContentWrapper",key:"cmpContentWrapper",style:{...ZG.centerColumn,...ZG.fullWidth,...P[`${k}contentWrapper`]||{}}},f.length?C.createElement(fz,{containerName:"spotlightImageContainer",key:"cmpmsSpotlightImageWrapper",clickable:!1,containerImage:f[0].image,stylePrefix:k}):null,C.createElement(nQ,{choices:t,dndType:a,dropZones:r,handleChoiceClick:i,handleReturn:c,handleStartDrag:l,isHighlighted:h,selectedChoice:b,stylePrefix:k,toCanDragChoice:x,PreviewRenderer:kQ}),C.createElement(aM,{id:"dropZoneSubmitWrapper",style:{...ZG.centerRow,...P[`${k}dzSubmitWrapper`]||{},...P[`${k}dzSingleWrapper`]||{}}},C.createElement(QQ,{correctChoices:n,dndType:a,dropZones:r,handleChoiceClick:i,handleDrop:o,handleDropZoneClick:s,handleStartDrag:l,individualEntry:u,isExample:p,isHighlighted:h,isOver:m,isTransition:g,lastDroppedItem:y,selectedChoice:b,spotlightText:_,stylePrefix:k,suppressFeedback:w,taskStatus:S,unitState:E}),C.createElement(aM,{style:{...ZG.centerColumn,...P.buttonWrapper}},C.createElement(ZV,{id:"checkButton",imageType:"check",onClick:d,disabled:v,highlight:I,correct:A,incorrect:D}))))},XQ=JQ;JQ.propTypes={choices:v.array,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleReturn:v.func,handleStartDrag:v.func,handleSubmit:v.func,individualEntry:v.bool,isExample:v.bool,isHighlighted:v.func,isOver:v.func,isTransition:v.bool,lastDroppedItem:v.object,selectedChoice:v.object,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,toCanDragChoice:v.func,unitState:v.string};const eY={clz_cmp_modelSegment:{},clz_cmp_modelSegment_underline:{},clz_cmp_modelWrapper:{},cmpModelSegment_underline:{lineHeight:27,marginRight:5,marginLeft:2,paddingTop:zG?3:7,borderBottomWidth:2,borderBottomStyle:"solid",borderBottomColor:x$},cmpModelWrapper:{},irregulars_cmp_cmpModelSegment_underline:{height:47,lineHeight:37,paddingTop:4},sc_irregulars_cmpModelSegment_underline:{height:42,lineHeight:37,paddingTop:4},irregulars_cmp_modelSegment:{fontFamily:fW,fontSize:33,display:"inline"},irregulars_cmp_modelSegment_underline:{fontFamily:_W,color:x$,paddingRight:5},irregulars_cmp_modelWrapper:{marginTop:20,borderTopWidth:2,borderColor:a$,borderTopStyle:"solid",paddingTop:25,boxSizing:"border-box",width:742,display:"flex",flexDirection:"row"},sc_irregulars_modelWrapper:{marginTop:20,borderTopWidth:2,borderColor:ZU,borderTopStyle:"solid",paddingTop:25,boxSizing:"border-box",width:742,display:"flex",flexDirection:"row"},sc_irregulars_modelSegment:{fontFamily:fW,fontSize:30,display:"inline"},sc_irregulars_modelSegment_underline:{fontFamily:_W,color:x$,paddingRight:5},shadesmng_cmp_modelWrapper:{},ss_cmp_modelSegment:{},ss_cmp_modelSegment_underline:{},ss_cmp_modelWrapper:{}},tY=e=>{let{model:t,stylePrefix:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(eY,a),[,i,o,s]=t.match(/(.+)<u>(\w+)<\/u>(.+)/);return C.createElement(aM,{id:"modelWrapper",style:{...r.cmpModelWrapper,...r[`${n}modelWrapper`]||{}}},i?C.createElement(BF,{id:"modelSegment_before",testId:"modelSegment_before",key:"before",style:{...r.cmpModelSegment,...r[`${n}modelSegment`]||{}},text:i}):null,o?C.createElement(iW,{id:"modelSegmentWrapper"},C.createElement(aM,{id:"modelSegmentUnderlinedText",className:"cmpModelSegment_underline",style:{...r.cmpModelSegment_underline,...r[`${n}cmpModelSegment_underline`]||{}}},C.createElement(BF,{id:"modelSegment_underline",testId:"modelSegment_underline",key:"underline",style:{...r.cmpModelSegment,...r[`${n}modelSegment`]||{},...r[`${n}modelSegment_underline`]||{}},text:o}
1))):null,s?C.createElement(BF,{id:"modelSegment_after",testId:"modelSegment_after",key:"after",style:{...r.cmpModelSegment,...r[`${n}modelSegment`]||{}},text:s}):null)},nY=tY;tY.propTypes={model:v.string,stylePrefix:v.string};const aY=e=>{let{choices:t,dndType:n,dropZones:a,handleChoiceClick:r,handleReturn:i,handleStartDrag:o,PreviewRenderer:s,previewRendererClassName:c,selectedChoice:l,stylePrefix:d,toCanDragChoice:u}=e;return C.createElement(nQ,{choices:t,dndType:n,dropZones:a,handleChoiceClick:r,handleReturn:i,handleStartDrag:o,PreviewRenderer:s,previewRendererClassName:c,selectedChoice:l,stylePrefix:d,toCanDragChoice:u})},rY=aY;aY.propTypes={choices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleReturn:v.func,handleStartDrag:v.func,PreviewRenderer:v.func,previewRendererClassName:v.string,selectedChoice:v.object,stylePrefix:v.string,toCanDragChoice:v.func};const iY={ss_cmp_contentOuterWrapper:{justifyContent:"flex-start",height:"100%"},cmp_contentWrapper:{height:320,width:920,borderRadius:9,backgroundColor:a$,justifyContent:"flex-start"},ss_cmp_contentWrapper:{marginTop:115},ss_cmp_accents_contentWrapper:{marginTop:165},irregulars_cmp_contentWrapper:{height:320,width:920,borderRadius:9,backgroundColor:a$,marginTop:96},sc_irregulars_contentOuterWrapper:{justifyContent:"center",height:700},ss_cmp_prefmng_contentWrapper:{marginTop:220},cmp_choicesAndDropZones:{backgroundColor:OU,borderRadius:9,marginLeft:10,width:775,height:300},ss_cmp_choicesAndDropZones:{width:790},irregulars_cmp_choicesAndDropZones:{width:BD()?790:"49em",marginLeft:BD()?10:".7em"},sc_irregulars_choicesAndDropZones:{width:790},sc_irregulars_contentWrapper:{width:920},checkButton:{width:BD()?115:"7.4em"},ss_cmp_presuffix_contentWrapper:{marginTop:268}},oY=e=>{let{activityPrefix:t,choices:n,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleReturn:l,handleStartDrag:d,handleSubmit:u,individualEntry:p,isExample:h,isHighlighted:m,isOver:g,isTransition:y,lastDroppedItem:b,model:f,selectedChoice:_,spotlightImage:k="",spotlightText:v,stylePrefix:w,submitDisabled:S,suppressFeedback:x,taskStatus:E,toCanDragChoice:T,unitState:P}=e;const I=(0,Tj.d4)(e=>qC(e)),A=NF(iY,I),D=m("submitButton")||m("check_highlight"),B=m("check_correct")||P===om,R=m("check_incorrect")||P===hm;return C.createElement(aM,{id:"cmpContentOuterWrapper",style:{...ZG.centerColumn,...ZG.fullWidth,...A[`${w}contentOuterWrapper`]}},k.length?C.createElement(fz,{containerName:"spotlightImageContainer",key:"cmpmsSpotlightImageWrapper",clickable:!1,containerImage:k[0].image,stylePrefix:w}):null,C.createElement(aM,{id:"cmpContentWrapper",key:"cmpContentWrapper",style:{...ZG.centerRow,...A.cmp_contentWrapper,...A[`${w}${t}contentWrapper`]||{}}},C.createElement(aM,{id:"choicesAndDropZones",style:{...ZG.centerColumn,...A.cmp_choicesAndDropZones,...A[`${w}choicesAndDropZones`]||{}}},C.createElement(rY,{choices:n,dndType:r,dropZones:i,handleChoiceClick:o,handleReturn:l,handleStartDrag:d,PreviewRenderer:kQ,previewRendererClassName:`${w}dcWrapper`,selectedChoice:_,stylePrefix:w,toCanDragChoice:T}),f?C.createElement(nY,{model:f,stylePrefix:w}):null,C.createElement(QQ,{correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleStartDrag:d,individualEntry:p,isExample:h,isHighlighted:m,isOver:g,isTransition:y,lastDroppedItem:b,hasModel:!!f,selectedChoice:_,spotlightText:v,stylePrefix:w,suppressFeedback:x,taskStatus:E,unitState:P})),C.createElement($Z,{id:"checkButton",onClick:u,disabled:S,highlight:D,correct:!x&&B,incorrect:!x&&R,buttonStyles:{...UZ.defaultSubmitButton,...A,marginLeft:12}})))},sY=oY;function cY(e){let{activityPrefix:t,choices:n,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleReturn:l,handleSingleSentenceSubmit:d,handleStartDrag:u,individualEntry:p,isHighlighted:h,isExample:m,isOver:g,lastDroppedItem:y,model:b,outerChoices:f,selectedChoice:_,spotlightImage:k,spotlightText:v,stylePrefix:w,submitDisabled:S,suppressFeedback:x,taskStatus:E,unitState:T}=e;return n?f?C.createElement(XQ,{choices:n,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleReturn:l,handleStartDrag:u,handleSubmit:d,isExample:m,individualEntry:p,isHighlighted:h,isOver:g,isTransition:T===Im,lastDroppedItem:y,selectedChoice:_,spotlightImage:k,spotlightText:v,stylePrefix:w,submitDisabled:S,suppressFeedback:x,taskStatus:E,toCanDragChoice:()=>T===bm,unitState:T}):C.createElement(sY,{activityPrefix:t,choices:n,correctChoices:a,dndType:r,dropZones:i,handleChoiceClick:o,handleDrop:s,handleDropZoneClick:c,handleReturn:l,handleStartDrag:u,handleSubmit:d,individualEntry:p,isExample:m,isHighlighted:h,isOver:g,isTransition:T===Im,lastDroppedItem:y,model:b,selectedChoice:_,spotlightImage:k,spotlightText:v,stylePrefix:w,submitDisabled:S,suppressFeedback:x,taskStatus:E,toCanDragChoice:()=>T===bm,unitState:T}):[]}oY.propTypes={activityPrefix:v.string,choices:v.array,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handleReturn:v.func,handleStartDrag:v.func,handleSubmit:v.func,individualEntry:v.bool,isExample:v.bool,isHighlighted:v.func,isOver:v.func,isTransition:v.bool,lastDroppedItem:v.object,model:v.string,selectedChoice:v.object,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,toCanDragChoice:v.func,unitState:v.string};const lY=cY;cY.propTypes={activityPrefix:v.string,choices:v.array,correctChoices:v.array,dndType:v.string.isRequired,dropZones:v.array,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleReturn:v.func.isRequired,handleSingleSentenceSubmit:v.func.isRequired,handleStartDrag:v.func.isRequired,individualEntry:v.bool,isExample:v.bool,isHighlighted:v.func,isOver:v.func,lastDroppedItem:v.object,model:v.string,outerChoices:v.bool,selectedChoice:v.object,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,taskStatus:v.string,unitState:v.string};const dY=e=>{let{activityPrefix:t,changeUnitStateTo:n,choices:a,correctChoices:r,dropZones:i,handleChoiceClick:o,handleContinueClick:s,handleDrop:c,handleShadesDrop:l,handleDropZoneClick:d,handleMultiSentenceSubmit:u,handleSingleSentenceSubmit:p,handleReturn:h,handleStartDrag:m,hideKeysArray:g,highlightKeysArray:y,ignoreSpotlightImages:b,incorrectChoices:f,individualEntry:_,isExample:k,isHidden:v,isHighlighted:w,isShown:S,kind:x,lastDroppedItem:E,lastDropZoneIndex:T,layout:P,model:I,outerChoices:A,path:D=[],selectedChoice:B,showKeysArray:R,spotlightImage:j,spotlightText:L,status:N,stylePrefix:U,submitDisabled:$,suppressFeedback:H,taskID:G,unitState:F,unitStep:W,unitType:M,useChoicesBackgroun
1d:z,useKindToEvaluate:Z}=e;return{[CC]:()=>C.createElement(qQ,{choices:a,correctChoices:r,dndType:P,dropZones:i,handleChoiceClick:o,handleShadesDrop:l,handleStartDrag:m,incorrectChoices:f,isHidden:v,isHighlighted:w,lastDroppedItem:E,lastDropZoneIndex:T,path:D,selectedChoice:B,spotlightImage:j,stylePrefix:U,suppressFeedback:H,unitState:F,useChoicesBackground:z}),[vC]:()=>C.createElement(AQ,{activityPrefix:t,changeUnitStateTo:n,choices:a,correctChoices:r,dndType:P,dropZones:i,handleChoiceClick:o,handleContinueClick:s,handleDrop:c,handleDropZoneClick:d,handleMultiSentenceSubmit:u,handleReturn:h,handleStartDrag:m,hideKeysArray:g,highlightKeysArray:y,ignoreSpotlightImages:b,incorrectChoices:f,individualEntry:_,isExample:k,isHidden:v,isHighlighted:w,isShown:S,kind:x,lastDroppedItem:E,outerChoices:A,path:D,selectedChoice:B,showKeysArray:R,spotlightImage:j,stylePrefix:U,submitDisabled:$,suppressFeedback:H,taskStatus:N,unitState:F,unitType:M}),[wC]:()=>C.createElement(lY,{activityPrefix:t,changeUnitStateTo:n,choices:a,correctChoices:r,dndType:P,dropZones:i,handleChoiceClick:o,handleDrop:c,handleDropZoneClick:d,handleReturn:h,handleSingleSentenceSubmit:p,handleStartDrag:m,individualEntry:_,isExample:k,isHighlighted:w,lastDroppedItem:E,model:I,outerChoices:A,selectedChoice:B,spotlightImage:j,spotlightText:L,stylePrefix:U,submitDisabled:$,suppressFeedback:H,taskID:G,taskStatus:N,unitState:F,unitStep:W,unitType:M,useKindToEvaluate:Z})}[P]()},uY=dY;dY.propTypes={choices:v.array,correctChoices:v.array,dropZones:v.array,handleChoiceClick:v.func.isRequired,handleShadesDrop:v.func,handleStartDrag:v.func.isRequired,incorrectChoices:v.array,isHidden:v.func,isHighlighted:v.func,isOver:v.func,lastDroppedItem:v.object,lastDropZoneIndex:v.number,outerChoices:v.bool,path:v.array,selectedChoice:v.object,spotlightImage:v.array,stylePrefix:v.string,suppressFeedback:v.bool,unitState:v.string,useChoicesBackground:v.bool};const pY=uY,hY=e=>{const t=(0,Tj.wA)(),n=(0,Tj.d4)(t=>Lj(t,e)),a=(0,Tj.d4)(t=>Vj(t,e)),r=(0,Tj.d4)(t=>eL(t,e)),i=(0,Tj.d4)(t=>tL(t,e)),o=(0,Tj.d4)(t=>rL(t,e)),s=(0,Tj.d4)(t=>mL(t,e)),c=(0,Tj.d4)(t=>UU(t,e)),l=(0,Tj.d4)(t=>HU(t,e)),d=(0,Tj.d4)(t=>BL(t,e)),u=(0,Tj.d4)(t=>NL(t,e)),p=(0,Tj.d4)(t=>FL(t,e)),h=(0,Tj.d4)(t=>ZL(t,e)),m=(0,Tj.d4)(t=>$U(t,e)),g=(0,Tj.d4)(t=>GU(t,e)),y=(0,Tj.d4)(t=>WU(t,e)),b=(0,Tj.d4)(t=>qL(t,e)),f=(0,Tj.d4)(t=>KL(t,e)),_=(0,Tj.d4)(t=>QL(t,e)),k=(0,Tj.d4)(t=>YL(t,e)),v=(0,Tj.d4)(t=>JL(t,e)),w=(0,Tj.d4)(t=>eN(t,e)),S=(0,Tj.d4)(t=>iN(t,e)),x=(0,Tj.d4)(t=>_N(t,e)),E=(0,Tj.d4)(t=>FU(t,e)),T=(0,Tj.d4)(t=>UN(t,e)),P=(0,Tj.d4)(t=>$N(t,e)),I=(0,Tj.d4)(t=>HN(t,e)),A=(0,Tj.d4)(t=>Uc(t,e)),D=(0,Tj.d4)(t=>Lc(t,e)),B=(0,Tj.d4)(t=>GN(t,e)),R=(0,Tj.d4)(t=>Nc(t,e)),j=(0,Tj.d4)(t=>MN(t,e)),L=(0,Tj.d4)(t=>$c(t,e)),N=(0,Tj.d4)(t=>QN(t,e)),U=(0,Tj.d4)(t=>JN(t,e));return eF(),C.createElement(td.DndView,{key:`DndView_${i}`,options:VZ},C.createElement(aM,{id:`taskWrapper_${i}`,style:{}},C.createElement(nO,null),C.createElement(pY,{activityPrefix:n,choices:a,combineErrorKinds:r,correctChoices:o,dropZones:s,handleChoiceClick:e=>{t({type:lC,value:{choice:e}})},handleContinueClick:e=>{t(LC({choice:e}))},handleDrop:(e,n)=>{t({type:gC,value:{choice:n,dzIndex:e}})},handleShadesDrop:(e,n)=>{t({type:yC,value:{dzIndex:e,droppedItem:n}})},handleDropZoneClick:e=>{t({type:mC,value:{dzIndex:e}})},handleMultiSentenceSubmit:()=>{t({type:bC,value:void 0})},handleSingleSentenceSubmit:()=>{t({type:fC,value:void 0})},handleReturn:(e,n)=>{t({type:dC,value:{index:e,item:n}})},handleStartDrag:()=>{t({type:hC,value:void 0})},hideKeysArray:c,highlightKeysArray:l,ignoreSpotlightImages:d,incorrectChoices:u,individualEntry:p,isExample:h,isHidden:m,isHighlighted:g,isShown:y,kind:b,lastDroppedItem:f,lastDropZone:_,lastDropZoneIndex:k,layout:v,model:w,outerChoices:S,selectedChoice:x,showKeysArray:E,spotlightImage:T,spotlightText:P,status:I,stylePrefix:B,submitDisabled:j,unitState:L,unitStep:D,unitType:A,suppressFeedback:R,useChoicesBackground:N,useKindToEvaluate:U})))},mY=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,errorChoice:s,overrideSuppression:c=!1}=e;const{branchKind:l,contentId:d,contentKey:u,kind:p,model:h,params:m,spotlightImage:g,spotlightText:y}=n,{activityPrefix:b,altSpotlightText:f,combineErrorKinds:_,hasSegue:k=!1,hasSummary:v=!1,ignoreSpotlightImages:w=!1,individualEntry:S=!1,isExample:x=!1,isMultiRound:E,layout:T,numChoices:P,numDropZones:I,outerChoices:A,shuffleChoices:D,shuffleDropZones:B,skipSolution:R,stylePrefix:j,useAltSpotlightText:L,useBranchKind:N,useChoicesBackgroun
1d:U=!1,useDzSpotlightText:$=!1,useKindToEvaluate:H=!1,usePrefills:G}=m;let{choices:F,dropZones:W}=n;if($||(Array.isArray(y[0])?W=W.map((e,t)=>({...e,spotlightText:y[t]})):W[0].spotlightText=y),I){const e=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const r=a.length?n.filter(e=>{let{choice:t}=e;return Fp(a)===t}).concat(sO(n.filter(e=>{let{choice:t}=e;return Fp(a)!==t}),e-1)):sO(n,e),i=t.filter(e=>{let{dropZone:t}=e;return r.some(e=>{let{choice:n}=e;return n===t})});return{choices:r,dropZones:i}}(I,W,F,s),{choices:t,dropZones:n}=e;W=n,F=t}W=B?tw(wb(W)):wb(W);let M=vb(F,D||!1);const z=T||wC,Z=e=>e?`${e}_`:"";return!G&&P&&(M=((e,t,n,a)=>{let r=[...e],i=r.find(e=>{let{value:{answer:t=!1}}=e;return t});if(!i){const e=t.find(e=>{let{value:{answer:t=!1}}=e;return t}),{value:{dropZone:n}}=e;i=r.find(e=>{let{value:{kind:t}}=e;return t===n})}const{id:o}=i;return r=r.filter(e=>{let{value:{choice:t,isPrefill:n},id:r}=e;return!(r===o||a&&t===a||n)}),tw([i,...sO(r,n-1)])})(M,W,P,s)),T===vC&&(W=((e,t)=>{const n=t.reduce((e,t)=>{const{value:{isPrefill:n=!1}}=t;return n?[...e,kb(t)]:e},[]);return n.length?[...e].map(e=>{const t=e,a=n.find(t=>t.kind===e.value.dropZone);return a?(t.items=[a],t):e}):e})(W,M)),C.createElement(hY,{data:n,key:a,params:m,suppressible:!c&&o,step:r,taskData:{activityPrefix:Z(b),attempts:[],activeDropZone:0,choices:M,combineErrorKinds:_,contentId:d,contentKey:u||d,correctChoices:[],currentUnit:t,dragChoiceLayout:rO,dropZones:W,dropZoneAnswer:Math.max(W.findIndex(e=>e.value.answer),0),hasSegue:k,hasTaskSummary:v,ignoreSpotlightImages:w,incorrectChoices:[],individualEntry:S,isCorrect:!1,isExample:x,isIncorrect:!1,isMultiRound:E,kind:N?l:p,lastDroppedItem:void 0,lastDropZone:void 0,layout:z,limitChoicesToDropZones:!1,model:h,outerChoices:A,placementValue:[],queueVars:oO(n,M,W),skipSolution:R,spotlightImage:g,spotlightText:L&&f?f:y,step:r,stylePrefix:Z(j),submitDisabled:!0,submitButtonState:"disabled",taskType:Xm,useChoicesBackground:U,useKindToEvaluate:H,useSelectAndDrop:!0,useSubmitButton:[vC,wC].includes(T)},taskID:a,vars:i})};mY.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,errorChoice:v.object.isRequired,isSuppressible:v.bool.isRequired,key:v.number.isRequired,overrideSuppression:v.bool.isRequired,params:v.object.isRequired,step:v.string.isRequired,vars:v.object.isRequired};
1const gY=mY,yY={verticalBar:{height:127,width:53,cursor:"pointer"},invisibleVerticalBar:{height:127,width:53,cursor:"default"},dragChoiceDivider:{width:53,height:127},dropZoneExpand:{width:5,height:127,transition:"all 0.5s linear"},mergeChoice:{display:"none",width:5,height:127,transition:"all 0.5s linear"}},bY=e=>{let{data:t={},isEnterOrSpaceKeyDown:n=!1,isKeyNavSelected:a=!1,isPreview:r=!1,item:{value:{image:i=""}={}},isDropped:o=Qp,tabIndex:s=0,onClick:c=Qp}=e;const l=Dd(i),d=o(t),u=(0,Tj.d4)(e=>qC(e)),p=(0,Tj.d4)(e=>$c(e)),h=NF(yY,u),{setFocused:m}=$F(!1,!1);return d?C.createElement(S.View,{style:h.invisibleVerticalBar}):BD()?C.createElement(WV,{altText:d?"":l.altText,style:h.verticalBar,source:i}):C.createElement(LZ,{altText:d?"":l.altText,disabled:"interaction"!==p,disabledOpacity:.8,id:t?.id||"divider_button",imageType:"divider",isDragPreview:r,isEnterOrSpaceKeyDown:n,isKeyNavSelected:a,buttonStyles:{width:53,height:127},imageStyles:{width:53,height:127},tabIndex:s,onBlur:()=>m(!1),onFocus:()=>m(!0),onClick:()=>c(t)})};bY.propTypes={item:v.object,data:v.object,isDropped:v.func,isEnterOrSpaceKeyDown:v.bool,isKeyNavSelected:v.bool,isPreview:v.bool,tabIndex:v.number,onClick:v.func};const fY=bY,_Y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"|";return t=>{let{value:{kind:n=""}={}}=t;return`\n dragChoice\n ${n===e?"dragChoice_divider":""}\n `}},kY=e=>{let{dropZones:t=[],isShown:n=Qp,handleStartDrag:a=Qp,dividers:r=[],dividerToken:i="|",tabIndex:o=0,path:s,unitState:c}=e;return C.createElement(vq,{list:r,className:`\n center-row\n dragItemsWrapper\n ${n("dividers")?"":"transparent"}\n `,dndType:"division",dragConstraint:td.DragSourceConstrainMovementTo.HorizontalOnly,keyFn:(e,t)=>`divider_${t}`,rendererClassName:"dragItemWrapper",path:s,Renderer:fY,rendererProps:{isDropped:e=>Db(e,t),tabIndex:o,toClassName:_Y(i)},toItem:e=>{let{data:t}=e;return t},toType:e=>{let{data:{value:{kind:t}={}}}=e;return t},toCanDrag:()=>c===bm,type:"division",onDragStart:a,onKeyNavSelect:a,styles:{paddingLeft:20}})};kY.propTypes={dividers:v.array,dividerToken:v.string,dropZones:v.array,handleStartDrag:v.func,isShown:v.func,path:v.array,tabIndex:v.number,unitState:v.string};const CY=kY,vY={syldiv_outerContentWrapper:{height:170,width:980,paddingTop:10,paddingBottom:10,boxSizing:"border-box",justifyContent:"flex-start",alignSelf:"flex-start",borderRadius:9,backgroundColor:a$,marginTop:106},syldiv_fluency_outerContentWrapper:{marginTop:234},syldiv_innerContentWrapper:{backgroundColor:OU,borderRadius:9,width:857,height:150,marginLeft:10,flexShrink:0},syldiv_dragItemsWrapper:{width:"auto",flexGrow:0},syldivDropZoneInsert:{height:150,width:15,transition:"width 0.3s ease"},syldivDropZoneInsertHint:{width:60},syldivDropZoneInflateText:{fontFamily:yW,fontSize:105},syldivDropZoneStaticText:{fontFamily:yW,fontSize:90},syldivDropZoneStaticTextFluency:{fontFamily:fW,fontSize:28},sylDivDropZoneContainer:{display:"flex",flex:1,flexDirection:"row",alignItems:"center",width:793,justifyContent:"center"},checkButton:{marginLeft:15,width:83,height:83,position:"relative",pointerEvents:"all",outline:"none",borderRadius:50,borderWidth:6,zIndex:102},checkButtonImage:{width:83,height:83}},wY=e=>{let{isOver:t}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(vY,n),{isKeyNavSelectionActive:r}=(0,td.useDndContext)();return C.createElement(aM,{id:"Division_DropZoneInsertEmpty",style:{...{...a.syldivDropZoneInsert,...t&&!r?a.syldivDropZoneInsertHint:{}}}})};wY.displayName="DropZoneInsertEmpty",wY.propTypes={isOver:w().bool};const SY=wY,xY=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).find(t=>{let{value:{contentId:n}}=t;return e.find(e=>{let{contentId:t}=e;return t===n})})},EY=e=>{let{item:{value:{image:t=""}},rendererProps:{rendererClassName:n="",tabIndex:a=0},isPreviewRenderer:r=!1,disabled:i=!1,isKeyNavSelected:o=!1,isEnterOrSpaceKeyDown:s=!1}=e;const c=(0,Tj.d4)(e=>qC(e)),l=NF(yY,c),{imageStyles:d}=$F(r,i);return C.createElement(aM,{style:{...n.includes("dropZone_merge")?l.mergeChoice:n.includes("dropZone_expand")?l.dragChoiceDivider:l.verticalBar}},BD()?C.createElement(WV,{style:{...l.verticalBar,...d,...n.includes("dropZone_expand")?l.mergeChoice:{}},source:t}):C.createElement(LZ,{imageType:"divider",buttonStyles:{width:53,height:127},imageStyles:{width:53,height:127},isKeyNavSelected:o,isPreviewRenderer:r,isEnterOrSpaceKeyDown:s,tabIndex:a,style:{...n.includes("dropZone_expand")?l.mergeChoice:{}}}))};EY.propTypes={item:v.object,rendererProps:v.object,isPreviewRenderer:v.bool,isKeyNavSelected:v.bool,isEnterOrSpaceKeyDown:v.bool,disabled:v.bool};const TY=EY,PY=e=>{let{droppedDivider:t,dropRendererClasses:n="",dropStyles:a="",tabIndex:r=0,handleStartDrag:i,handleEndDrag:o}=e;return C.createElement(aF,{Renderer:TY,rendererProps:{rendererClassName:n,dropStyles:a,tabIndex:r},item:t,type:"division",dragConstraint:td.DragSourceConstrainMovementTo.HorizontalOnly,onDragStart:i,onDragEnd:o,onKeyNavSelect:i,onKeyNavEnd:o})};PY.propTypes={droppedDivider:v.object,dropRendererClasses:v.string,dropStyles:v.string,tabIndex:v.number,handleStartDrag:v.func,handleEndDrag:v.func};const IY=PY,AY=e=>{let{dividers:t,dropRendererClasses:n,dropStyles:a,handleEndDrag:r,hasDivider:i,handleStartDrag:o,isOver:s,items:c,suppressDividerTabbing:l,style:d}=e;return C.createElement(td.View,{style:d},i?C.createElement(IY,{droppedDivider:xY(t,c),dropRendererClasses:n,dropStyles:a,handleStartDrag:o,handleEndDrag:r,tabIndex:l?-1:0}):C.createElement(SY,{isOver:s}))};AY.displayName="DropZone";const DY=AY,BY=e=>{let{text:t,inflateStyle:n,activityPrefix:a}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(vY,r);return C.createElement(BF,{id:"Division_DropZoneStatic",testId:"Division_DropZoneStatic",text:t,style:n?i.syldivDropZoneInflateText:"fluency_"===a?i.syldivDropZoneStaticTextFluency:i.syldivDropZoneStaticText})};
1BY.propTypes={text:v.string,activityPrefix:v.string,inflateStyle:v.string};const RY=BY,jY=e=>{let{data:{items:t=[],value:{demoSplit:n,dropZone:a,syllable:r,vowelSound:i}={},id:o}={},dividers:s=[],dividerToken:c="|",firstVowel:l,handleEndDrag:d=Qp,handleStartDrag:u=Qp,index:p=0,isHidden:h=()=>!1,isHighlighted:m=()=>!1,isShown:g=()=>!1,lastHoveredDropZone:y=-1,lastVowel:b,leDropZones:f=[],onDropZoneHover:_,onDrop:k=Qp,onKeyNavDropComplete:v,suppressDividerTabbing:w=!1,activityPrefix:S}=e;const[{kind:x,value:E,isPrefill:T=!1}={}]=t,{hasDivider:P,isInsertZone:I,hideDividers:A,demoSplit:D}=((e,t,n,a,r)=>(0,C.useMemo)(()=>({hasDivider:e===t,isInsertZone:!n,hideDividers:a,demoSplit:r}),[r,t,a,n,e]))(x,c,T,h("dividers"),n?g(`demoSplit${n}`):""),B=(e=>{let{demoSplit:t,hasDivider:n,hideDividers:a,isInsertZone:r,isShown:i}=e;return(0,C.useMemo)(()=>`\n dropZone\n ${_F(r,"dropZone_insert")}\n ${n&&_F(a,"dropZone_expand","dropZone_divider")}\n ${_F(t,"dropZone_expand")}\n ${_F(i("merge")&&r,"dropZone_merge")}\n `,[t,n,a,r,i])})({demoSplit:D,hasDivider:P,hideDividers:A,isInsertZone:I,isShown:g}),R=m("betweenVowels"),j=m("vowelSound"),L=m("cons_le"),N=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"",c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[],l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:"";return(0,C.useMemo)(()=>{const d=a&&!Om.includes(t)&&n>o&&n<s,u=r&&l,p=i&&c.some(t=>{let{id:n}=t;return n===e});return u||d||p},[t,e,n,a,r,i,o,s,c,l])}(o,a,p,R,j,L,l,b,f,i),U=(e=>{let{hasDivider:t,hideDividers:n,shouldHighlight:a}=e;return(0,C.useMemo)(()=>`\n center-column\n ${a?"highlight":""}\n ${_F(t,"dragChoice_divider","dzDragChoice")}\n ${_F(n,"mergedDragChoice")}\n `,[t,n,a])})({hasDivider:P,hideDividers:A,shouldHighlight:N}),$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>!1;return(0,C.useMemo)(()=>_F(t(`syllable_${e}`),"inflate_dragChoiceText"),[t,e])}(r,m),{isKeyNavSelectionActive:H}=(0,td.useDndContext)(),G=(e=>{let{index:t,isKeyNavSelectionActive:n,lastHoveredDropZone:a}=e;return{left:n?-1!==a&&t<a?-15:-1!==a&&t>a?15:0:void 0}})({index:p,isKeyNavSelectionActive:H,lastHoveredDropZone:y});return I?C.createElement(gF,{accept:"division",dropTargetStyleOverride:{overflow:"visible"},dropzoneId:`division_dropZone_${p}`,keyNavSortIndex:p,onDrop:k,onKeyNavDrop:e=>{k(e),v?.()},onHoverStart:()=>_?.(p,!0),onHoverEnd:()=>_?.(p,!1),checkCanDrop:()=>!P,Renderer:DY,rendererProps:{dividers:s,dropRendererClasses:B,dropStyles:U,handleEndDrag:d,hasDivider:P,handleStartDrag:u,items:t,suppressDividerTabbing:w,style:G}}):C.createElement(td.View,{style:G},C.createElement(RY,{inflateStyle:$,text:E,activityPrefix:S}))},LY=e=>{let{dividers:t=[],dividerToken:n="|",vowelIndexes:{firstVowel:a=-1,lastVowel:r=-1},handleDrop:i=()=>{},handleStartDrag:o,isHidden:s=Qp,isHighlighted:c=Qp,isShown:l=Qp,lastHoveredDropZone:d,onKeyNavDropComplete:u=Qp,onDropZoneHover:p,prefillDropZones:h=[],suppressDividerTabbing:m=!1,visibleDropZones:g,activityPrefix:y}=e;return g.map((e,g)=>C.createElement(jY,{key:`dz_${g}`,data:e,dividers:t,dividerToken:n,firstVowel:a,handleStartDrag:o,index:g,isHidden:s,isHighlighted:c,isShown:l,lastHoveredDropZone:d,lastVowel:r,leDropZones:h.slice(-3),onKeyNavDropComplete:u,onDropZoneHover:p,suppressDividerTabbing:m,onDrop:e=>i(g,e.value),activityPrefix:y}))};LY.propTypes={dividers:v.array,dividerToken:v.string,vowelIndexes:v.shape({firstVowel:v.number,lastVowel:v.number}),handleDrop:v.func,handleStartDrag:v.func,isHidden:v.func,isHighlighted:v.func,isShown:v.func,lastHoveredDropZone:v.number,onKeyNavDropComplete:v.func,onDropZoneHover:v.func,prefillDropZones:v.array,suppressDividerTabbing:v.bool,visibleDropZones:v.array,activityPrefix:v.string},LY.displayName="DropZones";const NY=LY,UY=e=>
1{let{activityPrefix:t="",dividers:n=[],dividerToken:a="|",dropZones:r=[],handleSubmit:i,handleStartDrag:o,handleDrop:s=Qp,isCorrect:c=!1,isHidden:l=Qp,isHighlighted:d=Qp,isShown:u=Qp,isIncorrect:p=!1,lastHoveredDropZone:h,onKeyNavDropComplete:m=Qp,onDropZoneHover:g,onSubmitFocus:y=Qp,stylePrefix:b="",suppressDividerTabbing:f=!1,submitDisabled:_=!1,unitState:k,suppressFeedback:v=!1}=e;const w=(0,Tj.d4)(e=>qC(e)),S=NF(vY,w),x=(e=>(0,C.useMemo)(()=>e.filter(e=>{let{value:t}=e;return t}),[e]))(r),E=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,C.useMemo)(()=>t?e.filter(e=>e.items.length):e,[e,t])}(r,l("emptyDropZones")),T=(e=>(0,C.useMemo)(()=>e.reduce((t,n,a)=>{let{firstVowel:r,lastVowel:i}=t,{value:{dropZone:o=""}}=n;return Om.includes(o)&&a!==e.length-1?-1===r?{firstVowel:a}:{firstVowel:r,lastVowel:a}:{firstVowel:r,lastVowel:i}},{firstVowel:-1,lastVowel:-1}),[e]))(E),P=d("submitButton"),I=!v&&c,A=!v&&p,D=f?-1:0,B=(0,C.useRef)(!1);return(0,C.useEffect)(()=>{if(BD())return;const e=e=>{const t=document.getElementById("dividersTray");B.current&&t&&e.target!==t&&!t.contains(e.target)&&(B.current=!1,t.focus())},t=()=>{B.current=!1};return document.addEventListener("focusin",e,!0),document.addEventListener("keydown",t,!0),()=>{document.removeEventListener("focusin",e,!0),document.removeEventListener("keydown",t,!0)}},[]),C.createElement(aM,{id:"outerContainerWrapper",style:{...ZG.centerRow,...S[`${b}outerContentWrapper`],...S[`${b}${t}outerContentWrapper`]}},C.createElement(aM,{id:"innerContentWrapper",style:{...ZG.centerRow,...S[`${b}innerContentWrapper`]}},C.createElement(aM,{id:"dividersTray",tabIndex:-1,style:ZG.centerRow},C.createElement(CY,{handleStartDrag:o,dividers:n,dividerToken:a,isShown:u,dropZones:r,tabIndex:D,unitState:k})),C.createElement(aM,{id:"syldivDropZonesWrapper",style:S.sylDivDropZoneContainer},C.createElement(NY,{onDropZoneHover:g,dividers:n,dividerToken:a,handleDrop:s,handleStartDrag:o,isHidden:l,isHighlighted:d,isShown:u,lastHoveredDropZone:h,preFillDropZones:x,activityPrefix:t,visibleDropZones:E,vowelIndexes:T,onKeyNavDropComplete:()=>{m(),n.length>0&&n.every(e=>Db(e,r))||BD()||(B.current=!0,document.getElementById("dividersTray")?.focus())},suppressDividerTabbing:f}))),C.createElement($Z,{id:"checkButton",imageType:"check",onClick:i,disabled:_,correct:I,incorrect:A,highlight:P,buttonStyles:vY.checkButton,imageStyles:vY.checkButtonImage,tabIndex:0,onFocus:y}))};UY.displayName="SyllableDivision",UY.propTypes={activityPrefix:v.string,dividers:v.array,dividerToken:v.string,dropZones:v.array,handleDrop:v.func,handleStartDrag:v.func,handleSubmit:v.func,isCorrect:v.bool,isHidden:v.func,isHighlighted:v.func,isIncorrect:v.bool,isShown:v.func,lastHoveredDropZone:v.number,onKeyNavDropComplete:v.func,onDropZoneHover:v.func,onSubmitFocus:v.func,stylePrefix:v.string,suppressDividerTabbing:v.bool,submitDisabled:v.bool,suppressFeedback:v.bool,unitState:v.string};const $Y=UY,HY={...XZ,keyboardNavigation:{dragPreviewAlignment:td.DragPreviewAlignment.Center,enabled:!0,moveFlowType:td.Ke
1yNavMoveFlow.DropTargetsOnly,moveIndicatorAlignment:td.KeyNavMoveIndicatorAlignment.BottomRight,moveIndicatorOffset:{x:1,y:1},shouldScaleMoveIndicatorPosition:!0}},GY=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>tL(t,e)),i=(0,Tj.d4)(t=>pL(t,e)),o=(0,Tj.d4)(t=>mL(t,e)),s=(0,Tj.d4)(t=>$U(t,e)),c=(0,Tj.d4)(t=>GU(t,e)),l=(0,Tj.d4)(t=>WU(t,e)),d=(0,Tj.d4)(t=>GN(t,e)),u=(0,Tj.d4)(t=>MN(t,e)),p=(0,Tj.d4)(t=>$c(t,e)),h=(0,Tj.d4)(t=>Nc(t,e)),[m,g]=(0,C.useState)(-1),[y,b]=(0,C.useState)(!1),f=i.length>0&&i.filter(e=>Db(e,o)).length===i.length,{forceAllDropZonesUpdate:_}=(0,td.useDropZoneLayout)(),k=(0,C.useRef)(null),v=(0,C.useCallback)((e,t)=>{t?m===e||o[e].items.length||g(e):g(t=>t===e?-1:t)},[o,m]);return(0,C.useEffect)(()=>{f||b(!1)},[f]),eF(),C.createElement(td.DndView,{key:`DndView_${r}`,options:HY},C.createElement(MU,{id:`taskWrapper_${r}`,measureRef:e=>{k.current=e},key:"divTaskWrapper",path:t,className:`center-row ${d}taskWrapper`},C.createElement(nO,null),C.createElement($Y,{activityPrefix:a,dividers:i,dividerToken:qm,dropZones:o,handleDrop:(e,t)=>{n(((e,t)=>({type:Jw,value:{index:e,item:t}}))(e,t)),_()},handleStartDrag:()=>{ou.playSfx(cu.DragBegin)},handleSubmit:()=>n({type:Yw}),isCorrect:p===om,isHidden:s,isHighlighted:c,isShown:l,isIncorrect:p===hm,lastHoveredDropZone:m,onDropZoneHover:v,stylePrefix:d,submitDisabled:u,suppressFeedback:h,suppressDividerTabbing:y,onKeyNavDropComplete:()=>{const e=i.filter(e=>Db(e,o)).length;i.length>0&&e===i.length&&b(!0)},onSubmitFocus:()=>{b(!1)},unitState:p})))};GY.displayName="Division";const FY=GY,WY=e=>{let{currentUnit:t,data:n,data:{choices:a,contentId:r,contentKey:i,dropZones:o,kind:s,params:c},key:l,step:d,vars:u}=e;const{activityPrefix:p,isExample:h=!1,layout:m=Xw,stylePrefix:g}=c;let y=vb(a,!1),b=wb(o);const f=y.filter(e=>{let{value:{kind:t=""}={}}=e;return t===qm});y=y.filter(e=>{let{value:{choice:t=""}={}}=e;return t!==qm}),b=((e,t)=>{const{prefilledDropZones:n}=[...t].reduce((t,n)=>{let{prefilledDropZones:a,usedChoiceIds:r}=t;const{value:{dropZone:i}}=n;let o=e.find(e=>{let{id:t,value:{isPrefill:n,kind:a}}=e;return n&&!r.includes(t)&&a===i});if(!o)return{prefilledDropZones:[...a,n],usedChoiceIds:r};o={...o,allowDrag:!1};const s={...n,items:[_b(o)]};return{prefilledDropZones:[...a,s],usedChoiceIds:[...r,o.id]}},{prefilledDropZones:[],usedChoiceIds:[]});return n})(y,b);const _=e=>e?`${e}_`:"";return C.createElement(FY,{data:n,vars:u,params:c,taskID:l,step:d,key:l,taskData:{activityPrefix:_(p),attempts:[],contentId:r,contentKey:i||r,continueDisabled:!1,correctChoice:-1,correctValue:"",currentUnit:t,dividers:f,dropZones:b,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isExample:h,kind:s,layout:m,placementValue:[],queueVars:oO(n,y,b),showKeysArray:[],step:d,stylePrefix:_(g),submitButtonState:"disabled",submitDisabled:!0,taskType:eg}})};WY.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const MY=WY,zY=C.forwardRef((e,t)=>{let{children:n}=e;return C.createElement(MU,{measureRef:t},n)});zY.propTypes={children:v.object};const ZY=zY,OY=BD(),qY={l02_findFast_:{fontSize:65},l03_findFast_:{fontSize:65},l10_findFast_:{fontSize:OY?38:40},l11_findFast_:{width:OY?170:void 0},l13_findFast_:{fontSize:45},l14_findFast_:{fontSize:40},l15_findFast_:{fontSize:36},l16_findFast_:{fontSize:40,width:OY?185:void 0},l16_findFast_21_:{fontSize:OY?28:30,whiteSpace:"normal"},l17_findFast_:{fontSize:40},l18_findFast_:{fontSize:28},l19_findFast_:{fontSize:30,whiteSpace:"normal"},l20_findFast_:{fontSize:30,whiteSpace:"normal"},l21_findFast_:{fontSize:30,whiteSpace:"normal"}},KY=e=>{const t=qY[e]||{};return Object.keys(t).forEach(e=>{void 0===t[e]&&delete t[e]}),{fontFamily:yW,fontSize:45,textAlign:"center",whiteSpace:"nowrap",...t}},VY=e=>{let{activityPrefix:t,choice:n,choiceId:a,id:r,image:i,isCorrect:o,isIncorrect:s,positions:c,showChoices:l,step:d,stylePrefix:u,userClickedFlashChoice:p,wordList:h}=e;const m=NF((0,C.useMemo)(()=>((e,t)=>({flashingChoiceLabel:KY((e||"")+(t||""))}))(u,t),[t,u]),(0,Tj.d4)(e=>qC(e)));return C.createElement(fz,{isButton:!0,activityPrefix:t,additionalStyles:`${l?"show":null}`,choice:n,clickable:!0,containerImage:i,containerName:"flashingChoice",handleChoiceClick:()=>p({...n}),id:a,isCorrect:o,isIncorrect:s,key:a,marginTop:c[r],showContainer:l,step:d,stylePrefix:u},!i&&h.length?h.map((e,t)=>C.createElement(BF,{style:{...m.flashingChoiceLabel,paddingRight:t<h.length-1?3:0},key:`${e}-flashing-choice-${t}`,text:e})):null)};VY.propTypes={activityPrefix:v.string,choice:v.object,choiceId:v.string,id:v.number,image:v.oneOfType([v.string,v.object]),isCorrect:v.bool,isIncorrect:v.bool,positions:v.array,showChoices:v.bool,step:v.string,stylePrefix:v.string,userClickedFlashChoice:v.func,wordList:v.array};const QY=VY,YY={l19_findFast_:{justifyContent:"center"}},JY=e=>{let{activityPrefix:t,choices:n,correctValue:a,incorrectValue:r,positions:i,showChoices:o,step:s,stylePrefix:c,unitState:l,userClickedFlashChoice:d}=e;const u=(0,C.useRef)([]),p=NF((0,C.useMemo)(()=>(e=>({flashingChoicesWrapper:{...ZG.row,height:663,width:830,paddingTop:48,alignItems:"flex-start",justifyContent:"space-evenly",...e?YY[e]:{}},flashingColumn:{...ZG.centerColumn,height:450,maxWidth:155,justifyContent:"flex-start",overflow:"visible"}}))(c),[c]),(0,Tj.d4)(e=>qC(e)));return(0,C.useEffect)(()=>{l===hm&&(e=>{let{shakerElement:t}=e;t.className=`${t.className} apply-shake`})({shakerElement:u.current[`shaker${r}`]})},[r,l]),C.createElement(aM,{style:p.flashingChoicesWrapper,id:"flashingChoicesWrapper"},n.map((e,n)=>{const{contentId:l}=e,{image:h}=e,m=e.choice,g=m&&m.split(" ")||[],y=a===l,b=r===l;return C.createElement(aM,{style:p.flashingColumn,id:`flashingColumn${n}`,key:`flashingColumn${n}`},C.createElement(ZY,{key:`shaker${l}`,ref:e=>{u.current[`shaker${l}`]=e}},C.createElement(QY,{activityPrefix:t,choice:e,choiceId:l,image:h,isCorrect:y,isIncorrect:b,id:n,positions:i,showChoices:o,step:s,stylePrefix:c,userClickedFlashChoice:d,wordList:g})))}))};JY.propTypes={activityPrefix:v.string,choices:v.array,correctValue:v.string,incorrectValue:v.string,positions:v.array,showChoices:v.bool,step:v.string,stylePrefix:v.string,unitState:v.string,userClickedFlashChoice:v.func};const XY=JY,eJ={l01_findFast_:{fontSize:70},l02_findFast_:{fontSize:65},l03_findFast_:{fontSize:70},l06_findFast_:{fontSize:65}
1,l07_findFast_:{fontSize:65},l08_findFast_:{fontSize:65},l13_findFast_:{fontSize:50},l14_findFast_:{fontSize:45},l15_findFast_:{fontSize:45},l16_findFast_:{fontSize:45},l16_findFast_21_:{fontSize:35},l18_findFast_:{fontSize:40},l20_findFast_:{fontSize:35}},tJ=e=>{let{activityPrefix:t,showSpotlight:n,spotlightImage:a,spotlightText:r,step:i,stylePrefix:o}=e;const s=NF((0,C.useMemo)(()=>((e,t,n)=>{const a=(t||"")+(n||""),r=eJ[a]||{};return{flashingSpotlightWrapper:{display:e?"flex":"none",transition:"transform .2s ease",transform:[{scale:e?1:0}],paddingTop:24},flashingChoiceLabel:{display:"block",...KY(a),...r}}})(n,o,t),[n,o,t]),(0,Tj.d4)(e=>qC(e)));return C.createElement(aM,{id:"flashingSpotlightWrapper",style:s.flashingSpotlightWrapper},C.createElement(fz,{activityPrefix:t,clickable:!1,containerImage:a,containerName:"flashingSpotlightContainer",id:"flashingSpotlight",key:"flashingSpotlight",step:i,stylePrefix:o},!a&&r?C.createElement(BF,{style:{...s.flashingChoiceLabel},text:LW(r)}):null))};tJ.propTypes={activityPrefix:v.string,showSpotlight:v.bool,spotlightImage:v.string,spotlightText:v.string,step:v.string,stylePrefix:v.string};const nJ=tJ,aJ={flashingWrapper:{...ZG.column,...ZG.contentHeight,alignItems:"center",width:830,paddingTop:44}},rJ=e=>{const t=(0,Tj.wA)(),n=(0,Tj.d4)(e=>qC(e)),a=NF(aJ,n),r=(0,Tj.d4)(t=>Lj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>sL(t,e)),c=(0,Tj.d4)(t=>HL(t,e)),l=(0,Tj.d4)(t=>uN(t,e)),d=(0,Tj.d4)(t=>FU(t,e)),u=(0,Tj.d4)(t=>UN(t,e)),p=(0,Tj.d4)(t=>$N(t,e)),h=(0,Tj.d4)(e=>Lc(e)),m=(0,Tj.d4)(t=>GN(t,e)),g=(0,Tj.d4)(e=>$c(e));return C.createElement(aM,{id:`taskWrapper_${o}`,style:a.flashingWrapper},C.createElement(nO,null),C.createElement(nJ,{activityPrefix:r,spotlightImage:u,spotlightText:p,showSpotlight:Pj(d,"spotlight"),step:h,stylePrefix:m}),C.createElement(XY,{activityPrefix:r,choices:i,correctValue:s,incorrectValue:c,positions:l,showChoices:Pj(d,"choices"),step:h,stylePrefix:m,unitState:g,userClickedFlashChoice:e=>t({type:bS,value:e})}))},iJ=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-120,t=Math.floor(250*Math.random());for(;t>e-120&&t<e+120;)t=Math.floor(250*Math.random());return t},oJ=e=>{const t=[];for(let n=0;n<e;n++)t.push(iJ(t[n-1]));return t},sJ=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,tasks:o}=e;const{choices:s,contentId:c,contentKey:l,params:d,spotlightText:u}=n,{activityPrefix:p,isExample:h,isWarmup:m,overrideErrorKind:g,stylePrefix:y}=d,b=o.filter(e=>e.status===om).length+1,f=m?((e,t)=>{const n=e.filter(e=>!0===e.answer),a=e.filter(e=>!1===e.answer),r=t>=5?4:t-n.length,i=r?tw(a).slice(-1*r):[];return n.concat(i)})(s,b):s,_={activityPrefix:p?`${p}_`:"",attempts:[],choices:tw(f),contentId:c,contentKey:l||c,correctValue:"",currentUnit:t,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isExample:h||!1,kind:g||n.kind,placementValue:[],positions:oJ(f.length),queueVars:oO(n,f),showKeysArray:[],spotlightImage:u[0].image,spotlightText:u[0].text,step:r,stylePrefix:y?`${y}_`:"",submitButtonState:"disabled",submitDisabled:!0,taskType:tg};return C.createElement(rJ,{data:n,key:a,params:d,step:r,taskData:_,taskID:a,vars:i})};sJ.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,tasks:v.object.isRequired,step:v.string.isRequired};const cJ=sJ,lJ=e=>{let{choices:t,continueDisabled:n=!1,handleContinueClick:a,isContinueHighlighted:r=!1,path:i,showContinueButton:o=!1,stylePrefix:s=""}=e;return C.createElement(MU,{id:"goTaskWrapper",key:"goTaskWrapper",className:"center-column sequencing-summary-task-wrapper",path:i},C.createElement(MU,{id:"goSummaryWrapper",className:`sequencing-summary ${s}sequencing-summary`},C.createElement(iW,null,t.reduce((e,t,n)=>{const{value:a}=_b(t);return[...e,...a.split(" ").map((e,t)=>C.createElement(vF,{id:`choicespan_${n}_${t}`,key:`choicespan_${n}_${t}`,className:"go-summary-text inline"},`${e} `))]},[]))),o?C.createElement(xQ,{disabled:n,highlight:r,onClick:a,buttonStyles:{...SQ.defaultContinueButton,position:"relative",marginTop:"sc_go_summary_"===s?0:66}}):null)};lJ.propTypes={continueDisabled:v.bool,isContinueHighlighted:v.bool,choices:v.array,path:v.array,showContinueButton:v.bool,stylePrefix:v.string,handleContinueClick:v.func};const dJ=lJ;function uJ(e){return(0,C.useMemo)(()=>e.includes("<")?jW(e,this,{},{highlight:["highlight","sequencing-item h"]}):e,[e])}uJ.propTypes={choice:w().object};const pJ=uJ,hJ=e=>{let{item:{value:{choice:t=""}={}}={},path:n,stylePrefix:a}=e;const r=pJ(t),i=a?.includes("seqsnt1_"),o=a?.includes("prefmng_"),s=a?.includes("txcnnct2_go_"),c={fontFamily:s?_W:i?yW:fW,fontSize:s?22:o?30:25};return C.createElement(MU,{className:a},C.createElement(MU,{path:n,className:"sequencing-item"},C.createElement(MU,{className:"sequencing-text"},C.createElement(MU,{className:"sequencing-text"},C.createElement(vF,{className:"sequencing-text-label",style:{...BD()?c:{}}
1},r)))))};hJ.propTypes={item:v.object,path:v.array,stylePrefix:v.string};const mJ=hJ,gJ=(e,t)=>n=>kb(n)[e]===t,yJ=e=>gJ("contentId",e);function bJ(e,t,n,a,r,i,o,s){return(0,C.useMemo)(()=>{const c=o===i&&"selected";return`\n sequencing-item\n ${c}\n ${(n||c)&&"highlight"}\n ${t&&"incorrect"}\n ${a&&"disabled"}\n ${!s&&e&&"correct"}\n ${r&&"prefill"}\n `},[e,t,n,a,r,i,o,s])}bJ.propTypes={isCorrect:w().bool,isIncorrect:w().bool,isHighlighted:w().bool,isDisabled:w().bool,isPrefill:w().bool,choiceContentId:w().string,selectedContentId:w().string,suppressFeedback:w().bool};const fJ=bJ;function _J(e,t,n){return(0,C.useMemo)(()=>t&&n?e.replace(/(<h>)|(<\/h>)/g,""):e,[t,n,e])}_J.propTypes={choice:w().object,hideTextDecoration:w().bool,isLastDropped:w().bool};const kJ=_J,CJ={"sc_seqsnt1_go_sequencing-item":{cursor:"pointer",transition:"all 0.1s ease-in",display:"flex",justifyContent:"center",alignItems:"center",color:ZU,height:46,width:740,boxSizing:"border-box",backgroundColor:OU,border:`2px solid ${JU}`,borderRadius:9,margin:"3px 0"},"seqsnt1_sequencing-item":{cursor:"pointer",transition:"all 0.1s ease-in",display:"flex",justifyContent:"center",alignItems:"center",color:ZU,height:46,width:740,boxSizing:"border-box",backgroundColor:OU,border:`2px solid ${JU}`,borderRadius:9,margin:"3px 0"},"txcnnct2_go_sequencing-item":{cursor:"pointer",transition:"all 0.1s ease-in",display:"flex",justifyContent:"center",alignItems:"center",color:ZU,height:45,width:637,boxSizing:"border-box",backgroundColor:OU,borderWidth:2,borderStyle:"solid",borderColor:JU,borderRadius:9,marginBottom:4,marginTop:4},"prefmng_sequencing-item":{display:"inline-flex",flexDirection:"column",justifyContent:"center",cursor:"pointer"},incorrect:{color:L$},correct:{color:R$},"sc_seqsnt1_go_empty-spot":{height:45,borderRadius:9,boxShadow:"3px 3px 3px",marginTop:10},"seqsnt1_empty-spot":{height:45,borderRadius:9,boxShadow:"3px 3px 3px",marginTop:10},"txcnnct2_go_empty-spot":{height:45,borderRadius:9,boxShadow:"3px 3px 3px",marginTop:8},"prefmng_empty-spot":{height:"3.7em"}},vJ=(e,t)=>e.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,n)=>({...e,...CJ["sequencing-item"===n?`${t}sequencing-item`:n]||{}}),{}),wJ=CJ,SJ=e=>{let{correctChoices:t=[],data:n,data:{value:{choice:a="",contentId:r,kind:i}={}},disabledChoices:o=[],hideTextDecoration:s=!1,highlightChoiceKind:c="_undefined_",incorrectChoices:l=[],isPrefill:d=!1,onClick:u=Qp,onLayout:p=Qp,path:h=[],selectedChoice:{contentId:m},suppressFeedback:g=!1,stylePrefix:y}=e;const b=yJ(r),f=t.some(b),_=l.some(b),k=f||_,v=fJ(f,_,i===c,o.some(b),d,r,m,g),w=kJ(a,s,k),S=(0,Tj.d4)(e=>qC(e)),x=NF({...wJ,wrapper:vJ(v,y)},S);if(!a)return C.createElement(aM,{style:x[`${y}empty-spot`]||{},onLayout:p});const E=a.includes("<"),T=y?.includes("seqsnt1_"),P=y?.includes("prefmng_"),I=y?.includes("txcnnct2_go_"),A={fontFamily:I?_W:T?yW:fW,fontSize:I?22:P?30:25};return C.createElement(MU,{className:v,onClick:()=>u(n),onLayout:p,path:h,pointerEvents:"box-only"},E&&!k?C.createElement(MU,{className:"sequencing-text"},C.createElement(vF,{className:"sequencing-text-label",style:{...BD()?A:{}}},jW(a,void 0,{},{highlight:["highlight","sequencing-item h"]},[],[],[],t,["correct"],l,["incorrect"]))):C.createElement(MU,{className:"sequencing-text"},C.createElement(vF,{text:jW(w,void 0,{},{}),className:"sequencing-text-label",style:{...BD()?A:{}}})))};SJ.propTypes={correctChoices:v.array,data:v.object,disabledChoices:v.array,hideTextDecoration:v.bool,highlightChoiceKind:v.string,incorrectChoices:v.array,isPrefill:v.bool,onClick:v.func,onLayout:v.func,path:v.array,selectedChoice:v.object,suppressFeedback:v.bool,stylePrefix:v.string};const xJ=SJ,EJ=e=>{let{canDrag:t,correctChoices:n,data:a,disabledChoices:r,hideTextDecoration:i=!1,incorrectChoices:o,isPrefill:s,isPrefixMeanings:c,onClick:l,path:d,selectedChoice:u,suppressFeedback:p=!1,stylePrefix:h,type:m}=e;const g=!(s||c);return C.createElement(aF,{id:"DraggableRenderer",data:a,type:m,path:d,canDrag:g&&t,isPrefill:s,item:a,PreviewRenderer:mJ,Renderer:xJ,previewRendererProps:{stylePrefix:h,item:a},hideTextDecoration:i,onClick:g?l:void 0,selectedChoice:u,incorrectChoices:o,disabledChoices:r,correctChoices:n,suppressFeedback:p,isInDroppedZone:!0,stylePrefix:h})};
1EJ.propTypes={canDrag:v.bool,correctChoices:v.array,data:v.object,disabledChoices:v.array,hideTextDecoration:v.bool,incorrectChoices:v.array,isPrefill:v.bool,isPrefixMeanings:v.bool,onClick:v.func,path:v.array,selectedChoice:v.object,suppressFeedback:v.bool,stylePrefix:v.string,type:v.string};const TJ=EJ,PJ=e=>{let{isHovered:t,label:n,onClick:a=Qp,onLayout:r=Qp,path:i,selectedChoice:o}=e;return C.createElement(MU,{className:"sequence-drop-renderer "+(t?"image-highlight":""),path:i,onLayout:r},C.createElement(MU,{className:"empty-row"+(o?" clickable":""),onClick:()=>a(o)},C.createElement(MU,{className:"sequence-dropzone-label-wrapper"},C.createElement(vF,{className:"sequence-dropzone-label",text:jW(n,void 0,{},{})}))))};PJ.propTypes={isHovered:v.bool,label:v.string,onClick:v.func,onLayout:v.func,path:v.array,selectedChoice:v.object};const IJ=PJ;function AJ(e,t,n,a,r,i){return(0,C.useMemo)(()=>`\n sequence-drop-renderer\n ${i}sequence-drop-renderer\n ${_F(a&&!t&&(!e||!t&&e&&!n),"image-highlight")}\n ${_F(r,"choice-in-empty-spot-first-child")}\n `,[e,t,n,i,a,r])}AJ.propTypes={choiceInEmptySpot:w().bool,evalOnDrop:w().bool,isHovered:w().bool,isPrefill:w().bool,numDropZoneItems:w().number,stylePrefix:w().string};const DJ=AJ,BJ={"sequence-drop-renderer":{display:"flex",flexDirection:"column",position:"relative",backgroundColor:i$,boxSizing:"border-box",height:46,width:736,borderRadius:9,borderStyle:"solid",borderWidth:2,borderColor:JU},"image-highlight":{filter:`drop-shadow(${v$} 3px 0px 0px) drop-shadow(${v$} 0px 3px 0px) drop-shadow(${v$} -3px 0px 0px) drop-shadow(${v$} 0px -3px 0px) drop-shadow(rgba(0,0,0,.3) 1px 1px 2px)`},"sc_seqsnt1_go_sequence-drop-renderer":{width:BD()?800:736,marginTop:3,marginBottom:3,marginLeft:0,marginRight:0},"seqsnt1_sequence-drop-renderer":{width:BD()?800:736,marginTop:3,marginBottom:3,marginLeft:0,marginRight:0},"txcnnct2_go_sequence-drop-renderer":{height:40,width:915,margin:"4px 0"},"prefmng_sequence-drop-renderer":{width:430},"empty-row":{height:"100%"},clickable:{cursor:"pointer"},number:{width:52,display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",height:"100%",boxSizing:"border-box",borderTopLeftRadius:7,borderBottomLeftRadius:7},"sequence-number-1":{backgroundColor:"#ef4237"},"sequence-number-2":{backgroundColor:"#672f8f"},"sequence-number-3":{backgroundColor:"#1b75bb"},"sequence-number-4":{backgroundColor:"#14934a"},"sequence-number-5":{backgroundColor:"#e49431"},"sequence-number-6":{backgroundColor:"#e6c815"},"sequence-number-7":{backgroundColor:"#82b337"},"sequence-number-8":{backgroundColor:"#04a3ac"},"sequence-number-9":{backgroundColor:"#3e499e"},"sequence-number-10":{backgroundColor:"#e63474"},"label-number":{color:"#ffffff",fontFamily:yW,fontSize:35,marginTop:2}},RJ=BJ,jJ=e=>{let{choiceInEmptySpot:t=!1,data:{value:{dropZone:n=""}={}}={},dropZoneItems:a,evalOnDrop:r,index:i,isHovered:o=!1,isPrefill:s=!1,onClick:c=Qp,onLayout:l=Qp,selectedChoice:d,stylePrefix:u}=e;const p=DJ(r,s,a.length,o,t,u),h=(0,Tj.d4)(e=>qC(e)),m=NF({...RJ,dropZoneWrapperStyle:(g=p,g.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...BJ[t]||{}}),{}))},h);var g;return C.createElement(RF,{onLayout:l,onClick:()=>c(d),style:m.dropZoneWrapperStyle,accessibilityLabel:`Box ${n}`},C.createElement(aM,{style:{...m["empty-row"],...s||!d||BD()?{}:m.clickable},data:{index:i}},C.createElement(aM,{style:{...m.number,...m[`sequence-number-${n}`]}},C.createElement(BF,{style:m["label-number"],text:n}))))};jJ.propTypes={choiceInEmptySpot:v.bool,data:v.object,dropZoneItems:v.array,evalOnDrop:v.bool,index:v.number,isHovered:v.bool,isPrefill:v.bool,onClick:v.func,onLayout:v.func,selectedChoice:v.object,stylePrefix:v.string};const LJ=jJ,NJ=e=>{let{data:t,data:{items:n,value:{label:a}={}}={},evalOnDrop:r,index:i,isHovered:o,isCorrect:s,isPrefill:c,onClick:l,onLayout:d,path:u,selectedChoice:p,showDropZoneLabel:h=!1,stylePrefix:m}=e;return h?C.createElement(IJ,{dropZoneItems:n,evalOnDrop:r,isCorrect:s,isHovered:o,isPrefill:c,label:a,onClick:l,onLayout:d,path:u,selectedChoice:p}):C.createElement(LJ,{data:t,dropZoneItems:n,evalOnDrop:r,index:i,isHovered:o,isPrefill:c,onClick:l,onLayout:d,path:u,stylePrefix:m,selectedChoice:p})};
1NJ.propTypes={isCorrect:v.bool,data:v.object,isPrefill:v.bool,evalOnDrop:v.bool,index:v.number,isHovered:v.bool,onClick:v.func,onLayout:v.func,path:v.array,selectedChoice:v.object,showDropZoneLabel:v.bool,stylePrefix:v.string};const UJ=NJ,$J={"choice-in-empty-spot":{position:"relative",display:"flex"},"sequencing-drag-renderer-container":{position:"absolute",top:2,left:70,height:"100%",justifyContent:"center"},"seqsnt1_sequencing-drag-renderer-container":{top:0,left:0,transition:"all 0.1s ease-in",display:"flex",justifyContent:"center",alignItems:"center",color:ZU,height:46,width:BD()?800:740,boxSizing:"border-box",backgroundColor:OU,borderWidth:2,borderColor:JU,borderStyle:"solid",borderRadius:9,marginTop:3,marginBottom:3,marginLeft:0,marginRight:0},"sc_seqsnt1_go_sequencing-drag-renderer-container":{top:0,left:0,transition:"all 0.1s ease-in",display:"flex",justifyContent:"center",alignItems:"center",color:ZU,height:46,width:BD()?800:740,boxSizing:"border-box",backgroundColor:OU,borderWidth:2,borderColor:JU,borderStyle:"solid",borderRadius:9,marginTop:3,marginBottom:3,marginLeft:0,marginRight:0},"txcnnct2_go_sequencing-drag-renderer-container":{left:BD()?400:269}};function HJ(){return HJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},HJ.apply(null,arguments)}const GJ=e=>{let{dropTargetProps:t={},...n}=e;return C.createElement(gF,HJ({Renderer:e=>{let{isOver:a}=e;return C.createElement(FJ,HJ({},t,n,{isOver:a}))}},t,{dropTargetStyleOverride:{overflow:"visible"}}))},FJ=e=>{let{canDragChoice:t,choices:n,correctChoices:a,data:r,droppedRendererOnClick:i=Qp,dropZones:o,evalOnDrop:s=!1,hideTextDecoration:c=!1,incorrectChoices:l,index:d,isPrefixMeanings:u,onLayout:p,onTap:h,path:m,prefilledChoices:g=[],selectedChoice:y,showDropZoneLabel:b=!1,suppressFeedback:f=!1,stylePrefix:_,isOver:k,type:v}=e;const w=(0,Tj.d4)(e=>qC(e)),S=NF($J,w),{items:x=[],value:{dropZone:E,label:T}={}}=r,[P={}]=x,{contentId:I}=kb(P),A=yJ(I),D=g.some(A),B=a.some(A),R=n.find(A)||g.find(gJ("kind",E)),{items:j=[]}=o[d];return R?C.createElement(MU,{path:m,className:"choice-in-empty-spot",onLayout:p},C.createElement(UJ,{data:r,dropZoneItems:j,evalOnDrop:s,index:d,isHovered:k,isCorrect:B,isPrefill:D,label:T,selectedChoice:y,showDropZoneLabel:b,stylePrefix:_}),C.createElement(aM,{id:"sequencing-drag-renderer-container",style:{...S["sequencing-drag-renderer-container"],...S[`${_}sequencing-drag-renderer-container`]||{}}},C.createElement(TJ,{canDrag:t,data:R,evalOnDrop:s,hideTextDecoration:c,incorrectChoices:l,isAnswered:x.length>0,isPrefill:D,onClick:D?void 0:i,selectedChoice:y,correctChoices:a,isPrefixMeanings:u,prefilledChoices:g,suppressFeedback:f,stylePrefix:_,type:v}))):C.createElement(UJ,{data:r,dropZoneItems:j,evalOnDrop:s,index:d,isHovered:k,isCorrect:B,isPrefill:D,label:T,onLayout:p,onClick:h,path:m,selectedChoice:y,showDropZoneLabel:b,stylePrefix:_})};GJ.propTypes={canDragChoice:v.bool,choices:v.array,correctChoices:v.array,data:v.object,droppedRendererOnClick:v.func,dropZones:v.array,emptyRendererOnClick:v.func,evalOnDrop:v.bool,hideTextDecoration:v.bool,incorrectChoices:v.array,index:v.number,isPrefixMeanings:v.bool,onLayout:v.func,path:v.array,prefilledChoices:v.array,selectedChoice:v.object,showDropZoneLabel:v.bool,suppressFeedback:v.bool,stylePrefix:v.string,dropTargetProps:v.object,type:v.string},FJ.propTypes={isOver:v.bool,...GJ.propTypes};const WJ=GJ;function MJ(e,t){return(0,C.useMemo)(()=>e.reduce((e,n)=>{let{key:a,choiceKind:r}=n;if("dragChoice"===a)return r;if("correctChoice"===a){const e=t.find(e=>{let{value:{answer:t}}=e;return t});return e?e.value.kind:"_undefined_"}return e},"_undefined_"),[e,t])}MJ.propTypes={highlightKeysArray:w().array,choices:w().array};const zJ=MJ;function ZJ(e,t){return(0,C.useMemo)(()=>t.filter(e=>{let{value:{isPrefill:t}}=e;return!t}).reduce((t,n)=>Db(n,e)?[...t,{}]:[...t,n],[]),[e,t])}ZJ.propTypes={dropZones:w().array,choices:w().array};const OJ=ZJ;function qJ(e,t,n){return(0,C.useMemo)(()=>`\n center-column \n ${e} \n ${e}go_content_wrapper \n ${t}${e}go_content_wrapper \n ${e}${n}\n `,[e,t,n])}
1qJ.propTypes={activityPrefix:w().string,step:w().string,stylePrefix:w().string};const KJ=qJ;function VJ(e,t){return(0,C.useMemo)(()=>e.length?e:t,[e,t])}VJ.propTypes={pickedPrefills:w().array,prefills:w().array};const QJ=VJ,YJ={"center-column":ZG.centerColumn,prefmng_:{},prefmng_go_content_wrapper:{width:900,marginTop:243,height:420,padding:10,boxSizing:"border-box",backgroundColor:a$,borderRadius:9},prefmng_go_inner_wrapper:{width:"100%",display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",backgroundColor:OU,height:"100%",borderRadius:9,position:"relative"},prefmng_inner_wrapper:{width:"100%",display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",backgroundColor:OU,height:"100%",borderRadius:9,position:"relative"},prefmng_standard:{},"prefmng_sequencing-choice-container":{width:380,alignItems:"flex-start"},"prefmng_sequence-drop-container":{alignItems:"flex-start",width:452,height:300,justifyContent:"space-evenly"},"prefmng_instruction_sequence-drop-container":{height:175},i_prefmng_go_content_wrapper:{border:"none",backgroundColor:"initial",marginTop:BD()?10:100},spiraling_prefmng_go_content_wrapper:{marginTop:0},seqsnt1_go_content_wrapper:{width:"100%",flex:1,justifyContent:"flex-start",marginTop:15},"seqsnt1_inner-wrapper":{display:"flex",width:"100%",flexDirection:"column-reverse"},seqsnt1_practice:{marginTop:33},"seqsnt1_sequencing-choice-container":{width:"100%",display:"flex",flexDirection:"column",justifyContent:"flex-start",height:257,maxHeight:550,marginBottom:15},"seqsnt1_sequence-drop-container":{justifyContent:"flex-start",height:260,paddingTop:0,marginBottom:50},"seqsnt1_practice_sequence-drop-container":{marginTop:50,marginBottom:BD()?50:10},"sc_seqsnt1_go_sequencing-choice-container":{width:"100%",display:"flex",flexDirection:"column",justifyContent:"flex-start",height:257,maxHeight:550,marginBottom:15},"sc_seqsnt1_go_inner-wrapper":{display:"flex",width:"100%",flexDirection:"column-reverse"},"sc_seqsnt1_go_sequence-drop-container":{justifyContent:"flex-start",paddingTop:35,marginBottom:10,height:300},txcnnct2_go_inner_wrapper:{display:"flex",width:"100%",flexDirection:"column-reverse",alignItems:"center",height:420,flex:1},"txcnnct2_go_inner-wrapper":{height:"82%",justifyContent:"flex-end"},txcnnct2_go_go_content_wrapper:{display:"flex",width:"100%",flexDirection:"column",alignItems:"center",height:"100%",flex:1},txcnnct2_go_practice:{justifyContent:"flex-start",marginTop:45,height:"auto"},txcnnct2_go_standard:{justifyContent:"flex-start",marginTop:45,height:630},"txcnnct2_go_sequencing-choice-container":{marginTop:25,marginBottom:20,flex:1},"txcnnct2_go_practice_sequencing-choice-container":{width:"40em",justifyContent:"flex-start",height:290},"txcnnct2_go_standard_sequencing-choice-container":{width:"40em",justifyContent:"flex-start",height:290},"txcnnct2_go_standard_sequence-drop-container":{width:951,maxHeight:275,marginBottom:2,justifyContent:"space-evenly"},"txcnnct2_go_practice_sequence-drop-container":{width:951,minHeight:260,marginTop:16,justifyContent:"flex-start"}},JJ=YJ,XJ=(e,t)=>{const n=BD()?118:210,a=BD()?void 0:0;return t?{height:n,flexBasis:a,marginTop:BD()?40:0}:{height:n,flexBasis:a,marginTop:0}},eX=e=>{let{dndType:t,activityPrefix:n,choiceKinds:a,choices:r,continueDisabled:i=!0,correctChoices:o,disabledChoices:s,dropZones:c,handleChoiceClick:l,handleContinueClick:d,handleDrop:u,handleDropZoneClick:p,handleStartDrag:h,handleSubmit:m,highlightKeysArray:g,incorrectChoices:y,isHighlighted:b,isShown:f,isSummary:_=!1,orderedChoices:k,path:v,pickedPrefills:w,prefills:S,selectedChoice:x,showDropZoneLabel:E=!1,showKeywordPopup:T,showSummary:P=!1,spotlightText:I,stylePrefix:A,submitDisabled:D=!1,suppressFeedback:B=!1,unitState:R,unitStep:j,useSubmitButton:L}=e;const N=A?.includes("txcnnct2_go_"),U=A?.includes("seqsnt1_"),$=zJ(g,r),H=OJ(c,r),G=KJ(A,n,j),F=QJ(w,S),W=(0,Tj.d4)(e=>qC(e)),M=NF({...JJ,outerWrapper:(z=G,z.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...YJ[t]||{}}),{}))},W);var z;return P||_?C.createElement(dJ,{choices:k,continueDisabled:i,isContinueHighlighted:b("continueButton"),showContinueButton:f("continueButton"),handleContinueClick:d,path:v,stylePrefix:A}):r?C.createElement(aM,{id:"goContentWrapper",key:"goContentWrapper",style:{...M.outerWrapper,..."spiraling_"===n?{marginTop:BD()?30:150}:{}}},I?C.createElement(WK,{showKeywordPopup:T,spotlightText:I,stylePrefix:A}):null,C.createElement(aM,{id:"goContentWrapperInner",key:"goContentWrapperInner",style:{...M[`${A}inner_wrapper`],...M[`${A}inner-wrapper`]}},C.createElement(aM,{style:{...M[`${A}sequencing-choice-container`],...M[`${A}${j}_sequencing-choice-container`]}},C.createElement(vq,{dndType:t,list:H,toItem:e=>{let{data:t}=e;return t},toType:e=>{let{data:{value:{kind:t="-1"}={}}}=e;return t},toCanDrag:e=>{let{data:{value:{contentId:t}={}}}=e;return!(!t||s.find(e=>e.contentId===t))&&R===bm},onDragStart:h,className:`center-column ${A}`,PreviewRenderer:mJ,Renderer:xJ,onWordClick:BD()?void 0:e=>l(_b(e)),keyFn:(e,t)=>`dcdz_${t}`,previewRendererProps:{stylePrefix:A},rendererProps:{onClick:BD()?e=>l(_b(e)):void 0,selectedChoice:x,hideTextDecoration:y.length>0,highlightChoiceKind:$,disabledChoices:s,correctChoices:R===om?o:[],incorrectChoices:R===hm?y:[],suppressFeedback:B,stylePrefix:A}})),C.createElement(aM,{style:{...ZG.centerColumn,...M[`${A}sequence-drop-container`],...M[`${A}${j}_sequence-drop-container`]}},c.map((e,n)=>C.createElement(Aq,{key:e?.value?.dropZone||n,type:t,types:a,list:[e],onDrop:(e,t)=>u(n,_b(t)),onTap:e=>e&&Object.keys(e).length>0?u(n,_b(e)):Qp,Renderer:WJ,rendererProps:{canDragChoice:R===bm,choices:r,correctChoices:R===om?o:[],droppedRendererOnClick:e=>l(_b(e)),dropZones:c,emptyRendererOnClick:p,evalOnDrop:!L,preventChoiceMovement:R===Pe,hideTextDecoration:[hm,om,vm,Im].includes(R),index:n,incorrectChoices:R===hm?y:[],isPrefixMeanings:"prefmng_"===A,prefilledChoices:F,selectedChoice:x,showDropZoneLabel:E,suppressFeedback:B,stylePrefix:A,type:t},keyFn:()=>`dz_${n}`,className:`${A} ${N?"sequence-drop-container":""}`})))),L?C.createElement(aM,{style:XJ(0,U)},C.createElement($Z,{onClick:m,highlight:b("submitButton"),correct:b("check_correct")||R===om&&!B,incorrect:b("check_incorrect")||R===hm&&!B,disabled:D,buttonStyles:{position:"relative",pointerEvents:"all",outline:"none",height:80,width:80,borderRadius:50,borderWidth:6,zIndex:102}})):null):[]},tX=eX;eX.propTypes={dndType:v.string,handleChoiceClick:v.func.isRequired,handleContinueClick:v.func,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleStartDrag:v.func.isRequired,handleSubmit:v.func.isRequired,path:v.array,showKeywordPopup:v.func,activityPrefix:v.string,choiceKinds:v.array.isRequired,choices:v.array.isRequired,continueDisabled:v.bool,correctChoices:v.array.isRequired,disabledChoices:v.array.isRequired,dropZones:v.array.isRequired,highlightKeysArray:v.array.isRequired,incorrectChoices:v.array.isRequired,isHighlighted:v.func,isShown:v.func,isSummary:v.bool,orderedChoices:v.array,pickedPrefills:v.array,prefills:v.array.isRequired,selectedChoice:v.object,showDropZoneLabel:v.bool,showSummary:v.bool,spotlightText:v.array,stylePrefix:v.string,submitDisabled:v.bool,useSubmitButton:v.bool.isRequired,unitState:v.string.isRequired,unitStep:v.string.isRequired,suppressFeedback:v.bool};const nX={"word-choice":{fontFamily:_W,fontSize:27,color:"black"},selected:{color:d$},"not-draggable":{}},aX=e=>{let{canDrag:t,isSelected:n,onClick:a,path:r,word:i,type:o}=e;const s=(0,Tj.d4)(e=>qC(e)),c=NF({wordChoice:(l=`\n word-choice\n ${_F(n,"selected")}\n ${_F(!t,"not-draggable")}\n `,l.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>
1({...e,...nX[t]||{}}),{}))},s);var l;return C.createElement(aM,{onPress:a},C.createElement(BF,{style:{...c.wordChoice,...BD()?"":ZG.cursor},text:i}))};aX.propTypes={word:v.string,onClick:v.func,path:v.array,isSelected:v.bool,canDrag:v.bool,type:v.string};const rX=(iX=aX,e=>C.createElement(nF,tF({},e,{Renderer:iX})));var iX;function oX(e,t,n,a,r,i,o){return(0,C.useMemo)(()=>{const s=_F(o,"hovered"),c=r===om&&e.some(e=>yJ(a)&&!e.isPrefill),l=_F(c,"correct"),d=r===hm&&t.some(yJ(a)),u=_F(d,"incorrect"),p=n.some(e=>e===i);return`${s} ${_F(p,"highlight")} ${l} ${u}`},[e,t,n,a,r,i,o])}oX.propTypes={};const sX=oX,cX={"empty-box":{height:"100%",width:"100%",backgroundColor:OU,borderRadius:9,display:"flex",flex:1,alignItems:"center",justifyContent:"center"},"answer-box":{display:"flex",flexDirection:"column",height:60,width:200,padding:6,boxSizing:"border-box",backgroundColor:OU,borderRadius:9,borderWidth:2,borderStyle:"solid",borderColor:"rgb(89, 91, 92)",justifyContent:"center",alignItems:"center",marginRight:7,marginLeft:7},highlight:{backgroundColor:"rgb(255, 239, 31)",borderColor:"rgb(248, 151, 35)"},correct:{backgroundColor:"rgb(65, 182, 73)",borderColor:"rgb(32, 126, 84)"},incorrect:{backgroundColor:"rgb(237, 28, 36)",borderColor:"rgb(143, 37, 25)"},hovered:{backgroundColor:"rgb(89, 91, 92)"}},lX=cX;function dX(){return dX=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},dX.apply(null,arguments)}const uX=e=>{let{dropTargetProps:t={},...n}=e;return C.createElement(gF,dX({Renderer:e=>{let{isOver:t}=e;return C.createElement(pX,dX({},n,{isOver:t}))}},t))};uX.propTypes={dropTargetProps:v.object};const pX=e=>{let{choices:t,correctChoices:n,currentSelectedChoice:a,data:{items:r=[]}={},dropZonesIndexesToHighlight:i,handleStartDrag:o,highlightPrefillWord:s,incorrectChoices:c,index:l,onClick:d,onLayout:u,onWordClick:p,path:h,unit_state:m,type:g,isOver:y}=e;const b=(0,Tj.d4)(e=>qC(e)),f=NF(lX,b),{contentId:_}=r[0]||{},k=_?t.find(yJ(_)):{},{value:{isPrefill:v,value:w,contentId:S}={}}=k,x=!v&&y,E=sX(n,c,i,S,m,l,x);if(!r.length||Xn(r[0]))return C.createElement(aM,{path:h,onLayout:u,style:{...f["answer-box"],...x?f.hovered:{}},onPress:()=>d(l,null,{isDropZone:!0,items:r})},C.createElement(aM,{style:f["empty-box"]}));const T=a&&a.contentId===S||s&&v;return C.createElement(aM,{onLayout:u,style:{...f["answer-box"],...(P=E,P.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>({...e,...cX[t]||{}}),{}))},onClick:()=>!v&&d(l,null,{isDropZone:!0,items:r})},C.createElement(aM,{style:f["empty-box"]},C.createElement(rX,{word:w,onDragStart:o,onClick:()=>!v&&p(k),isSelected:T,item:k,data:k,type:g,canDrag:!v})));var P};pX.propTypes={choices:v.array,correctChoices:v.array,currentSelectedChoice:v.object,data:v.object,dropZonesIndexesToHighlight:v.array,handleStartDrag:v.func,highlightPrefillWord:v.bool,incorrectChoices:v.array,index:v.number,onClick:v.func,onLayout:v.func,onWordClick:v.func,unit_state:v.string,type:v.string,path:v.array,isOver:v.bool};const hX=uX,mX=e=>{let{image:t,isHighlighted:n,path:a,stylePrefix:r}=e;return t?C.createElement(fz,{containerName:"goSpotlightImageWrapper",key:t,clickable:!1,containerImage:t,isHighlighted:n,path:a,stylePrefix:r}):[]};mX.propTypes={image:v.oneOfType([v.string,v.object]),isHighlighted:v.bool,path:v.array,stylePrefix:v.string};const gX=mX,yX={"word-container":{width:193,height:54,display:"flex",justifyContent:"center",alignItems:"center"}},bX=e=>{let{data:t,onClick:n,onWordClick:a,currentSelectedChoice:r,onDragStart:i,index:o,type:s}=e;const c=(0,Tj.d4)(e=>qC(e)),l=NF(yX,c),{value:{value:d="",contentId:u}={}}=t,p=r&&r.contentId===u,h=d?[t]:[];return C.createElement(aM,{style:l["word-container"],onPress:()=>r&&n(o,null,{isDropZone:!1,items:h})},C.createElement(rX,{word:d,onDragStart:i,onClick:()=>a(t),isSelected:p,item:t,type:s,canDrag:!!d}))};bX.propTypes={data:v.object,index:v.number,onClick:v.func,onWordClick:v.func,currentSelectedChoice:v.object,onDragStart:v.func,type:v.string};const fX=bX,_X={"word-bank":{display:"flex",flexDirection:"row",justifyContent:"center"},"word-bank-container":{width:386,display:"flex",justifyContent:"center",marginRight:55,marginLeft:55,flexWrap:"wrap "}},kX=e=>{let{onWordContainerClick:t,...n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(_X,a);return C.createElement(aM,{style:r["word-bank"],onPress:t},C.createElement(fX,n))};kX.propTypes={onWordContainerClick:v.func};const CX=e=>{const{dndType:t,choices:n,onDrop:a,onWordClick:r,onWordContainerClick:i,choiceKinds:o,currentSelectedChoice:s,onDragStart:c,path:l}=e;return C.createElement(Aq,{path:l,list:n,type:t,types:o,onDrop:a,Renderer:kX,className:"word-bank-container",rendererProps:{onWordClick:r,onWordContainerClick:i,currentSelectedChoice:s,onDragStart:c,type:t},keyFn:(e,t)=>`shades-of-meaning-word-bank_${t}`})};CX.propTypes={dndType:v.string,choiceKinds:v.array,choices:v.array,currentSelectedChoice:v.object,onDragStart:v.func,onDrop:v.func,onWordClick:v.func,onWordContainerClick:v.func,path:v.array};const vX=CX;function wX(e){return(0,C.useMemo)(()=>e.reduce((e,t)=>
1{let{dropZonesIndexesToHighlight:n,highlightPrefillWord:a}=e,{key:r}=t;return{dropZonesIndexesToHighlight:n.concat(r.includes("dropZone")?parseInt(r.slice(-1),10):-1),highlightPrefillWord:a||"prefill"===r}},{dropZonesIndexesToHighlight:[],highlightPrefillWord:!1}),[e])}wX.propTypes={highlightKeysArray:w().array};const SX=wX;function xX(e,t){return(0,C.useMemo)(()=>{const n=(e=>e.reduce((e,t)=>{let{items:n}=t;return[...e,...n.map(e=>kb(e).contentId)]},[]))(t);return e.reduce((e,t)=>{const{value:{contentId:a=""}={}}=t;return n.some(e=>e===a)?[...e,{}]:[...e,t]},[])},[e,t])}xX.propTypes={choices:w().string,dropZones:w().array};const EX=xX;function TX(e,t){return(0,C.useCallback)(function(n){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{value:{contentId:r}={}}=a,i=e.findIndex(e=>{let{value:{contentId:t}}=e;return t===r});t(i,a)},[e,t])}TX.propTypes={choices:w().array,handleReturn:w().func};const PX=TX,IX={shadesmng_go_contentWrapper:{width:1e3,height:320,backgroundColor:a$,borderRadius:9,justifyContent:"flex-start"},shadesmng_go_choicesAndImages:{marginBottom:33},shadesmng_go_choicesAndDropZones:{backgroundColor:OU,borderRadius:9,width:880,height:300,marginLeft:10,flexShrink:0},"answer-box-container":{width:"100%",display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center"},flexone:{flex:1}},AX=e=>{let{handleSubmit:t,handleChoiceClick:n,handleDrop:a,handleDropZoneClick:r,handleReturn:i,handleStartDrag:o,path:s,choiceKinds:c,choices:l,correctChoices:d,dndType:u,dropZones:p,highlightKeysArray:h,incorrectChoices:m,isHighlighted:g,selectedChoice:y,spotlightImage:b,stylePrefix:f,submitDisabled:_,unitState:k}=e;const v=(0,Tj.d4)(e=>qC(e)),w=NF(IX,v),{dropZonesIndexesToHighlight:S,highlightPrefillWord:x}=SX(h),E=EX(l,p),T=PX(l,i),P=e=>n(_b(e)),[{image:I=""}={},{image:A=""}={}]=b;if(!l)return[];const D=g("submitButton");return C.createElement(aM,{id:"goContentWrapper",key:"goContentWrapper",style:{...ZG.centerRow,...w[`${f}contentWrapper`]||{}}},C.createElement(aM,{id:"choicesAndDropZones",style:{...ZG.centerColumn,...w[`${f}choicesAndDropZones`]||{}}},C.createElement(aM,{id:"choicesAndImages",style:{...ZG.centerRow,...w[`${f}choicesAndImages`]||{}}},C.createElement(gX,{image:I,isHighlighted:g("spotlightImages"),path:s,stylePrefix:f}),C.createElement(vX,{dndType:u,choices:E,onDragStart:o,choiceKinds:c,onWordContainerClick:i,onWordClick:P,onDrop:(e,t)=>T(e,t),currentSelectedChoice:y}),C.createElement(gX,{image:A,isHighlighted:g("spotlightImages"),path:s,stylePrefix:f})),C.createElement(aM,{style:w["answer-box-container"]},p.map((e,t)=>C.createElement(Aq,{key:e?.value?.dropZone||t,type:u,types:c,list:[e],onDrop:(e,n)=>{a(t,n)},onClick:()=>r(t),toCanDrop:()=>!e.value.isPrefill,Renderer:hX,rendererProps:{choices:l,currentSelectedChoice:y,dropZonesIndexesToHighlight:S,incorrectChoices:m,correctChoices:d,onWordClick:P,handleStartDrag:o,highlightPrefillWord:x,unit_state:k,type:u},keyFn:()=>`dropZone_${t}`})))),C.createElement(aM,{style:{...ZG.centerColumn,...ZG.fullWidth,...w.flexone}},C.createElement(ZV,{id:"checkButton",imageType:"check",onClick:t,disabled:_,highlight:D})))};AX.propTypes={dndType:v.string,handleChoiceClick:v.func.isRequired,handleDrop:v.func.isRequired,handleDropZoneClick:v.func.isRequired,handleReturn:v.func.isRequired,handleStartDrag:v.func.isRequired,handleSubmit:v.func.isRequired,choiceKinds:v.array.isRequired,choices:v.array.isRequired,dropZones:v.array.isRequired,correctChoices:v.array.isRequired,incorrectChoices:v.array.isRequired,isHighlighted:v.func.isRequired,highlightKeysArray:v.array.isRequired,path:v.array,selectedChoice:v.object,spotlightImage:v.array,stylePrefix:v.string,submitDisabled:v.bool.isRequired,unitState:v.string.isRequired};const DX=AX,BX=e=>{let{activityPrefix:t,choiceKinds:n,choices:a,continueDisabled:r,correctChoices:i,disabledChoices:o,dropZones:s,handleChoiceClick:c,handleContinueClick:l,handleDrop:d,handleDropZoneClick:u,handlePlaceAnswer:p,handleReturn:h,handleStartDrag:m,handleSubmit:g,highlightKeysArray:y,incorrectChoices:b,isHighlighted:f,isShown:_,isSummary:k,layout:v=US,orderedChoices:w,path:S,pickedPrefills:x,prefills:E,selectedChoice:T,showDropZoneLabel:P,showKeywordPopup:I,showSummary:A,spotlightImage:D,spotlightText:B,stylePrefix:R,submitDisabled:j,suppressFeedback:L,unitState:N,unitStep:U,useSubmitButton:$}=e;return v===US?C.createElement(tX,{activityPrefix:t,choiceKinds:n,choices:a,continueDisabled:r,correctChoices:i,disabledChoices:o,dndType:v,dropZones:s,handleChoiceClick:c,handleContinueClick:l,handleDrop:d,handleDropZoneClick:u,handlePlaceAnswer:p,handleReturn:h,handleStartDrag:m,handleSubmit:g,highlightKeysArray:y,incorrectChoices:b,isHighlighted:f,isShown:_,isSummary:k,orderedChoices:w,path:S,pickedPrefills:x,prefills:E,selectedChoice:T,showDropZoneLabel:P,showKeywordPopup:I,showSummary:A,spotlightText:B,stylePrefix:R,submitDisabled:j,suppressFeedback:L,unitState:N,unitStep:U,useSubmitButton:$}):C.createElement(DX,{choiceKinds:n,choices:a,correctChoices:i,dndType:v,dropZones:s,handleChoiceClick:c,handleDrop:d,handleDropZoneClick:u,handlePlaceAnswer:p,handleReturn:h,handleStartDrag:m,handleSubmit:g,highlightKeysArray:y,incorrectChoices:b,isHighlighted:f,path:S,selectedChoice:T,spotlightImage:D,stylePrefix:R,submitDisabled:j,unitState:N})};BX.propTypes={activityPrefix:v.string,choiceKinds:v.array,choices:v.array,continueDisabled:v.bool,correctChoices:v.array,disabledChoices:v.array,dropZones:v.array,showKeywordPopup:v.func,handleChoiceClick:v.func,handleContinueClick:v.func,handleDrop:v.func,handleDropZoneClick:v.func,handlePlaceAnswer:v.func,handleReturn:v.func,handleStartDrag:v.func,handleSubmit:v.func,highlightKeysArray:v.array,incorrectChoices:v.array,isHighlighted:v.func,isShown:v.func,isSummary:v.bool,layout:v.string,orderedChoices:v.array,path:v.array,pickedPrefills:v.array,prefills:v.array,selectedChoice:v.object,showDropZoneLabel:v.bool,showSummary:v.bool,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string,submitDisabled:v.bool,suppressFeedback:v.bool,unitState:v.string,unitStep:v.string,useSubmitButton:v.bool};const RX=BX,jX=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>Kj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>FC(t,e)),c=(0,Tj.d4)(t=>rL(t,e)),l=(0,Tj.d4)(t=>uL(t,e)),d=(0,Tj.d4)(t=>mL(t,e)),u=(0,Tj.d4)(t=>HU(t,e)),p=(0,Tj.d4)(t=>NL(t,e)),h=(0,Tj.d4)(t=>GU(t,e)),m=(0,Tj.d4)(t=>WU(t,e)),g=(0,Tj.d4)(t=>OL(t,e)),y=(0,Tj.d4)(t=>JL(t,e)),b=(0,Tj.d4)(t=>rN(t,e)),f=(0,Tj.d4)(t=>sN(t,e)),_=(0,Tj.d4)(t=>pN(t,e)),k=(0,Tj.d4)(t=>_N(t,e)),v=(0,Tj.d4)(t=>xN(t,e)),w=(0,Tj.d4)(t=>PN(t,e)),S=(0,Tj.d4)(t=>UN(t,e)),x=(0,Tj.d4)(t=>$N(t,e)),E=(0,Tj.d4)(t=>Lc(t,e)),T=(0,Tj.d4)(t=>GN(t,e)),P=(0,Tj.d4)(t=>MN(t,e)),I=(0,Tj.d4)(t=>Nc(t,e)),A=(0,Tj.d4)(t=>$c(t,e)),D=(0,Tj.d4)(t=>tU(t,e));return eF(),C.createElement(td.DndView,{key:`DndView_${o}`,options:QZ},C.createElement(MU,{id:`taskWrapper_${o}
1`,key:"goTaskWrapper",path:t,className:`\n center-column go-task-wrapper\n ${T}${a}taskWrapper\n `},C.createElement(nO,null),C.createElement(RX,{activityPrefix:a,choiceKinds:r,choices:i,continueDisabled:s,correctChoices:c,disabledChoices:l,dropZones:d,handleChoiceClick:e=>{n({type:ES,value:{choice:e}})},handleContinueClick:()=>n(YS()),handleDrop:(e,t)=>{n(D?XS({index:e,item:t}):JS({index:e,item:t}))},handleDropZoneClick:e=>n({type:DS,value:{index:e}}),handleReturn:(e,t)=>n({type:"graphicOrganizerReturnChoice",value:{item:t}}),handleStartDrag:()=>n({type:AS}),handleSubmit:()=>n({type:NS,value:void 0}),highlightKeysArray:u,incorrectChoices:p,isHighlighted:h,isShown:m,isSummary:g,layout:y,orderedChoices:b,path:t,pickedPrefills:f,prefills:_,selectedChoice:k,showDropZoneLabel:v,showKeywordPopup:e=>n(Jf(e)),showSummary:w,spotlightImage:S,spotlightText:x,stylePrefix:T,submitDisabled:P,suppressFeedback:I,unitState:A,unitStep:E,useSubmitButton:D})))},LX=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;const{lookBacks:a,excerpt:r}=e,i=a||r&&UX(r)||[];return t||i?i.map(a=>{let{key:r}=a;return $X(r,t,e,n)}):[]},NX=[function(e){let{narrative:{name:t}={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&t===e},(e,t,n,a)=>{let{narrative:r}=t,{lookBacks:i}=n,{layout:o,stylePrefix:s}=a;const c={isMadLib:"madlibNarrative"===o,title:i.find(t=>{let{key:n}=t;return n===e}).title,type:Sf,sceneData:r.scenes,promptIcon:r.icon||[],stylePrefix:s};return{key:e,data:{...r,...c}}}],UX=e=>{let[{textVar:t=[]}]=e;const[n]=t;return[{key:n,title:""}]},$X=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];const[,r=()=>""]=t.find(e=>{let[t]=e;return t(...n)});return r(...n)}}([(e,t)=>{let{freeStyleData:n=[]}=t;return e&&n.some(t=>{let{name:n}=t;return n===e})},(e,t,n)=>{let{freeStyleData:a}=t,{lookBacks:r}=n;const i=r.find(t=>{let{key:n}=t;return n===e});return{key:e,data:{...a.find(t=>{let{name:n}=t;return n===e}),type:vf,title:i.title}}}],[(e,t)=>{let{sharedData:n=[]}=t;return e&&n.some(t=>{let{name:n}=t;return n===e})},(e,t,n)=>{let{sharedData:a}=t,{lookBacks:r}=n;const i=r.find(t=>{let{key:n}=t;return n===e});return{key:e,data:{...a.find(t=>{let{name:n}=t;return n===e}),type:wf,title:i.title}}}],[(e,t)=>{let{slideShow:{name:n}={}}=t;return e&&n===e},(e,t,n,a)=>{let{slideShow:r}=t,{lookBacks:i}=n,{isCyclical:o=!1,showBullets:s=!1,slideWidth:c,stylePrefix:l}=a;const{title:d}=i.find(t=>{let{key:n}=t;return n===e}),{slides:u=[]}=r,p={isCyclical:o,showBullets:s,slides:u,slideWidth:c,stylePrefix:l,title:d,type:Ef};return{key:e,data:{...r,...p}}}],NX,[(e,t)=>{let{passages:n=[]}=t;return e&&n.some(t=>{let{name:n}=t;return n===e})},(e,t,n,a)=>{let{passages:r=[]}=t,{excerpt:i=[],lookBacks:o=[]}=n,{stylePrefix:s}=a;const[c]=i.filter(t=>{let{textVar:[n]}=t;return n===e}),l=r.find(t=>{let{name:n}=t;return n===e}),d=o.find(t=>{let{key:n}=t;return n===e})||{title:""},u={excerpt:c,passages:r.filter(t=>{let{name:n}=t;return n===e}),stylePrefix:s,type:xf,title:d.title||""};return{key:e,data:{...l,...u}}}],[()=>!0,()=>{}]),HX=e=>{const t=e.find(e=>e.answer);return t&&t.supplementalAudio},GX=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=e.filter(e=>e.isPrefill).map(e=>{let{pieceId:t}=e;return t}),a=e.filter(e=>!e.answer&&!e.isPrefill);let r=a.filter(e=>n.includes(e.pieceId));return r.length<t?r=r.concat(sO(a,t-r.length)):r.length>t&&(r=sO(r,t)),r},FX=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,tasks:o,continueUnit:s}=e;const{choices:c,contentId:l,dropZones:d,kind:u,params:p,spotlightImage:h,spotlightText:m}=n,{activityPrefix:g,choosePrefills:y,disabledFoils:b=0,hasSummary:f=!1,isExample:_=!1,isMultiRound:k=!1,isSummary:v=!1,layout:w=US,numChoices:S=0,overrideErrorKind:x,restartOnBranch:E=!1,showDropZoneLabel:T,stylePrefix:P,useChoiceKind:I=!1,usePrefills:A,useSubmitButton:D=!1}=p;let B,R;const j=[...o].reverse().find(e=>e.dropZones)||[...o][0];s&&!E&&j?(B=j.choices,R=j.dropZones.map(e=>{const{items:t=[],value:{dropZone:n=""}={}}=e;return t.length&&n!==t[0].kind?{...e,items:[]}:e})):(B=vb(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t)return e;const n=[...e],a=[...n.filter(e=>{let{isPrefill:t}=e;return t}),n.find(e=>{let{answer:t}=e;return t})],r=a.map(e=>{let{contentId:t}=e;return t}),i=n.filter(e=>!r.includes(e.contentId)),o=sO(i,t-1);return[...a,...o]}(c,S)),R=wb(d)),A&&(R=((e,t)=>{let n=[];return t.forEach(t=>{if(t.value&&t.value.isPrefill){const a=e.find(e=>e.value.isPrefill&&e.value.kind===t.value.dropZone&&!n.includes(e.id));a&&(a.allowDrag=!1,Cb(a,t,{allowDrag:!1,replace:!0}),n=[...n,a.id])}}),t})(B,R));const L=B.sort((e,t)=>
1((e,t)=>{let{value:{kind:n=""}={}}=e,{value:{kind:a=""}={}}=t;return n<a?-1:n>a?1:0})(e,t)),N=oO(n,B,R),U=f||v?((e,t)=>{const n={};return t.forEach((e,t)=>{n[`orderedChoice_${t+1}`]=_b(e).audio}),{...e,...n}})(N,L):N,$=y?vb(((e,t,n)=>{const a=t.reduce((e,t)=>{let{dropZone:a}=t;return a!==n?[...e,a]:e},[]);return e.filter(e=>a.indexOf(e.kind)>-1)})(c,d,u),p):[],H=y?R.reduce((e,t)=>{const n=$.find(e=>e.value.kind===t.value.dropZone);return n?[...e,{...t,items:[n]}]:[...e,t]},[]):[];B=tw(B,!0);const G=e=>e?`${e}_`:"";return C.createElement(jX,{data:n,key:a,params:p,step:r,taskData:{activityPrefix:G(g),attempts:[],choicesWithoutPrefills:B.filter(e=>{let{value:{isPrefill:t}}=e;return!t}),continueDisabled:!0,continueButtonState:"continueDisabled",contentId:l,contentKey:n.contentKey||n.contentId,correctChoices:s&&j&&j.correctChoices||[],correctRoundChoices:[],correctDropZones:[],currentUnit:t,choices:B,choiceKinds:B.reduce((e,t)=>{let{value:{kind:n}}=t;return e.includes(n)?e:[...e,n]},[]),disabledChoices:b?GX(c,S):[],dropZones:H.length?H:R,hasTaskSummary:f,highlightKeysArray:[],hideKeysArray:[],highlightChoiceKind:"-1",incorrectChoices:[],incorrectDropZones:[],isMultiRound:k,isExample:_,isSummary:v,kind:x||n.kind,lastDroppedItem:{},layout:w,lookBacks:LX(n,i,p),orderedChoices:L,pickedPrefills:$,prefills:B.filter(e=>{let{value:{isPrefill:t}}=e;return t}),queueVars:U,spotlightImage:h,stylePrefix:G(P),submitDisabled:!0,submitButtonState:"submitDisabled",supplementalAudio:k?void 0:HX(c),showKeysArray:[],showDropZoneLabel:T,showSummary:!1,spotlightText:m,step:r,taskType:ng,useChoiceKind:I,useSelectAndDrop:!0,useSubmitButton:"shadesMeaningT2"===w||D,visibleSummaryChoices:[]},taskID:a,vars:i})};FX.propTypes={currentUnit:v.number.isRequired,continueUnit:v.bool.isRequired,data:v.object.isRequired,params:v.object.isRequired,tasks:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const WX=FX,MX=e=>{let{label:t,path:n,stylePrefix:a}=e;return t?C.createElement(vF,{text:t,key:"hearClickBoxSubLabelLabel",className:`${a}hearClickSubHeading`,path:n}):null};MX.propTypes={label:v.string,path:v.array,stylePrefix:v.string};const zX=MX,ZX=e=>{let{image:t,path:n,stylePrefix:a}=e;if(!t)return null;const r=Dd(t);return C.createElement(MU,{id:"hearClickBoxHeadingImage",key:"hearClickBoxHeadingImage",className:`center-row ${a}hearClickBoxHeadingImage`,path:n},C.createElement(CF,{source:r.imagePath,altText:r.altText,className:`hear-click-heading-image ${a}hearClickHeadingImage`}))};ZX.propTypes={image:v.oneOfType([v.string,v.object]),path:v.array,stylePrefix:v.string};const OX=ZX,qX=e=>{let{activityPrefix:t,boxHeadings:n,choice:{id:a,value:r}={},handleChoiceClick:i,handleHeadingClick:o,index:s,isHeadingClickable:c,isHighlighted:l,path:d,stylePrefix:u}=e;const p=n[s],{display:h,display2:m,image:g}=p,y=Array.isArray(h)?h:[{text:h}],b=c?()=>o(p):()=>i(a,r,r.choice,r.kind);return C.createElement(rz,{id:`hearClickBoxHeading_${s}`,key:`hearClickBoxHeading_${s}`,className:`\n center-column\n full-width\n bordered-box-header\n hear-click-box-heading\n ${c?"clickable-heading":""}\n ${u}hearClickBoxHeading\n ${u}${t}hearClickBoxHeading\n `,onClick:b,path:d},C.createElement(MU,{id:`hearClickBoxLabel_${s}`,key:`hearClickBoxLabel_${s}`,className:`center-row full-width hearClickBoxLabel ${u}hearClickBoxLabel`},y.map((e,n)=>{let{text:a,highlight:r}=e;return C.createElement(vF,{text:a,key:`label_${s}_${n}`,className:`\n hear-click-heading\n ${u}hearClickHeading\n ${u}${t}hearClickHeading\n ${r||l(`hearClickHeading_${s+1}`)||l("hearClickHeading",s)?"highlight":""}\n ${r?`${u}highlight`:""}\n `})})),C.createElement(zX,{label:m,path:d,stylePrefix:u}),C.createElement(OX,{image:g,path:d,stylePrefix:u}))};qX.propTypes={activityPrefix:v.string,boxHeadings:v.array,choice:v.object,handleChoiceClick:v.func,handleHeadingClick:v.func,index:v.number,isHeadingClickable:v.bool,isHighlighted:v.func,path:v.array,stylePrefix:v.string};
1const KX=qX,VX=e=>{let{activityPrefix:t,choice:{id:n,value:a,wordList:r=[]}={},handleChoiceClick:i,index:o,isHeadingClickable:s,path:c,setIsMouseOverWordList:l,stylePrefix:d}=e;const[u,p]=(0,C.useState)(!1);(0,C.useEffect)(()=>{const e=e=>{"Space"!==e.code&&"Enter"!==e.code||p(!0)},t=()=>{p(!1)},n=()=>{p(!1)};return BD()||(window.addEventListener("keydown",e),window.addEventListener("keyup",t),window.addEventListener("mousedown",n)),()=>{BD()||(window.removeEventListener("keydown",e),window.removeEventListener("keyup",t),window.removeEventListener("mousedown",n))}},[]);const h=u?"KeyPressed":"";return C.createElement(rz,{id:`hearClickBoxWordList_${o}`,key:`hearClickBoxWordList_${o}`,onClick:()=>{s&&i(n,a,a.choice,a.kind)},className:`center-column full-size hear-click-box-word-list ${d}hearClickBoxWordList${h}`,onBlur:Qp,onFocus:Qp,onMouseOver:s?()=>l(!0):null,onMouseOut:s?()=>l(!1):null,path:c},r.map((e,n)=>C.createElement(MU,{className:`hear-click-word-wrapper ${d}hear-click-word-wrapper ${d}${t}hear-click-word-wrapper`,key:`hearClickWord${n}`},C.createElement(vF,{text:e,className:`hear-click-word ${d}hearClickWord ${d}${t}hearClickWord`}))))};VX.propTypes={activityPrefix:v.string,choice:v.object,handleChoiceClick:v.func,index:v.number,isHeadingClickable:v.bool,path:v.array,setIsMouseOverWordList:v.func,stylePrefix:v.string};const QX=VX,YX=e=>{let{activityPrefix:t,boxHeadings:n,choices:a,correctValue:r,handleChoiceClick:i,handleHeadingClick:o,incorrectValue:s,isHeadingClickable:c,isHighlighted:l,isMouseOverWordList:d,path:u,setIsMouseOverWordList:p,step:h,stylePrefix:m,suppressFeedback:g,theWord:y}=e;return C.createElement(MU,{id:`hearClickBoxWrapper_${y}`,key:"hearClickBoxWrapper",className:`center-row ${m}hearClickRow`,path:u},a.map((e,y)=>C.createElement(fz,{activityPrefix:t,additionalStyles:`noShadow\n ${m}hearClickBox_${a.length}\n ${c&&!d?"noHover":""}`,choice:e,clickable:!0,isButton:!1,containerId:e.id,containerName:"hearClickBox",handleChoiceClick:c?null:i,isCorrect:r===e.id&&!g,isHighlighted:l(`hearClickBox_${y+1}`),isIncorrect:s===e.id&&!g,isSelected:r===e.id&&g,key:`hearClick_${e.id}_${y}`,spotlightAltText:`Box ${n[y].display}`,step:h,stylePrefix:m},C.createElement(KX,{activityPrefix:t,boxHeadings:n,choice:e,handleChoiceClick:i,handleHeadingClick:o,index:y,isHeadingClickable:c,isHighlighted:l,path:u,stylePrefix:m}),C.createElement(QX,{activityPrefix:t,choice:e,handleChoiceClick:i,index:y,isHeadingClickable:c,path:u,setIsMouseOverWordList:p,stylePrefix:m}))))};YX.propTypes={activityPrefix:v.string,boxHeadings:v.array,choices:v.array,correctValue:v.string,handleChoiceClick:v.func,handleHeadingClick:v.func,incorrectValue:v.string,isHeadingClickable:v.bool,isHighlighted:v.func,isMouseOverWordList:v.bool,path:v.array,setIsMouseOverWordList:v.func,step:v.string,stylePrefix:v.string,suppressFeedback:v.bool,theWord:v.string};const JX=YX,XX=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>zj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>Qj(t,e)),s=(0,Tj.d4)(t=>sL(t,e)),c=(0,Tj.d4)(t=>cL(t,e)),l=(0,Tj.d4)(t=>wL(t,e)),d=(0,Tj.d4)(t=>HL(t,e)),u=(0,Tj.d4)(t=>GU(t,e)),p=(0,Tj.d4)(t=>Lc(t,e)),h=(0,Tj.d4)(t=>GN(t,e)),m=(0,Tj.d4)(t=>Nc(t,e)),[g,y]=(0,C.useState)(!1),[{word:b=""}={}]=l;return C.createElement(MU,{id:`taskWrapper_${c}`,path:t,className:"task-wrapper"},C.createElement(nO,null),C.createElement(JX,{activityPrefix:a,boxHeadings:r,choices:i,correctValue:s,handleChoiceClick:(e,t,a,r)=>n({type:Sx,value:{choiceId:e,choiceValue:t,choiceText:a,choiceKind:r}}),handleHeadingClick:e=>n({type:xx,value:e}),incorrectValue:d,isHeadingClickable:o,isHighlighted:u,isMouseOverWordList:g,path:t,setIsMouseOverWordList:y,step:p,stylePrefix:h,suppressFeedback:m,theWord:b}))},e0=(e,t)=>{const{audio:n,kindSound:a,prefix:r,prefixDefinition:i,root:o,rootDefinition:s,solution:c,wordDefinition:l}=e;return{...t,answer:n,kindSound:a,answer_definition:l,answer_prefix:r,answer_prefix_definition:i,answer_root:o,answer_root_definition:s,answer_solution:c}},t0=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,tasks:o=[],roundsCorrectToPass:s}=e;const{contentId:c,headings:l,kind:d,params:u}=n,{activityPrefix:p,clickableHeadings:h,isExample:m=!1,overrideErrorKind:g,roundsPerScreen:y,skipSolution:b=!1,stylePrefix:f}=u,_=Fp(o)||{},{isExample:k=!1}=_;let v;if(o.length>0&&!k){const{hearWords:e=[],queueVars:t}=_,n=o.reduce((t,n)=>{let{complete:a,contentId:r,correct:i,isExample:o,wordsPlaced:s=[]}=n;const c=s.includes(pf(e).word);return o||!a||!i&&!c?[...t]:[...t,r]},[]),a=e.reduce((e,t)=>
1{const{contentId:a}=t;return n.includes(a)?[...e]:[...e,t]},[]),[r]=a,{contentId:i,kind:s}=r;v={..._,attempts:[],complete:!1,contentId:i,correct:null,correctValue:"",hearWords:a,incorrectValue:"",kind:s,queueVars:e0(r,t),status:""}}else{const e=n.choices.map(e=>({value:e,id:e.contentId})),a=((e,t,n)=>{const a=e.reduce((e,t)=>{let{kind:n}=t;return e.includes(n)?e:[...e,n]},[]),r=n/t;let i=[];const o=a.reduce((t,n)=>{const a=e.filter(e=>e.kind===n);return{...t,[n]:a}},{}),s=Object.entries(o).reduce((e,t)=>{const[,n]=t;return[...e,n]},[]);if(r>1)for(let e=0;e<r;e++){const e=[];for(;t>e.length;)a.forEach((n,a)=>{if(s[a].length&&t>e.length){const t=s[a].splice(0,1);e.push(...t)}});i=[...i,...jb(e)]}else{for(;i.length<n;)a.forEach((e,t)=>{s[t].length&&i.length<n&&i.push(...s[t].splice(0,1))});i=jb(i)}return i})(tw(n.hearWords,!0),y,s),{contentId:i}=pf(a),o=e=>e?`${e}_`:"";v={activityPrefix:o(p),attempts:[],boxHeadings:l,choices:e,clickableHeadings:h,complete:!1,contentId:i,contentKey:n.contentKey||i,correctValue:"",currentUnit:t,dataContentId:c,hearWords:a,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isExample:m,kind:g||d,queueVars:oO(n,e,[],a),roundsPerScreen:y,showKeysArray:[],skipSolution:b,step:r,stylePrefix:o(f),submitButtonState:"disabled",submitDisabled:!0,taskKinds:a.reduce((e,t)=>{let{kind:n}=t;return e.includes(n)?e:e.concat(n)},[]),taskType:ag,wordsPlaced:[]}}return C.createElement(XX,{data:n,key:a,params:u,step:r,taskData:v,taskID:a,vars:i})};t0.propTypes={currentUnit:v.number.isRequired,roundsCorrectToPass:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,tasks:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const n0=t0,a0=[{label:"noun/pronoun",category:"noun",style:"noun",audio:"common_grmmr.a_noun_names_person_place_thing_2"},{label:"simple subject",category:"simple subject",style:"noun",audio:"common_grmmr.the_simple_subject_noun_pronoun_tells"},{label:"verb",category:"verb",style:"verb",audio:"common_grmmr.a_verb_shows_action_links_words"},{label:"simple predicate",category:"simple predicate",style:"verb",audio:"common_grmmr.the_simple_predicate_verb_tells_what_1"},{label:"adjective",category:"adjective",style:"adjective",audio:"common_grmmr.adjectives_tell_more_about_nouns_they"},{label:"adverb",category:"adverb",style:"adverb",audio:"common_grmmr.adverbs_are_words_describe_verb_they"},{label:"conjunction",category:"conjunction",style:"conjunction",audio:"common_grmmr.conjunctions_join_words_phrases_or_sentences"}],r0=e=>{let{containerClassName:t="",labelClassName:n="",text:a}=e;return C.createElement(MU,{className:t},C.createElement(vF,{className:n,text:a}))};r0.propTypes={containerClassName:v.string,labelClassName:v.string,text:v.string};const i0=r0,o0=e=>{let{choices:t,highlightCategories:n=[],toggleHiddenStatus:a=!1}=e;const r=function(e){let{highlightCategories:t,toggleHiddenStatus:n}=e;return(0,C.useCallback)((e,a,r)=>`\n word-spacing\n example-choice\n ${t.includes(a)?`example-choice-${a}`:""}\n ${((e,t)=>t?!1===e:e)(r,n)?"collapse":""}\n ${e?"highlighting-choice-answer":""}\n `,[t,n])}({highlightCategories:n,toggleHiddenStatus:a});return C.createElement(MU,{className:"example-sentence-container center-row"},t.map((e,t)=>{let{assignment:n="",answer:a=!1,choice:i,hidden:o}=e;return C.createElement(i0,{key:`space${t}`,containerClassName:r(a,n,o),labelClassName:"highlight-sentence-text",text:i})}))};o0.propTypes={choices:v.array.isRequired,highlightCategories:v.array,toggleHiddenStatus:v.bool};const s0=o0,c0=e=>{let{legend:t=[],onClick:n}=e;return C.createElement(MU,{className:"center-row legend"},t.map((e,t)=>{let{label:a,style:r,audio:i}=e;return C.createElement(d0,{key:`legendIcon${t}`,audio:i,index:t,isDisabled:!1,label:a,style:r,onClick:n})}))};c0.propTypes={legend:v.array,onClick:v.func};const l0=c0,d0=e=>{let{audio:t,label:n="",style:a="",isDisabled:r=!1,onClick:i}=e;return C.createElement(rz,{className:`\n center-row\n legend-element\n ${r?"disabled":""}\n `,onClick:()=>i(t)},C.createElement(MU,{className:`legend-icon ${r?"":a}`}),C.createElement(vF,{className:"legend-label",text:n}))};d0.propTypes={audio:v.string,isDisabled:v.bool,label:v.string,onClick:v.func,style:v.string};const u0="0 0 0 1px rgb(255,255,255), 0 0 0 5px rgb(0,0,0)",p0=e=>{let{assignment:t,disabled:n,onPress:a,text:r,id:i}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF((e=>{const t=(e=>{switch(e){case"noun":return eG;case"verb":return tG;case"adjective":return nG;case"adverb":return aG;case"conjunction":return rG;case"":case void 0:return OU;default:return XH}})(e);return{button:{backgroundColor:t,boxShadow:"none",disabled:{color:uG},marginLeft:5,marginRight:5,padding:0,keyboardFocus:e?{boxShadow:u0}:{backgroundColor:ZU,color:OU},keyboardActive:e?{boxShadow:u0}:{backgroundColor:T$,color:OU}},label:{fontFamily:fW,fontSize:35}}})(t),o),c=t?`${t} ${r}`:void 0;return C.createElement(RF,{accessibilityLabel:c,accessibilityRole:td.AccessibilityRole.CheckBox,accessibilityState:{checked:!!t},disabled:n,disabledOpacity:1,id:i,onClick:()=>a(),tabIndex:0,label:r,labelStyles:s.label,style:s.button})},h0=e=>{let{choices:t,handleChoiceClick:n}=e;return C.createElement(MU,{className:" center-row highlight-sentence",role:"group",ariaLabel:`${t.map(e=>{let{choice:t}=e;return t}).join(" ")}`},t.map((e,t)=>{const{clickable:a,assignment:r,choice:i}=e;return C.createElement(p0,{assignment:r,disabled:!a,id:`space${t}`,key:`space${t}`,onPress:()=>a&&n(e),text:i})}))},m0={checkButton:{marginLeft:20,pointerEvents:"all",outline:"none",height:92,width:92,borderRadius:50,borderWidth:6,zIndex:102}};function g0(e){const t=(0,Tj.wA)(),n=(0,Tj.d4)(t=>Vj(t,e)),a=(0,Tj.d4)(t=>tL(t,e)),r=(0,Tj.d4)(t=>HU(t,e)),i=(0,Tj.d4)(t=>ZL(t,e)),o=(0,Tj.d4)(t=>GU(t,e)),s=(0,Tj.d4)(t=>XL(t,e)),c=(0,Tj.d4)(t=>FU(t,e)),l=(0,Tj.d4)(t=>GN(t,e)),d=(0,Tj.d4)(t=>WN(t,e)),u=(0,Tj.d4)(t=>MN(t,e)),p=o("check_highlight"),h=o("check_correct")||"state_correct"===d,m=o("check_incorrect")||"state_incorrect"===d;return C.createElement(MU,{id:`taskWrapper_${a}`,className:"center-column full-size"},C.createElement(MU,{className:`center-row ${l} highlighting-container`},C.createElement(MU,{className:"center-column highlighting-content-container"},C.createElement(l0,{onClick:e=>t({type:Hx,value:e}),legend:a0.filter(e=>{let{category:t}=e;return s.includes(t)})}),i?C.createElement(s0,{choices:n,highlightCategories:r.map(e=>{let{key:t}=e;return(e=>e.includes("_")?e.substring(e.indexOf("_")+1):void 0)(t)}),toggleHiddenStatus:Pj(c,"hidden")}):C.createElement(h0,{choices:n,handleChoiceClick:e=>t({type:$x,value:e})})),C.createElement($Z,{id:"checkButton",correct:h,disabled:u,highlight:p,incorrect:m,onClick:()=>t({type:Gx,value:void 0}),buttonStyles:m0.checkButton})))}const y0=(e,t)=>e.reduce((e,t)=>
1{let{assignment:n}=t;return n&&n.length&&!e.includes(n)?e.concat(n):e},[]).concat(hf(t)),b0=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{choices:o,contentId:s,kind:c,legend:l,params:d,spotlightText:u}=n,{allWordsClickable:p,isExample:h,overrideErrorKind:m,stylePrefix:g}=d,y=[...o],b=p?y.map(e=>({...e,clickable:e.answer||!e.kind&&!e.assignment,assignment:!e.clickable&&e.assignment?e.assignment:""})):y;return C.createElement(g0,{key:a,taskData:{activeLegend:y0(b,c),activityPrefix:"",attempts:[],choices:b,contentId:s,contentKey:"",currentUnit:t,highlightKeysArray:[],isExample:h||!1,kind:m||c,legend:l,numAnswers:b.reduce((e,t)=>{let{answer:n}=t;return n?e+1:e},0),queueVars:oO(n,b),selectedChoices:[],showKeysArray:[],spotlightText:u?u[0].text:"",step:r,submitButtonState:"disabled",submitDisabled:!0,stylePrefix:g||"",taskType:rg},taskID:a,data:n,step:r,vars:i,params:d})};b0.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const f0=b0,_0=e=>{let{headerText:t="",bodyText:n="",path:a=[],inheritedStyles:r={}}=e;return C.createElement(MU,{id:"hotZonesDesc",key:"hotZonesDesc",className:"hotzones-description",path:a,inheritedStyles:r},C.createElement(vF,{id:"hotZonesDescHeader",key:"hotZonesDescHeader",className:"hotzones-desc-header"},t),C.createElement(vF,{id:"hotZonesDescBody",key:"hotZonesDescBody",className:"hotzones-desc-body"},n))};_0.propTypes={headerText:v.string,bodyText:v.string,path:v.array,inheritedStyles:v.object};const k0=_0,C0=e=>{let{bodyText:t="",headerText:n="",isDisabled:a=!1,onClick:r,hideContinueButton:i=!1,highlightContinueButton:o=!1,stylePrefix:s="",path:c=[],inheritedStyles:l={},continueButtonTabIndex:d=null}=e;return C.createElement(MU,{id:"hotZonesDescWrapper",key:"hotZonesDescWrapper",className:`hotzones-description-column ${s}`,path:c,inheritedStyles:l,ariaHidden:i},C.createElement(k0,{headerText:n,bodyText:t}),i?null:C.createElement(xQ,{disabled:!o&&a,highlight:o,onClick:r,buttonStyles:{...SQ.defaultContinueButton,bottom:"hotzones"===s?0:20},tabIndex:d}))},v0=e=>{let{backgroundImage:t}=e;const n=Dd(t);return C.createElement(MU,{id:"hotZonesImageContainer",key:"hotZonesImageContainer",className:"\n center-row\n hotzones-image-container\n ",altText:n.altText,backgroundImage:n.imagePath})};v0.propTypes={backgroundImage:v.oneOfType([v.string.isRequired,v.object.isRequired])};const w0=v0,S0=e=>{let{backgroundImageData:t,onClick:n,tabIndex:a=null}=e;const{image:r,position:i,selectedChoicePosition:o,visitedPositions:s}=t,[c,l]=(0,C.useState)(!1),d=function(e,t,n,a){const r=arguments.length>4&&void 0!==arguments[4]&&arguments[4]?"_focus":"";return t===n?Dd(`${e}_up${r}`):a.includes(t)?Dd(`${e}_clicked${r}`):Dd(`${e}${r}`)}(r,i,o,s,c);return C.createElement(td.Button,{onPress:()=>{n&&n(i),l(!1)},onKeyboardFocus:()=>{l(!0)},onBlur:()=>{l(!1)},style:{boxShadow:"none"},tabIndex:a,accessibilityLabel:d.altText},C.createElement(MU,{id:`cell_${i}`,key:`cell_${i}`,className:"hotzones-cell",backgroundImage:d.imagePath}))};S0.propTypes={backgroundImageData:v.object.isRequired,onClick:v.func,tabIndex:v.number};const x0=S0,E0=e=>{let{position:t}=e;return C.createElement(MU,{id:`cell_${t}`,key:`cell_${t}`,className:"hotzones-empty-cell",ariaHidden:!0})},T0={},P0=(e,t,n)=>{const a=T0[e];return a&&I0(a,n)?Promise.resolve(T0[e]):new Promise((a,r)=>{let i;switch(n){case"audio":{const n=document.createElement("audio");n.preload="auto",n.oncanplaythrough=()=>{T0[e]=n,a(n)},n.onerror=e=>{A0(e),r()},i=n,i.src=t;break}case"video":{const n=document.createElement("video");n.preload="auto",n.oncanplaythrough=()=>{T0[e]=n,a(n)},n.onerror=e=>{A0(e),r()},i=n,i.src=t;break}case"image":{const n=new Image;n.onload=()=>{T0[e]=n,a(n)},n.onerror=e=>{A0(e),r()},i=n,i.src=t;break}default:r(new Error(`Unknown media type: ${n}`))}})};P0.displayName="preloadAndCacheImage",P0.preloadingFailure="preloadingFailure";const I0=function(e){if(!e)return!1;switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image"){case"image":return e.complete;case"audio":case"video":return e.readyState>=4;default:return!1}},A0=e=>{da.Logger.logError(new pr.LexiaError("Media could not be preloaded.",P0.displayName,P0.preloadingFailure).withSeverity(sa.LexiaErrorSeverity.Warning).withContext({error:e}))};const D0=(e,t,n)=>e===t||n.includes(e),B0=e=>{let{activeChoicePosition:t=-1,allowChoiceSelect:n=!1,cellOverlay:a,choices:r,onClick:i,selectedChoicePosition:o,visitedPositions:s}=e;return c=(0,C.useMemo)(()=>(e=>{const t=["","_focus","_clicked","_clicked_focus","_up","_up_focus"];return e.reduce((e,n)=>{let{value:a}=n;return t.forEach(t=>{const n=Dd(`${a?.image}${t}`);e[`${a?.image}${t}`]={...n,path:n.imagePath}}),e},{})})(r),[r]),l="image",(0,C.useEffect)(()=>()=>
1{Object.keys(T0).forEach(e=>{delete T0[e]})},[]),(0,C.useEffect)(()=>{(async()=>{const e=Object.keys(c).reduce((e,t)=>(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image";return I0(T0[e],t)}(t,l)||e.push(P0(t,c[t].path,l)),e),[]);await Promise.all(e)})()},[c,l]),C.createElement(MU,{id:"hotZonesGridWrapper",key:"hotZonesGridWrapper",className:"hotzones-choice-wrapper"},a.reduce((e,a,c)=>{const{value:{image:l,position:d},tabIndex:u}=r.find(e=>e.value.position===c+1)||{value:{image:void 0,position:void 0}};return[...e,a&&D0(d,t,s)?C.createElement(x0,{id:`choiceCell${c}`,key:`choiceCell${c}`,backgroundImageData:{image:l,position:d,selectedChoicePosition:o,visitedPositions:s},onClick:n?i:Qp,tabIndex:u}):C.createElement(E0,{id:`emptyCell${c}`,key:`emptyCell${c}`,position:c+1})]},[]));var c,l};B0.propTypes={activeChoicePosition:v.number,allowChoiceSelect:v.bool,cellOverlay:v.array.isRequired,selectedChoicePosition:v.number,choices:v.array.isRequired,onClick:v.func,visitedPositions:v.array};const R0=B0,j0=e=>{let{activeChoicePosition:t=-1,allowChoiceSelect:n=!1,backgroundImage:a,cellOverlay:r,choices:i,onClick:o,selectedChoice:s,visitedPositions:c=[]}=e;return C.createElement(MU,{id:"hotZonesMapWrapper",className:"center-column hotzones-map-wrapper"},C.createElement(w0,{backgroundImage:a}),C.createElement(R0,{activeChoicePosition:t,allowChoiceSelect:n,cellOverlay:r,choices:i,onClick:o,selectedChoicePosition:Xn(s)?-1:s.value.position,visitedPositions:c}))};j0.propTypes={activeChoicePosition:v.number,allowChoiceSelect:v.bool,backgroundImage:v.oneOfType([v.string.isRequired,v.object.isRequired]),cellOverlay:v.array.isRequired,choices:v.array.isRequired,onClick:v.func,selectedChoice:v.object,visitedPositions:v.array};const L0=j0,N0=e=>{let{activeChoicePosition:t=-1,allowChoiceSelect:n=!1,backgroundImage:a,bodyText:r="",cellOverlay:i,choices:o,contentId:s="",headerText:c="",hideContinueButton:l=!1,highlightContinueButton:d=!1,isContinueDisabled:u=!1,onChoiceClick:p,onContinueClick:h,selectedChoice:m,stylePrefix:g="",path:y=[],visitedPositions:b}=e;return C.createElement(MU,{id:`taskWrapper_${s}`,className:"center-column hotzones-outer-wrapper",path:y},C.createElement(MU,{id:"hotZonesInnerWrapper",className:"center-column hotzones-inner-wrapper"},C.createElement(L0,{activeChoicePosition:t,allowChoiceSelect:n,cellOverlay:i,backgroundImage:a,choices:o,onClick:p,selectedChoice:m,visitedPositions:b}),C.createElement(C0,{bodyText:r,headerText:c,isDisabled:u,onClick:h,hideContinueButton:l,highlightContinueButton:d,stylePrefix:g,continueButtonTabIndex:o.length+1})))};N0.propTypes={activeChoicePosition:v.number,allowChoiceSelect:v.bool,backgroundImage:v.oneOfType([v.string.isRequired,v.object.isRequired]),bodyText:v.string,cellOverlay:v.array.isRequired,choices:v.array.isRequired,contentId:v.string,headerText:v.string,hideContinueButton:v.bool,highlightContinueButton:v.bool,isContinueDisabled:v.bool,onChoiceClick:v.func,onContinueClick:v.func,selectedChoice:v.object,stylePrefix:v.string,path:v.array,visitedPositions:v.array};const U0=N0,$0=e=>{const t=(0,C.useRef)(!1),n=(0,C.useRef)(""),a=e?.value?.position,r=e?.value?.text||"",i=r?`${a}:${r}`:"";(0,C.useEffect)(()=>{if(!t.current)return t.current=!0,void(n.current=i);i&&i!==n.current&&bR(`New description available: ${r}`,yR.Polite),n.current=i},[r,i])},H0=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Rj(t,e)),r=(0,Tj.d4)(t=>Nj(t,e)),i=(0,Tj.d4)(t=>Zj(t,e)),o=(0,Tj.d4)(t=>Vj(t,e)),s=(0,Tj.d4)(t=>ML(t,e)),c=(0,Tj.d4)(t=>GU(t,e)),l=(0,Tj.d4)(t=>_N(t,e)),d=(0,Tj.d4)(t=>UN(t,e)),u=(0,Tj.d4)(t=>tL(t,e)),p=(0,Tj.d4)(t=>GN(t,e)),h=(0,Tj.d4)(t=>aU(t,e));return $0(l),((e,t,n)=>{const a=(0,C.useRef)(!1),r=(0,C.useRef)(e);(0,C.useEffect)(()=>{if(!a.current)return a.current=!0,void(r.current=e);const i=r.current,o=t.find(t=>t?.value?.position===e),s=o?.value?.choice||"",c=n.includes(i),l=!n.includes(e);e!==i&&c&&l&&s&&bR(`New label available: ${s}`,yR.Polite),r.current=e},[e,t,n])})(a,o,h),C.createElement(C.Fragment,null,C.createElement(nO,null),C.createElement(U0,{activeChoicePosition:a,allowChoiceSelect:r,backgroundImage:d[0].image,bodyText:gz(l,"value.text",""),cellOverlay:i,choices:o,contentId:u,headerText:gz(l,"value.choice",""),highlightContinueButton:c("continueButton"),isContinueDisabled:s,onChoiceClick:e=>n({type:cE,value:e}),onContinueClick:()=>n(dE()),path:t,selectedChoice:l,stylePrefix:p,visitedPositions:h}))},G0=(e,t)=>{const n=[];for(let a=1;a<=t;a++){const t=e.find(e=>e.value.position===a);n.push(!!t)}return n},F0=e=>e.reduce((e,t)=>
1{let{maxPos:n,positions:a}=e,{value:{position:r}}=t;return{maxPos:Math.max(n,r),positions:[...a,r]}},{maxPos:0,positions:[]}),W0=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{contentId:o,contentKey:s,kind:c,params:l,ref:d}=n,{activityPrefix:u,stylePrefix:p}=l,{sharedData:h}=i,{choices:m,spotlightImage:g}=h.find(e=>{let{name:t}=e;return t===d}),y=m.map((e,t)=>({value:e,tabIndex:t+1})),{maxPos:b,positions:f}=F0(y),_=e=>e?`${e}_`:"";return C.createElement(H0,{data:n,vars:i,params:l,taskID:a,step:r,key:a,taskData:{activeChoicePosition:f[0],activityPrefix:_(u),allowChoiceSelect:!0,attempts:[],cellOverlay:G0(y,b),clickableChoices:f,continueButtonState:"disabled",continueDisabled:!0,choices:y,contentId:o,contentKey:s||o,currentUnit:t,isComplete:!1,isExample:!1,kind:c,queueVars:oO(n,y),spotlightImage:g,step:r,stylePrefix:_(p),taskType:ig,visitedPositions:[]}})};W0.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const M0=W0,z0=(e,t)=>({type:WT,value:{blankId:e,choice:t}}),Z0=(e,t)=>({type:MT,value:{blankId:e,choice:t}}),O0=Qp,q0=e=>new Promise((t,n)=>{if(e){const{x:n,y:a,width:r,height:i}=e.getBoundingClientRect();t({left:n,right:n+r,top:a,bottom:a+i,x:n,y:a,width:r,height:i,px:n,py:a})}else n(new Error("Could not find measure on ref.current"))}),K0={width:84,height:84,position:"relative"},V0={width:84,height:84},Q0=e=>{let{disabled:t=!0,highlightKeysArray:n=[],onClick:a=Qp,path:r=[]}=e;return C.createElement(MU,{id:"beginButton",key:"beginButton",className:"center-row",path:r},C.createElement(xQ,{id:"goButton",disabled:t,onClick:a,buttonStyles:{...SQ.defaultContinueButton,...K0},imageStyles:{...SQ.defaultContinueButtonImage,...V0},highlight:Pj(n,"beginButton")}))};Q0.propTypes={disabled:v.bool,highlightKeysArray:v.array,onClick:v.func,path:v.array};const Y0=Q0,J0=e=>{let{verticalPositionStyle:t={},horizontalCenterPoint:n=0,children:a,leftViewBoundary:r=0,rightViewBoundary:i=0,className:o=""}=e;const[s,c]=(0,C.useState)(0),l=Math.max(r,n-s/2),d={left:i>l+s?l:i-s},u={opacity:s?1:0};return C.createElement(MU,{className:o,styles:{...d,...t,...u},measureRef:e=>{if(!e)return;const{width:t=0}=e.getBoundingClientRect(),n=Math.round(t);n!==s&&c(n)}},a)},X0=e=>{let{ariaLabel:t,className:n,children:a,id:r,role:i}=e;return C.createElement("ul",{"aria-label":t,className:n,id:r,role:i},a)},e1=e=>{let{ariaDisabled:t,ariaSelected:n,buttonClass:a="",buttonRole:r,children:i,className:o="list-item",onClick:s=Qp,role:c}=e;return C.createElement(MU,{className:o,onClick:s??void 0,role:c},C.createElement(rz,{ariaDisabled:t,ariaSelected:n,className:a,onClick:s??void 0,role:r},i))},t1=e=>{let{applyTabs:t=Qp,groupIndex:n=0,item:a="",lineTextIndex:r=0,path:i=[],stylePrefix:o="",valueIndex:s=0}=e;const c=0===r&&0===s;return C.createElement(vF,{id:`text_${n}_${r}_${s}`,key:`text_${n}_${r}_${s}`,path:i,className:`maze-text ${o} ${c?"maze-indent":""}`},jW(c?t(a):a,void 0))};t1.propTypes={stylePrefix:v.string,item:v.string,lineTextIndex:v.number,groupIndex:v.number,valueIndex:v.number,path:v.array,applyTabs:v.func};const n1=e=>{let{applyTabs:t=Qp,blankKind:n="",groupIndex:a=0,isCorrect:r=!1,isIncorrect:i=!1,item:o="",lineTextIndex:s=0,path:c=[],stylePrefix:l="",useTimer:d=!1}=e;const u=o.split("{")[0],p=o.split("}")[1],h=0===s;return C.createElement(MU,{className:"forced-label-wrapper no-wrap r",path:c},C.createElement(vF,{className:`maze-text ${l}`},u),C.createElement(vF,{id:`text_${a}_${s}`,key:`text_${a}_${s}`,className:`maze-text ${l}\n ${h?"maze-indent":""}\n ${r?"correct":""}\n ${r&&d?"maze-underline":""}\n ${i?"incorrect":""}\n `},h?t(n):n),C.createElement(vF,{className:`maze-text ${l}`},p))};n1.propTypes={applyTabs:v.func,blankKind:v.string,groupIndex:v.number,isCorrect:v.bool,isIncorrect:v.bool,item:v.string,lineTextIndex:v.number,path:v.array,stylePrefix:v.string,useTimer:v.bool};const a1=e=>{let{stylePrefix:t,displayText:n="",path:a=[]}=e;return C.createElement(iW,{className:"no-wrap incorrect-solution",path:a},C.createElement(vF,{className:`\n maze-text\n ${t}\n incorrect\n maze-underline`,text:n}))};a1.propTypes={stylePrefix:v.string,displayText:v.string,path:v.array};const r1="mazeChoicesListbox",i1=e=>`Blank ${e+1}`,o1=e=>{let{answerIndex:t=-1,contentId:n="",isAnswered:a=!1,isCorrect:r=!1,isIncorrect:i=!1,isLocked:o=!1,isOpen:s=!1,isTabbable:c=!0,measureRef:l=Qp,openChoices:d=Qp,openIndex:u=-1,path:p=[],selectedAnswers:h={},showAnswerStatus:m=!1,showIncorrect:g=!1,stylePrefix:y=""}=e;return C.createElement(MU,{id:`mazeContainer_${t}`,key:`mazeContainer_${t}`,path:p,className:`\n maze-blank-wrapper\n ${u===t?`${y}maze-wrapper-open`:""}\n `},C.createElement(MU,{id:`answerLabel${t}`,className:`\n center-row\n maze-answer-blank\n ${y}maze-answer-blank\n ${y}maze-blank-height\n ${!o&&(a&&s||!a)?"active":""}\n `,data:{answerIndex:t}}
1,C.createElement(rz,{ariaControls:s?r1:void 0,ariaDisabled:o||void 0,ariaExpanded:s,ariaHasPopup:"listbox",ariaLabel:i1(t),role:"combobox",className:`maze-blank-button ${y}`,tabIndex:c?null:-1,measureRef:l,ref:void 0,onClick:o?void 0:()=>d(t)},C.createElement(vF,{className:`\n maze-text\n maze-answer-label\n ${y}\n ${(m||g)&&i?"incorrect":""}\n ${m&&r?"correct":""}\n `},LW(a?h[n]:" ")))))};var s1=n(30244);const c1=(e,t)=>{let{startTag:n,endTag:a}=t;return`${n}${e}${a}`},l1=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const{text:n,tagName:a,children:r}=e;return r?r.reduce((e,r)=>[...e,...l1(r,[...t,{startTag:n,endTag:`</${a}>`}])],[]):e.text.split(" ").filter(e=>e.trim().length).map(e=>t.reduce(c1,e))},d1=/<[^>]+>/,u1=e=>{if(!e||!e.trim())return[];const t=/(LANG__VALUE)/g;return e.replace(/(lang value)/g,"LANG__VALUE").split(" ").map(e=>e.replace(t,"lang value"))},p1=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"us";const n=e.split("<locale>");return 1===n.length?e:n.reduce((e,n)=>{const a=n.indexOf("</locale>")||0;if(!a)return`${e}${n}`;const r=n.slice(0,a),i=nW[r],o=i?i[t]:r;return`${e}${n.replace(`${r}</locale>`,o)}`},"")};(Object.getOwnPropertyDescriptor(p1,"name")||{}).writable||Object.defineProperty(p1,"name",{value:"default",configurable:!0});const h1=e=>`${DD()?"\t\t":""}${e}`,m1=e=>{let{blanks:t,blanksAnswers:n,correctBlanksIds:a,incorrectBlanksIds:r,openIndex:i,passages:o,region:s,selectedAnswers:c,showAnswerStatus:l,step:d,stylePrefix:u,tasks:p,tasksLength:h,unitState:m,useTimer:g}=e;return{blanks:t,blanksAnswers:n,correctBlanksIds:a,incorrectBlanksIds:r,openIndex:i,passages:o,region:s,selectedAnswers:c,showAnswerStatus:l,step:d,stylePrefix:u,tasks:p,tasksLength:h,unitState:m,useTimer:g}},g1=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.substr(e.indexOf("{")+1,1)},y1=e=>void 0!==e.offsetLeft?e.offsetLeft:e.px-e.px,b1=e=>-1!==e&&100!==e,f1=e=>!(e%2),_1=(e,t)=>{let{blanks:n,blanksAnswers:a,correctBlanksIds:r,step:i,unitState:o}=e;const s=g1(t),{contentId:c}=n[s];return!(c in a)||i===we&&(o===fm||r.includes(c))},k1=function(e,t,n,a,r,i){let{blanks:o,blanksAnswers:s,correctBlanksIds:c,incorrectBlanksIds:l,openIndex:d,selectedAnswers:u,step:p,stylePrefix:h,unitState:m,useTimer:g}=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};const y=i in u,b=d===t,f=((e,t,n,a,r,i,o,s,c)=>{if(s!==bm)return!0;const l=t.reduce((e,t)=>o.includes(t.contentId)?t.contentId:e.length||i.includes(t.contentId)?e:t.contentId in n?t.contentId:e,"");if(c===we)return l!==r;const d=Object.keys(a).length;return t.filter(e=>{let{contentId:t}=e;return t in n}).findIndex(e=>{let{contentId:t}=e;return t===r})>d})(0,o,s,u,i,c,l,m,p),_=c.includes(i),k=l.includes(i),v=(p===we||!g)&&!!l.length&&k,w=!f&&(!b1(d)||b);return C.createElement(o1,{answerIndex:t,choices:e,contentId:i,isAnswered:y,isCorrect:_,isIncorrect:k&&m!==bm,isLocked:f,isOpen:b,isTabbable:w,measureRef:r,openChoices:a,openIndex:d,selectedAnswers:u,showAnswerStatus:n,showIncorrect:v,stylePrefix:h})};k1.propTypes={blanks:v.array,blanksAnswers:v.object,correctBlanksIds:v.object,incorrectBlanksIds:v.array,openIndex:v.number,selectedAnswers:v.object,step:v.string,stylePrefix:v.string,unitState:v.string,useTimer:v.bool};const C1=(e,t)=>{const{blankRefFn:n,blanks:a,incorrectBlanksIds:r,openChoicesFn:i,selectedAnswers:o={},showAnswerStatus:s,step:c,stylePrefix:l,tasks:d,tasksLength:u}=e,p=t.substr(t.indexOf("{")+1,1),{choices:h,contentId:m}=a[p],g=o[m],y=c===we&&r.includes(m),b=h.map(e=>e.choice),f=d[u-1].status===cm&&y&&g?((e,t)=>C.createElement(a1,{key:"incorrectSolution",displayText:e,stylePrefix:t}))(o[m],l):k1(b,parseInt(p,10),s,i,n(p),m,e),_=t.split("{")[0],k=t.split("}")[1];return C.createElement(MU,{key:`outerSB_${p}`,style:{zIndex:1},className:"blank-container"},C.createElement(vF,{className:`maze-text ${l}`},_),f,C.createElement(vF,{className:`maze-text ${l}`},k))};C1.propTypes={blankRefFn:v.func,blanks:v.array,incorrectBlanksIds:v.array,openChoicesFn:v.func,selectedAnswers:v.object,showAnswerStatus:v.bool,step:v.string,stylePrefix:v.string,tasks:v.array,tasksLength:v.number};const v1=function(){let{blanks:e,correctBlanksIds:t,incorrectBlanksIds:n,stylePrefix:a,useTimer:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;const c=g1(i),{kind:l,contentId:d}=e[c];return C.createElement(n1,{key:`forcedLabel_${c}`,blankKind:l,stylePrefix:a,item:i,isCorrect:t.includes(d),isIncorrect:n.includes(d),useTimer:r,lineTextIndex:o,groupIndex:s,applyTabs:h1})};v1.propTypes={blanks:v.array,correctBlanksIds:v.object,incorrectBlanksIds:v.array,stylePrefix:v.string,useTimer:v.bool};const w1=function(e,t,n,a,r){let{lines:i=[]}=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return i.reduce((i,o)=>{const s=function(){let{line:e=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.replace(/(\S*\{\d+\}\S*)/gi,"^$1 ^").split(/\^/)}(o),c={...m1(e),openChoicesFn:a,blankRefFn:r};return[...i,s.reduce((e,a,r)=>{const[,i]=n.find(e=>{let[t]=e;return t(c,a,r)});return[...e,i(c,a,r,t)]},[])]},(e=>e>0?[C.createElement(vF,{id:`space_${e}`,className:"maze-spacer",whitespace:!0,key:`space_${e}`}," ")]:[])(t))},S1=e=>{let{activeBlankInfo:t={},blanks:n=[],blankRefList:a,handleChoiceClick:r=Qp,hideChoices:i=!0,incorrectBlanksIds:o=[],path:s=[],openIndex:c=-1,selectedAnswers:l={},stylePrefix:d=""}=e;const{width:u=0,offsetLeft:p,left:h=0,height:m=0,rightBoundary:g,leftBoundary:y,top:b=0}=t,{choices:f,contentId:_=""}=n[c]||{},k=p||h,v=k+u/2,w={top:b+m},S=o.length?l[_]:"";return f&&!i?C.createElement(J0,{id:"choicesContainer",key:"choicesContainer",verticalPositionStyle:w,horizontalCenterPoint:v,rightViewBoundary:g,leftViewBoundary:y,className:"center-row maze-choices-container",path:s,blankLeftPos:k,blankWidth:u},C.createElement(X0,{ariaLabel:"Choices",className:"maze-list",id:r1,path:s,role:"listbox"},f.map((e,t)=>C.createElement(e1,{ariaDisabled:S===e.choice||void 0,ariaSelected:e.choice===l[_],buttonRole:"option",role:"presentation",key:`choiceListItem_${t}`,className:`\n maze-list-item\n ${d}\n `,onClick:S===e.choice?null:()=>(r(_,e.choice),void(!BD()&&b1(c)&&a?.current?.[`blank_${c}`]?.focus())),buttonClass:"maze-choice-button"},C.createElement(vF,{key:`choice_${t}`,className:`\n maze-text\n maze-choice-label\n ${d}\n ${S===e.choice?"disabled":""}\n `},jW(e.choice)))))):null},x1=[[(e,t,n)=>f1(n),function(){let{region:e,stylePrefix:t=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;const i=n.includes("<h>"),o=((e,t)=>{const n=e.match(d1),a=t?"<h>":(i=n)&&i.length?i[0]:"",r=`${(o=a).slice(0,1)}/${o.slice(1)}`;var i,o;const s=a&&a.length?e.indexOf(a):0,c=r&&r.length?e.indexOf(r)+r.length:0,l=e.slice(0,s),d=e.slice(c),u=e.slice(s,c),p=u1(l),h=u1(d);if(!u||u&&!u.trim().length)return[...p,...h];const m=(0,s1.A)(u),g=l1(m);return[...p,...g,...h]})(p1(n,e),i);return o.map((e=>(t,n)=>{const a=e[n+1];if(a&&(1===a.length||a.includes("</h>"))){const r=/[.,!?]+?/,i=n+1<e.length||!a.match(r)?" ":"";return t.includes("</h>")?t.replace("</h>",`${i}</h>`):`${t}${i}`}return`${t} `})(o)).map((e,n)=>C.createElement(t1,{stylePrefix:t,item:e,lineTextIndex:a,groupIndex:r,valueIndex:n,key:`textsb_${r}_${a}_${n}`,applyTabs:h1}))}],[(e,t,n)=>!f1(n)&&_1(e,t),v1],[(e,t,n)=>!f1(n)&&!_1(e,t),C1]],E1=e=>{let{activeScreen:t,blankRefFn:n,blanks:a,blanksAnswers:r,correctBlanksIds:i,incorrectBlanksIds:o,openChoicesFn:s,openIndex:c,passages:l,path:d=[],region:u,selectedAnswers:p,showAnswerStatus:h,step:m,stylePrefix:g,tasks:y=[],unitState:b,useTimer:f}=e;const _=((e,t)=>e[t-1].value.find(e=>{let{groupings:t}=e;return t}).groupings)(l,t),k={blanks:a,blanksAnswers:r,correctBlanksIds:i,incorrectBlanksIds:o,openIndex:c,passages:l,region:u,selectedAnswers:p,showAnswerStatus:h,step:m,stylePrefix:g,tasks:y,tasksLength:y.length,unitState:b,useTimer:f};return _.reduce((e,t,a)=>[...e,C.createElement(MU,{id:`childrenWrapper_${a}
1`,key:`childrenWrapper_${a}`,className:"maze-child-wrapper",path:d},w1(k,a,x1,s,n,t))],[])};E1.propTypes={path:v.array,activeScreen:v.number,blanks:v.array,blanksAnswers:v.object,correctBlanksIds:v.array,incorrectBlanksIds:v.array,openChoicesFn:v.func,openIndex:v.number,passages:v.array,selectedAnswers:v.object,showAnswerStatus:v.bool,step:v.string,stylePrefix:v.string,tasks:v.array,unitState:v.string,useTimer:v.bool};const T1=E1,P1=CF,I1=e=>{let{image:t="",stylePrefix:n=null,headingLevel:a=null}=e;const r=Dd(t),i=C.createElement(MU,{id:"mazeTitleWrapper",className:`\n center-column\n maze-title-wrapper\n ${n}maze-title-wrapper\n `},C.createElement(P1,{altText:r.altText,resizeMode:"contain",className:`\n maze-title-image\n ${n}maze-title-image\n `,source:r.imagePath}));return a&&r.imagePath?C.createElement(aM,{accessibilityRole:td.AccessibilityRole.Header,ariaLevel:a,style:{}},i):i},A1={nextButton:{position:"relative",pointerEvents:"all",outline:"none",height:60,width:60,borderRadius:50,borderWidth:4,zIndex:102},nextButtonImage:{width:60,height:60}},D1=e=>{let{highlightKeysArray:t=[],disabled:n=!0,disabledOpacity:a,onClick:r=Qp,tabIndex:i}=e;return C.createElement(LZ,{accessibilityLabel:"Next",buttonStyles:A1.nextButton,disabled:n,disabledOpacity:a,highlight:Pj(t,"nextButton"),id:"rightArrowButton",imageStyles:A1.nextButtonImage,imageType:"right_arrow",onPress:r,style:{},tabIndex:i})};D1.propTypes={highlightKeysArray:v.array,disabled:v.bool,disabledOpacity:v.number,onClick:v.func,tabIndex:v.number};const B1=D1,R1=e=>{let{showKeysArray:t=[],stylePrefix:n="",wordCount:a=0,path:r=[]}=e;return C.createElement(MU,{id:"mazePerformance",className:`\n center-row maze-performance ${n}\n ${Pj(t,"mazePerformance")?"show":"transparent"}\n `,path:r},C.createElement(vF,{id:"mazePerformanceLabel",className:`maze-performance-label ${n}`,key:"mazePerformanceLabel",text:`${a} words read`}))};R1.propTypes={path:v.array,showKeysArray:v.array,stylePrefix:v.string,wordCount:v.number};const j1=R1,L1=O0,N1=MU,U1=e=>{const{path:t,taskID:n}=e,a=(0,Tj.wA)(),r=(0,Tj.d4)(t=>oU(t,e)),i=(0,Tj.d4)(t=>Lj(t,e)),o=(0,Tj.d4)(t=>sU(t,e)),s=(0,Tj.d4)(t=>lU(t,e)),c=(0,Tj.d4)(t=>Wj(t,e)),l=(0,Tj.d4)(t=>dU(t,e)),d=(0,Tj.d4)(t=>nL(t,e)),u=(0,Tj.d4)(t=>tL(t,e)),p=(0,Tj.d4)(t=>uU(t,e)),h=(0,Tj.d4)(t=>SL(t,e)),m=(0,Tj.d4)(t=>HU(t,e)),g=(0,Tj.d4)(t=>pU(t,e)),y=(0,Tj.d4)(t=>ZL(t,e)),b=(0,Tj.d4)(t=>hU(t,e)),f=(0,Tj.d4)(t=>mU(t,e)),_=(0,Tj.d4)(t=>oN(t,e)),k=(0,Tj.d4)(e=>hp(e)),v=(0,Tj.d4)(t=>kN(t,e)),w=(0,Tj.d4)(t=>fN(t,e)),S=(0,Tj.d4)(t=>fU(t,e)),x=(0,Tj.d4)(t=>FU(t,e)),E=(0,Tj.d4)(t=>Lc(t,e)),T=(0,Tj.d4)(t=>GN(t,e)),P=(0,Tj.d4)(t=>MN(t,e)),I=(0,Tj.d4)(t=>Ij(t,e)),A=(0,Tj.d4)(t=>KN(t,e)),D=(0,Tj.d4)(t=>bU(t,e)),B=(0,Tj.d4)(e=>$c(e)),R=(0,C.useRef)(void 0),j=(0,C.useRef)({}),L=(0,C.useRef)({}),N=(0,C.useRef)({}),U=v===Ae,$=v===Be,H=v===De,G=E!==we&&!y,F=D&&1===o,W=-1!==f,M=l[0],z=E===we?Z0:z0,Z=(0,C.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];((e,t,n)=>Promise.all([q0(e.current[`blank_${n}`]),q0(t.current)]).then(e=>{let t,[n,a]=e;const r=void 0!==n.py?n.py-a.py:n.top-a.top;t=void 0!==n.px?n.px-a.px:n.left-a.left;const i=y1(n),o=y1(a);return 0===t&&(t=1),{top:r,left:t,right:t+n.width,bottom:r+n.height,width:n.width,height:n.height,rightBoundary:o+a.width,leftBoundary:o,offsetLeft:i}}))(L,j,e).then(r=>{const i=r;t&&(i.height*=.4),a(Sn(E,n,{activeBlankInfo:i,openIndex:e,hideChoices:!1}))})},[a,E,n]),O=Dq(f);(0,C.useEffect)(()=>{f!==O&&-1!==b&&-1===f&&-1!==b&&(R.current=()=>Z(b))},[Z,b,f,O]);const[q,K]=(0,C.useState)(-1);return(0,C.useEffect)(()=>{let e;const t=()=>{clearTimeout(e),-1!=q&&q==f&&(e=setTimeout(()=>Z(q,!0),150))};return window&&window.addEventListener&&window.addEventListener("resize",t),()=>{window&&window.removeEventListener&&window.removeEventListener("resize",t)}}),(0,C.useEffect)(()=>{R.current&&(R.current?.(),R.current=void 0)}),(0,C.useEffect)(()=>{BD()||2!==o||L?.current[`blank_${M}`]?.focus()},[o,M]),C.createElement(N1,{id:`taskWrapper_${u}`,path:t,className:`task-wrapper ${T}taskWrapper`},C.createElement(nO,null),C.createElement(N1,{id:"mazeContainer",className:`maze-container ${T}maze-container ${U?"button-container":""}`},U?C.createElement(N1,{className:"begin-screen-wrapper"},A?C.createElement(I1,{headingLevel:1,image:A,stylePrefix:T}):null,C.createElement(Y0,{disabled:d,highlightKeysArray:m,onClick:()=>a({type:so})})):null,y&&A?C.createElement(I1,{headingLevel:1,image:A,stylePrefix:T}):null,H&&s?C.createElement(N1,{id:"mazeContentWrapper",measureRef:e=>{N.current=e},ref:void 0,className:`\n center-column\n maze-content-wrapper\n ${T}maze-content-wrapper\n ${T}\n ${T}${i}maze-content-wrapper\n maze-${E}\n `},C.createElement(N1,{id:"mazeContentContainer",className:"maze-content-container"},C.createElement(N1,{className:"maze-passage",measureRef:e=>{j.current=e},ref:void 0,onLayout:()=>{L1(()=>R.current,()=>{R.current?.(),R.current=void 0})}},C.createElement(T1,{activityPrefix:i,activeScreen:o,blanks:s,blanksAnswers:c,correctBlanksIds:p,incorrectBlanksIds:g,openChoicesFn:e=>{b1(f)?(a({type:FT,value:e}),K(-1)):(K(e),Z(e))},openIndex:f,passages:_,region:k,selectedAnswers:w,showAnswerStatus:S,step:E,stylePrefix:T,tasks:I,unitState:B,useTimer:D,blankRefFn:e=>t=>{L.current[`blank_${e}`]=t}}),W?C.createElement(S1,{activeBlankInfo:r,blanks:s,handleChoiceClick:(e,t)=>a(z(e,t)),hideChoices:h,incorrectBlanksIds:g,openIndex:f,selectedAnswers:w,stylePrefix:T,blankRefList:L}):null)),C.createElement(N1,{id:"mazeContentButtonContainer",className:`maze-content-button-container ${T}maze-content-button-container`},G?F?C.createElement(B1,{highlightKeysArray:m,disabled:P,onClick:()=>a({type:co}),tabIndex:b1(f)?-1:void 0}):C.createElement($Z,{buttonStyles:UZ.smallerSubmitButton,disabled:P,disabledOpacity:.4,imageStyles:UZ.smallerSubmitButtonImage,onClick:()=>a({type:lo}),tabIndex:b1(f)?-1:void 0}):null)):null,D&&$?C.createElement(j1,{showKeysArray:x,stylePrefix:T,wordCount:UT(_)}):null))},$1=e=>parseInt(e.substring(1),10),H1=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,taskConfig:o}=e;const{contentId:s,kind:c,params:l,params:{activityPrefix:d,filterBlanks:u,isExample:p,showAnswerStatus:h,stylePrefix:m,useTimer:g=!0}}=n,{blanksData:y,blanksPerScreen:b}=((e,t,n)=>{if(n){const a=Math.floor(t[0]/2),r=tw([a,n-a]),i=tw(e.slice(0,t[0])).slice(0,r[0]),o=tw(e.slice(t[0])).slice(0,r[1]);return{blanksData:i.concat(o).sort((e,t)=>
1{let{roundKey:n}=e,{roundKey:a}=t;return $1(n)-$1(a)}),blanksPerScreen:[r[0],n-r[0]]}}return{blanksData:e,blanksPerScreen:t}})(n.blanks,(e=>{const t=e.passages[0].value.reduce((e,t)=>{let{groupings:n}=t;return[...e,...n]},[]).reduce((e,t)=>{let{lines:n}=t;return e+n.reduce((e,t)=>e+t.line.split("{").length-1,0)},0);return[t,e.blanks.length-t]})(n),u),f=y.reduce((e,t)=>{const n=t.choices.reduce((e,t)=>t.answer?t.choice:e,"");return{...e,[t.contentId]:n}},{}),_=n.blanks.map(e=>{const{choices:t,...n}=e;return{choices:tw(t),...n}}),k=r===we||!g||p,{image:v}=n.titleImage||{},w={activeBlankInfo:{left:0,right:0,top:0,bottom:0,height:0,width:0},activityPrefix:d?`${d}_`:"",activeScreen:1,attempts:[],audio:n.audio,blanks:_,blanksAnswers:f,blanksPerScreen:b,contentId:s,contentKey:"",correctBlanksIds:[],currentUnit:t,failAccuracy:!1,highlightKeysArray:[],hideChoices:!0,hideKeysArray:[],id:a,incorrectBlanksIds:[],instructionAttempts:0,isExample:p||!1,isRootTask:!p,kind:c,nextOpenIndex:-1,openIndex:-1,passages:n.passages,queueVars:oO(n),screenState:k?De:Ae,selectedAnswers:{},showAnswerStatus:h||!1,showKeysArray:[],status:"",step:r,stylePrefix:m?`${m}_`:"",submitDisabled:!0,submitButtonState:"disabled",taskType:og,titleImage:v,useTimer:g,workTime:0};return C.createElement(U1,{data:n,vars:i,params:l,taskID:a,step:r,key:a,config:o,taskData:w})};H1.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,taskConfig:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const G1=H1;var F1=n(71932);const W1="horizontal",M1="vertical",z1=[M1,W1],Z1="animating";let O1=Z1,q1=[];const K1=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;const n=1===Math.floor(2*Math.random())?1:-1;let a=e+Math.floor(3*Math.random())*n;return a===t&&(a=K1(e,t)),a},V1=(0,C.forwardRef)((e,t)=>{let{children:n,horizontalDistance:a,isWarmup:r=!1,stylePrefix:i,type:o=W1,verticalDistance:s}=e;(0,C.useEffect)(()=>()=>{q1.forEach(e=>{e.kill()})},[]),t.current={fastForward:()=>{O1="fastForwarding",q1.forEach(e=>{e.timeScale(15).resume()})},getAnimations:()=>q1,pauseAll:()=>{q1.forEach(e=>e.pause())},restartAll:()=>{q1.forEach(e=>e.play())},getIncorrectPiece:(e,t)=>e.find(e=>e.targets()[0].id===t),reverseAndResume:(e,t)=>{e.reverse(),setTimeout(()=>e.play(),t)},startAnimating:()=>{O1=Z1,l().then(e=>{q1=e})}};const c=e=>{O1===Z1&&q1?.length&&q1[e]&&q1[e].restart()},l=async()=>{let e=-1;const t=t=>{e=t},i=r?-1:-2,l=await(async()=>Promise.all(C.Children.map(n,e=>document.getElementById(e.props.id).getBoundingClientRect())))(),d=C.Children.map(n,(n,r)=>{const d=document.getElementById(n.props.id),{height:u,width:p}=l[r];return((e,t,n,r,i)=>{let{startX:l,startY:d}=e;const u=O1===Z1?K1(o===M1?7:8,n):-1;if(r(u),!t)return;const p=o===M1?((e,t,n,a)=>F1.os.fromTo(e,{y:t},{duration:n,y:s,ease:e=>e,onComplete(e){c(e)},onCompleteParams:[a]}))(t,d,u,i):((e,t,n,r)=>F1.os.fromTo(e,{x:t},{duration:n,x:a,ease:e=>e,onComplete(e){c(e)},onCompleteParams:[r]}))(t,l,u,i);return p})({startX:p*i,startY:u*i},d,e,t,r)});return d};return C.createElement(MU,{id:"animationWrapper",key:"animationWrapper",className:`\n ${o===M1?"center-row":"center-column"}\n animation-wrapper\n ${i}animationWrapper\n `},n)});V1.propTypes={children:v.oneOfType([v.element,v.arrayOf(v.element)]),horizontalDistance:v.number,isWarmup:v.bool,stylePrefix:v.string,type:v.oneOf(z1),verticalDistance:v.number};const Q1=V1,Y1=e=>{let{activityPrefix:t,background:n,choice:a,handleChoiceClick:r,handlePauseAnimation:i,handleResumeAnimation:o,isCorrect:s,isIncorrect:c,isReadyToAnimate:l,stylePrefix:d}=e;const{contentId:u}=a,p=(0,C.useMemo)(()=>Dd(n),[n]),h=KW({contextualAltText:a?.value?.imageAltText,defaultAltText:p.altText}),{elementRef:m,isActive:g,isFocused:y,isMouseOver:b,isMouseDown:f}=(()=>{const[e,t]=(0,C.useState)(!1),[n,a]=(0,C.useState)(!1),[r,i]=(0,C.useState)(!1),[o,s]=(0,C.useState)(!1),c=(0,C.useRef)(null);return(0,C.useEffect)(()=>{const e=()=>{r||a(!0)},n=()=>{a(!1),t(!1)},o=e=>{"Space"!==e.code&&"Enter"!==e.code||t(!0)},l=e=>{"Space"!==e.code&&"Enter"!==e.code||t(!1)},d=()=>{s(!0)},u=()=>{s(!1)},p=()=>{a(!1),i(!0)},h=()=>{a(!1),i(!1)}
1,m=c.current;return m&&(m.addEventListener("focus",e),m.addEventListener("blur",n),m.addEventListener("keydown",o),m.addEventListener("keyup",l),m.addEventListener("mouseover",d),m.addEventListener("mouseout",u),m.addEventListener("mousedown",p),m.addEventListener("mouseup",h)),()=>{m&&(m.removeEventListener("focus",e),m.removeEventListener("blur",n),m.removeEventListener("keydown",o),m.removeEventListener("keyup",l),m.removeEventListener("mouseover",d),m.removeEventListener("mouseout",u),m.removeEventListener("mousedown",p),m.removeEventListener("mouseup",h))}},[r]),{elementRef:c,isActive:e,isFocused:n,isMouseDown:r,isMouseOver:o}})();return(e=>{let{isFocused:t,isMouseOver:n,animationStarted:a=!0,handlePauseAnimation:r,handleResumeAnimation:i}=e;const[o,s]=(0,C.useState)(a);(0,C.useEffect)(()=>{(n||t)&&o&&(s(!1),r()),n||t||o||(s(!0),i())},[t,n,o,r,i])})({isFocused:y,isMouseOver:b,animationStarted:!0,handlePauseAnimation:i,handleResumeAnimation:o}),C.createElement(MU,{altText:h,backgroundImage:p.imagePath,className:`\n center-column\n moving-bg-button\n ${d}movingBgButton\n ${d}${t}movingBgButton\n ${l?"":"transparent"}\n `,id:u,key:u,onClick:r,onMouseOver:()=>{y||i()},onMouseOut:()=>{y||o()},ariaHidden:!0},C.createElement(rz,{measureRef:m,className:g?"moving-button-container button-active":s&&y&&!f?"moving-button-container button-correct":c&&y&&!f?"moving-button-container button-incorrect":y&&!f?"moving-button-container button-focused":"moving-button-container",onClick:r},C.createElement(vF,{className:`\n moving-bg-button-label\n ${d}movingBgButtonLabel\n ${d}${t}movingBgButtonLabel\n ${y?"":s?"correct":""}\n ${y?"":c?"incorrect":""}\n `,text:a.choice})))};Y1.propTypes={activityPrefix:v.string,background:v.oneOfType([v.array,v.string]),choice:v.object,handleChoiceClick:v.func,handlePauseAnimation:v.func,handleResumeAnimation:v.func,isCorrect:v.bool,isIncorrect:v.bool,isReadyToAnimate:v.bool,stylePrefix:v.string};const J1=Y1,X1=e=>{let{activityPrefix:t,additionalStyles:n,choice:a,containerLabel:r,handleChoiceClick:i,id:o,isCorrect:s,isHidden:c,isIncorrect:l,onBlur:d,onFocus:u,onMouseOut:p,onMouseOver:h,step:m,stylePrefix:g}=e;return C.createElement(fz,{activityPrefix:t,additionalStyles:n,choice:a,clickable:!0,isButton:!0,containerLabel:r,containerName:"movingButton",handleChoiceClick:i,id:o,isCorrect:s,isHidden:c,isIncorrect:l,onBlur:d,onFocus:u,onMouseOut:p,onMouseOver:h,step:m,stylePrefix:g})};X1.propTypes={activityPrefix:v.string,additionalStyles:v.string,choice:v.object,containerLabel:v.string,handleChoiceClick:v.func,id:v.string,isCorrect:v.bool,isHidden:v.bool,isIncorrect:v.bool,onBlur:v.func,onFocus:v.func,onMouseOut:v.func,onMouseOver:v.func,step:v.string,stylePrefix:v.string};const e2=X1,t2=e=>{let{activityPrefix:t,anim:n,background:a,choices:r,correctValue:i,incorrectValues:o,direction:s,handleChoiceClick:c,horizontalDistance:l,isReadyToAnimate:d,isWarmup:u,showChoices:p,step:h,stylePrefix:m,unitState:g,verticalDistance:y}=e;if(!p)return null;const b=e=>{g===bm&&n.current.getAnimations().forEach(t=>{t.targets()[0].id?.indexOf(e.contentId)>-1&&t.resume()})},f=e=>{const t=i===e.id,a=o.includes(e.id);g!==bm||t||a||n.current.getAnimations().forEach(t=>{t.targets()[0].id.indexOf(e.contentId)>-1&&t.pause()})};return C.createElement(Q1,{horizontalDistance:l,isWarmup:u||!1,ref:n,stylePrefix:m,type:s,verticalDistance:y},r.map((e,n)=>{const{contentId:r}=e,s=i===e.contentId,l=o.includes(r),p=bm===g,y=!p||s||l?null:()=>c(e),_=l&&u?"movingButtonWarmupIncorrect":null,k=a.length>1?a[n]:a[0];return a.length?C.createElement(J1,{activityPrefix:t,background:k,choice:e,handleChoiceClick:y,handlePauseAnimation:()=>f(e),handleResumeAnimation:()=>b(e),id:r,isCorrect:s,isIncorrect:l,isReadyToAnimate:d,key:r,stylePrefix:m}):C.createElement(e2,{activityPrefix:t,additionalStyles:_,choice:e,containerLabel:!e.image&&e.choice,handleChoiceClick:p?c:Qp,id:r,isCorrect:s,isHidden:!d,isIncorrect:l,key:r,onMouseOut:()=>b(e),onMouseOver:()=>f(e),step:h,stylePrefix:m})}))};t2.propTypes={activityPrefix:v.string,anim:v.object,background:v.oneOfType([v.array,v.string]),choices:v.array,correctValue:v.string,direction:v.string,handleChoiceClick:v.func,horizontalDistance:v.number,incorrectValues:v.array,isReadyToAnimate:v.bool,isWarmup:v.bool,showChoices:v.bool,step:v.string,stylePrefix:v.string,unitState:v.string,verticalDistance:v.number};const n2=t2,a2=e=>{let{spotlightImage:t=[]}=e;return t.length?C.createElement(fz,{clickable:!1,containerImage:t[0].image,containerName:"movingSpotlightContainer",id:"movingSpotlight",key:"movingSpotlight"}):null};a2.propTypes={spotlightImage:v.array};const r2=a2;function i2(e){let{animator:t,attempts:n,incorrectValues:a,isReadyToAnimate:r,movingSolutionComplete:i,setIsReadyToAnimate:o,unitState:s,unitType:c}=e;const l=Dq(s);return(0,C.useEffect)(()=>{const e=()=>{t.pauseAll()};if(s!==l)switch(s){case lm:case"clearWarmup":t.fastForward();break;case om:e();break;case hm:c===He?(()=>{const e=t.getIncorrectPiece(t.getAnimations(),Fp(a));t.reverseAndResume(e,2e3)})():e();break;case Am:r||r||(o(!0),t.startAnimating());break;case vm:Promise.resolve(t.fastForward()).then(()=>{i()})}},[t,n,a,r,i,l,o,s,c])}i2.propTypes={animator:w().object,attempts:w().array,incorrectValues:w().array,isReadyToAnimate:w().bool,movingSolutionComplete:w().func,setIsReadyToAnimate:w().func,unitState:w().string,unitType:w().string};const o2=i2,s2=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>Lj(t,e)),r=(0,Tj.d4)(t=>Hj(t,e)),i=(0,Tj.d4)(t=>Fj(t,e)),o=(0,Tj.d4)(t=>Vj(t,e)),s=(0,Tj.d4)(t=>tL(t,e)),c=(0,Tj.d4)(t=>sL(t,e)),l=(0,Tj.d4)(t=>lL(t,e)),d=(0,Tj.d4)(t=>GL(t,e)),u=(0,Tj.d4)(t=>UN(t,e)),p=(0,Tj.d4)(e=>Lc(e)),h=(0,Tj.d4)(t=>GN(t,e)),m=(0,Tj.d4)(e=>$c(e)),g=(0,Tj.d4)(e=>Uc(e)),[y,b]=(0,C.useState)(0),[f,_]=(0,C.useState)(!1),[k,v]=(0,C.useState)(0),w=(0,C.useRef)(null),S=(0,C.useRef)({}),x=s&&m!==fm,E=u?"spotlight-image":"",T=i.length?"with-background":E;return(0,C.useEffect)(()=>{const{current:{clientHeight:e=0,clientWidth:t=0}={}}=S;b(t),v(e)},[S,b,v]),o2({animator:w.current,attempts:r,incorrectValues:d,isReadyToAnimate:f,movingSolutionComplete:()=>n({type:hP}),setIsReadyToAnimate:_,unitState:m,unitType:g}),C.createElement(MU,{path:t,className:`center-column ${BD()?"moving-wrapper":"moving-wrapper-web"} ${h}movingWrapper`},C.createElement(r2,{spotlightImage:u}),C.createElement(MU,{id:`taskWrapper_${s}`,className:`moving-choice-wrapper ${h}movingChoiceWrapper ${T}`,measureRef:S},C.createElement(n2,{activityPrefix:a,anim:w,background:i,choices:o,correctValue:c,direction:l,handleChoiceClick:(e,t,a,r,i)=>n(((e,t,n,a,r)=>({type:mP,value:fP(e)?{choiceDef:e.contentId,choiceText:e.choice,isCorrect:e.answer}:{choiceDef:e,choiceText:n,isCorrect:r}}))(e,0,a,0,i)),horizontalDistance:y,incorrectValues:d,isReadyToAnimate:f,showChoices:x,step:p,stylePrefix:h,unitState:m,verticalDistance:k})))};s2.propTypes={path:v.array};const c2=s2,l2=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const r=e.length-a.length>=t?a:a.slice(a.length-1),i=e.filter(e=>e.answer),o=tw(i).slice(-1*n),s=tw(e.filter(e=>{let{answer:t,choice:n}=e;return!t&&(e=>
1Array.isArray(r)?!r.includes(e):e!==r)(n)}));return o.concat(s.slice(-1*(t-o.length)))},d2=e=>{let{currentUnit:t,data:n,isSuppressible:a=!1,key:r,overrideSuppression:i=!1,step:o,vars:s}=e;const{choices:c,contentId:l,contentKey:d,params:u,spotlightImage:p}=n,{activityPrefix:h,background:m,direction:g,overrideErrorKind:y,skipSolution:b=!1,stylePrefix:f,taskChoices:_}=u,k=0===Math.floor(2*Math.random())?"horizontal":"vertical",v=g||k,w=_&&_<c.length,S=tw(w?l2(c,_):c),x={activityPrefix:h?`${h}_`:"",attempts:[],background:tw(m)||"",choices:tw(S),contentId:l,contentKey:d||l,correctValue:"",currentUnit:t,direction:v,highlightKeysArray:[],hideKeysArray:[],incorrectValues:[],isExample:u.isExample||!1,kind:y||n.kind,placementValue:[],queueVars:oO(n,S),showKeysArray:[],skipSolution:b,spotlightImage:p,step:o,stylePrefix:f?`${f}_`:"",submitDisabled:!0,submitButtonState:"disabled",taskType:sg};return C.createElement(c2,{data:n,key:r,params:u,step:o,suppressible:!i&&a,taskData:x,taskID:r,vars:s})};d2.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const u2=d2,p2=e=>{let{activityPrefix:t,choice:n,choice:{id:a,value:{image:r=""}={}}={},correctId:i,handleChoiceClick:o,incorrectId:s,path:c,step:l,stylePrefix:d}=e;return C.createElement(fz,{activityPrefix:t,choice:n,clickable:!0,containerId:a,containerImage:r,containerName:"picWordImageChoice",handleChoiceClick:o,isButton:!0,isCorrect:i===a,isIncorrect:s===a,key:`bc${a}`,path:c,step:l,stylePrefix:d})};p2.propTypes={activityPrefix:v.string,choice:v.object,correctId:v.string,handleChoiceClick:v.func,incorrectId:v.string,path:v.array,step:v.string,stylePrefix:v.string};const h2=p2,m2=e=>{let{activityPrefix:t,correctChoice:{choice:n="",contentId:a="",fillValue:r=""}={},highlightPosition:i,isSolutionState:o,spotlightText:s=[],stylePrefix:c,unit_step:l}=e;const d=e=>o&&a?e.replace(/_+/g,r||n):e;return C.createElement(fz,{containerName:"picWordSpotlight",key:"bcPicWordSpotlight",activityPrefix:t,stylePrefix:c,step:l},s.map((e,t)=>{let{text:n,style:a}=e;return C.createElement(vF,{key:`spotlightText_${t}`,text:d(n),className:`\n pic-word-spotlight-text\n ${c}picWordSpotlightText\n ${o?"":a}\n ${i.includes(t)?"pic-word-highlight":""}\n `})}))};m2.propTypes={activityPrefix:v.string,correctChoice:v.object,highlightPosition:v.array,isSolutionState:v.bool,spotlightText:v.array,stylePrefix:v.string,unit_step:v.string};const g2=m2,y2=e=>{let{activityPrefix:t,choices:n,correctValue:a,handleChoiceClick:r,incorrectValue:i,isSolutionState:o,path:s,spotlightHighlightPosition:c,spotlightText:l,step:d,stylePrefix:u}=e;return C.createElement(MU,{id:"picWordWrapper",path:s,className:"pic-word-wrapper"},C.createElement(MU,{id:"picWordContainerWrapper",className:`center-row pic-word-container-wrapper ${u}picWordContainerWrapper`},C.createElement(MU,{id:"picWordContainer1",className:`\n center-column\n pic-word-container\n outer-pic-container\n ${u}picWordContainer\n `},C.createElement(h2,{choice:n[0],activityPrefix:t,correctId:a,incorrectId:i,handleChoiceClick:r,path:s,step:d,stylePrefix:u})),C.createElement(MU,{id:"picWordContainer2",className:`\n center-column\n pic-word-container\n inner-pic-container\n ${u}picWordContainer\n `},C.createElement(h2,{choice:n[1],activityPrefix:t,correctId:a,incorrectId:i,handleChoiceClick:r,path:s,step:d,stylePrefix:u}),C.createElement(g2,{activityPrefix:t,correctChoice:n.find(e=>{let{value:{answer:t}={}}=e;return t}),choices:n,highlightPosition:c,isSolutionState:o,spotlightText:l,stylePrefix:u,unit_step:d})),C.createElement(MU,{id:"picWordContainer3",className:`\n center-column\n pic-word-container\n outer-pic-container\n ${u}picWordContainer\n `},C.createElement(h2,{choice:n[2],activityPrefix:t,correctId:a,incorrectId:i,handleChoiceClick:r,path:s,step:d,stylePrefix:u}))),C.createElement(MU,{id:"picWordBottomContainer",className:`center-row pic-word-bottom-container ${u}picWordBottomContainer`},C.createElement(h2,{choice:n[3],activityPrefix:t,correctId:a,incorrectId:i,handleChoiceClick:r,path:s,step:d,stylePrefix:u}),C.createElement(MU,{className:"pic-word-space"}),C.createElement(h2,{choice:n[4],activityPrefix:t,correctId:a,incorrectId:i,handleChoiceClick:r,path:s,step:d,stylePrefix:u})))};y2.propTypes={activityPrefix:v.string,choices:v.array,correctValue:v.string,handleChoiceClick:v.func,incorrectValue:v.string,isSolutionState:v.bool,path:v.array,spotlightHighlightPosition:v.array,spotlightText:v.array,step:v.string,stylePrefix:v.string};const b2=y2;let f2=function(e){return e.BranchImageTop="branchImageTop",e.GraphicOrganizer="graphicOrganizer",e}({});const _2={alignItems:td.Align.Center,flexDirection:td.Direction.Column,justifyContent:td.Justify.Center,alignSelf:td.Align.Start,width:BD()?490:415,height:BD()?580:556,marginLeft:15,marginBottom:20},k2={[f2.GraphicOrganizer]:{alignItems:td.Align.Center,flexDirection:td.Direction.Column,justifyContent:td.Justify.End,alignSelf:td.Align.Start,width:297,height:412,marginLeft:0,marginTop:10,marginRight:20}},C2={width:398,height:556,marginBottom:15,marginTop:15},v2={width:BD()?466:391,height:BD()?545:510,marginTop:15,justifyContent:td.Justify.Center},w2={[f2.GraphicOrganizer]:{width:297,height:412,marginBottom:0,marginTop:0,marginLeft:20,marginRight:20}},S2=function(e){let{variant:t,hasCaption:n}=e;return{container:{..._2,...t&&k2[t]},image:{...n?v2:C2,...t&&w2[t]},captionContainer:{backgroundColor:ZU,padding:10,marginLeft:12,marginRight:12,height:62},captionText:{color:OU,fontFamily:_W,fontSize:14,lineHeight:21}}},x2=e=>{let{caption:t="",image:n="",variant:a}=e;const r=(0,Tj.d4)(e=>qC(e)),i=t.length>0,o=NF(S2({variant:a,hasCaption:i}),r);return C.createElement(aM,{accessibilityRole:td.AccessibilityRole.Figure,accessibilityLabelledBy:i?"imageCaption":void 0,id:"readingParagraphsImage",style:o.container},C.createElement(WV,{source:n,style:o.image,resizeMode:td.ResizeMode.Cover}),i?C.createElement(aM,{style:o.captionContainer},C.createElement(BF,{id:"imageCaption",accessibilityRole:td.AccessibilityRole.Caption,style:o.captionText},jW(t,void 0,{},{}))):null)};x2.propTypes={caption:v.string,image:v.string,variant:v.oneOf(Object.values(f2))};const E2=x2,T2=[om,vm,Im],P2=e=>{let{activityPrefix:t,path:n,showKeywordPopup:a,spotlightHighlightPosition:r,spotlightText:i,stylePrefix:o,stylingStep:s,unitState:c}=e;return i?C.createElement(MU,{className:`mc-paragraphs-row\n ${o}mc-paragraphs-row\n ${o}${t}mc-paragraphs-row\n `,key:"spotlightText",path:n},C.createElement(MU,{className:`\n center-row mc-paragraphs-text-container\n ${o}mcParagraphsTextContainer\n ${o}${t}mcParagraphsTextContainer\n `},i.map((e,n)=>{let{text:i,style:l}=e;const d=r.includes(n),u=jW(i,void 0,{keyword:a},{},!1,[],["keyword-selected"]);return C.createElement(vF,{key:`spotlightText_${n}
1`,className:`\n mc-paragraphs-spotlight\n ${o}mcParagraphsSpotlight\n ${o}${s}_mcParagraphsSpotlight\n ${o}${t}mcParagraphsSpotlight\n ${-1===T2.indexOf(c)?l:""}\n ${d?"mc-paragraphs-spotlight-blue":""}\n ${d&&T2.includes(c)?"mc-paragraphs-spotlight-green":""}\n `},u)}))):[]};P2.propTypes={activityPrefix:v.string,path:v.array,showKeywordPopup:v.func,spotlightHighlightPosition:v.array,spotlightText:v.array,stylePrefix:v.string,stylingStep:v.string,unitState:v.string};const I2=P2,A2=e=>{let{choices:t=[],showChoices:n=!1,handleChoiceClick:a,path:r,activityPrefix:i="",correctValue:o,incorrectValue:s,stylePrefix:c="",stylingStep:l="",toIsChoiceHighlighted:d,toIsSelected:u}=e;return n?t.map((e,t)=>{const{id:n,value:{choice:p}={}}=e;return C.createElement(fz,{activityPrefix:i,choice:e,clickable:!0,containerId:n,containerLabel:p,containerName:"mcParagraphsChoiceContainer",handleChoiceClick:a,isButton:!0,isCorrect:o===n,isHighlighted:d(t),isIncorrect:s===n,isSelected:u(n),key:`bc${n}_${t}`,path:r,step:l,stylePrefix:c})}):[]};A2.propTypes={activityPrefix:v.string,choice:v.object,choiceIndex:v.number,handleChoiceClick:v.func,isCorrect:v.bool,isIncorrect:v.bool,isSelected:v.bool,path:v.array,unitStep:v.string,stylePrefix:v.string,toIsChoiceHighlighted:v.func};const D2=A2,B2=e=>{let{activityPrefix:t,choiceFormat:n="button",choices:a,correctValue:r,excerpt:i,handleChoiceClick:o,incorrectValue:s,isHighlighted:c,path:l,placementValue:d,showKeywordPopup:u,spotlightHighlightPosition:p,spotlightText:h,stylePrefix:m,unit_state:g,unit_step:y,user_region:b,vars:f}=e;const{graphicOrganizer:_,graphicOrganizerUK:k=null}=function(e,t){return t.passages.find(t=>t.name===e)}(i[0].textVar[0],f);return C.createElement(MU,{id:"mcParagraphsWrapper",path:l,className:`\n center-column mc-paragraphs-wrapper\n ${m}mcParagraphsWrapper\n ${m}${t}mcParagraphsWrapper\n ${y}_mcParagraphsWrapper\n `},C.createElement(I2,{activityPrefix:t,showKeywordPopup:u,spotlightHighlightPosition:p,spotlightText:h,stylePrefix:m,stylingStep:y,unitState:g}),C.createElement(MU,{id:"mcParagraphsWrapper",path:l,className:`\n center-row mc-paragraphs-wrapper\n ${m}mcParagraphsWrapper\n ${m}${t}mcParagraphsWrapper\n ${y}_mcParagraphsWrapper\n `},C.createElement(MU,{id:"readingParagraphsImage",className:"reading-paragraphs-image-wrapper"},C.createElement(E2,{image:"uk"===b&&k?k:_,variant:f2.GraphicOrganizer})),C.createElement(MU,{className:`\n center-column\n mc-paragraphs-choices\n ${y}_mcParagraphsChoices\n ${m}${t}mcParagraphsChoices\n `,id:"mcChoiceWrapper",key:"choiceWrapper"},C.createElement(D2,{activityPrefix:t,choices:a,correctValue:r,handleChoiceClick:o,incorrectValue:s,path:l,showChoices:"button"===n,stylePrefix:m,stylingStep:y,toIsChoiceHighlighted:e=>c("choice",e),toIsSelected:e=>d.includes(e)}))))};B2.propTypes={choiceFormat:v.string,handleChoiceClick:v.func.isRequired,path:v.array,showKeywordPopup:v.func,activityPrefix:v.string,choices:v.array,excerpt:v.array,correctValue:v.string,incorrectValue:v.string,isHighlighted:v.func,placementValue:v.array,spotlightHighlightPosition:v.array,spotlightText:v.array,stylePrefix:v.string,unit_state:v.string,unit_step:v.string,user_region:v.string,vars:v.oneOfType([v.array,v.object])};const R2=B2,j2={upButtonStyles:{height:18,width:28,borderTopLeftRadius:"3px",borderTopRightRadius:"3px",zIndex:2},downButtonStyles:{height:18,width:28,borderBottomRightRadius:3,borderBottomLeftRadius:3,zIndex:2},imageStyles:{height:18,width:28}},L2=e=>{let{direction:t,onPress:n}=e;const a="up"===t,{upButtonStyles:r,downButtonStyles:i,imageStyles:o}=j2;return C.createElement(LZ,{id:`arrow${a?"Up":"Down"}Button`,onPress:n,imageType:`scroll_${t}`,buttonStyles:a?r:i,imageStyles:o,accessibilityLabel:`Scroll ${t}`,style:{}})};L2.propTypes={direction:v.string,onPress:v.func};const N2=L2,U2=(e,t,n)=>{const a=t||0===t?t:e,r=n||0===n?n:e;return a>r?e:e<a?a:e>r?r:e},$2=(e,t)=>e.clientX>t.left&&e.clientX<t.right&&e.clientY>
1t.top&&e.clientY<t.top+t.height;class H2 extends C.Component{static propTypes=(()=>({addScrolledClass:v.bool,allowOuterScroll:v.bool,children:v.oneOfType([v.array,v.object]),contentContainerClassName:v.string,disableAnimation:v.bool,flex:v.string,freezePosition:v.bool,handleClass:v.string,heightRelativeToParent:v.string,keepAtBottom:v.bool,minScrollHandleHeight:v.number,onScroll:v.func,refFn:v.func,rtl:v.bool,shouldScrollToEnd:v.bool,scrollDistanceOnArrowPress:v.number,scrollPosition:v.number,scrollTo:v.number}))();static defaultProps=(()=>({handleClass:"inner-handle",disableAnimation:!0,minScrollHandleHeight:38,refFn:Qp}))();constructor(e){super(e);const{refFn:t}=this.props;this.scrollbarYWidth=0,this.state={scrollPos:0,onDrag:!1},this.onHandleDrag=this.onHandleDrag.bind(this),this.onHandleDragEnd=this.onHandleDragEnd.bind(this),this.blockOuterScroll=this.blockOuterScroll.bind(this),this.onScroll=this.onScroll.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onClick=this.onClick.bind(this),this.setCustomScrollbarRef=this.setCustomScrollbarRef.bind(this),this.handleArrowScroll=this.handleArrowScroll.bind(this),this.scrollToEnd=this.scrollToEnd.bind(this),this.setRefElement=e=>t=>{t&&!this[e]&&(this[e]=t)},this.customScrollElement=null,t(this)}componentDidMount(){const{scrollTo:e}=this.props;document.addEventListener("touchstart",this.onTouchStart),document.addEventListener("touchmove",this.onTouchMove),document.addEventListener("touchend",()=>this.onHandleDragEnd(!0)),void 0!==e?this.updateScrollPosition(e):this.forceUpdate()}UNSAFE_componentWillReceiveProps(){this.externalRender=!0}componentDidUpdate(e,t){const n=this.contentHeight,a=this.visibleHeight,r=this.getScrolledElement(),i=t.scrollPos>=n-a,{offsetWidth:o,scrollHeight:s,clientHeight:c,clientWidth:l}=r,{clientHeight:d=0}=this.scrollBarContainer||{},{freezePosition:u,scrollTo:p,keepAtBottom:h,scrollPosition:m,shouldScrollToEnd:g,disableAnimation:y}=this.props,{freezePosition:b,scrollTo:f}=e;this.contentHeight=s,this.scrollbarYWidth=o-l,this.visibleHeight=c,this.scrollRatio=this.contentHeight?d/this.contentHeight:1,this.toggleScrollIfNeeded(),(u||b)&&this.adjustFreezePosition(e),void 0!==p&&p!==f?this.updateScrollPosition(p):h&&this.externalRender&&i&&this.updateScrollPosition(this.contentHeight-this.visibleHeight),e.scrollPosition!==m&&this.updateScrollPosition(m),!g||e.shouldScrollToEnd===g&&n===this.contentHeight||this.scrollToEnd(y),this.externalRender=!1}componentWillUnmount(){document.removeEventListener("mousemove",this.onHandleDrag),document.removeEventListener("mouseup",this.onHandleDragEnd),document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onHandleDragEnd)}adjustFreezePosition=e=>{const{freezePosition:t}=this.props,{scrollPos:n}=this.state,a=this.getScrolledElement(),{contentWrapper:r}=this;t&&(r.scrollTop=n),e.freezePosition&&(a.scrollTop=n)};enforceMinHandleHeight=()=>{const{minScrollHandleHeight:e}=this.props,{scrollPos:t}=this.state,n=this.getScrollHandleStyle();if(n.height>=e)return n;const a=(e-n.height)*(t/(this.contentHeight-this.visibleHeight));return{height:e,top:n.top-a}};toggleScrollIfNeeded=()=>{const e=this.getScrolledElement(),{clientHeight:t=0}=e||{},n=this.contentHeight-t>1;this.hasScroll!==n&&(this.hasScroll=n,this.forceUpdate())};getScrollTop=()=>this.getScrolledElement().scrollTop;updateScrollPosition=e=>{this.getScrolledElement().scrollTop=e,this.setState({scrollPos:e})};onClick=e=>{if(!this.hasScroll||!this.isMouseEventOnCustomScrollbar(e)||this.isMouseEventOnScrollHandle(e))return;const t=this.calculateNewScrollHandleTop(e),n=this.getScrollValueFromHandlePosition(t);this.updateScrollPosition(n)};isMouseEventOnCustomScrollbar=e=>{const{rtl:t}=this.props;if(!this.customScrollElement||!this.customScrollbarRef)return!1;const n=this.customScrollElement.getBoundingClientRect(),a=this.customScrollbarRef.getBoundingClientRect(),r=t?{left:n.left,right:a.right}:{left:a.left,width:n.right},i={...n,...r};return $2(e,i)};isMouseEventOnScrollHandle=e=>{if(!this.scrollHandle)return!1;const{scrollHandle:t}=this;return((e,t)=>{const n=t.getBoundingClientRect();return $2(e,n)})(e,t)};calculateNewScrollHandleTop=e=>{const t=this.customScrollElement.getBoundingClientRect().top+window.pageYOffset,n=e.pageY-t,a=this.getScrollHandleStyle().top;let r;return r=n>
1a+this.scrollHandleHeight?a+Math.min(this.scrollHandleHeight,this.visibleHeight-this.scrollHandleHeight):a-Math.max(this.scrollHandleHeight,0),r};getScrollValueFromHandlePosition=e=>e/this.scrollRatio;getScrollHandleStyle=()=>{const{scrollPos:e}=this.state,t=e*this.scrollRatio;this.scrollHandleHeight=this.visibleHeight*this.scrollRatio;const n=t+this.scrollHandleHeight>this.visibleHeight?this.visibleHeight-this.scrollHandleHeight:t;return{height:this.scrollHandleHeight,top:n}};adjustCustomScrollPosToContentPos=e=>{this.setState({scrollPos:e})};onScroll=e=>{const{freezePosition:t,onScroll:n}=this.props;t||(this.adjustCustomScrollPosToContentPos(e.currentTarget.scrollTop),n&&n(e))};getScrolledElement=()=>this.innerContainer;onMouseDown=e=>{this.hasScroll&&this.isMouseEventOnScrollHandle(e)&&(this.startDragHandlePos=this.getScrollHandleStyle().top,this.startDragMousePos=e.pageY,this.setState({onDrag:!0}),document.addEventListener("mousemove",this.onHandleDrag),document.addEventListener("mouseup",this.onHandleDragEnd))};onTouchStart=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{touches:n=[]}=t,[{clientX:a,clientY:r,pageY:i}={}]=n;n&&e.hasScroll&&e.isMouseEventOnScrollHandle({clientX:a,clientY:r,pageY:i})&&(e.startDragHandlePos=e.getScrollHandleStyle().top,e.startDragMousePos=i,e.setState({onDrag:!0}))}})();onTouchMove=e=>{const{touches:t=[]}=e,[{pageY:n}={}]=t;if(!this.startDragMousePos)return;const a=n-this.startDragMousePos,{clientHeight:r=0}=this.scrollBarContainer,i=U2(this.startDragHandlePos+a,0,r-this.scrollHandleHeight),o=this.getScrollValueFromHandlePosition(i);this.updateScrollPosition(o)};getPageY=e=>{if(e){const{pageY:t,touches:n}=e;if(t)return t;if(n&&Array.isArray(n)&&n.length){const[{pageY:e}]=n;if(e)return e}}};onHandleDrag=e=>{const t=this.getPageY(e);if(t){const e=t-this.startDragMousePos,{clientHeight:n=0}=this.scrollBarContainer,a=U2(this.startDragHandlePos+e,0,n-this.scrollHandleHeight),r=this.getScrollValueFromHandlePosition(a);this.updateScrollPosition(r)}};onHandleDragEnd=()=>{this.setState({onDrag:!1}),document.removeEventListener("mousemove",this.onHandleDrag),document.removeEventListener("mouseup",this.onHandleDragEnd)};blockOuterScroll=e=>{const{deltaY:t,currentTarget:n}=e,{allowOuterScroll:a}=this.props;if(a)return;const r=n.scrollHeight-n.offsetHeight,i=t%3?t:10*t;n.scrollTop+i<=0?n.scrollTop=0:n.scrollTop+i>=r&&(n.scrollTop=r),e.stopPropagation()};getInnerContainerClasses=()=>{const{addScrolledClass:e}=this.props,t="inner-container",{scrollPos:n}=this.state;return n&&e?t.concat(" content-scrolled"):t};getScrollStyles=()=>{const{rtl:e,heightRelativeToParent:t,flex:n,freezePosition:a}=this.props,r=this.scrollbarYWidth||20,i=e?"marginLeft":"marginRight";return{innerContainer:{[i]:-1*r,height:t||n?"100%":""},contentWrapper:{[i]:this.scrollbarYWidth?0:r,height:t||n?"100%":"",overflowY:a?"hidden":"visible"}}};getOuterContainerStyle=()=>{const{heightRelativeToParent:e,flex:t}=this.props;return{height:e||t?"100%":""}};getRootStyles=()=>{const{heightRelativeToParent:e,flex:t}=this.props;return{...e?{height:e}:{},...t?{flex:t}:{}}};setCustomScrollbarRef=e=>{e&&!this.customScrollbarRef&&(this.customScrollbarRef=e)};handleArrowScroll=e=>{const t=Math.max(this.getScrollTop()+e,0);this.updateScrollPosition(t)};scrollToEnd=e=>{const t=this.customScrollElement.getElementsByClassName("inner-container")[0];var n,a;e?this.updateScrollPosition(t.scrollHeight-t.clientHeight):(n=t,a={duration:3,scrollTop:t.scrollHeight-t.clientHeight},F1.os.to(n,{...a}))};render(){const{children:e,handleClass:t,rtl:n,scrollDistanceOnArrowPress:a=15,contentContainerClassName:r}=this.props,{onDrag:i}=this.state,o=this.getScrollStyles(),{innerContainer:s,contentWrapper:c}=o,l=this.getRootStyles(),d=this.enforceMinHandleHeight();return C.createElement("div",{className:"custom-scroll"+(i?" scroll-handle-dragged":""),ref:e=>{this.customScrollElement=e},style:l},C.createElement("div",{className:"outer-container",onClick:this.onClick,onMouseDown:this.onMouseDown,style:this.getOuterContainerStyle()},C.createElement("div",{className:this.getInnerContainerClasses(),onScroll:this.onScroll,onWheel:this.blockOuterScroll,ref:this.setRefElement("innerContainer"),style:s},C.createElement("div",{className:"content-wrapper",ref:this.setRefElement("contentWrapper"),style:c},C.createElement("div",{className:r},e))),C.createElement("div",{className:"scroll-bar-container"},C.createElement(N2,{direction:"up",onPress:()=>this.handleArrowScroll(-1*a)}),C.createElement("div",{className:"scroll-bar",id:"verticalScrollBar",ref:this.setRefElement("scrollBarContainer")},this.hasScroll?C.createElement("div",{className:"positioning"},C.createElement("div",{className:"custom-scrollbar"+(n?" custom-scrollbar-rtl":""),key:"scrollbar",ref:this.setCustomScrollbarRef},C.createElement("div",{className:"custom-scroll-handle",ref:this.setRefElement("scrollHandle"),style:d},C.createElement("div",{className:t})))):null),C.createElement(N2,{direction:"down",onPress:()=>this.handleArrowScroll(a)}
1))))}}const G2=H2,F2=CF,W2=e=>{let{image:t="",stylePrefix:n=null,activityPrefix:a=null,headingLevel:r=null}=e;const i=Dd(t),o=C.createElement(MU,{className:"center-column reading-paragraphs-title-image-wrapper"},C.createElement(F2,{altText:i.altText,resizeMode:"contain",className:`\n reading-paragraphs-title-image\n ${n}reading-paragraphs-title-image\n ${n}${a}reading-paragraphs-title-image\n `,source:i.imagePath}));return r&&i.imagePath?C.createElement(aM,{accessibilityRole:td.AccessibilityRole.Header,ariaLevel:r,style:{}},o):o},M2=e=>{const{children:t={},className:n="list-item",onClick:a=Qp}=e;return C.createElement("li",{onClick:a,className:n},t)};M2.propTypes={children:v.oneOfType([v.object,v.array]),className:v.string,onClick:v.func};const z2=M2,Z2=e=>{let{applyHighlights:t=!1,activityPrefix:n="",highlights:a=[],groupIndex:r=0,requiredKeywordClicks:i,showKeywordPopup:o,step:s,stylePrefix:c="",textObj:l={}}=e;const{bullets:d}=l.bulletedList;let{heading:u}=l.bulletedList;u&&(u=jW(u,void 0,{keyword:o},{keyword:["excerpt-bulleted-list-heading"]}));const p=(e,n)=>e.map((e,i)=>{let l="string"==typeof e?e:e.bullet;return a.length&&t&&a.filter(e=>!e.step||e.step===s).filter(e=>e.line?e.text&&e.index===r&&e.line===i+1:e.text&&e.index===r).forEach(e=>{l=l.replace(e.text,`<h>${e.text}</h>`)}),l=jW(l,void 0,{keyword:o},{keyword:[`${c}excerptBullet`]}),"string"==typeof e?C.createElement(z2,{className:"excerpt-bullet",key:n+i},C.createElement(vF,null,l)):e.bullets?C.createElement(MU,{key:"bullet_with_subbullet"},C.createElement(z2,{className:"excerpt-subbullet",key:`bullet_${i}`},C.createElement(vF,null,l)),C.createElement(X0,{key:"nestedBullets",className:`excerpt-subbullets-list ${c}excerpt-subbullets`},p(e.bullets,"subBullet"))):void 0});return C.createElement(MU,{className:`\n ${s}_excerpt-bullets-list-group\n ${c}${n}excerpt-bullets-list-group\n excerpt-bullets-list-group\n ${l.introBox?"reading-paragraphs-introBox":""}\n `,key:`bullets${l.index}`},C.createElement(MU,{className:`\n excerpt-bulleted-list\n excerpt-bulleted-list-heading\n ${c}excerpt-bulleted-list-heading\n ${i?"reading-paragraphs-grey":""}\n `},C.createElement(vF,null,u)),C.createElement(X0,{key:"nestedBullets",className:`\n excerpt-bullets-list ${c}excerpt-bullets\n excerpt-bullets-list ${c}${n}excerpt-bullets\n `},p(d,"bullet")))};Z2.propTypes={applyHighlights:w().bool,activityPrefix:w().string,groupIndex:w().number,highlights:w().array,requiredKeywordClicks:w().number,showKeywordPopup:w().func.isRequired,step:w().string,stylePrefix:w().string,textObj:w().object};const O2=(e,t,n,a,r,i)=>t&&e?t.filter(e=>{let{step:t,text:n,index:o,line:s}=e;return Boolean(n)&&(!t||t===i)&&(s?o===a&&s===r+1:!o||o===a)}).reduce((e,t)=>{let{text:n,replaceWith:a}=t;return e.replace(n,a||`<hb>${n}</hb>`)},n):n,q2=iW,K2=e=>[" ".repeat(5)].concat(e),V2=e=>{let{activityPrefix:t,applyHighlights:n=!1,group:a,groupIndex:r,highlights:i,requiredKeywordClicks:o,showKeywordPopup:s,stylePrefix:c,step:l,keyword:d,path:u}=e;return C.createElement(MU,{className:`\n reading-paragraphs-paragraph\n ${l}_reading-paragraphs-paragraph\n ${t}reading-paragraphs-paragraph\n ${a.introBox?"reading-paragraphs-introBox":""}\n ${a.introBox?`${c}${t}reading-paragraphs-introBox`:""}\n ${a.webForum?"reading-paragraphs-webForum":""}\n ${a.cast&&"reading-paragraph-cast"}\n ${a.cast&&`${c}reading-paragraph-cast`}\n `,key:`group_${r}`,path:u},a.lines.map((e,p)=>{if(e.subtitle){const t=jW((e=>O2(n,i,e,r+1,p+1,l))(e.subtitle),void 0,{keyword:s},{},!1,d,["keyword-selected"]),a=e.subtitle.replace(/<[^>]+>/g,"").trim();return C.createElement(aM,{accessibilityLabel:a,accessibilityRole:td.AccessibilityRole.Header,ariaLevel:2,key:`line_${p+1}`,style:{}},C.createElement(q2,{className:`\n reading-paragraph-subtitle\n ${c}reading-paragraph-span\n ${c}reading-paragraph-subtitle\n ${o?"reading-paragraphs-grey":""}\n `},t))}const h=jW((m=e.line,O2(n,i,m,r+1,p+1,l)),void 0,{keyword:s},{},!1,d,["keyword-selected"]);var m;const g=a.lines.length>1&&p+1<a.lines.length&&!a.removeMarginBottom,y=e.overrideIndent||e.dramaSpace?e=>e:K2;return C.createElement(q2,{key:`block_${p+1}`,className:`\n ${a.centerText&&!e.overrideCenterText&&"reading-paragraph-center-text"}\n reading-paragraphs-block\n ${g&&"reading-paragraph-margin-bottom"}\n ${g&&`${c}${t}reading-paragraph-margin-bottom`}\n `,path:u},e.lineNumber||e.poemLineNumber?C.createElement(q2,{key:`lineNumber_${p+1}`,className:`\n ${e.poemLineNumber&&"reading-paragraph-poem-line-number"}\n ${e.poemLineNumber&&`${t}reading-paragraph-poem-line-number`}\n ${e.lineNumber&&"reading-paragraph-line-number"}\n ${e.lineNumber&&`${c}reading-paragraph-line-number`}\n `},e.poemLineNumber||e.lineNumber):null,C.createElement(q2,{className:`\n reading-paragraph-span\n ${0===p?"reading-paragraph-indent":""}\n ${c}reading-paragraph-span\n ${!a.introBox&&c}${t}reading-paragraph-span\n ${(a.cast||e.dramaSpace)&&"reading-paragraph-cast-line"}\n ${a.introBox&&`${c}reading-paragraph-intro`}\n ${a.interviewer&&`${c}reading-paragraph-interviewer`}\n ${a.interviewee&&`${c}reading-paragraph-interviewee`}\n ${a.byAuthor&&"reading-paragraph-byAuthor"}\n ${a.byAuthorPoem&&"reading-paragraph-byAuthorPoem"}\n ${a.centerText&&!e.overrideCenterText&&"reading-paragraph-center-text"}\n ${(a.indentText||e.indentTextSm)&&"reading-paragraphs-poetry-indent"}\n ${e.indentText&&"reading-paragraphs-poetry-indent-large"}\n ${(e.lineNumber||e.poemLineNumber)&&"reading-paragraphs-initial"}\n ${e.lineNumber&&"reading-paragraphs-initial"}\n ${!e.lineNumber&&!e.poemLineNumber&&"reading-paragraph-span-indent"}\n ${(e.overrideIndent||e.dramaSpace)&&"reading-paragraph-span-override-indent"}\n ${o?"reading-paragraphs-grey":""}\n `,key:`line_${p+1}`,nativeStringFormatter:y},h))}))},Q2=Z2,Y2=E2,J2=e=>{let{activityPrefix:t,applyHighlights:n=!1,clickedKeywords:a,excerpt:r,highlights:i,passageText:o,path:s=[],region:c,requiredKeywordClicks:l=0,showBranchImage:d=!1,showGraphicOrganizer:u=!1,showKeywordPopup:p,step:h,stylePrefix:m}=e;const g=l?a:[];let{groupings:y}=o.value.find(e=>e.groupings.length);const{selections:b}=r;b&&(y=y.filter(e=>b.find(t=>t===e.index)));const{branchImageTop:f=null,graphicOrganizer:_=null,graphicOrganizerUK:k=null,imageCaption:v}=o,w=d&&f||u&&_,S=c===Cd.UK&&k?k:_,x=d?f:S,E=d?v:"";return C.createElement(MU,{path:s},w?C.createElement(Y2,{image:x,caption:E,variant:f2.BranchImageTop}):null,C.createElement(W2,{headingLevel:1,image:o.titleImage,stylePrefix:m,activityPrefix:t}),C.createElement(MU,{id:"passageContainer",key:"passageContainer"},y.map((e,a)=>e.bulletedList?C.createElement(Q2,{applyHighlights:n,activityPrefix:t,groupIndex:a+1,highlights:i,key:`bulletedList_${a}`,requiredKeywordClicks:l,showKeywordPopup:p,step:h,stylePrefix:m,textObj:e}):C.createElement(V2,{activityPrefix:t,applyHighlights:n,group:e,groupIndex:a,highlights:i,key:`paragraph_${a}
1`,keyword:g,requiredKeywordClicks:l,showKeywordPopup:p,stylePrefix:m,step:h}))))},X2=e=>!!e&&"prompt"in e,e4=CF,t4=e=>{let{line:t}=e;return C.createElement(e4,{className:"narrative-chatting-message-prompt-image",source:Bd(t.replace("image:",""))})},n4=e=>{let{applyHighlights:t,highlights:n,line:a}=e;const r=function(e,t,n,a,r,i){return(0,C.useMemo)(()=>{if(!t||!e)return jW(n,void 0);const o=t.filter(e=>{let{step:t}=e;return!t||t===i}).filter(e=>{const{index:t,line:n,text:i}=e;return Boolean(i&&(n?t===a&&n===r+1:!t||t===a))}).reduce((e,t)=>{let{replaceWith:n,text:a}=t;return e.replace(a,n||`<hb>${a}</hb>`)},n);return jW(o,void 0)},[e,a,t,n,r,i])}(t,n,a,0,0,null);return C.createElement(MU,{className:"narrative-chatting-paragraph"},C.createElement(vF,{className:"narrative-chatting-message-prompt-label"},r))},a4=CF,r4=e=>{let{applyHighlights:t=!1,highlights:n,promptIcon:a,sceneMessages:r=[]}=e;if(!r.length)return C.createElement(MU,null);const i=Array.isArray(a)?a:[a];return r.map((e,a)=>{if(X2(e)){const{icon:r=1,image:o,prompt:s}=e,c=s.map((e,r)=>C.createElement(n4,{applyHighlights:t,highlights:n,key:`message_${a}_${r}`,line:e})),l=Dd(i[r-1]),d=o?Dd(o):null;return C.createElement(MU,{key:`prompt_${a}`,className:"center-row narrative-chatting-message prompt"},C.createElement(a4,{altText:l.altText,className:"narrative-chatting-message-prompt-icon-image",source:l.imagePath}),C.createElement(MU,{key:`promptLabel_${a}`,className:"narrative-chatting-message-prompt-label-container"},d?C.createElement(a4,{altText:d.altText,className:"narrative-chatting-message-prompt-image",source:d.imagePath}):c),C.createElement(MU,{className:"narrative-chatting-message-prompt-tail"}))}const r=e.choice.map((e,r)=>e.includes("image:")?C.createElement(t4,{key:`message_${a}_${r}`,line:e}):C.createElement(n4,{applyHighlights:t,highlights:n,key:`choice_${a}_${r}`,line:e}));return C.createElement(MU,{key:`promptBlock_${a}`},C.createElement(MU,{key:`prompt_${a}`,className:"narrative-chatting-message response"},r),C.createElement(MU,{key:`promptTail_${a}`,className:"narrative-chatting-message-response-tail"}))})},i4=e=>e.split(/(<ans>[\s\S]*?<\/ans>)/g).reduce((e,t)=>{if(!t)return e;const n=t.match(/^<ans>([\s\S]*?)<\/ans>$/);return[...e,n?{type:"filledDetail",value:n[1]}:{type:"text",value:t}]},[]),o4=e=>t=>function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return a=>a.split(e).filter(t).map(n)},s4=o4(" ")(e=>e),c4=o4("#")(e=>!0),l4=s4(e=>`<ans>${e}</ans>`),d4={blank:{backgroundColor:OU,borderColor:JU,borderRadius:6,borderStyle:"solid",borderWidth:1,display:"inline-block",height:32,marginBottom:-10,width:121},filledDetail:{color:x$,fontFamily:_W,fontSize:25},sentence:{display:"block",marginBottom:20,marginTop:10},text:{fontFamily:fW,fontSize:25},textHighlighted:{backgroundColor:v$,fontFamily:fW,fontSize:25}},u4=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/<[^>]+>/g,"").replace(/\s+/g," ").trim()},p4=e=>{let{children:t,highlighted:n=!1,index:a,styles:r}=e;return C.createElement(BF,{style:n?r.textHighlighted:r.text,testId:`narrative-madlib-text-segment-${a}`},t)},h4=e=>{let{index:t,styles:n,text:a}=e;return C.createElement(BF,{accessibilityLabel:`${u4(a)}, story detail`,accessibilityRole:td.AccessibilityRole.Group,style:n.filledDetail,testId:`narrative-madlib-filled-detail-${t}`},C.createElement(BF,{importantForAccessibility:td.ImportantForAccessibility.NoHideDescendants,style:n.filledDetail},a))},m4=e=>{let{index:t,styles:n}=e;return C.createElement(aM,{accessibilityLabel:"Blank",style:n.blank,testId:`narrative-madlib-blank-${t}`})},g4=e=>{let{applyHighlights:t=!1,highlights:n=[],sceneIndex:a=0,sceneMessages:r=[],path:i}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF(d4,o),c=(e=>t=>`\t${t.replace(`(${e+1})`,"##")}`)(a);return r.length?C.createElement(C.Fragment,null,r.map((e,a)=>{const r=c((e=>Array.isArray(e.prompt)?e.prompt[0]:e.prompt??"")(e)),o=t&&n.some(e=>{let{text:t}=e;return r.includes(t)});return BD()?C.createElement(MU,{key:`prompt_${a}`,path:i,className:"narrative-madlib-sentence"},((e,t)=>c4((t,n)=>t?s4((t,a)=>C.createElement(vF,{key:`promptLabel_${n}_${a}`,className:"narrative-madlib-sentence-label"},jW(e?(e=>{const t=e.trimStart();return e.replace(t,`<hb>${t}</hb>`)})(`${t} `):`${t} `,void 0,{},{answer:["highlight-label","narrative-madlib-use-choice-label"]},!1)))(t):C.createElement(MU,{key:`space_${n}`,className:"narrative-madlib-sentence-space"}))(t))(o,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=(e=>(e.match(/<ans>(.*?)<\/ans>/g)||[]).reduce((e,t)=>
1e||t,void 0))(e);if(!t)return e;const n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace("<ans>","").replace("</ans>","")}(t),a=l4(n).join(" ");return e.replace(t,a)}(r))):C.createElement(aM,{key:`prompt_${a}`,style:s.sentence,testId:`narrative-madlib-sentence-${a}`},((e,t,n)=>{return(a=t,a.split(/(##)/g).reduce((e,t)=>t?"##"===t?[...e,{type:"blank"}]:[...e,...i4(t)]:e,[])).map((t,a)=>"blank"===t.type?C.createElement(m4,{key:`blank_${a}`,index:a,styles:n}):"filledDetail"===t.type?C.createElement(h4,{key:`filledDetail_${a}`,index:a,styles:n,text:t.value}):C.createElement(p4,{key:`textSegment_${a}`,highlighted:e,index:a,styles:n},t.value));var a})(o,r,s))})):C.createElement(MU,null)},y4=function(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=((e,t)=>e.reduce((e,t)=>{let{choices:n,prompts:a}=t;return[...e,...a||[],...n||[]]},[]).filter(e=>{let{contentId:n}=e;return t.includes(n)}))(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]);if(!t)return n;const a=(e,t,n)=>e.replace(`(${t})`,`<ans>${n}</ans>`);let r=0;return n.reduce((e,t,i,o)=>{if(!t.prompt)return e;if(i===n.length-1)return[...e,t];const s=(c=o)[l=i+1].choice&&pf(c[l].choice);var c,l,d;return s?(r+=1,[...e,{prompt:a((d=t,pf(d.prompt)),r,s)}]):e},[])};function b4(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,C.useMemo)(()=>y4(e,t,n),[e,t,n])}b4.propTypes={isMadLib:w().bool,sceneData:w().object,sceneContentIds:w().array};const f4=b4;function _4(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,C.useMemo)(()=>{const[{textVar:n=[]}]=e,[a]=n;return((e,t)=>{let{passages:n=[]}=t;return n.find(t=>{let{name:n}=t;return n===e})})(a,t)},[e,t])}_4.propTypes={excerpt:w().array,vars:w().object};const k4=_4,C4=e=>{let{activityPrefix:t,applyHighlight:n,clickedKeywords:a,excerpt:r=[],highlightFocus:i,path:o,promptIcon:s="",region:c,sceneContentIds:l=[],sceneData:d={},scrollContent:u,showBranchImage:p,showGraphicOrganizer:h,showKeywordPopup:m,step:g,stylePrefix:y,vars:b}=e;const f="madlibNarrative"===u,_=k4(r,b),k=f4(d,l,f);return"chatNarrative"===u?C.createElement(r4,{applyHighlights:n,highlights:i,promptIcon:s,sceneMessages:k}):f?C.createElement(g4,{applyHighlights:n,highlights:i,path:o,sceneMessages:k}):C.createElement(J2,{activityPrefix:t,applyHighlights:n,clickedKeywords:a,excerpt:r[0],highlights:i,passageText:_,path:o,region:c,showBranchImage:p,showGraphicOrganizer:h,showKeywordPopup:m,stylePrefix:y,step:g})};C4.propTypes={activityPrefix:v.string,applyHighlight:v.bool,clickedKeywords:v.array,excerpt:v.array,highlightFocus:v.array,path:v.array,promptIcon:v.oneOfType([v.string,v.array]),region:v.string,sceneContentIds:v.array,sceneData:v.array,scrollContent:v.string,showBranchImage:v.bool,showGraphicOrganizer:v.bool,showKeywordPopup:v.func,step:v.string,stylePrefix:v.string,vars:v.object};const v4=G2,w4=C4,S4=I2,x4=D2,E4=e=>{let{activityPrefix:t,applyHighlight:n,choiceFormat:a,choices:r,clickedKeywords:i,correctValue:o,displayFullscreen:s,excerpt:c,handleChoiceClick:l,highlightFocus:d,incorrectValue:u,isHighlighted:p,path:h,placementValue:m=[],promptIcon:g,region:y,sceneContentIds:b,sceneData:f,scrollContent:_,showBranchImage:k,showGraphicOrganizer:v,showKeywordPopup:w,spotlightHighlightPosition:S,spotlightImage:x=[],spotlightText:E,step:T,stylePrefix:P,unitState:I,vars:A}=e;const D=s?Re:T,B=_===LP;return C.createElement(MU,{id:"mcParagraphsWrapper",path:h,className:`\n center-row mc-paragraphs-wrapper\n ${P}mcParagraphsWrapper\n ${P}${t}mcParagraphsWrapper\n ${P}${T}_${t}mcParagraphsWrapper\n ${D}_mcParagraphsWrapper\n ${P}${t}${D}_mcParagraphsWrapper\n `},s?null:C.createElement(MU,{className:"center-row reading-paragraphs-scroll",id:"readingParagraphsScroll"},C.createElement(v4,{minScrollHandleHeight:156,contentContainerClassName:`center-column reading-scroll-wrapper ${D}_reading-scroll-wrapper`},x.length?C.createElement(W2,{headingLevel:B?1:null,image:x[0].image}
1):null,C.createElement(w4,{activityPrefix:t,applyHighlight:n,clickedKeywords:i,excerpt:c,highlightFocus:d,path:h,promptIcon:g,region:y,sceneContentIds:b,sceneData:f,scrollContent:_,showBranchImage:k,showGraphicOrganizer:v,showKeywordPopup:w,step:T,stylePrefix:P,vars:A}))),C.createElement(MU,{className:`center-column mc-paragraphs-choices ${D}_mcParagraphsChoices`,id:"mcChoiceWrapper",key:"choiceWrapper"},C.createElement(S4,{activityPrefix:t,showKeywordPopup:w,spotlightHighlightPosition:S,spotlightText:E,stylePrefix:P,stylingStep:D,unitState:I}),C.createElement(x4,{activityPrefix:t,choices:r,correctValue:o,handleChoiceClick:l,incorrectValue:u,path:h,showChoices:"button"===a,stylePrefix:P,stylingStep:D,toIsChoiceHighlighted:e=>p?.("choice",e),toIsSelected:e=>m.includes(e)})))},T4=e=>{let{activityPrefix:t="",answerChoices:n=[],choices:a,handleChoiceClick:r,incorrectValue:i,isHidden:o,isHighlighted:s,isShown:c,path:l=[],step:d,stylePrefix:u="",unitState:p}=e;const h=c("answer_choices")?n:a,m=e=>_F(s("enlargeCircle",e),"wrdchn1_graphics.yellow_pulse","wrdchn1_graphics.gray_pulse");return C.createElement(MU,{className:"center-row",id:"mcChainingChoicesWrapper",path:l},h.map((e,n)=>{const{id:a,value:{answer:c,choice:l}={}}=e;return C.createElement(fz,{activityPrefix:t,additionalStyles:`\n ${_F(s("enlargeCircle",n),"chainingCircle_large")} \n ${_F(s("enlargeCircleCorrect")&&c,"chainingCircle_large")}`,isButton:!0,choice:e,clickable:!0,containerId:e.id,containerImage:_F(o("answer_choices"),m(n)),containerLabel:_F(!o("answer_choices"),l),containerName:"chainingCircle",handleChoiceClick:r||null,id:`choice_${n}_wrapper`,isCorrect:s("correct_choice")&&c,isHighlighted:s("highlight_correct")&&c,isIncorrect:-1===[vm,Im].indexOf(p)&&i===a,key:`choice_${a}_wrapper`,suppressMouseOverStyle:p!==bm,step:d,stylePrefix:u})}))};T4.propTypes={activityPrefix:v.string,answerChoices:v.array,choices:v.array,handleChoiceClick:v.func,incorrectValue:v.string,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,step:v.string,stylePrefix:v.string,unitState:v.string};const P4=T4,I4=e=>{let{divisionSplit:t=!1,highlightSyllables:{position:n=-1}={},highlightedIndexes:a,path:r,spotlightText:i,vowelIndexArray:o}=e,s=1;const c=i.reduce((e,i,c)=>{let{text:l}=i;return"|"===l&&(s+=1),[...e,C.createElement(MU,{id:`labelWrapper_${c}`,key:`labelWrapper_${c}`,className:"label-wrapper "+("|"===l&&t?"mc-division-label-split":""),path:r},C.createElement(vF,{id:`label_${c}`,key:`label_${c}`,text:"|"===l?"":l,className:`\n mc-division-label\n ${n.toString()===s.toString()||o.includes(c)?"highlight":""}\n ${a.includes(c)?"selected":""}\n `}))]},[]);return C.createElement(MU,{key:"spotlightText",className:"center-row mc-division-text-container"},c)};I4.propTypes={divisionSplit:v.bool,highlightSyllables:v.object,highlightedIndexes:v.array,path:v.array,spotlightText:v.array,vowelIndexArray:v.array};const A4=I4,D4=e=>{let{choices:t,correctValue:n,handleChoiceClick:a,incorrectValue:r,path:i}=e;return C.createElement(MU,{id:"msChoiceWrapper",key:"msChoiceWrapper",className:"center-row mc-division-row",path:i},t.map(e=>{const{id:t,value:{choice:i}}=e,[,o,s,c,l,d]=i.match(/(\w+)(\s+)(\w+)(\s*)(\w*)/);return C.createElement(fz,{containerName:"mcDivisionChoiceContainer",containerId:t,key:`bc${t}`,choice:e,clickable:!0,handleChoiceClick:a,isButton:!0,isCorrect:n===t,isIncorrect:r===t},C.createElement(vF,{text:o,className:"syllable-choice"}),C.createElement(vF,{text:s,className:"division-space"}),C.createElement(vF,{text:c,className:"syllable-choice"}),C.createElement(vF,{text:l,className:l.length?"division-space":""}),C.createElement(vF,{text:d,className:"syllable-choice"}))}))};D4.propTypes={choices:v.array,correctValue:v.string,handleChoiceClick:v.func,incorrectValue:v.string,path:v.array};const B4=D4,R4=e=>{let{choices:t,correctValue:n,divisionSplit:a,highlightSyllables:r,handleChoiceClick:i,highlightedIndexes:o,incorrectValue:s,path:c,spotlightText:l,vowelIndexArray:d}=e;return C.createElement(MU,{id:"mcDivisionWrapper",path:c,className:"center-column mc-division-wrapper"},C.createElement(A4,{divisionSplit:a,highlightSyllables:r,highlightedIndexes:o,spotlightText:l,vowelIndexArray:d}),C.createElement(B4,{handleChoiceClick:i,choices:t,correctValue:n,incorrectValue:s}))};R4.propTypes={choices:v.array,correctValue:v.string,divisionSplit:v.bool,highlightSyllables:v.object,handleChoiceClick:v.func,highlightedIndexes:v.array,incorrectValue:v.string,path:v.array,spotlightText:v.array,vowelIndexArray:v.array};const j4=R4,L4=e=>{let{degrees:t=360,onRotationComplete:n,Renderer:a,rendererProps:r,moveToX:i,moveToY:o,rotate:s=!1}=e;const[c,l]=(0,C.useState)(void 0),d=(0,C.useRef)(null);return(0,C.useEffect)(()=>()=>{c&&c.progress(1).kill()},[]),function(e){let{degrees:t,onRotationComplete:n,moveToX:a,moveToY:r,rotatorRef:i,setAnimation:o,shouldRotate:s}=e;(0,C.useEffect)(()=>{let e=!0;return s&&(()=>{const{current:{childNodes:t=[]}={}}=i||{},s=t[0],c=F1.os.timeline();c.to(s,{duration:.15,width:10,x:a,y:r,ease:e=>e*(2-e)}).to(s,{duration:.25,y:r+r/3,rotation:90,alpha:0,onComplete:()=>{e&&"function"==typeof n&&n()}}),o(c)})(),()=>{e=!1}},[t,n,a,r,i,o,s])}({degrees:t,onRotationComplete:n,moveToX:i,moveToY:o,rotatorRef:d,setAnimation:l,shouldRotate:s}),C.createElement("div",{ref:d,style:{zIndex:3}},C.createElement(a,r))};
1L4.propTypes={degrees:v.number,onRotationComplete:v.func,Renderer:v.func,rendererProps:v.object,moveToX:v.number,moveToY:v.number,rotate:v.bool};const N4=L4,U4=e=>{let{backgroundImage:t="",index:n=-1,isCorrect:a=!1,isIncorrect:r=!1,onClick:i=Qp,path:o=[],text:s=""}=e;return C.createElement(MU,{backgroundImage:t,className:`center-column mcsorting-box position_${n}`,backgroundImageClassName:"background-image",id:`sortingBox${n}`,path:o,ariaHidden:!0},C.createElement(fz,{clickable:!0,containerName:"sortingChoiceContainer",isButton:!0,isCorrect:a,isIncorrect:r,onClick:i},C.createElement(vF,{className:"mcsorting-box-label",text:Array.isArray(s)?"":s},Array.isArray(s)&&s)))};U4.propTypes={backgroundImage:v.string,index:v.number,isCorrect:v.bool,isIncorrect:v.bool,onClick:v.func,path:v.array,text:v.oneOfType([v.string,v.array])};const $4=U4,H4=e=>{let{activityPrefix:t,choices:n,correctValue:a,handleChoiceClick:r,incorrectValue:i,isHighlighted:o,isShown:s,path:c,rotateValues:{degrees:l=90,toX:d=0,toY:u=0},sortingBgImg:p,spotlightText:h,stylePrefix:m,unitState:g,step:y}=e;const b=(0,C.useRef)({current:void 0}),[f,_]=(0,C.useState)(!1),k=Dq(g),{wrapperBg:v,sortingBoxBg:w}=(0,C.useMemo)(()=>({wrapperBg:Bd(`${p}_back`),sortingBoxBg:Bd(`${p}_front`)}),[p]);return(0,C.useEffect)(()=>{g!==k&&(g===om&&_(!0),g===Im&&_(!1))},[k,g]),C.createElement(MU,{className:`\n center-column\n free-style-wrapper\n ${m}freeStyleWrapper\n ${m}${y}_freeStyleWrapper\n ${m}${t}freeStyleWrapper\n ${m}\n `,path:c,id:"freeStyleWrapper",key:"freeStyleWrapper"},C.createElement(MU,{className:`\n center-column\n free-style-row-wrapper\n ${s("freeStyleRowWrapper",0)&&"show"}\n ${o("freeStyleRowWrapper",0)&&"row-highlight"}\n ${m}freeStyleRowWrapper_row0\n ${m}${t}freeStyleRowWrapper_row0\n `,id:"freeStyleRowWrapper_row0",key:"freeStyleRowWrapper_row0"},C.createElement(N4,{key:"spotlightRotator",path:c,onRotationComplete:()=>_(!1),rotate:f,degrees:l,moveToX:d,moveToY:u,Renderer:fz,rendererProps:{key:"stackedBox",containerName:"stacked-box-content",clickable:!1,containerLabel:`${h[0].text}`,stylePrefix:m,activityPrefix:t,unit_step:y,additionalStyles:g===om?"stacked-box-content-correct":""}}),C.createElement(MU,{className:`center-row mcsorting-choices-wrapper ${m}`,id:"choicesWrapper",measureRef:b,path:c},n.map(function(){let{id:e,value:t,value:{choice:n=""}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return C.createElement(MU,{backgroundImage:v,className:"center-column mcsorting-box-bg",id:`sortingBoxBg${o}`,key:`sortingBoxBg${o}`,path:c},C.createElement($4,{backgroundImage:w,index:o,isCorrect:e===a,isIncorrect:e===i,key:`sortingBox${o}`,onClick:()=>r(e,t),text:jW(n,void 0,{})}))}))))};H4.propTypes={activityPrefix:v.string,choices:v.array.isRequired,correctValue:v.string,handleChoiceClick:v.func.isRequired,incorrectValue:v.string,isHighlighted:v.func.isRequired,isS
1hown:v.func.isRequired,path:v.array,rotateValues:v.shape({degrees:v.number,toX:v.number,toY:v.number}),sortingBgImg:v.string,spotlightText:v.array.isRequired,step:v.string,stylePrefix:v.string.isRequired,unitState:v.string};const G4=H4,F4=e=>{let{activityPrefix:t,choices:n,correctValue:a,handleSortingChoiceClick:r,incorrectValue:i,isHighlighted:o,isShown:s,path:c,sortingBgImg:l,spotlightText:d,step:u,stylePrefix:p,unitState:h}=e;const m=n.findIndex(e=>{let{value:t}=e;return t.answer}),g=0===m?-1:1,y=3===n.length&&1===m,b=3===n.length?400:225,f={degrees:90*g,toX:y?0:b*g,toY:235};return C.createElement(G4,{activityPrefix:t,choices:n,correctValue:a,handleChoiceClick:r,incorrectValue:i,isHighlighted:o,isShown:s,path:c,rotateValues:f,sortingBgImg:l,spotlightText:d,step:u,stylePrefix:p,unitState:h})};F4.propTypes={activityPrefix:v.string,choices:v.array.isRequired,correctValue:v.string,handleSortingChoiceClick:v.func.isRequired,incorrectValue:v.string,isHighlighted:v.func.isRequired,isShown:v.func.isRequired,path:v.array,rotateValues:v.shape({degrees:v.number,toX:v.number,toY:v.number}),sortingBgImg:v.string,spotlightText:v.array.isRequired,step:v.string,stylePrefix:v.string.isRequired,unitState:v.string};const W4=F4,M4={defaultThumbButton:{position:"relative",pointerEvents:"all",outline:"none",height:83,width:83,borderRadius:50,borderWidth:6,...ZG.centerRow},thumbButtonImage:{width:83,height:83,borderRadius:50,borderWidth:6}},z4=e=>{let{activityPrefix:t="",choices:n=[],correctValue:a,handleChoiceClick:r,incorrectValue:i,isHighlighted:o,onClick:s,state:c,stylePrefix:l,path:d}=e;const[{id:u,value:p={}}={},{id:h,value:m={}}={}]=n,g=s||r,y=a===u||o("trueThumb_correct"),b=i===u||o("trueThumb_incorrect"),f=a===h||o("falseThumb_correct"),_=i===h||o("falseThumb_incorrect"),k=c!==bm;return C.createElement(MU,{id:"choiceThumbsRow",key:"choiceThumbsRow",path:d,className:`center-row thumbs-row ${l}thumbsRow ${l}${t}thumbsRow`},C.createElement(LZ,{id:"thumbsUpButton",imageType:"thumbs_up",disabled:k,disabledOpacity:1,onPress:()=>g(u,p),correct:y,incorrect:b,highlight:o("trueThumb"),accessibilityLabel:"Thumbs up",buttonStyles:M4.defaultThumbButton,imageStyles:M4.thumbButtonImage,style:{}}),C.createElement(MU,{className:"thumbs-separator"}),C.createElement(LZ,{id:"thumbsDownButton",imageType:"thumbs_down",disabled:k,disabledOpacity:1,onPress:()=>g(h,m),correct:f,incorrect:_,highlight:o("falseThumb"),accessibilityLabel:"Thumbs down",buttonStyles:M4.defaultThumbButton,imageStyles:M4.thumbButtonImage,style:{}}))};z4.propTypes={activityPrefix:v.string,choices:v.array,correctValue:v.string,handleChoiceClick:v.func,isHighlighted:v.func,incorrectValue:v.string,onClick:v.func,path:v.array,stylePrefix:v.string,state:v.string};const Z4=z4,O4=e=>{let{index:t,isHighlighted:n,isShown:a,path:r,stylePrefix:i,value:o,value:{fullWord:s=!1,text:c=""}}=e;const l=((e,t)=>{const{baseWord:n,doubleConsonants:a,endConsonant:r,endVowel:i,shortVowel:o,suffixVowel:s}=e;return t("baseWord")&&n||t("doubleConsonants")&&a||t("endConsonant")&&r||t("endVowel")&&i||t("shortVowel")&&o||t("suffixVowel")&&s})(o,n),d=["+","="].includes(c);return C.createElement(vF,{id:`spotlightTextLabel_${t}`,key:`spotlightText_${t}`,path:r,text:c,className:`\n spl-rule-spotlight-label\n ${i}splRuleSpotlightLabel\n ${d?"spl-rule-punc":""}\n ${s&&!a("fullWord")?"transparent":""}\n ${l?"highlight":""}\n `})};
1O4.propTypes={index:v.number,isHighlighted:v.func,isShown:v.func,path:v.array,stylePrefix:v.string,value:v.shape({fullWord:v.bool,text:v.string})};const q4=O4,K4=e=>{let{isHighlighted:t,isShown:n,path:a,spotlightText:r,stylePrefix:i}=e;const{answerArray:o,spotlightArray:s}=r.reduce((e,r,o)=>{let{answerArray:s,spotlightArray:c,answerValue:l}=e;const d=C.createElement(q4,{key:`spotlightLabel_${o}`,index:o,isHighlighted:t,isShown:n,path:a,stylePrefix:i,value:r});return{answerArray:l?s.concat(d):s,spotlightArray:l?c:c.concat(d),answerValue:!l&&"="===r.text||l}},{answerArray:[],spotlightArray:[],answerValue:!1});return C.createElement(MU,{id:"spotlightTextWrapper",className:`center-row spl-rule-text-container ${i}splRuleTextContainer`},s,C.createElement(MU,{id:"splRuleAnswerWrapper",className:"center-row spl-rule-answer-wrapper"},o))};K4.propTypes={isHighlighted:v.func,isShown:v.func,path:v.array,spotlightText:v.array,stylePrefix:v.string};const V4=K4;function Q4(e,t,n){return(0,C.useMemo)(()=>Array(Math.floor(e/2)).fill(!0).reduce((e,a,r)=>{const i=t("checkmark",r),o=n("splRuleCircle",r)?"splrule2_graphics.check_circle_highlight":"splrule2_graphics.check_circle",s=0!==r?[C.createElement(MU,{key:`spacer${r}`,className:"thumbs-separator"})]:[],c=i?Dd(o):{imagePath:void 0,altText:void 0};return[...e,...s,C.createElement(MU,{key:`splRuleCircle${r}`,altText:c.altText,backgroundImage:c.imagePath,className:"spl-rule-circle "+(i?"spl-rule-circle-with-checkmark":"")})]},[]),[e,t,n])}Q4.propTypes={isHighlighted:w().func,isShown:w().func,path:w().array,totalRounds:w().number};const Y4=Q4,J4=e=>{let{path:t,totalRounds:n,isShown:a,isHighlighted:r}=e;const i=Y4(n,a,r);return C.createElement(MU,{id:"splRuleCircleRow",key:"splRuleCircleRow",path:t,className:"center-row spl-rule-circle-row"},i)};J4.propTypes={isHighlighted:v.func,isShown:v.func,path:v.array,totalRounds:v.number};const X4=J4,e3=e=>{let{choices:t,correctChoices:n,correctValue:a,handleThumbsSplChoiceClick:r,incorrectValue:i,isHighlighted:o,isShown:s,path:c,spotlightText:l,stylePrefix:d,totalRounds:u,unitState:p}=e;return C.createElement(MU,{id:"mcThumbsSplRuleWrapper",path:c,className:`center-column mc-thumbs-spl-rule-wrapper ${d}mcThumbsSplRuleWrapper`},C.createElement(V4,{isHighlighted:o,isShown:s,path:c,spotlightText:l,stylePrefix:d}),C.createElement(X4,{path:c,totalRounds:u,isShown:s,isHighlighted:o}),C.createElement(Z4,{choices:t,correctChoices:n,correctValue:a,id:"choiceThumbsElement",incorrectValue:i,isHighlighted:o,key:"choiceThumbsElement",onClick:r,state:p,stylePrefix:d}))};e3.propTypes={choices:v.array.isRequired,correctChoices:v.array,correctValue:v.string,handleThumbsSplChoiceClick:v.func.isRequired,incorrectValue:v.string,isHighlighted:v.func.isRequired,isS
1hown:v.func.isRequired,path:v.array,spotlightText:v.array,stylePrefix:v.string.isRequired,totalRounds:v.number.isRequired,unitState:v.string};const t3=e3,n3=e=>{let{id:t,onClick:n=Qp,showText:a=!1,stylePrefix:r="",text:i=""}=e;return C.createElement(MU,{className:`go-target ${r}target ${a?"":"hidden"}`,id:t,key:`goTarget_${t}`,onClick:n},C.createElement(vF,null,i))};n3.propTypes={id:v.string.isRequired,onClick:v.func,showText:v.bool,stylePrefix:v.string,text:v.string};const a3=(0,C.memo)(n3),r3=e=>{let{onClick:t=Qp,showAnswer2:n=!1,showTarget1Text:a=!1,stylePrefix:r="",target1:i,target1BackgroundImage:o,target2:s,target2BackgroundImage:c}=e;return C.createElement(MU,{id:"mcGOTargetsWrapper",className:`center-column ${r}mcGOTargetsWrapper`},C.createElement(MU,{backgroundImage:o,className:`center-column ${r}targetWrapper`,id:"goTarget_1_wrapper",key:"goTarget_$1_wrapper",overrideDefaultNativeImageStyles:!0},C.createElement(a3,{id:"goTarget_1",item:i,onClick:()=>t(i.id,i.value),showText:a,stylePrefix:r,text:i.value.choice})),C.createElement(MU,{backgroundImage:c,className:`\n center-column\n ${r}targetWrapper\n ${n?"":`${r}targetWrapper_disabled`}\n `,id:"goTarget_2_wrapper",key:"goTarget_2_wrapper",overrideDefaultNativeImageStyles:!0},C.createElement(a3,{id:"goTarget_2",item:s,onClick:()=>t(s.id,s.value),showText:n,stylePrefix:r,text:s.value.choice})))};r3.propTypes={onClick:v.func,showAnswer2:v.bool,showTarget1Text:v.bool,stylePrefix:v.string,target1:v.object.isRequired,target1BackgroundImage:BO,target2:v.object.isRequired,target2BackgroundImage:BO};const i3=(0,C.memo)(r3),o3=e=>{let{choices:t=[],highlightedChoices:n=[],incorrectChoice:a,onClick:r=Qp,showIncorrect:i=!1,stylePrefix:o=""}=e;return C.createElement(MU,{className:`center-column ${o}mcGOChoicesWrapper`,id:"mcGOChoicesWrapper"},t.map((e,t)=>C.createElement(fz,{choice:e,clickable:!0,containerLabel:e.value.choice,containerName:"actionableChoiceWrapper",handleChoiceClick:r,id:`choice_${t}_wrapper`,isCorrect:n.includes(e.id),isIncorrect:i&&e.id===a.id,key:`choice_${e.id}_wrapper`,stylePrefix:o})))};o3.propTypes={choices:v.array,highlightedChoices:v.array,incorrectChoice:v.object,onClick:v.func,showIncorrect:v.bool,stylePrefix:v.string};const s3=(0,C.memo)(o3);function c3(e){return(0,C.useMemo)(()=>function(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?e.find(e=>!e.value.answer):e.find(e=>e.value.answer)},[e])}c3.propTypes={choices:w().array};const l3=c3;function d3(e,t){return(0,C.useMemo)(()=>{const n=t.find(e=>"choice"===e.key),a=[];if(n)if(!0===n.answer){const t=e.find(e=>!0===e.value.answer);a.push(t.id)}else if(!1===n.answer){const t=e.find(e=>!e.value.answer);a.push(t.id)}return a},[e,t])}d3.propTypes={choices:w().array,highlightKeysArray:w().array};const u3=d3,p3=e=>{let{choices:t=[],correctValue:n="",handleChoiceClick:a,highlightKeysArray:r=[],path:i,showAnswer1:o=!1,showAnswer2:s=!1,spotlightText:c,stylePrefix:l="",unitState:d=""}=e;const u=l3(t),p=u(!1),h=u(!0),m=u3(t,r);return t.length?C.createElement(MU,{id:"mcGOTaskWrapper",path:i,className:`center-column ${l}mcgoTaskWrapper`},c?C.createElement(WK,{spotlightText:c}):null,C.createElement(i3,{onClick:a,showAnswer1:o,showAnswer2:s,showTarget1Text:n&&d===om||o,state:d,stylePrefix:l,target1:h,target2:t.find(e=>e.id!==h.id),target1BackgroundImage:Bd("prefmng_graphic.dz1"),target2BackgroundImage:Bd("prefmng_graphic.dz2")}),C.createElement(s3,{onClick:a,choices:t,highlightedChoices:m,incorrectChoice:p,showIncorrect:d===hm,stylePrefix:l})):C.createElement(MU,null)};p3.propTypes={handleChoiceClick:v.func.isRequired,choices:v.array,correctValue:v.string,highlightKeysArray:v.array,path:v.array,showAnswer1:v.bool,showAnswer2:v.bool,spotlightText:v.object,stylePrefix:v.string,unitState:v.string};const h3=p3,m3=e=>{let{getContent:t,index:n,rowData:a,activityPrefix:r,stylePrefix:i}=e;return C.createElement(MU,{className:`\n center-row\n free-style-row-wrapper\n ${i}freeStyleRowWrapper_row${n}\n ${i}${r}freeStyleRowWrapper_row${n}\n `,id:`freeStyleRowWrapper_row${n}`,key:`freeStyleRowWrapper_row${n}`},a.map((e,a)=>Array.isArray(e)?C.createElement(MU,{className:`center-row freeStyleRowColumnWrapper_row${n}_col${a} \n ${i}freeStyleRowColumnWrapper_row${n}_col${a}\n `,id:`freeStyleRowColumnWrapper_row${n}_col${a}
1`,key:`freeStyleRowColumnWrapper_row${n}_col${a}`},e.map((e,n)=>t(e,n))):e.includes("^")?C.createElement(MU,{id:`freeStyleRowColumnWrapper_row${n}_col${a}`,key:`freeStyleRowColumnWrapper_row${n}_col${a}`,className:`center-column ${i}freeStyleRowWrapper_row${n}_col${a}`},e.split("^").map((e,n)=>t(e,n))):t(e,a)))};m3.propTypes={rowData:v.array,index:v.number,stylePrefix:v.string,activityPrefix:v.string,getContent:v.func};const g3=m3,y3=e=>{let{activityPrefix:t,getContent:n,index:a,isHighlighted:r,isShown:i,rowData:o,step:s,stylePrefix:c,path:l}=e;return C.createElement(MU,{className:`\n center-column\n free-style-row-wrapper\n ${_F(i("freeStyleRowWrapper",a),"show")}\n ${_F(r("freeStyleRowWrapper",a),"row-highlight")}\n ${c}freeStyleRowWrapper_row${a}\n ${c}${t}freeStyleRowWrapper_row${a}\n `,id:`freeStyleRowWrapper_row${a}`,path:l},Object.keys(o).map((e,r)=>{const l=o[e].map((e,r)=>Array.isArray(e)?C.createElement(g3,{getContent:n,index:a,key:`freeStyleRowWrapper_row${a}`,rowData:e,activityPrefix:t,stylePrefix:c}):n(e,r));return"borderedContainer"===e?C.createElement(fz,{activityPrefix:t,containerId:`row${a}_col${r}`,containerName:"freeStyleRowColWrapper",key:`freeStyleRowColumnWrapper_row${a}_col${r}`,showContainer:i("borderedRowCol"),step:s,stylePrefix:c},l):C.createElement(MU,{className:`\n ${"row"===e?"center-row":"center-column"}\n ${c}freeStyleColumn_row${a}_col${r}\n ${c}${t}freeStyleColumn_row${a}_col${r}\n ${c}${s}_freeStyleColumn_row${a}_col${r}\n `,id:`freeStyleRowColumnWrapper_row${a}_col${r}`,key:`freeStyleRowColumnWrapper_row${a}_col${r}`},l)}))};y3.propTypes={activityPrefix:v.string,getContent:v.func,index:v.number,isHighlighted:v.func,isShown:v.func,path:v.array,rowData:v.object,stylePrefix:v.string,step:v.string};const b3=y3,f3=e=>{let{activityPrefix:t,data:n,isHighlighted:a,isSample:r,isShown:i,leftKey:o,path:s,renderDataKey:c,rightKey:l,stylePrefix:d}=e;const u=n[c][0],p="choice"===l,[h,m]=p?o.split("$"):[u[o],u[l]],g=r&&a("sampleContainer")||!r&&a("roundContainer");return C.createElement(MU,{className:`\n center-row\n analog-compare-row\n ${d}analog-compare-row\n ${d}${t}analog-compare-row\n `,path:s},C.createElement(MU,{className:`\n center-row\n analog-word\n ${d}analogWord\n ${p?"analog-choice-word":""}\n ${g?"analog-word-highlight":""}\n `},C.createElement(vF,{text:h,className:`\n analog-word-label\n ${d}analogWordLeftLabel\n ${g||a(o)?"highlight":""}\n ${i(o)||p?"show":"transparent"}\n `})),C.createElement(MU,{className:`center-column analog-divider ${d}analogDivider`},C.createElement(vF,{text:":",className:`analog-divider-label ${d}analogDividerLabel ${g?"highlight":""}`})),C.createElement(MU,{className:`\n center-row\n analog-word\n ${d}analogWord\n ${p?"analog-choice-word":""}\n ${g?"analog-word-highlight":""}\n `},C.createElement(vF,{text:m,className:`\n analog-word-label\n ${d}analogWordRightLabel\n ${p||"rightSampleWord"===l||i(l)?"show":"transparent"}\n ${g||a(l)?"highlight":""}\n `})))};f3.propTypes={activityPrefix:v.string,data:v.object,isHighlighted:v.func,isShown:v.func,isSample:v.bool,leftKey:v.string,path:v.array,renderDataKey:v.string,rightKey:v.string,stylePrefix:v.string};const _3=f3,k3=e=>{let{activityPrefix:t,data:n,isHighlighted:a,isShown:r,path:i,renderDataKey:o,stylePrefix:s}=e;return C.createElement(MU,{className:"center-column"},C.createElement(_3,{activityPrefix:t,data:n,isHighlighted:a,isSample:!0,leftKey:"leftSampleWord",path:i,renderDataKey:o,rightKey:"rightSampleWord",isShown:r,stylePrefix:s}),C.createElement(MU,{className:"center-row analog-pair-heading"},C.createElement(vF,{text:"as",className:"analog-pair-label"})),C.createElement(_3,{activityPrefix:t,data:n,isHighlighted:a,isSample:!1,isShown:r,leftKey:"leftWord",path:i,renderDataKey:o,rightKey:"rightWord",stylePrefix:s}))};
1k3.propTypes={activityPrefix:v.string,choice:v.shape({value:v.shape({choice:v.string})}),data:v.object,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,stylePrefix:v.string};const C3=k3,v3=e=>{let{data:{leftHeading:t,rightHeading:n},path:a}=e;return C.createElement(MU,{className:"center-row full-width",path:a},C.createElement(vF,{text:t,className:"analog-heading-label"}),C.createElement(vF,{text:n,className:"analog-heading-label"}))};v3.propTypes={data:v.shape({leftHeading:v.string,rightHeading:v.string}),path:v.array};const w3=v3,S3=e=>{let{heading:t}=e;return C.createElement(vF,{text:t,className:"analog-heading-label"})};S3.propTypes={heading:v.string};const x3=e=>{let{activityPrefix:t,data:n,elementData:a,elementData:{heading:r},isHighlighted:i,isShown:o,path:s,renderDataKey:c,stylePrefix:l}=e;return C.createElement(MU,{path:s,className:"center-column analog-container full-width"},C.createElement(MU,{className:"center-row analog-heading full-width"},r?C.createElement(S3,{heading:r}):C.createElement(w3,{data:a})),C.createElement(_3,{activityPrefix:t,rightKey:"rightWord",leftKey:"leftWord",isSample:!1,data:n,path:s,renderDataKey:c,isHighlighted:i,isShown:o,stylePrefix:l}))};x3.propTypes={activityPrefix:v.string,data:v.object,elementData:v.shape({heading:v.string}),isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,stylePrefix:v.string};const E3=x3,T3=e=>{let{activityPrefix:t,data:n,elementData:a,isHighlighted:r,isShown:i,path:o,renderDataKey:s,step:c,stylePrefix:l}=e;return C.createElement(fz,{id:`analog_${s}`,activityPrefix:t,containerName:"analogWrapper",key:`analog_${s}`,path:o,renderDataKey:s,step:c,stylePrefix:l},"spotlightText"===s?C.createElement(E3,{data:n,elementData:a,isHighlighted:r,isShown:i,path:o,renderDataKey:s,stylePrefix:l}):null,"spotlightPairs"===s?C.createElement(C3,{activityPrefix:t,data:n,isHighlighted:r,isShown:i,path:o,renderDataKey:s,stylePrefix:l}):null)};T3.propTypes={activityPrefix:v.string,data:v.object,elementData:v.object,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string};const P3=T3,I3=e=>{let{activityPrefix:t,choices:n,correctValue:a,data:r,handleChoiceClick:i,incorrectValue:o,isHidden:s,isHighlighted:c,isShown:l,isSample:d,path:u,renderDataKey:p,step:h,stylePrefix:m}=e;return n.map((e,n)=>C.createElement(fz,{key:`bc${e.id}_${n}`,activityPrefix:t,choice:e,clickable:!0,containerId:e.id,containerName:"analogChoice",handleChoiceClick:i,isButton:!0,isCorrect:a===e.id,isHidden:s("choiceContainer"),isHighlighted:c("choice",n),isIncorrect:o===e.id,path:u,step:h,stylePrefix:m},C.createElement(_3,{activityPrefix:t,rightKey:"choice",leftKey:e.value.choice,isHighlighted:c,isShown:l,isSample:d,data:r,path:u,renderDataKey:p,stylePrefix:m})))};I3.propTypes={activityPrefix:v.string,choices:v.array,correctValue:v.string,data:v.object,handleChoiceClick:v.func,incorrectValue:v.string,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string,type:v.string};const A3=I3,D3=e=>{let{isShown:t,text:n,labelKey:a,path:r}=e;return C.createElement(MU,{className:"center-row analog-blank",path:r},C.createElement(vF,{text:n,className:"analog-sentence-label "+(t(a)?"show":"transparent")}))};D3.propTypes={isShown:v.func,labelKey:v.string,path:v.array,text:v.string};const B3=D3,R3=e=>{let{section:t}=e;return t?C.createElement(MU,{className:"center-row analog-sentence"},C.createElement(vF,{text:t,className:"analog-sentence-label"})):null};R3.propTypes={section:v.string};const j3=e=>{let{content:{sentencePrefix:t,leftWord:n,sentence:a,rightWord:r,sentenceSuffix:i},path:o,isShown:s}=e;return C.createElement(MU,{path:o,className:"center-row analog-spotlight-sentence"},C.createElement(R3,{section:t}),C.createElement(B3,{text:n,labelKey:"leftSentenceWord",isShown:s}),C.createElement(R3,{section:a}),C.createElement(B3,{text:r,labelKey:"rightSentenceWord",isShown:s}),C.createElement(R3,{section:i}))};j3.propTypes={content:v.shape({sentencePrefix:v.string,leftWord:v.string,sentence:v.string,rightWord:v.string,sentenceSuffix:v.string}),isShown:v.func,path:v.array};const L3=j3,N3=e=>{let{activityPrefix:t="",choices:n=[],correctValue:a,data:r={},elementData:i={},handleChoiceClick:o,incorrectValue:s,isHidden:c,isHighlighted:l,isShown:d,path:u,renderDataKey:p="",step:h="",stylePrefix:m="",type:g=""}=e;return g.includes("Sentence")?C.createElement(L3,{content:i,path:u,isShown:d}):"choices"===p?C.createElement(A3,{activityPrefix:t,choices:n,correctValue:a,data:r,handleChoiceClick:o,incorrectValue:s,isHidden:c,isHighlighted:l,isShown:d,path:u,renderDataKey:p,step:h,stylePrefix:m}):C.createElement(P3,{activityPrefix:t,data:r,elementData:i,isHighlighted:l,isShown:d,path:u,renderDataKey:p,step:h,stylePrefix:m})};
1N3.propTypes={activityPrefix:v.string,choices:v.array,correctValue:v.string,data:v.object,elementData:v.object,handleChoiceClick:v.func,incorrectValue:v.string,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string,type:v.string};const U3=N3,$3=e=>{let{index:t=0,isHidden:n,path:a,renderDataKey:r="",stylePrefix:i=""}=e;const o=Dd(`${i}graphics.basket_${r}`);return C.createElement(MU,{path:a,className:`\n basket-element\n ${i}basketElement\n ${i}basketElement_${r}\n ${n("basket")?"basket-hide":"basket-show"}\n ${n(`basket_${r}`)?`basketHide_${r}`:""}\n `},C.createElement(CF,{id:"basketElement",key:`image_basket_${t}`,source:o.imagePath,altText:o.altText}))};$3.propTypes={renderDataKey:v.string,index:v.number,isHidden:v.func,stylePrefix:v.string,path:v.array};const H3=$3,G3=e=>{let{circlePosition:t=1,isHighlighted:n,isShown:a,kind:r,path:i,stylePrefix:o=""}=e;return"2"===r?C.createElement(MU,{id:"blendingCircles",key:"blendingCircles",path:i,className:`\n blending-circles-row\n ${o}blendingCirclesRow\n ${a("blendingCircles")?"show":"transparent"}\n `},C.createElement(MU,{id:"blendingCirclesLeft",key:"blendingCirclesLeft","data-position":"this.props.circlePosition",className:`\n blending-circles\n blending-circles-left\n ${o}blendingCirclesLeft\n ${_F(n("blendingCirclesLeft"),"blending-circles-selected")}\n ${_F(t,`blending-circles-left-position${t}`)}\n `}),C.createElement(MU,{id:"blendingCirclesRight",key:"blendingCirclesRight",className:`\n blending-circles blending-circles-right\n ${_F(n("blendingCirclesRight"),"blending-circles-selected")}\n ${_F(t,`blending-circles-right-position${t}`)}\n `})):C.createElement(MU,{id:"blendingCircles",key:"blendingCircles",path:i,className:`\n blending-circles-row\n ${o}blendingCirclesRow\n ${a("blendingCircles")?"show":"transparent"}\n `},C.createElement(MU,{id:"blendingCirclesLeft",key:"blendingCirclesLeft",className:`\n blending-circles\n blending-circles-left\n ${o}blendingCirclesLeft\n ${_F(n("blendingCirclesLeft"),"blending-circles-selected")}\n ${_F(t,`blending-circles-left-three-position${t}`)}\n `}),C.createElement(MU,{id:"blendingCirclesMiddle",key:"blendingCirclesMiddle",className:`\n blending-circles\n blending-circles-middle\n ${o}blendingCirclesMiddle\n ${_F(n("blendingCirclesMiddle"),"blending-circles-selected")}\n `}),C.createElement(MU,{id:"blendingCirclesRight",key:"blendingCirclesRight",className:`\n blending-circles\n blending-circles-right\n ${o}blendingCirclesRight\n ${_F(n("blendingCirclesRight"),"blending-circles-selected")}\n ${_F(t,`blending-circles-right-three-position${t}`)}\n `}))};G3.propTypes={circlePosition:v.number,isHighlighted:v.func,isShown:v.func,kind:v.string,path:v.array,stylePrefix:v.string};const F3=G3,W3=[om,vm,Im];function M3(e){let{choiceAnswer:t,choiceId:n,correctChoices:a=[],correctValue:r,disabledChoice:i="disabled",hideCorrectAnswer:o,incorrectChoices:s=[],incorrectValue:c,index:l,isHidden:d=()=>!1,isHighlighted:u,placementValue:p=[],selectedChoices:h=[],state:m,suppressChoiceSolution:g=!1}=e;return(0,C.useMemo)(()=>{const e=u("choiceContainer")||u("choice",l)||u("answer")&&t||u("nonAnswer")&&!1===t,y=i===n||u("disableAnswer")&&t||u("disableNonAnswer")&&!1===t,b=!g&&(r===n||a.includes(n)),f=!g&&(c===n||s.includes(n)),_=p.includes(n)||h.includes(n),k=d("answer")||o&&W3.includes(m);return{isCorrect:b,isCorrectAnswerHidden:k,isDisabled:y,isHidden:k&&t,isHighlighted:e,isIncorrect:f,isSelected:_}},[t,n,a,r,i,o,s,c,l,d,u,p,h,m,g])}
1M3.propTypes={choiceAnswer:w().bool,choiceId:w().string,correctChoices:w().array,correctValue:w().string,disabledChoice:w().string,hideCorrectAnswer:w().bool,incorrectChoices:w().array,incorrectValue:w().string,index:w().number,isCorrectAnswerHidden:w().bool,isHidden:w().func,isHighlighted:w().func,placementValue:w().array,selectedChoice:w().array,state:w().string,suppressChoiceSolution:w().bool};const z3=M3;function Z3(e){let{applyHighlight:t,choiceImage:n,choiceText:a,innerChoiceChoice:r}=e;return(0,C.useMemo)(()=>{const e=n?"":a||r;return!t&&e.indexOf("<h>")>-1?"string"!=typeof(i=e)?i:i.replace(/(<h[^>]*>.*?<\/h>)/g,e=>e.split(/<h[^>]*>(.*?)<\/h>/g)[1]):e;var i},[t,a,n,r])}Z3.propTypes={applyHighlight:w().bool,choiceImage:w().object,choiceText:w().string,innerChoiceChoice:w().string};const O3=Z3,q3=e=>{let{applyHighlight:t=!1,hideCorrectAnswer:n=!1,suppressChoiceSolution:a=!1,choice:r,choice:{value:i,choice:o,id:s},index:c,activityPrefix:l,correctChoices:d,correctValue:u,disabledChoice:p={},handleChoiceClick:h,isHidden:m,isHighlighted:g,incorrectChoices:y,incorrectValue:b,path:f,placementValue:_,preventClick:k,selectedChoices:v,state:w,step:S,stylePrefix:x}=e;const{answer:E,choice:T,text:P,image:I}=i||o,A=O3({applyHighlight:t,choiceImage:I,choiceText:P,innerChoiceChoice:T}),{isCorrect:D,isDisabled:B,isHidden:R,isHighlighted:j,isIncorrect:L,isSelected:N}=z3({choiceAnswer:E,choiceId:s,correctChoices:d,correctValue:u,disabledChoice:p,hideCorrectAnswer:n,incorrectChoices:y,incorrectValue:b,index:c,isHidden:m,isHighlighted:g,placementValue:_,selectedChoices:v,state:w,suppressChoiceSolution:a});return C.createElement(fz,{activityPrefix:l,choice:r,clickable:!B&&!k,containerId:s,containerImage:I,containerLabel:A,containerName:"choiceContainer",handleChoiceClick:h,isButton:!0,isCorrect:D,isDisabled:B,isHidden:R,isHighlighted:j,isIncorrect:L,isSelected:N,key:`bc${s}_${c}`,path:f,step:S,stylePrefix:x})};q3.propTypes={activityPrefix:v.string,applyHighlight:v.bool,choice:v.object,correctChoices:v.array,correctValue:v.string,disabledChoice:v.string,handleChoiceClick:v.func,hideCorrectAnswer:v.bool,incorrectChoices:v.array,incorrectValue:v.string,index:v.number,isHidden:v.func,isHighlighted:v.func,path:v.array,placementValue:v.array,preventClick:v.bool,selectedChoices:v.array,state:v.string,step:v.string,stylePrefix:v.string,suppressChoiceSolution:v.bool};const K3=q3,V3=e=>{let{choice:{value:t},choice:{id:n,value:{answer:a,choice:r,text:i}={}}={},correctChoices:o,correctValue:s,disabled:c,handleChoiceClick:l,hideCorrectAnswer:d,incorrectChoices:u,incorrectValue:p,index:h,isHighlighted:m,path:g,placementValue:y,selectedChoices:b,state:f,step:_,stylePrefix:k}=e;const v=i||r,{isCorrect:w,isCorrectAnswerHidden:S,isHighlighted:x,isIncorrect:E,isSelected:T}=z3({choiceAnswer:a,choiceId:n,correctChoices:o,correctValue:s,hideCorrectAnswer:d,incorrectChoices:u,incorrectValue:p,index:h,isHighlighted:m,placementValue:y,selectedChoices:b,state:f});return C.createElement(MU,{id:`choice${n}`,key:n,className:`\n center-row\n ${k}textChoice\n ${k}${_.slice(0,1)}_textChoice\n `,path:g},C.createElement(rz,{className:`\n text-choice-button\n ${k}text-choice-button\n ${_F(x,"highlight")}\n ${_F(T,"selected")}\n ${_F(w,"correct")}\n ${_F(E,"incorrect")}\n `,onClick:c?null:()=>l(n,t)},C.createElement(vF,{id:`${v}_${n}`,text:v,className:`\n text-choice-label\n ${_F(!c,"pointer")}\n ${k}textChoiceLabel\n ${k}${_.slice(0,1)}_textChoiceLabel\n ${_F(S&&a,"transparent")}\n ${_F(c,"text-choice-label-disabled")}\n `})))};V3.propTypes={choice:v.object,correctChoices:v.array,correctValue:v.string,disabled:v.bool,handleChoiceClick:v.func,hideCorrectAnswer:v.bool,incorrectChoices:v.array,incorrectValue:v.string,index:v.number,isHighlighted:v.func,path:v.array,placementValue:v.array,selectedChoices:v.array,state:v.string,step:v.string,stylePrefix:v.string};const Q3=V3,Y3=e=>{let{choice:{id:t,value:{choice:n}={}}={},choice:{value:a}={},index:r,correctValue:i,handleChoiceClick:o,incorrectValue:s,isHighlighted:c,path:l,placementValue:d,step:u,stylePrefix:p}=e;return C.createElement(MU,{id:`gridChoice_${t}`,key:t,className:`\n center-row\n ${p}gridChoice\n ${_F(u===Pe,`${p}${r}_gridChoice`)}\n `,path:l},C.createElement(rz,{className:`\n gridChoiceButton\n ${p}gridChoiceButton\n ${d.includes(t)?"neutral":""}\n ${_F(i===t,"correct")}\n ${_F(s===t,"incorrect")}\n ${_F(c("choice",r),"highlight")}\n `,onClick:()=>o(t,a)},C.createElement(vF,{id:`cvalue${n}`,text:n,className:`\n grid-label\n ${p}gridLabel\n `})))};Y3.propTypes={choice:v.object,correctValue:v.string,handleChoiceClick:v.func,incorrectValue:v.string,index:v.number,isHighlighted:v.func,path:v.array,placementValue:v.array,step:v.string,stylePrefix:v.string};const J3=Y3;function X3(e){let{activityPrefix:t,isHidden:n,isShown:a,orientClass:r,renderGrid:i,step:o,stylePrefix:s}=e;return(0,C.useMemo)(()=>`\n ${r}\n ${s}choiceListContainer\n ${s}${t}choiceListContainer\n ${s}${o}_choiceListContainer\n ${_F(i,`${s}choiceGridContainer`)}\n ${_F(n("choiceListContainer"),"transparent")}\n ${_F(n(`${s}choiceListContainer`),"hidden")}\n ${_F(a("choiceListContainer"),"show")}\n ${_F(a(`${s}choiceListContainer`),"choice-container-show")}\n `,[t,n,a,r,i,o,s])}X3.propTypes={activityPrefix:w().string,isHidden:w().func,isShown:w().func,orientClass:w().string,renderGrid:w().bool,step:w().string,
1stylePrefix:w().string};const e5=X3,t5=e=>{let{activityPrefix:t,choices:n,correctChoices:a,correctValue:r,disabledChoice:i,handleChoiceClick:o,incorrectChoices:s,incorrectValue:c,isHidden:l,isHighlighted:d,isShown:u,params:{applyHighlight:p,disableChoice:h,hideCorrectAnswer:m,suppressChoiceSolution:g},path:y,placementValue:b,preventClick:f=!1,selectedChoices:_,state:k,step:v,stylePrefix:w,type:S}=e;const x=S.includes("Border"),E=S.includes("Book"),T=S.includes("Grid"),P=S.includes("Row")?"center-row":"center-column",I=h?n.find(e=>!e.value.answer):{},A=e5({activityPrefix:t,isHidden:l,isShown:u,orientClass:P,renderGrid:T,step:v,stylePrefix:w});return C.createElement(MU,{id:"choiceListContainer",key:"choiceListContainer",path:y,className:`${A} ${E?"bookChoices":""}`},n.map((e,n)=>x?C.createElement(K3,{activityPrefix:t,applyHighlight:p,choice:e,correctChoices:a,correctValue:r,disabledChoice:i,handleChoiceClick:o,hideCorrectAnswer:m,incorrectChoices:s,incorrectValue:c,index:n,isHidden:l,isHighlighted:d,key:`borderedChoice_${n}`,path:y,placementValue:b,preventClick:f,selectedChoices:_,state:k,step:v,stylePrefix:w,suppressChoiceSolution:g}):T?C.createElement(J3,{choice:e,key:`gridChoice_${n}`,index:n,correctValue:r,handleChoiceClick:o,incorrectValue:c,isHighlighted:d,path:y,placementValue:b,step:v,stylePrefix:w}):C.createElement(Q3,{choice:e,correctChoices:a,correctValue:r,disabled:e.id===I.id,index:n,handleChoiceClick:o,hideCorrectAnswer:m,incorrectChoices:s,incorrectValue:c,isHighlighted:d,key:`textChoice_${n}`,path:y,placementValue:b,selectedChoices:_,state:k,step:v,stylePrefix:w})))};t5.propTypes={activityPrefix:v.string,choices:v.array,correctChoices:v.array,correctValue:v.string,disabledChoice:v.string,handleChoiceClick:v.func,isHidden:v.func,isHighlighted:v.func,incorrectChoices:v.array,incorrectValue:v.string,params:v.object,path:v.array,placementValue:v.array,preventClick:v.bool,selectedChoices:v.array,isShown:v.func,state:v.string,step:v.string,stylePrefix:v.string,type:v.string};const n5=t5,a5=e=>{let{isHighlighted:t}=e;return C.createElement(MU,{id:"spotlightCircles",key:"spotlightCircles",className:"center-row"},C.createElement(MU,{id:"spotlightCircleLeft",key:"spotlightCircleLeft",className:`\n spotlight-circle \n ${_F(t("spotlightCircle",0),"spotlight-circle-selected")}\n `}),C.createElement(MU,{id:"spotlightCircleMiddle",key:"spotlightCircleMiddle",className:`\n spotlight-circle \n ${_F(t("spotlightCircle",1),"spotlight-circle-selected")}\n `}),C.createElement(MU,{id:"spotlightCircleRight",key:"spotlightCircleRight",className:`\n spotlight-circle \n ${_F(t("spotlightCircle",2),"spotlight-circle-selected")}\n `}))};a5.propTypes={isHighlighted:v.func};const r5=e=>{let{circleLetter:t,isHighlighted:n,isShown:a}=e;return C.createElement(MU,{id:"growingCircles",key:"growingCircles",className:"center-row growing-circle-container"},C.createElement(MU,{id:"growingCircleLeft",key:"growingCircleLeft",className:`\n growing-circle \n ${_F(n("spotlightCircle1"),"growing-circle-selected")}\n `}),C.createElement(MU,{id:"growingCircleMiddle",key:"growingCircleMiddle",className:`\n center-row \n growing-circle \n ${_F(n("spotlightCircle2"),"growing-circle-grow-selected")}\n `},C.createElement(MU,{className:"auto-width"},C.createElement(iW,{key:"circleLabel",className:`\n growing-circle-letter \n ${a("circleLetter")?"show":"transparent"}\n `},t))),C.createElement(MU,{id:"growingCircleRight",key:"growingCircleRight",className:`\n growing-circle \n growing-circle-right \n ${_F(n("spotlightCircle3"),"growing-circle-selected")}\n `}))};r5.propTypes={circleLetter:v.string,isHighlighted:v.func,isShown:v.func};const i5=e=>{let{circleLetter:t,isHighlighted:n,isShown:a,path:r,stylePrefix:i,type:o}=e;return C.createElement(MU,{id:"circleRowContainer",key:"circleRowContainer",path:r,className:`center-row circle-row-container ${i}circleRowContainer`},"growingCircles"===o?C.createElement(r5,{circleLetter:t,isHighlighted:n,isShown:a}):C.createElement(a5,{isHighlighted:n}))};
1i5.propTypes={circleLetter:v.string,isHighlighted:v.func,isShown:v.func,path:v.array,stylePrefix:v.string,type:v.string};const o5=i5,s5=e=>{let{activityPrefix:t,renderDataKey:n,spotlightText:a,step:r,stylePrefix:i}=e;return C.createElement(fz,{id:n,containerName:"textElementContainer",key:n,renderDataKey:n,activityPrefix:t,stylePrefix:i,step:r},C.createElement(MU,{id:"outerDivSpotlightWrapper",className:`\n center-row\n outerDivSpotlightWrapper\n ${i}outerDivSpotlightWrapper\n ${i}\n `},C.createElement(MU,{id:"innerDivSpotlightWrapper",className:"center-row innerDivSpotlightWrapper"},a.map((e,t)=>"|"===e.text?C.createElement(sz,{key:"dividerBar"}):C.createElement(cz,{item:e,id:t,key:`textFragment_${t}`})))))};s5.propTypes={activityPrefix:v.string,renderDataKey:v.string,spotlightText:v.array,step:v.string,stylePrefix:v.string};const c5=s5,l5=e=>{let{activityPrefix:t,altText:n,image:{answerImage:a,image:r}={},imgKey:i,index:o=0,isDisabled:s=!1,isImageHighlighted:c,path:l,showAnswerImage:d,showContainer:u,step:p,stylePrefix:h}=e;const m=d?a:r,g=function(){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===we&&"seq_"===(arguments.length>3&&void 0!==arguments[3]?arguments[3]:"")?`Box ${(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)+1}: ${e}: `:e}(p,o,m?.altText,h);return C.createElement(fz,{activityPrefix:t,clickable:!1,isDisabled:s,spotlightAltText:n||g,containerId:i,containerImage:m,containerName:"imageElementContainer",isHighlighted:c,key:i,path:l,showContainer:u,step:p,stylePrefix:h})};l5.propTypes={altText:v.string,activityPrefix:v.string,image:v.shape({answerImage:v.string,image:v.oneOfType([v.string,v.object])}),imgKey:v.string,index:v.number,isDisabled:v.bool,isImageHighlighted:v.bool,path:v.array,showAnswerImage:v.bool,showContainer:v.bool,step:v.string,stylePrefix:v.string};const d5=l5,u5=e=>{let{activityPrefix:t,image:{image:n}={},index:a,isHidden:r,isHighlighted:i,isShown:o,path:s,renderDataKey:c,renderStyle:l,stylePrefix:d,altText:u}=e;const p=r(c,a,{transparent:!0}),h=!p&&r(c),m=p?"transparent":_F(h,"hidden"),g=i(c,a)||i(c,-1,{transparent:!0}),y=o(c,a)||o(c,-1,{transparent:!0}),b=Dd(n),f=KW({contextualAltText:u,defaultAltText:b.altText});return C.createElement(CF,{id:"imageElement",key:`image_${c}_${a}`,className:`\n image-element\n ${d}imageElement\n ${d}${t}imageElement\n ${l}imageElement\n ${_F(g,"image-highlight")}\n ${_F(y,"image-element-show")}\n ${m}\n `,path:s,source:b.imagePath,withShadow:!0,altText:f})};u5.propTypes={activityPrefix:v.string,image:v.shape({answerImage:v.string,image:v.oneOfType([v.string,v.object])}),index:v.number,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,renderStyle:v.string,stylePrefix:v.string,altText:v.string};const p5=u5,h5=e=>{let{activityPrefix:t,data:n,index:a,path:r,renderDataKey:i,isHidden:o,isHighlighted:s,isShown:c,state:l,status:d,step:u,stylePrefix:p,type:h}=e;const m=`${p}${i}_`,g=h.includes("Borders"),y=n[i];return C.createElement(MU,{className:`\n center-row image-row-container\n ${p}imageRowContainer\n ${p}${t}imageRowContainer\n ${m}imageRowContainer\n ${c(i)?"show":""}\n `,id:`imageRowContainer_${i}_${a}`,key:`imageRowContainer_${i}_${a}`,path:r},y?y.map(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return g?C.createElement(d5,{altText:e.imageAltText,activityPrefix:t,image:e,imgKey:`bcImage_${i}_${n}`,index:n,isImageHighlighted:s(i,n),key:`imgEl_${n}`,path:r,showAnswerImage:e.answerImage&&d&&[om,vm,Im].includes(l),showContainer:c(i,n),step:u,stylePrefix:p}):C.createElement(p5,{activityPrefix:t,image:e,index:n,isHidden:o,isHighlighted:s,isShown:c,key:`imgEl_${n}`,path:r,renderDataKey:i,renderStyle:m,shouldHide:o(i)||o(i,n),stylePrefix:p,altText:e.imageAltText})}):null)};h5.propTypes={activityPrefix:v.string,data:v.object,isHidden:v.func,isHighlighted:v.func,isShown:v.func,index:v.number,path:v.array,renderDataKey:v.string,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,type:v.string};const m5=h5;function g5(e,t,n){return(0,C.useMemo)(()=>{const a={0:{},1:{star1:0===t?"yellow_star":"gray_star"},2:{star1:"yellow_star"},3:{star1:"yellow_star",star2:0===t?"yellow_star":"gray_star"}},{star1:r="gray_star",star2:i="gray_star"}={...a[e]};return{star1:Dd(`${n}graphics.${r}`),star2:Dd(`${n}graphics.${i}`)}},[t,n,e])}g5.propTypes={imageIndex:w().bool,stylePrefix:w().string,taskID:w().number,taskStatus:w().string};const y5=g5,b5=e=>{let{activityPrefix:t,image:n,imageIndex:a,isHighlighted:r,path:i,renderDataKey:o,step:s,stylePrefix:c,taskID:l}=e;const{star1:d,star2:u}=y5(l,a,c);return C.createElement(MU,{id:`imageStarWrapper${a}
1`,key:`imageStarWrapper${a}`,className:`center-column ${c}imageStarWrapper`,path:i},C.createElement(fz,{activityPrefix:t,clickable:!1,containerImage:n.image,containerName:"imageStarElementContainer",isHighlighted:r(o,a),key:`imageElement_${o}_${a}`,step:s,stylePrefix:c}),C.createElement(MU,{id:`starRow${a}`,className:"center-row"},C.createElement(CF,{altText:d.altText,id:`star_image_1_${a}`,key:`star_image_1_${a}`,source:d.imagePath,className:"star-element"}),C.createElement(CF,{altText:u.altText,id:`star_image_2_${a}`,key:`star_image_2_${a}`,source:u.imagePath,className:"star-element"})))};b5.propTypes={activityPrefix:v.string,image:v.object,imageIndex:v.number,isHighlighted:v.func,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string,taskID:v.number};const f5=e=>{let{activityPrefix:t,data:n,isHighlighted:a,path:r,renderDataKey:i,step:o,stylePrefix:s,taskID:c}=e;const l=n[i];return C.createElement(MU,{id:`imageStarRowContainer_${i}`,key:`imageStarRowContainer_${i}`,path:r,className:`center-row ${s}imageStarRowContainer`},l.map((e,n)=>C.createElement(b5,{activityPrefix:t,image:e,imageIndex:n,isHighlighted:a,key:`spotlightImageStart_${n}`,path:r,renderDataKey:i,step:o,stylePrefix:s,taskID:c})))};f5.propTypes={activityPrefix:v.string,data:v.object,isHighlighted:v.func,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string,taskID:v.number};const _5=f5;function k5(e){let{stylePrefix:t,activityPrefix:n,renderStyle:a,isShown:r,renderDataKey:i,index:o,isHidden:s}=e;return(0,C.useMemo)(()=>`\n center-column\n image-text-element-container\n ${t}imageTextElementContainer\n ${t}${n}imageTextElementContainer\n ${a}imageTextElementContainer\n ${r(i,o)?"text-element-show":""}\n ${s(i,o)?"hidden":""}\n `,[n,o,s,r,i,a,t])}k5.propTypes={activityPrefix:w().string,index:w().number,isHidden:w().func,isHighlighted:w().func,isShown:w().func,renderDataKey:w().string,renderStyle:w().string,stylePrefix:w().string,textData:w().shape({image:w().oneOfType([w().string,w().object]),text:w().string})};const C5=k5;function v5(e){let{index:t,isShown:n,renderDataKey:a,stylePrefix:r}=e;return(0,C.useMemo)(()=>`\n image-text-element-image\n ${r}imageTextElementImage\n ${n(a,t)||n(`${a}Image`,t)?"image-element-show":"hidden"}\n `,[t,n,a,r])}v5.propTypes={index:w().number,isShown:w().func,renderDataKey:w().string,stylePrefix:w().string};const w5=v5;function S5(e){let{index:t,isHighlighted:n,isShown:a,renderDataKey:r,renderStyle:i,stylePrefix:o}=e;return(0,C.useMemo)(()=>`\n image-text-element-label\n ${o}imageTextElementLabel\n ${i}imageTextElementLabel\n ${a(r,t)||a(`${r}Label`,t)?"text-element-show":""}\n ${n(r,t)?"highlight":""}\n `,[t,n,a,r,i,o])}S5.propTypes={index:w().number,isHighlighted:w().func,isShown:w().func,renderDataKey:w().string,renderStyle:w().string,stylePrefix:w().string};const x5=S5,E5=e=>{let{activityPrefix:t,index:n,isHidden:a,isHighlighted:r,isShown:i,path:o,renderDataKey:s,renderStyle:c,stylePrefix:l,textData:{image:d,text:u}}=e;const p=Dd(d),h=C5({stylePrefix:l,activityPrefix:t,renderStyle:c,isShown:i,renderDataKey:s,index:n,isHidden:a}),m=w5({index:n,isShown:i,renderDataKey:s,stylePrefix:l}),g=x5({index:n,isHighlighted:r,isShown:i,renderDataKey:s,renderStyle:c,stylePrefix:l}),y=KW({contextualAltText:d.text,defaultAltText:p.altText});return C.createElement(MU,{id:`${s}_${n}`,key:`${s}_${n}`,className:h,path:o},d?C.createElement(CF,{source:p.imagePath,altText:y,className:m}):null,C.createElement(vF,{text:u,className:g}))};E5.propTypes={activityPrefix:v.string,index:v.number,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,renderStyle:v.string,stylePrefix:v.string,textData:v.shape({image:v.oneOfType([v.string,v.object]),text:v.string})};const T5=E5;function P5(e){let{activityPrefix:t,isShown:n,renderDataKey:a,renderStyle:r,stylePrefix:i}=e;return(0,C.useMemo)(()=>`\n center-row\n ${i}imageTextRowContainer\n ${i}${t}imageTextRowContainer\n ${r}imageTextRowContainer\n ${n(a)?"text-element-show":""}\n `,[t,n,a,r,i])}P5.propTypes={activityPrefix:w().string,isShown:w().func,renderDataKey:w().string,render
1Style:w().string,stylePrefix:w().string};const I5=P5,A5=e=>{let{activityPrefix:t,elementData:n,index:a,isHidden:r,isHighlighted:i,isShown:o,path:s,renderDataKey:c,renderStyle:l,stylePrefix:d}=e;const u=I5({activityPrefix:t,isShown:o,renderDataKey:c,renderStyle:l,stylePrefix:d});return C.createElement(MU,{id:`imageTextRowContainer_${c}_${a}`,key:`imageTextRowContainer_${c}_${a}`,path:s,className:u},n.map((e,n)=>e.image?C.createElement(T5,{activityPrefix:t,index:n,isHidden:r,isHighlighted:i,isShown:o,key:`imageText_${n}`,path:s,renderDataKey:c,renderStyle:l,stylePrefix:d,textData:e}):null))};A5.propTypes={activityPrefix:v.string,elementData:v.array,isHidden:v.func,isShown:v.func,isHighlighted:v.func,index:v.number,path:v.array,renderDataKey:v.string,renderStyle:v.string,stylePrefix:v.string};const D5=A5,B5=e=>{let{data:t,isHighlighted:n,path:a,renderDataKey:r,isShown:i,stylePrefix:o}=e;const s=t[r][0].text,c=t?.[r]?.[1]?.text;return C.createElement(MU,{id:"fillinSpotlightContainer",key:"fillinSpotlight",className:`\n center-row \n fillin-spotlight-container \n ${o}fillinSpotlightContainer\n `,path:a},C.createElement(MU,{className:"center-row fillin-spotlight-text-container"},C.createElement(vF,{text:s,className:`\n fillin-spotlight-label\n ${o}fillinSpotlightLabel\n ${n("leftWord")?"highlight":""}\n `})),C.createElement(MU,{key:"fillinSpotlightAnswer",className:`\n center-row \n fillin-spotlight-answer-container \n ${o}fillinSpotlightAnswerContainer\n `},C.createElement(vF,{text:c,className:`\n fillin-spotlight-answer\n ${o}fillinSpotlightAnswer\n ${i("answer")?"show":"transparent"}\n `})))};B5.propTypes={data:v.object,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,stylePrefix:v.string};const R5=B5,j5=e=>{let{activityPrefix:t,data:n,isHighlighted:a,index:r,path:i,renderDataKey:o,step:s,stylePrefix:c}=e;return C.createElement(fz,{activityPrefix:t,containerId:`${o}_${r}`,containerName:"fillinContainer",headerLabel:n[o][0].text,isHighlighted:a(o,r),key:`${o}_${r}`,path:i,step:s,stylePrefix:c},C.createElement(MU,{key:`${o}_1`,className:"center-column full-height"},C.createElement(vF,{text:n[o][1].text,className:`\n fillin-word-label\n ${a(`${o}Label`)?"highlight":""}\n `})))};j5.propTypes={activityPrefix:v.string,data:v.object,isHighlighted:v.func,index:v.number,path:v.array,renderDataKey:v.string,step:v.string,stylePrefix:v.string};const L5=j5,N5=e=>{let{activityPrefix:t,data:n,index:a,isHighlighted:r,isShown:i,path:o,renderDataKey:s,step:c,stylePrefix:l,type:d}=e;return C.createElement(MU,{id:"irregularRowContainer",key:"irregularRowContainer",path:o,className:"center-column"},d.includes("Teach")?C.createElement(L5,{activityPrefix:t,data:n,isHighlighted:r,index:a,path:o,renderDataKey:s,step:c,stylePrefix:l}):C.createElement(R5,{data:n,isHighlighted:r,path:o,renderDataKey:s,isShown:i,stylePrefix:l}))};N5.propTypes={activityPrefix:v.string,data:v.object,isHighlighted:v.func,index:v.number,renderDataKey:v.string,isShown:v.func,path:v.array,step:v.string,stylePrefix:v.string,type:v.string};const U5=N5,$5=e=>{let{cardData:{image:t,title:n}={},stylePrefix:a=""}=e;const r=Dd(t),i=Dd(n);return C.createElement(MU,{className:`${a} passage-card-container`},C.createElement(MU,{className:"center-column passage-card"},C.createElement(CF,{altText:r.altText,className:"passage-card-image",source:r.imagePath}),C.createElement(CF,{altText:i.altText,className:"passage-card-title-image",source:i.imagePath})))};$5.propTypes={cardData:v.shape({image:v.oneOfType([v.string,v.object]),title:v.string}),stylePrefix:v.string};const H5=$5;
1function G5(e){let{activityPrefix:t,highlightBackground:n,index:a,isHighlighted:r,isIdiom:i,renderDataKey:o,stylePrefix:s}=e;return(0,C.useMemo)(()=>`\n phrase-label\n ${s}phraseLabel\n ${s}${t}phraseLabel\n ${s}${o}phraseLabel\n ${r(o,a)?"highlight":""}\n ${r("idiom")&&i?"idiom-highlight":""}\n ${n?"highlight-down-state":""}\n `,[t,n,a,r,i,o,s])}G5.propTypes={activityPrefix:w().string,highlightBackground:w().bool,index:w().number,isHighlighted:w().func,isIdiom:w().bool,renderDataKey:w().string,stylePrefix:w().string};const F5=G5,W5=e=>{let{activityPrefix:t,customReplaceStyles:n,highlightBackground:a,isIdiom:r,index:i,isHighlighted:o,lineText:s,path:c,renderDataKey:l,showKeywordPopup:d,stylePrefix:u}=e;const p=F5({activityPrefix:t,highlightBackground:a,index:i,isHighlighted:o,isIdiom:r,renderDataKey:l,stylePrefix:u});return C.createElement(vF,{path:c,className:p},jW(s,void 0,{keyword:d},n,!1,[],["keyword-selected"]))};W5.propTypes={activityPrefix:v.string,customReplaceStyles:v.object,highlightBackgroun
1d:v.bool,isIdiom:v.bool,index:v.number,isHighlighted:v.func,lineText:v.string,path:v.array,renderDataKey:v.string,showKeywordPopup:v.bool,stylePrefix:v.string};const M5=W5;function z5(e,t){return(0,C.useCallback)((n,a,r,i)=>t&&e?t.filter(e=>{let{step:t}=e;return!t||t===i}).filter(e=>{let{index:t,line:n,text:i}=e;return n?i&&t===a&&n===r+1||!1:i&&(!t||t===a)||!1}).reduce((e,t)=>{let{replaceWith:n,text:a}=t;return e.replace(a,n||`<hb>${a}</hb>`)},n):n,[e,t])}z5.propTypes={applyHighlights:w().bool,groupIndex:w().string,highlights:w().array,line:w().string,lineIndex:w().string,step:w().string};const Z5=z5;function O5(e){let{activityPrefix:t,isHidden:n,isShown:a,renderDataKey:r,stylePrefix:i}=e;return(0,C.useMemo)(()=>`\n center-column\n ${i}phraseOuterContainer\n ${i}${t}_phraseOuterContainer\n ${i}${r}_phraseOuterContainer\n ${n(r)?"phrase-hide":""}\n ${a(r)?"phrase-show":""}\n `,[t,n,a,r,i])}O5.propTypes={activityPrefix:w().string,isHidden:w().func,isShown:w().func,renderDataKey:w().string,stylePrefix:w().string};const q5=O5;function K5(e,t){return(0,C.useMemo)(()=>({highlight:["highlight","inline",`${e}highlightText`],underline:["underline","inline-block",`${e}underlineText`],blank:["blank",`${e}blank`,`${e+t.slice(0,1)}_blank`]}),[t,e])}K5.propTypes={step:w().string,stylePrefix:w().string};const V5=K5,Q5=e=>{let{activityPrefix:t,elementData:n=[],highlights:a,isHidden:r,isHighlighted:i,isShown:o,path:s,renderDataKey:c,showKeywordPopup:l,step:d,stylePrefix:u}=e;const p=q5({activityPrefix:t,isHidden:r,isShown:o,renderDataKey:c,stylePrefix:u}),h=Z5(!0,a),m=V5(u,d);return C.createElement(MU,{className:p,path:s},C.createElement(MU,{className:`${u}phraseContainer ${u}${c}_phraseContainer`},C.createElement(vF,null,n.map((e,n)=>
1{let{highlightBackground:a,idiom:r,text:o}=e;return C.createElement(M5,{key:`phraseText_${n}`,activityPrefix:t,customReplaceStyles:m,highlightBackground:a,isIdiom:r,index:n,isHighlighted:i,lineText:h(o,0,n,d),path:s,renderDataKey:c,showKeywordPopup:l,stylePrefix:u})}))))};Q5.propTypes={activityPrefix:v.string,elementData:v.array,highlights:v.array,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,showKeywordPopup:v.bool,step:v.string,stylePrefix:v.string};const Y5=Q5;function J5(e){let{step:t,isHighlighted:n,letter:a,index:r}=e;return(0,C.useMemo)(()=>t===Re&&n(`rhymeWords_${a}`)||t===Pe&&r>=0&&r<2||t===we,[r,n,a,t])}J5.propTypes={index:w().number,isHighlighted:w().func,letter:w().string,step:w().stringl};const X5=J5;function e9(e){let{isLineHighlighted:t,text:n}=e;return(0,C.useMemo)(()=>{if(t){const e=Fp(n.split(" ")).replace(/[.,\/#!$%\^&\*;:{}=\-_`~()"]/g,"");return n.replace(e,`<b>${e}</b>`)}return n},[t,n])}e9.propTypes={isLineHighlighted:w().bool,text:w().string};const t9=e9;function n9(e){let{isLineHighlighted:t,step:n,letter:a}=e;return(0,C.useMemo)(()=>t?{bold:[n===Re?`poem_${a}`:"fluency1_textElementLabelBold","inline"]}:{},[t,n,a])}n9.propTypes={isLineHighlighted:w().bool,letter:w().string,step:w().string};const a9=n9,r9=e=>{let{activityPrefix:t,index:n,isHighlighted:a,path:r,renderDataKey:i,renderStyle:o,step:s,stylePrefix:c,textObj:{text:l,style:d="",letter:u},type:p="line"}=e;const h=X5({step:s,isHighlighted:a,letter:u,index:n}),m=h&&"line"===p,g=t9({isLineHighlighted:m,text:l}),y=a9({isLineHighlighted:m,step:s,letter:u});return C.createElement(MU,{key:`${i}_${n}_${p}`,className:`\n ${c}textElementSpan\n ${c}${t}textElementSpan\n ${o}textElementSpan\n ${o}textElementSpan_${n}\n ${"title"===p?"poemTitle":"poemLine"}\n `,path:r},C.createElement(vF,{className:`\n text-element-label\n ${c}textElementLabel\n ${c}${t}textElementLabel\n ${o}textElementLabel\n ${c}${t}${i}_textElementLabel\n ${o}${s}_textElementLabel\n ${d}\n ${h&&s!==Re?`poem_${u}`:""}\n `},jW(g,void 0,{},y,!1,[],["keyword-selected"])))};r9.propTypes={activityPrefix:v.string,index:v.number,isHighlighted:v.func,path:v.array,step:v.string,stylePrefix:v.string,renderDataKey:v.string,renderStyle:v.string,textObj:v.shape({text:v.string,style:v.string,letter:v.string}),type:v.string};const i9=r9,o9=e=>{let{content:t,renderDataKey:n,index:a,activityPrefix:r,isHighlighted:i,renderStyle:o,step:s,stylePrefix:c}=e;return t.map((e,t)=>C.createElement(i9,{key:`poemLine_${t}`,textObj:e,dataKey:`${n}_${a+1}`,index:a,activityPrefix:r,isHighlighted:i,renderDataKey:n,renderStyle:o,step:s,stylePrefix:c,t
1ype:"line"}))};o9.propTypes={activityPrefix:v.string,content:v.array,index:v.number,isHighlighted:v.func,step:v.string,stylePrefix:v.string,renderDataKey:v.string,renderStyle:v.string};const s9=o9,c9=e=>{let{activityPrefix:t,index:n,isHighlighted:a,path:r,renderDataKey:i,renderStyle:o,step:s,stylePrefix:c,textObj:{letter:l}}=e;const d=X5({step:s,isHighlighted:a,letter:l,index:n}),u=s===Pe&&!d;return C.createElement(MU,{key:`lineLetter_${n}`,className:`\n letterIndent\n ${c}textElementSpan\n ${c}${t}textElementSpan\n ${o}textElementSpan\n ${o}textElementSpan_${n}\n poemLine\n ${u&&"poemLetterSpace"}\n `,path:r},C.createElement(vF,{text:l,className:`\n text-element-label\n ${c}textElementLabel\n ${c}${t}textElementLabel\n ${o}textElementLabel\n ${c}${t}${i}_textElementLabel\n ${o}${s}_textElementLabel\n ${d?`poem_${l}`:""}\n `}))};c9.propTypes={activityPrefix:v.string,index:v.number,isHighlighted:v.func,path:v.array,step:v.string,stylePrefix:v.string,renderDataKey:v.string,renderStyle:v.string,textObj:v.shape({letter:v.string})};const l9=c9,d9=e=>{let{activityPrefix:t,elementTitle:n,elementData:a,showLineLetters:r,isExample:i,isHighlighted:o,path:s,renderDataKey:c,renderStyle:l,step:d,stylePrefix:u}=e;return C.createElement(fz,{id:c,containerName:"textElementContainer",key:c,path:s,renderDataKey:c,activityPrefix:t,stylePrefix:u,step:d},C.createElement(MU,{id:"poemColumnWrapper",key:"textRowHeading",className:`${u}poemRowWrapper`},C.createElement(MU,{key:"textColumn",className:`${u}poemColumn poemTitleMargin`},C.createElement(s9,{content:[n],renderDataKey:c,index:0,activityPrefix:t,isHighlighted:o,renderStyle:l,step:d,stylePrefix:u}))),C.createElement(MU,{id:"poemColumnWrapper",key:"textRow",className:`${u}poemRowWrapper`},C.createElement(MU,{key:"textColumn",className:`${u}poemColumn`},a.map((e,n)=>C.createElement(s9,{key:`poemContent_${n}`,activityPrefix:t,index:n,isHighlighted:o,renderDataKey:c,renderStyle:l,step:d,stylePrefix:u,content:Array.isArray(e)?e:[e]}))),C.createElement(MU,{key:"letterColumn",className:`${u}poemColumn ${r?"show":"invisible"}`},d!==Re||i?a.map((e,n)=>C.createElement(l9,{key:`poemLetter_${n}`,textObj:e,index:n,activityPrefix:t,isHighlighted:o,renderDataKey:c,renderStyle:l,step:d,stylePrefix:u})):[])))};d9.propTypes={activityPrefix:v.string,elementData:v.array,elementTitle:v.object,isExample:v.bool,isHighlighted:v.func,path:v.array,renderDataKey:v.string,renderStyle:v.string,showLineLetters:v.bool,step:v.string,stylePrefix:v.string};const u9=d9,p9=e=>{let{activityPrefix:t,data:n,index:a,isExample:r,isHighlighted:i,isShown:o,path:s,renderDataKey:c,renderStyle:l,step:d,stylePrefix:u}=e;return C.createElement(MU,{id:`textRowContainer_${c}_${a}`,key:`textRowContainer_${c}_${a}`,path:s,className:`\n center-row\n ${u}textRowContainer\n ${u}${t}textRowContainer\n ${l}textRowContainer\n ${l}${d}_textRowContainer\n ${o(c)?"show":""}\n `},C.createElement(u9,{activityPrefix:t,data:n,elementData:n[c].slice(1),elementTitle:n[c][0],isExample:r,isHighlighted:i,isShown:o,renderDataKey:c,renderStyle:l,showLineLetters:o("letterColumn")||!r,step:d,stylePrefix:u}))};p9.propTypes={activityPrefix:v.string,data:v.object,index:v.number,isExample:v.bool,isHighlighted:v.func,isShown:v.func,path:v.array,renderDataKey:v.string,renderStyle:v.string,step:v.string,stylePrefix:v.string};const h9=p9;function m9(e,t){return(0,C.useMemo)(()=>{const n=t.length?t.reduce((e,t)=>e+t,0):0;return 0===n?"0%":`${Math.round(t[e]/n*100)}%`},[e,t])}m9.propTypes={index:w().number,pollResults:w().array};const g9=m9,y9=e=>{let{activityPrefix:t="",id:n,index:a=0,altText:r,backgroundImage:i="",pollResults:o=[],stylePrefix:s=""}=e;const c=g9(a,o);return C.createElement(MU,{className:"center-column",key:n},C.createElement(fz,{activityPrefix:t,spotlightAltText:r,containerId:n,containerImage:i,containerName:"poll-result-container",key:n,stylePrefix:s}),C.createElement(MU,{className:"poll-result-percentage"},C.createElement(vF,{className:"poll-result-percentage-text"}
1,c)),C.createElement(MU,{className:"poll-result-bar-container"},C.createElement(MU,{className:"poll-result-bar",styles:{width:c}}),C.createElement(MU,{className:"poll-result-people"})))};y9.propTypes={activityPrefix:v.string,altText:v.string,backgroundImage:v.string,id:v.string.isRequired,index:v.number,pollResults:v.arrayOf(v.number),stylePrefix:v.string};const b9=y9,f9=e=>{let{activityPrefix:t="",backgroundImage:n="",content:a="",disabled:r=!1,handleChoiceClick:i,highlighted:o=!1,id:s,index:c=0,stylePrefix:l="",title:d="",titleImage:u}=e;const p=Dd(n),h=Dd(u),m=((e,t,n)=>t.includes("sc_pgrph")||t.includes("sc_poll")?`Passage ${e+1}`:n?.altText||"")(c,l,p);return C.createElement(fz,{isButton:!0,activityPrefix:t,clickable:!r,containerId:s,containerName:"vote-card-container",handleChoiceClick:()=>i(s),isHighlighted:o,key:s,stylePrefix:l},C.createElement(MU,{altText:m,backgroundImage:n?p.imagePath:"",className:"vote-card-background"}),C.createElement(MU,{className:`vote-card-text-wrapper center-row ${l}${t}vote-card-text-wrapper`},C.createElement(MU,{className:`vote-card-text ${l}${t}vote-card-text`},u?C.createElement(CF,{id:"titleImage",className:"vote-card-title-image",source:h.imagePath,altText:h.altText}):C.createElement(vF,{className:"vote-card-title"},jW(d,void 0,{},{})),C.createElement(vF,{className:"vote-card-content"},jW(a,void 0,{},{})))))};f9.propTypes={activityPrefix:v.string,backgroundImage:v.shape({imagePath:v.string,altText:v.string}),content:v.string,disabled:v.bool,handleChoiceClick:v.func.isRequired,highlighted:v.bool,id:v.string.isRequired,index:v.number,stylePrefix:v.string,title:v.string,titleImage:v.shape({imagePath:v.string,altText:v.string})};const _9=f9,k9=e=>{let{activityPrefix:t="",choices:n,handleChoiceClick:a=Qp,isHighlighted:r,path:i,pollResults:o,showResults:s=!1,stylePrefix:c=""}=e;return s?C.createElement(MU,{className:`center-row poll-result-wrapper ${c}`,path:i},n.map((e,n)=>{let{value:{resultImage:a,imageAltText:r}={},id:i}=e;return C.createElement(b9,{activityPrefix:t,altText:r,backgroundImage:a,id:i,index:n,key:`poll-result-${i}`,pollResults:o,stylePrefix:c})})):C.createElement(MU,{className:`center-row vote-card-wrapper ${c||""}`},n.map((e,i)=>{let{value:{backgroundImage:o,content:s,disabled:l,title:d,titleImage:u}={},id:p}=e;return C.createElement(_9,{activityPrefix:t,backgroundImage:o,choices:n,content:s,disabled:l,handleChoiceClick:a,highlighted:r("choice",i),id:p,index:i,key:`vote-card-${p}`,stylePrefix:c,title:d,titleImage:u})}))};k9.propTypes={activityPrefix:v.string,choices:v.arrayOf(v.object).isRequired,handleChoiceClick:v.func,isHighlighted:v.func,path:v.array,pollResults:v.arrayOf(v.number),showResults:v.bool,stylePrefix:v.string};const C9=k9;let v9=0,w9=!1,S9=0;const x9=e=>{let{ariaLabel:t,ariaPressed:n,disabled:a=!1,onSliderStart:r=()=>!0,onSlidingRelease:i=Qp,hasSnapping:o=!1,snapThreshold:s=.5,style:c={},className:l="",children:d=[],forceToMin:u=!1,forceToMax:p=!1,outerContainerId:h,outerContainerKey:m,outerContainerBackgroundImage:g,outerContainerClassName:y}=e;const[b,f]=(0,C.useState)(0),[_,k]=(0,C.useState)(!1),[v,w]=(0,C.useState)(0),[S,x]=(0,C.useState)(0),E=e=>{S9=e,f(e)},T=(0,C.useRef)(null),P=(0,C.useRef)(null);(0,C.useEffect)(()=>(window.addEventListener("resize",A),()=>{window.removeEventListener("resize",A)}),[]),(0,C.useEffect)(()=>{const e=v-.8*S;u&&b&&(E(0),k(!0)),p&&b!==e&&(E(e),k(!0))},[u,p,b,S,v]),(0,C.useEffect)(()=>{T&&T.current&&!S&&x(T.current.clientHeight),P&&P.current&&!v&&w(P.current.clientHeight)},[S,T,v,P]);const I=(e,t)=>e>t?t:e<0?0:e,A=()=>{if(T&&T.current&&P&&P.current){const e=P.current.clientHeight;if(v!==e){const t=T.current.clientHeight;let n=0;0!==v&&0!==e&&(n=e-v>-1?e/v*b:v/e*b);const a=I(n,e-.8*t);w(e),x(t),E(a),k(!1)}}},D=e=>{if(!r())return!1;const t="touches"in e;return t?(document.addEventListener("touchmove",B),document.addEventListener("touchend",j)):(document.addEventListener("mousemove",B),document.addEventListener("mouseup",j)),v9=t?e.touches[0].pageY:e.pageY,k(!1),!0},B=e=>{const t="touches"in e;t&&e.stopPropagation();const n=(t?e.touches[0].pageY:e.pageY)-v9,a=v-.8*S,r=n>0?n:a+n,i=I(r,a),o=Math.abs(r)>3&&Math.abs(r)<a-3,s=w9||o;E(s?i:b),w9=s},R=()=>{const e=0===b,t=e?v-.8*S:0;i(e),k(!0),E(t),w9=!1},j=e=>{if("touches"in e&&(e.stopPropagation(),e.preventDefault()),document.removeEventListener("mousemove",B),document.removeEventListener("mouseup",j),document.removeEventListener("touchmove",B),document.removeEventListener("touchend",j),w9)if(o){const e=S9>(v-S)*s,t=e?v-.8*S:0;k(!0),E(t),w9=!1,i(e)}else E(S9),w9=!1,i();else R()},L={...c,top:b,position:"relative",..._?{transition:"top 1s ease"}:{}},N=g?{backgroundImage:`url(${g})`}:{};return C.createElement("div",{id:h,key:m,className:y,style:N,ref:P,"aria-label":t,"aria-pressed":n,onKeyDown:a?void 0:e=>{const{key:t}=e,n="Enter"===t||" "===t||"Spacebar"===t,a="ArrowDown"===t,i="ArrowUp"===t;if(!n&&!a&&!i)return;e.preventDefault();const o=0!==b;(n||a&&!o||i&&o)&&r()&&R()},role:"button",tabIndex:a?-1:0},C.createElement("div",{key:"slider",className:l,ref:T,style:L,onMouseDown:D,onTouchStart:D,role:"presentation"},d))},E9=CF,T9=e=>{let{choiceId:t,disableChoice:n,handleSliderChange:a,handleSliderStart:r,index:i,path:o,resetSegments:s,stylePrefix:c,toIsChoiceHighlighted:l,toIsSelectedChoice:
1d,toIsSelectingCorrectAnswer:u}=e;const p=Dd(`${c}graphic.slider_object`),h=n?Qp:e=>a(t,e),m=n?()=>!1:()=>r(t),g=l(i),y=d(t),b=u(t),f=(0,C.useMemo)(()=>Bd(`${c}graphic.slider_track`),[c]);return C.createElement(MU,{id:t,key:t,className:"center-column segmenting-choice-container",path:o},C.createElement(x9,{ariaLabel:`${p.altText}${i+1}`,ariaPressed:y,disabled:n,outerContainerId:t,outerContainerKey:t,outerContainerBackgroundImage:f,outerContainerClassName:`\n center-column\n segmenting-choice-track\n segmenting-choice-slider\n ${g?"image-highlight":""}\n ${n?"segmenting-choice-slider-disabled":""}\n `,onSliderStart:m,onSlidingRelease:h,forceToMin:s,forceToMax:b&&y,hasSnapping:!0},C.createElement(E9,{key:`token_${t}`,source:p.imagePath,altText:`${p.altText}${i+1}`,className:`\n segmenting-choice-token\n ${c}segmentingChoiceToken\n ${y?"segmenting-choice-token-selected":""}\n ${g?"image-highlight":""}\n ${n?"segmenting-disable-image":""}\n `})))},P9=e=>{let{choices:t,disableIncorrect:n,handleSliderChange:a,handleSliderStart:r,isHighlighted:i,params:{disableIncorrect:o},path:s,resetSegments:c,selectedChoices:l,selectedChoicesDemo:d,stylePrefix:u}=e;const p=o||n;return C.createElement(MU,{id:"segmentingElement",key:"segmentingElement",path:s,className:"center-row segmenting-choice-row"},t.map((e,t)=>{let{id:n,value:{answer:o}={}}=e;return C.createElement(T9,{key:`sliderChoice_${t}`,choiceId:n,disableChoice:p&&!o,handleSliderChange:a,handleSliderStart:r,index:t,path:s,resetSegments:c,stylePrefix:u,toIsChoiceHighlighted:e=>i("choice",e),toIsSelectedChoice:e=>l.includes(e),toIsSelectingCorrectAnswer:e=>d.includes(e)})}))};P9.propTypes={choices:v.array,disableIncorrect:v.bool,isHighlighted:v.func,handleSliderChange:v.func,params:v.object,path:v.array,resetSegments:v.bool,selectedChoices:v.array,selectedChoicesDemo:v.array,stylePrefix:v.string,handleSliderStart:v.func};const I9=P9;function A9(e){let{backHighlight:t,clickable:n,highlight:a,isHighlighted:r,renderDataKey:i,segmentIndex:o}=e;return(0,C.useMemo)(()=>`\n sentence-element-label\n ${ni.isAndroid?"clickable-android":""}\n ${_F(n,"clickable")}\n ${_F(r(i,o),"highlight")}\n ${_F(t,"container-highlight")}\n ${_F(r("textHighlight")&&a,"highlight")}\n ${_F(n&&r("clickableText"),"container-highlight")}\n `,[t,n,a,r,i,o])}A9.propTypes={backHighlight:w().bool,clickable:w().bool,highlight:w().bool,isHighlighted:w().func,renderDataKey:w().string,segmentIndex:w().number};const D9=A9,B9=(e,t,n)=>t?e:`${n?" ":""}${e} `,R9=e=>{let{addLeadSpace:t,backHighlight:n,clickable:a,highlight:r,isHighlighted:i,onClick:o,removeBlankSpace:s,renderDataKey:c,segmentIndex:l,text:d,path:u}=e;const p=D9({backHighlight:n,clickable:a,highlight:r,isHighlighted:i,renderDataKey:c,segmentIndex:l});return d.split(" ").filter(e=>""!==e).map((e,n)=>{const r=t&&!n;return C.createElement(vF,{key:`sentence_${l}_word_${n}`,text:B9(e,s,r),onClick:a?o:void 0,className:p,path:u})})};R9.propTypes={addLeadSpace:v.bool,backHighlight:v.bool,clickable:v.bool,elementData:v.array,highlight:v.bool,isHighlighted:v.func,onClick:v.func,path:v.array,removeBlankSpace:v.bool,renderDataKey:v.string,segmentIndex:v.number,text:v.string};const j9=R9,L9=e=>{let{elementData:t=[],isHighlighted:n,onClick:a,path:r,renderDataKey:i}=e;return C.createElement(MU,{className:"sentence-wrapper",path:r},t.map((e,t)=>{let{text:r,clickable:o,backHighlight:s,highlight:c,addLeadSpace:l,removeBlankSpace:d}=e;return r.indexOf("_")+1?C.createElement(MU,{key:"sentenceBlank",className:"sentence-blank"}):C.createElement(j9,{key:`sentenceSegment_${t}`,addLeadSpace:l,backHighlight:s,clickable:o,highlight:c,isHighlighted:n,onClick:a,removeBlankSpace:d,renderDataKey:i,segmentIndex:t,text:r})}))};L9.propTypes={elementData:v.array,isHighlighted:v.func,onClick:v.func,path:v.array,renderDataKey:v.string};const N9=L9;function U9(e){let{isHidden:t,isShown:n,renderDataKey:a,stylePrefix:r}=e;return(0,C.useMemo)(()=>`\n center-row\n ${r}\n ${a}\n sentence-element-container\n ${n("sentenceElementContainer")?"show":""}\n ${t("sentenceElementContainer")?"hidden":""}\n `,[])}
1U9.propTypes={isHidden:w().func,isShown:w().func,renderDataKey:w().string,stylePrefix:w().string};const $9=U9,H9=e=>{let{elementData:t,isHidden:n,isHighlighted:a,isShown:r,onClick:i,path:o,renderDataKey:s,stylePrefix:c}=e;const l=$9({isHidden:n,isShown:r,renderDataKey:s,stylePrefix:c});return C.createElement(MU,{id:"sentenceElementContainer",path:o,className:l},C.createElement(N9,{elementData:t,isHighlighted:a,onClick:i,renderDataKey:s}))};H9.propTypes={elementData:v.array,isHidden:v.func,isHighlighted:v.func,isShown:v.func,onClick:v.func,path:v.array,renderDataKey:v.string,stylePrefix:v.string};const G9=H9,F9=e=>{let{activityPrefix:t,altTextPrefix:n="",dataSource:a,dataSource:{answerImage:r,image:i}={},isDisabled:o,isHighlighted:s,path:c,playImageQueue:l,renderDataKey:d,stylePrefix:u}=e;const[p,h]=(0,C.useState)([]),m=(0,C.useCallback)(e=>{let{answerImage:t,audio:n}=e;h([...p,t]),l(n)},[l,p]),g=s(d),y=(0,C.useMemo)(()=>g?()=>m(a):void 0,[a,m,g]),b=(0,C.useMemo)(()=>p.includes(r)?r:i,[r,i,p]);return C.createElement(fz,{isButton:!0,key:d,altTextPrefix:n,activityPrefix:t,clickable:!0,containerImage:b,containerName:"imageElementContainer",isHighlighted:s(d),isDisabled:o,onClick:y,path:c,spotlightAltText:`${n}${b?.altText}`,stylePrefix:u})};F9.propTypes={activityPrefix:v.string,altTextPrefix:v.string,dataSource:v.object,isDisabled:v.bool,isHighlighted:v.func,path:v.array,playImageQueue:v.func,renderDataKey:v.string,stylePrefix:v.string};const W9=F9,M9={2:["objects.box_orange","objects.box_purple"],3:["objects.box_orange","objects.box_orange","objects.box_purple"]};function z9(e,t){return(0,C.useCallback)(n=>{Bd(t||M9[e][n])},[e,t])}z9.propTypes={numChoices:w().number,sortingBgImg:w().oneOfType([w().string,w().object])};const Z9=z9,O9=e=>{let{choices:t=[],correctId:n="",handleChoiceClick:a=Qp,incorrectId:r="",path:i,sortingBgImg:o="",stylePrefix:s=""}=e;const c=Z9(t.length,o);return C.createElement(MU,{className:`center-row mcsorting-choices-wrapper ${s}`,id:"choicesWrapper",path:i},t.map(function(){let{id:e,value:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return C.createElement($4,{backgroundImage:c(i),index:i,isCorrect:e===n,isIncorrect:e===r,key:`sortingBox${i}`,onClick:()=>a(e,t),text:jW(t.choice)})}))};O9.propTypes={choices:v.array,correctId:v.string,handleChoiceClick:v.func,incorrectId:v.string,path:v.array,sortingBgImg:v.string,stylePrefix:v.string};const q9=O9,K9=e=>{let{sounds:t=[],image:n,imageHighlight:a,isHighlighted:r}=e;return C.createElement(MU,{id:"soundCircles",key:"soundCircles",className:"center-row sound-circle-container"},t.map((e,t)=>e.displayTextOnly?null:C.createElement(MU,{id:`soundCircle${t+1}`,key:`soundCircle${t+1}`,className:`\n sound-circle \n ${_F(r(`spotlightCircle${t+1}`),"sound-circle-grow-selected")}\n `},n&&C.createElement(WV,{id:`soundCircles_circle_${t+1}_image`,source:r(`spotlightCircle${t+1}`)?a:n,style:{width:"100%",height:"100%"}}))))};K9.propTypes={sounds:v.array,image:v.oneOfType([v.string,v.object]),imageHighlight:v.string,isHighlighted:v.func};const V9=K9,Q9=e=>{let{path:t,stylePrefix:n,renderData:a}=e;return C.createElement(MU,{className:`${n}stacked-box-container`,path:t},C.createElement(MU,{className:"stacked-box-layer"}),C.createElement(MU,{className:"stacked-box-layer second-layer"}),C.createElement(fz,{id:"stackedBox",containerName:"stacked-box-content",key:"stackedBox",containerLabel:a[0].text,stylePrefix:n}))};Q9.propTypes={path:v.array,stylePrefix:v.string.isRequired,renderData:v.array.isRequired};const Y9=Q9,J9=e=>{let{syllables:t=[],isHighlighted:n,isShown:a}=e;return C.createElement(MU,{id:"syllableBoxes",key:"syllableBoxes",className:"center-row syllable-boxes-container"},t.map((e,r)=>C.createElement(MU,{id:`syllableBox${r}`,key:`syllableBox${r}`,style:{transition:a("syllableBoxesBorder")&&!BD()?"padding-left .6s ease, padding-right .6s ease":""},className:`\n syllable-box-start\n ${_F(a("syllableBoxesBorder"),"syllable-box-border")}\n ${_F(a("syllableBoxesBorder")&&0===r,1===t.length?"syllable-box-border-single":"syllable-box-border-left")}\n ${_F(a("syllableBoxesBorder")&&0!==r,r!==t.length-1?"syllable-box-border-middle":"syllable-box-border-right")}\n `},C.createElement(vF,{className:`\n ${n(`spotlightText${r+1}`)?"syllable-box-text-highlight":"syllable-box-text"}\n `,text:e.text}))))};J9.propTypes={syllables:v.array,isHighlighted:v.func,isShown:v.func};const X9=J9,e8=e=>{let{continueDisabled:t=!1,id:n,isHighlighted:a,onClick:r,stylePrefix:i,renderDataKey:o,submitDisabled:s=!1,submitButtonState:c="submitDisabled",type:l,path:d}=e;const u=()=>{r&&r({id:n,buttonType:l})},p=(0,C.useMemo)(()=>"continueButton"===l?"go":o||"check",[l,o]),h="check"===p,m=(0,C.useMemo)(()=>h?s:t,[h,s,t]),g="state_correct"===c||h&&a("check_correct"),y=a(`${p}_highlight`);return C.createElement(MU,{id:`${p}ButtonWrapper`,key:`${p}ButtonWrapper`,path:d,className:`\n center-row\n ${i}submitButtonWrapper\n `},"continueButton"===l?C.createElement(xQ,{id:"buttonElement",onClick:u,disabled:m,highlight:y,correct:g,incorrect:"state_incorrect"===c}):C.createElement(LZ,{accessibilityLabel:"Submit",id:"buttonElement",buttonStyles:UZ.defaultSubmitButton,correct:g,disabled:m,highlight:y,imageType:p,incorrect:"state_incorrect"===c,onPress:u,style:{}}))};e8.propTypes={continueDisabled:v.bool,id:v.string,isHighlighted:v.func,onClick:v.func,path:v.array,renderDataKey:v.string,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,type:v.string};const t8=e8,n8=function(e){let{answerStyle:t,isSolutionState:n,step:a,stylePrefix:r}=e;return(0,C.useMemo)(()=>({bold:["bold","inline",`${r}boldText`],highlight:["highlight","inline",`${r}highlightText`],underline:["underline","inline-block",`${r}underlineText`],blank:["blank",`${r}blank`,`${r+a.slice(0,1)}_blank`],answer:[n?t:"highlight",`${r}answerText`]}),[t,n,a,r])},a8=function(e){let{accent:t,activityPrefix:n,applyPuncStyle:a,correct:r,highlighted:i,index:o,isHighlighted:s,isShown:c,renderDataKey:l,selected:d,step:u,stylePrefix:p,textDataWithSpacing:{highlight:h,highlightBackgroun
1d:m,removedLetters:g,renderStyle:y,style:b,underline:f},type:_}=e;return(0,C.useMemo)(()=>`\n text-element-label\n ${p}textElementLabel\n ${p}${n}textElementLabel\n ${y}textElementLabel\n ${p}${l}_${u}_textElementLabel\n ${p}${n}${l}_textElementLabel\n ${p}${n}${_}_textElementLabel\n ${p}${n}${l}_textElementLabel_${o}\n ${i?`${p}${n}${l}_textElementLabel_highlight`:""}\n ${y}${u}_textElementLabel\n ${a?"text-element-label-punc":""}\n ${b&&!r?b:""}\n ${f?"underline":""}\n ${h?`${p}highlightText`:""}\n ${i?"highlight":""}\n ${m?"highlight-down-state":""}\n ${s(l,o)&&t?"text-element-label-accent":""}\n ${d?"selected":""}\n ${r?"correct":""}\n ${s("removedLetters")&&g?"text-element-label-removed":""}\n ${s(l,-1,{outline:!0})?"text-element-label-outline":""}\n ${c(`${l}Label`,o)?"text-element-show":""}\n `,[t,n,a,r,h,m,i,o,s,c,g,l,y,d,u,b,p,_,f])},r8=function(e){let{completePhraseArray:t=[],completePhraseText:n="",dataChoices:a,highlightAnswerInText:r,highlightText:i,isExample:o,isHighlighted:s,isSolutionState:c,labelText:l,renderDataKey:d,skipSolution:u,state:p,status:h,suppressFillBlank:m,textAnswer:g,unit_suppressFeedback:y}=e;return(0,C.useMemo)(()=>{return(e=>{if(!c||!r)return e;const{choice:t}=a.find(e=>{let{answer:t}=e;return t});return e.replace(t,`<h>${t}</h>`)})((e=>{const t=c&&l&&a&&!m&&(y&&o||!y)&&!(u&&p===vm)&&!(u&&p===Im&&h!==om),n=a.find(e=>{let{answer:t}=e;return t});if(!t||!n)return e;const{choice:r,fillValue:i="",text:s=""}=n,d=`<ans>${(i.length?i:s||r).replace(/(<h>)|(<\/h>)|(-+)/g,"")}</ans>`;return e.replace(/_+/g,d)})((e=>{if(!n.length)return e;const t=`<ans>${n.replace(/(<h>)|(<\/h>)|(-+)/g,"")}</ans>`;return e.replace(/_+/g,t)})(s("doHighlight")&&i?i:(e=l,t.some(e=>{let{key:t}=e;return t===d})?e.replace(/_+/g,g):e))));var e},[t,n,a,r,i,o,s,c,l,d,u,p,h,m,g,y])},i8=function(e){let{isHighlighted:t,renderDataKey:n,index:a,textDataWithSpacing:{answer:r,apostrophe:i,changedPrefix:o,contractionLetters:s,doubleLetter:c,endConsonant:l,rootLetter:d,displayTextOnly:u,spotlight:p,vowel:h}}=e;return(0,C.useMemo)(()=>{const e=!u&&(t(n,a)||t("answer")&&r||t("vowel")&&h||t("spotlight")&&p||t("apostrophe")&&i),m=t("changedPrefix")&&o||t("doubleLetter")&&c||t("endConsonant")&&l||t("rootLetter")&&d;return{correct:t("apostrophe_correct")&&i||t("contractionLetters")&&s||t(`${n}_correct`),highlighted:e,selected:m}},[i,o,s,u,c,l,a,t,n,d,p,r,h])},o8=e=>{let{activityPrefix:t,completePhraseArray:n=[],completePhraseText:a="",data:{choices:r=[]},index:i,isExample:o,isHighlighted:s,isShown:c,params:{highlightAnswerInText:l,skipSolution:d,suppressFillBlank:u},path:p,renderDataKey:h,showKeywordPopup:m,state:g,status:y,step:b,stylePrefix:f,textDataWithSpacing:_,textDataWithSpacing:{accent:k,answer:v,highlightText:w,renderStyle:S,choice:x="",text:E},type:T,unit_suppressFeedback:P}=e;const I=[om,vm,Im].includes(g),A=(e=>
1{if(e?.highlightBackground)return"highlighted text"})(_)||void 0,D=n8({answerStyle:!1===v?"incorrect":"correct",isSolutionState:I,step:b,stylePrefix:f}),B=r8({completePhraseArray:n,completePhraseText:a,dataChoices:r,highlightAnswerInText:l,highlightText:w,isExample:o,isHighlighted:s,isSolutionState:I,labelText:E||x,renderDataKey:h,skipSolution:d,state:g,status:y,suppressFillBlank:u,textAnswer:v,unit_suppressFeedback:P}),{correct:R,highlighted:j,selected:L}=i8({isHighlighted:s,renderDataKey:h,index:i,textDataWithSpacing:_}),N=["+","="].includes(B),U=a8({accent:k,activityPrefix:t,applyPuncStyle:N,correct:R,highlighted:j,index:i,isHighlighted:s,isShown:c,renderDataKey:h,selected:L,step:b,stylePrefix:f,textDataWithSpacing:_,type:T});return C.createElement(iW,{altText:A,className:`\n center-column\n ${f}textElementSpan\n ${f}${t}textElementSpan\n ${S}textElementSpan\n ${S}textElementSpan_${i}\n ${N?"text-element-label-punc-native":""}\n ${b===Fe.Instruction&&"sw_fta_"===f?c("soundCircleText")?"show":"transparent":""}\n ${"heartText"===T?c("heartText")?"show":"transparent":""}\n `,key:`${h}_${i}`,path:p},C.createElement(vF,{className:U},jW(B,void 0,{keyword:m},D,!1,[],["keyword-selected"])))};o8.propTypes={activityPrefix:v.string,completePhraseArray:v.array,completePhraseText:v.string,data:v.object,index:v.number,isExample:v.bool,isHighlighted:v.func,isShown:v.func,params:v.object,path:v.array,renderDataKey:v.string,renderStyle:v.string,showKeywordPopup:v.func,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,textDataWithSpacing:v.object,type:v.string,unit_suppressFeedback:v.bool};const s8=o8,c8=e=>{let{activityPrefix:t,completePhraseArray:n=[],completePhraseText:a="",data:{choices:r=[]},index:i,isExample:o,isHighlighted:s,isShown:c,params:{highlightAnswerInText:l,skipSolution:d,suppressFillBlank:u},path:p,renderDataKey:h,showKeywordPopup:m,state:g,status:y,step:b,stylePrefix:f,textDataWithSpacing:_,textDataWithSpacing:{accent:k,answer:v,highlightText:w,renderStyle:S,choice:x="",text:E},type:T,unit_suppressFeedback:P}=e;const I=[om,vm,Im].includes(g),A=n8({answerStyle:!1===v?"incorrect":"correct",isSolutionState:I,step:b,stylePrefix:f}),D=r8({completePhraseArray:n,completePhraseText:a,dataChoices:r,highlightAnswerInText:l,highlightText:w,isExample:o,isHighlighted:s,isSolutionState:I,labelText:E||x,renderDataKey:h,skipSolution:d,state:g,status:y,suppressFillBlank:u,textAnswer:v,unit_suppressFeedback:P}),{correct:B,highlighted:R,selected:j}=i8({isHighlighted:s,renderDataKey:h,index:i,textDataWithSpacing:_}),L=["+","="].includes(D),N=a8({accent:k,activityPrefix:t,applyPuncStyle:L,correct:B,highlighted:R,index:i,isHighlighted:s,isShown:c,renderDataKey:h,selected:j,step:b,stylePrefix:f,textDataWithSpacing:_,type:T}),U=(0,Tj.d4)(e=>qC(e)),$=NF(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{heartImage:{width:88,height:78,opacity:e?1:0,position:"absolute",top:BD()?-37:190,transition:e?"opacity .3s ease-in":"none"}}}(R),U);return"heartText"!==T||c("heartText")?C.createElement(MU,{className:`\n center-column\n ${f}textElementSpan\n ${f}${t}textElementSpan\n ${S}textElementSpan\n ${S}textElementSpan_${i}\n ${L?"text-element-label-punc-native":""}\n ${b===Fe.Instruction&&"sw_fta_"===f&&"heartText"!==T?c("soundCircleText")?"show":"transparent":""}\n ${"heartText"===T?c("heartText")?"show":"transparent":""}\n `,key:`${h}_${i}`,path:p},"heartText"===T&&C.createElement(WV,{id:`heartText_heart_${i+1}_image`,source:"sightwordsounds.heart_icon",style:$.heartImage}),C.createElement(vF,{className:N},jW(D,void 0,{keyword:m},A,!1,[],["keyword-selected"]))):null};c8.propTypes={activityPrefix:v.string,completePhraseArray:v.array,completePhraseText:v.string,data:v.object,index:v.number,isExample:v.bool,isHighlighted:v.func,isShown:v.func,params:v.object,path:v.array,renderDataKey:v.string,renderStyle:v.string,showKeywordPopup:v.func,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,textDataWithSpacing:v.object,type:v.string,unit_suppressFeedback:v.bool};const l8=c8,d8=e=>{let{activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,isExample:i,isHidden:o,isHighlighted:s,isShown:c,noRightSpace:l,params:d,parentIndex:u,path:p,renderActivityStyle:h,renderDataKey:m,renderStyle:g,shouldRenderPassageStyleText:y=!1,showKeywordPopup:b,state:f,status:_,step:k,stylePrefix:v,textSpanArray:w,toTextDataWithSpacing:S,type:x,unit_suppressFeedback:E,useSpanIndex:T=!1}=e;const P=function(e){let{activityPrefix:t,index:n,isHidden:a,isShown:r,renderActivityStyle:i,renderDataKey:o,renderStyle:s,step:c,stylePrefix:l,type:d}=e;return(0,C.useCallback)(e=>`\n center-row\n full-width\n ${l}textElementContainer\n ${l}${t}textElementContainer\n ${s}textElementContainer\n ${s}${c}_textElementContainer\n ${i}textElementContainer\n ${r(`${o}_mod`)||e?`${s}textElementContainer_mod`:""}\n ${r(o,n)||"heartText"===d?"text-element-show":""}\n ${a(o,n)&&"heartText"!==d?"hidden":""}\n `,[t,n,a,r,i,o,s,c,l,d])}({activityPrefix:t,index:u,isHidden:o,isShown:c,renderActivityStyle:h,renderDataKey:m,renderStyle:g,step:k,stylePrefix:v,type:x}),I=y?iW:MU,A="heartText"===x?l8:s8;return C.createElement(I,{id:`textRowContainer_${m}`,key:`textRowContainer_${m}`,className:P(l),path:p},w.map((e,o)=>{const l=T?o:u,p=T?`${m}_${u+1}`:m;return C.createElement(A,{id:`${m}_${l}`,key:`${m}_${l}`,activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,index:T?l:u,isExample:i,isHighlighted:s,isShown:c,params:d,renderDataKey:p,renderStyle:g,showKeywordPopup:b,spanIndex:l,state:f,status:_,step:k,stylePrefix:v,textDataWithSpacing:S(e),type:x,useSpanIndex:T,unit_suppressFeedback:E})}))};d8.propTypes={activityPrefix:v.string,completePhraseArray:v.array,completePhraseText:v.string,data:v.object,isExample:v.bool,isHidden:v.func,isHighlighted:v.func,isShown:v.func,noRightSpace:v.bool,params:v.object,parentIndex:v.number,path:v.array,renderActivityStyle:v.string,renderDataKey:v.string,render
1Style:v.string,shouldRenderPassageStyleText:v.bool,showKeywordPopup:v.func,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,textSpanArray:v.array,toTextDataWithSpacing:v.func,type:v.string,unit_suppressFeedback:v.bool,useSpanIndex:v.bool};const u8=d8,p8=e=>{let{activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,isBorderHighlighted:i,isExample:o,isHidden:s,isHighlighted:c,isShown:l,params:d,parentBackgroundImage:u,parentIndex:p,path:h,renderDataKey:m,renderStyle:g,showKeywordPopup:y,state:b,status:f,step:_,stylePrefix:k,textSpanArray:v,toTextDataWithSpacing:w,useSpanIndex:S}=e;return C.createElement(fz,{activityPrefix:t,containerImage:u,containerName:"textElementContainer",id:`${m}_${p}`,isHidden:s(m,p),isHighlighted:i,path:h,renderDataKey:m,showContainer:l(m,p),step:_,stylePrefix:k},v.map((e,i)=>{const s=S?i:p,u=S?`${m}_${p+1}`:m;return C.createElement(s8,{id:`${m}_${s}`,key:`${m}_${s}`,activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,index:S?s:p,isExample:o,isHighlighted:c,isShown:l,params:d,renderDataKey:u,renderStyle:g,showKeywordPopup:y,spanIndex:s,state:b,status:f,step:_,stylePrefix:k,textDataWithSpacing:w(e)})}))};p8.propTypes={activityPrefix:v.string,completePhraseArray:v.array,completePhraseText:v.string,data:v.object,isBorderHighlighted:v.bool,isExample:v.bool,isHidden:v.func,isHighlighted:v.func,isShown:v.func,params:v.object,parentBackgroundImage:v.string,parentIndex:v.number,path:v.array,renderDataKey:v.string,renderStyle:v.string,showKeywordPopup:v.func,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,textSpanArray:v.array,toTextDataWithSpacing:v.func,useSpanIndex:v.bool};const h8=p8,m8=e=>{let{activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,elementData:i=[],index:o,isExample:s,isHidden:c,isHighlighted:l,isShown:d,params:u,path:p,renderDataKey:h,renderStyle:m,renderActivityStyle:g,shouldRenderPassageStyleText:y,showBorders:b,showKeywordPopup:f,state:_,status:k,step:v,stylePrefix:w,type:S,unit_suppressFeedback:x=!1}=e;const E=y?iW:MU,T=function(e){let{stylePrefix:t,activityPrefix:n,renderStyle:a,step:r,isShown:i,renderDataKey:o,isHighlighted:s}=e;return(0,C.useMemo)(()=>`\n center-row\n ${t}textRowContainer\n ${t}${n}textRowContainer\n ${a}textRowContainer\n ${a}${r}_textRowContainer\n ${i(o)?"show":""}\n ${s("interaction")?"introduction":""}\n `,[n,s,i,o,a,r,t])}({stylePrefix:w,activityPrefix:t,renderStyle:m,step:v,isShown:d,renderDataKey:h,isHighlighted:l}),P=function(e){let{isHighlighted:t,renderDataKey:n}=e;return(0,C.useCallback)((e,a,r)=>t(`${n}Container`,a)||t("answerContainer")&&e||t("spotlightContainer")&&r||t("nonAnswerContainers")&&!1===e,[t,n])}({isHighlighted:l,renderDataKey:h}),I=function(e){return(0,C.useCallback)(t=>Array.isArray(t)?t:((e,t)=>{const n=t?function(){let{text:e,choice:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...e?{text:`${e} `}:{},...t?{choice:`${t} `}:{}}}(e):{};return{...e,...n}})(t,e),[e])}(y),A=b?h8:u8;return C.createElement(E,{id:`textRowContainer_${h}_${o}`,key:`textRowContainer_${h}_${o}`,path:p,className:T},i.map((e,i)=>{const o=Array.isArray(e),p=!o&&e.noRightSpace,b=o?e:[e],{answer:E=!1,backgroundImage:T="",spotlight:D=""}=e;return C.createElement(A,{id:`textBlock_${i}`,key:`textBlock_${i}`,activityPrefix:t,completePhraseArray:n,completePhraseText:a,data:r,isBorderHighlighted:P(E,i,D),isExample:s,isHidden:c,isHighlighted:l,isShown:d,noRightSpace:p,params:u,parentBackgroundImage:T,parentIndex:i,renderDataKey:h,renderStyle:m,renderActivityStyle:g,shouldRenderPassageStyleText:y,showKeywordPopup:f,state:_,status:k,step:v,stylePrefix:w,textSpanArray:b,toTextDataWithSpacing:I,type:S,useSpanIndex:b.length>1,unit_suppressFeedback:x})}))};m8.propTypes={activityPrefix:v.string,completePhraseArray:v.array,completePhraseText:v.string,data:v.object,elementData:v.array,index:v.number,isExample:v.bool,isHidden:v.func,isHighlighted:v.func,isShown:v.func,params:v.object,path:v.array,renderActivityStyle:v.string,renderDataKey:v.string,render
1Style:v.string,shouldRenderPassageStyleText:v.bool,showBorders:v.bool,showKeywordPopup:v.func,state:v.string,status:v.string,step:v.string,stylePrefix:v.string,type:v.string,unit_suppressFeedback:v.bool};const g8=m8,y8="typingClearInput",b8="userChangedTypingInput",f8="userClickedTypingSubmitButton",_8=()=>({type:f8}),k8=e=>{let{allowPaste:t=!1,className:n="",defaultValue:a="",enabled:r=!0,id:i="",inputRefFn:o,isChecked:s=!1,max:c="",maxLength:l="",min:d="",onInput:u=Qp,onInputChanged:p=Qp,onKeyPress:h,onPaste:m=e=>e.preventDefault(),orient:g="",placeholder:y="",readOnly:b=!1,step:f="",type:_="text",value:k=""}=e;return C.createElement("input",{id:i,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",checked:s,className:`input ${n}`,disabled:!r,maxLength:l,min:d,max:c,step:f,orient:g,onChange:e=>p(e.target.value,i),onInput:e=>{let{target:{value:t}}=e;return u(t,i)},onKeyPress:h,onPaste:t?null:m,placeholder:y,readOnly:b,ref:o,spellCheck:"false",type:_,value:k||a})};k8.propTypes={allowPaste:v.bool,className:v.string,defaultValue:v.string,enabled:v.bool,id:v.string,inputRefFn:v.oneOfType([v.func,v.object]),isChecked:v.bool,max:v.string,maxLength:v.string,min:v.string,onInput:v.func,onInputChanged:v.func,onKeyPress:v.func,onPaste:v.func,orient:v.string,placeholder:v.string,readOnly:v.bool,step:v.string,type:v.string,value:v.string};const C8=k8,v8=e=>{let{activityPrefix:t="",answerRefFn:n,handleInputChanged:a,handleKeyPress:r,inputEnabled:i=!1,inputId:o,inputValue:s,inputWrapperPrefix:c="",isHidden:l,isShown:d,keyboardActive:u,path:p,stylePrefix:h="",submitHandler:m}=e;return C.createElement(MU,{className:`\n input-field-wrapper\n ${h}inputFieldWrapper\n ${h}${c}inputFieldWrapper\n ${l("typingInput")||d("formattedSolutionText")?"hidden":""}\n `,path:p},C.createElement(C8,{id:`input_${o}`,className:`\n typing-element-input-text\n ${h}typingElementInputText\n ${h}${t}typingElementInputText\n ${d("staticText")?"typing-with-static-text":""}\n `,placeholder:" ",key:`inputField_${o}`,onInputChanged:a,onKeyPress:r,submitHandler:m,value:s,enabled:i||u,inputRefFn:n,readOnly:!u,type:!ni.isAndroid||s.length||u?"text":"password"}),C.createElement(iW,{className:`\n input-field-wrapper-underline\n ${h}inputFieldWrapperUnderline\n ${h}${t}inputFieldWrapperUnderline\n `}))};v8.propTypes={activityPrefix:v.string,answerRefFn:v.object,handleInputChanged:v.func,handleKeyPress:v.func,inputEnabled:v.bool,inputId:v.number,inputValue:v.string,inputWrapperPrefix:v.string,isHidden:v.func,isShown:v.func,keyboardActive:v.bool,path:v.array,stylePrefix:v.string,submitHandler:v.func};const w8=v8,S8=e=>{let{applyPuncStyle:t=!1,activityPrefix:n="",choice:{prefix:a,suffix:r,formattedSolution:i,example:o,choice:s,shortVowel:c}={},hideChoice:l=!1,isHighlighted:d,isShown:u,path:p,stylePrefix:h=""}=e;const m=function(e){let{activityPrefix:t,applyPuncStyle:n,example:a,formattedSolution:r,hideChoice:i,isHighlighted:o,isShown:s,prefix:c,shortVowel:l,stylePrefix:d,suffix:u}=e;return(0,C.useMemo)(()=>`\n typing-element-static-text\n ${d}typingElementStaticText\n ${d}${t}typingElementStaticText\n ${c?"typing-element-prefix-text":""}\n ${u?"typing-element-suffix-text":""}\n ${i?"hidden":""}\n ${o("example")&&a?"selected":""}\n ${n?"typing-element-punc":""}\n ${o("shortVowel")&&l?"highlight":""}\n ${!i&&s("staticText")&&!r||s("formattedSolutionText")&&r?"typing-element-show":""}\n `,[t,n,a,r,i,o,s,c,l,d,u])}({activityPrefix:n,applyPuncStyle:t,example:o,formattedSolution:i,hideChoice:l,isHighlighted:d,isShown:u,prefix:a,shortVowel:c,stylePrefix:h,suffix:r});return C.createElement(iW,{className:m,path:p},C.createElement(vF,null,jW(s,void 0,{},{bold:[`${h}typing-element-label-bold`,"bold","inline"],highlight:["highlight","inline"]})))};
1S8.propTypes={activityPrefix:v.string,applyPuncStyle:v.bool,choice:v.object,hideChoice:v.bool,isHighlighted:v.func,isShown:v.func,path:v.array,stylePrefix:v.string};const x8=S8,E8=e=>{let{activityPrefix:t,choices:n,firstEnabledInput:a,firstTypingInputRef:r,handleInputChanged:i,handleKeyPress:o,inputWrapperPrefix:s,isHidden:c,isHighlighted:l,isShown:d,keyboardActive:u,path:p,stylePrefix:h,submitButtonPressed:m,userInput:g}=e;const{choicesComponents:y}=n.reduce((e,n)=>{let{choicesComponents:y,inputIndex:b}=e;const{answer:f,choice:_,contentId:k,formattedSolution:v,example:w}=n,S=g[b],{enabled:x=!1,text:E=""}=g[b]||{};return f?{choicesComponents:[].concat(...y,[C.createElement(w8,{key:k,activityPrefix:t,answerRefFn:b===a?r:null,handleInputChanged:i,handleKeyPress:o,inputEnabled:S&&x,inputId:b,inputValue:S&&E,inputWrapperPrefix:s,isHidden:c,isShown:d,keyboardActive:u,path:p,stylePrefix:h,submitHandler:m})]),inputIndex:b+1}:{choicesComponents:[].concat(...y,[C.createElement(x8,{key:k,stylePrefix:h,activityPrefix:t,choice:n,isHighlighted:l,isShown:d,hideChoice:v||c("exampleText")&&w,applyPuncStyle:_.search(/[+=]/g)>-1,path:p})]),inputIndex:b}},{choicesComponents:[],inputIndex:0});return y};E8.propTypes={activityPrefix:v.string,choices:v.array,data:v.object,handleInputChanged:v.func,handleKeyPress:v.func,index:v.number,isHidden:v.func,isHighlighted:v.func,isShown:v.func,keyboardActive:v.bool,onClick:v.func,path:v.array,resetTaskEvent:v.func,setFocus:v.bool,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,userInput:v.array};const T8=E8,P8=e=>{let{activityPrefix:t,data:{choices:n},index:a,isHidden:r,isHighlighted:i,isShown:o,path:s,state:c,stylePrefix:l,submitButtonState:d,submitDisabled:u=!1,userInput:p}=e;const h=(0,Tj.wA)(),m=(0,C.useRef)(null),g=p.findIndex(e=>{let{enabled:t}=e;return t}),[y,b]=(0,C.useState)(!1),f=(0,C.useCallback)(()=>{const{current:e}=m;e&&(e.disabled=!1,e.readOnly=!1,e.focus())},[m]),_=Dq(c);(0,C.useEffect)(()=>{c!==_&&(c===Am||c===bm?(b(!0),c===bm&&f()):b(!1))},[_,b,f,c]);const k=()=>{const{current:e}=m;e&&(e.disabled=!0,e.readOnly=!0,e.blur())},v=()=>{u||(k(),h(_8()))},w="long_"===t&&o("staticText"),S=i("check_highlight"),x=i("check_correct")||"state_correct"===d,E=i("check_incorrect")||"state_incorrect"===d;return C.createElement(MU,{id:"typingInputBox",path:s,className:`\n center-row\n typing-input\n ${l}typingInput\n ${l}${t}typingInput\n `},C.createElement(MU,{id:"typingChoicesWrapper",key:`typingChoicesWrapper_${a}`,className:`\n center-row\n typing-element-input-container\n ${l}typingElementInputContainer\n `},C.createElement(MU,{id:"typingChoicesInnerWrapper",className:`\n center-row\n typing-element-choices-inner-wrapper\n ${l}typingElementChoicesInnerWrapper\n `},C.createElement(T8,{activityPrefix:t,choices:n,firstEnabledInput:g,firstTypingInputRef:m,handleInputChanged:(e,t)=>h(((e,t)=>({type:b8,value:{character:e,id:t}}))(e.trim(),t)),handleKeyPress:e=>{"Enter"!==e.key||u||(k(),h(_8()))},inputWrapperPrefix:w?"":t,isHidden:r,isHighlighted:i,isShown:o,keyboardActive:y,stylePrefix:l,submitButtonPressed:v,userInput:p}))),C.createElement(MU,{className:`typing-button-wrapper ${l}buttonWrapper`},C.createElement($Z,{id:"checkButton",correct:x,disabled:u,highlight:S,incorrect:E,onClick:v,buttonStyles:UZ.defaultSubmitButton})))};P8.propTypes={activityPrefix:v.string,choices:v.array,data:v.object,index:v.number,isHidden:v.func,isHighlighted:v.func,isShown:v.func,path:v.array,state:v.string,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,userInput:v.array};const I8=P8,A8={defaultCloseButton:{position:"absolute",pointerEvents:"all",outline:"none",height:29,width:29,borderRadius:38,top:5,right:5,zIndex:102},defaultCloseButtonImage:{width:29,height:29}},D8=e=>{let{onClick:t,buttonStyle:n=A8.defaultCloseButton,imageStyle:a=A8.defaultCloseButtonImage}=e;return C.createElement(LZ,{id:"closeButton",imageType:"close",onPress:t||void 0,buttonStyles:n,imageStyles:a,accessibilityLabel:"Close",style:{}})};D8.propTypes={buttonStyle:v.object,imageStyle:v.object,onClick:v.func};const B8=D8,R8=e=>({button:{position:"absolute",right:e?6:4,top:e?6:4,width:30,height:30,zIndex:101},backgroundImage:{width:30,height:30}}),j8=e=>{let{image:t="",altText:n}=e;const a=Dd(`${t}`),r=KW({contextualAltText:n,defaultAltText:a.altText});return C.createElement(CF,{className:"vocab-card-image-bottom",source:a.imagePath,altText:r})};
1j8.propTypes={image:v.oneOfType([v.string,v.object]),altText:v.string};const L8=e=>{let{handleClose:t,useLightStyle:n}=e;return t?C.createElement(B8,{color:n?"white":"black",styles:R8(n),onClick:t}):[]};L8.propTypes={handleClose:v.func,useLightStyle:v.bool};const N8=e=>{let{image:t="",altText:n}=e;const a=Dd(`${t}_vocab`),r=KW({contextualAltText:n,defaultAltText:a.altText});return C.createElement(CF,{className:"vocab-card-image",source:a.imagePath,altText:r})};N8.propTypes={image:v.oneOfType([v.string,v.object]),altText:v.string};const U8=e=>{let{partOfSpeech:t}=e;return t?C.createElement(vF,{className:"vocab-card-part-of-speech",text:t}):[]};U8.propTypes={partOfSpeech:v.string};const $8=e=>{let{definition:t=[],handleClose:n,image:a="",imageOnBottom:r=!1,onClick:i=Qp,partOfSpeech:o="",path:s,imageAltText:c="",showDefinition:l=!0,term:d=""}=e;const u=a.length>0&&!r,p=a.length>0&&r;return C.createElement(MU,{className:"center-column vocab-card",path:s},u&&C.createElement(N8,{image:a,altText:c}),C.createElement(L8,{handleClose:n,useLightStyle:u}),C.createElement(MU,{className:`\n center-column\n vocab-card-content\n ${r?"vocab-card-content-wide":""}\n `},C.createElement(rz,{className:`\n vocab-card-term\n ${r?"vocab-card-term-image_bottom":""}\n `,onClick:i},C.createElement(BF,{id:"vocabTermText",testId:"vocabTermText",style:{color:A$,fontSize:28,fontFamily:kW},text:d})),C.createElement(U8,{partOfSpeech:o}),C.createElement(MU,{className:"vocab-card-definition-container"},C.createElement(vF,{className:`\n vocab-card-definition\n ${r?"vocab-card-definition-image_bottom":""}\n `},l?t:null))),p&&C.createElement(j8,{image:a,altText:c}))};$8.propTypes={definition:v.array,handleClose:v.func,image:v.oneOfType([v.string,v.object]),imageOnBottom:v.bool,onClick:v.func,partOfSpeech:v.string,path:v.array,showDefinition:v.bool,term:v.array,imageAltText:v.string};const H8=$8,G8=e=>{let{onClick:t=Qp,definition:n=[],image:a,term:r,partOfSpeech:i,showDefinition:o=!1,slideCardStyle:s="",path:c}=e;return C.createElement(MU,{path:c,className:`vocab-card-container ${s}`},C.createElement(H8,{image:a,term:r,partOfSpeech:i,showDefinition:o,definition:n,onClick:t}))};G8.propTypes={onClick:v.func,definition:v.array,image:v.oneOfType([v.string,v.object]),partOfSpeech:v.string,path:v.array,term:v.string,showDefinition:v.bool,slideCardStyle:v.string};const F8=G8,W8=e=>{let{activityPrefix:t="",backgroundImage:n="",disabled:a=!1,handleChoiceClick:r=Qp,highlighted:i=!1,id:o,index:s=0,stylePrefix:c="",titleImage:l}=e;const d=Dd(n),u=Dd(l);return C.createElement(fz,{isButton:!0,activityPrefix:t,spotlightAltText:`Story ${s+1}`,clickable:!a,containerId:o,containerName:"book-container",handleChoiceClick:()=>r(o),isHighlighted:i,key:o,stylePrefix:c},C.createElement(MU,{altText:n?d.altText:void 0,backgroundImage:n?d.imagePath:"",className:"book-background"},C.createElement(MU,{id:"book-title-image-wrapper",className:"book-title-image-wrapper"},C.createElement(CF,{id:"titleImage",className:"book-title-image",source:u.imagePath,altText:u.altText}))))};W8.propTypes={activityPrefix:v.string,backgroundImage:v.string,disabled:v.bool,handleChoiceClick:v.func,highlighted:v.bool,id:v.string.isRequired,index:v.number,stylePrefix:v.string,titleImage:v.string};const M8=W8,z8=["purple_book","orange_book","green_book"],Z8=e=>{let{activityPrefix:t="",choices:n,handleChoiceClick:a=Qp,isHighlighted:r,stylePrefix:i=""}=e;return C.createElement(MU,{className:`center-row book-wrapper ${i||""} book-choices`},n.map((e,o)=>{let{value:{backgroundImage:s,content:c,disabled:l,title:d}={},id:u}=e;return C.createElement(M8,{activityPrefix:t,backgroundImage:`bookintro_graphic.${z8[o]}`,choices:n,content:c,disabled:l,handleChoiceClick:a,highlighted:r("choice",o),id:u,index:o,key:`book-${u}`,stylePrefix:i,title:d,titleImage:s})}))};Z8.propTypes={activityPrefix:v.string,choices:v.arrayOf(v.object).isRequired,handleChoiceClick:v.func,isHighlighted:v.func,stylePrefix:v.string};const O8=Z8,q8={wrapper:{display:"flex",position:"relative",width:1300,height:950,backgroundColor:"rgba(0, 0, 0, 0.85)",paddingTop:zG?150:80},player:{alignSelf:"center",justifySelf:"center",width:zG?1100:1024,height:zG?650:581}};let K8=function(e){return e.GreatBritain="en-GB",e.UnitedStates="en-US",e}({});const V8=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:K8.UnitedStates;return(e=>(e=>Boolean(e&&K8.GreatBritain in e))(e)||(e=>Boolean(e&&K8.UnitedStates in e))(e))(e)?t in e?e[t]:e[K8.UnitedStates]:e},Q8=e=>{const[t,n]=(0,C.useState)(ou.getVolume()),[a,r]=(0,C.useState)(!1),i=(0,Tj.d4)(mR),o=(0,Tj.d4)(gR),{elementData:s,onVideoEnd:c,unit_state:l}=e;(0,C.useEffect)(()=>{const e=ou.subscribeVolumeChange(n);return()=>{e()}},[]),(0,C.useEffect)(()=>{a||l!==bm||r(!0)},[a,l]);const d=(0,Tj.d4)(e=>qC(e)),u=!(0,Tj.d4)(e=>Ju(e))||![sa.DeployEnvironment.Production,sa.DeployEnvironment.Staging].includes(ya),p=.8*XG(),h=NF(q8,zG?p:d),m=V8(s)||{};let{uri:g}=m;g=zG?`${Pa}/${g}`:g;const y=(0,C.useMemo)(()=>[{videoUrl:g}],[g]);return C.createElement(aM,{id:"video-wrapper",style:h.wrapper},C.createElement(aM,{id:"video-player",style:h.player},a?C.createElement(td.VideoPlayer,{key:g,adEnabled:Boolean(i),ccEnabled:Boolean(o),autoAdvance:!0,autoPlay:!0,controlsFadeoutDelay:3200,hasAudioDescription:!0,onPlaylistEnd:c,seekable:u,playlist:y,videoRole:td.VideoRole.ShellContain,volume:t}):null))},Y8=e=>{let{activityPrefix:t,addAndStartQueue:n,data:a,disableIncorrect:r,event_clearInputText:i,forceHideDisabledLayer:o,moveBlendingCircles:s,handleChoiceClick:c,handleSliderStart:l,handleSliderChange:d,handleInputChanged:u,handleKeyPress:p,index:h,injectAndStartQueue:m,isDisabledLayerShown:g=()=>!1,onClick:y,onVideoEnded:b,params:f,path:_,renderDataKey:k,resetTaskEvent:v,resetSegments:w,showKeywordPopup:S,selectedChoicesDemo:x,task_activityPrefix:E,task_choices:T,task_completePhraseArray:P,task_completePhraseText:I,task_contentId:A,task_continueDisabled:D,task_correctChoices:B,task_correctValue:R,task_disabledChoice:j,task_incorrectChoices:L,task_incorrectValue:N,task_isExample:U,task_isHidden:$,task_isHighlighted:H,task_isShown:G,task_isThumbsTask:F,task_placementValue:W,task_pollResults:M,task_selectedChoices:z=[],task_status:Z,task_stylePrefix:O,task_submitButtonState:q,task_submitDisabled:K,task_userIn
1put:V,task_vocabCard:Q,taskID:Y,type:J,unit_state:X,unit_step:ee,unit_suppressFeedback:te}=e;return(()=>{switch(J){case"analog":case"analogSentence":return C.createElement(U3,{id:`AnalogElement${h}`,key:`AnalogElement${h}`,activityPrefix:E,choices:T,correctValue:R,data:a,elementData:pf(a[k]),handleChoiceClick:c,incorrectValue:N,isHidden:$,isHighlighted:H,isShown:G,path:_,renderDataKey:k,step:ee,stylePrefix:O,type:J});case"basketElement":return C.createElement(H3,{id:`BasketElement_${h}`,key:`BasketElement_${h}`,index:h,isHidden:$,path:_,renderDataKey:k,stylePrefix:O});case"blendingCircles":return C.createElement(F3,{id:`BlendingCirclesElement_${h}`,key:`BlendingCirclesElement_${h}`,circlePosition:s,isHighlighted:H,isShown:G,kind:a.kind,stylePrefix:O});case"choiceColumn":case"choiceColumnBorders":case"choiceRow":case"choiceRowBorders":case"choiceRowGrid":return C.createElement(n5,{id:`ChoiceListElement_${h}`,key:`ChoiceListElement_${h}`,activityPrefix:E,choices:T,correctChoices:B,correctValue:R,disabledChoice:j,handleChoiceClick:F?void 0:c,incorrectChoices:L,incorrectValue:N,isHidden:$,isHighlighted:H,isShown:G,params:f,path:_,placementValue:W,preventClick:F,selectedChoices:z,state:X,step:ee,stylePrefix:O,type:J});case"choiceThumbs":return C.createElement(Z4,{id:`ChoiceThumbsElement_${h}`,key:`ChoiceThumbsElement_${h}`,activityPrefix:t,choices:T,correctChoices:B,correctValue:R,handleChoiceClick:c,incorrectValue:N,isHighlighted:H,onClick:y,state:X,stylePrefix:O});case"circles":case"growingCircles":return C.createElement(o5,{id:`Circles${h}`,key:`Circles_${h}`,circleLetter:a.circleLetter,isHighlighted:H,isShown:G,stylePrefix:O,type:J});case"soundCircles":return C.createElement(V9,{id:`Circles${h}`,key:`Circles_${h}`,isHighlighted:H,stylePrefix:O,type:J,isShown:G,image:"sightwordsounds.sound_icon",imageHighlight:"sightwordsounds.sound_icon_highlight",sounds:a.spotlightText});case"syllableBoxes":return C.createElement(X9,{id:`SyllableBoxes_${h}`,key:`SyllableBox_${h}`,isHighlighted:H,stylePrefix:O,type:J,isShown:G,syllables:a.spotlightText});case"divisionText":return C.createElement(c5,{id:`DivText${h}`,key:`DivText_${h}`,activityPrefix:E,renderDataKey:k,spotlightText:a.spotlightText,step:ee,stylePrefix:O});case"image":case"imageBorders":return C.createElement(m5,{id:`ImageElement_${h}`,key:`ImageElement_${h}`,activityPrefix:E,data:a,isHidden:$,isHighlighted:H,isShown:G,index:h,renderDataKey:k,step:ee,state:X,status:Z,stylePrefix:O,type:J});case"imageStar":return C.createElement(_5,{id:`ImageStarElement${h}`,key:`ImageStarElement${h}`,activityPrefix:E,data:a,isHighlighted:H,path:_,renderDataKey:k,step:ee,stylePrefix:O,taskID:Y});case"imageText":return C.createElement(D5,{id:`ImageTextElement${h}`,key:`ImageTextElement${h}`,activityPrefix:E,data:a,elementData:a[k],index:h,isHidden:$,isHighlighted:H,isShown:G,path:_,renderDataKey:k,renderStyle:`${O+k}_`,stylePrefix:O});case"fillin":case"fillinTeach":return C.createElement(U5,{id:`FillinElement_${h}`,key:`FillinElement_${h}`,activityPrefix:E,data:a,index:h,isHighlighted:H,isShown:G,renderDataKey:k,stylePrefix:O,type:J});case"passageCard":return C.createElement(H5,{id:`PassageCardElement_${h}`,key:`PassageCardElement_${h}`,cardData:a[k],stylePrefix:O});case"phrase":return C.createElement(Y5,{id:`PhraseElement_${h}`,key:`PhraseElement_${h}`,activityPrefix:E,elementData:a[k],highlights:a.highlights,isHidden:$,isHighlighted:H,isShown:G,path:_,renderDataKey:k,step:ee,stylePrefix:O});case"poem":return C.createElement(h9,{id:`TextElement_${h}`,key:`TextElement_${h}`,activityPrefix:E,data:a,index:h,isExample:U,isHighlighted:H,isShown:G,path:_,renderDataKey:k,renderStyle:`${O+k}_`,step:ee,stylePrefix:O});case"pollCard":return C.createElement(C9,{activityPrefix:E,choices:T,handleChoiceClick:X===bm?c:void 0,isHighlighted:H,id:`PollCard_${h}`,key:`PollCard_${h}`,path:_,pollResults:M,showResults:1===z.length,stylePrefix:O});case"choiceBookRowBorders":case"pollCardBook":return C.createElement(O8,{activityPrefix:E,choices:T,handleChoiceClick:c,isHighlighted:H,id:`BookOptions_${h}`,key:`BookOptions_${h}`,pollResults:M,showResults:1===z.length,stylePrefix:O});case"segmenting":return C.createElement(I9,{id:`SegmentingElement_${h}`,key:`SegmentingElement_${h}`,choices:T,disableIncorrect:r,handleSliderChange:d,handleSliderStart:l,isHighlighted:H,params:f,path:_,resetSegments:w,selectedChoices:z,selectedChoicesDemo:x,stylePrefix:O});case"sentence":return C.createElement(G9,{id:`SentenceElement_${h}`,key:`SentenceElement_${h}`,data:a,elementData:a[k],isHidden:$,isHighlighted:H,isShown:G,onClick:y,path:_,renderDataKey:k,stylePrefix:O});case"seq":return C.createElement(W9,{id:`SequenceElement_${h}`,key:`SequenceElement_${h}`,activityPrefix:E,altTextPrefix:`Box ${h+1}: `,dataSource:a[k][0],isDisabled:g(),isHighlighted:H,path:_,playImageQueue:e=>{o(!1),su.playSingleSound(e).then(()=>{m([])})},renderDataKey:k,stylePrefix:O});case"sortingBoxes":return C.createElement(q9,{id:`SortingBoxes_${h}`,key:`SortingBoxes_${h}`,choices:T,correctId:R,incorrectId:N,handleChoiceClick:c,sortingBgImg:f.sortingBgImg,stylePrefix:O});case"stackedBox":return C.createElement(Y9,{id:`stackedBox_${h}`,key:`stackedBox_${h}`,path:_,renderData:a[k],stylePrefix:O});case"continueButton":case"submitButton":case"button":return C.createElement(t8,{id:`ButtonElement_${h}`,key:`ButtonElement_${h}`,continueDisabled:D,isHighlighted:H,onClick:y,path:_,renderDataKey:k,state:X,stylePrefix:O,submitButtonState:q,submitDisabled:K,type:J});case"text":case"textBorders":case"heartText":return C.createElement(g8,{id:`TextElement_${h}`,key:`TextElement_${h}`,activityPrefix:E,completePhraseArray:P,completePhraseText:I,data:a,elementData:a[k],index:h,isExample:U,isHidden:$,isHighlighted:H,isShown:G,params:f,path:_,renderActivityStyle:`${O}${E}${k}_`,renderDataKey:k,renderStyle:`${O}${k}_`,shouldRenderPassageStyleText:"passage"===k,showBorders:J.toLowerCase().includes("borders"),showKeywordPopup:S,state:X,status:Z,step:ee,stylePrefix:O,type:J,unit_suppressFeedback:te});case"thoughtBubble":return C.createElement(CF,{id:`ThoughtBubble_${h}`,key:`ThoughtBubble_${h}`,className:"thought-bubble",source:Dd("thoughtbubble.thought_bubble").imagePath,altText:Dd("thoughtbubble.thought_bubble").altText});case"typing":return C.createElement(I8,{activityPrefix:E,choices:T,clearInputText:i,contentId:A,data:a,handleInputChanged:u,handleKeyPress:p,id:`TypingElement_${h}`,index:h,isHidden:$,isHighlighted:H,isShown:G,key:`TypingElement_${h}`,onClick:y,resetTaskEvent:v,state:X,step:ee,stylePrefix:O,submitButtonState:q,submitDisabled:K,taskID:Y,type:J,userInput:V});case"video":return C.createElement(Q8,{id:`VideoElement_${h}`,key:`VideoElement_${h}`,contentId:A,data:a,elementData:a[k],onVideoEnd:b,region:f.regi
1on,renderDataKey:k,unit_state:X});case"vocabCard":return C.createElement(F8,{id:`VocabCardElement_${h}`,key:`VocabCardElement_${h}`,definition:Q.definition&&jW(Q.definition,void 0,{},{}),image:Q.image,onClick:()=>n([{type:"sound",path:`words.${Q.term}`}]),partOfSpeech:Q.partOfSpeech,path:_,showDefinition:G("vocab_definition"),slideCardStyle:G("vocab_card_slide")?"slide-card":"",stylePrefix:O,term:Q.term&&jW(Q.term,void 0,{},{})});default:return null}})()},J8=e=>{let{activityPrefix:t,addAndStartQueue:n,data:a,disableIncorrect:r,destroyQueue:i,event_clearInputText:o,event_selectCorrectAnswer:s,forceHideDisabledLayer:c,handleChoiceClick:l,handleSliderStart:d,handleSliderChange:u,handleInputChanged:p,handleKeyPress:h,injectAndStartQueue:m,isDisabledLayerShown:g=()=>!1,moveBlendingCircles:y,onClick:b,onVideoEnded:f,params:_,path:k,resetSegments:v,resetTaskEvent:w,selectedChoicesDemo:S,showKeywordPopup:x,task_activityPrefix:E="",task_choices:T,task_completePhraseArray:P,task_completePhraseText:I,task_contentId:A,task_continueDisabled:D=!1,task_correctChoices:B,task_correctValue:R,task_disabledChoice:j,task_freeStyleLayout:L,task_incorrectChoices:N,task_incorrectValue:U,task_isExample:$=!1,task_isHidden:H,task_isHighlighted:G,task_isShown:F,task_isThumbsTask:W,task_placementValue:M,task_pollResults:z,task_selectedChoices:Z,task_status:O,task_stylePrefix:q="",task_submitButtonState:K,task_submitDisabled:V=!1,task_userInput:Q,task_vocabCard:Y,taskID:J,unit_state:X,unit_step:ee,unit_suppressFeedback:te=!1,vars:ne}=e;const ae=(e,t)=>{const[n,a]=e.split("_");return re(n,a,t)},re=function(e,ae){let re=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return C.createElement(Y8,{key:`freeStyleElement_${re}`,activityPrefix:t,addAndStartQueue:n,forceHideDisabledLayer:c,data:a,disableIncorrect:r,destroyQueue:i,event_clearInputText:o,moveBlendingCircles:y,event_selectCorrectAnswer:s,handleChoiceClick:l,handleSliderStart:d,handleSliderChange:u,handleInputChanged:p,handleKeyPress:h,index:re,injectAndStartQueue:m,isDisabledLayerShown:g,onClick:b,onVideoEnded:f,params:_,path:k,renderDataKey:ae,resetSegments:v,resetTaskEvent:w,selectedChoicesDemo:S,showKeywordPopup:x,task_activityPrefix:E,task_choices:T,task_completePhraseArray:P,task_completePhraseText:I,task_contentId:A,task_continueDisabled:D,task_correctChoices:B,task_correctValue:R,task_disabledChoice:j,task_freeStyleLayout:L,task_incorrectChoices:N,task_incorrectValue:U,task_isExample:$,task_isHidden:H,task_isHighlighted:G,task_isShown:F,task_isThumbsTask:W,task_placementValue:M,task_pollResults:z,task_selectedChoices:Z,task_status:O,task_stylePrefix:q,task_submitButtonState:K,task_submitDisabled:V,task_userInput:Q,task_vocabCard:Y,taskID:J,type:e,unit_state:X,unit_step:ee,unit_suppressFeedback:te,vars:ne})};return C.createElement(MU,{className:`\n center-column\n free-style-wrapper\n ${q}freeStyleWrapper\n ${q}${ee}_freeStyleWrapper\n ${q}${E}freeStyleWrapper\n ${q}\n `,path:k,id:"freeStyleWrapper",key:"freeStyleWrapper"},L.map((e,t)=>{if(null!==e&&"object"==typeof e&&!Array.isArray(e))return C.createElement(b3,{index:t,key:`freeStyleRowWrapper_row${t}`,activityPrefix:E,getContent:ae,isHighlighted:G,isShown:F,rowData:e,step:ee,stylePrefix:q});if(Array.isArray(e))return C.createElement(g3,{activityPrefix:E,getContent:ae,index:t,key:`freeStyleRowWrapper_row${t}`,rowData:e,stylePrefix:q});const n=e?e.split("_"):[],r=n[0],i=n.length>1?n[1]:n[0];return a[i]?re(r,i,t):null}))};J8.propTypes={activityPrefix:v.string,addAndStartQueue:v.func,data:v.object.isRequired,destroyQueue:v.func,disableIncorrect:v.func,event_clearInputText:v.bool,event_selectCorrectAnswer:v.object,forceHideDisabledLayer:v.func,handleChoiceClick:v.func,handleSliderStart:v.func,handleSliderChange:v.func,handleInputChanged:v.func,handleKeyPress:v.func,injectAndStartQueue:v.func,isDisabledLayerShown:v.func,moveBlendingCircles:v.number,onClick:v.func,onVideoEnded:v.func,params:v.object,path:v.array,resetSegments:v.bool,resetTaskEvent:v.func,selectedChoicesDemo:v.array,showKeywordPopup:v.func,task_activityPrefix:v.string,task_choices:v.array,task_completePhraseArray:v.array,task_completePhraseText:v.string,task_contentId:v.string,task_continueDisabled:v.bool,task_correctChoices:v.array,task_correctValue:v.string,task_disabledChoice:v.string,task_freeStyleLayout:v.oneOfType([v.object,v.array]),task_incorrectChoices:v.array,task_incorrectValue:v.string,task_isExample:v.bool,task_isHidden:v.func,task_isHighlighted:v.func,task_isShown:v.func,task_isThumbsTask:v.bool,task_placementValue:v.array,task_pollResults:v.array,task_selectedChoices:v.array,task_submitButtonState:v.string,task_submitDisabled:v.bool,task_status:v.string,task_stylePrefix:v.string,task_userIn
1put:v.array,task_vocabCard:v.object,taskID:v.number,unit_state:v.string.isRequired,unit_step:v.string.isRequired,unit_suppressFeedback:v.bool,vars:v.oneOfType([v.object,v.array])};const X8=J8,e6=e=>{let{addAndStartQueue:t,data:n,disableIncorrect:a,destroyQueue:r,moveBlendingCircles:i,event_resetSelectedChoices:o,handleChoiceClick:s,handleKeyPress:c,injectAndStartQueue:l,onClick:d,params:u,path:p,resetTaskEvent:h,showKeywordPopup:m,task_activityPrefix:g,task_choices:y,task_completePhraseArray:b,task_completePhraseText:f,task_contentId:_,task_continueDisabled:k,task_correctChoices:v,task_correctValue:w,task_disabledChoice:S,task_freeStyleLayout:x,task_hideKeysArray:E,task_highlightKeysArray:T,task_incorrectChoices:P,task_incorrectValue:I,task_isExample:A,task_isHidden:D,task_isHighlighted:B,task_isShown:R,task_isThumbsTask:j,task_placementValue:L,task_pollResults:N,task_selectedChoices:U,task_showKeysArray:$,task_status:H,task_stylePrefix:G,task_submitButtonState:F,task_submitDisabled:W,task_swapImageArray:M,task_userInput:z,task_vocabCard:Z,taskID:O,unit_state:q,unit_step:K,unit_suppressFeedback:V,updateTask:Q,vars:Y}=e;return C.createElement(X8,{activityPrefix:g,addAndStartQueue:t,data:n,disableIncorrect:a,destroyQueue:r,moveBlendingCircles:i,event_resetSelectedChoices:o,handleChoiceClick:s,handleKeyPress:c,injectAndStartQueue:l,onClick:d,params:u,path:p,resetTaskEvent:h,showKeywordPopup:m,task_activityPrefix:g,task_choices:y,task_completePhraseArray:b,task_completePhraseText:f,task_contentId:_,task_continueDisabled:k,task_correctChoices:v,task_correctValue:w,task_disabledChoice:S,task_freeStyleLayout:x,task_hideKeysArray:E,task_highlightKeysArray:T,task_incorrectChoices:P,task_incorrectValue:I,task_isExample:A,task_isHidden:D,task_isHighlighted:B,task_isShown:R,task_isThumbsTask:j,task_placementValue:L,task_pollResults:N,task_selectedChoices:U,task_showKeysArray:$,task_status:H,task_stylePrefix:G,task_submitButtonState:F,task_submitDisabled:W,task_swapImageArray:M,task_userInput:z,task_vocabCard:Z,taskID:O,unit_state:q,unit_step:K,unit_suppressFeedback:V,updateTask:Q,vars:Y})};e6.propTypes={addAndStartQueue:v.func,data:v.object.isRequired,destroyQueue:v.func,disableIncorrect:v.func,event_resetSelectedChoices:v.bool,moveBlendingCircles:v.number,handleChoiceClick:v.func,handleKeyPress:v.func,injectAndStartQueue:v.func,onClick:v.func,params:v.object,path:v.array,resetTaskEvent:v.func,showKeywordPopup:v.func,task_activityPrefix:v.string,task_choices:v.array,task_completePhraseArray:v.array,task_completePhraseText:v.string,task_contentId:v.string,task_continueDisabled:v.bool,task_correctChoices:v.array,task_correctValue:v.string,task_disabledChoice:v.string,task_freeStyleLayout:v.oneOfType([v.object,v.array]),task_incorrectChoices:v.array,task_incorrectValue:v.string,task_isExample:v.bool,task_hideKeysArray:v.array,task_highlightKeysArray:v.array,task_isHighlighted:v.func,task_isHidden:v.func,task_isShown:v.func,task_isThumbsTask:v.bool,task_placementValue:v.array,task_pollResults:v.array,task_selectedChoices:v.array,task_showKeysArray:v.array,task_submitButtonState:v.string,task_submitDisabled:v.bool,task_status:v.string,task_stylePrefix:v.string,task_swapImageArray:v.array,task_userInput:v.array,task_vocabCard:v.object,taskID:v.number,unit_state:v.string.isRequired,unit_step:v.string.isRequired,unit_suppressFeedback:v.bool,updateTask:v.func,vars:v.oneOfType([v.object,v.array])};const t6=e6;function n6(){return n6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},n6.apply(null,arguments)}const a6=e=>{const{activityPrefix:t,addAndStartQueue:n,answerChoices:a,applyHighlight:r,choiceFormat:i,choices:o,clickedKeywords:s,completePhraseArray:c,completePhraseText:l,contentId:d,continueDisabled:u,correctChoices:p,correctValue:h,data:m,destroyQueue:g,disabledChoice:y,divisionSplit:b,highlightSyllables:f,moveBlendingCircles:_,excerpt:k,freeStyleLayout:v,handleChoiceClick:w,handleSortingChoiceClick:S,handleThumbsSplChoiceClick:x,hideKeysArray:E,highlightedIndexes:T,highlightFocus:P,highlightKeysArray:I,incorrectChoices:A,incorrectValue:D,injectAndStartQueue:B,isExample:R,isHidden:j,isHighlighted:L,isShown:N,isSolutionState:U,isThumbsTask:$,layout:H,params:G,path:F,placementValue:W,pollResults:M,promptIcon:z,region:Z,resetTaskEvent:O,sceneContentIds:q,sceneData:K,scrollContent:V,selectedChoices:Q,showAnswer1:Y,showAnswer2:J,showBranchImage:X,showGraphicOrganizer:ee,showKeysArray:te,showKeywordPopup:ne,sortingBgImg:ae,spotlightHighlightPosition:re,spotlightImage:ie=[],spotlightText:oe,status:se,step:ce,stylePrefix:le,submitButtonState:de,submitDisabled:ue,suppressFeedback:pe,swap
1ImageArray:he,taskID:me,totalRounds:ge,unitState:ye,userInput:be,vars:fe,vocabCard:_e,vowelIndexArray:ke}=e,Ce={activityPrefix:t,applyHighlight:r,choiceFormat:i,choices:o,clickedKeywords:s,correctValue:h,excerpt:k,handleChoiceClick:w,highlightFocus:P,incorrectValue:D,isHighlighted:L,path:F,placementValue:W,promptIcon:z,region:Z,sceneContentIds:q,sceneData:K,scrollContent:V,showBranchImage:X,showGraphicOrganizer:ee,showKeywordPopup:ne,spotlightHighlightPosition:re,spotlightImage:ie,spotlightText:oe,step:ce,stylePrefix:le,unitState:ye,vars:fe};return{[DP]:()=>C.createElement(P4,{activityPrefix:t,answerChoices:a,choices:o,handleChoiceClick:w,incorrectValue:D,isHidden:j,isHighlighted:L,isShown:N,path:F,step:ce,stylePrefix:le,unitState:ye}),[jP]:()=>C.createElement(E4,n6({displayFullscreen:ce===Re},Ce)),[BP]:()=>C.createElement(j4,{choices:o,correctValue:h,divisionSplit:b,highlightSyllables:f,handleChoiceClick:w,highlightedIndexes:T,incorrectValue:D,path:F,spotlightText:oe,vowelIndexArray:ke}),[RP]:()=>C.createElement(t6,{addAndStartQueue:n,data:m,destroyQueue:g,moveBlendingCircles:_,handleChoiceClick:w,injectAndStartQueue:B,onClick:w,params:G,path:F,resetTaskEvent:O,showKeywordPopup:ne,task_activityPrefix:t,task_choices:o,task_completePhraseArray:c,task_completePhraseText:l,task_contentId:d,task_continueDisabled:u,task_correctChoices:p,task_correctValue:h,task_disabledChoice:y,task_freeStyleLayout:v,task_hideKeysArray:E,task_highlightKeysArray:I,task_incorrectChoices:A,task_incorrectValue:D,task_isExample:R,task_isHidden:j,task_isHighlighted:L,task_isShown:N,task_isThumbsTask:$,task_layout:H,task_placementValue:W,task_pollResults:M,task_sceneContentIds:q,task_selectedChoices:Q,task_showKeysArray:te,task_status:se,task_stylePrefix:le,task_submitButtonState:de,task_submitDisabled:ue,task_swapImageArray:he,task_userInput:be,task_vocabCard:_e,taskID:me,unit_state:ye,unit_step:ce,unit_suppressFeedback:pe,unit_totalRounds:ge,user_region:Z,vars:fe}),[WP]:()=>C.createElement(h3,{choices:o,correctValue:h,handleChoiceClick:w,highlightKeysArray:I,path:F,showAnswer1:Y,showAnswer2:J,spotlightText:oe,stylePrefix:le,unitState:ye}),[LP]:()=>C.createElement(E4,n6({displayFullscreen:ce===Re},Ce)),[NP]:()=>C.createElement(E4,n6({displayFullscreen:ce===Re},Ce)),[$P]:()=>C.createElement(E4,n6({displayFullscreen:!0},Ce)),[UP]:()=>C.createElement(R2,Ce),[HP]:()=>C.createElement(b2,{activityPrefix:t,choices:o,correctValue:h,handleChoiceClick:w,incorrectValue:D,isSolutionState:U,path:F,spotlightHighlightPosition:re,spotlightText:oe,step:ce,stylePrefix:le}),[GP]:()=>C.createElement(W4,{activityPrefix:t,choices:o,correctValue:h,handleSortingChoiceClick:S,incorrectValue:D,isHighlighted:L,isShown:N,path:F,sortingBgImg:ae,spotlightText:oe,step:ce,stylePrefix:le,unitState:ye}),[FP]:()=>C.createElement(t3,{choices:o,correctChoices:p,correctValue:h,handleThumbsSplChoiceClick:x,incorrectValue:D,isHighlighted:L,isShown:N,path:F,spotlightText:oe,stylePrefix:le,unitState:ye,totalRounds:ge})}[H]()},r6=e=>{const{changeUnitStateTo:t,data:n,destroyQueue:a,injectAndStartQueue:r,params:i,path:o,resetTaskEvent:s,taskID:c,vars:l}=e,d=(0,Tj.wA)(),u=(0,Tj.d4)(t=>Lj(t,e)),p=(0,Tj.d4)(t=>Uj(t,e)),h=(0,Tj.d4)(t=>$j(t,e)),m=(0,Tj.d4)(t=>qj(t,e)),g=(0,Tj.d4)(t=>Vj(t,e)),y=(0,Tj.d4)(t=>Yj(t,e)),b=(0,Tj.d4)(t=>Jj(t,e)),f=(0,Tj.d4)(t=>Xj(t,e)),_=(0,Tj.d4)(t=>tL(t,e)),k=(0,Tj.d4)(t=>nL(t,e)),v=(0,Tj.d4)(t=>rL(t,e)),w=(0,Tj.d4)(t=>sL(t,e)),S=(0,Tj.d4)(t=>dL(t,e)),x=(0,Tj.d4)(t=>fL(t,e)),E=(0,Tj.d4)(t=>kL(t,e)),T=(0,Tj.d4)(t=>UU(t,e)),P=(0,Tj.d4)(t=>PL(t,e)),I=(0,Tj.d4)(t=>IL(t,e)),A=(0,Tj.d4)(t=>HU(t,e)),D=(0,Tj.d4)(t=>NL(t,e)),B=(0,Tj.d4)(t=>HL(t,e)),R=(0,Tj.d4)(t=>GL(t,e)),j=(0,Tj.d4)(t=>ZL(t,e)),L=(0,Tj.d4)(t=>$U(t,e)),N=(0,Tj.d4)(t=>GU(t,e)),U=(0,Tj.d4)(t=>WU(t,e)),$=(0,Tj.d4)(t=>yU(t,e)),H=(0,Tj.d4)(t=>JL(t,e)),G=(0,Tj.d4)(t=>tN(t,e)),F=(0,Tj.d4)(t=>rp(t,e)),W=(0,Tj.d4)(t=>cN(t,e)),M=(0,Tj.d4)(t=>TU(t,e)),z=(0,Tj.d4)(t=>_U(t,e)),Z=(0,Tj.d4)(t=>hp(t,e)),O=(0,Tj.d4)(t=>CU(t,e)),q=(0,Tj.d4)(t=>CN(t,e)),K=(0,Tj.d4)(t=>wN(t,e)),V=(0,Tj.d4)(t=>SN(t,e)),Q=(0,Tj.d4)(t=>SU(t,e)),Y=(0,Tj.d4)(t=>xU(t,e)),J=(0,Tj.d4)(t=>FU(t,e)),X=(0,Tj.d4)(t=>BN(t,e)),ee=(0,Tj.d4)(t=>LN(t,e)),te=(0,Tj.d4)(t=>UN(t,e))||[],ne=(0,Tj.d4)(t=>$N(t,e)),ae=(0,Tj.d4)(t=>HN(t,e)),re=(0,Tj.d4)(t=>Lc(t,e)),ie=(0,Tj.d4)(t=>GN(t,e)),oe=(0,Tj.d4)(t=>WN(t,e)),se=(0,Tj.d4)(t=>MN(t,e)),ce=(0,Tj.d4)(t=>Nc(t,e)),le=(0,Tj.d4)(t=>zN(t,e)),de=(0,Tj.d4)(t=>ZN(t,e)),ue=(0,Tj.d4)(t=>ON(t,e)),pe=(0,Tj.d4)(t=>
1Vc(t,e)),he=(0,Tj.d4)(t=>$c(t,e)),me=(0,Tj.d4)(t=>iU(t,e)),ge=(0,Tj.d4)(t=>rU(t,e)),{sceneContentIds:ye=[]}=F||{};return C.createElement(MU,{id:`taskWrapper_${_}`,path:o,className:`task-wrapper ${ie}${u}task-wrapper`},C.createElement(nO,null),C.createElement(a6,{activityPrefix:u,addAndStartQueue:(e,t)=>d(wh(e,t)),answerChoices:p,applyHighlight:h,changeUnitStateTo:t,choiceFormat:m,choices:g,clickedKeywords:y,completePhraseArray:b,completePhraseText:f,contentId:_,continueDisabled:k,correctChoices:v,correctValue:w,data:n,destroyQueue:a,disabledChoice:S,divisionSplit:ue,highlightSyllables:de,moveBlendingCircles:G,excerpt:x,freeStyleLayout:E,handleChoiceClick:(e,t)=>d(uI(e,t)),handleSortingChoiceClick:(e,t,n,a)=>d({type:IP,value:{choice:e,choiceValue:t}}),handleThumbsSplChoiceClick:(e,t)=>d({type:AP,value:{choiceId:e,choiceValue:t}}),hideKeysArray:T,highlightedIndexes:P,highlightFocus:I,highlightKeysArray:A,incorrectChoices:D,incorrectValue:B,incorrectValues:R,injectAndStartQueue:r,isExample:j,isHidden:L,isHighlighted:N,isShown:U,isThumbsTask:$,layout:H,onClick:(e,t)=>d(uI(e,t)),params:i,path:o,placementValue:W,pollResults:M,promptIcon:z,region:Z,resetTaskEvent:s,sceneContentIds:ye,sceneData:O,scrollContent:H,selectedChoices:q,showAnswer1:K,showAnswer2:V,showBranchImage:Q,showGraphicOrganizer:Y,showKeysArray:J,showKeywordPopup:e=>d(Jf(e)),sortingBgImg:X,spotlightHighlightPosition:ee,spotlightImage:te,spotlightText:ne,status:ae,step:re,stylePrefix:ie,submitButtonState:oe,submitDisabled:se,suppressFeedback:ce,swapImageArray:le,taskID:c,totalRounds:pe,unitState:he,user_region:Z,vars:l,vocabCard:me,vowelIndexArray:ge}))};r6.propTypes={changeUnitStateTo:v.func,data:v.object,destroyQueue:v.func,injectAndStartQueue:v.func,params:v.object,path:v.array,resetTaskEvent:v.func,taskID:v.number,vars:v.oneOfType([v.array,v.object])};const i6=r6,o6=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?tw(e.map(e=>({id:e.contentId,value:e}))):e.map(e=>({id:e.contentId,value:e}))},s6=e=>{let{currentUnit:t,data:n,errorChoice:a,isSuppressible:r,key:i,overrideSuppression:o=!1,step:s,studentPropertyArray:c,narrativeMessages:l,user_region:d,vars:u}=e;const{answer:p,choiceModels:h,choices:m,contentId:g,contentKey:y,excerpt:b,highlightFocus:f,kind:_,params:k,spotlightImage:v,spotlightText:w,vocabCard:S}=n,{activityPrefix:x,applyHighlights:E,choiceFormat:T="button",disableChoice:P=!1,excludeWrongAttempts:I=!1,isExample:A=!1,layout:D,overrideErrorKind:B,retainContentIds:R=!1,showBranchImage:j=!1,showGraphicOrganizer:L=!1,showLookBackButton:N=!1,shuffleChoiceModels:U,shuffleChoices:$,skipSolution:H,sortingBgImg:G,stylePrefix:F,taskChoices:W,trueChoiceLimit:M}=k,{narrative:z}=u,Z=z?(e=>{let{narrativeMessages:t={},region:n,studentPropertyArray:a,vars:{narrative:r}={}}=e;const{sceneContentIds:i=[]}=t;if(i.length)return t;const o=fw(a,r),{icon:s,scenes:c}=r;return o||{promptIcon:s,sceneContentIds:bw(c,n)}})({narrativeMessages:l,region:d,studentPropertyArray:c,vars:u}):{},{promptIcon:O,sceneContentIds:q}=Z,K=W&&W<m.length?l2(m,W,M,a):m,V=o6(K,$),Q=oO(n,V),Y=p?o6(((e,t)=>e.map(e=>e.answer?t:e))(m,p),$):[];let J="";if(Y.forEach((e,t)=>{Q[`answerChoice_${t+1}`]=e.value.audio}),P){const e=V.filter(e=>!1===e.value.answer);J=Fp(tw(e)).id}const X=Array.isArray(D)&&D.some(function(){let{column:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.includes("choiceThumbs")}),ee=e=>e?`${e}_`:"",te={activityPrefix:ee(x),answerChoices:Y,applyHighlight:E,attempts:[],choices:V,choiceFormat:T,choiceModels:U?tw(h):h,completePhraseText:"",correctValue:"",contentId:g,contentKey:y||g,correctChoices:[],currentUnit:t,disabledChoice:J,excerpt:b,excludeWrongAttempts:I,freeStyleLayout:Array.isArray(D)?D:void 0,highlightFocus:f,highlightKeysArray:[],hideKeysArray:[],highlightedIndexes:[],highlightSyllables:[],incorrectChoices:[],incorrectValue:"",isExample:A,isThumbsTask:X,kind:B||_,layout:Array.isArray(D)?"freeStyle":D,lookBacks:LX(n,u,k),narrativeData:Z,promptIcon:O,retainContentIds:R,queueVars:Q,sceneContentIds:q,sceneData:z?z.scenes:[],showBranchImage:j,showGraphicOrganizer:L,showKeysArray:[],showLookBackButton:N,skipSolution:H,sortingBgImg:G,step:s,stylePrefix:ee(F),submitDisabled:!0,splitSyllables:!1,spotlightHighlightPosition:[],spotlightImageHighlight:!1,spotlightImage:v,spotlightText:w,spotlightThumb:"",taskType:cg,vocabCard:S,vowelIndexes:[],submitButtonState:"disabled",placementValue:[]};return C.createElement(i6,{data:n,key:i,params:k,step:s,suppressible:!o&&r,taskData:te,taskID:i,vars:u})};s6.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,errorChoice:v.object.isRequired,isSuppressible:v.bool.isRequired,key:v.number.isRequired,overrideSuppression:v.bool.isRequired,params:v.object.isRequired,step:v.string.isRequired,studentPropertyArray:v.array,narrativeMessages:v.array,user_region:v.string,vars:v.oneOfType([v.array,v.object])};const c6=s6,l6=e=>{let{handleChoiceClick:t,choices:n,correctChoices:a,incorrectChoices:r,selectedChoices:i,taskClicks:o}=e;return n.map(e=>{let{id:n,value:{choice:s="",insFirstClick:c}}=e;return C.createElement(rz,{onClick:()=>t(n,i),className:`\n text-choice-button\n ${c&&1===o?"highlight":""}\n ${i.includes(n)?"selected":""}\n ${a.includes(n)?om:""}\n ${r.includes(n)?hm:""}\n `},C.createElement(vF,{id:n,key:n,text:s,className:"accents-label"}))})};l6.propTypes={choices:w().array,correctChoices:w().array,handleChoiceClick:w().func,incorrectChoices:w().array,selectedChoices:w().array,taskClicks:w().number};const d6=l6,u6=e=>{let{choices:t,correctChoices:n,handleAccentsSubmitClick:a,handleChoiceClick:r,handleSubmitClick:i,incorrectChoices:o,isHighlighted:s,path:c,selectedChoices:l,step:d,stylePrefix:u,submitButtonState:p,submitDisabled:h=!1,taskClicks:m=0}=e;const g=0===m&&d===we?a:i;return C.createElement(MU,{id:"msAccentsWrapper",path:c,className:"center-row accents-wrapper"},C.createElement(MU,{id:"msChoiceWrapper",key:"msChoiceWrapper",className:"center-row accents-choice-container"},C.createElement(d6,{choices:t,correctChoices:n,handleChoiceClick:r,incorrectChoices:o,path:c,selectedChoices:l,taskClicks:m})),C.createElement(t8,{id:"AccentsSubmitButtonElement",onClick:g,isHighlighted:s,stylePrefix:u,submitButtonState:p,submitDisabled:h}))};u6.propTypes={choices:v.array.isRequired,correctChoices:v.array.isRequired,handleAccentsSubmitClick:v.func.isRequired,handleChoiceClick:v.func.isRequired,handleSubmitClick:v.func.isRequired,incorrectChoices:v.array.isRequired,isHighlighted:v.func.isRequired,path:v.array,selectedChoices:v.array.isRequired,step:v.string.isRequired,stylePrefix:v.string.isRequired,submitButtonState:v.string.isRequired,submitDisabled:v.bool,taskClicks:v.number};const p6=u6,h6={syldiv_msDivisionWrapper:{height:170,width:940,paddingTop:10,paddingBottom:10,boxSizing:"border-box",justifyContent:"flex-start",alignSelf:"flex-start",borderRadius:9,backgroundColor:a$,marginTop:106},syldiv_msDivisionChoiceContainer:{backgroundColor:OU,borderRadius:9,width:793,height:150,marginLeft:10,flexShrink:0,transition:"all 1s ease"}},m6=e=>{let{choices:t,currentSyllable:n="",isSplit:a,path:r}=e;return C.createElement(MU,{id:`syllable${n}`,className:`center-row syllable \n ${a?"ms-division-label-split":""}\n `,path:r},t)};m6.propTypes={choices:w().array,currentSyllable:w().number,isSplit:w().bool,path:w().array};const g6=m6,y6=e=>{let{choiceId:t,choiceLetter:n,handleChoiceClick:a,highlightStyle:r,highlightSyllableStyle:i,selectedChoiceStyle:o,correctChoiceStyle:s,incorrectChoiceStyle:c,isDivider:l,path:d,stylePrefix:u,disabled:p}=e;return C.createElement(rz,{disabled:p,id:t,key:t,className:`\n ${u}msDivisionButton\n ${r}\n ${o}\n ${s}\n ${c}\n ${i}\n `,onClick:()=>a(t)},C.createElement(vF,{className:`\n label-spacer ${l?"empty-label":""}\n pointer\n `,text:l?"":n,path:d}))};y6.propTypes={choiceId:w().string,choiceLetter:w().string,correctChoiceStyle:w().string,handleChoiceClick:w().func,highlightStyle:w().string,highlightSyllableStyle:w().string,incorrectChoiceStyle:w().string,isDivider:w().bool,path:w().array,selectedChoiceStyle:w().string,
1stylePrefix:w().string,disabled:w().bool};const b6=y6,f6=(e,t)=>e.toString()===t.toString()?"highlighted-syllable":"",_6=e=>{let{choices:t=[],correctChoices:n,isSplit:a,handleChoiceClick:r,highlightPosition:i,incorrectChoices:o,isHighlighted:s,path:c,selectedChoices:l,stylePrefix:d,unitState:u}=e;const{sylArr:p,chcArr:h,syllable:m}=t.reduce(function(e){let{sylArr:t,chcArr:p,syllable:h}=e,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0;const{id:y,value:{choice:b}={}}=m,f=(e=>function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t.includes(e)?n:""})(y),_="|"===b,k=u!==bm;return _?{syllable:h+1,sylArr:[...t,C.createElement(g6,{key:`syllable${h}`,choices:p,isSplit:a,path:c})],chcArr:[]}:{syllable:h,sylArr:t,chcArr:[...p,C.createElement(b6,{key:`${y}labelWrapper`,choiceId:y,highlightStyle:s("choice",g)?"highlight":"",choiceLetter:b,handleChoiceClick:r,highlightSyllableStyle:f6(i,h),isDivider:_,path:c,stylePrefix:d,correctChoiceStyle:f(n,"correct"),incorrectChoiceStyle:f(o,"incorrect"),selectedChoiceStyle:f(l,"selected"),disabled:k})]}},{sylArr:[],chcArr:[],syllable:1});return p.concat(C.createElement(g6,{key:`syllable${m}`,choices:h,currentSyllable:m,isSplit:a,path:c}))};_6.propTypes={choices:w().array,correctChoices:w().array,handleChoiceClick:w().func,highlightPosition:w().number,incorrectChoices:w().array,isHighlighted:w().func,isSplit:w().bool,path:w().array,selectedChoices:w().array,stylePrefix:w().string,disabled:w().bool,unitState:w().string};const k6=_6,C6=e=>{let{choices:t,correctChoices:n,divisionSplit:a=!1,highlightSyllables:{position:r=-1}={},handleChoiceClick:i,handleSubmitClick:o,incorrectChoices:s,isHighlighted:c,selectedChoices:l,stylePrefix:d,submitDisabled:u=!1,unitState:p}=e;const h=c("check_highlight"),m=p===om||c("check_correct"),g=p===hm||c("check_incorrect"),y=(0,Tj.d4)(qC),b=NF(h6,Number(y));return C.createElement(td.View,{id:"msDivisionWrapper",style:{...ZG.centerRow,...b[`${d}msDivisionWrapper`]}},C.createElement(td.View,{id:"msChoiceWrapper",key:"msChoiceWrapper",style:{...ZG.centerRow,...b[`${d}msDivisionChoiceContainer`]}},C.createElement(k6,{choices:t,correctChoices:n,isSplit:a,handleChoiceClick:i,highlightPosition:r,incorrectChoices:s,isHighlighted:c,selectedChoices:l,stylePrefix:d,unitState:p})),C.createElement(td.View,{id:"msSubmitButton",style:{...ZG.centerRow,...ZG.fullWidth,flexShrink:1}},C.createElement($Z,{id:"checkButton",onClick:o,correct:m,incorrect:g,disabled:u,highlight:h})))},v6=e=>{let{choice:t,correct:n,handleChoiceClick:a,incorrect:r,selectedChoices:i,unitState:o}=e;const s=t?.id||"",c=t.value?"string"==typeof t.value?t.value:t.value.choice:" ",l=(e=>{let{correct:t,incorrect:n,selectedChoices:a}=e;return(0,C.useCallback)(e=>({isCorrectAnswer:t.includes(e),isIncorrectAnswer:n.includes(e),isSelectedChoice:a.includes(e)}),[t,n,a])})({correct:n,incorrect:r,selectedChoices:i}),{isCorrectAnswer:d,isIncorrectAnswer:u,isSelectedChoice:p}=l(s),h=p?d?"correct":u?"incorrect":"selected":"",m=o!==bm;return C.createElement(rz,{disabled:m,className:`letter-choice-button ${h}`,key:`button ${c+s}`,onClick:()=>{a(s)}},C.createElement(vF,{className:"letter-choice-label",text:c?.toString()}))};v6.propTypes={choice:w().object,correct:w().array,handleChoiceClick:w().func,incorrect:w().array,selectedChoices:w().array,unitState:w().string};const w6=v6,S6=e=>{let{choices:[t,n,a]=[],correct:r,handleChoiceClick:i,incorrect:o,path:s,selectedChoices:c,unitState:l}=e;return C.createElement(MU,{className:"inst-choice-wrapper",id:"instChoiceWrapper",path:s},C.createElement(nO,null),C.createElement(MU,{className:"inst-letter-wrapper pointer",id:"letterRow1",key:"topChoice"},C.createElement(w6,{choice:t,correct:r,incorrect:o,handleChoiceClick:i,path:s,selectedChoices:c,unitState:l})),C.createElement(MU,{className:"inst-letter-wrapper",id:"letterRow2",key:"secondRow"},C.createElement(MU,{className:"inst-letter-wrapper inst-letter-sm pointer",id:"letterItem2",key:"leftChoice"},C.createElement(w6,{choice:n,correct:r,incorrect:o,handleChoiceClick:i,path:s,selectedChoices:c,unitState:l})),C.createElement(MU,{id:"letterItem3",key:"rightChoice",className:"inst-letter-wrapper inst-letter-sm pointer"},C.createElement(w6,{choice:a,correct:r,incorrect:o,handleChoiceClick:i,path:s,selectedChoices:c,unitState:l}))))};S6.propTypes={choices:v.array.isRequired,correct:v.array,handleChoiceClick:v.func.isRequired,incorrect:v.array,path:v.array,selectedChoices:v.array.isRequired,unitState:v.string.isRequired};const x6=S6,E6=e=>{let{isVisible:t,children:n}=e;return C.createElement(MU,{className:t?"block":"hidden"},n)},T6=e=>{let{choices:t,correct:n,handleChoiceClick:a,incorrect:r,path:i=[],selectedChoices:o,unitState:s}=e;const c=(0,C.useMemo)(()=>t[1],[t]),l=(0,C.useMemo)(()=>t[2],[t]);return C.createElement(C.Fragment,null,C.createElement(MU,{className:"letter-choice-wrapper letter-choice-sm",key:"innerchoice1"},C.createElement(w6,{choice:c,correct:n,incorrect:r,handleChoiceClick:a,path:i,selectedChoices:o,unitState:s})),C.createElement(E6,{isVisible:4===t?.length},C.createElement(MU,{className:"letter-choice-wrapper letter-choice-sm",key:"innerchoice2"},C.createElement(w6,{choice:l,correct:n,incorrect:r,handleChoiceClick:a,path:i,selectedChoices:o,unitState:s}))))};T6.propTypes={choices:v.array,correct:v.array,handleChoiceClick:v.func.isRequired,incorrect:v.array,path:v.array,selectedChoices:v.array.isRequired,unitState:v.string.isRequired};const P6=T6,I6=e=>{let{choices:t,correct:n,handleChoiceClick:a,incorrect:r,path:i=[],selectedChoices:o,unitState:s}=e;const c=(0,C.useMemo)(()=>pf(t),[t]),l=(0,C.useMemo)(()=>Fp(t),[t]);return C.createElement(MU,{className:"letter-wrapper",id:"letterWrapper",path:i},C.createElement(nO,null),C.createElement(MU,{className:"letter-choice-wrapper pointer",id:"letterWrapper1",key:"leftChoice"},C.createElement(w6,{choice:c,correct:n,incorrect:r,handleChoiceClick:a,path:i,selectedChoices:o,unitState:s}
1)),C.createElement(MU,{className:"letter-choice-wrapper inner-choice pointer",id:"letterWrapper2",key:"centerchoices"},C.createElement(P6,{correct:n,handleChoiceClick:a,incorrect:r,path:i,choices:t,selectedChoices:o,unitState:s})),C.createElement(MU,{className:"letter-choice-wrapper pointer",id:"letterWrapper3",key:"rightChoice"},C.createElement(w6,{choice:l,correct:n,incorrect:r,handleChoiceClick:a,path:i,selectedChoices:o,unitState:s})))};I6.propTypes={choices:v.array.isRequired,correct:v.array,handleChoiceClick:v.func.isRequired,incorrect:v.array,path:v.array,selectedChoices:v.array.isRequired,unitState:v.string.isRequired};const A6=I6,D6=e=>{let{choices:t,correctChoices:n,correctValue:a="",handleChoiceClick:r,incorrectChoices:i,incorrectValue:o="",path:s=[],selectedChoices:c,unitStep:l,unitState:d}=e;const u=n||a,p=i||o;return l===we?C.createElement(x6,{choices:t,correct:u,handleChoiceClick:r,incorrect:p,path:s,selectedChoices:c,unitState:d}):C.createElement(A6,{choices:t,correct:u,handleChoiceClick:r,incorrect:p,path:s,selectedChoices:c,unitState:d})};D6.propTypes={choices:v.array.isRequired,correctChoices:v.array.isRequired,correctValue:v.string,handleChoiceClick:v.func.isRequired,incorrectChoices:v.array.isRequired,incorrectValue:v.string,path:v.array,selectedChoices:v.array.isRequired,unitStep:v.string.isRequired,unitState:v.string.isRequired};const B6=D6,R6=e=>{let{backgroundImage:t,path:n}=e;return C.createElement(MU,{id:"msFtaImageRow",key:"msFtaImageRow",className:"ms-fta-image",backgroundImage:t,path:n,ariaHidden:!0})},j6=e=>{let{buttonRef:t,choice:{value:{choice:n=""}={}}={},stylePrefix:a="",path:r,onChoiceClick:i,onKeyboardSelect:o}=e;return C.createElement(rz,{className:"ms-fta-button",measureRef:t,onClick:()=>{!BD()&&S.UserInterface.isNavigatingWithKeyboard()&&o?.(),i?.()}},C.createElement(vF,{id:n,text:n,className:`ms-fta-label ${a}msFtaLabel`,path:r}))},L6=e=>{let{choice:t={},choiceButtonRef:n,onChoiceClick:a,onKeyboardSelect:r,hideTile:i=!1,stylePrefix:o="",path:s}=e;const{id:c,value:{answer:l=!1,image:d}={}}=t,u=l&&!i;return C.createElement(MU,{id:c,key:c,className:`\n center-column\n ms-fta-choice\n ${i?"transparent":""}\n ${d||i||!u?"":"ms-fta-choice-hover"}\n `,onClick:u?()=>a(t):void 0,backgroundImage:Bd("findthemall.fta_large_tile"),path:s,ariaHidden:i||void 0,inert:i||void 0},d?C.createElement(R6,{backgroundImage:Bd(d)}):C.createElement(j6,{buttonRef:n,onChoiceClick:u?()=>a(t):void 0,onKeyboardSelect:u?()=>r?.(t):void 0,choice:t,stylePrefix:o}))},N6=e=>{let{choices:t,isShown:n,numColumns:a=3,onChoiceClick:r,path:i,selectedChoices:o=[],stylePrefix:s=""}=e;const c=(0,C.useRef)({}),l=(0,C.useRef)(null),d=(0,C.useRef)(null),u=!BD();(0,C.useLayoutEffect)(()=>{if(!u)return;const e=d.current;if(!e||!o.includes(e))return;const n=t.findIndex(t=>{let{id:n}=t;return n===e}),a=[...t.slice(n+1),...t.slice(0,n).reverse()],r=a.find(e=>{let{id:t}=e;return t&&!o.includes(t)&&c.current[t]})?.id;d.current=null;const i=r?c.current[r]:l.current;i?.focus()},[t,o,u]);const{gridRowArray:p}=t.reduce((e,t,n)=>{let{choicesArray:i,gridRowArray:l}=e;const p=C.createElement(L6,{key:`choice_${n}`,choice:t,choiceButtonRef:u?e=>{t.id&&(c.current[t.id]=e)}:void 0,onChoiceClick:r,onKeyboardSelect:u?e=>{let{id:t}=e;t&&(d.current=t)}:void 0,hideTile:!!t.id&&o.includes(t.id),stylePrefix:s});if(i.length+1===a){const e=C.createElement(MU,{id:`msFtaRow_${n}`,key:`msFtaRow_${n}`,className:`center-row ${s}`},[...i,p]);return{choicesArray:[],gridRowArray:[...l,e]}}return{choicesArray:[...i,p],gridRowArray:l}},{choicesArray:[],gridRowArray:[]});return C.createElement(MU,{id:"ftaChoiceWrapper",key:"ftaChoiceWrapper",measureRef:u?e=>{l.current=e}:void 0,tabIndex:u?-1:void 0,className:`\n center-column\n ms-fta-choice-wrapper\n ${s}msFtaChoiceWrapper\n ${n("ftaChoiceWrapper")?"":"hidden"}\n `,path:i},p)},U6=e=>{let{backgroundImageData:t,showSpotlightImage:n=!1,isCoveredByChoices:a=!1,stylePrefix:r="",path:i}=e;return C.createElement(MU,{id:"msFtaImageContainer",key:"msFtaImageContainer",className:`\n center-row\n ms-fta-image-container\n ${r}msFtaImageContainer\n ${n?"show":"transparent"}\n `,backgroundImage:t.imagePath,altText:t.altText,path:i,ariaHidden:!n||a||void 0})},$6=e=>{let{isHighlighted:t=[],path:n,showSpotlightText:a=!1,spotlightText:r,stylePrefix:i=""}=e;return r?C.createElement(MU,{key:"spotlightText",className:`\n center-row\n ms-fta-spotlight-text-container\n ${i}msFtaSpotlightTextContainer\n ${a} ? 'show' : 'transparent'}\n `,path:n},r.map((e,n)=>{let{text:a}=e;return C.createElement(vF,{id:`spotlightText_${n}`,key:`spotlightText_${n}`,text:a,className:`\n ms-fta-spotlight-text\n ${i}msFtaSpotlightText\n ${t("spotlightText",n)?"ms-fta-highlight-segment":""}\n `})})):""};$6.propTypes={isHighlighted:v.func,path:v.array,showSpotlightText:v.bool,spotlightText:v.object,stylePrefix:v.string};const H6=$6,G6=e=>{let{choices:t,handleFtaChoiceClick:n,isHighlighted:a,isShown:r,numColumns:i,path:o,selectedChoices:s,spotlightImage:c,spotlightText:l,stylePrefix:d}=e;const[u,p]=(0,C.useState)(!0),h=c?c[0].image:"";return C.createElement(MU,{id:"msFtaWrapper",path:o,className:"center-column ms-fta-wrapper"},h?C.createElement(U6,{backgroundImageData:Dd(h),showSpotlightImage:r("ftaSpotlightImage"),isCoveredByChoices:r("ftaChoiceWrapper"),stylePrefix:d}):C.createElement(H6,{showSpotlightText:r("ftaSpotlightText"),isHighlighted:a,spotlightText:l,stylePrefix:d}),C.createElement(N6,{choices:t,numColumns:i,onChoiceClick:e=>{const t=[...s],a=t.length>0,r=a&&!t.includes(e.id??""),i=0===t.length;
1(!u&&r||u&&!a)&&(i&&p(!1),n(e))},isShown:r,selectedChoices:s,stylePrefix:d}))},F6=e=>{let{group:t,text:n}=e;return n.split("|").map((e,n)=>C.createElement(vF,{key:`choiceLabel_${t}_${n}`,className:`restrictedmc-choice-label restrictedms-choice-label-${n}`,text:e}))};F6.propTypes={group:v.number,text:v.string};const W6=F6,M6=(e,t)=>e.some(e=>{let{id:n}=e;return n===t}),z6=e=>{let{activityPrefix:t,choiceObj:n,choiceObj:{id:a,value:{answer:r,choice:i,group:o}},correctChoices:s,handleChoiceClick:c,hideIncorrect:l=!1,incorrectChoices:d,path:u,selectedChoices:p,stylePrefix:h}=e;return C.createElement(fz,{id:`choiceBorder_${a}`,key:`choiceBorder_${a}`,additionalStyles:l&&!r?`${h}merge`:"",activityPrefix:t,clickable:!0,containerId:i.id,containerName:"bordered-box",handleChoiceClick:()=>c(n),isCorrect:M6(s,a),isIncorrect:M6(d,a),isSelected:M6(p,a),path:u,stylePrefix:h,isButton:!0},C.createElement(MU,{id:`choice_${a}`,key:`choice_${a}`,className:"restrictedms-choice"},C.createElement(W6,{group:o,text:i})))};z6.propTypes={activityPrefix:v.string,choiceObj:v.shape({id:v.string,value:v.shape({answer:v.bool,choice:v.string,group:v.number})}),correctChoices:v.array,handleChoiceClick:v.func,hideIncorrect:v.bool,incorrectChoices:v.array,path:v.array,selectedChoices:v.array,stylePrefix:v.string};const Z6=z6,O6=e=>{let{activityPrefix:t="",choices:n=[],correctChoices:a=[],handleChoiceClick:r,heading:i,hideIncorrect:o=!1,incorrectChoices:s=[],index:c=0,isHighlighted:l=!1,path:d,selectedChoices:u=!1,stylePrefix:p=!1}=e;return C.createElement(MU,{id:`restrictedMsGroupWrapper_${i}`,key:`restrictedMsGroupWrapper_${i}`,className:"restrictedms-group-wrapper "+(0===c?"left":"right"),path:d},C.createElement(vF,{id:`restrictedMsGroupHeading_${i}`,key:`restrictedMsGroupHeading_${i}`,className:"restrictedms-group-heading "+(l?"highlight":""),text:i.toUpperCase()}),C.createElement(MU,{id:`restrictedMsGroupChoicesWrapper_${i}`,key:`restrictedMsGroupChoicesWrapper_${i}`,className:"restrictedms-group-choices-wrapper"},n.map((e,n)=>C.createElement(Z6,{key:`choice_${n}`,choiceObj:e,hideIncorrect:o,handleChoiceClick:r,activityPrefix:t,correctChoices:a,incorrectChoices:s,selectedChoices:u,stylePrefix:p}))))};O6.propTypes={activityPrefix:v.string,choices:v.array,correctChoices:v.array,handleChoiceClick:v.func,heading:v.string,hideIncorrect:v.bool,incorrectChoices:v.array,index:v.number,isHighlighted:v.bool,path:v.array,selectedChoices:v.array,stylePrefix:v.string};const q6=O6,K6={checkButton:{width:90,height:90},checkButtonImage:{height:90,width:90}},V6=e=>{let{handleSubmitClick:t,isCorrect:n=!1,isDisabled:a=!1,isHighlighted:r=!1,isIncorrect:i=!1,path:o}=e;return C.createElement(MU,{className:"center-column full-width restrictedms-button-container",path:o},C.createElement($Z,{id:"checkButton",imageType:"check",correct:n,disabled:a,highlight:r,incorrect:i,onClick:t,buttonStyles:K6.checkButton,imageStyles:K6.checkButtonImage}))};V6.propTypes={handleSubmitClick:v.func,isCorrect:v.bool,isDisabled:v.bool,isIncorrect:v.bool,isHighlighted:v.bool,path:v.array};const Q6=V6,Y6=e=>{let{activityPrefix:t,choices:n,correctChoices:a,groups:r,handleChoiceClick:i,handleSubmitClick:o,incorrectChoices:s,isHidden:c,isHighlighted:l,path:d,selectedChoices:u,stylePrefix:p,submitButtonState:h,submitDisabled:m=!1,unitState:g}=e;return C.createElement(MU,{id:"restrictedMsWrapper",className:"restrictedms-wrapper center-row",path:d},C.createElement(MU,{id:"restrictedMsGroupsWrapper",key:"restrictedMsGroupsWrapper",className:"restrictedms-groups-wrapper center-row",backgroundImage:Bd("cardmatch_graphic.vocstrat_instruction"),backgroundImageClassName:"background-image"},r.map((e,r)=>C.createElement(q6,{key:`${e.heading}_${r}`,activityPrefix:t,choices:n.filter(t=>{let{value:{group:n}}=t;return n===e.group}),correctChoices:a,handleChoiceClick:i,heading:e.heading,hideIncorrect:c("incorrect")||g===Im,incorrectChoices:s,index:r,isHighlighted:l("heading",r),selectedChoices:u,stylePrefix:p}))),C.createElement(Q6,{isCorrect:l("submitButton_correct")||"state_correct"===h,isDisabled:m,isHighlighted:l("submitButton"),isIncorrect:"state_incorrect"===h,handleSubmitClick:o}))};Y6.propTypes={activityPrefix:v.string.isRequired,choices:v.array.isRequired,correctChoices:v.array.isRequired,groups:v.array.isRequired,handleChoiceClick:v.func.isRequired,handleSubmitClick:v.func,incorrectChoices:v.array.isRequired,isHidden:v.func.isRequired,isHighlighted:v.func.isRequired,path:v.array,selectedChoices:v.array.isRequired,stylePrefix:v.string.isRequired,submitButtonState:v.string.isRequired,submitDisabled:v.bool,unitState:v.string};const J6=Y6;function X6(){return X6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},X6.apply(null,arguments)}const e7=function(e){const{contentLayout:t,divisionSplit:n,highlightSyllables:a,handleAccentsSubmitClick:r,handleChoiceClick:i,handleFtaChoiceClick:o,handleRestrictedChoiceClick:s,handleSubmitClick:c,path:l,task_activityPrefix:d,task_choices:u,task_correctChoices:p,task_correctValue:h,task_groups:m,task_incorrectChoices:g,task_incorrectValue:y,task_isHidden:b,task_isHighlighted:f,task_isShown:_,task_numC
1olumns:k,task_selectedChoices:v,task_spotlightImage:w,task_spotlightText:S,task_stylePrefix:x,task_submitButtonState:E,task_submitDisabled:T,task_taskClicks:P,unit_state:I,unit_step:A}=e;return{accents:()=>C.createElement(p6,{choices:u,correctChoices:p,handleAccentsSubmitClick:r,handleChoiceClick:i,handleSubmitClick:c,incorrectChoices:g,isHighlighted:f,path:l,selectedChoices:v,step:A,stylePrefix:x,submitButtonState:E,submitDisabled:T,taskClicks:P}),division:()=>C.createElement(C6,{choices:u,correctChoices:p,divisionSplit:n,highlightSyllables:a,handleChoiceClick:i,handleSubmitClick:c,incorrectChoices:g,isHighlighted:f,path:l,selectedChoices:v,stylePrefix:x,submitDisabled:T,unitState:I}),findThemAll:()=>C.createElement(G6,{choices:u,handleFtaChoiceClick:o,isHighlighted:f,isShown:_,numColumns:k,path:l,selectedChoices:v,spotlightImage:w,spotlightText:S,stylePrefix:x}),freeStyle:()=>C.createElement(X8,X6({},e,{onClick:c})),letterMatch:()=>C.createElement(B6,{choices:u,correctChoices:p,correctValue:h,handleChoiceClick:i,incorrectChoices:g,incorrectValue:y,path:l,selectedChoices:v,unitStep:A,unitState:I}),restricted:()=>C.createElement(J6,{activityPrefix:d,choices:u,correctChoices:p,groups:m,handleChoiceClick:s,handleSubmitClick:c,incorrectChoices:g,isHidden:b,isHighlighted:f,selectedChoices:v,stylePrefix:x,submitButtonState:E,submitDisabled:T,unitState:I})}[t](e)},t7=e=>{const{addAndStartQueue:t,data:n,destroyQueue:a,params:r,path:i,taskID:o}=e,s=(0,Tj.wA)(),c=(0,Tj.d4)(t=>Lj(t,e)),l=(0,Tj.d4)(t=>Hj(t,e)),d=(0,Tj.d4)(e=>Qc(e)),u=(0,Tj.d4)(t=>Vj(t,e)),p=(0,Tj.d4)(t=>tL(t,e)),h=(0,Tj.d4)(t=>rL(t,e)),m=(0,Tj.d4)(t=>bL(t,e)),g=(0,Tj.d4)(t=>_L(t,e)),y=(0,Tj.d4)(t=>kL(t,e)),b=(0,Tj.d4)(t=>CL(t,e)),f=(0,Tj.d4)(t=>vL(t,e)),_=(0,Tj.d4)(t=>NL(t,e)),k=(0,Tj.d4)(t=>$U(t,e)),v=(0,Tj.d4)(t=>GU(t,e)),w=(0,Tj.d4)(t=>WU(t,e)),S=(0,Tj.d4)(t=>JL(t,e)),x=(0,Tj.d4)(t=>lN(t,e)),E=(0,Tj.d4)(t=>aN(t,e)),T=(0,Tj.d4)(t=>hN(t,e)),P=(0,Tj.d4)(t=>gN(t,e)),I=(0,Tj.d4)(t=>CN(t,e)),A=(0,Tj.d4)(t=>vN(t,e)),D=(0,Tj.d4)(t=>IN(t,e)),B=(0,Tj.d4)(t=>UN(t,e)),R=(0,Tj.d4)(t=>$N(t,e)),j=(0,Tj.d4)(t=>Lc(t,e)),L=(0,Tj.d4)(t=>GN(t,e)),N=(0,Tj.d4)(t=>WN(t,e)),U=(0,Tj.d4)(t=>MN(t,e)),$=(0,Tj.d4)(t=>Nc(t,e)),H=(0,Tj.d4)(t=>ZN(t,e)),G=(0,Tj.d4)(t=>ON(t,e)),F=(0,Tj.d4)(t=>gU(t,e))||0,W=(0,Tj.d4)(t=>$c(t,e)),M="string"==typeof S?S:"freeStyle";return C.createElement(MU,{id:`taskWrapper_${p}`,path:i,className:"task-wrapper"},C.createElement(nO,null),C.createElement(e7,{addAndStartQueue:t,contentLayout:M,data:n,destroyQueue:a,divisionSplit:G,highlightSyllables:H,handleAccentsSubmitClick:()=>s({type:PI}),handleChoiceClick:e=>s({type:wI,value:e}),handleFtaChoiceClick:e=>s({type:SI,value:e}),handleRestrictedChoiceClick:e=>s({type:EI,value:e}),handleSliderChange:(e,t)=>
1s({type:vI,value:{choiceId:e,hasPassedThreshold:t}}),handleSliderStart:e=>{if(W!==bm)return!1;const t=u.findIndex((e=>t=>{let{id:n}=t;return n===e})(e));return((e,t,n,a)=>e&&t.length&&n>t.length?(a({queueState:"remind_order"}),!1):!t.length&&n?(a({queueState:um}),!1):!(n<t.length-1||t.length<n))(m,I,t,e=>s({type:xI,value:e}))},handleSubmitClick:()=>s({type:TI}),isHidden:k,isShown:w,params:r,path:i,resetSegments:P,selectedChoicesDemo:A,task_activityPrefix:c,task_attempts:l,task_choices:u,task_contentId:p,task_correctChoices:h,task_enforceOrder:m,task_family:g,task_freeStyleLayout:y,task_groups:b,task_hasSubmitButton:f,task_incorrectChoices:_,task_isHidden:k,task_isHighlighted:v,task_isShown:w,task_layout:S,task_numColumns:E,task_playChoiceOnClick:x,task_requiredClicks:T,task_selectedChoices:I,task_skipSolution:D,task_spotlightImage:B,task_spotlightText:R,task_stylePrefix:L,task_submitButtonState:N,task_submitDisabled:U,task_taskClicks:F,taskID:o,unit_attemptsAllowed:d,unit_state:W,unit_step:j,unit_suppressFeedback:$}))},n7=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,overrideSuppression:s=!1}=e;const{choices:c,contentId:l,contentKey:d,family:u,groups:p,kind:h,params:m,spotlightImage:g,spotlightText:y}=n,{activityPrefix:b,enforceOrder:f=!1,hasSubmitButton:_=!1,isExample:k=!1,isFta:v=!1,layout:w,numColumns:S,overrideErrorKind:x,playChoiceOnClick:E=!1,requiredClicks:T,shuffleChoices:P,stylePrefix:I,taskChoices:A,trueChoiceLimit:D}=m,B=((e,t)=>t?tw(e.map(e=>({id:e.contentId,value:e}))):e.map(e=>({id:e.contentId,value:e})))(A&&A<c.length?l2(c,A,D||T):c,P),R={activityPrefix:b?`${b}_`:"",attempts:[],choices:B,choiceHighlight:[],contentId:l,contentKey:d||l,correctChoices:[],currentUnit:t,enforceOrder:f,family:u,freeStyleLayout:Array.isArray(w)?w:void 0,groups:p||[],hasSubmitButton:_,highlightKeysArray:[],highlightSegment:-1,hideKeysArray:[],incorrectChoices:[],isExample:k||!1,isFta:v||!1,kind:x||h,layout:w,numColumns:S||3,placementValue:[],playChoiceOnClick:E,queueVars:oO(n,B),requiredClicks:T,selectedChoices:[],showKeysArray:[],spotlightImage:g,spotlightText:y,step:r,stylePrefix:I?`${I}_`:"",submitDisabled:!0,submitButtonState:"disabled",taskType:lg};return C.createElement(t7,{data:n,taskID:a,step:r,key:a,params:m,suppressible:!s&&o,taskData:R,vars:i})};n7.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,isSuppressible:v.bool.isRequired,overrideSuppression:v.bool.isRequired,step:v.string.isRequired};const a7=n7,r7=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/<[^>]+>/g,"").replace(/\s+/g," ").trim()},i7=e=>r7(Dd(e).altText),o7=e=>{const t=e.trim();return t.startsWith("image:")?i7(t.replace("image:","")):r7(e.replace(/<emoji>(.*?)<\/emoji>/gi,(e,t)=>i7(t.trim())))},s7=(e,t)=>t?i7(t):(Array.isArray(e)?e:[e]).map(o7).filter(Boolean).join(" "),c7=e=>{let{availableChoices:t,availablePromptContentIds:n,isLookBack:a,promptIcon:r,sceneMessages:i,showResponses:o}=e;const s=(0,C.useRef)(i.length),c=(0,C.useRef)(o);(0,C.useEffect)(()=>{const e=i.length===s.current+1,l=o&&!c.current;if(s.current=i.length,c.current=o,a)return;const d=i[i.length-1];if(e&&d&&!X2(d)){const e=(e=>{const t=s7(e.choice);return t?`Your message was sent: ${t}`:""})(d);return void(e&&bR(e,yR.Polite))}const u=new Set(n),p=i.filter(X2).filter(e=>{let{contentId:t}=e;return u.has(t)}),h=n.every(e=>p.some(t=>t.contentId===e))&&l;if(!n.length||!h)return;const m=[p.map(e=>((e,t)=>{const n=s7(e.prompt,e.image);return n?`New message from ${((e,t)=>{const n=t[(e.icon||1)-1];return n&&i7(n)||"character"})(e,t)}: ${n}`:""})(e,r)).filter(Boolean).join("\n"),(e=>{const t=e.map(e=>{let{choice:t}=e;return s7(t)}).filter(Boolean).join(", ");return t?`Choose a response: ${t}`:""})(t)].filter(Boolean).join("\n");m&&bR(m,yR.Polite)},[t,n,a,r,i,o])},l7=vF,d7=e=>{let{line:t}=e;const n=function(e){return(0,C.useMemo)(()=>jW(e,void 0),[e])}(t);return C.createElement(l7,{className:"narrative-chatting-paragraph-label"},n)},u7=vF,p7=e=>{let{choice:t,choice:{choice:n,contentId:a},choiceIndex:r,containerName:i="narrative-chatting-choice",handleSendChoiceClick:o,isMadLib:s,isSelected:c}=e;return C.createElement(fz,{choice:t,clickable:!0,containerId:a,containerName:i,handleChoiceClick:()=>o(t),isSelected:c,isButton:!0},n.map((e,t)=>s?C.createElement(u7,{key:`choice_${r}_${t}`,className:"narrative-madlib-choice-label"},e):C.createElement(MU,{key:`para_${r}_${t}`,className:"narrative-chatting-paragraph"},e.includes("image:")?C.createElement(t4,{line:e}):C.createElement(d7,{line:e}))))},h7=e=>{let{choices:t,containerName:n="narrative-chatting-choice",filterByPath:a,handleSendChoiceClick:r,isMadLib:i=!1,region:o,responsePath:s,selectedResponse:c={}}=e;return a(t,s).filter(e=>!e.region||void 0!==o&&e.region.includes(o)).map((e,t)=>C.createElement(p7,{choice:e,choiceIndex:t,containerName:n,handleSendChoiceClick:r,isMadLib:i,isSelected:e.contentId===c.contentId,key:`choiceButton_${t}`}))},m7={goButton:{width:82,height:82},goButtonImage:{width:82,height:82}},g7=()=>[],y7=e=>{let{currentScene:{choices:t=[],prompts:n=[]}={prompts:[]},filterByPath:a=g7,handleNarrativeContinue:r=Qp,handleSendChoiceClick:i=Qp,handleSendResponse:o=Qp,isComplete:s=!1,isHighlighted:c=()=>!1,isInteractionState:l,isLookBack:d=!1,path:u,promptIcon:p,region:h=na.Tp.US,responsePath:m,sceneMessages:g=[],selectedResponse:y,showResponses:b=!1}=e;const f=(0,C.useRef)(null),_=Dq(g)||[],k=!d&&(g.length!==_.length||s),v=(0,C.useMemo)(()=>a(n,m).map(e=>{let{contentId:t}=e;return t}),[a,n,m]),w=(0,C.useMemo)(()=>a(t,m).filter(e=>{let{region:t}=e;return!t||t.includes(h)}),[t,a,h,m]);c7({availableChoices:w,availablePromptContentIds:v,isLookBack:d,promptIcon:p,sceneMessages:g,showResponses:b});const S=c("go_highlight");return C.createElement(MU,{className:"center-row",path:u},C.createElement(MU,{className:"center-row narrative-chatting-scroll",id:"narrativeChattingScroll"},C.createElement(G2,{contentContainerClassName:"center-column narrative-chatting-scroll-wrapper",disableAnimation:!0,keepAtBottom:!d,minScrollHandleHeight:156,shouldScrollToEnd:k},C.createElement(r4,{promptIcon:p,sceneMessages:g}))),C.createElement(MU,{className:`\n center-column\n narrative-chatting-choices-column\n ${d?"hidden":""}\n ${s?"complete":""}\n `,id:"narrativeChattingChoicesColumn"},s&&!d?C.createElement(xQ,{id:"goButton",disabled:!l,highlight:S,onClick:r,buttonStyles:{...SQ.defaultContinueButton,...m7.goButton},imageStyles:m7.goButtonImage}):C.createElement(MU,{className:`\n center-column\n narrative-choices-wrapper\n narrative-chatting-choices-wrapper\n ${b?"show":""}\n `,id:"narrativeChattingChoicesWrapper",tabIndex:-1,measureRef:e=>{f.current=e}},C.createElement(h7,{choices:t,containerName:"narrative-chatting-choice",filterByPath:a,handleSendChoiceClick:i,region:h,responsePath:m,selectedResponse:y}),d?null:C.createElement($Z,{id:"checkButton",disabled:Xn(y),onClick:()=>{o();const{current:e}=f;e&&!BD()&&e.focus()},buttonStyles:UZ.defaultSubmitButton}))))},b7=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/<[^>]+>/g,"").replace(/\s+/g," ").trim()},f7=e=>{let{choice:t}=e;return b7(Array.isArray(t)?t.join(" "):t)},_7=()=>[],k7=e=>{let{currentScene:{choices:t=[],prompts:n=[]}={prompts:[]},filterByPath:a=_7,handleNarrativeContinue:r=Qp,handleSendChoiceClick:i=Qp,handleSendResponse:o=Qp,isComplete:s,isHighlighted:c=Qp,isInteractionState:l=!1,isLookBack:d=!1,path:u,region:p,responsePath:h,sceneIndex:m,sceneMessages:g,selectedResponse:y,showResponses:b,spotlightImage:f}=e;const _=(0,C.useRef)(null),k=(0,C.useRef)(!1),v=Dq(g)||[],w=Dq(m),S=!d&&g.length!==v.length,x=Boolean(c("check_highlight")),E=Boolean(c("go_highlight")),T=a(n,h),P=a(t,h).filter(e=>{let{region:t}=e;return!t||void 0!==p&&t.includes(p)}),I=b||T.length>0&&g.length>=T.length;return(e=>{let{choices:t,isLookBack:n,sceneIndex:a,sceneMessages:r,shouldShowResponses:i}=e;const o=(0,C.useRef)(!1),s=(e=>{const t=e[e.length-1]?.prompt;return Array.isArray(t)?t[0]:t||""}
1)(r),c=t.map(f7).filter(Boolean).join(", "),l=(0,C.useRef)({prompt:s,sceneIndex:a,shouldShowResponses:i});(0,C.useEffect)(()=>{const e=l.current;if(o.current){if(!n){const t=`(${a+1})`,n=s!==e.prompt;Boolean(s)&&Boolean(c)&&i&&s.includes(t)&&(n||!e.shouldShowResponses)&&bR(((e,t)=>{const n=`A new part of the story has been added: ${e}`;return t?`${n}\nChoose a detail: ${t}`:n})(((e,t)=>{const n="blank";return b7(e.replace(`(${t+1})`,n).replace(/#+/g,n))})(s,a),c),yR.Polite)}l.current={prompt:s,sceneIndex:a,shouldShowResponses:i}}else o.current=!0},[c,n,s,a,i])})({choices:P,isLookBack:d,sceneIndex:m,sceneMessages:g,shouldShowResponses:I}),(0,C.useLayoutEffect)(()=>{null!=w&&m!==w&&(k.current=!0)},[m,w]),(0,C.useLayoutEffect)(()=>{k.current&&I&&!BD()&&(_.current?.focus(),k.current=!1)},[m,I]),C.createElement(MU,{path:u,className:"center-row narrative-chatting-wrapper",style:{...d?{width:495,alignSelf:"center"}:{}}},C.createElement(MU,{className:`\n center-row\n narrative-chatting-scroll\n narrative-chatting-scroll-madlib\n ${d?"narrative-madlib-lookback-scroll":""}\n `,id:"narrativeChattingScroll"},C.createElement(G2,{contentContainerClassName:"center-column narrative-madlib-scroll-wrapper "+(d?"narrative-madlib-lookback-scroll-wrapper":""),keepAtBottom:!d,minScrollHandleHeight:156,shouldScrollToEnd:S},f?C.createElement(W2,{headingLevel:1,image:f}):null,C.createElement(g4,{sceneIndex:m,sceneMessages:g}))),C.createElement(MU,{className:`\n center-column\n narrative-madlib-choices-column\n ${d?"madlib-lookback":""}\n ${s?"complete":""}\n `,id:"narrativeMadlibChoicesColumn",style:{...d?{display:"none"}:{}}},s&&!d?C.createElement(xQ,{id:"goButton",disabled:!l,highlight:E,onClick:r}):C.createElement(MU,{className:`\n center-column\n narrative-choices-wrapper\n ${I?"show":""}\n `,id:"narrativeMadlibChoicesWrapper"},!BD()&&C.createElement(MU,{id:"narrativeMadlibFocusReset",tabIndex:-1,measureRef:e=>{_.current=e}}),I&&C.createElement(MU,{className:"center-column narrative-choices",id:"narrativeMadlibChoices"},C.createElement(h7,{choices:t,containerName:"narrative-madlib-choice",filterByPath:a,handleSendChoiceClick:i,region:p,responsePath:h,selectedResponse:y})),I&&!d&&C.createElement($Z,{id:"checkButton",disabled:Xn(y),highlight:x,onClick:o,buttonStyles:UZ.defaultSubmitButton}))))},C7=function(e){let{contentIds:t,isMadLib:n=!1,sceneData:a=[]}=e;const[r,i]=(0,C.useState)([]),o=JSON.stringify(t),s=Dq(o),c=t.length>0&&o!==s;return(0,C.useMemo)(()=>{if(c){const e=((e,t)=>e.reduce((e,t)=>[...e,...t.prompts,...t.choices||[]],[]).filter(e=>t.includes(e.contentId)))(a,t);i(n?(e=>{let t=0;return e.reduce((n,a,r,i)=>{if(!("prompt"in a))return n;if(r===e.length-1)return[...n,a];const o=((e,t)=>{const n=e[t];return"choice"in n?pf(n.choice):void 0})(i,r+1);if(o){const e=((e,t,n)=>e.replace(`(${t})`,`<ans>${n}</ans>`))((e=>pf(e.prompt))(a),t+=1,o);return[...n,{...a,prompt:[e]}]}return n},[])})(e):e)}},[c,a,t,n]),r},v7=e=>{const{path:t}=e,n=(0,Tj.wA)(),a=(0,Tj.d4)(t=>tL(t,e)),r=(0,Tj.d4)(t=>zL(t,e)),i=(0,Tj.d4)(t=>GU(t,e)),o=(0,Tj.d4)(t=>JL(t,e)),s=(0,Tj.d4)(t=>rp(t,e)),c=(0,Tj.d4)(t=>_U(t,e)),l=(0,Tj.d4)(t=>hp(t,e)),d=(0,Tj.d4)(t=>kU(t,e)),u=(0,Tj.d4)(t=>CU(t,e)),p=(0,Tj.d4)(t=>vU(t,e)),h=(0,Tj.d4)(t=>wU(t,e)),m=(0,Tj.d4)(t=>EU(t,e)),g=(0,Tj.d4)(t=>UN(t,e)),y=(0,Tj.d4)(t=>$c(t,e)),{sceneContentIds:b=[]}=s||{},f=o===pA,_=y===bm,k=C7({contentIds:b,isMadLib:f,sceneData:u});return C.createElement(MU,{id:`taskWrapper_${a}`,path:t,className:"task-wrapper"},C.createElement(nO,null),f?C.createElement(k7,{currentScene:u?.[p],filterByPath:fA,handleNarrativeContinue:()=>n(yA()),handleSendChoiceClick:e=>n(gA(e)),handleSendResponse:()=>n(bA()),isComplete:r,isInteractionState:_,isMadLib:!0,path:t,promptIcon:c,region:l,responsePath:d,sceneIndex:p,sceneMessages:k,selectedResponse:h,showResponses:m,spotlightImage:g}):C.createElement(y7,{currentScene:u?.[p],filterByPath:fA,handleNarrativeContinue:()=>n(yA()),handleSendChoiceClick:e=>n(gA(e)),handleSendResponse:()=>n(bA()),isComplete:r,isHighlighted:i,isInteractionState:_,path:t,promptIcon:c,region:l,responsePath:d,sceneMessages:k,selectedResponse:h,showResponses:m}))},w7={sntbld_wordChoice:{fontSize:50,fontFamily:yW,whiteSpace:"nowrap",transition:"all 0.1s ease-in"},sc_sntbld_wordChoice:{fontSize:50,fontFamily:yW,whiteSpace:"nowrap",transition:"all 0.1s ease-in"},sntbld_dropZonesWrapper:{justifyContent:"flex-start"},sc_sntbld_dropZonesWrapper:{justifyContent:"flex-start"},highlight:ZG.highlight,incorrect:ZG.incorrect,transparent:ZG.transparent,textCursor:{cursor:"pointer"}},S7=e=>{let{rendererProps:{className:t="",onMouseDown:n}={},item:{value:a}={},onLayout:r,isPreviewRenderer:i=!1,disabled:o}=e;const s=(0,Tj.d4)(e=>qC(e)),c=NF({textStyle:(l=t,l.split("\n").map(e=>e.trim()).filter(e=>e).reduce((e,t)=>
1({...e,...w7[t]||{}}),{}))},s);var l;const{setFocused:d,buttonStyles:u,textStyles:p}=$F(i,o);return C.createElement(RF,{style:u,onLayout:r,onPress:n,onFocus:()=>d(!0),onBlur:()=>d(!1)},C.createElement(BF,{style:{...c.textStyle,...BD()?{}:c.textCursor,...p},text:a}))};S7.propTypes={item:v.object.isRequired,onLayout:v.func,rendererProps:v.object,isPreviewRenderer:v.bool,disabled:v.bool};const x7=S7,E7={sntbld_dzDropChoice:{height:101,width:30,backgroundSize:"30px 101px",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},T7=e=>{let{backgroundImage:t,index:n,isOver:a,onLayout:r,onMouseDown:i,showIndicator:o}=e;const s=(0,Tj.d4)(e=>qC(e)),c=NF(E7,s),l=function(e){let{backgroundImage:t,isOver:n,showIndicator:a}=e;return(0,C.useMemo)(()=>a||n?{backgroundImage:`url(${Bd(t)})`}:{},[t,n,a])}({backgroundImage:t,index:n,isOver:a,showIndicator:o}),d=(0,C.useMemo)(()=>{const e=l?.backgroundImage?.match(/\d+/);return e?e[0]:""},[l]);return BD()?C.createElement(aM,{onPress:i,onLayout:r},C.createElement(td.Image,{source:d?Number(d):void 0,resizeMode:"cover",style:{...l,...c.sntbld_dzDropChoice}})):C.createElement(aM,{onLayout:r,onPress:i,style:{...c.sntbld_dzDropChoice,...l}})};T7.propTypes={index:v.number.isRequired,isOver:v.bool.isRequired,backgroundImage:v.string.isRequired,onMouseDown:v.func,onLayout:v.func,showIndicator:v.bool.isRequired};const P7=T7,I7=e=>{let{isHighlighted:t,isOver:n=!1,onDragChoiceMouseDown:a,onLayout:r,index:i}=e;return C.createElement(aM,{style:ZG.centerRow,onLayout:r},C.createElement(P7,{index:i,isOver:n,onMouseDown:a,backgroundImage:"sntbld_graphics.insert_indicator",showIndicator:t("insertIndicator",i)}))},A7=e=>{const{data:{items:t=[]},id:n,isHidden:a,isHighlighted:r,index:i,onDragChoiceMouseDown:o,onDrop:s,onLayout:c,path:l,showingSummary:d,stylePrefix:u,submitButtonState:p,toCorrectIndex:h,type:m,unitState:g}=e,[y={}]=t,{value:b,contentId:f}=y,_=g!==bm,{forceAllDropZonesUpdate:k}=(0,td.useDropZoneLayout)(),v=function(e){let{correctIndex:t,isHidden:n,isHighlighted:a,stylePrefix:r,submitButtonState:i}=e;return(0,C.useCallback)(e=>{const o="state_incorrect"===i&&!(t===e);return`\n ${a("choices")||a("choice",e)?"highlight":""} \n ${o?"incorrect":""} \n ${n("dropZones")?"transparent":""} \n ${r}wordChoice\n `},[t,n,a,r,i])}({correctIndex:h(f),isHidden:a,isHighlighted:r,stylePrefix:u,submitButtonState:p});return d?[]:b?C.createElement(aF,{type:m,disabled:_,item:{...y,index:i},onKeyNavSelect:o,rendererProps:{className:v(i),onMouseDown:o},Renderer:x7,path:l,index:i,onLayout:c}):C.createElement(gF,{accept:m,Renderer:I7,rendererProps:{onLayout:()=>{k(),c?.()},isHighlighted:r,index:i,onDragChoiceMouseDown:o},dropzoneId:n,onDrop:e=>s(e),onKeyNavDrop:e=>s(e)})};A7.propTypes={data:v.object.isRequired,index:v.number.isRequired,isHidden:v.func,isHighlighted:v.func,onDragChoiceMouseDown:v.func,onLayout:v.func,path:v.array,showingSummary:v.bool,stylePrefix:v.string.isRequired,submitButtonState:v.string.isRequired,toCorrectIndex:v.func,id:v.string,type:v.string,onDrop:v.func,unitState:v.string};const D7=A7,B7=e=>{let{buttonType:t,isHighlighted:n,onClick:a,path:r,stylePrefix:i,submitButtonState:o,submitDisabled:s}=e;return C.createElement(t8,{id:t,type:t,onClick:a,isHighlighted:n,path:r,stylePrefix:i,submitButtonState:o,submitDisabled:s})};B7.propTypes={buttonType:v.string,isHighlighted:v.func,onClick:v.func,path:v.array,stylePrefix:v.string.isRequired,submitButtonState:v.string,submitDisabled:v.bool};const R7=B7,j7={sntbld_passageWrapper:{height:174,width:603},sc_sntbld_passageWrapper:{height:174,width:603},sntbld_spotlightText:{fontFamily:yW,fontSize:40,marginRight:5,display:"inline"},sc_sntbld_spotlightText:{fontFamily:yW,fontSize:40,marginRight:5,display:"inline"}},L7=e=>{let{highlightChoices:t,highlightCorrectSentence:n,highlightPassageSentence:a,shouldHighlightSegment:r,showPassageSentence:i,spotlightText:o,stylePrefix:s}=e;const c=(0,Tj.d4)(e=>qC(e)),l=NF(j7,c);if(!o)return[];const d=o.findIndex(e=>e.hidden);return C.createElement(aM,{id:"spotlightText_passage",style:l[`${s}passageWrapper`]||{}},o.map((e,o)=>{const c=d===o,u=i&&c,p=a&&c,h=n&&c;return C.createElement(BF,{key:`sentence_${o}`,style:{...l[`${s}spotlightText`]||{},...t||r(o)||p?ZG.highlight:{},...h?ZG.correct:{},...e.hidden&&!u?ZG.transparent:{}},text:`${e.text} `})}))};L7.propTypes={highlightChoices:v.bool,highlightCorrectSentence:v.bool,highlightPassageSentence:v.bool,shouldHighlightSegment:v.func,showPassageSentence:v.bool,spotlightText:v.array.isRequired,stylePrefix:v.string.isRequired};const N7=L7,U7=e=>{let{activityPrefix:t,path:n,spotlightImage:a,stylePrefix:r,step:i}=e;return a?C.createElement(fz,{activityPrefix:t,clickable:!1,containerImage:a[0].image,containerName:"spotlightImage",key:"spotlightImage",path:n,step:i,stylePrefix:r}):[]};U7.propTypes={activityPrefix:v.string.isRequired,path:v.array,spotlightImage:v.array.isRequired,stylePrefix:v.string.isRequired,step:v.string};const $7=U7,H7={sntbld_taskWrapper:{justifyContent:"flex-start",height:"100%"},sc_sntbld_taskWrapper:{justifyContent:"flex-start",height:"100%"},sntbld_outerContentWrapper:{height:170,width:1024,backgroundColor:a$},sc_sntbld_outerContentWrapper:{height:170,width:1024,backgroundColor:a$},sntbld_innerContentWrapper:{justifyContent:"flex-start",backgroundColor:OU,borderRadius:9,width:856,height:150,marginRight:12},sc_sntbld_innerContentWrapper:{justifyContent:"flex-start",backgroundColor:OU,borderRadius:9,width:856,height:150,marginRight:12}},G7=e=>{let{activityPrefix:t,correctOrder:n,dropZones:a,handleContinue:r,handleDrop:i,handleSubmit:o,hideDropZones:s=!1,highlightChoices:c,highlightCorrectSentence:l,highlightPassageSentence:d,isHidden:u,isHighlighted:p,shouldHighlightSegment:h,path:m,showContinueButton:g,showingSummary:y,showPassageSentence:b,spotlightImage:f,spotlightText:_,step:k,stylePrefix:v,submitButtonState:w,submitDisabled:S,unitState:x}=e;const E=(0,Tj.d4)(e=>qC(e)),T=NF(H7,E),P=function(e){return(0,C.useCallback)(t=>e.findIndex(e=>{let{items:n=[]}=e;const[{contentId:a}={}]=n;return a&&a===t}),[e])}(n);return C.createElement(aM,{id:"divTaskWrapper",key:"divTaskWrapper",style:{...ZG.centerColumn,...T[`${v}taskWrapper`]||{}}},C.createElement(fz,{id:"spotlightWrapper",containerName:"spotlightWrapper",key:"spotlightWrapper",activityPrefix:t,stylePrefix:v,step:k},C.createElement($7,{activityPrefix:t,spotlightImage:f,stylePrefix:v,step:k}),C.createElement(N7,{activityPrefix:t,highlightChoices:c,highlightCorrectSentence:l,highlightPassageSentence:d,sentenceIndex:_.findIndex(e=>{let{hidden:t=!1}=e;return t}),shouldHighlightSegment:h,showPassageSentence:b,spotlightText:_,stylePrefix:v})),C.createElement(aM,{id:"outerContentWrapper",style:{...ZG.centerRow,...T[`${v}outerContentWrapper`]||{}}},C.createElement(aM,{id:"innerContentWrapper",style:{...ZG.centerRow,...T[`${v}innerContentWrapper`]||{}}},C.createElement(aM,{style:{...ZG.centerRow,...ZG.fullSize,...T[`${v}dropZonesWrapper`],...s?ZG.hidden:{}}},u("dropZones")?null:a.map((e,t)=>C.createElement(D7,{key:e.items?.[0]?.contentId||e.id,id:`sentence_DropZoneList_${e.items?.[0]?.contentId||e.id}`,index:t,data:e,type:"sentenceBuilding",onDrop:e=>i(t,e),onDragChoiceMouseDown:y?void 0:()=>ou.playSfx(cu.DragBegin),isHidden:u,isHighlighted:p,showingSummary:y,stylePrefix:v,submitButtonState:w,toCorrectIndex:P,unitState:x})))),C.createElement(R7,{buttonType:g?"continueButton":"submitButton",isHighlighted:p,isContinueButton:g,onClick:g?r:o,path:m,stylePrefix:v,submitButtonState:w,submitDisabled:S})))};G7.propTypes={activityPrefix:v.string,correctOrder:v.array,dropZones:v.array.isRequired,handleContinue:v.func.isRequired,handleDrop:v.func.isRequired,handleSubmit:v.func.isRequired,hideDropZones:v.bool,highlightChoices:v.bool,highlightCorrectSentence:v.bool,highlightPassageSentence:v.bool,isHidden:v.func,isHighlighted:v.func,path:v.array,shouldHighlightSegment:v.func,showContinueButton:v.bool,showPassageSentence:v.bool,showingSummary:v.bool,spotlightImage:v.array,spotlightText:v.array,step:v.string,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,unitState:v.string};const F7=G7,W7={taskWrapper:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},M7=(e,t,n)=>{let{index:a}=t;return!(a-n===-1||a-n===1||n%2>0)},z7=e=>{const t=(0,Tj.d4)(e=>qC(e)),n=NF(W7,t),a=NF({dragPreviewAlignment:td.DragPreviewAlignment.Center,dragPreviewOffset:{x:0,y:90},enabled:!0,moveIndicatorOffset:{x:-10,y:-10}},t),r=(0,Tj.wA)(),i=(0,Tj.d4)(t=>Lj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>oL(t,e)),c=(0,Tj.d4)(t=>mL(t,e)),l=(0,Tj.d4)(t=>$U(t,e)),d=(0,Tj.d4)(t=>GU(t,e)),u=(0,Tj.d4)(t=>WU(t,e)),p=(0,Tj.d4)(t=>UN(t,e)),h=(0,Tj.d4)(t=>$N(t,e)),m=(0,Tj.d4)(t=>Lc(t,e)),g=(0,Tj.d4)(t=>GN(t,e)),y=(0,Tj.d4)(t=>WN(t,e)),b=(0,Tj.d4)(t=>MN(t,e)),f=(0,Tj.d4)(t=>HN(t,e)),_=(0,Tj.d4)(t=>$c(t,e)),{forceAllDropZonesUpdate:k}=(0,td.useDropZoneLayout)();return eF(),C.createElement(td.DndView,{key:`DndView_${o}`,options:{...tO,keyboardNavigation:a}},C.createElement(aM,{style:n.taskWrapper,id:`taskWrapper_${o}`},C.createElement(nO,null),C.createElement(F7,{activityPrefix:i,correctOrder:s,dropZones:c,handleContinue:()=>r({type:VA}),handleDrop:(e,t)=>{r(((e,t)=>({type:YA,value:{index:e,item:t}}))(e,t)),k()},handleSubmit:()=>r({type:QA}),hideDropZones:f===om&&_===Im,highlightChoices:d("choices"),highlightCorrectSentence:d("passageSentence_correct"),highlightPassageSentence:d("passageSentence"),isHidden:l,isHighlighted:d,shouldHighlightSegment:e=>d("passageSegment",e),showContinueButton:u("continueButton"),showPassageSentence:u("passageSentence"),showingSummary:_===Tm,spotlightImage:p,spotlightText:h,step:m,stylePrefix:g,submitButtonState:y,submitDisabled:b,toCanDrop:M7,unitState:_})))},Z7=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?tw(e):e,{result:n}=t.reduce((e,n,a)=>{let{result:r,used:i}=e;const o=a%2==0?t.find(e=>{let{items:t,id:n}=e;return 0===t.length&&!i.includes(n)}):t.find(e=>{let{items:t,id:n}=e;return t.length>0&&!i.includes(n)});return{result:[...r,o],used:[...i,o.id]}},{result:[],used:[]});return n},O7=function(e,t){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=Z7(e,arguments.length>2&&void 0!==arguments[2]&&arguments[2]);if(n){if(!t)return a;const e=e=>{const t=[];
1return e.forEach(e=>{e.items.length&&t.push(e.items[0].kind)}),t};let n=e(a);const r=[];t.forEach(e=>{e.items.length&&r.push(e.items[0].kind)});const i=100;let o=0;for(;n.join("")===r.join("")&&o<i;)if(a=Z7(a,!0),n=e(a),o+=1,o===i)throw new Error("!!! REORDER FAILED !!!")}return a},q7=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,overrideSuppression:s=!1}=e;const{branchKind:c,choices:l,contentId:d,contentKey:u,dropZones:p,kind:h,params:m,spotlightImage:g,spotlightText:y}=n,{activityPrefix:b,isExample:f=!1,layout:_,showSummary:k,shuffleDropZones:v,stylePrefix:w}=m,S=vb(l),x=wb(v?tw(p):p);x.forEach(e=>{const t=e;t.items=t.value&&t.value.isPrefill?[_b(S.find(e=>e.value.kind===t.value.dropZone))]:[]});const E=vr()((e=>{const t=[],n=[],a=[...e];let r=1;return a.forEach((e,i)=>{let o;const s=e=>e.items.length>0;i%2==0?o=a.find(e=>!s(e)&&!n.includes(e.id)):(o=a.find(e=>s(e)&&e.value.dropZone===r.toString()&&!n.includes(e.id)),r+=1),n.push(o.id),t.push(o)}),t})(x)),T=e=>e?`${e}_`:"";return C.createElement(z7,{data:n,key:a,params:m,step:r,suppressible:!s&&o,taskData:{activityPrefix:T(b),attempts:[],choices:S,contentId:d,contentKey:u||d,continueDisabled:!0,correctOrder:E,correctValue:"",currentUnit:t,dropZones:O7(x,E,!f,!0),highlightKeysArray:[],hideKeysArray:[],isExample:f,kind:c||h,layout:_||"sntbld",placementValue:[],queueVars:oO(n),showKeysArray:[],showSummary:k,spotlightImage:g,spotlightText:y,step:r,stylePrefix:T(w),submitDisabled:!0,submitButtonState:"disabled",taskType:ug},taskID:a,vars:i})};q7.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired,isSuppressible:v.bool.isRequired,overrideSuppression:v.bool.isRequired};const K7=q7;function V7(e){const{data:t,params:n}=e,a=(0,Tj.wA)(),r=(0,Tj.d4)(t=>Lj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>kL(t,e)),c=(0,Tj.d4)(t=>$U(t,e)),l=(0,Tj.d4)(t=>GU(t,e)),d=(0,Tj.d4)(t=>WU(t,e)),u=(0,Tj.d4)(t=>AU(t,e)),p=(0,Tj.d4)(t=>IU(t,e)),h=(0,Tj.d4)(t=>TU(t,e)),m=(0,Tj.d4)(t=>CN(t,e)),g=(0,Tj.d4)(t=>PU(t,e)),y=(0,Tj.d4)(t=>Lc(t,e)),b=(0,Tj.d4)(t=>GN(t,e)),f=(0,Tj.d4)(t=>MN(t,e)),_=(0,Tj.d4)(t=>$c(t,e)),k=1===m.length,v=l("check_highlight"),w=Dd(k?"polling.avocab_results_banner":"polling.avocab_poll_banner");return C.createElement(MU,{className:"task-wrapper",id:`taskWrapper_${o}`},C.createElement(nO,null),g?C.createElement(MU,{className:"center-column poll-with-results"},C.createElement(MU,{altText:w.altText,backgroundImage:w.imagePath,className:"poll-banner"}),C.createElement(X8,{data:t,handleChoiceClick:k?Qp:e=>a(bD(e)),params:n,showKeywordPopup:k?Qp:e=>a(Jf(e)),showResults:1===m.length,task_activityPrefix:r,task_choices:i,task_freeStyleLayout:s,task_isHidden:c,task_isHighlighted:l,task_isShown:d,task_pollResults:h,task_selectedChoices:m,task_stylePrefix:b,unit_state:_,unit_step:y}),k?C.createElement(ZV,{id:"checkButton",imageType:"check",disabled:f,highlight:v,onClick:()=>a(fD())}):null):C.createElement(MU,{altText:p&&Dd(p).altText,backgroundImage:p&&Dd(p).imagePath,className:"center-column polling-background bg-image-full"},C.createElement(MU,{altText:u&&Dd(u).altText,backgroundImage:u&&Dd(u).imagePath,className:"poll-banner"}),C.createElement(MU,{className:"polling-overlay"},C.createElement(X8,{data:t,handleChoiceClick:k?void 0:e=>a(bD(e)),params:n,pollResults:h,showKeywordPopup:k?void 0:e=>a(Jf(e)),showResults:1===m.length,task_activityPrefix:r,task_choices:i,task_freeStyleLayout:s,task_isHidden:c,task_isHighlighted:l,task_isShown:d,task_pollResults:h,task_selectedChoices:m,task_stylePrefix:b,unit_state:_,unit_step:y}))))}V7.propTypes={data:v.object,params:v.object};const Q7=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{contentId:o,kind:s,params:c,pollImage:l,pollBanner:d}=n,{activityPrefix:u,disableL1:p,isExample:h,layout:m,sendResults:g,shuffleChoices:y,stylePrefix:b}=c,f=function(e,t){return t?tw(e.map(e=>({id:e.contentId,value:e}))):e.map(e=>({id:e.contentId,value:e}))}(n.choices,y),_={activityPrefix:u?`${u}_`:"",attempts:[],choices:f,contentId:o,contentKey:"",currentUnit:t,disableL1:p||!1,freeStyleLayout:Array.isArray(m)?m:void 0,isExample:h||!1,kind:s,pollBanner:d,pollImage:l,pollResults:[],queueVars:oO(n),selectedChoices:[],sendResults:g||!1,step:r,stylePrefix:b?`${b}_`:"",submitDisabled:!0,taskType:pg};
1return C.createElement(V7,{data:n,key:a,params:c,step:r,taskData:_,taskID:a,vars:i})};Q7.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const Y7=Q7,J7={width:82,height:82,position:"relative"},X7={width:82,height:82},eee=e=>{let{clickedKeywords:t,handleContinueClick:n,isHighlighted:a,path:r,requiredKeywordClicks:i}=e;const o=i>0&&t.length<i,s=a("go_highlight"),c=a("go_correct"),l=a("go_incorrect");return C.createElement(MU,{className:"center-column",path:r},C.createElement(xQ,{id:"goButton",correct:c,disabled:o,highlight:s,incorrect:l,onClick:n,buttonStyles:{...SQ.defaultContinueButton,...J7},imageStyles:{...SQ.defaultContinueButtonImage,...X7}}))};eee.propTypes={clickedKeywords:w().array,handleContinueClick:w().func,isHighlighted:w().func,path:w().array,requiredKeywordClicks:w().number};const tee=eee,nee=function(e){let{hasCaption:t}=e;return{container:{alignItems:td.Align.Center,flexDirection:td.Direction.Column,justifyContent:td.Justify.Center,alignSelf:td.Align.Start,width:415,height:556,marginLeft:15,marginTop:BD()?30:10},image:t?{width:391,height:BD()?545:515,justifyContent:td.Justify.Center}:{width:398,height:BD()?590:560},captionContainer:{backgroundColor:ZU,padding:10,marginLeft:12,marginRight:12,height:62},captionText:{color:OU,fontFamily:_W,fontSize:14,lineHeight:21}}},aee=e=>{let{image:t,caption:n=null}=e;const a=(0,Tj.d4)(e=>qC(e)),r=!!n,i=NF(nee({hasCaption:r}),a);
1return C.createElement(aM,{accessibilityRole:r?td.AccessibilityRole.Figure:td.AccessibilityRole.None,accessibilityLabelledBy:r?"imageCaption":void 0,id:"readingParagraphsImage",style:i.container},C.createElement(WV,{source:t,style:i.image,resizeMode:td.ResizeMode.Cover}),r?C.createElement(aM,{style:i.captionContainer},C.createElement(BF,{id:"imageCaption",accessibilityRole:td.AccessibilityRole.Caption,style:i.captionText},jW(n,void 0,{},{}))):null)};aee.propTypes={caption:w().string,image:w().oneOfType([w().string,w().object])};const ree=aee,iee=e=>{let{activityPrefix:t,applyHighlights:n=!1,className:a="",clickedKeywords:r=[],excerpt:i=[{textVar:""}],handleContinueClick:o,hideContinueButton:s=!0,highlights:c,isHighlighted:l,moveScrollBars:d=!1,passages:u,path:p,popupTaskStylePrefix:h="",requiredKeywordClicks:m=0,showKeywordPopup:g,step:y,stylePrefix:b}=e;const f=h||b,_=((e,t)=>t.find(t=>{let{name:n}=t;return n===e}))(i.textVar[0],u),{mainImage:k,imageCaption:v}=_;return C.createElement(MU,{id:"readingParagraphsContainer",className:`\n center-row reading-paragraphs-container \n ${f}reading-paragraphs-container \n ${a}\n `,path:p},C.createElement(MU,{className:`\n center-row reading-paragraphs-scroll\n ${f}reading-paragraphs-scroll\n ${f}${t}reading-paragraphs-scroll\n `,id:"readingParagraphsScroll"},C.createElement(G2,{allowOuterScroll:!0,contentContainerClassName:"reading-scroll-wrapper",disableAnimation:!d,minScrollHandleHeight:156,shouldScrollToEnd:d},C.createElement(J2,{activityPrefix:t,applyHighlights:n,clickedKeywords:r,excerpt:i,highlights:c,passageText:_,requiredKeywordClicks:m,showKeywordPopup:g,step:y,stylePrefix:f}),s?null:C.createElement(MU,null,C.createElement(tee,{clickedKeywords:r,handleContinueClick:o,isHighlighted:l,requiredKeywordClicks:m})))),k?C.createElement(ree,{caption:v,image:k,path:p}):null)};iee.propTypes={activityPrefix:v.string,applyHighlights:v.bool,className:v.string,clickedKeywords:v.array,excerpt:v.object,handleContinueClick:v.func,hideContinueButton:v.bool,isHighlighted:v.func,highlights:v.array,moveScrollBars:v.bool,passages:v.array,path:v.array,popupTaskStylePrefix:v.string,requiredKeywordClicks:v.number,showKeywordPopup:v.func.isRequired,step:v.string,stylePrefix:v.string};const oee=iee;function see(e){const t=(0,Tj.wA)(),n=(0,Tj.d4)(t=>Lj(t,e)),a=(0,Tj.d4)(t=>Gj(t,e)),r=(0,Tj.d4)(t=>Yj(t,e)),i=(0,Tj.d4)(t=>tL(t,e)),o=(0,Tj.d4)(t=>fL(t,e)),s=(0,Tj.d4)(t=>IL(t,e)),c=(0,Tj.d4)(t=>HU(t,e)),l=(0,Tj.d4)(t=>GU(t,e)),d=(0,Tj.d4)(t=>nN(t,e)||!1),u=(0,Tj.d4)(t=>oN(t,e)),p=(0,Tj.d4)(t=>mN(t,e)),h=(0,Tj.d4)(e=>Lc(e)),m=(0,Tj.d4)(t=>GN(t,e));return C.createElement(MU,{id:`taskWrapper_${i}`,className:`task-wrapper ${m}task-wrapper`},C.createElement(nO,null),C.createElement(oee,{activityPrefix:n,clickedKeywords:r,excerpt:o,handleContinueClick:()=>t(vB()),hideContinueButton:a,highlightKeysArray:c,highlights:s,isHighlighted:l,moveScrollBars:d,passages:u,requiredKeywordClicks:p,showKeywordPopup:e=>t(Jf(e)),step:h,stylePrefix:m}))}const cee=e=>e.reduce((e,t)=>[...e,...Array.isArray(t)?t:[t]],[]),lee=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{contentId:o,contentKey:s,excerpt:c,kind:l,params:d}=n,{activityPrefix:u,autoContinue:p=!1,isExample:h=!1,layout:m,overrideErrorKind:g,requireKeywordClicks:y=!1,retainContentIds:b=!1,stylePrefix:f}=d,{passages:_}=i;let k=0;if(y){const e=Array.isArray(c)&&c.length?c[0].textVar[0]:c.textVar[0],t=_.find(t=>t.name===e);k=cee(t.value.map(e=>{let{groupings:t}=e;return cee(t.map(e=>{let{lines:t}=e;return t.map(e=>{let{line:t}=e;return t})}))})).reduce((e,t)=>{const n=t.match(/<kw(.*?)(?=<\/kw>)/g);return n?e+n.length:e},0)}const v=e=>e?`${e}_`:"";return C.createElement(see,{data:n,key:a,params:d,step:r,taskData:{activityPrefix:v(u),attempts:[],autoContinue:p,clickedKeywords:[],contentId:o,contentKey:s||o,correctValue:"",currentUnit:t,excerpt:c,freeStyleLayout:Array.isArray(m)?m:void 0,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isExample:h,kind:g||l,layout:m,passages:i.passages,placementValue:[],queueVars:oO(n),requireKeywordClicks:y,requiredKeywordClicks:k,retainContentIds:b,showKeysArray:[],step:r,stylePrefix:v(f),submitDisabled:!0,submitButtonState:"disabled",taskType:hg},taskID:a,vars:i})};lee.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const dee=lee,uee=function(e,t){const n=t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1);return arguments.length>3&&void 0!==arguments[3]&&arguments[3]?n<0?e.length-1:0:n<0||n>=e.length?t:n},pee=e=>{let{className:t="",children:n=[],currentSlide:a=0,slideWidth:r=0}=e;const i=yz(-1*a*r),o=yz(n.length*r);return C.createElement(MU,{className:t,style:{left:i,width:o}},n)};pee.propTypes={className:v.string,children:v.array,currentSlide:v.number,slideWidth:v.number};const hee=pee,mee=e=>{let{activeSlideIndex:t,onClick:n,slides:a}=e;return C.createElement(MU,{className:"center-row bullet-row"},a.map((e,a)=>C.createElement(MU,{className:"bullet "+((t||0)===a?"bullet-highlight":""),key:`bullet${a}`,onClick:()=>n(a)})))};mee.propTypes={activeSlideIndex:v.number,onClick:v.func,slides:v.array};const gee=mee,yee=e=>{let{imageType:t="",isDisabled:n=!1,stylePrefix:a,onClick:r,useWideStyle:i=!1}=e;const o=(0,C.useMemo)(()=>((e,t,n)=>({adjust:{root:{paddingTop:"activitySelect"===n?zG?35:20:0}},static:{root:{...ZG.centerColumn,alignItems:"flex-end",position:"absolute",right:0,marginRight:zG?0:5,top:0,bottom:0,zIndex:1}}}))(0,0,a),[i,n,a]),s=(0,C.useMemo)(()=>(e=>({button:{height:45,width:"activitySelect"===e?30:45,borderRadius:9},buttonImage:{height:45,width:"activitySelect"===e?30:45},staticButton:{maxHeight:45,width:"activitySelect"===e?30:45},staticButtonImage:{maxHeight:45,maxWidth:"activitySelect"===e?30:45},staticGoButton:{height:52,width:52,borderRadius:50},goButton:{height:52,width:52,borderRadius:50},goButtonImage:{height:52,width:52}}))(a),[a]),c=(0,Tj.d4)(e=>qC(e)),l=NF(o.adjust,c),d="go"===t;return C.createElement(aM,{style:{...l.root,...o.static.root}},C.createElement(LZ,{id:"nextButton",imageType:t,disabled:n,disabledOpacity:1,buttonStyles:{...d?s.goButton:s.button},imageStyles:{...d?s.goButtonImage:s.buttonImage},staticButtonStyles:{...d?s.staticGoButton:s.staticButton},onPress:r,accessibilityLabel:d?"Next":"Forward arrow",style:{}}))};yee.propTypes={isDisabled:v.bool,imageType:v.string,stylePrefix:v.string,useWideStyle:v.bool,onClick:v.func};const bee=yee,fee=e=>{let{isDisabled:t=!1,imageType:n,stylePrefix:a,onClick:r}=e;const i=(0,C.useMemo)(()=>((e,t,n)=>({adjust:{root:{paddingTop:"activitySelect"===n?zG?35:20:0}},static:{root:{...ZG.centerColumn,alignItems:"flex-start",position:"absolute",left:0,marginLeft:zG?0:5,top:0,bottom:0,zIndex:1}}}))(0,0,a),[t,a]),o=(0,C.useMemo)(()=>(e=>({button:{height:45,width:"activitySelect"===e?30:45,borderRadius:9},buttonImage:{height:45,width:"activitySelect"===e?30:45},staticButton:{maxHeight:45,maxWidth:"activitySelect"===e?30:45},staticButtonImage:{maxHeight:45,maxWidth:"activitySelect"===e?30:45}}))(a),[a]),s=(0,Tj.d4)(e=>qC(e)),c=NF(i.adjust,s);return C.createElement(aM,{style:{...c.root,...i.static.root}},C.createElement(LZ,{id:"previousButton",imageType:n,disabled:t,disabledOpacity:1,buttonStyles:o.button,imageStyles:o.buttonImage,staticButtonStyles:o.staticButton,staticImageStyles:o.staticButtonImage,onPress:r,accessibilityLabel:"Back arrow",style:{}}))};fee.propTypes={isDisabled:v.bool,imageType:v.string,stylePrefix:v.string,onClick:v.func};const _ee=fee,kee={button:{width:55,height:55,borderRadius:50},buttonImage:{width:55,height:55}},Cee={button:{bottom:5,left:5,outline:"none",position:"absolute",zIndex:2}},vee=e=>{let{isDisabled:t=!1,onClick:n}=e;return C.createElement(LZ,{id:"rehearButton",imageType:"replay",disabled:t,disabledOpacity:1,buttonStyles:kee.button,imageStyles:kee.buttonImage,staticButtonStyles:Cee.button,onPress:n,accessibilityLabel:"Replay",style:{}})};vee.propTypes={isDisabled:v.bool,onClick:v.func};
1const wee=vee,See=(e,t,n)=>{document.addEventListener(e,t,n)},xee=(e,t,n)=>{document.removeEventListener(e,t,n)};function Eee(e){let{preventInteraction:t,setTouchEnd:n,setTouchStart:a}=e;(0,C.useEffect)(()=>{const e=e=>{if(t||["nextButton","previousButton"].includes(e.target.id))return;const{changedTouches:a=[{clientX:0}]}=e;n(a[0].clientX)},r=e=>{if(t)return;const{touches:n=[{clientX:0}]}=e;a(n[0].clientX)};return See("touchstart",r,!1),See("touchend",e,!1),()=>{xee("touchstart",r,!1),xee("touchend",e,!1)}},[t,n,a])}Eee.propTypes={preventInteraction:w().func,setTouchEnd:w().func,setTouchStart:w().func};const Tee=Eee;function Pee(e){let{activeSlideIndex:t,isCyclical:n,onSlideChange:a,prevTouchEnd:r,setActiveSlideIndex:i,setWillWrap:o,slides:s,touchEnd:c,touchStart:l}=e;(0,C.useEffect)(()=>{if(c===r)return;const e=l>c+40,d=l+40<c,u=uee(s,t,e?1:-1,n);if(e&&a&&a(u),e||d){const t=e?0:s.length-1;i(u),o(n&&u===t)}},[t,n,a,r,i,o,s,c,l])}Pee.propTypes={activeSlideIndex:w().number,isCyclical:w().bool,onSlideChange:w().func,prevTouchEnd:w().number,setTouchEnd:w().func,setActiveSlideIndex:w().func,slides:w().array,touchEnd:w().number,touchStart:w().number};const Iee=Pee,Aee=e=>{let{activeSlideIndex:t=null,animateToPhase:n,animateToPhaseDelay:a,buttonType:r="scroll",formattedSlides:i=!1,hasBullets:o=!1,isCyclical:s=!1,isLookBack:c=!1,onContinueClick:l=null,onRehearClick:d=null,onSlideChange:u,path:p,preventInteraction:h=!1,returnCurrentPosition:m=Qp,showRehearButton:g=!1,slideWidth:y=915,slides:b=null,stylePrefix:f="carousel"}=e;const[_,k]=(0,C.useState)(t),[v,w]=(0,C.useState)(0),[S,x]=(0,C.useState)(0),[E,T]=(0,C.useState)(!1),P=Dq(_),I=Dq(t),A=Dq(v);Tee({preventInteraction:h,setTouchEnd:w,setTouchStart:x}),Iee({activeSlideIndex:_,isCyclical:s,onSlideChange:u,prevTouchEnd:A,setActiveSlideIndex:k,setWillWrap:T,slides:b,touchEnd:v,touchStart:S});const D=(0,C.useCallback)(function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=uee(b,_,1,s);e&&su.playSfx(lu.Select),u&&u(t),k(t),T(s&&0===t)},[_,s,u,b]),B=(0,C.useCallback)(function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=uee(b,_,-1,s);e&&su.playSfx(lu.Select),u&&u(t),k(t),T(s&&t===b.length-1)},[_,s,u,b]);(0,C.useEffect)(()=>{n&&setTimeout(()=>{n===na.mF.A?B(!1):n===na.mF.B&&D(!1)},a)},[n,a,D,B]),(0,C.useEffect)(()=>{_!==P&&m(_)},[_,P,m]),(0,C.useEffect)(()=>{t!==I&&t!==_&&n&&k(t)},[_,t,I,k,n]);const R=_===b.length-1,j=l&&R,L=j?l:D,N=h||!s&&!_,U=h||!s&&R&&!j,$=(0,C.useCallback)(e=>{"ArrowRight"!==e.key||U?"ArrowLeft"!==e.key||N||B():D()},[D,B,N,U]);return(0,C.useEffect)(()=>(zG||window.addEventListener("keydown",$),()=>{zG||window.removeEventListener("keydown",$)}),[$]),C.createElement(MU,{className:`carousel ${f}`,path:p,style:{width:zG?y:void 0}},C.createElement(_ee,{isDisabled:N,imageType:`${r}_left`,stylePrefix:f,onClick:B}),C.createElement(hee,{className:"center-row carousel-content-container full-height "+(E?"wrap":""),currentSlide:_,disabled:h,slideWidth:y,onPreviousSwipe:B,onNextSwipe:L},i?b:b.map((e,t)=>{let{image:n}=e;const a=Dd(n);return C.createElement(MU,{altText:a.altText,backgroundImage:a.imagePath,className:"carousel-element full-size",key:`slide_${t}`})})),j&&c?null:C.createElement(bee,{isDisabled:U,imageType:j?"go":`${r}_right`,stylePrefix:f,useWideStyle:j,onClick:L}),g?C.createElement(wee,{isDisabled:h,onClick:()=>d(b,_,null,!0)}):null,o?C.createElement(gee,{activeSlideIndex:_,onClick:e=>k(e),slides:b}):null)};Aee.propTypes={activeSlideIndex:v.number,animateToPhase:v.string,animateToPhaseDelay:v.number,buttonType:v.string,formattedSlides:v.bool,hasBullets:v.bool,isCyclical:v.bool,isLookBack:v.bool,onContinueClick:v.func,onRehearClick:v.func,onSlideChange:v.func,path:v.array,preventInteraction:v.bool,returnCurrentPosition:v.func,showRehearButton:v.bool,slides:v.array,slideWidth:v.number,stylePrefix:v.string};const Dee=Aee,Bee=()=>(0,Tj.d4)($c)!==bm,Ree=e=>{const t=(0,Tj.wA)(),n=(0,Tj.d4)(t=>cU(t,e)),a=(0,Tj.d4)(t=>tL(t,e)),r=(0,Tj.d4)(t=>AN(t,e)),i=(0,Tj.d4)(t=>DN(t,e)),o=(0,Tj.d4)(t=>GN(t,e)),s=Bee();return C.createElement(MU,{id:`taskWrapper_${a}`,className:"center-column full-size"},C.createElement(nO,null),C.createElement(Dee,{activeSlideIndex:n,buttonType:"slide",onContinueClick:()=>t(ej()),onRehearClick:(e,n)=>t(tj(e,n)),onSlideChange:e=>t(XR(e)),preventInteraction:s,showRehearButton:!0,slides:r,slideWidth:i||(zG?894:void 0),stylePrefix:"slide-show"+(o?` ${o}`:"")}))},jee=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{contentId:o,kind:s,params:c}=n,{activityPrefix:l,isCyclical:d=!1,showBullets:u=!1,slideWidth:p,stylePrefix:h}=c,{slideShow:{slides:m=[]}}=i,g=e=>e?`${e}_`:"";return C.createElement(Ree,{data:n,key:a,params:c,step:r,taskData:{activeSlideIndex:0,activityPrefix:g(l),attempts:[],contentId:o,contentKey:"",currentUnit:t,isAudioPlaying:!1,isCyclical:d,isExample:!1,kind:s,queueVars:{},showBullets:u,slides:m,slideWidth:p,step:r,stylePrefix:g(h),taskType:mg,visitedSlides:[]},taskID:a,vars:i})};jee.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const Lee=jee,Nee={defaultThumbButton:{position:"relative",pointerEvents:"all",outline:"none",height:83,width:83,borderRadius:50,borderWidth:6,...ZG.centerRow},thumbButtonImage:{width:83,height:83,borderRadius:50,borderWidth:6},buttonContainerUp:{paddingRight:zG?35:0,marginTop:zG?18:20},buttonContainerDown:{paddingLeft:zG?35:0,marginTop:zG?18:20}},Uee=e=>{let{choice:t,onClick:n,correct:a,incorrect:r,index:i=0,isHighlighted:o}=e;const s=0===i,c=function(e){let{choice:t,isThumbsUp:n,onClick:a}=e;return(0,C.useCallback)(()=>
1{if(a){const{contentId:e,kind:r}=t,i=n?"thumbs_up":"thumbs_down";a(e,i,i,r||"")}},[t,n,a])}({onClick:n,choice:t,isThumbsUp:s});return C.createElement(td.View,{id:"thumbsButtonContainer",style:s?Nee.buttonContainerUp:Nee.buttonContainerDown},s?C.createElement(LZ,{id:"thumbsUpButton",imageType:"thumbs_up",onPress:c,correct:a,incorrect:r,highlight:o("trueThumb"),accessibilityLabel:"Thumbs up",buttonStyles:Nee.defaultThumbButton,imageStyles:Nee.thumbButtonImage,style:{}}):C.createElement(LZ,{id:"thumbsDownButton",imageType:"thumbs_down",onPress:c,correct:a,incorrect:r,highlight:o("falseThumb"),accessibilityLabel:"Thumbs down",buttonStyles:Nee.defaultThumbButton,imageStyles:Nee.thumbButtonImage,style:{}}))},$ee=e=>{let{choice:t,choiceProperty:n,contentId:a,correctValue:r,incorrectValue:i,image:o,index:s,isHighlighted:c,boxStyle:l,containerName:d,stylePrefix:u,activityPrefix:p,handleChoiceClick:h,step:m,path:g,useThumbs:y=!1}=e;return C.createElement(MU,{key:`box_back_${a}`,path:g,className:`center-row pointer ${u} sorting-box-bg \n ${0===s?"sorting-image-box-left":"sorting-image-box-right"}\n ${o?"sorting-image-box":""}`,backgroundImage:Bd(`${l}_back`)},C.createElement(MU,{key:`box_front_${a}`,path:g,className:`center-row pointer ${u} sorting-box ${o?"sorting-image-box":""} ${0===s?"sorting-box-left":"sorting-box-right"}`,backgroundImage:Bd(`${l}_front`)},y?C.createElement(Uee,{id:0===s?"thumbsUpButton":"thumbsDownButton",choice:t,onClick:h,correct:r===a,isHighlighted:c,incorrect:i===a,index:s}):C.createElement(fz,{isButton:!0,id:a,key:a,containerName:d,clickable:!0,choice:t,handleChoiceClick:h,containerImage:o,containerLabel:o?void 0:n,isCorrect:r===a,isIncorrect:i===a,stylePrefix:u,activityPrefix:p,step:m})))};$ee.propTypes={activityPrefix:v.string,boxStyle:v.string,choice:v.object,choiceProperty:v.string,containerName:v.string,contentId:v.string,correctValue:v.string,incorrectValue:v.string,handleChoiceClick:v.func,image:v.oneOfType([v.string,v.object]),index:v.number,isHighlighted:v.func,path:v.array,step:v.string,stylePrefix:v.string,useThumbs:v.bool};const Hee=$ee,Gee=e=>{let{choices:t,stylePrefix:n,activityPrefix:a,step:r,correctValue:i,incorrectValue:o,isHighlighted:s,handleChoiceClick:c,path:l,useThumbs:d}=e;return t.map((e,t)=>{const{image:u,choice:p="",contentId:h,category:m}=e,g=0===t?"objects.purple_box":"objects.yellow_box",y=d||!u&&1!==p.length?"large":"small",b=e;return b.kind=m,C.createElement(Hee,{choice:b,key:`choice-${t}`,path:l,choiceProperty:p,contentId:h,correctValue:i,incorrectValue:o,image:u,index:t,isHighlighted:s,useThumbs:d,boxStyle:"large"===y?`${g}_wide`:g,containerName:"large"===y?"sortingChoiceLarge":"sortingChoice",stylePrefix:n,activityPrefix:a,step:r,handleChoiceClick:c})})},Fee=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t?.[e]?.image},Wee=e=>{let{containerName:t="sortingTwoImageSpotlight",images:n,marginTop:a}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(function(){return{twoImageChoiceStyle:{alignItems:"center",backgroundColor:OU,borderWidth:3,borderStyle:"solid",borderColor:yG,borderRadius:10,display:"flex",flexDirection:"row",height:96,marginTop:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,width:224,transition:"margin-top .3s ease, opacity .35s ease, transform .35s ease"}}}(a),r),o=Fee(0,n),s=Fee(1,n);return o&&s?C.createElement(aM,{id:t,key:t,style:i.twoImageChoiceStyle},C.createElement(WV,{source:o,style:{width:"50%",height:"100%",backgroundSize:"70%"}}),C.createElement(WV,{source:s,style:{width:"50%",height:"100%",backgroundSize:"70%"}})):null},Mee=e=>{let{activityPrefix:t,handleRotationComplete:n,rotate:a,spotlightCount:r,spotlightArray:i,state:o,step:s,stylePrefix:c,path:l}=e;const{spotlights:d}=i.reduce((e,r,d)=>{const{counter:u,spotlights:p}=e,h=d===i.length-1,m=!!r?.images,g=1===parseInt(r.category,10)?-90:90,y=r.image?102:96,b=r.image?11:12,f=r.image?13:12;let _=0===d?0:-(y-b);const k=1===parseInt(r.category,10)?-280:280;if(h){const e=u*f;[Am,bm,om].includes(o)?(_=43+e,0===d&&(_+=y-f)):o===hm&&(_=250+e),_=MG(_)}const v={key:`spotlightObject_${d}`,containerName:r.image?"sortingSpotlightImage":"sortingSpotlight",clickable:!1,containerImage:r.image,containerLabel:r.image?"":r.text,additionalStyles:" "+(h?"":"sortingInactive")+` ${h&&o===hm?"sortingSpotlightIncorrect":""}\n ${h&&o===om?"sortingSpotlightCorrect":""}\n `,marginTop:_,stylePrefix:c,activityPrefix:t,step:s},w={key:`spotlightObject_${d}`,images:r.images,marginTop:_};return{spotlights:[...p,C.createElement(N4,{key:`spotlightRotator_${d}`,path:l,onRotationComplete:n,rotate:a[d],degrees:g,moveToX:k,moveToY:270,Renderer:m?Wee:fz,rendererProps:m?w:v})],counter:u-1}},{spotlights:[],counter:r-1});return d},zee=e=>{const{path:t,params:n}=e,a=(0,Tj.wA)(),r=(0,Tj.d4)(t=>Lj(t,e)),i=(0,Tj.d4)(t=>Vj(t,e)),o=(0,Tj.d4)(t=>tL(t,e)),s=(0,Tj.d4)(t=>sL(t,e)),c=(0,Tj.d4)(t=>HL(t,e)),l=(0,Tj.d4)(t=>GU(t,e)),d=(0,Tj.d4)(t=>RN(t,e)),u=(0,Tj.d4)(t=>jN(t,e)),p=(0,Tj.d4)(e=>Lc(e)),h=(0,Tj.d4)(t=>GN(t,e)),m=(0,Tj.d4)(e=>$c(e)),g=Dq(m),y=(0,C.useRef)([]),[b,f]=(0,C.useState)(new Array(u).fill(!1));(0,C.useEffect)(()=>
1{if(m!==g){if(m===om){const e=b.slice(0,b.length-1);f([...e,!0])}m===hm&&f(b.slice(0,-1))}},[g,b,f,m]);return o?C.createElement(MU,{id:`taskWrapper_${o}`,path:t,className:"center-column "+(BD?"sorting-wrapper":"sorting-wrapper-web")},C.createElement(nO,null),C.createElement(MU,{className:BD?"sorting-divider":"sorting-divider-web"}),C.createElement(MU,{className:`center-row sorting-choices-wrapper ${h}sorting-choices-wrapper`,id:"sortingChoicesWrapper",measureRef:y},C.createElement(MU,{className:"center-column sorting-spotlight-wrapper",id:"sortingSpotlightWrapper"},C.createElement(Mee,{activityPrefix:r,choicesRef:y,generateSpotlightRef:e=>t=>{y.current[`spotlightObject_${e}`]=t},handleRotationComplete:()=>{f(b.slice(0,-1)),a({type:hj,value:void 0})},rotate:b,spotlightArray:d,spotlightCount:u,state:m,step:p,stylePrefix:h})),C.createElement(Gee,{activityPrefix:r,choices:i,correctValue:s,handleChoiceClick:d.length?(e,t,n,r)=>a({type:mj,value:{choiceId:e,choiceValue:t,choiceText:n,choiceKind:r}}):null,incorrectValue:c,isHighlighted:l,spotlightArray:d,step:p,stylePrefix:h,useThumbs:n.useThumbs}))):null};zee.propTypes={params:v.object,path:v.array};const Zee=zee,Oee=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{choices:o,contentId:s,contentKey:c,kind:l,params:d,spotlightText:u}=n,{activityPrefix:p,isExample:h,overrideErrorKind:m,stylePrefix:g,taskChoices:y}=d,b=y&&y<o.length?l2(o,y):o,f={activityPrefix:p?`${p}_`:"",attempts:[],choices:b,contentId:s,contentKey:c||s,correctValue:"",currentUnit:t,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isExample:h||!1,kind:m||l,placementValue:[],queueVars:oO(n,b),showKeysArray:[],spotlightArray:tw(u),spotlightCount:gz(n,"spotlightText.length",0),step:r,stylePrefix:g?`${g}_`:"",submitDisabled:!0,submitButtonState:"disabled",taskType:gg};return C.createElement(Zee,{data:n,key:a,params:d,step:r,taskData:f,taskID:a,vars:i})};Oee.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const qee=Oee,Kee=e=>{const{data:t,params:n,params:{allowInteraction:a=!1}={},path:r,taskID:i}=e,o=(0,Tj.wA)(),s=(0,Tj.d4)(t=>Lj(t,e)),c=(0,Tj.d4)(t=>Vj(t,e)),l=(0,Tj.d4)(t=>tL(t,e)),d=(0,Tj.d4)(t=>nL(t,e)),u=(0,Tj.d4)(t=>Jj(t,e)),p=(0,Tj.d4)(t=>kL(t,e)),h=(0,Tj.d4)(t=>ZL(t,e)),m=(0,Tj.d4)(t=>$U(t,e)),g=(0,Tj.d4)(t=>GU(t,e)),y=(0,Tj.d4)(t=>WU(t,e)),b=(0,Tj.d4)(t=>Lc(t,e)),f=(0,Tj.d4)(t=>GN(t,e)),_=(0,Tj.d4)(t=>$c(t,e)),k=(0,Tj.d4)(t=>iU(t,e)),v=(0,Tj.d4)(t=>YC(t,e));return C.createElement(MU,{id:`taskWrapper_${l}`,path:r,className:"task-wrapper"},C.createElement(nO,null),C.createElement(X8,{addAndStartQueue:e=>o(wh(e)),forceHideDisabledLayer:e=>o(gc(e)),data:t,handleChoiceClick:a?()=>o(Ch.userClickedContinueButton()):null,injectAndStartQueue:e=>o(Sh(e)),isDisabledLayerShown:v,onClick:a?()=>o(Ch.userClickedContinueButton()):null,onVideoEnded:()=>{o(Ch.videoEnded())},params:n,task_activityPrefix:s,task_choices:c,task_completePhraseArray:u,task_continueDisabled:_===km||d,task_freeStyleLayout:p,task_isExample:h,task_isHidden:m,task_isHighlighted:g,task_isShown:y,task_stylePrefix:f,task_vocabCard:k,taskID:i,unit_state:_,unit_step:b}))},Vee=(e,t)=>t?tw(e.map(e=>({id:e.contentId,value:e}))):e.map(e=>({id:e.contentId,value:e})),Qee=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,overrideSuppression:s}=e;const{choices:c,contentId:l,contentKey:d,family:u,kind:p,params:h,vocabCard:m}=n,{activityPrefix:g,allowInteraction:y=!1,isExample:b=!1,layout:f,overrideErrorKind:_,retainContentIds:k=!1,shuffleChoices:v=!1,stylePrefix:w}=h,S=e=>e?`${e}_`:"";let x=oO(n);if(m){const{audio:e,defaudio:t}=m;x={...x,word:e,definition:t}}return C.createElement(Kee,{data:n,key:a,vars:i,params:h,step:r,suppressible:!s&&o,taskData:{activityPrefix:S(g),allowInteraction:y,attempts:[],choices:c?Vee(c,v):[],completePhraseArray:[],contentId:l,contentKey:d||l,currentUnit:t,family:u,freeStyleLayout:Array.isArray(f)?f:void 0,highlightKeysArray:[],hideKeysArray:[],isExample:b,kind:_||p,queueVars:x,retainContentIds:k,showKeysArray:[],step:r,stylePrefix:S(w),submitDisabled:!0,submitButtonState:"disabled",taskType:yg,vocabCard:m},taskID:a})};Qee.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,isSuppressible:v.bool.isRequired,overrideSuppression:v.bool.isRequired,step:v.string.isRequired};const Yee=Qee;function Jee(e){let{setSoftKeyboardOpen:t}=e;(0,C.useEffect)(()=>
1{if(!window||"function"!=typeof window.addEventListener||!window.isTouchDevice)return;const e=()=>t((e=>{let{innerHeight:t,screen:{height:n}}=e;return n-t>200})(window));return window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}},[t])}Jee.propTypes={setSoftKeyboardOpen:w().func};const Xee=Jee,ete=e=>{let{children:t}=e;return C.createElement(MU,null,t)};ete.propTypes={children:v.object};const tte=ete,nte=e=>{const{data:t,params:n,path:a,taskID:r}=e,i=(0,Tj.d4)(t=>Lj(t,e)),o=(0,Tj.d4)(t=>Vj(t,e)),s=(0,Tj.d4)(t=>tL(t,e)),c=(0,Tj.d4)(t=>kL(t,e)),l=(0,Tj.d4)(t=>$U(t,e)),d=(0,Tj.d4)(t=>GU(t,e)),u=(0,Tj.d4)(t=>WU(t,e)),p=(0,Tj.d4)(t=>Lc(t,e)),h=(0,Tj.d4)(t=>GN(t,e)),m=(0,Tj.d4)(t=>FN(t,e)),g=(0,Tj.d4)(t=>WN(t,e)),y=(0,Tj.d4)(t=>MN(t,e)),b=(0,Tj.d4)(t=>$c(t,e)),f=(0,Tj.d4)(t=>XN(t,e))||[],[_,k]=(0,C.useState)(!1);return Xee({setSoftKeyboardOpen:k}),C.createElement(MU,{id:`taskWrapper_${s}`,path:a,className:`\n full-height\n center-column\n ${h}taskWrapper\n ${h}typingTaskWrapper\n ${h}${m}typingTaskWrapper\n ${h}${i}taskWrapper\n `},C.createElement(nO,null),C.createElement(tte,{className:`${h}${i}avoiding_keyboard`,behavior:"position",keyboardVerticalOffset:-230},C.createElement(X8,{data:t,params:n,task_activityPrefix:i,task_choices:o,task_contentId:s,task_freeStyleLayout:c,task_isHidden:l,task_isHighlighted:d,task_isShown:u,task_stylePrefix:h,task_submitButtonState:g,task_submitDisabled:y,task_userInput:f,taskID:r,unit_state:b,unit_step:p})))},ate=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,isSuppressible:o,overrideSuppression:s=!1}=e;const{choices:c,contentId:l,contentKey:d,kind:u,params:p}=n,{activityPrefix:h,allowCaps:m=!1,autoTypeDelay:g="0.5",ignorePunctuation:y=!1,isExample:b,layout:f,maxChars:_=10,overrideErrorKind:k,restrictChars:v=!0,skipSolutionOnBranch:w=!1,stylePrefix:S,stylePrefixExt:x,suppressSolutionTyping:E=!1}=p,T=c.reduce((e,t)=>{let{answer:n,choice:a}=t;return n?[...e,a]:e},[]),P={activityPrefix:h?`${h}_`:"",allowCaps:m,attempts:[],autoTypeDelay:g,choices:c,contentId:l,contentKey:d||l,correctAnswers:T,correctValue:"",currentUnit:t,freeStyleLayout:Array.isArray(f)?f:void 0,highlightKeysArray:[],hideKeysArray:[],ignorePunctuation:y,incorrectValue:"",isExample:b||!1,kind:k||u,layout:Array.isArray(f)?"freeStyle":f,maxChars:_,restrictChars:v,queueVars:oO(n),showKeysArray:[],skipSolutionOnBranch:w,step:r,stylePrefix:S?`${S}_`:"",stylePrefixExt:x?`${x}_`:"",submitDisabled:!0,submitButtonState:"disabled",suppressSolutionTyping:E,taskType:bg,userInput:new Array(T.length).fill({text:"",enabled:!0,state:"normal"}),placementValue:[]};return C.createElement(nte,{data:n,vars:i,params:p,taskID:a,suppressible:!s&&o,step:r,key:a,taskData:P})};ate.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,isSuppressible:v.bool.isRequired,params:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,overrideSuppression:v.bool.isRequired,step:v.string.isRequired};const rte=ate,ite="userClickedWordSearchSubmitButton",ote="userPlacedWordSearchFinder",ste="userReturnedWordSearchFinder",cte={wsFinderWrapper:{display:"flex",flexDirection:"row",justifyContent:"flex-end"},ws_finder:{padding:0,borderWidth:12,borderStyle:"solid",borderRadius:12,borderColor:y$,backgroundColor:"rgba(255, 255, 255, 0.5)",boxSizing:"border-box"},ws_finderGrid:{backgroundColor:"rgba(255, 255, 255, 0.2)",pointerEvents:"auto"},highlightFinder_correct:{backgroundColor:"rgba(65, 182, 73, 0.2)"},highlightFinder_incorrect:{backgroundColor:"rgba(237, 28, 36, 0.2)"}},lte=e=>{let{isHidden:t,height:n,isDragging:a,rootFontSize:r,stylePrefix:i,width:o,isCorrectState:s,isIncorrectState:c,applyFinderCorrect:l}=e;const d={width:yz(o),height:yz(n)},u=yz(a?o-40:o),p=NF(cte,r);return t?null:C.createElement(aM,{id:"finderWrapper",style:{...p.wsFinderWrapper,...d,width:u}},C.createElement(aM,{accessibilityLabel:"Box",id:"finder",style:{...p[`${i}finder`],...p[`${i}finderGrid`],...l||s?p.highlightFinder_correct:{},...c?p.highlightFinder_incorrect:{},...d}}))};lte.propTypes={isHidden:v.bool,height:v.number,rootFontSize:v.number,stylePrefix:v.string,width:v.number,isDragging:v.bool,isCorrectState:v.bool,isIncorrectState:v.bool,applyFinderCorrect:v.bool};const dte=lte,ute={wsFinderWrapper:{position:"absolute",top:400,zIndex:50},ws_wrdfam_wsFinderWrapper:{top:zG?370:350},ws_sw3_wsFinderWrapper:{top:zG?390:350},ws_sw4_wsFinderWrapper:{top:360},ws_sw5_wsFinderWrapper:{top:360},ws_sw6_wsFinderWrapper:{top:360},ws_sw7_wsFinderWrapper:{top:360},wsFinderCorrect:{backgroundColor:"rgba(65, 182, 73, 0.2)"},wsFinderIncorrect:{backgroundColor:"rgba(237, 28, 36, 0.2)"}},pte=e=>
1{let{activityPrefix:t,cellHeight:n,cellWidth:a,dropPosition:r,finder:i,isCorrectState:o,isIncorrectState:s,onDragChoiceMouseDown:c,onLayout:l,path:d,rootFontSize:u,stylePrefix:p,type:h,unitState:m,wordLength:g}=e;const y=i?.isDragging,b=NF(ute,u),f=r||{},_=a*g,k=m===bm;return C.createElement(aM,{onLayout:l,path:d,id:"wsFinderWrapper",style:{...b.wsFinderWrapper,...b[`${p}${t}wsFinderWrapper`],...f,...o?b.wsFinderCorrect:{},...s?b.wsFinderIncorrect:{}}},C.createElement(aF,{canDrag:k,height:n,isDragging:y,isHidden:!1,item:i,onDragStart:c,Renderer:dte,rootFontSize:u,type:h,stylePrefix:p,width:_}))};pte.propTypes={activityPrefix:v.string,cellHeight:v.number,cellWidth:v.number,dropPosition:v.shape({left:v.number,top:v.number}),finder:v.object,isCorrectState:v.bool,isIncorrectState:v.bool,onLayout:v.func,path:v.array,onDragChoiceMouseDown:v.func,rootFontSize:v.number,stylePrefix:v.string,type:v.string,unitState:v.string,wordLength:v.number};const hte=pte,mte={wsGridTile:{position:"relative",textAlign:"center",pointerEvents:"box-none",zIndex:49},wsLetterWrapper:{pointerEvents:"none",position:"relative",display:"flex",height:"100%",justifyContent:"flex-start",alignItems:"center",alignContent:"center"},ws_:{},wsTileLetterLabel:{position:"absolute",pointerEvents:"none",fontFamily:yW,fontSize:90},ws_sw4_tileLetterLabel:{fontSize:75},ws_sw5_tileLetterLabel:{fontSize:75},ws_sw6_tileLetterLabel:{fontFamily:_W,fontSize:65},ws_sw7_tileLetterLabel:{fontFamily:_W,fontSize:65}},gte=e=>{let{activityPrefix:t,cellSize:{width:n,height:a}={},data:{id:r,value:{dropZone:i}={}}={},index:o,rootFontSize:s,setTileDimensions:c,stylePrefix:l}=e;const d=(0,C.useRef)(null),u=NF(mte,s);return C.createElement(aM,{forwardedRef:d,id:`tile_${r}`,key:`tile_${r}`,style:{...u.wsGridTile,width:yz(n),height:yz(a),...u[l]||{}},onLayout:()=>{S.UserInterface.measureLayoutRelativeToWindow(d.current).then(e=>{let{x:t,y:n,width:a,height:r}=e;const i=Math.round(a),s=Math.round(r),l=Math.round(t),d=Math.round(n);c(o,{left:l,top:d,width:i,height:s,right:l+i,bottom:d+s})}).catch(e=>{console.warn("There was an error measuring the Grid Tile.",e)})}},C.createElement(aM,{id:`ltr_${r}`,key:`ltr_${r}`,style:u.wsLetterWrapper},C.createElement(BF,{text:i,style:{...u.wsTileLetterLabel,lineHeight:yz(a),...u[`${l}${t}tileLetterLabel`]||{}}})))};gte.propTypes={activityPrefix:v.string,cellSize:v.shape({width:v.number,height:v.number}),data:v.object,index:v.number,rootFontSize:v.number,setTileDimensions:v.func,stylePrefix:v.string};const yte=gte,bte={wsKindContainer:{...ZG.centerColumn,justifyContent:"flex-start",width:123,textAlign:"center",boxSizing:"border-box",marginBottom:10,paddingTop:10},wsKindGroupBorder:{borderTopWidth:3,borderTopStyle:"solid",borderTopColor:_$},wsKindGroupBorderHidden:{borderWidth:0},wsLabelWrapper:{...ZG.centerColumn},wsWordListWord:{fontFamily:yW,fontSize:36,textAlign:"center"}},fte=e=>{let{rootFontSize:t,wordListArray:n=[]}=e;const a=NF(bte,t);return n.map((e,t)=>C.createElement(aM,{id:`family_container_${t}`,key:`family_container_${t}`,style:{...a.wsKindContainer,...0===t?a.wsKindGroupBorderHidden:a.wsKindGroupBorder}},e.map((e,n)=>C.createElement(aM,{id:`${e}_label_${t}${n}`,key:`${e}_label_${t}${n}`,style:a.wsLabelWrapper},C.createElement(BF,{id:`found_word_${t}${n}`,testId:`found_word_${t}${n}`,style:{...a.wsWordListWord},text:e})))))};fte.propTypes={path:v.array,rootFontSize:v.number,wordListArray:v.array};const _te=fte,kte={wsSpotlight:{fontFamily:fW,fontWeight:"normal",fontSize:20,textAlign:"center",width:"100%"},wsSpotlightContainer:{display:"flex",flexDirection:"row",justifyContent:"center",marginTop:210,height:30,width:159,lineHeight:30,backgroundColor:"#ffdd00"}},Cte=e=>{let{rootFontSize:t,word:n=""}=e;const a=NF(kte,t);return C.createElement(aM,{style:a.wsSpotlightContainer},C.createElement(BF,{style:a.wsSpotlight,text:n}))};Cte.propTypes={rootFontSize:v.number,word:v.string};const vte=Cte,wte={wsWordListColumnWrapper:{justifyContent:"flex-start",alignSelf:"flex-start",alignItems:"flex-start"},wsWordListDivider:{width:5,height:460,marginTop:53,marginRight:30,...BD()?{backgroundColor:k$}:{background:`linear-gradient(${k$}, ${C$})`}},wsWordColumn:{justifyContent:"flex-start",marginTop:40,width:123}},Ste=e=>{let{rootFontSize:t,showSpotlightWord:n=!1,showWordList:a=!1,word:r="",wordListArray:i=[]}=e;const o=NF(wte,t);return a?C.createElement(aM,{style:{...ZG.centerRow,...o.wsWordListColumnWrapper}},C.createElement(aM,{style:o.wsWordListDivider}),C.createElement(aM,{id:"wordSearchWordColumn",style:{...ZG.centerColumn,...o.wsWordColumn}},C.createElement(_te,{rootFontSize:t,wordListArray:i}),n?C.createElement(vte,{rootFontSize:t,word:r}):null)):[]};Ste.propTypes={rootFontSize:v.number,showSpotlightWord:v.bool,showWordList:v.bool,wordListArray:v.array,word:v.string};const xte=Ste,Ete={wsTaskWrapper:{},ws_wrdfam_wsTaskWrapper:{},ws_sw4_wsTaskWrapper:{marginTop:35},ws_sw5_wsTaskWrapper:{marginTop:35},ws_sw6_wsTaskWrapper:{marginTop:35},ws_sw7_wsTaskWrapper:{marginTop:zG?35:70},ws_wordSearchColWrapper:{display:"flex",flexDirection:"column",alignItems:"center"},ws_sw3_wordSearchColWrapper:{marginTop:zG?10:70,marginLeft:63,marginRight:45},ws_sw4_wordSearchColWrapper:{marginTop:35},ws_wrdfam_wordSearchColWrapper:{width:"auto",marginTop:30,marginLeft:63,marginRight:45},ws_wrdfam_wordSearchRow:{justifyContent:"flex-start",alignItems:"flex-start"},ws_gridColumn:{minHeight:zG?530:void 0},ws_sw3_gridColumn:{width:700},ws_sw4_gridColumn:{minHeight:zG?470:void 0},ws_sw5_gridColumn:{minHeight:zG?470:void 0},ws_sw6_gridColumn:{width:762,minHeight:zG?470:void 0},ws_sw7_gridColumn:{width:855,minHeight:zG?470:void 0},ws_wrdfam_gridColumn:{width:700},wsGridWrapper:{...zG?{flexWrap:"wrap"}:{flexDirection:"column"},position:"relative",height:zG?"auto":326,width:875,marginTop:0},wsSubmitButton:{marginTop:zG?15:"10em"},ws_wrdfam_wsSubmitButton:{marginTop:zG?0:"10em"}};let Tte=0;
1const Pte=(e,t,n)=>{if(e){const e=n!==t&&5===Tte;return 5===Tte&&(Tte=0),e}return Tte+=1,!0},Ite={overflow:"visible"},Ate={flexDirection:"row",flexWrap:"nowrap"},Dte=e=>{let{activityPrefix:t,cellSize:n,dropZones:a=[],finder:r,finderIndex:i,handleDrop:o,handleReturn:s,handleStartDrag:c,handleSubmitClick:l,isHighlighted:d,layout:u,rootFontSize:p,showSpotlightWord:h,showWordList:m,stylePrefix:g,submitButtonState:y,submitDisabled:b,unitState:f,word:_,wordListArray:k}=e;const v=(0,C.useRef)(null),[w,x]=(0,C.useState)([]),[E,T]=(0,C.useState)({}),P=NF(Ete,p),I=(0,C.useCallback)((e,t)=>{x(n=>{const a=n[e];if(a&&a.left===t.left&&a.top===t.top&&a.width===t.width&&a.height===t.height)return n;const r=[...n];return r[e]=t,r})},[]),A=(0,C.useMemo)(()=>{const e=zG?5:-5;if(-1===i)return{};if(0===w.length||!w[i])return{left:0,top:0};const{left:t,top:n}=w[i]||{};return{left:t-(E.left||0)+0,top:n-(E.top||0)+e}},[w,i,E]),D=(0,C.useMemo)(()=>({activityPrefix:t,cellSize:n,rootFontSize:p,setTileDimensions:I,stylePrefix:g}),[t,n,p,I,g]),B=(0,C.useMemo)(()=>{const e=(e,t)=>C.createElement(fF,{key:`tile_${t}`,index:t,types:"finder",type:u,list:[e],shouldUpdate:Pte,onDrop:o,Renderer:yte,rendererProps:D,styleOverride:Ite});if(zG)return a.map(e);const t=Math.round(a.length/3);return Array.from({length:3},(n,r)=>C.createElement(aM,{key:`ws_row_${r}`,id:`ws_row_${r}`,style:Ate},a.slice(r*t,(r+1)*t).map((n,a)=>e(n,r*t+a))))},[a,o,u,D]),R=d("check_highlight"),j=d("check_correct")||"state_correct"===y,L=d("check_incorrect")||"state_incorrect"===y;return a.length?C.createElement(aM,{id:"wsTaskWrapper",style:{...P.wsTaskWrapper,...P[`${g}${t}wsTaskWrapper`]}},C.createElement(aM,{id:"wsRowWrapper",style:{...ZG.centerRow,...P[`${g}${t}wordSearchRow`]}},C.createElement(aM,{id:"wsColWrapper",style:{...P[`${g}wordSearchColWrapper`],...P[`${g}${t}wordSearchColWrapper`]}},C.createElement(aM,{id:"wsGridWrapper",forwardedRef:v,onLayout:()=>{v.current&&S.UserInterface.measureLayoutRelativeToWindow(v.current).then(e=>{let{x:t,y:n,width:a,height:r}=e;const i=Math.round(a),o=Math.round(r),s=Math.round(t),c=Math.round(n);T(e=>e.left===s&&e.top===c&&e.width===i&&e.height===o?e:{left:s,top:c,width:i,height:o,right:s+i,bottom:c+o})}).catch(e=>{console.warn("There was an error measuring the Word Search layout.",e)})},style:{...ZG.centerRow,...P.wsGridWrapper,...P[`${g}gridColumn`],...P[`${g}${t}gridColumn`]}},B),C.createElement(hte,{activityPrefix:t,index:a.length+1,cellHeight:n.height,cellWidth:n.width,finder:r,isCorrectState:f===om||d("finder_correct"),isIncorrectState:f===hm||d("finder_incorrect"),onDrop:s,onDragChoiceMouseDown:c,dropPosition:A,rootFontSize:p,unitState:f,stylePrefix:g,type:u,wordLength:_.length}),C.createElement(ZV,{buttonStyles:{...P.wsSubmitButton,...P[`${g}${t}wsSubmitButton`]},id:"checkButton",imageType:"check",onClick:l,disabled:b,highlight:R,correct:j,incorrect:L})),C.createElement(xte,{rootFontSize:p,showSpotlightWord:h,showWordList:m,wordListArray:k,word:_}))):[]};Dte.propTypes={activityPrefix:v.string,cellSize:v.shape({height:v.number,width:v.number}),dropZones:v.array,finder:v.shape({allowDrag:v.bool,contentId:v.string,isDragging:v.bool,kind:v.string,value:v.string}),finderIndex:v.number,handleDrop:v.func,handleReturn:v.func,handleStartDrag:v.func,handleSubmitClick:v.func,isHighlighted:v.func,layout:v.string,rootFontSize:v.number,showSpotlightWord:v.bool,showWordList:v.bool,stylePrefix:v.string,submitButtonState:v.string,submitDisabled:v.bool,unitState:v.string,word:v.string,wordListArray:v.array};const Bte=Dte,Rte={ws_taskWrapper:{},ws_sw3_taskWrapper:{}};function jte(e){const t=(0,Tj.wA)(),n=(0,Tj.d4)(t=>Lj(t,e)),a=(0,Tj.d4)(t=>Oj(t,e)),r=(0,Tj.d4)(t=>tL(t,e)),i=(0,Tj.d4)(t=>mL(t,e)),o=(0,Tj.d4)(t=>gL(t,e)),s=(0,Tj.d4)(t=>DU(t,e)),c=(0,Tj.d4)(t=>BU(t,e)),l=(0,Tj.d4)(t=>GU(t,e)),d=(0,Tj.d4)(t=>RU(t,e)),u=(0,Tj.d4)(t=>jU(t,e)),p=(0,Tj.d4)(t=>GN(t,e)),h=(0,Tj.d4)(t=>WN(t,e)),m=(0,Tj.d4)(t=>MN(t,e)),g=(0,Tj.d4)(t=>$c(t,e)),y=(0,Tj.d4)(t=>LU(t,e)),b=(0,Tj.d4)(t=>NU(t,e)),f=(0,Tj.d4)(t=>qN(t,e)),_=(0,Tj.d4)(e=>qC(e)),k=XG(),v=zG?k:_,w=(0,Tj.d4)(t=>Lc(t,e)),S=(0,Tj.d4)(t=>Ic(t,e)),x=NF(Rte,v),E=k/OG,T=(0,C.useMemo)(()=>zG?{width:Math.round(a.width*E),height:Math.round(a.height*E)}:a,[a,E]),P=(0,C.useCallback)(e=>{!!o.find(t=>{const n=t.findIndex((a=i[e].id,e=>e.id===a));var a;return n>-1&&t.length-n>=y.length})&&(s.isDragging=!1,t(Sn(w,0,{finder:s})),t({type:ote,value:e}))},[t,o,i,s,w,y.length]),I=(0,C.useCallback)(()=>{ou.playSfx(cu.Click);const e=db(S);s.isDragging=!0,t(Sn(w,e?.id,{finder:s}))},[t,s,w,S]),A=(0,C.useCallback)(()=>t({type:ste,value:void 0}),[t]),D=(0,C.useCallback)(()=>t({type:ite}),[t]);return eF(),C.createElement(td.DndView,{key:`DndView_${r}`,options:eO},C.createElement(aM,{id:`taskWrapper_${r}`,style:{...ZG.column,...x[`${p}taskWrapper`],...x[`${p}${n}taskWrapper`]}},C.createElement(Bte,{activityPrefix:n,cellSize:T,rootFontSize:v,dropZones:i,finder:s,finderIndex:c,handleDrop:P,handleReturn:A,handleStartDrag:I,handleSubmitClick:D,isHighlighted:l,layout:f,showSpotlightWord:d,showWordList:u,stylePrefix:p,submitButtonState:h,submitDisabled:m,unitState:g,word:y,wordListArray:b})))}const Lte=(e,t)=>
1[...e,t],Nte=e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i,tasks:o}=e;const{contentId:s,contentKey:c,dropZones:l,kind:d,params:u,spotlightText:p=""}=n,{activityPrefix:h,isExample:m,overrideErrorKind:g,showSpotlightWord:y,showWordList:b,stylePrefix:f}=u,_=o.filter(e=>e.status===om),k=wb(l),v={sw3:{height:122,width:107},sw4:{height:107,width:100},sw5:{height:107,width:100},sw6:{height:105,width:86},sw7:{height:105,width:86},wrdfam:{height:122,width:107}},w=k.reduce((S=k.length/3,(e,t)=>{const n=e.slice(-1).reduce((e,t)=>t,void 0);return n&&n.length<S?(a=e,r=Lte(n,t),[...a.slice(0,-1),r]):Lte(e,Lte([],t));var a,r}),[]);var S;const{wordListArray:x}=_.reduce((e,t)=>{let{wordListArray:n,lastAnswerKind:a,catCount:r}=e;const i=t.kind!==a;return{wordListArray:i?[...n,[t.word]]:(o=n,s=r,c=t.word,o[s].push(c),o),lastAnswerKind:t.kind,catCount:i?r+1:r};var o,s,c},{wordListArray:[],lastAnswerKind:"",catCount:-1}),E={activityPrefix:h?`${h}_`:"",attempts:[],cellSize:{height:v[h]?v[h].height:100,width:v[h]?v[h].width:100},contentId:s,contentKey:c||s,correctValue:"",currentUnit:t,dropZones:k,dropZoneMap:w,finder:{allowDrag:!0,contentId:s,isDragging:!1,kind:"finder",value:""},finderBorderSize:12,finderIndex:-1,highlightFinder:!1,highlightKeysArray:[],hideKeysArray:[],incorrectDroppedItems:[],isExample:m||!1,kind:g||d,playDropFx:!1,queueVars:oO(n,k),showKeysArray:[],showSpotlightWord:y,showWordList:b,step:r,stylePrefix:f?`${f}_`:"",submitDisabled:!0,submitButtonState:"disabled",placementValue:[],taskType:fg,word:p.length&&p[0].text,wordListArray:x};return C.createElement(jte,{data:n,key:a,params:u,step:r,taskData:E,taskID:a,vars:i})};Nte.propTypes={currentUnit:v.number.isRequired,data:v.object.isRequired,params:v.object.isRequired,tasks:v.object.isRequired,vars:v.object.isRequired,key:v.number.isRequired,step:v.string.isRequired};const Ute={Categorize:hO,Chaining:fq,Combining:e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{choices:o,contentId:s,contentKey:c,dropZones:l,kind:d,params:u,solved:p,spotlightHint:h,spotlightImage:m,spotlightText:g}=n,{activityPrefix:y,borderedDropZone:b=!1,constrainOptionsToAnswer:f=!1,echoDrops:_=!1,highlightActiveDropZone:k=!1,ignoreDropOrder:v=!1,includeSpotlightInLayout:w=!1,isExample:S=!1,layout:x=kk,numChoices:E,overrideErrorKind:T,retainContentIds:P=!1,sayChoiceOnDrag:I=!1,showDropZoneLabel:A=!1,showSpotlightHint:D=!1,showSpotlightOnLaunch:B=!1,stylePrefix:R,stylePrefixExt:j,submitEveryDrop:L=!1,useHintAsSpotlightText:N=!1,useNewPlaceAnswer:U=!1,usePrefills:$=!1,useSubmitButton:H=!1}=u,G=o.some(e=>e.isolated);let F=vb(o,!1),W=wb(l);f?(F=((e,t)=>t.split("").reduce((t,n)=>e.reduce((e,t)=>t.value.choice===n&&-1===e.findIndex(e=>e.value.contentId===t.value.contentId)?[...e,t]:e,t),[]))(F,p),W=(e=>e.reduce((e,t)=>"_"!==t.value.dropZone?[...e,t]:e,[]))(W)):E&&(F=G?((e,t,n)=>{const a=[...t],r=a.splice(-1)[0],i=e.find(e=>!("isPrefill"in e.value)&&!("optional"in e.value));let o=a.reduce((e,t)=>{let{prefills:a,newChoices:r,leftOver:o}=e,s=a,c=r,l=o;return t.value.isPrefill?s=[...s,t]:n>c.length&&t.value.kind===i.value.dropZone?c=[...c,t]:l=[...l,t],{prefills:s,newChoices:c,leftOver:l}},{prefills:[],newChoices:[],leftOver:[]});const{prefills:s,leftOver:c}=o;let{newChoices:l}=o;return n>l.length&&(l=l.concat(sO(tw(c),n-l.length))),[...l,...s,r]})(W,F,E):((e,t,n)=>{const a=(e=>e.reduce((e,t)=>{const n=e;return t&&"value"in t&&t.value&&"object"==typeof t.value&&t.value.kind&&(n[t.value.kind]=t.value.kind in n?[...n[t.value.kind],t]:[t]),n},{}))([...t]),r=e.reduce((e,t)=>e.includes(t.value.dropZone)?e:[...e,t.value.dropZone],[]);let i=t.length>n?r.map(e=>a[e].splice(-1)[0]):[];for(;i.length<n;)for(const e in a)i.length<n&&a.hasOwnProperty(e)&&a[e].length&&(i=[...i,...a[e].splice(-1)]);return i})(W,F,E));const M=p||(e=>e.map(e=>e.dropZone).join(""))(W);F=((e,t)=>{let n=tw(e);for(;GV(n,t)||!gq(n);)n=tw(e);return n})(F,M),$&&((e,t)=>{t.reduce((t,n)=>{if(n.value.isPrefill){const a=e.find(e=>e.value.isPrefill&&e.value.kind===n.value.dropZone&&!t.includes(e.value.contentId));return a?(a.allowDrag=!1,Cb(a,n,{replace:!0}),[...t,a.value.contentId]):(console.warn("!!! DropZone marked as prefill but no matching prefill choice found !!!"),t)}return t},[])})(F,W);const z=oO(n,F,W),Z=e=>e?`${e}_`:"";return C.createElement(HV,{data:n,key:a,params:u,step:r,taskData:{activeDropZoneIndex:k&&W[0].value.isPrefill?1:0,activityPrefix:Z(y),attempts:[],borderedDropZone:b,contentId:s,contentKey:c||s,choices:F,constrainOptionsToAnswer:f,choiceKinds:F.map(e=>e.value.kind),contentDimensions:0,currentUnit:t,doMerge:!1,draggingChoice:null,dropsRequiredToSubmit:FV(W,u),dropZoneKinds:W.map(e=>e.value.dropZone),dropZones:W,dropZonesDimensions:0,dropZoneWrapperWidth:0,echoDrops:_,hasIsolatedChoice:G,highlightActiveDropZone:k,ignoreDropOrder:v,incorrectChoices:[],incorrectDropZone:-1,includeSpotlightInLayout:w,isExample:S,hideKeysArray:[],highlightKeysArray:[],kind:T||d,lastDroppedItem:void 0,layout:x,placementValue:[],queueVars:h&&h[0]&&h[0].audio?{...z,spotlightHint:h[0].audio.toLowerCase()}:z,retainContentIds:P,sayChoiceOnDrag:I,selectedChoice:null,showDropZoneLabel:A,showKeysArray:[],showSpotlightHint:D,showSpotlightOnLaunch:B,solved:p,spotlightHint:h,spotlightImage:m,spotlightText:g||[{text:p}],step:r,stylePrefix:Z(R),stylePrefixExt:j,submitButtonState:"disabled",submitDisabled:!0,submitEveryDrop:L,taskType:Jm,useHintAsSpotlightText:N,useNewPlaceAnswer:U,useSelectAndDrop:!0,useSubmitButton:H},taskID:a,vars:i})},Completion:gY,Division:MY,Flashing:cJ,GraphicOrganizer:WX,HearClick:n0,Highlighting:f0,HotZones:M0,Maze:G1,Moving:u2,MultipleChoice:c6,MultiSelect:a7,Narrative:e=>{let{currentUnit:t,data:n,key:a,step:r,vars:i}=e;const{contentId:o,contentKey:s,kind:c,params:l,spotlightImage:d=[{image:""}]}=n,{narrative:{icon:u,scenes:p}}=i,{activityPrefix:h,isExample:m=!1,layout:g,overrideErrorKind:y,stylePrefix:b,undoTimes:f=0}=l,_=e=>e?`${e}_`:"";return C.createElement(v7,{taskID:a,step:r,key:a,data:n,params:l,taskData:{activityPrefix:_(h),attempts:[],contentId:o,contentKey:s||o,correctValue:"",currentUnit:t,highlightKeysArray:[],hideKeysArray:[],incorrectValue:"",isComplete:!1,isExample:m,kind:y||c,layout:g,promptIcon:u,queueVars:oO(n),responsePath:[],sceneIndex:0,sceneData:p,sceneContentIds:[],selectedResponse:{},showKeysArray:[],showResponses:!1,spotlightImage:d[0].image,step:r,stylePrefix:_(b),taskType:dg,undoTimes:f},vars:i})},Ordering:K7,Polling:Y7,Reading:dee,SlideShow:Lee,Sorting:qee,Teaching:Yee,Typing:rte,WordSearch:Nte},$te=(e,t)=>
1{const n={...e},a=n.vars.find(e=>{let{name:t}=e;return t===fm});a&&!a.round&&(a.round=1);const r=n.vars.find(e=>{let{name:t}=e;return t===dm});r&&!r.round&&(r.round=1);const i=(o=t,e=>!e||e.includes(o));var o;return["freeStyleData","narrative","passages","slideShow","sharedData"].forEach(e=>{const t=e,a=n[t];a&&(Array.isArray(a)?n[t]=a.filter(e=>i(e.region)):i(a.region)&&(n[t]=a))}),n};let Hte=null;const Gte=e=>{Hte=e},Fte=()=>Hte||{};function Wte(e){if(e?.props?.params?.layout){const t=e.props.params.layout,n=Array.isArray(t)?t?.[0]?.column:void 0;return Array.isArray(n)&&n.includes("video_video")}return!1}const Mte=(e,t,n)=>e.pipe((0,j.gp)(st),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{unit:t}]=e;return t.step!==xe}),(0,H.Z)(e=>{let[{value:{shouldShowTimedTask:t=!1}={}}={},{activity:a,appControlBar:r={},storm:i,unit:o,user:s}]=e;const{roundsCorrect:c=0}=r,{currentChapter:l,taskScene:d}=i,{code:u}=a,{narrativeMessages:p={},region:h,studentPropertyArray:m,suppressedActivities:g,unitIndex:y}=s,{errorChoices:b,group:f,previousStep:_,step:k,type:C}=o,{config:v,errorProps:w,totalRounds:S,unitContent:x,vars:E}=o[k]||{},T=Pc(o),{attemptsAllowed:P,overrideSuppression:I,roundsCorrectToPass:A,startChapter:D}=v,B=c+1,R=gb(T),j=Vv(g,u),N=C!==Te&&((e,t,n)=>(t>-1&&Array.isArray(e)&&e.length>t&&e[t]?Kv(n,e[t].unitsCompleted):[]).length>0)(g,j,f),U=C!==Te&&I;let $=[...x];const H=k===Re&&_!==xe,G=(e=>{const t=e.taskConfig?.type;return t?Ute[t]?.(e):null})({continueUnit:H,currentUnit:y,data:$[0],errorChoice:b,isSuppressible:N,key:T.length,narrativeMessages:p,overrideSuppression:U,roundsCorrectToPass:A,step:k,studentPropertyArray:m,taskConfig:$[0],tasks:T,region:h,vars:$te(E,h)});if(!G)throw new Error(`Attempted to add a task for level ${s?.levelIndex} activity ${s?.activityIndex} unit ${y} but taskViewToRender is undefined. This may indicate insufficient rounds to complete the unit, or sudden user activity on an inactive session. Captured in LRS-49420.`);const W=(e=>{const{data:t,params:n,taskData:a,vars:r}=e.props;return{props:{data:t,params:n,vars:r,taskData:a}}})(G),M=W?.props?.params,z=M?.taskBackground,Z=M?.startChapter;if(Gte(G),H&&!T.length){const e=x.findIndex(e=>{let{type:t=""}=e;return"narrative"===t.toLowerCase()});e>-1&&($=x.splice(0,e+1))}const O=Z||D,q=((e,t,n,a)=>{const r=e?t:n;if(Array.isArray(r)){const{errorKind:e=""}=a,t=r.find(t=>{let{errorKind:n}=t;return n===e[0]});return t?t.rounds:r[0].rounds}return r})(T.length,S,A,w),K=((e,t,n,a)=>e||(n&&t?t:a))(Z,O,!T.length,l);return Wte(W)&&s.isStudent&&n.utils.logger.log({category:F.VideoStarted,loggingLevel:sa.LoggingLevel.Info,payload:Zs(a,o,s),summary:"Video task started"}),z?(0,L.H)([fc(),Us({type:Xo}),(V={taskBackground:z,taskScene:d,onLoadAction:()=>wc({attemptsAllowed:P,chapterStart:O,currentRound:B,currentTaskView:W,isPureMazeUnit:R,isReturning:H,taskId:T.length,totalRounds:q,unitContent:$})},{type:kt,value:V})]):(0,L.H)([fc(),...d?[Gl()]:[],...t?[_c()]:[],...K!==l?[Zl({chapter:K,shouldPlay:!0,shouldLoop:!1})]:[],wc({attemptsAllowed:P,chapterStart:O,currentRound:B,currentTaskView:W,isPureMazeUnit:R,isReturning:H,taskId:T.length,totalRounds:q,unitContent:$}),...t?[{type:uc}]:[]]);var V}),ll(Mte.displayName));Mte.displayName="addNextTaskEpic";const zte=e=>e.pipe((0,j.gp)(pt),(0,H.Z)(e=>{let{value:{isStudent:t,stepTasks:n=[],totalRounds:a}}=e;return a===n.length-Bg(n,sm)-Bg(n,"")?(0,L.H)([{type:Jt,value:void 0},$n({hasSavedProgress:!t}),{type:Pt}]):(0,L.H)([xc({process:ft})])}),ll(zte.displayName));zte.displayName="checkSkillChecksStepCompleteEpic";const Zte=e=>e.pipe((0,j.gp)(ht),(0,$.T)(e=>{let{value:{isStudent:t=!1,stepTasks:n=[],totalRounds:a}}=e;const r=a===n.length-Bg(n,sm)-Bg(n,"");return r&&!t?Nn({process:wt,value:{isStudent:t}}):{type:Lt,value:{process:r?vt:ft}}}));Zte.displayName="checkPlacementStepCompleteEpic";const Ote="PlacementSaveProgressFailure",qte=(e,t,n)=>e.pipe((0,j.gp)(vt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[,{login:t,session:a,unit:r,user:i}]=e;const{nextPlacementUnitId:o,productServer:s}=t,{requestNum:c}=a,{id:l,key:d,standardTasks:u,startTime:p,type:h}=r,{apiTimeoutArray:m,authToken:g,personId:y}=i,b=parseInt((new Date-p)/1e3,10),f=ni.dev?ni.updatePath:s+ni.updatePath,_=u.filter(e=>{let{contentId:t,isExample:n,status:a}=e;return!!t&&""!==t&&!!a&&!n}),k=[Bw(l,h,d,_,1,b,!0,!1,[])];1!==k[0]?.modality&&n.utils.logger.logError(new pr.LexiaError("Attempting to branch an Auto Placement student!",qte.displayName,Ote).withContext({nextPlacementUnitId:o,unitId:l,unitType:h,modality:k[0]?.modality}));
1const C=[gi("nextPlacement")];try{const e=await vi(m,c+1,f,ka,y,g,k,C);return(0,N.of)(JSON.parse(e))}catch(e){return(0,N.of)({error:{code:-1,unitKey:d,message:"Placement update request error."}})}}),(0,H.Z)(e=>e),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[t,{unit:{id:a,key:r},user:{isStudent:i}}]=e;const{nextPlacementUnitId:o,error:{code:s=0,failedValidation:c=!1,message:l=""}={}}=t;return 0!==s?(n.utils.logger.logError(new pr.LexiaError("Encountered an issue when attempting to save placement progress",qte.displayName,Ote).withContext({reason:l,unitId:a,unitKey:r})),(0,L.H)([Us({errorCode:c?void 0:s,reason:l,type:zo,from:"placementIsComplete.epic"})])):i&&o===a?(0,L.H)([FD(),Nv(),{type:jt}]):(0,L.H)([FD(),Nv(),Nn({process:wt,args:t})])}));qte.displayName="placementIsCompleteEpic";const Kte={general:["now_keep_practicing_these_skills_youve","practice_helps_your_skills_grow_keep","your_skills_are_getting_even_stronger","your_skills_are_growing_now_keep","youre_learning_more_more_youve_got","youre_making_progress_keep_going"],goodVibes:["awesome_youre_making_progress","great_work_practicing","nice_effort_practicing_these_skills","youre_strengthening_your_skills_terrific","your_skills_are_getting_stronger_nice","your_skills_are_growing_amazing"],letters:["all_practice_making_you_letter_champion","practice_helps_your_knowledge_letters_sounds","youre_learning_more_more_about_letters","youre_making_progress_learning_about_letters","your_letter_skills_are_growing_now"],morphology:["all_practice_builds_up_your_skills","now_keep_practicing_thinking_about_word","youre_learning_more_more_about_word","youre_making_progress_learning_about_word","your_knowledge_word_parts_getting_even","your_word_part_skills_are_growing"],motivationalVibes:["awesome_youre_making_progress","great_work_practicing","nice_effort_practicing_these_skills","youre_strengthening_your_skills_terrific","your_skills_are_getting_stronger_nice","your_skills_are_growing_amazing"],phonology:["now_keep_practicing_thinking_about_sounds","youre_learning_more_more_about_sounds","youre_making_progress_keep_going","your_skills_are_getting_even_stronger","your_skills_are_growing_now_keep"],reading:["now_keep_practicing_these_reading_skills","youre_making_progress_now_try_again","youre_strengthening_your_reading_skills_youve","your_reading_skills_are_getting_even_2","your_reading_skills_are_growing_now"],readingWords:["now_keep_practicing_reading_words_youve","youre_learning_more_more_youve_got","youre_making_progress_reading_keep_going","your_reading_skills_are_getting_even_1","your_reading_skills_are_growing_now"],sightWords:["all_practice_builds_up_your_skills","look_progress_youre_making_with_words","practicing_helps_remember_these_words-keep_up","youre_learning_more_more_words_heart_got_this","your_skills_are_getting_stronger_try"],spelling:["all_practice_builds_up_your_spelling","keep_practicing_spelling_these_words_youve","practice_helps_your_spelling_skills_grow","youre_learning_more_more_about_spelling","youre_making_progress_keep_going","your_spelling_skills_are_getting_even"],vocabulary:["keep_practicing_using_vocabulary_youve_got","youre_learning_more_more_vocabulary_youve","youre_making_progress_keep_going","your_word_knowledge_getting_even_stronger","your_word_knowledge_growing_now_keep"]},Vte=(e,t)=>e.pipe(...Ej(Vte.displayName,[(0,j.gp)(St),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ey.n)(async e=>{let[{value:{callback:t}={}},n]=e;const{step:a}=n,r=n[a],{config:{motivationPool:i=null}}=r;return i&&Kte[i]?.length&&await ou.playSingleSound(`narrators.${Tr(Kte[i])}`),(0,N.of)(t)}),(0,Ey.n)(e=>e),(0,Ks.p)(e=>!!e),(0,$.T)(e=>e)]));Vte.displayName="playMotivationalAudioEpic";const Qte="instructionTaskComplete",Yte="mazeTaskComplete",Jte="practiceTaskComplete",Xte="runTaskControllerProcess",ene="skillCheckTaskComplete",tne="skillCheckReinforcerComplete",nne="standardTaskComplete",ane=(0,We.Mz)(ze,e=>e.storm),rne=Ds(ane),ine=rne("canPlayFunFact"),one=(rne("currentChapter"),rne("isStormReady")),sne=rne("lastSceneLoaded"),cne=rne("sceneChapters"),lne=rne("engineVariant"),dne=(rne("taskScene"),rne("taskSceneName"),rne("taskSceneChapters"),(e,t)=>e.pipe(...Ej(dne.displayName,[(0,j.gp)(Dt),(0,U.E)(t.pipe((0,$.T)(cne))),(0,H.Z)(e=>{let[,t]=e;return t.includes(Fa)?(0,L.H)([Zl({chapter:Fa,shouldPlay:!0,shouldLoop:!1}),{type:tne}]):(0,L.H)([xc({process:mt})])})])));dne.displayName="playSkillCheckReinforcerEpic";const une="sc_reward_soundtrack.sc_reward_balloons",pne="sc_reward_soundtrack.sc_reward_confetti",hne="sc_reward_soundtrack.sc_reward_fireworks",mne="sc_reward_soundtrack.sc_reward_sparkle",gne="sc_reward_soundtrack.sc_reward_streamers",yne="sc_reward_balloons.sg",bne="sc_reward_confetti.sg",fne="sc_reward_fireworks.sg",_ne="sc_reward_sparkle.sg",kne="sc_reward_streamers.sg",Cne="amazing_textbox.tx",vne="greatwork_textbox.tx",wne="niceeffort_textbox.tx",Sne="niceprogress_textbox.tx",xne="waytogo_textbox.tx",Ene="wow_textbox.tx",Tne={rhyme:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_sounds",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"rhyme_bkgd.tx",rewardMaterial:"rhyme_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},ltrmtch:{motivationalAudio:"sc_motivational_audio.amazing_your_letter_skills_are_growing",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"ltrmtch_bkgd.tx",rewardMaterial:"ltrmtch_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},bascateg:{motivationalAudio:"sc_motivational_audio.wow_you_know_about_important_words",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"bascateg_bkgd.tx",rewardMaterial:"bascateg_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},nrsyrhyme:{motivationalAudio:"sc_motivational_audio.nice_effort_you_showed_your_listening",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"nrsyrhyme_bkgd.tx",rewardMaterial:"nrsyrhyme_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!1},prntcon:{motivationalAudio:"sc_motivational_audio.way_go_your_skills_have_really",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"prntcon_bkgd.tx",rewardMaterial:"prntcon_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!1},blndseg1:{motivationalAudio:"sc_motivational_audio.nice_progress_y
1our_hard_work_shows",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"blndseg1_bkgd.tx",rewardMaterial:"blndseg1_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},begsnds:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_sounds",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"begsnds_bkgd.tx",rewardMaterial:"begsnds_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},ltrnames:{motivationalAudio:"sc_motivational_audio.amazing_your_letter_skills_are_growing",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"ltrnames_bkgd.tx",rewardMaterial:"ltrnames_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},bascon:{motivationalAudio:"sc_motivational_audio.wow_you_are_learning_more_about",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"bascon_bkgd.tx",rewardMaterial:"bascon_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},allitpic:{motivationalAudio:"sc_motivational_audio.nice_effort_your_listening_skills_are",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"allitpic_bkgd.tx",rewardMaterial:"allitpic_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!1},blndseg2:{motivationalAudio:"sc_motivational_audio.way_go_you_know_about_sounds",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"blndseg2_bkgd.tx",rewardMaterial:"blndseg2_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},conson:{motivationalAudio:"sc_motivational_audio.nice_progress_your_reading_skills_are",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"conson_bkgd.tx",rewardMaterial:"conson_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},sw1:{motivationalAudio:"sc_motivational_audio.great_work_youre_learning_so_many",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"sw1_bkgd.tx",rewardMaterial:"sw1_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},oddman1:{motivationalAudio:"sc_motivational_audio.amazing_youre_building_your_vocabulary",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"oddman1_bkgd.tx",rewardMaterial:"oddman_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},pic:{motivationalAudio:"sc_motivational_audio.wow_you_are_practicing_and_improving",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"pic_bkgd.tx",rewardMaterial:"pic_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!1},endsnds:{motivationalAudio:"sc_motivational_audio.nice_effort_you_know_about_sounds",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"endsnds_bkgd.tx",rewardMaterial:"endsnds_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},shrtvow:{motivationalAudio:"sc_motivational_audio.way_go_your_letter_skills_are",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"shrtvow_bkgd.tx",rewardMaterial:"shrtvow_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},begcomplt:{motivationalAudio:"sc_motivational_audio.nice_progress_you_showed_what_youre",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"begcomplt_bkgd.tx",rewardMaterial:"begcomplt_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},descrpt:{motivationalAudio:"sc_motivational_audio.great_work_youre_learning_more_about",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"descrpt_bkgd.tx",rewardMaterial:"descrpt_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},seq:{motivationalAudio:"sc_motivational_audio.amazing_you_showed_your_listening_skills",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"seq_bkgd.tx",rewardMaterial:"seq_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!1},wrdchn1:{motivationalAudio:"sc_motivational_audio.wow_your_reading_skills_are_getting",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"wrdchn1_bkgd.tx",rewardMaterial:"wrdchn1_snaphot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},medvow:{motivationalAudio:"sc_motivational_audio.nice_effort_you_are_practicing_improving",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"medvow_bkgd.tx",rewardMaterial:"medvow_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},picwrd1:{motivationalAudio:"sc_motivational_audio.way_go_you_showed_what_youre",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"picwrd1_bkgd.tx",rewardMaterial:"picwrd1_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0}
1,sw2:{motivationalAudio:"sc_motivational_audio.nice_progress_youre_learning_so_many",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"sw2_bkgd.tx",rewardMaterial:"sw2_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},seqmi:{motivationalAudio:"sc_motivational_audio.great_work_your_listening_skills_are",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"seqmi_bkgd.tx",rewardMaterial:"seqmi_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!1},mapsndltr:{motivationalAudio:"sc_motivational_audio.amazing_your_skills_have_really_grown",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"mapsndltr_bkgd.tx",rewardMaterial:"mapsndltr_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},digr:{motivationalAudio:"sc_motivational_audio.wow_you_showed_progress_youre_making",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"digr_bkgd.tx",rewardMaterial:"digr_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},sw3:{motivationalAudio:"sc_motivational_audio.nice_effort_youre_learning_so_many",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"sw3_bkgd.tx",rewardMaterial:"sw3_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},categwrd1:{motivationalAudio:"sc_motivational_audio.way_go_youre_learning_more_about",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"categwrd1_bkgd.tx",rewardMaterial:"categwrd1_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},picphrase:{motivationalAudio:"sc_motivational_audio.nice_progress_youre_becoming_stronger_reader",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"picphrase_bkgd.tx",rewardMaterial:"picphrase_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},revltr:{motivationalAudio:"sc_motivational_audio.great_work_you_showed_what_youre",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"revltr_bkgd.tx",rewardMaterial:"revltr_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},esilent1:{motivationalAudio:"sc_motivational_audio.amazing_your_reading_skills_are_getting",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"esilent1_bkgd.tx",rewardMaterial:"esilent1_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},wrdfam:{motivationalAudio:"sc_motivational_audio.wow_you_showed_your_growing_skills",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"wrdfam_bkgd.tx",rewardMaterial:"wrdfam_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},picwrd2:{motivationalAudio:"sc_motivational_audio.nice_effort_you_are_practicing_improving",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"picwrd2_bkgd.tx",rewardMaterial:"picwrd2_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},clz1:{motivationalAudio:"sc_motivational_audio.way_go_your_reading_skills_are",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"clz1_bkgd.tx",rewardMaterial:"clz1_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!1},esilent2:{motivationalAudio:"sc_motivational_audio.nice_progress_you_showed_your_spelling",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"esilent2_bkgd.tx",rewardMaterial:"esilent2_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},vowtm1:{motivationalAudio:"sc_motivational_audio.great_work_your_reading_skills_are",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"vowtm1_bkgd.tx",rewardMaterial:"vowtm1_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},twosylwrd1:{motivationalAudio:"sc_motivational_audio.amazing_you_showed_what_youre_learning",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"twosylwrd1_bkgd.tx",rewardMaterial:"twosylwrd1_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},multimn1:{motivationalAudio:"sc_motivational_audio.wow_youre_learning_more_about_words",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"multimn1_bkgd.tx",rewardMaterial:"multimn1_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!1},clz2:{motivationalAudio:"sc_motivational_audio.nice_effort_your_reading_skills_are",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"clz2_bkgd.tx",rewardMaterial:"clz2_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!1},vowtm2:{motivationalAudio:"sc_motivational_audio.way_go_your_reading_skills_are_2",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"vowtm2_bkgd.tx",rewardMaterial:"vowtm2_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},vowr:{motivationalAudio:"sc_motivational_audio.nice_effort_you_showed_progress_y
1oure",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"vowr_bkgd.tx",rewardMaterial:"vowr_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},sw4:{motivationalAudio:"sc_motivational_audio.great_work_youre_learning_more_about",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"sw4_bkgd.tx",rewardMaterial:"sw4_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},grpit:{motivationalAudio:"sc_motivational_audio.amazing_you_know_about_important_words",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"grpit_bkgd.tx",rewardMaterial:"grpit_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},seqsnt1:{motivationalAudio:"sc_motivational_audio.wow_your_reading_skills_are_growing",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"seqsnt1_bkgd.tx",rewardMaterial:"seqsnt1_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!1},wrdchn2:{motivationalAudio:"sc_motivational_audio.nice_effort_you_showed_what_youre",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"wrdchn2_bkgd.tx",rewardMaterial:"wrdchn2_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},twosylwrd2:{motivationalAudio:"sc_motivational_audio.way_go_your_reading_skills_are_2",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"twosylwrd2_bkgd.tx",rewardMaterial:"twosylwrd2_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},suffixes1:{motivationalAudio:"sc_motivational_audio.nice_progress_you_know_about_word",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"suffixes1_bkgd.tx",rewardMaterial:"suffixes1_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},sw5:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_word",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"sw5_bkgd.tx",rewardMaterial:"sw5_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},sntbld:{motivationalAudio:"sc_motivational_audio.amazing",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"sntbld_bkgd.tx",rewardMaterial:"sntbld_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!1},cg:{motivationalAudio:"sc_motivational_audio.wow_your_skills_have_really_grown",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"cg_bkgd.tx",rewardMaterial:"cg_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},syldiv:{motivationalAudio:"sc_motivational_audio.nice_effort_you_are_practicing_improving",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"syldiv_bkgd.tx",rewardMaterial:"syldiv_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},splrule1:{motivationalAudio:"sc_motivational_audio.way_go_you_showed_your_spelling",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"splrule1_bkgd.tx",rewardMaterial:"sprule1_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},synant:{motivationalAudio:"sc_motivational_audio.nice_progress_youre_learning_more_about",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"synant_bkgd.tx",rewardMaterial:"synant_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},txcnnct1:{motivationalAudio:"sc_motivational_audio.great_work_youre_becoming_stronger_reader",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"txcnnct1_bkgd.tx",rewardMaterial:"txcnnct1_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},irregulars:{motivationalAudio:"sc_motivational_audio.amazing_you_showed_what_youre_learning",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"irregulars_bkgd.tx",rewardMaterial:"irregulars_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},prefixes1:{motivationalAudio:"sc_motivational_audio.wow_you_know_about_word_parts",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"prefixes1_bkgd.tx",rewardMaterial:"prefixes1_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},maze1:{motivationalAudio:"",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"maze1_bkgd.tx",rewardMaterial:"maze1_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!1},simmetaph:{motivationalAudio:"sc_motivational_audio.way_go_youre_building_your_vocabulary",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"simmetaph_bkgd.tx",rewardMaterial:"simmetaph_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},pgrph1:{motivationalAudio:"sc_motivational_audio.nice_progress_y
1oure_becoming_stronger_reader",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"pgrph1_bkgd.tx",rewardMaterial:"pgrph1_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},splrule2:{motivationalAudio:"sc_motivational_audio.great_work_youre_learning_more_about",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"splrule2_bkgd.tx",rewardMaterial:"sprule2_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},suffixes2:{motivationalAudio:"sc_motivational_audio.amazing_you_know_about_word_parts",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"suffixes2_bkgd.tx",rewardMaterial:"suffixes2_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},maze2:{motivationalAudio:"",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"maze2_bkgd.tx",rewardMaterial:"maze2_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!1},idioms1:{motivationalAudio:"sc_motivational_audio.nice_effort_you_showed_what_youre",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"idioms1_bkgd.tx",rewardMaterial:"idioms1_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},pgrph2:{motivationalAudio:"sc_motivational_audio.way_go_youre_becoming_stronger_reader",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"pgrph2_bkgd.tx",rewardMaterial:"pgrph2_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},prefmng:{motivationalAudio:"sc_motivational_audio.nice_progress_you_know_about_word",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"prefmng_bkgd.tx",rewardMaterial:"prefmng_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},sw6:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_word",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"sw6_bkgd.tx",rewardMaterial:"sw6_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},maze3:{motivationalAudio:"",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"maze3_bkgd.tx",rewardMaterial:"maze3_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!1},analog:{motivationalAudio:"sc_motivational_audio.wow_your_hard_work_shows",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"analog_bkgd.tx",rewardMaterial:"analog_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},pgrph3:{motivationalAudio:"sc_motivational_audio.nice_effort_youre_becoming_stronger_reader",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"pgrph3_bkgd.tx",rewardMaterial:"pgrph3_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},vocstrat1:{motivationalAudio:"sc_motivational_audio.way_go_youre_learning_more_about",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"vocstrat1_bkgd.tx",rewardMaterial:"vocstrat1_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},fluency1:{motivationalAudio:"sc_motivational_audio.nice_progress_you_showed_your_fluency",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"fluency1_bkgd.tx",rewardMaterial:"fluency1_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},avocab1:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_important",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"avocab1_bkgd.tx",rewardMaterial:"avocab1_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},grmmr1:{motivationalAudio:"sc_motivational_audio.amazing_you_showed_what_youre_learning",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"grmmr1_bkgd.tx",rewardMaterial:"grmmr1_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},txcnnct2:{motivationalAudio:"sc_motivational_audio.wow_youre_becoming_a_stronger_reader",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"txcnnct2_bkgd.tx",rewardMaterial:"txcnnct2_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},rootmng:{motivationalAudio:"sc_motivational_audio.nice_effort_you_know_about_word",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"rootmng_bkgd.tx",rewardMaterial:"rootmng_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},sw7:{motivationalAudio:"sc_motivational_audio.way_go_youre_learning_so_many",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"sw7_bkgd.tx",rewardMaterial:"sw7_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},maze4:{motivationalAudio:"",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"maze4_bkgd.tx",rewardMaterial:"maze4_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!1},multimn2:{motivationalAudio:"sc_motivational_audio.great_work_youre_building_your_vocabulary",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"multimn2_bkgd.tx",rewardMaterial:"multimn2_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},pgrph4:{motivationalAudio:"sc_motivational_audio.amazing_you_showed_your_reading_skills",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"pgrph4_bkgd.tx",rewardMaterial:"pgrph4_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},prefchng:{motivationalAudio:"sc_motivational_audio.wow_youre_learning_so_many_words",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"prefchng_bkgd.tx",rewardMaterial:"prefchng_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},splrule3:{motivationalAudio:"sc_motivational_audio.nice_effort_your_hard_work_shows",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"splrule3_bkgd.tx",rewardMaterial:"sprule3_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},maze5:{motivationalAudio:"",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"maze5_bkgd.tx",rewardMaterial:"maze5_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!1},idioms2:{motivationalAudio:"sc_motivational_audio.nice_progress_y
1ou_showed_what_youre",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"idioms2_bkgd.tx",rewardMaterial:"idioms2_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},pgrph5:{motivationalAudio:"sc_motivational_audio.great_work_your_reading_skills_are_2",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"pgrph5_bkgd.tx",rewardMaterial:"pgrph5_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},vocstrat2:{motivationalAudio:"sc_motivational_audio.amazing_your_skills_have_really_grown",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"vocstrat2_bkgd.tx",rewardMaterial:"vocstrat2_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},fluency2:{motivationalAudio:"sc_motivational_audio.wow_you_showed_your_reading_skills",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"fluency2_bkgd.tx",rewardMaterial:"fluency2_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},avocab2:{motivationalAudio:"sc_motivational_audio.nice_effort_you_know_about_important",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"avocab2_bkgd.tx",rewardMaterial:"avocab2_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},grmmr2:{motivationalAudio:"sc_motivational_audio.way_go_you_showed_progress_youre",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"grmmr2_bkgd.tx",rewardMaterial:"grmmr2_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},txcnnct3:{motivationalAudio:"sc_motivational_audio.nice_progress_your_reading_skills_are_2",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"txcnnct3_bkgd.tx",rewardMaterial:"txcnnct3_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},greek1:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_word",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"greek1_bkgd.tx",rewardMaterial:"greek1_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},maze6:{motivationalAudio:"",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"maze6_bkgd.tx",rewardMaterial:"maze6_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!1},shadesmng:{motivationalAudio:"sc_motivational_audio.wow_you_know_about_important_words",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"shadesmng_bkgd.tx",rewardMaterial:"shadesmng_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},signal:{motivationalAudio:"sc_motivational_audio.nice_effort_your_hard_work_shows",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"signal_bkgd.tx",rewardMaterial:"signal_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},pgrph6:{motivationalAudio:"sc_motivational_audio.way_go_youre_becoming_stronger_reader",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"pgrph6_bkgd.tx",rewardMaterial:"pgrph6_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},greek2:{motivationalAudio:"sc_motivational_audio.nice_progress_you_know_about_word",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"greek2_bkgd.tx",rewardMaterial:"greek2_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},accents:{motivationalAudio:"sc_motivational_audio.great_work_you_showed_what_youre",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"accents_bkgd.tx",rewardMaterial:"accents_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},maze7:{motivationalAudio:"",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"maze7_bkgd.tx",rewardMaterial:"maze7_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!1},analog2:{motivationalAudio:"sc_motivational_audio.wow_your_skills_have_really_grown",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"analog2_bkgd.tx",rewardMaterial:"analog2_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0},pgrph7:{motivationalAudio:"sc_motivational_audio.nice_effort_your_reading_skills_are",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"pgrph7_bkgd.tx",rewardMaterial:"pgrph7_snapshot.tx",rewardTextBox:wne,partialUnitSavingEnabled:!0},vocstrat3:{motivationalAudio:"sc_motivational_audio.way_go_you_showed_progress_youre",rewardSfx:gne,rewardAnimation:kne,backgroundMaterial:"vocstrat3_bkgd.tx",rewardMaterial:"vocstrat3_snapshot.tx",rewardTextBox:xne,partialUnitSavingEnabled:!0},fluency3:{motivationalAudio:"sc_motivational_audio.nice_progress_y
1ou_showed_your_fluency",rewardSfx:hne,rewardAnimation:fne,backgroundMaterial:"fluency3_bkgd.tx",rewardMaterial:"fluency3_snapshot.tx",rewardTextBox:Sne,partialUnitSavingEnabled:!0},avocab3:{motivationalAudio:"sc_motivational_audio.great_work_you_know_about_important",rewardSfx:une,rewardAnimation:yne,backgroundMaterial:"avocab3_bkgd.tx",rewardMaterial:"avocab3_snapshot.tx",rewardTextBox:vne,partialUnitSavingEnabled:!0},grmmr3:{motivationalAudio:"sc_motivational_audio.amazing_your_skills_have_really_grown",rewardSfx:pne,rewardAnimation:bne,backgroundMaterial:"grmmr3_bkgd.tx",rewardMaterial:"grmmr3_snapshot.tx",rewardTextBox:Cne,partialUnitSavingEnabled:!0},txcnnct4:{motivationalAudio:"sc_motivational_audio.wow_your_reading_skills_are_growing",rewardSfx:mne,rewardAnimation:_ne,backgroundMaterial:"txcnnct4_bkgd.tx",rewardMaterial:"txcnnct4_snapshot.tx",rewardTextBox:Ene,partialUnitSavingEnabled:!0}},Pne=e=>Tne[e].partialUnitSavingEnabled,Ine=(e,t,n)=>e.pipe((0,j.gp)(ene),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[{value:{roundsComplete:t}},{unit:{standard:{totalRounds:n}={}}={},user:{isStudent:a},activity:{code:r=""}}]=e;return a&&Pne(r)&&t!==n}),(0,$.T)(e=>{let[t,{unit:n}]=e;const{value:{nextStep:a=Fe.Standard,success:r=!0}}=t,i=Pc(n);return{nextStep:a,success:r,unit:n,validateResult:{...Pw(i),tasks:i}}}),(0,Ks.p)(e=>{let{validateResult:t}=e;return!t?.error?.message&&t?.tasks?.length}),(0,H.Z)(e=>{let{nextStep:t,success:a,unit:r,validateResult:i}=e;if(i.error){const e=i?.error?.message;return n.utils.logger.logError(new pr.LexiaError(`Encountered an issue when attempting to save progress: ${e}`,Ine.displayName,"PreparePartialUnitProgressFailure").withContext({unitId:r?.id,unitKey:r?.key})),Us({errorCode:"",reason:e,type:zo,from:"preparePartialUnitProgress.epic"})}const o=i.tasks?.length?[Fp(i.tasks)]:[];return(0,L.H)([$n({hasSavedProgress:!1}),{type:rs},(s={nextStep:t,success:a,validatedTasks:o},{type:Ot,value:s})]);var s}),ll(Ine.displayName));Ine.displayName="preparePartialUnitProgressEpic";const Ane=["activityPrefix","attempts","contentId","contentKey","currentUnit","excludeWrongAttempts","id","isExample","isFta","kind","progressReported","queueVars","status","step","stylePrefix","taskType"],Dne=(e,t,n)=>e.pipe((0,j.gp)(Gt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{user:{isStudent:t}}]=e;return t}),(0,$.T)(e=>{let[{value:{nextStep:t,success:a=!0}},{unit:r,activity:{code:i=""},user:{phase:o}}]=e;const s=Tc(r),c=s.filter(e=>{let{contentId:t,isExample:n,status:a,progressReported:r}=e;return!(!t||""===t||!a||n||r)}),l=o?.toUpperCase()===na.mF.SkillCheck&&Pne(i)?c.slice(-1):c;let d,u;l?.length||(u=s.length,d=s.map(e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return Ane.includes(t)}))));const p=Pw(l);if(p.error){const e=p?.error?.message;return n.utils.logger.logError(new pr.LexiaError(`Encountered an issue when attempting to save progress: ${e}`,Dne.displayName,"SaveProgressFailure").withContext({unitKey:r?.key,fullTaskCount:u,tasksBeforeCleaning:d})),Us({errorCode:"",reason:e,type:zo,from:"sendStepProgress.epic"})}return{type:Zt,value:{nextStep:t,success:a,validatedTasks:l}}}));Dne.displayName="sendStepProgressEpic";const Bne=e=>Xl({chapter:e,onCompleteAction:{type:ct,value:{chapter:e,shouldPlay:!0,shouldLoop:!1}}}),Rne=(e,t)=>e.pipe((0,j.gp)(ct),(0,Ks.p)(e=>{let{value:t}=e;return!!t}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[{value:{chapter:t}},{storm:{currentChapter:n,sceneChapters:a},unit:r,unit:{step:i,type:o}}]=e;const{config:{manualChapterAdvance:s}}=r[i],c=(e=>{let{chapter:t,currentChapter:n,manualChapterAdvance:a,roundsCorrect:r,sceneChapters:i,step:o,unitType:s}=e;const c={[xe]:Bne($a),[Na]:Bne(pf(i.filter(e=>[ja,bm].includes(e))))},l=[[()=>o===Re&&r>0||s===He||n===ja,[{type:Lt,value:{process:st,args:s===He?{shouldShowTimedTask:!0}:void 0}}]],[()=>s===Se,[Jl({currentChapter:Ga}),Xl({chapter:Ga,onCompleteAction:{type:Lt,value:{process:st}},shouldPlay:!0,shouldLoop:!1})]],[()=>s===Te,[Jl({currentChapter:t}),Xl({onCompleteAction:{type:Lt,value:{process:st}},shouldPlay:!0,shouldLoop:!1})]],[()=>o===Re&&a||[we,Pe].includes(t),[Jl({currentChapter:t}),Xl({chapter:t,onCompleteAction:{type:Lt,value:{process:st}},shouldPlay:!0,shouldLoop:!1})]],[()=>[ja,bm].includes(t)||t===$a&&!i.includes(Na),[{type:Lt,value:{process:st}}]],[()=>t===$a&&i.includes(Na),[{type:xt}]],[()=>
1!0,[c[t]]]],[,d]=l.find(e=>{let[t]=e;return t()});return d})({chapter:t,currentChapter:n,manualChapterAdvance:s,roundsCorrect:Lg(r,Re),sceneChapters:a,step:i,unitType:o});return(0,L.H)(c)}));Rne.displayName="automateSceneIntroEpic";const jne=(e,t,n)=>e.pipe((0,j.gp)(Ot),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[{value:t},{login:n,session:a,unit:r,user:i}]=e;const{nextStep:o,validatedTasks:s}=t,{productServer:c}=n,{requestNum:l}=a,{complete:d,id:u,key:p,step:h,roundStartTime:m,type:g}=r,{config:y}=r[h],{apiTimeoutArray:b,authToken:f,personId:_,newPositionStatus:{isProgramComplete:k=!1}={}}=i,C=((new Date).getTime()-m)/1e3,v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return ni.dev?ni.updatePath:e+ni.updatePath}(c),w=d&&!k?[$w(p)]:[],S=d?[]:Tw(s,y);let x=[];const E=[];try{x=[Bw(u,g,p,s,1,C,!1,!1,S,!1,!0),...w]}catch(e){return(0,N.of)({response:{error:{code:-1,message:"Unit progress update creation error.",customError:new pr.LexiaError("Encountered an issue when preparing to save unit progress",jne.displayName,"PreparePartialUnitProgressUpdate").withCause(e).withContext({sendArray:x,unitId:u,unitKey:p})}},nextStep:o,unitIsComplete:!1})}try{const e=await vi(b,l+1,v,ka,_,f,x,E);return(0,N.of)({response:JSON.parse(e),validatedTasks:s,nextStep:o,unitId:u,unitIsComplete:d,unitKey:p})}catch(e){return(0,N.of)({key:p,response:{error:{code:-1,key:p,message:"Unit progress update request error.",customError:new pr.LexiaError("Encountered an issue when attempting to save unit progress.",jne.displayName,"PartialUnitProgressUpdateFailure").withCause(e).withContext({sendArray:x,unitId:u,unitKey:p})}},nextStep:o,unitIsComplete:!1})}}),(0,H.Z)(e=>e),(0,H.Z)(e=>{let{response:t,unitId:a,unitKey:r,validatedTasks:i}=e;const{error:{code:o=0,failedValidation:s=!1,message:c="",customError:l}={}}=t;return 0!==o?(n.utils.logger.logError(l||new pr.LexiaError("The server returned an error when saving partial unit progress.",jne.displayName,"PartialUnitProgressUpdateError").withContext(l,c,a,r)),(0,L.H)([Us({errorCode:s?void 0:o,reason:c,type:zo,from:"sendPartialUnitProgressUpdate.epic"})])):(0,L.H)([(d=i,{type:qt,value:d}),$n({hasSavedProgress:!0}),Nv(),$s(),FD(),xn({roundStartTime:new Date}),xc({process:mt})]);var d}));jne.displayName="sendPartialUnitProgressEpic";const Lne={standard:1,practice:2,instruction:3},Nne=e=>e&&Lne[e]||-1,Une=Nne,$ne=(e,t,n)=>e.pipe((0,j.gp)(Zt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[{value:t},{login:n,session:a,unit:r,user:i,activity:{code:o=""}}]=e;const{nextStep:s,success:c,validatedTasks:l}=t,{productServer:d}=n,{requestNum:u}=a,{complete:p,id:h,key:m,step:g,startTime:y,type:b,roundStartTime:f}=r,{config:_}=r[g],{apiTimeoutArray:k,authToken:C,personId:v,phase:w,newPositionStatus:{isActivityComplete:S=!1}={}}=i,x=w?.toUpperCase()===na.mF.SkillCheck&&Pne(o)?((new Date).getTime()-f)/1e3:((new Date).getTime()-y)/1e3,E=ni.dev?ni.updatePath:d+ni.updatePath,T=p?[$w(m)]:[],P=g===Fe.Standard&&!p,I=g===Fe.Practice&&!p,A=P||I?Tw(l,_):[];let D=[];const B=[];try{D=[Bw(h,b,m,l,Nne(g),x,c,!1,A,S),...T]}catch(e){return(0,N.of)({response:{error:{code:-1,message:"Unit progress update creation error.",customError:new pr.LexiaError("Encountered an issue when preparing to save unit progress",$ne.displayName,"PrepareSaveProgressFailure").withCause(e).withContext({sendArray:D,unitId:h,unitKey:m})}},nextStep:s,unitIsComplete:!1})}try{const e=await vi(k,u+1,E,ka,v,C,D,B);return(0,N.of)({response:JSON.parse(e),nextStep:s,unitId:h,unitIsComplete:p,unitKey:m,standardAndNotComplete:P})}catch(e){return(0,N.of)({response:{error:{code:-1,message:"Unit progress update request error.",customError:new pr.LexiaError("Encountered an issue when attempting to save unit progress.",$ne.displayName,"SaveProgressFailure").withCause(e).withContext({sendArray:D,unitId:h,unitKey:m})}},nextStep:s,unitIsComplete:!1})}}),(0,H.Z)(e=>e),(0,H.Z)(e=>{let{response:t,nextStep:a,unitId:r,unitIsComplete:i,unitKey:o,standardAndNotComplete:s}=e;const{error:{code:c=0,failedValidation:l=!1,message:d="",customError:u}={}}=t;return 0!==c?(n.utils.logger.logError(u||new pr.LexiaError("The server returned an error when s
1aving unit progress.",$ne.displayName,"SaveProgressResponseError").withContext({customError:u,reason:d,unitId:r,unitKey:o})),(0,L.H)([Us({errorCode:l?void 0:c,reason:d,type:zo,from:"sendStepProgress.epic"})])):(0,L.H)([s?{type:Xt}:{type:"ignore"},Nv(),FD(),i?$n({hasSavedProgress:!0}):xc({process:lt,args:{nextStep:a}})])}),(0,G.W)(e=>(0,N.of)({type:Wo,value:{data:{errorCode:"",reason:e,type:zo,from:"sendUnitProgressUpdateEpic"}}},{type:xs,value:`Error in epic sendUnitProgressUpdateEpic: ${e}`})));$ne.displayName="sendUnitProgressUpdateEpic";const Hne=e=>e.pipe(...Ej(Hne.displayName,[(0,j.gp)(Et),(0,Ey.n)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:{callback:t={type:"ignore"},sfxPath:n=""}={}}=e;return n&&n.length&&await ou.playSingleSound(n),(0,N.of)(t)}),(0,Ey.n)(e=>e),(0,$.T)(e=>wh([],e))]));Hne.displayName="playReinforcerAudioEpic";const Gne=(e,t)=>e.pipe((0,j.gp)(It),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,t]=e;const{unit:n={},unitController:{rewardHasCompleted:a}}=t,r=n,{step:i,type:o}=r,s=r[i];return!a&&[Ue,Se].includes(o)&&!!s||!1}),(0,H.Z)(async e=>{let[,{activity:t,storm:{sceneChapters:n},unit:a,user:{unitIndex:r}}]=e;const{backgrounds:i=[]}=t,{complete:o,standard:s,step:c}=a,l=a?.[c],d=l?.config,{randomRewardChapter:u,suppressRewardAnimation:p}=(e=>e?{randomRewardChapter:e.randomRewardChapter||!1,suppressRewardAnimation:e.suppressRewardAnimation||!1}:{randomRewardChapter:!1,suppressRewardAnimation:!1})(d);if(o&&p)return(0,L.H)([$n({rewardHasCompleted:!0})]);const{vars:{vars:h=[]}={},currentTaskView:{props:{taskData:{queueVars:m=[]}={}}={}}={}}=s,g=h.find(e=>e.name===Ua),y=u?Math.floor(5*Math.random())+1:2,b=n.includes(Ua)?Ua:`${Ua}${y}`,f=o?{type:Ln,value:{rewardHasCompleted:!0}}:{type:Lt,value:{process:st}};if(g){const e=g?[...g.value]:[],t=ab(e,m);return(0,L.H)([fc(),wh(t,f)])}const _=i.findIndex(e=>e.units.includes(r)),{reward:k=""}=i[_]||{};return k&&await Md(k,"reward audio"),(0,L.H)([fc(),Zl({chapter:b,shouldPlay:!0,shouldLoop:!1}),(C={backgrounds:i,rewardEndAction:f,unitIndex:r},{type:At,value:C})]);var C}),(0,H.Z)(e=>e),(0,G.W)(e=>(0,N.of)(Us({errorCode:"",reason:e,type:zo,from:Gne.displayName}),Hv(`Error in epic ${Gne.displayName}: ${e}`))));Gne.displayName="playRewardAnimationEpic";const Fne=e=>e.pipe(...Ej(Fne.displayName,[(0,j.gp)(At),(0,Ey.n)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:{backgrounds:t=[],rewardEndAction:n,unitIndex:a=-1}={}}=e,r=t.findIndex(e=>e?.units?.includes(a));if(-1===a||!t?.length||-1===r)return(0,N.of)(n);const{reward:i}=t[r];return await ou.playSingleSound(i),(0,N.of)(n)}),(0,Ey.n)(e=>e),(0,$.T)(e=>wh([],e))]));Fne.displayName="playRewardAudioEpic";const Wne=function(){return{message:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",unitAssets:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",success:arguments.length>0&&void 0!==arguments[0]&&arguments[0]}},Mne=`${Ya}/shell/skill_checks`,zne=`${Mne}/images/snapshots`,Zne=`${Mne}/images/textboxes`,One=(e,t)=>e.pipe(...Ej(One.displayName,[(0,j.gp)(Pt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{unit:{type:t},unitController:{rewardHasCompleted:n}}]=e;return!n&&Se===t}),(0,H.Z)(async e=>{let[,{activity:{code:t=""}}]=e;const n=Tne[t],a=await(async e=>{try{const{motivationalAudio:t,rewardSfx:n}=e||{};return n&&await Md(n),t&&await Md(t),{success:!0}}catch(e){return da.Logger.logError(new pr.LexiaError("Error occurred attempting to preload Skill Check Reward assets","preloadSkillCheckRewardAssets","9999").withContext({errorCode:9999,reason:e,from:"preloadSkillCheckRewardAssets"})),{success:!1,err:e}}})(n);if(!a?.success)return Wne(!1,a?.message,n);const r=await async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{const a=await P.StormEngine.getInstanceSync();let r;if(a&&(r=await a.loadScenePromise(e)),!r)return{success:!1,message:"Failed to load reward scene"};Fd(r),Gd(r,n,"tx_textbox"),Gd(r,t,"tx_snapshot");const i=r.playAnimation("intro",!1,!1,0);return i?(Kd(i),{success:!0}):{success:!1,message:"Failed to play intro chapter"}}catch(a){return da.Logger.logError(new pr.LexiaError("Error occurred attempting to load Skill Check Backgroun
1d","loadSkillCheckRewardBackground","9999").withContext({errorCode:9999,reason:a,rewardMaterial:t,rewardTextBox:n,rewardScene:e,from:"loadSkillCheckRewardBackground"})),{success:!1,message:a}}}(`${Mne}/${n.rewardAnimation}`,`${zne}/${n.rewardMaterial}`,`${Zne}/${n.rewardTextBox}`);return r?.success?Wne(!0,"Successfully prepared reward scene",n):Wne(!1,r?.message,n)}),(0,H.Z)(e=>{const{unitAssets:t,message:n="",success:a=!1}=e;return a&&t?(0,L.H)([fc(),Zl({chapter:"reward",shouldPlay:!0,shouldLoop:!1}),(r={unitAssets:t},{type:Bt,value:r})]):(0,L.H)([{type:"ERROR",value:n}]);var r})]));One.displayName="playSkillCheckRewardAnimationEpic";const qne=e=>e.pipe(...Ej(qne.displayName,[(0,j.gp)(Bt),(0,Ks.p)(e=>e?.value?.unitAssets?.motivationalAudio),(0,Cu.c)(700),(0,Vp.M)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ou.playSingleSound(e?.value?.unitAssets?.motivationalAudio)}),(0,vy.w)()]));qne.displayName="playSkillCheckRewardVOEpic";const Kne=e=>e.pipe(...Ej(Kne.displayName,[(0,j.gp)(Bt),(0,H.Z)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:{rewardEndAction:t={},unitAssets:n={}}={}}=e,{rewardSfx:a}=n;return a&&await ou.playSoundtrack(a),(0,N.of)(t)}),(0,H.Z)(()=>(0,L.H)([{type:Mt},$n({rewardHasCompleted:!0})]))]));Kne.displayName="playSkillCheckRewardAudioEpic";const Vne=function(e,t){return t===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1)?e===Re?Mt:e===Pe?Rt:_t:ft},Qne=(e,t)=>e.pipe(...Ej(Qne.displayName,[(0,j.gp)(mt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{activity:t,appControlBar:n,unit:a,user:r}]=e;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!e)return;const{step:r,type:i}=e,o=e[r]?.config?.exitUsingContentIds,{totalRounds:s,unitContent:c}=e[r]||{},l=Pc(e);return i===He?{type:gt}:i===Te?{type:ht,value:{stepTasks:l,totalRounds:s,isStudent:n}}:i===Se?{type:pt,value:{activity:a,stepTasks:l,totalRounds:s,isStudent:n}}:o?{type:dt,value:{step:r,unitContent:c}}:c?.length&&c[0].type===og?{type:ut,value:{step:r,roundsCorrect:t,stepTasks:l,totalRounds:s,unitContent:c}}:{type:Lt,value:{process:Vne(r,t,s)}}}(a,n.roundsCorrect,r.isStudent,t)})]));Qne.displayName="checkStepCompleteEpic";const Yne=(e,t)=>e.pipe(...Ej(Yne.displayName,[(0,j.gp)(kt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[{value:{taskBackground:t}={}}={},{storm:n,unit:a}]=e;return a?.type===Se&&t!==n?.taskSceneName}),(0,Vp.M)(async e=>{let[{value:{taskScene:t}={}}={}]=e;t&&(await P.StormEngine.getInstanceSync()).unloadScene(t)}),(0,Ks.p)(e=>{let[{value:{taskBackground:t=""}={}}={}]=e;return!!t}),(0,H.Z)(async e=>{let[{value:{onLoadAction:t,taskBackground:n="",taskScene:a}={}}={},{activity:r,unit:i}]=e;const o=await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";try{const r=await P.StormEngine.getInstanceSync();if(!r)return{success:!1,message:"Failed to find StormEngineControl"};const i=`${Ya}/cr/${n}/_common/animation/${a}`,o=`${i}/${t}.sg`;e&&r.unloadScene(e),await Wd(o,"Preload skill check task background sg"),await zd(`${i}/textures`,{fileTypes:[".sg",".tx"],message:"Preload skill check task background textures"});const s=await r.loadScenePromise(o);if(!s)return{success:!1,message:"Failed to load task background scene"};const c=s.animations.map(e=>e.name);s.active=!0;const l=s.playAnimation("start",!1,!0,0);return l?(Kd(l),{scene:s,sceneChapters:c,success:!0}):{success:!1,message:"Failed to play task chapter"}}catch(e){return da.Logger.logError(new pr.LexiaError("Error occurred attempting to load Skill Check Task Background","loadSkillCheckTaskBackground","9999").withContext({activityCode:n,errorCode:9999,from:"loadSkillCheckTaskBackground",reason:e,taskBackground:t})),{success:!1,message:e}}}(a,n,r?.code,i?.phase);return o.scene.active=!0,{...o,onLoadAction:t,taskBackground:n}}),(0,H.Z)(e=>
1{const t={type:Nl,value:{taskScene:e?.scene,taskSceneChapters:e?.sceneChapters,taskSceneName:e?.taskBackground}};return(0,L.H)((e=>{let n=[t];return e&&(n=[...n,e(),$s({type:Xo})]),n})(e?.onLoadAction))})]));Yne.displayName="checkTaskBackground";const Jne=(e,t)=>{const n=e?.[0].positionArray.find(e=>e.activityIndex===t);return n?n.unitProgress:null},Xne=(e,t)=>e.pipe((0,j.gp)(qt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{user:{isStudent:t}}]=e;return t}),(0,$.T)(e=>{let[t,{unit:n,user:a}]=e;const{value:r}=t,{id:i}=n,{activityIndex:o,profile:{strandStatusArray:s}}=a,{attempts:c,contentId:l,status:d}=r[0],u=Jne(s,o),p=u?{...u,roundArray:[...u.roundArray,{attemptArray:c,contentId:l,status:d}]}:{unitId:i,roundArray:[{attemptArray:c,contentId:l,status:d}]},h=s,m=((e,t)=>e?.[0].positionArray.find(e=>e.activityIndex===t))(s,o);return m.unitProgress=p,(e=>({type:Vi,value:e}))(h)}),ll(Xne.displayName));Xne.displayName="updateUserPartialProgressEpic";const eae=(e,t,n)=>{if(!e||!t||!n)return{};const{currentChapter:a,sceneChapters:r}=t,{standard:i,standardTasks:o,step:s,type:c}=e,{config:{startChapter:l},sceneChapter:d}=i,u=Ng(e,s),p=0===u,h=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const a=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")===Se?Ga:(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")||ja}(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"");return t===Se?n||Ga:n||(e.length?ja:a)}(o,l,c,d),m=p?h:Hm+u;return{currentChapterIsDefault:h===a,defaultChapter:h,hasInitialChapter:r.indexOf(m)>-1,initialChapter:m,isUnitWithBackground:[Ue,Se].includes(c)}},tae=(e,t,n,a,r)=>{const{name:i,nameUK:o,units:s}=qn(e,t)||{},c="uk"===r&&o?o:i;return((e,t,n)=>t===na.mF.SkillCheck?e===n?.length:t===na.mF.B?e===n?.filter(e=>e?.phase!==na.mF.SkillCheck).length:e===n?.filter(e=>e?.phase===na.mF.A).length)(n,a,s)?c:void 0},nae=(e,t)=>e.pipe((0,j.gp)(Mt),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{activity:t,unit:n,user:a}]=e;const{step:r}=n,i=n[r],o=((e,t,n)=>{const{id:a,standard:r,standardTasks:i,type:o}=e,{config:{keepTaskDuringReward:s=!1}}=r,{code:c}=n,{activityIndex:l,instHistory:d,isStudent:u,levelIndex:p,phase:h,region:m,stepHistory:g,strandStatusArray:y,suppressedActivities:b=[],unitIndex:f}=t,{positionArray:_}=y[0],k=iw(_,p,l,f,!0),{isPhaseComplete:C=!1}=k||{},v=lw(_,!0,u,k,[],d,a)||[],w=[...y];w[0].positionArray=v,((e,t,n)=>{const a=e.findIndex(e=>{let{code:n}=e;return n===t});a>-1?e[a].unitsCompleted.push(n):e.push({code:t,unitsCompleted:[n]})})(b,c,f);const S=tae(p,l,f,h,m),x=i.some(e=>e.taskType===dg)?{narrativeMessages:{}}:{},{hasSeenPhaseB:E,hasSeenPhaseC:T,justCompletedPhaseA:P,justCompletedPhaseB:I}=qw(h,C,!1);return{showTask:s,unitData:{studentProperties:[]},userData:{...x,newPositionStatus:k,justCompletedPhaseA:P,justCompletedPhaseB:I,hasSeenPhaseB:E,hasSeenPhaseC:T,justCompletedActivityName:S,stepHistory:o===He?g:[],strandStatusArray:w,suppressedActivities:b}}})(n,a,t);return i?.config?.motivationPool?{type:St,value:{callback:{type:Nt,value:{...o}}}}:{type:Nt,value:{...o}}}),(0,G.W)(e=>(0,N.of)(Us({errorCode:"",reason:e,type:zo,from:nae.displayName}),Hv(`Error in epic ${nae.displayName}: ${e}`))));nae.displayName="standardIsCompleteEpic";const aae=e=>e.pipe((0,j.gp)(tne),(0,Cu.c)(1e3),(0,$.T)(()=>xc({process:mt})),ll(aae.displayName));aae.displayName="skillCheckReinforcerCompleteEpic";const rae=(e,t)=>e.pipe(...Ej(rae.displayName,[(0,j.gp)(lt),(0,U.E)(t.pipe((0,X_.E)("app","unit"))),(0,$.T)(e=>{let[{value:{nextStep:t}},n]=e;const{step:a}=n,{config:{playTransitionBranch:r=!1},vars:{vars:i=[]}={}}=n[a],o=a===Re?".1":"1",s=r?i.find(e=>"transition_branch"===e.name):{value:[{type:"delay",time:o}]};return wh(s.value,{type:bt,value:{nextStep:t}})})]));rae.displayName="changeCurrentStepEpic";const iae=e=>e.pipe(...Ej(iae.displayName,[(0,j.gp)(gt),(0,$.T)(()=>({type:Lt,value:{process:ft}}))]));iae.displayName="checkWarmupStepCompleteEpic";const oae=e=>e.pipe(...Ej(oae.displayName,[(0,j.gp)(dt),(0,$.T)(e=>{let{value:{step:t,unitContent:n}}=e;return{type:Lt,value:{process:1===n.length?`${t}IsComplete`:ft}}})]));
1oae.displayName="checkContentIdsStepCompleteEpic";const sae=e=>e.pipe(...Ej(sae.displayName,[(0,j.gp)(ut),(0,$.T)(e=>{let{value:{step:t,roundsCorrect:n,stepTasks:a,totalRounds:r,unitContent:i}}=e;const o=uf(i).type===og&&t!==we,s=a.reduce((e,t)=>{const{status:n}=t;return n===om?e+1:e},0);return{type:Lt,value:{process:n===r||o&&s/r*100>=90?`${t}IsComplete`:ft}}})]));sae.displayName="checkMazeStepCompleteEpic";const cae=(e,t)=>t.pipe(...Ej(cae.displayName,[(0,X_.E)("app","unit","firstTaskAdded"),(0,zh.F)(),(0,Ks.p)(e=>e),(0,$.T)(()=>({type:dc}))]));cae.displayName="handleFirstTaskAddedEpic";const lae=(e,t)=>e.pipe(...Ej(lae.displayName,[(0,j.gp)(bt),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,H.Z)(e=>{let[{value:t},{storm:n,unit:a,user:r}]=e;const{nextStep:i}=t,o=i===Re,{currentChapter:s}=n,{contentPool:c,contentPoolGroup:l,errorChoices:d,narrativeMessages:u={},standard:{config:p,data:h,unitContent:m,sceneChapter:g},standardTasks:y,step:b}=a,{studentPropertyArray:f=[]}=r,_=a[b],{config:k,currentTaskView:{props:{params:{overrideRestoreLastContentId:C=!1},vars:{narrative:v}={}}},totalRounds:w}=_,{contentFilter:{updatePool:S=!1}={},newRoundOnReturn:x=!1}=k,{attempts:E}=Gp(Tc(a)),{config:{contentFilter:{swapAfterBranch:T=!1}={}}}=a[i],{retainContentIds:P=!1}=Gp(y)||{},I=((e,t,n,a)=>{const{restoreLastContentId:r=!1}=e;return a===Re&&(n||r&&!t)})(k,C,P,i),A=i===Pe?s:g,D=((e,t,n,a)=>{const r=t[0]&&!a?t[0]?.choices?.[0]:null;return r&&n!==we?[...e,r]:e})(d,E,b,o),B=((e,t)=>1===t.length?e:Pr(hw(t,[e])))(c,l),R=((e,t,n,a,r,i,o,s,c,l,d,u,p)=>{if(l){if(p&&o){const e=p.pop();return e?[e,...p]:[...p]}if(d){const i=xw({config:e,ruleProps:{narrative:n,narrativeMessages:a,studentPropertyArray:c},taskData:t,totalRounds:u,unitContentPool:r});return p?i.slice(-1*p.length):i}}return s===Re&&i?Ew(p,!0):p})(p,h,v,u,B,x,I,b,f,o,T,w,m),{errorKinds:j,stepData:N,unitData:U,userData:$}=(e=>{let{chapterToSave:t,currentStep:n,newPoolValue:a,newStandardContent:r,nextStep:i,success:o,swapAfterBranch:s,unit:c,updatedErrorChoices:l,updatePool:d,user:u}=e;const{contentPool:p,id:h,standard:m,startStep:g,step:y,type:b}=c,f=![Te,Se].includes(b),_=f?i:Re,k=!f||o,C=Pc(c),{config:v}=c[y],{activityIndex:w,instHistory:S,isStudent:x,levelIndex:E,stepHistory:T,strandStatusArray:P,unitIndex:I}=u,{positionArray:A}=P[0],D=k?[]:Tw(C,v),B=iw(A,E,w,I,!1),R=lw(A,k,x,B,D,S,h),j=[...P];j[0].positionArray=R||A;const L=y===we&&!S.includes(h);return{errorKinds:D,userData:{stepHistory:T.concat(y),instHistory:L?S.concat(h):S,strandStatusArray:j},unitData:{contentPool:s||d?a:p,errorChoices:y!==we?l:[],previousStep:y,standard:{...m,currentTaskView:{},sceneChapter:t===$a?ja:t,unitContent:r},startStep:_===Re?Re:g,step:_,stepContentChanged:!1,studentProperties:[],..._===Re?{practiceTasks:[],instructionTasks:[]}:{}},stepData:y!==Re?{[y]:{config:n.config,data:n.data,vars:n.vars}}:{}}})({chapterToSave:A,currentStep:_,newPoolValue:B,newStandardContent:R,nextStep:i,success:o,swapAfterBranch:T,unit:a,updatedErrorChoices:D,updatePool:S,user:r});return(0,L.H)([{type:Ut,value:{stepData:N,unitData:U,userData:$,success:o,errorKinds:j}},{type:Ct,value:{step:i}},{type:Lt,value:{process:Wt}},{type:Ft}])})]));lae.displayName="handleStepCleanupEpic";const dae=(e,t)=>e.pipe(...Ej(dae.displayName,[(0,j.gp)(ft),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,Ks.p)(e=>{let[t,{unit:n}]=e;return n&&n.step&&n[n.step]}),(0,$.T)(e=>{let[,{unit:t}]=e;const{standard:{config:{exitUsingContentIds:n,retainContentIds:a}},step:r,type:i}=t,{unitContent:o}=t[r],{params:s={}}=uf(o),{playRewardOnComplete:c,retainContentIds:l}=s,d=Tc(t),{status:u}=Gp(d),p=a||l,h=i===He||we!==r&&![om,sm].includes(u)||!n&&1===o.length||p,m=Ew(o,h);return{type:Ht,value:{nextAction:(()=>{let e=st;return c&&(e=i===Se?Pt:It),e})(),unitContent:m}}})]));dae.displayName="handleTaskAdvanceEpic";const uae=(e,t)=>e.pipe(...Ej(uae.displayName,[(0,j.gp)(Ct),(0,Ks.p)(e=>{let{value:t}=e;return t?.step!==xe}),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,Vp.M)(e=>{let[{value:t},{unit:n}]=e;const{previousStep:a,startStep:r}=n,i=t?.step||Re,o=i===Re&&r===Re&&[Pe,we].includes(a),s=i.charAt(0).toUpperCase()+i.slice(1);mr.t.info(`${s} >> ${o?"Continuing":"Beginning"} step`)}),(0,vy.w)()]));uae.displayName="logStepChangedEpic";const pae=(e,t)=>t.pipe(...Ej(pae.displayName,[(0,X_.E)("app","stepController","process"),(0,zh.F)(),(0,$.T)(e=>({type:Lt,value:{process:e}}))]));pae.displayName="monitorStepControllerProcessEpic";const hae=(e,t)=>e.pipe(...Ej(hae.displayName,[(0,j.gp)(xt),(0,U.E)(t.pipe((0,X_.E)("app","unit","standard"))),(0,H.Z)(e=>{let[,t]=e;const{vars:{vars:n=[]}={}}=t,a=n.find(e=>e.name===Na);return(0,L.H)([wh(a?a.value:[]),Xl({chapter:Na,onCompleteAction:{type:Lt,value:{process:ct,args:{chapter:Na}}},shouldPlay:!0,shouldLoop:!1})])})]));hae.displayName="playOpeningSceneEpic";const mae=(e,t)=>e.pipe(...Ej(mae.displayName,[(0,j.gp)(Tt),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,H.Z)(e=>
1{let[{value:{reinforcerChapter:t,advanceUnit:n=!0,postReinforcerFn:a=()=>{}}},{activity:{backgrounds:r},appControlBar:{roundsCorrect:i},storm:{sceneChapters:o},unit:s,unit:{standard:c,step:l},user:{unitIndex:d}}]=e;const u=r.findIndex(e=>e.units.includes(d)),{round:p=[]}=r[u],{vars:{vars:h=[]}={}}=c,m=h.find(e=>"lastRoundReinforcer"===e.name)||[],g=t||`reinforcer${i}`,{totalRounds:y}=s[l],b=a||n&&{type:Lt,value:{process:mt}};return o.includes(g)?(0,L.H)([wh({type:"event.goToChapter",args:{chapter:g,play:!0,loop:!1}}),(f={callback:b,sfxPath:(()=>{if(1===p.length)return p[0];if(i===y&&m.length)return m.value;const e=p.find(e=>{let{rounds:t}=e;return t.includes(i)});return e?e.sfx:[]})()||""},{type:Et,value:f})]):(0,L.H)([wh([],b)]);var f})]));mae.displayName="playReinforcerChapterEpic";const gae=(e,t,n)=>e.pipe(...Ej(gae.displayName,[(0,j.gp)(jt),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,H.Z)(async e=>{let[,{login:t,session:n,unit:a,user:r}]=e;const{productServer:i}=t,{requestNum:o}=n,{apiTimeoutArray:s,authToken:c,personId:l}=r,d=ni.dev?ni.updatePath:i+ni.updatePath;try{const e=await vi(s,o+1,d,ka,l,c,[],[gi("nextPlacement")]);return(0,N.of)({response:JSON.parse(e),unitKey:a?.key})}catch(e){return(0,N.of)({response:{error:{code:-1,message:"Request placement unit request error."}},unitKey:a?.key})}}),(0,H.Z)(e=>e),(0,H.Z)(e=>{let{response:t,unitKey:a}=e;const{error:{code:r=0,failedValidation:i=!1,message:o=""}={}}=t;return 0!==r?(n.utils.logger.logError(new pr.LexiaError("Encountered an issue when attempting to request placement unit",gae.displayName,"PlacementUnitRequestFailure").withContext({errorCode:r,reason:o,unitKey:a})),(0,L.H)([Us({errorCode:i?void 0:r,reason:o,type:zo,from:"requestPlacementUnit.epic"})])):(0,L.H)([Nv(),{type:Rn,value:{process:wt,args:t}}])})]));gae.displayName="requestPlacementUnitEpic";const yae=e=>e.pipe(...Ej(yae.displayName,[(0,j.gp)(Lt),(0,Ks.p)(e=>{let{value:{process:t=null}}=e;return t}),(0,Vp.M)(e=>{let{value:{process:t,args:n}}=e}),(0,$.T)(e=>{let{value:{process:t="",args:n={}}}=e;return{[st]:{type:st,value:n},[ct]:{type:ct,value:n},[lt]:{type:lt,value:n},[mt]:{type:mt},[ft]:{type:ft},[_t]:{type:_t},[vt]:{type:vt},[Tt]:{type:Tt,value:n},[It]:{type:It},[Rt]:{type:Rt},[jt]:{type:jt},[Gt]:{type:Gt,value:n},[Ft]:{type:Ft},[Wt]:{type:Wt,value:n},[Mt]:{type:Mt},[zt]:{type:zt}}[t]})]));yae.displayName="runStepControllerProcessEpic";const bae=(e,t)=>t.pipe(...Ej(bae.displayName,[(0,X_.E)("app","unit","step"),(0,zh.F)(),(0,Ks.p)(e=>e===Re),(0,$.T)(()=>({type:Lt,value:{process:Ft}}))]));bae.displayName="resetReinforcersEpic";const fae=(e,t)=>e.pipe(...Ej(fae.displayName,[(0,j.gp)(Ft),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,Ks.p)(e=>{let[,{unit:{step:t=""}={}}={}]=e;return t===Re}),(0,$.T)(e=>{let[,{activity:t,storm:n,unit:a}]=e;return eae(a,n,t)}),(0,Ks.p)(e=>{let{isUnitWithBackground:t,hasInitialChapter:n,currentChapterIsDefault:a}=e;return t&&(n||!a)}),(0,H.Z)(e=>{let{defaultChapter:t,hasInitialChapter:n,initialChapter:a}=e;const r=[Fa,ja,$a,Re].includes(a);return n?(0,L.H)([Xl({chapter:a,shouldPlay:r,shouldLoop:!1,offset:r?0:1e5}),{type:Nl,value:{currentChapter:a}}]):(0,L.H)([{type:Nl,value:{currentChapter:t}},Xl({chapter:t,shouldPlay:!0})])})]));fae.displayName="setReinforcersEpic";const _ae=(e,t,n)=>e.pipe(...Ej(_ae.displayName,[(0,j.gp)(Wt),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,H.Z)(e=>{let[,{activity:t,unit:a,user:r}]=e;const{code:i,errorKinds:o}=t,{contentPool:s,group:c,id:l,instruction:d,practice:u,practiceTasks:p,previousStep:h,standard:m,standard:{config:{overrideSuppressionStandard:g=!1,suppressFeedback:y=!1}},standardTasks:b,step:f,type:_}=a,{currentPosition:{struggling:k=!1}={},instHistory:C,narrativeMessages:v,stepHistory:w,studentPropertyArray:S,suppressedActivities:x}=r,{config:E,currentTask:T,data:P,vars:{narrative:I}={},unitContent:A}=a[f],D=f===Re&&[Pe,we].includes(h),{overrideSuppression:B=!1,roundsCorrectToPass:R,tasks:j}=E,N={applyAudioSuppression:Qv(f,B,x,i,c),overrideSuppression:g,startTime:new Date,suppressFeedback:[Te,Se].includes(_)||y},U=k?{instHistory:[...C,l],stepHistory:[...w,we]}:{},$={applySuppression:Qv(f,B,x,i,c),config:E,taskData:P.slice(T),totalRounds:R,unitContentPool:s,ruleProps:{isReturning:D,narrative:I,narrativeMessages:v,studentPropertyArray:S,unitContent:j}},H=[Pe,we].includes(f)?((e,t,n,a,r)=>{if(a===Re)return{};const{config:i,data:o}=r[a],s=a===Pe?Re:Pe,{config:{attemptsAllowed:c=[]}}=r[s],l=a===Pe?n:t,{contentFilter:{mergeKinds:d=!1}={}}=i,u=((e,t,n,a)=>
1{if(!n.length)return[];let r=Array.isArray(n)?Array.isArray(n[0])?n[0]:n:[n];if(1===r.length&&(r=r[0].split(",")),r.length>1&&e===we){const e=Fp(r);r=Array.isArray(e)?e:[e]}return a&&(r=[r.sort().join("")]),r=r.reduce((e,n)=>t.reduce((e,t)=>{const{kind:a=""}=t,r=Array.isArray(a)?a:[a];return e||r.includes(n)},!1)?[...e,n]:[...e],[]),r})(a,o,e,d),p=u.length&&(e=>{const t=0===o.filter(e=>e.kind).length,n=o.filter(t=>t.kind&&e.includes(t.kind)).length>0;return!(!t&&!n)||e.reduce((e,t)=>{const n=o.reduce((e,n)=>{const{kind:a}=n,r=Array.isArray(a)?[...a]:[a];return e||r.includes(t)},!1);return e||n},!1)})(u)?u:(e=>{const t=e.reduce((e,t)=>{const{kind:n}=t;return!n||"_all_"===n||e.includes(n)?[...e]:[...e,n]},[]),n=t.length?pf(tw(t)):[];return Array.isArray(n)?n:[n]})(o),h=l.length?Fp(l):{attempts:[],contentId:""},{contentId:m=""}=h,g=a===Pe&&h.attempts?.[0]?h.attempts[0]?.choices?.[0]:"",y=a!==Re&&m?m:o.length?Fp(o).contentId:"";return{errorChoice:g,errorKind:a===Pe?p.slice(0,c.length):p,errorContentId:y}})(o,p,b,f,{instruction:d,practice:u,standard:m}):{},G={...$,...H},W={...a[f],errorProps:H,unitContent:A||xw(G)};if(r.isStudent){const e=a.type!==Ue?`${a.type} unit`:a.type;n.utils.logger.log({category:F.ProgramUnitStarted,loggingLevel:sa.LoggingLevel.Info,payload:Zs(t,a,r),summary:`Student starting '${t.code}' ${e} ${a.key} ${f}`})}return(0,L.H)([{type:fl,value:{chapter:f,shouldPlay:!0,shouldLoop:!1}},{type:$t,value:{appControlBarData:{roundsCorrect:Lg(a,f)},unitData:{...a,...N,[f]:W},userData:{...r,...U}}},{type:Rn,value:{process:Bn}}])})]));_ae.displayName="setStepContentEpic";const kae=(e,t)=>e.pipe(...Ej(kae.displayName,[(0,j.gp)(zt),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;const{step:n}=t,a=t[n];return a&&a.config}),(0,H.Z)(e=>{let[,t]=e;const{step:n}=t,{config:{startChapter:a}}=t[n],r=n===Re?a||$a:n;return(0,L.H)([{type:Qo,value:{clear:!0}},{type:Lt,value:{process:ct,args:{chapter:r}}}])})]));kae.displayName="stepCanBeginEpic";const Cae=(e,t,n)=>e.pipe(...Ej(Cae.displayName,[(0,j.gp)(Rt,_t),(0,U.E)(t.pipe((0,X_.E)("app"))),(0,H.Z)(e=>{let[t,{activity:a,unit:r,user:i}]=e;const{id:o,step:s}=r,{instHistory:c,isStudent:l}=i,{config:{motivationPool:d=null}}=r[s],u=t.type===_t;l&&n.utils.logger.log({category:u?F.InstructionUnitCompleted:F.PracticeUnitCompleted,loggingLevel:sa.LoggingLevel.Info,payload:Zs(a,r,i),summary:`Student successfully completed ${u?"Instruction":"Practice"} step of unit ${r.key}`});const p=((e,t,n,a,r)=>{const i=a?{type:St,value:{callback:r}}:r;return n?[jo({instHistory:[...e,t]}),i]:[i]})(c,o,u,!!d,l?{type:Lt,value:{process:Gt,args:{nextStep:Re,success:!0}}}:{type:Lt,value:{process:lt,args:{nextStep:Re}}});return p})]));Cae.displayName="stepIsCompleteEpic";const vae=[Mte,Rne,rae,zte,Yne,iae,Zte,oae,sae,Qne,cae,lae,dae,uae,pae,qte,Vte,hae,Hne,mae,Gne,Fne,dne,Kne,One,qne,Ine,gae,bae,yae,jne,Dne,$ne,fae,_ae,aae,nae,kae,Cae,Xne],wae=(e,t)=>e.pipe((0,j.gp)("goToVariableChapter"),(0,U.E)(t.pipe((0,$.T)(Lc))),(0,$.T)(e=>{let[{value:t},n]=e;const{appendStep:a=!1,loop:r=!1,play:i=!1,variable:o}=t,s=Fte()||{},{props:{taskData:c}={}}=s;return Zl({chapter:(()=>{const e=c[o];return(n!==Re&&a?`${e}${n===Pe?"_p":"_i"}`:e).toLowerCase()})(),shouldPlay:i,shouldLoop:r})}));wae.displayName="goToVariableChapterEpic";const Sae=e=>e.pipe((0,j.gp)(Cl),(0,Ey.n)(async e=>{let{value:{onLoadAction:t,sceneArgs:n}}=e;const{callback:a=Qp,chapter:r,file:i,path:o,playOnLoad:s,message:c}=n,l=`${Ya}/${o}`,d=`${l}/${i}`,u={success:!1,reason:`Preloading failed (${d})`};try{await zd(l,{fileTypes:[".sg",".tx"],message:"load scene"+(c?` - ${c}`:"")})}catch(e){return(0,N.of)(u)}const p=await P.StormEngine.getInstanceSync();p.unloadAllScenes();try{const e=await p.loadScenePromise(d);return e?(r||(e.onended=e=>{mr.A.debug(`LOADSCENE onChapterChange: Chapter changed to ${e.source}`),a()},s||a()),(0,N.of)({onLoadAction:t,success:!0,sceneArgs:{...n,currentScene:e,lastSceneLoaded:i,sceneChapters:e.animations.map(e=>e.name)}})):(0,N.of)(u)}catch(e){}return(0,N.of)(u)}),(0,Ey.n)(e=>e),(0,Ks.p)(e=>{let{success:t}=e;return t}),(0,H.Z)(e=>{let{onLoadAction:t,sceneArgs:n}=e;const{callback:a=Qp,chapter:r,currentScene:i,lastSceneLoaded:o,loop:s,playOnLoad:c,sceneChapters:l}=n,d=t||Fl();return Od(i),(0,L.H)([Jl({lastSceneLoaded:o,sceneChapters:l}),Zl({chapter:l.includes(r)?r:l[0],shouldPlay:c||!1,shouldLoop:s||!1,callback:a}
1),d])}));Sae.displayName="loadSceneEpic";const xae=e=>e.pipe((0,j.gp)(vl),(0,Ey.n)(async e=>{let{value:{onLoadAction:t,sceneArgs:n}}=e;const{activityCode:a,callback:r=Qp,chapter:i,file:o,path:s,playOnLoad:c}=n,{rewardAnimation:l,backgroundMaterial:d,rewardMaterial:u,rewardTextBox:p}=Tne[a],h=`${Ya}/${s}`,m=`${h}/${o}`,g={success:!1,reason:`Preloading failed (${m})`};try{await zd(`${h}/textures`,{fileTypes:[".sg",".tx"],message:"Preload skill check reward textures"}),await Wd(m,"Preload skill check background sg"),await Wd(`${h}/images/backgrounds/${d}`,"Preload background texture"),await Wd(`${h}/${l}`,"Preload reward background sg"),await Wd(`${h}/images/textboxes/${p}`,"Preload reward textbox"),await Wd(`${h}/images/snapshots/${u}`,"Preload reward snapshot image");const e=P.StormEngine.getInstanceSync();e.unloadAllScenes();const s=await e.loadScenePromise(m);if(!s)return(0,N.of)(g);Od(s);const{texturePath:y,materialName:b}=function(){const e={path:"/shell/skill_checks/images/backgrounds/",fileName:`${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}_bkgd.tx`,materialName:"tx_bkgd"},{path:t,fileName:n}=e,a=`${Ya}${t}${n}`;return{...e,texturePath:a}}(a);return await Gd(s,y,b),i||(s.onended=e=>{mr.A.debug(`loadSkillCheckScene onChapterChange: Chapter changed to ${e.source}`),r()},c||r()),(0,N.of)({onLoadAction:t,success:!0,sceneArgs:{...n,currentScene:s,lastSceneLoaded:o,sceneChapters:s.animations.map(e=>e.name)}})}catch(e){}return(0,N.of)(g)}),(0,Ey.n)(e=>e),(0,Ks.p)(e=>{let{success:t}=e;return t}),(0,H.Z)(e=>{let{onLoadAction:t,sceneArgs:n}=e;const{callback:a=Qp,currentScene:r,lastSceneLoaded:i,loop:o,playOnLoad:s,sceneChapters:c}=n,l=t||Fl();return Od(r),(0,L.H)([Jl({lastSceneLoaded:i,sceneChapters:c}),Zl({chapter:"intro",shouldPlay:s||!1,shouldLoop:o||!1,callback:a}),l])}));xae.displayName="loadSkillCheckSceneEpic";const Eae=e=>e.pipe((0,j.gp)(kl),(0,$.T)(e=>{let{value:t}=e;const n=t?.sceneArgs?.backgroundType||or;return P.StormEngine.getInstanceSync()?n===or?(e=>({type:Cl,value:e}))(t):(e=>({type:vl,value:e}))(t):$s(!0)}));Eae.displayName="loadSceneCheckEpic";var Tae=n(60175),Pae=n(52764);let Iae,Aae=!1,Dae=!1;const Bae=()=>{!Dae&&Iae&&Aae&&(Dae=!0,Rae(Iae))},Rae=e=>{const t=e.find(e=>"buttons"===e.key),{path:n,assets:a=[]}=t||{},r=[],i=a.slice().reverse(),o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(e>=0){const{path:a}=i[e]||{};setTimeout(()=>{r[e]=new Image,r[e].src=ad(`${n}/${a}`)||"",o(e-1)},t)}};o(e.length-1,100)},jae=e=>e.pipe((0,Ks.p)(td.StormAction.bootstrap.success.match),(0,Ey.n)(()=>P.StormEngine.getInstance()),(0,Ey.n)(e=>{mr.t.debug("Storm Player inited");const t=new Tae.B;return e.addEventListener("click",e=>{t.next({type:Sl,value:e})}),(0,Pae.h)((0,N.of)({type:_l,value:void 0}).pipe((0,Vp.M)(()=>{Aae=!0,Bae()})),t)}));jae.displayName="onStormInitEpic";const Lae=(e,t)=>e.pipe((0,j.gp)(wl),(0,U.E)(t.pipe((0,$.T)(ane))),(0,Ey.n)(e=>{let[{value:t={}},{sceneChapters:n}]=e;const a=Zd();if(!a)return(0,N.of)(Wl());const{chapter:r=null,onCompleteAction:i=null,offset:o=0,shouldLoop:s=!1,shouldPlay:c=!0}=t,l=n.includes(r)?r:n[0],d=a.playAnimation(l,s,!1,0);if(!d)return(0,N.of)(Wl());const u=new Tae.B;return d.speed=0,a.active=!0,d.time=o/1e3,d.onended=()=>{u.next({onCompleteAction:i,sceneChapter:l}),u.complete()},d.speed=c?1:0,u}),(0,$.T)(e=>{let{onCompleteAction:t,sceneChapter:n}=e;return t||{type:"stormPlayChapterComplete",value:{chapter:n}}}));Lae.displayName="playChapterEpic";var Nae=n(60191),Uae=n(65664),$ae=n(89283);let Hae=!1;const Gae=(e,t,n)=>e.pipe((0,j.gp)(Pl),(0,H.Z)(e=>{let{value:{path:a="",onLoadAction:r=null,message:i}}=e;const o={success:!1,reason:"Storm not ready"};return function(e){return one(e.value)?(0,N.of)(!0):(0,Nae.O)(e.pipe((0,$.T)(one),(0,Ks.p)(Boolean),(0,$ae.s)(1),(0,$p.u)(!0)),(0,Uae.O)(3e4).pipe((0,$p.u)(!1)))}(t).pipe((0,H.Z)(async e=>{if(!e)return Hae||(Hae=!0,n.utils.logger.logError(new pr.LexiaError(`PRELOAD_PATH_STORM_READY_TIMEOUT: Storm was still not ready after waiting 30000ms to preload '${a}' - Storm's bootstrap likely stalled or failed`,Gae.displayName,"StormReadyTimeout").withContext({displayName:Gae.displayName,preloadPath:a,timeoutMs:3e4}))),(0,N.of)(o);if(!P.StormEngine.getInstanceSync())return(0,N.of)(o);try{return await zd(a,{fileTypes:[".sg",".tx"],message:i}),(0,N.of)({success:!0,reason:"",onLoadAction:r})}catch(e){n.utils.logger.logError(new pr.LexiaError("Error during storm preload",Gae.displayName,"PreloadFailure").withCause(e).withContext({displayName:Gae.displayName,preloadPath:a}))}return(0,N.of)(o)}))}),(0,H.Z)(e=>e),(0,Ks.p)(function(){let{success:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!1!==e}),(0,$.T)(e=>{let{onLoadAction:t}=e;
1return t||{type:"stormPreloadComplete",value:void 0}}));Gae.displayName="preloadPathEpic";const Fae=(e,t)=>e.pipe((0,j.gp)("playAudioMarkerVoiceover"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ey.n)(async e=>{let[{value:t},{storm:n,unit:a}]=e;const r=t?.path;if(r){const e=a.type===Se?n?.taskScene:Zd();if(e){const t={animationBinding:{target:e}};await td.AudioService.playVoiceover(iu.create(r),t)}}return(0,N.of)({})}),(0,H.Z)(e=>e),(0,$.T)(()=>xh()),ll(Fae.displayName));Fae.displayName="playAudioMarkerVoiceoverEpic";var Wae=n(92566);const Mae=e=>e.pipe(...Ej(Mae.displayName,[(0,j.gp)(El),(0,Ey.n)(e=>{let{value:t}=e;const n=t?.key,a=t?.condition,r=n?.length&&(!!a&&a()||!a),i=new Wae.h,o=()=>{i.next(t?.callback),i.complete()};return r?ou.playSingleSound(n).then(o):o(),i}),(0,Ks.p)(e=>!!e),(0,$.T)(e=>e)]));Mae.displayName="playSingleSoundWithCallbackEpic";const zae=(e,t)=>e.pipe((0,j.gp)("playVoiceoverAndContinue"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ey.n)(async e=>{let[t,n]=e;const a=t?.value,r=a?.path;if(r&&"{"===r.charAt(0)){const e=db(n),t=e?.queueVars,a=r.replace(/\{|\}/g,"");if(t&&a&&t?.[a]?.path){const e=t?.[a]?.path;await td.AudioService.playVoiceover(iu.create(e))}}return xh()}),ll(zae.displayName));zae.displayName="playVoiceoverAndContinueEpic";const Zae=e=>e.pipe(...Ej(Zae.displayName,[(0,j.gp)("playVoiceoverWithCallback"),(0,Ey.n)(e=>{let{value:t}=e;const n=t?.audio,a=t?.condition,r=t?.length&&(!!a&&a()||!a),i=new Wae.h,o=()=>{i.next(t?.callback),i.complete()};return r?ou.playMultipleSounds(n).then(o):o(),i}),(0,Ks.p)(e=>!!e),(0,$.T)(e=>e)]));Zae.displayName="playVoiceoverWithCallbackEpic";const Oae=e=>e.pipe((0,j.gp)("retryPreload"),(0,RR.S)((e,t)=>{let{attemptsMade:n=0}=e,{value:{rejectFn:a,shouldClearAttempts:r,retryTimeout:i=5e3}}=t;if(r)return{attemptsMade:0,rejectFn:()=>(0,N.of)(Qp)};const o=n+1,s=3===o,c=()=>a("preload failed"),l=()=>a("retry");return{attemptsMade:s?0:o,rejectFn:s?()=>(0,N.of)(c):()=>(0,Uae.O)(i).pipe((0,$p.u)(l))}},{}),(0,H.Z)(e=>{let{rejectFn:t}=e;return t()}));Oae.displayName="retryPreloadEpic";const qae=e=>e.pipe((0,j.gp)("stormSetVisible"),(0,Vp.M)(e=>{let{value:t=!0}=e;P.StormEngine.getInstanceSync().setVisible(t)}),(0,vy.w)());qae.displayName="setVisibilityEpic";const Kae=e=>e.pipe((0,j.gp)(Dl),(0,Vp.M)(()=>su.cancelAll()),(0,$p.u)(Lh()));Kae.displayName="stopAllSoundsEpic";const Vae=e=>e.pipe((0,j.gp)(Bl),(0,$.T)(()=>({type:Rl})));Vae.displayName="stopSceneEpic";const Qae=e=>e.pipe((0,j.gp)(jl,ho),(0,$.T)(()=>Lh()));Qae.displayName="stopSoundsEpic";const Yae=[wae,Sae,xae,Eae,jae,Fae,Lae,Mae,zae,Zae,Gae,qae,Vae,Kae,Qae,Oae],Jae="studentExperienceAudioReady",Xae="studentExperienceComplete",ere="studentExperienceSceneReady",tre=(e,t)=>(0,xy.y)([e.pipe((0,j.gp)(Jae)),e.pipe((0,j.gp)(ere))]).pipe((0,U.E)(t.pipe((0,$.T)(Hu))),(0,Ey.n)(e=>{let[,{region:t}]=e;const n="uk"===t?"_uk":"";return(0,L.H)([$s(!0),Kl(),wh([{path:`${$r}${n}`,type:"sound"}],{type:Xae})])}));tre.displayName="beginStudentExperienceEpic";const nre=()=>cl(re),are=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>nre()),(0,U.E)(t.pipe((0,$.T)(hp))),(0,Ey.n)(async e=>{let[,t]=e;const n="uk"===t?"_uk":"";return await Md(`${$r}${n}`,"sudent experience audio"),{type:Jae}}));are.displayName="preloadStudentExperienceAudioEpic";const rre=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>nre()),(0,H.Z)(()=>(0,L.H)([Us({type:Xo}),Ol({onLoadAction:{type:ere},sceneArgs:{file:Va,path:"shell/studentexperience",playOnLoad:!1,message:"student experience route"}})])));rre.displayName="routeChangedStudentExperienceEpic";const ire=e=>e.pipe((0,j.gp)(Xae),(0,$p.u)(it({route:q})));ire.displayName="studentExperienceCompleteEpic";const ore=e=>e.pipe((0,j.gp)(Xae),(0,$p.u)(Fo({origin:ore?.displayName,sendArray:[Mp("seenStudentExperienceVideo","true","string",0),Mp(Nr,"true","string",0)]})));ore.displayName="sendStudentExperiencePropEpic";const sre=[tre,are,rre,ore,ire],cre=e=>e.pipe((0,j.gp)(Qt),(0,Ks.p)(e=>{let{value:{newState:t=""}={}}=e;return t===bm}),(0,$p.u)(kc()));cre.displayName="addKeyListenOnInteractionEpic";const lre=(e,t)=>e.pipe((0,j.gp)("autoMateTaskSolution"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=Gp(Tc(t));return Sn(n,a,{automateSolution:!0})}));lre.displayName="automateTaskSolutionEpic";const dre=(e,t)=>
1e.pipe((0,j.gp)("merge"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,{id:a}=Gp(Tc(t));return Sn(n,a,{doMerge:!0})}));dre.displayName="doTaskMergeEpic";const ure=(e,t)=>e.pipe((0,j.gp)(bf),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t={}},n]=e;const{step:a}=n,r=db(n),{id:i}=r,{keyArrayName:o,value:{objects:s}={}}=t,c=((e,t)=>e?e.reduce(df,t):[])(s,r[o]);return Sn(a,i,{[o]:c})}));ure.displayName="handleAlterVisualAspectEventEpic";const pre=e=>e.pipe((0,j.gp)("hideObjects"),(0,$.T)(e=>{let{value:t}=e;return Qf({keyArrayName:"hideKeysArray",value:t})}));pre.displayName="handleHideObjectsEventEpic";const hre=e=>e.pipe((0,j.gp)(ff),(0,$.T)(e=>{let{value:t}=e;return Qf({keyArrayName:"highlightKeysArray",value:t})}));hre.displayName="handleHighlightObjectsEventEpic";const mre=e=>e.pipe((0,j.gp)(_f),(0,$.T)(e=>{let{value:t}=e;return Qf({keyArrayName:"showKeysArray",value:t})}));mre.displayName="handleShowObjectsEventEpic";const gre=(e,t)=>e.pipe((0,j.gp)("moveBlendingCircles"),(0,Ks.p)(e=>{let{value:t}=e;return t}),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{id:r}=Gp(Tc(n)),{position:i=1}=t;return Sn(a,r,{moveBlendingCircles:i})}));gre.displayName="moveBlendingCirclesEpic";const yre=(e,t)=>e.pipe((0,j.gp)(dn),(0,$.T)(e=>{let{value:t}=e;return{value:t,taskViewToRender:Fte()}}),(0,Ks.p)(e=>{let{taskViewToRender:t}=e;const{props:{taskData:n}={}}=t||{};return!!n}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{taskViewToRender:t,value:n},a]=e;const{unit:r,user:i}=a,{callback:o=null}=n,s=sf(n,r,i,t);return Sh(s,o)}));yre.displayName="playCustomTaskStateEpic";const bre=e=>e.pipe((0,j.gp)("playGoodVibes"),(0,$.T)(e=>{let{value:{pool:t="goodVibes"}={}}=e;return Sh([{type:"sound",path:`narrators.${Tr(Kte[t])}`}])}));bre.displayName="playGoodVibesEpic";const fre=e=>e.pipe((0,j.gp)(il.LU),(0,Ks.p)(e=>{const{value:{filterPred:t=()=>!0,sfxType:n}}=e;return n&&t()}),(0,$.T)(e=>{const{value:{afterNode:t,sfxType:n}}=e;return Sh((()=>{const e=[{type:"sound",path:`sfx.${n}`,isSingle:!t}];return t?Array.isArray(t)?e.concat(t):[...e,t]:e})())}));fre.displayName="playSfxEpic";const _re=(e,t)=>e.pipe((0,j.gp)(un),(0,H.Z)(e=>{let{value:t}=e;return Fte()?[t].filter(e=>{let{queueState:t}=e;return t.length&&![xe,km].includes(t)}):[]}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{callback:t=Qp,queueState:n},a]=e;const{unit:r,user:i}=a,{isReturning:o,step:s,suppressFeedback:c,type:l}=r,{attemptsAllowed:d}=r[s],{region:u,stepHistory:p,suppressDirection:h,suppressExample:m,suppressIntroduction:g,unitIndex:y}=i,b=Fte(),{props:{data:f,params:_,suppressible:k,taskData:C,taskID:v,vars:w}={}}=b;if(!b||!C)return IA();const{isExample:S,isFta:x,queueVars:E}=C,{overrideSuppression:T}=_,P=Tc(r),I=P[v],A=P.map(e=>e.status),D=P.filter(e=>e.isExample).length,B=P.filter(e=>e.excludeWrongAttempts).length,R=w.vars||w,j=S&&"l1"!==n?`ex_${n}`:x?`fta_${n}`:n,L=Uy(S,v,A,B,D,{step:s,attemptsAllowed:d,suppressFeedback:c},l),N=!T&&(m&&S||g&&n===fm||h&&n===dm||s===Re&&o&&v>0&&(n===dm||n===fm)||s===Re&&k&&0===v&&(n===dm||n===fm))?[]:Zy(j,f,R,_,L,y),U=nb(Jy(N,f,I),E),$=s===Re||s===Pe&&p.includes(Re)||s===we&&(p.includes(Pe)||x),H=U.filter(e=>{let{buttonOnly:t=!1,region:n,rounds:a,units:r}=e;return(!$||!t)&&(!r||r&&r.includes(y))&&(!a||a&&a.includes(L))&&(!n||n&&n.includes(u))});return wh(H,t)}));_re.displayName="playTaskStateEpic";const kre=e=>e.pipe((0,j.gp)(zm),(0,H.Z)(()=>(0,L.H)([{type:pn},{type:kf}])));kre.displayName="setTaskCompleteEpic";const Cre=(e,t)=>e.pipe((0,j.gp)("setTaskState"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{newState:t="introduction"}={}},n]=e;const{step:a}=n,{currentTask:r}=n[a];return Sn(a,r,{state:t})}));Cre.displayName="setTaskStateEpic";const vre=(e,t)=>e.pipe((0,j.gp)("highlightSyllables"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{id:r}=Gp(Tc(n));return Sn(a,r,{syllableHighlight:t})}));vre.displayName="syllableHighlightEpic";const wre=(e,t)=>e.pipe((0,j.gp)("divisionSplit"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,{id:r}=Gp(Tc(n));return Sn(a,r,{syllableSplit:t.value})}));wre.displayName="syllableSplitEpic";const Sre=(e,t)=>
1e.pipe((0,j.gp)(Cf),(0,H.Z)(e=>{let{value:t}=e;return[t]}),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,{unitState:t}]=e;return t===bm}),(0,$.T)(e=>{let[t,n]=e;const{step:a}=n,r=Gp(Tc(n)),{clickedKeywords:i=[],id:o}=r;return Sn(a,o,{clickedKeywords:[...i,t]})}));Sre.displayName="userClickedKeywordEpic";const xre=[cre,lre,dre,ure,pre,hre,mre,gre,yre,bre,fre,_re,kre,Cre,vre,wre,Sre],Ere=e=>e.pipe((0,j.gp)(Qte),(0,$.T)(()=>xc({process:mt})));Ere.displayName="instructionTaskCompleteEpic";const Tre=(e,t)=>e?mt:t?Gt:lt,Pre=(e,t)=>e.pipe((0,j.gp)(Yte),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{step:a,type:r}=t,{isStudent:i}=n,o=r===Se,s=Tc(t),c=Bg(s,cm),l=o||((e,t)=>e===Re&&t<=1||e===Pe&&0===t)(a,c),d=a===Fe.Standard?Fe.Practice:Fe.Instruction,u=l?Fe.Standard:d;return xc({process:Tre(l,i),args:{success:l,nextStep:u}})}));Pre.displayName="mazeTaskCompleteEpic";const Ire="saveWork",Are="resetWork",Dre=e=>({type:Yte,value:e}),Bre=e=>({type:Jte,value:e}),Rre=(e,t)=>({type:Xte,value:{process:e,args:t}}),jre=e=>({type:nne,value:e}),Lre=(e,t)=>e.pipe((0,j.gp)(kf),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t}]=e;const{id:n,step:a}=t,r=Tc(t),i=gb(r)?Yte:`${a}TaskComplete`;return(0,L.H)([(o=n,{type:Ire,unitId:o}),Rre(i)]);var o}),ll(Lre.displayName));Lre.displayName="monitorTaskCompleteEpic";const Nre=(e,t)=>e.pipe((0,j.gp)(Jte),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{practiceTasks:a}=t,{isStudent:r}=n,i=Gp(a),o=Bg(a,cm),s=[om,sm].includes(i.status)&&0===o,c=s?Fe.Standard:Fe.Instruction;return xc({process:Tre(s,r),args:{success:s,nextStep:c}})}));Nre.displayName="practiceTaskCompleteEpic";const Ure=e=>e.pipe((0,j.gp)(Xte),(0,Ks.p)(e=>{let{value:{process:t=null}}=e;return t}),(0,Vp.M)(e=>{let{value:{process:t}}=e}),(0,$.T)(e=>{let{value:{process:t="",args:n={}}}=e;return{[Qte]:{type:Qte,value:void 0},[Yte]:Dre(),[Jte]:Bre(),[nne]:jre(n)}[t]}));Ure.displayName="runTaskControllerProcessEpic";const $re=(e,t)=>{const n=Bg(e,im),a=Bg(e,cm),r=(o=e,!!o?.length&&o.some(e=>e.taskType===og)&&a>=t),i=Gp(e).status===cm&&n+a>=t;var o;return!r&&!i},Hre=(e,t,n)=>e.pipe((0,j.gp)(nne),(0,$.T)(()=>{const e=MR.getActivity(t.value),a=Ic(t.value),r=Hu(t.value),{appControlBar:i}=ze(t.value),{roundsCorrect:o}=i,{code:s}=e,{standard:{attemptsAllowed:c=[]}={},standardTasks:l,type:d}=a,{isStudent:u}=r;if(d===Se){if(u){if(o===a.standard.totalRounds)return xc({process:mt});if(Pne(s))return{type:ene,value:{roundsComplete:o}}}return{type:Dt,value:void 0}}if(Gp(l).status===sm||d===Te)return Wte(a?.standard?.currentTaskView)&&u&&n.utils.logger.log({category:F.VideoCompleted,loggingLevel:sa.LoggingLevel.Info,payload:Os(e,a,r),summary:"Video task completed"}),xc({process:mt});const p=$re(l,c.length);return p?Sc({reinforcerChapter:`reinforcer${o}`,postReinforcerFn:xc({process:mt})}):xc({process:Tre(p,u),args:{success:!1,nextStep:Fe.Practice}})}));Hre.displayName="standardTaskCompleteEpic";const Gre=[Ere,Pre,Lre,Nre,Ure,Hre],Fre=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Ig)}),(0,H.Z)(e=>{let[t,n]=e;const{step:a}=n,r=cf(n),i=r?.id,o=t!==bm;return[bm,vm,Im].includes(t)?(0,L.H)([Sn(a,i,{continueDisabled:o}),{type:cb(Ig,t)}]):(0,L.H)([Sn(a,i,{continueDisabled:o}),kn({state:t,callback:fn(r_(pb(n),t))})])}));Fre.displayName="handleTeachingStateChangeEpic";const Wre=(e,t)=>e.pipe((0,Ks.p)(Ch.completePhrase.match),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{payload:{objects:t=[]}={}},n]=e;const{step:a}=n,r=Pc(n),{completePhraseArray:i,id:o}=Fp(r);return Sn(a,o,{completePhraseArray:[...i,...t]})}));Wre.displayName="teachingCompletePhraseEpic";const Mre=(e,t)=>e.pipe((0,Ks.p)(Ch.interactionState.match),(0,Ks.p)(()=>{const e=Ic(t.value),{allowInteraction:n=!1}=Fp(Pc(e))||{};return!n}),(0,$.T)(()=>fn(vm)));Mre.displayName="teachingInteractionStateEpic";const zre=(e,t)=>e.pipe((0,Ks.p)(Ch.playCustomAudio.match),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[{payload:{attribute:n="",prefix:a="",purpose:r="",state:i=""}={}}]=e;const{region:o,unitIndex:s}=Hu(t.value),c=Ic(t.value),{family:l,kind:d}=Fp(Pc(c));if("queue"===r){if(i){const e=rb({custom:!0,region:o,state:"family"===n?`${i}_${l}`:i,unit:c,unitIndex:s});return Sh(e)}const e=rb({custom:!0,region:o,state:`${a}_${d}`,unit:c,unitIndex:s});return Sh(e)}return IA()}));zre.displayName="teachingPlayCustomAudioEpic";const Zre=(e,t)=>
1e.pipe((0,Ks.p)(Ch.playCustomIntroduction.match),(0,$.T)(()=>{const e=Ic(t.value),n=db(e).kind;return fn(n?`${fm}_${n}`:dm)}),ll(Zre.displayName));Zre.displayName="teachingPlayCustomIntroductionEpic";const Ore=(e,t)=>e.pipe((0,Ks.p)(Ch.playCustomSoundsLoop.match),(0,$.T)(()=>{const e=Ic(t.value),n=db(e).kind,a=hb(e,yg);return a.data?.customSoundsLoop?fn(`${fm}_customSoundLoop_${n}`):fn(`${fm}_standardSoundLoop`)}),ll(Ore.displayName));Ore.displayName="teachingPlayCustomSoundsLoop";const qre=(e,t)=>e.pipe((0,Ks.p)(Ch.solutionState.match),(0,$.T)(()=>{const e=Ic(t.value),{step:n}=e,a=Pc(e),{id:r}=Fp(a),i=a.map(e=>e.id===r?{...e,attempts:[...e.attempts,{answer:!0,choice:[""],success:!0}]}:e);return xn({[`${n}Tasks`]:i,unitState:Im})}));qre.displayName="teachingSolutionStateEpic";const Kre=e=>e.pipe((0,Ks.p)(Ch.transitionState.match),(0,$.T)(()=>kn({state:Im,callback:Yf()})));Kre.displayName="teachingTransitionStateEpic";const Vre=e=>e.pipe((0,Ks.p)(Ch.videoEnded.match),(0,Kp.c)(1e3),(0,$.T)(()=>fn(Im)));Vre.displayName="teachingVideoEnded";const Qre=e=>e.pipe((0,Ks.p)(Ch.userClickedContinueButton.match),(0,Kp.c)(1e3),(0,$p.u)(fn(Im)));Qre.displayName="userClickedTeachingContinueButtonEpic";const Yre=[Fre,Wre,Mre,zre,Zre,Ore,qre,Kre,Vre,Qre],Jre=e=>e.pipe((0,j.gp)(uo),(0,iS.C)((0,L.H)([Zl({chapter:"a_entry_short",shouldPlay:!0,shouldLoop:!1}),wh([{type:"sound",path:"shell.a_entry_short"}],rt({route:ce}))])));Jre.displayName="handleUserClickedGoButtonEpic";const Xre=e=>({type:AR,payload:{pathname:e}}),eie="loadTryItScene",tie=e=>e.pipe((0,j.gp)(eie),(0,Ks.p)(()=>DR()),(0,H.Z)(()=>(0,L.H)([Xre(),Ol({onLoadAction:$s(!0),sceneArgs:{file:Za,path:ar,message:"try it route"}})])));tie.displayName="prepareTryItRouteEpic";const nie=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>DR()),(0,$p.u)(Us({type:Xo})));nie.displayName="routeChangeTryItEpic";const aie=(e,t)=>t.pipe((0,Ks.p)(()=>DR()),(0,$.T)(one),(0,zh.F)(),(0,Ks.p)(e=>e),(0,$p.u)({type:eie}));aie.displayName="tryItStormMonitorEpic";const rie=[Jre,tie,nie,aie],iie=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Ag)}),(0,$.T)(e=>{let[t,n]=e;return[om,hm,vm,Im].includes(t)?{type:cb(Ag,t)}:kn({state:t,callback:fn(i_(pb(n),t))})}));iie.displayName="handleTypingStateChangeEpic";const oie=(e,t)=>e.pipe((0,j.gp)("addTypingCharacter"),(0,Vp.M)(()=>{su.playSfx(cu.Typing)}),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{character:t}},n]=e;const{step:a}=n,{id:r}=lb(n);return Sn(a,r,{userInput:[{text:t,enabled:!0,state:"normal"}]})}));oie.displayName="typingAddCharacterEpic";const sie=(e,t)=>e.pipe((0,j.gp)("typingCorrectState"),(0,U.E)(t.pipe((0,$.T)(Nc))),(0,$.T)(e=>{let[,t]=e;return kn({state:t?$m:om,callback:fn(Im)})}));sie.displayName="typingCorrectStateEpic";const cie=(e,t)=>e.pipe((0,j.gp)("typingIncorrectState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{step:i}=t,{attemptsAllowed:o=[]}=t[i]||{},s=Tc(t),{attempts:c,skipSolutionOnBranch:l}=Gp(s),d=c.length,u=mb(s),p=Nb(d,o,u),h=rb({region:a,state:"incorrect",unit:t,unitIndex:r}),m=rb({region:a,state:"tryAgain",unit:t,unitIndex:r}),g=p&&m.length?m:h,y=1===o.length||u+1>=o.length,b=i!==Fe.Instruction&&!p&&y;return kn({queue:g,callback:(f={nextState:p?bm:b&&l?Im:vm},{type:y8,value:f})});var f}));cie.displayName="typingIncorrectStateEpic";const lie=e=>`${e}Tasks`,die=(e,t)=>e.pipe((0,j.gp)(y8),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:{nextState:t=null}={}},n]=e;const{step:a,unitState:r}=n,i=Pc(n),{id:o,userInput:s}=Fp(i),c=s.map((e,t)=>{let{enabled:n,state:a,text:r}=e;return 0===t?{text:"",enabled:n,state:a}:{text:r,enabled:n,state:a}}),l=i.map(e=>e.id===o?{...e,submitButtonState:t===vm?"disabled":"submit_normal",submitDisabled:t===vm,userInput:c}:e);return xn({[lie(a)]:l,unitState:t||r})}));die.displayName="typingResetSubmissionEpic";const uie=(e,t)=>e.pipe((0,j.gp)("typingSolutionState"),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[,{unit:t,user:n}]=e;const{region:a,unitIndex:r}=n,{autoTypeDelay:i="0",correctAnswers:o,suppressSolutionTyping:s}=lb(t),c=pf(o),l=c.split(""),d=rb({region:a,state:"presolution",unit:t,unitIndex:r}),u=rb({region:a,state:vm,unit:t,unitIndex:r});let p=d.length?[...d]:[];
1return s||(p=l.reduce((e,t,n)=>[...e,{type:"event.addTypingCharacter",args:{character:c.substring(0,n+1)},postRoll:i}],p)),kn({queue:[...p,...u],callback:fn(Im)})}));uie.displayName="typingSolutionStateEpic";const pie=e=>e.pipe((0,j.gp)("typingTransitionState"),(0,$p.u)(Yf()));pie.displayName="typingTransitionStateEpic";const hie=(e,t)=>e.pipe((0,j.gp)(b8),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[{value:{character:t}},n]=e;const{ignorePunctuation:a,maxChars:r}=lb(n);return function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;const n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"+(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"":".!?");return e.length<=t&&n.includes(e.charAt(e.length-1))}(t,a,r)}),(0,Vp.M)(()=>{su.playSfx(lu.Typing)}),(0,$.T)(e=>{let[{value:{character:t,id:n}},a]=e;const{step:r}=a,i=Pc(a),{allowCaps:o,id:s,userInput:c}=Fp(i),[,l]=n.split("_"),d=e=>o?e:e.toLowerCase(),u=c.map((e,n)=>{let{text:a,enabled:r,state:i}=e;return{enabled:r,state:i,text:n===parseInt(l,10)?d(t):d(a)}});return Sn(r,s,{submitButtonState:t.length>=1?"submit_normal":"disabled",submitDisabled:t.length<1,userInput:u})}));hie.displayName="userChangedTypingInputEpic";const mie=(e,t)=>e.pipe((0,j.gp)(f8),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{unitState:n}=t;return[n].filter(e=>e===bm).map(()=>[t])}),(0,H.Z)(e=>{let[t]=e;const{step:n,suppressFeedback:a}=t,{attemptsAllowed:r=[]}=t[n]||{},i=Tc(t),{attempts:o,choices:s,id:c,userInput:l}=Gp(i),d=l.map(e=>{let{text:t}=e;return t.toLowerCase()}),u=((e,t)=>!!t&&e.filter(e=>{let{answer:t}=e;return t}).reduce((e,n,a)=>{let{choice:r}=n;return!!e&&r.toLowerCase()===t[a].toLowerCase()},!0))(s,d),p=u&&o.length?im:om,h=mb(i),m=o.length+1<r[h]?hm:cm,g=i.map(e=>e.id===c?{...e,attempts:[...e.attempts,{answer:u,choices:d,success:u}],status:u?p:m,submitButtonState:a?"":u?"state_correct":"state_incorrect",submitDisabled:!0}:e);return(0,L.H)([xn({[`${n}Tasks`]:g}),fn(u||a?om:hm)])}));mie.displayName="userClickedTypingSubmitButtonEpic";const gie=[iie,oie,sie,cie,die,uie,pie,hie,mie],yie=e=>e.pipe((0,j.gp)(da.ModalAction.show.type),(0,Ks.p)(e=>{let{payload:{id:t}={}}=e;return"GenericErrorModal"===t}),(0,$.T)(()=>$s()));yie.displayName="hideSpinnerOnGenericErrorModalShowEpic";const bie=e=>e.pipe((0,j.gp)(mo),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,H.Z)(e=>{let{value:t={}}=e;return(0,L.H)([zl(),at({...t,route:rl()})])}));bie.displayName="userClickedContinueButtonEpic";const fie=e=>e.pipe((0,j.gp)(go),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Close)),(0,H.Z)(()=>{return(0,L.H)([zl(),Ml(),$s(!0),(e={route:rl()},{type:Ye,value:e})]);var e}),ll(fie.displayName));fie.displayName="userClickedExitButtonEpic";const _ie=e=>e.pipe((0,j.gp)(ds),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Close)),(0,H.Z)(()=>(0,L.H)([Ql(),$s(!1)])));_ie.displayName="userClickedExitPopupEpic";const kie=e=>e.pipe((0,j.gp)(bo),(0,Kp.c)(500),(0,Vp.M)(()=>{ou.cancelAll(),ou.playSfx(cu.Select)}),(0,H.Z)(()=>{return(0,L.H)([yc(!1),Ml(),zl(),(e={route:rl()},{type:Qe,value:e})]);var e}));kie.displayName="userClickedSkipButtonEpic";const Cie=e=>e.pipe((0,j.gp)(sc),(0,Kp.c)(1e3),(0,Ks.p)(e=>{let{key:t}=e;return t===uj||"ArrowRight"===t}),(0,$.T)(e=>{let{key:t}=e;return{type:Qs,value:t}}));Cie.displayName="userPressedArrowKeyEpic";const vie=e=>e.pipe((0,j.gp)(sc),(0,Kp.c)(1e3),(0,Ks.p)(e=>{let{key:t}=e;return"Enter"===t}),(0,$p.u)({type:tc}));vie.displayName="userPressedEnterKeyEpic";var wie=n(95764),Sie=n(95579);const xie=e=>e.pipe((0,j.gp)(pc),(0,Ks.p)(()=>"undefined"!=typeof document),(0,Ey.n)(()=>(0,wie.R)(window,"keyup").pipe((0,$.T)(e=>({type:sc,key:e.key,event:e})),(0,Sie.Q)(e.pipe((0,j.gp)(hc))))));xie.displayName="windowKeyUpEpic";const Eie=[yie,bie,fie,_ie,kie,Cie,vie,xie];let Tie=function(e){return e.Attempt="Attempt",e.Error="Error",e.Position="Position",e.Round="Round",e.RoundSet="RoundSet",e.StrandStatus="StrandStatus",e.UnitProgress="UnitProgress",e}({});const Pie=(e,t)=>{const{id:n,key:a,phase:r,name:i,description:o,path:s}=e;return{description:o,dataPath:wr(s,t),id:n,key:a,launchTime:Date.now(),name:i,phase:r,suppressFeedback:!0,type:Se}},Iie=(e,t,n)=>{const a=[...e],{positionArray:r}=a[0];return a[0].positionArray=function(){let e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;const n=[...arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]],a=n.findIndex(t=>{let{activityIndex:n}=t;return n===e});if(a>-1){const e=n[a],{modality:r=1}=e;n[a]={...e,unitIndex:t,modality:r}}else console.error("Could not locate activity in positionArray");return n}(r,t,parseInt(n,10)),a},Aie=(e,t)=>e.pipe(...Ej(Aie.displayName,[(0,j.gp)(Pn),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[{value:t},{unit:n,user:a}]=e;const{depJson:r,step:i=Fe.Standard,unitId:o,unitJson:s,unitType:c}=t,{isDemoUser:l,isQAUser:d,isStudent:u,region:p,strandStatusArray:h,studentPropertyArray:m}=a,g=!l&&!u&&!d||c===He,y=ea(o,c),{key:b,namePrefix:f,phase:_}=y,{activityNum:k,levelNum:C,unitNum:v}=(e=>{const t=e.replace("warmups_","").split("_"),n=parseInt(t[0].replace("cr",""),10);return{activityNum:parseInt(t[1].replace("a",""),10),levelNum:n,unitNum:parseInt(t[2].replace("u",""),10)}})(b),w=d?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return[{__type__:Tie.StrandStatus,strandKey:Lr,positionArray:[{__type__:"Position",conceptIndex:e,activityIndex:t,unitIndex:n,struggling:!1,modality:a,branchUnitKey:"",unitProgress:null,errorKinds:null,enabled:!0}],weekMinutesUsage:10,weekUnitsCompleted:2,weekMinutesPrescription:55,completed:!1,enabled:!0}]}(C,k,v,Nne(i)):h,S=Fr(C,k,v,_,w,p,g),x={levelHalf:null,route:{[Te]:X,[Se]:W,[Ue]:W,[He]:pe}[c],showAppControlBar:!0},E=[Ue,Se].includes(c)?Iie(w,k,v):w,T={activityIndex:k,levelIndex:C,phase:_,strandStatusArray:E,unitIndex:v,warmupPrefix:f},P=Jne(E,k),I=P?P.roundArray:[],A=I.filter(e=>e.status!==sm),D=jr(n,s,r,p);A.length>0&&(D.standard.totalCorrect=A.length),D.standard.totalRounds=D.standard.config.roundsCorrectToPass,I.length>0&&(D.standard.currentTask=I.length);const B=I.map(e=>{const t=((e,t,n,a)=>{let{params:r,type:i}=n;const o=t.find(t=>t.contentId===e);if(!o)throw new Error(`No task data could be found for the provided 'contentId' (${e})`);return{...o,type:i,params:r,errorChoice:a}})(e.contentId,D.standard.data,D.standard.config);let n=!0;return t.attempts=e.attemptArray?e.attemptArray.map(e=>{let{success:t,response:a}=e;return t||(n=!1),{success:t,choices:[a]}}):null,e.attemptArray&&e.attemptArray.length>0?t.status=n?"correct":"wrong":t.status=sm,t}
1),R={...D,...c===Te?Sr(o,p):c===He?zr(C,f,m,p,_):c===Se?Pie(y,S.units):Er(y,S.units,p),roundStartTime:new Date,step:i,standardTasks:B},j=r.filter(e=>{let{type:t}=e;return["config","vars"].includes(t)}).reduce((e,t)=>{let{data:n,type:a}=t;const r=e[a]||[];return r.push(n),{...e,[a]:r}},{data:s});return Pd.preload(j),(0,L.H)([Un({activityData:S,appControlBarData:x,unitData:R,userData:T}),xc({process:Wt})])})]));Aie.displayName="handleUnitDataEpic";const Die=(e,t,n,a)=>e===He?`${ir}/${t}`:n.replace(`/${a}`,""),Bie=(e,t)=>e.pipe(...Ej(Bie.displayName,[(0,j.gp)(In),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[{value:t},n]=e;const{levelIndex:a,region:r}=n,{activityCode:i,step:o,unitId:s,unitType:c}=t,l=Vn(a),d=fr(a,s,c,r),u=((e,t)=>e===Se?za:Gp(t.split("/")))(c,d),p=c===Se?"texture":or;return Ol({onLoadAction:Nn({process:An,args:t}),sceneArgs:{activityCode:i,backgroundType:p,chapter:o===Fe.Standard?$a:o,file:u,path:Die(c,l,d,u),playOnLoad:o!==Fe.Standard,unitType:c,message:"background"}})}),jR(2e3,3),(0,G.W)(e=>(0,N.of)(Us({errorCode:"3001",reason:e,type:zo,from:"loadBackground"})))]));Bie.displayName="loadBackgroundEpic";const Rie=(e,t)=>e.pipe(...Ej(Rie.displayName,[(0,j.gp)(An),(0,U.E)(t.pipe((0,$.T)(np))),(0,H.Z)(e=>{let[{value:t,value:{unitId:n,unitType:a}={}},r]=e;return xR.R.getJSON(ad(_r(r,n,a))).pipe((0,Ey.n)(e=>{const{dependencies:n}=e,r=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")===Se?[...e,{file:PR,key:"sc_reward_soundtrack",type:"assets"},{file:PR,key:"sc_motivational_audio",type:"assets"},{file:"/assets/content/_common/graphic/components/bookintro/assets.json",key:"bookintro_graphic",type:"assets"},{file:"/assets/content/_common/graphic/components/thoughtbubble/assets.json",key:"thoughtbubble",type:"assets"},{file:"/assets/content/_common/graphic/components/sightwordsounds/assets.json",key:"sightwordsounds",type:"assets"}
1]:[...e,{file:"/assets/content/cr/_common/audio/narrators/assets.json",key:"narrators",type:"assets"},{file:"/assets/content/cr/_common/audio/l1/assets.json",key:"l1",type:"assets"}]}(n,a),i=r.map(e=>{let{file:t}=e;return xR.R.getJSON(ad(t))});return(0,SR.p)(i).pipe((0,$.T)(n=>{const a=n.map((e,t)=>{const{key:n,type:a}=r[t];return{data:e,key:n,type:a}});return Nn({process:Pn,args:{unitJson:e,depJson:a,...t}})}),jR(2e3,3),(0,G.W)(e=>(0,N.of)(Us({errorCode:"3001",reason:e,type:zo,from:"loadUnitJson"}))))}))})]));Rie.displayName="loadUnitJsonEpic";const jie=(e,t)=>t.pipe(...Ej(jie.displayName,[(0,$.T)(ze),(0,Ks.p)(e=>{let{unit:{type:t}}=e;return t===Ue||t===Se}),(0,H.Z)(e=>{let{unitController:t}=e;const{hasSavedProgress:n,rewardHasCompleted:a}=t;return[n&&a]}),(0,zh.F)(),(0,Ks.p)(e=>e),(0,U.E)(t.pipe((0,$.T)(Hu)),t.pipe((0,$.T)(Ns))),(0,H.Z)(e=>{const[t,n,a]=e,{newPositionStatus:r,numCompletedUnits:i,strandStatusArray:o}=n,s=i+1;return As(o[0]?.positionArray,a)?(0,L.H)([$n({rewardHasCompleted:!1,hasSavedProgress:!1}),jo({numCompletedUnits:s}),Ms(),xv({isCurrentUnitComplete:!0,isLoggingIn:!1,isStartingLevel:!1,isStartingPhase:!1})]):(0,L.H)([$n({rewardHasCompleted:!1,hasSavedProgress:!1}),jo({numCompletedUnits:s}),Nn({process:ia,args:{...r}})])})]));jie.displayName="monitorUnitCanAdvanceEpic";const Lie=(e,t)=>t.pipe(...Ej(Lie.displayName,[(0,$.T)(Dc),(0,zh.F)(),(0,Ks.p)(e=>e),(0,U.E)(t.pipe((0,$.T)(Uc))),(0,Ks.p)(e=>{let[,t]=e;return t===Ue}),(0,U.E)(t.pipe((0,$.T)(Rc))),(0,H.Z)(e=>{let[,t]=e;return(0,L.H)([(n=t,{type:Are,unitId:n}),xc({process:It})]);var n})]));Lie.displayName="monitorUnitCompleteEpic";const Nie=(e,t)=>t.pipe(...Ej(Nie.displayName,[(0,$.T)(XD),(0,zh.F)(),(0,$.T)(e=>Nn({process:e}))]));Nie.displayName="monitorUnitControllerProcessEpic";const Uie=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(Wn()||[]).find(t=>t?.code===e)},$ie=(e,t,n)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,Ks.p)(function(){return[om,hm,bm,$m,xm,Em,Im].includes(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$.T)(e=>{let[a,{activity:r,user:i,unit:o}]=e;const s=Pc(o,o.step)||[],c=Fp(s),l=WE(t.value),d=a===bm&&0===o.attemptStartTime,u=[im,om,hm,cm].includes(c?.status||"");let p=d?(new Date).getTime:o.attemptStartTime;if(u&&c?.attempts?.length){const e=new Date,t=Fp(c.attempts);if(!t?.completionTime)try{if(t.completionTime=e.getTime(),p=0,i.isStudent){const t=((e,t,n,a,r)=>{const i=Fp(r.attempts);i?.choices&&Array.isArray(i?.choices)||(i.choices=i?.choice?[i.choice]:[]);const o=(t.getTime()-n.attemptStartTime)/1e3,{id:s,step:c}=n,{region:l,schoolId:d}=a;return{activityId:Uie(e.code)?.id,attempt:Iw(i),attemptCompletionTime:t.toISOString(),attemptSeconds:Number.parseFloat(o.toFixed(2)),contentId:r?.contentId,region:l,roundAttemptNumber:r?.attempts?.length,schoolId:d,step:c,unitId:s}})(r,e,o,i,c);l&&n.utils.logger.log({category:F.AttemptCompleted,loggingLevel:sa.LoggingLevel.Info,payload:t,summary:`Student completed attempt in activity ${r.code}`})}}catch(e){n.utils.logger.logError(new pr.LexiaError(`Encountered an error trying to log Attempt: ${e}`,$ie.displayName,"AttemptCompleteLoggingFailure").withContext({unitId:o?.id,mostRecentAttempt:t}))}}return xn({attemptStartTime:d?(new Date).getTime():p})}),ll($ie.displayName));$ie.displayName="monitorUnitStateEpic";const Hie=$ie,Gie=e=>e.pipe(...Ej(Gie.displayName,[(0,j.gp)(Dn),(0,H.Z)(e=>{let{value:t}=e;return(0,L.H)([Ms(),Nn({process:In,args:t})])})]));Gie.displayName="prepareNewUnitEpic";const Fie=(e,t)=>e.pipe(...Ej(Fie.displayName,[(0,j.gp)(Bn),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:t,user:{region:n}}]=e;const{type:a,key:r}=t,i=rl(),o=Wie(r,n);return sl([W,X,pe],i)?(0,L.H)([hy(o(i.toLowerCase())),xc({process:zt})]):a===He?(0,N.of)(it({route:pe})):a===Te?(0,L.H)([hy(o(X)),rt({route:X})]):(0,L.H)([hy(o(W)),rt({route:W})])})]));Fie.displayName="redirectToRouteEpic";const Wie=(e,t)=>n=>{let a=Ke.AutoPlacement,r="";const{strandKey:i,levelNum:o,activityNum:s}=rw(e);return n===pe?a=Ke.Warmup:(r=al(el(i,o,s)),n===W&&(a=Yc(o,s,t))),{mainHeading:a,strand:r}},Mie=e=>e.pipe(...Ej(Mie.displayName,[(0,j.gp)(Rn),(0,Ks.p)(e=>{let{value:{process:t=null}}=e;return t}),(0,Vp.M)(e=>{let{value:{process:t,args:n}}=e}),(0,$.T)(e=>{let{value:{process:t="",args:n={}}}=e;return{[ia]:{type:ia,value:n}
1,[Pn]:{type:Pn,value:n},[In]:{type:In,value:n},[An]:{type:An,value:n},[wt]:{type:wt,value:n},[Dn]:{type:Dn,value:n},[Bn]:{type:Bn,value:n}}[t]})]));Mie.displayName="runUnitControllerProcessEpic";const zie=[Aie,Bie,Rie,Nie,jie,Lie,Hie,Gie,Fie,Mie],Zie={prepare:(0,kh.createAction)("unex/assignments/prepare"),stage:(0,kh.createAction)("unex/assignments/stage"),cleanUp:(0,kh.createAction)("unex/assignments/cleanUp")};function Oie(e){return e.pipe((0,Ks.p)(Zie.cleanUp.match),(0,$.T)(Cn))}function qie(e,t,n){return e.pipe((0,Ks.p)(Zie.prepare.match),(0,H.Z)(async e=>{let{payload:t}=e;const{levelNumber:a,unitId:r}=t,i=_r(a,r,Se),o=ad(i);if(!o)throw new Error(`Cannot find data file path for skill check unit ${r}`);const s=Kie(o),c=await pr.Fetcher.fetch(s),l=c.dependencies.find(e=>"config"===e.type)?.file,d=ad(l);if(!d)throw new Error(`No config dependency found for skill check unit ${r}`);const u=Kie(d),p=(await pr.Fetcher.fetch(u)).steps.find(e=>"standard"===e.step);if(!p)throw new Error(`No standard step config found for skill check unit ${r}`);const h=c.steps.find(e=>e.step.includes("standard"))?.taskData.length??0,m="MOCK_ACCESS_TOKEN";return n.assignmentsApi.apiService.init(m,"https://assignable-module-api-core5-qa220.lexia-dev.com",12345..toString(),67890..toString(),[5,10,20]),Zie.stage({authToken:m,personId:12345,studentLoginId:67890,totalRounds:h,unitId:r,unitStepConfig:p})}),(0,H.Z)(e=>[e,$n({hasSavedProgress:!0})]))}function Kie(e){const{origin:t}=window.location;return`${t}${e.startsWith("/")?"":"/"}${e}`}Oie.displayName="cleanUpAssignmentExplorerStateEpic",qie.displayName="prepareAssignmentExplorerEpic";const Vie={apiSessionInitialized:(0,kh.createAction)("assignments/apiSessionInitialized"),appError:(0,kh.createAction)("assignments/appError"),exited:(0,kh.createAction)("assignments/exited"),fetch:(0,sa.createAsyncAction)("assignments/fetch"),launched:(0,kh.createAction)("assignments/launched"),logOut:(0,kh.createAction)("assignments/logOut"),nudge:(0,sa.createAsyncAction)("assignments/nudge"),onboarded:(0,kh.createAction)("assignments/onboarded"),propertiesHydrated:(0,kh.createAction)("assignments/propertiesHydrated"),run:(0,sa.createAsyncAction)("assignments/run"),sceneHidden:(0,kh.createAction)("assignments/sceneHidden"),sceneIntroComplete:(0,kh.createAction)("assignments/sceneIntroComplete"),sceneLoaded:(0,kh.createAction)("assignments/sceneLoaded"),sceneRevealed:(0,kh.createAction)("assignments/sceneRevealed"),showGatingModal:(0,kh.createAction)("assignments/showGatingModal"),staged:(0,kh.createAction)("assignments/staged"),transitionStarted:(0,kh.createAction)("assignments/transitionStarted")},Qie={container:{paddingBottom:"35px",textAlign:"center"},linkText:{color:"#0066CC",fontSize:td.FontSize.Small}};class Yie{static displayName="StagedAssignmentExplorerModal";static Id="StagedAssignmentExplorerModal";static show(e){const t=0===e.length?"No assignable modules available.":"";return da.ModalAction.show({id:this.Id,params:{additionalInformation:e,detailText:t}})}id=(()=>Yie.Id)();createDefinition(){return{Component:Jie,id:this.id,primaryButton:{action:Zie.cleanUp(),label:"Ok"},title:"Explore Assignments"}}}function Jie(){const e=(0,Tj.d4)(e=>td.ModalSelector.getModalDefinitionMaybe(e)),t=e?.additionalInformation??[],n=Qie,a=t.length>1,r=a?"ul":"div",i=a?"li":C.Fragment;return C.createElement(r,{style:n.container},t.map(e=>{let{moduleId:t,title:a}=e;return C.createElement(i,{key:t},C.createElement("a",{href:(r=t,`${window.location.origin.includes("localhost:")?"https://core5-oak.lexiacore5.com":window.location.origin}/assignments/index.html?module_id=${r}&config.content_url=https://core5-cms.lexia-dev.com/core5/master/export`),target:"_blank",rel:"noopener noreferrer"},C.createElement(td.Text,{style:n.linkText},a)));var r}))}let Xie=function(e){return e.Initial="initial",e.Preparing="preparing",e.Staging="staging",e.Staged="staged",e}({});class eoe{static getAssignments(e){return e.app.unitExplorer?.assignments.assignments??[]}static getStatus(e){return e.app.unitExplorer?.assignments.status??Xie.Initial}}async function toe(e){const t=await pr.Fetcher.fetch((n=e.moduleId,`https://core5-cms.lexia-dev.com/core5/master/export/assignable-modules/${n}`));var n;return{assignmentId:e.assignmentId,exportIssueCount:t.issues.length,moduleId:e.moduleId,title:t.item.cms.internal_title}}function noe(e,t,n){return e.pipe((0,Ks.p)(Vie.staged.match),(0,Ks.p)(()=>eoe.getStatus(t.value)===Xie.Staged),(0,H.Z)(async e=>{let{payload:t}=e;return Promise.all(t.assignments.map(toe))}),(0,Vp.M)(async()=>{const e=await n.assignmentsApi.apiService.briefs();console.log("Assignments for fake student:",{assignments:e})}),(0,$.T)(e=>Yie.show(e)))}noe.displayName="showStagedAssignmentsModalEpic";const aoe=[Oie,qie,noe],roe=e=>
1e.reduce((e,t,n)=>{let{activities:a,theme:r}=t;return[...e,...a.map(e=>({...e,theme:r,level:n+1}))]},[]).sort((e,t)=>e.code>t.code?1:e.code<t.code?-1:0),ioe=e=>e.pipe((0,j.gp)("config/initSuccess",et),(0,Ks.p)(()=>cl(se)),(0,Ey.n)(()=>{const e=[xR.R.getJSON(ad(IR)),xR.R.getJSON(ad(TR)),xR.R.getJSON(ad(ER)),MB("currentLanguage"),MB("currentLevel"),MB("currentPhase"),MB("currentRegion"),MB("lastVisitedUnit")];return(0,SR.p)(e).pipe((0,H.Z)(e=>{let[t,{keywords:n},a,r,i,o,s,c]=e;Fn(t),NR(n),bu(a);const{levels:l}=t.strands[0],d=i||1;return(0,L.H)([xn({dataPath:""}),jo({isQAUser:!0,isStudent:!1,language:r||"English",lastVisitedUnit:c||"",levelIndex:parseInt(d,10),phase:o||na.mF.A,region:s||"us",suppressDirection:!!Xr("nodir"),suppressExample:!!Xr("noex"),suppressIntroduction:!!Xr("nointro")}),(u={activitiesByCode:roe(l)},{type:mc,value:u}),$s(!0)]);var u}))}));ioe.displayName="routeChangedUnitExplorerEpic";const ooe=e=>e.pipe((0,j.gp)(po),(0,$.T)(e=>{let{value:t}=e;return Nn({process:Dn,args:t})}));ooe.displayName="userClickedUnitExplorerUnitButtonEpic";const soe=[...aoe,ioe,ooe],coe=e=>e.pipe((0,j.gp)($i),(0,H.Z)(()=>(0,L.H)([$s(!0),mT(),ko(),GD(),{type:ps,value:void 0}])));coe.displayName="clearCustomerAndUserDataEpic";const loe=e=>e.pipe((0,j.gp)(Hi),(0,H.Z)(()=>(0,L.H)([$s(!0),Co(!0),ko(),Ev({requestNum:0}),GD()])));loe.displayName="clearUserDataNoReasonEpic";const doe=(e,t)=>e.pipe((0,j.gp)(AT),(0,Vp.M)(()=>GD()),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[{value:t={}},n]=e;const{callback:a,reason:r}=t,{login:i,user:o}=n,{productServer:s}=i,{apiTimeoutArray:c,authToken:l,isLoggedIn:d,isStudent:u,personId:p}=o;if(u&&d&&p&&l)try{const e=await Ci(c,0,p,l,r,ka,s+ni.logoutPath);return a&&a(),(0,N.of)(JSON.parse(e))}catch(e){return da.Logger.logError(new pr.LexiaError("An error occurred while attempting to logout.","logoutStudent.epic","9999").withContext({authToken:l,caughtError:e,errorCode:9999,logoutReason:r,personId:p,from:"logoutStudent.epic"})),(0,N.of)({error:{code:-1,message:"Logout request error.",caughtError:e}})}return(0,N.of)({type:"CANNOT LOGOUT",value:{isLoggedIn:d,reason:r}})}),(0,H.Z)(e=>e),(0,H.Z)(e=>{const{error:t={},value:{isLoggedIn:n=!0,reason:a}={}}=e;let r={type:$i,value:void 0};return a||n||t?.caughtError||(r={type:Hi,value:void 0}),(0,L.H)([sa.UserAction.logOut.success(),r])}));doe.displayName="logoutStudentEpic";const uoe=(e,t,n)=>e.pipe((0,j.gp)(Zi),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(async e=>{let[{value:{origin:t,sendArray:a}={}},r]=e;const{login:i,user:o}=r,{productServer:s}=i,{apiTimeoutArray:c,authToken:l,personId:d}=o,{studentId:u,customerId:p,schoolId:h,firstName:m,lastName:g}=o.profile||{};d||n.utils.logger.logError(new pr.LexiaError("User has no person id",uoe.displayName,"EmptyPersonId").withContext({calledBy:t,personId:d,studentId:u,customerId:p,schoolId:h,firstName:m,lastName:g})),Array.isArray(a)&&a.length&&!a[0].key&&n.utils.logger.logError(new pr.LexiaError("Attempt to save student property without key",uoe.displayName,"EmptyKey").withContext({calledBy:t,personId:d,relatedTicket:"LRS-48917",sendArray:a,studentId:u,customerId:p,schoolId:h,firstName:m,lastName:g}));const y=ni.dev?ni.updatePath:s+ni.updatePath;try{const e=await vi(c,0,y,ka,d,l,a,[]);return(0,N.of)(JSON.parse(e))}catch(e){return(0,N.of)({error:{code:-1,message:"Save student property request error."}})}}),(0,H.Z)(e=>e),(0,$.T)(e=>{const{error:t,error:{code:a=0,failedValidation:r=!1,message:i=""}={}}=e;return 0!==a?(n.utils.logger.logError(new pr.LexiaError("Encountered an issue when attempting to save student property",uoe.displayName,"SaveStudentPropertyFailure").withContext(t)),Us({errorCode:r?void 0:a,reason:i,type:zo,from:"saveStudentProperty.epic"})):{type:"saveStudentPropertyComplete",value:void 0}}),(0,G.W)(e=>(0,N.of)({type:Wo,value:{data:{errorCode:"",reason:e,type:zo,from:"saveStudentPropertyEpic"}}},{type:xs,value:`Error in epic saveStudentPropertyEpic: ${e}`})));uoe.displayName="saveStudentPropertyEpic";const poe=[coe,loe,doe,uoe],hoe=(e,t)=>e.pipe((0,j.gp)(Ve),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===ce}),(0,U.E)(t.pipe((0,$.T)(gp))),(0,$.T)(e=>{let[{value:{levelIndex:t=0}={}},n]=e;const a=t+1,r=[...n];if(r.length){const[e={}]=r;e.positionArray=aa(a)}return{type:oo,value:{levelIndex:a,strandStatusArray:r}}}));hoe.displayName="handleContinueButtonLevelPopupEpic";const moe=e=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(e=>{let{value:{route:t=""}={}}=e;return t===ce}),(0,$.T)(()=>Us({errorType:ai,type:ls})));moe.displayName="handleExitButtonVisitorEpic";const goe="loadLevelSelectScene",yoe=e=>e.pipe((0,j.gp)("visitorSceneReady"),(0,$.T)(()=>Ol({onLoadAction:$s(!0),sceneArgs:{file:Ma+Wa,loop:!0,path:er,playOnLoad:!0,message:"visitor scene"}})));yoe.displayName="handlePlayerReadyEpic";const boe={hero:{title:{text:"Literacy Acceleration for Students Pre-K-5th Grade",ukText:"Literacy Acceleration for Pupils RâY6"},body:{p1:{text:"Built on the science of reading, Lexia® Core5® Reading is a research-proven adaptive blended learning program that accelerates the development of literacy skills for students of all abilities, helping them build critical skills in both word recognition and comprehension to support reading success.",ukText:"Built on the science of reading, Lexia® Core5® Reading is a research-proven adaptive blended learning programme that accelerates the development of literacy skills for pupils of all abilities, helping them build critical skills in both word recognition and comprehension to support reading success."}},logo:"educatorBranding.educator_core5_logo",image:"educatorBranding.educator_cover_photo"},programFeatures:{title:"Program Features",slides:[{id:"adaptiveBlendedLearningModel",bulletTitle:"Adaptive Blended Learning Model",bullets:[{text:"Students are motivated by their own success as they follow personalized learning paths.",ukText:"Students are motivated by their own success as they follow personalised learning paths."},{text:"Performance data is easy to access and simple to interpret."},{text:"Program resources support face-to-face instruction and independent student practice."},{text:"Targeted and time-efficient, with the teacher at the core of every step."}],image:"educatorProgramFeatures.blended_learning"},{id:"embeddedAssessment",bulletTitle:"Embedded Assessment",bullets:[{text:"<b>Auto Placement:</b> Personalizes learning by ensuring students start the program at their optimal entry points based on their strengths and needs.",ukText:"<b>Auto Placement:</b> Personalises learning by ensuring students start the program at their optimal entry points based on their strengths and needs."},{text:"<b>Assessment Without Testing®:</b> Gathers real-time progress monitoring data directly from students' continuous interaction with instructional activities."},{text:"<b>Skill Checks:</b> Provide performance data through short, strategic checks to assess understanding and trigger the delivery of targeted practice before students progress to new instructional activities."}],image:"educatorProgramFeatures.embedded_assessment"},{id:"realTimeActionableData",bulletTitle:"Real-Time, Actionable Data",bullets:[{text:"Teachers are empowered to differentiate instruction for each student using meaningful data powered by Lexia's patented Assessment Without Testing® (AWT) technology."},{text:"AWT provides real-time progress monitoring data without stopping instruction to give a testâsaving up to a month of critical class time."},{text:"After just one month of Core5 use, AWT identifies a student's overall risk level and predicts their likelihood of reaching their end-of-year, grade-level benchmark.",ukText:"After just one month of Core5 use, AWT identifies a student's overall risk level and predicts their likelihood of reaching their end-of-year benchmark."},{text:"Administrators can see a full picture of academic progress across a district, school, grade, and class, down to the individual student.",ukText:"Administrators can see a full picture of academic progress across a district, school, year, and class, down to the individual student."}],image:"educatorProgramFeatures.real_time_data"},{id:"researchBasedResearchProven",bulletTitle:"Research-Based, Research-Proven",bullets:[{text:"While many reading programs may be described as research-based, Lexia programs are research-proven to improve learning outcomes."},{text:"Core5 has been evaluated using rigorous scientific methods and found effective with a variety of student populations.",ukText:"Both primary and secondary solutions have been found effective with a variety of student populations."}],image:"educatorProgramFeatures.research_proven",ukImage:"educatorProgramFeatures.research_proven_uk"},{id:"login",bulletTitle:"Login",bullets:[{text:"Students can access Core5 from a browser or an app."},{text:"Teachers can use their myLexia.com username and password to log in and access educator mode to explore the student activities."}],image:"educatorProgramFeatures.login"},{id:"autoPlacement",bulletTitle:"Auto Placement",bullets:[{text:"A one-time, research-vali
1dated adaptive placement test determines each studentâs appropriate starting level in Core5."},{text:"Questions assess word recognition and listening/reading comprehension across levels."},{text:"Based on performance on both types of questions, the student will be placed into the correct level of reading instruction."}],image:"educatorProgramFeatures.auto_placement"},{id:"studentDashboardLogin",bulletTitle:"Student Dashboard (Login)",bullets:[{text:"Allows students to track progress toward personalized goals.",ukText:"Allows students to track progress toward personalised goals."},{text:"Promotes awareness and ownership of performance and progress."},{text:"At the start of each session, the student sees this information:",subBullets:[{text:"This week's usage goal"},{text:"This week's progress toward the usage goal"},{text:"Minutes needed to meet usage goal"},{text:"This week's number of units completed"}]}],image:"educatorProgramFeatures.student_dashboard_login"},{id:"studentDashboardLogout",bulletTitle:"Student Dashboard (Logout)",bullets:[{text:"Displays individual progress toward achieving weekly usage goal."},{text:"Allows students to self-monitor progress toward individual goals."},{text:"At the end of each session, the student sees this information:",subBullets:[{text:"This session's number of minutes gained"},{text:"This session's number of units gained"},{text:"Updated progress toward weekly usage goal"},{text:"Updated number of units completed this week"}]}],image:"educatorProgramFeatures.student_dashboard_logout"},{id:"automaticityWarmups",bulletTitle:"Automaticity Warm-ups",bullets:[{text:"Students begin each session with a choice of warm-up activities."},{text:"Warm-ups are designed to engage students while helping to develop speed of processing and automaticity."},{text:"The integration of a timer and star-based scoring system allows students to self-monitor progress."}],image:"educatorProgramFeatures.warm_ups"},{id:"3StepInstructionalBranching",bulletTitle:"3-Step Instructional Branching",bulletDescription:"Instructional units adapt based on each studentâs individual performance.",bullets:[{text:"<b>Standard</b> â This is the first step in a unit. If students complete it successfully, they progress through the activity."},{text:"<b>Guided Practice</b> â This step is reached if errors are made at Standard and includes scaffolded practice based on those errors. If successful, the student returns to Standard."},{text:"<b>Instruction</b> â This step is reached if errors are made in Guided Practice and provides explicit instruction and practice. Upon completion of this step, the student returns to Standard."}],image:"educatorProgramFeatures.instructional_branching"},{id:"nativeLanguageSupport",bulletTitle:"Native Language Support for Emergent Bilinguals",bullets:[{text:"When a language is selected, the student can access the Language Support button to hear activity introductions and directions in their native language."},{text:"Select a language for a single session from the Core5 Information Apple."},{text:"To enable student access to language support for multiple sessions, add the language to the Student Information in myLexia."}],image:"educatorProgramFeatures.native_support"},{id:"skillChecks",bulletTitle:"Skill Checks",bullets:[{text:"Embedded, efficient assessment: Skill Checks are short, automatic assessments that occur before students progress to a new levelâno need for teachers to pause instruction or administer separate tests."},{text:"Authentic demonstration of learning: Students show what they know in a familiar Core5 environment, providing verification of skill mastery without scaffolds or corrective support."},{text:"Actionable insights for instruction: Results complement AWT data, helping educators personalize instruction with targeted reinforcement, extension, or small-group support."},{text:"Automatic, digitally assigned, targeted practice experiences tied to Skill Check results."}],image:"educatorProgramFeatures.skill_checks"},{id:"lexiaAssignments",bulletTitle:"Lexia Assignments",bullets:[{text:"Automatically delivers targeted practice when students score below 75% on Skill Checksâno extra work for teachers."},{text:"Delivers skill-specific, Science of Reading-based support to close gaps."},{text:"Provides clear visibility into student progress and needs."},{text:"Launching in Phonics (Summer 2026), with expansion to additional strands and greater educator flexibility ahead."}],image:"educatorProgramFeatures.lexia_assignments"},{id:"instructionalMaterials",bulletTitle:"Instructional Materials",bullets:[{text:"Integrated instructional materials provide opportunities to further develop and consolidate language and literacy skills."},{text:"Materials are available for direct, teacher-led instruction as well as independent, offline practice to reinforce and extend skills."},{text:"Targeted content allows students to integrate and build their listening, reading, speaking, and writing abilities through opportunities to",subBullets:[{text:"Respond to open-ended questions,"},{text:"Build fluency with oral reading,"},{text:"Reinforce skills with multi-sensory materials, and"},{text:"Engage in collaborative discussions with peers."}]}],image:"educatorProgramFeatures.instructional_materials"},{id:"achievementCertificates",bulletTitle:"Achievement Certificates",bullets:[{text:"Presented online to celebrate success when a student completes an entire level of activities."},{text:"Teachers can print copies for classroom display and family sharing."},{text:'Printed certificates include an "At Home" section that provides tips to reinforce newly mastered skills outside of school.'},{text:"Certificates are available in both English and Spanish."}],image:"educatorProgramFeatures.achievement_certificate"}]},scopeSequence:{title:"Scope & Sequence",text:{text:"Core5 provides a systematic and structured approach to literacy instruction that is based on the science of reading. The program creates personalized learning paths for students of all abilities through an adaptive placement and scaffolded activities that align to rigorous standards. The levels and strands they cover are listed below. Click the chart for more detail.",ukText:"Core5 provides a systematic and structured approach to literacy instruction that is based on the science of reading. The programme creates personalised learning paths for pupils of all abilities through an adaptive placement and scaffolded activities that align to rigorous standards. The levels and strands they cover are listed below. Click the chart for more detail."},clickableImage:{image:{key:"educatorScopeSequence",expanded:"core5_scope_sequence"},ukImage:{key:"educatorScopeSequence",expanded:"core5_scope_sequence_uk"}},popupImage:{image:{key:"educatorScopeSequence",expanded:"core5_detailed_scope_sequence"},ukImage:{key:"educatorScopeSequence",expanded:"core5_detailed_scope_sequence_uk"}}}},foe=lr,_oe=(e,t,n)=>foe([e,t],n),koe=(e,t)=>{const{hero:n,programFeatures:a,scopeSequence:r}=boe,i=n.title?.text??"",o=n.title?.ukText,s=n.body?.p1?.text??"",c=n.body?.p1?.ukText,l=n.body?.p2?.text??"",d=n.body?.p2?.ukText,u=r.text?.text??"",p=r.text?.ukText,h=r.clickableImage.image,m=r.clickableImage.ukImage,g=r.popupImage.image,y=r.popupImage.ukImage,b=(e
1=>{let{key:t,expanded:n}=e;return Dd(`${t}.${n}`)})(_oe(h,m,t)),f=_oe(g,y,t),_=`${f.key}.${f.expanded}`,k=jW(_oe(u,p,t)),C=(a.slides??[]).map(e=>{let{bullets:n=[],image:a,ukImage:r,...i}=e;return{...i,bullets:n.map(e=>{let{text:n="",ukText:a="",subBullets:r=[]}=e;return{text:_oe(n,a,t),subBullets:r}}),image:_oe(a,r,t)}}),v=Dd(n.image),w=Dd(n.logo),S=_oe(i,o,t);return{heroCoverImageData:v,heroLogoImageData:w,heroParagraph1:_oe(s,c,t),heroParagraph2:_oe(l,d,t),heroTitle:S,pfSlides:C,pfTitle:a.title,ssDetailImage:_,ssImageData:b,ssBodyText:k,ssTitle:r.title,visitorTitle:e?"Educator Mode":"DEMO"}},Coe=()=>cl(ce),voe=(e,t)=>t.pipe((0,Ks.p)(()=>Coe()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,zh.F)((e,t)=>{let[,{levelIndex:n}]=e,[,{levelIndex:a}]=t;return a===n}),(0,Ks.p)(e=>{let[,{levelIndex:t}]=e;return Boolean(t)}),(0,$.T)(e=>{let[,{phase:t,isDemoUser:n}]=e;return rt({route:n?J:t===na.mF.SkillCheck?M:le})}));voe.displayName="handleUserLevelChangedEpic";const woe=(e,t)=>e.pipe((0,j.gp)(goe),(0,U.E)(t.pipe((0,$.T)(one))),(0,Ks.p)(e=>{let[,t]=e;return t}),(0,H.Z)(()=>(0,L.H)([Ol({onLoadAction:{type:Qo,value:{clear:!0}},sceneArgs:{file:Ma+Wa,loop:!0,path:er,playOnLoad:!0,message:"visitor level select"}})])));woe.displayName="loadVisitorSceneEpic";const Soe=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>Coe()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,H.Z)(e=>{let[,{isDemoUser:t,isStudent:n,isQAUser:a,region:r,visitorPreviewContent:i}]=e;const o=i||koe(!t&&!n&&!a,r);return(0,L.H)([{type:io},Us({type:Xo}),(s=o,{type:Yi,value:s}),{type:goe}]);var s}));Soe.displayName="routeChangeVisitorEpic";const xoe=e=>e.pipe((0,j.gp)(os),(0,$.T)(e=>{let{value:{image:t=""}={}}=e;return Us({image:t,type:ns})}));xoe.displayName="showScopeSequenceDetailPopupEpic";const Eoe=(e,t)=>e.pipe((0,j.gp)(yo),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[{value:t={}},{strandStatusArray:n}]=e;const{levelNum:a=0}=t,r=n;if(r.length){const[e={}]=r;e.positionArray=aa(a)}return{type:oo,value:{levelIndex:a,strandStatusArray:r}}}));Eoe.displayName="userClickedLevelSelectButtonEpic";const Toe=[hoe,moe,yoe,voe,woe,Soe,xoe,Eoe];var Poe=n(26814);const Ioe="warmupComplete",Aoe="warmupTimerCanceled",Doe="warmupTimerExpired",Boe="timerStart",Roe=()=>({type:Aoe}),joe=()=>cl(pe),Loe=(e,t)=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(()=>joe()),(0,U.E)(t.pipe((0,$.T)(vp))),(0,Ks.p)(e=>{let[,t]=e;return!t}),(0,Poe.B)(100),(0,H.Z)(()=>(0,L.H)([Cc(),Roe(),Cn(),it({route:le})])));Loe.displayName="handleExitButtonWarmupEpic";const Noe=e=>e.pipe((0,j.gp)(Qe),(0,Ks.p)(()=>joe()),(0,Kp.c)(500),(0,iS.C)((0,L.H)([Roe(),Cn(),it({route:J})])));Noe.displayName="handleSkipButtonWarmupEpic";const Uoe=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>joe()),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,$.T)(e=>{let[,{levelIndex:t}]=e;const n=Vn(t);return Vl({path:`${Ya}/${rr}${n}`,onLoadAction:Ec(),message:"warmup route"})}));Uoe.displayName="routeChangeWarmupEpic";const $oe=(e,t,n)=>e.pipe((0,j.gp)(Ioe),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,t]=e;return[t].filter(e=>{let{user:{isStudent:t=!1}={}}=e;return t})}),(0,$.T)(e=>{let{unit:{highScore:t,propKey:a,standardTasks:r},user:{levelIndex:i}}=e;const o=r.reduce((e,t)=>{let{attempts:n}=t;return e+n.filter(e=>{let{success:t}=e;return t}).length},0),s=o>t;return s&&!a&&n.utils.logger.logError(new pr.LexiaError("Encountered missing key when attempting to save warmup high score student property",$oe.displayName,$oe.SaveStudentPropertyFailure).withContext({highScore:t,levelIndex:i,propKey:a,relatedTicket:"LRS-48917",totalCorrect:o})),{levelIndex:i,propKey:a,totalCorrect:o,studentAchievedHighScore:s}}),(0,Ks.p)(e=>{let{propKey:t,studentAchievedHighScore:n}=e;return!!t&&n}),(0,$.T)(e=>{let{levelIndex:t,propKey:n,totalCorrect:a}=e;return Fo({origin:$oe.displayName,sendArray:[Mp(n,a.toString(),"string",t)]})}));$oe.displayName="sendWarmupPropEpic",$oe.SaveStudentPropertyFailure="SaveStudentPropertyFailure";const Hoe=(e,t)=>e.pipe((0,j.gp)(Ioe),(0,Cu.c)(2e3),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:{standardTasks:t},user:{isStudent:n}}]=e;const a=t.reduce((e,t)=>
1{let{attempts:n}=t;return e+n.filter(e=>{let{success:t}=e;return t}).length},0);return(0,L.H)([(r={warmupCorrectCount:a},{type:tn,value:r}),Ao(n),it({route:ue})]);var r}));Hoe.displayName="warmupCompleteEpic";const Goe=e=>e.pipe((0,j.gp)(Doe),(0,iS.C)([fc(),_c()]));Goe.displayName="warmupHideTaskEpic";const Foe=e=>e.pipe((0,j.gp)(Boe),(0,$.T)(()=>Xl()));Foe.displayName="warmupStartSceneEpic";const Woe=e=>e.pipe((0,j.gp)(Boe),(0,H.Z)(()=>(0,Nae.O)(e.pipe((0,Cu.c)(4e4),(0,$.T)(()=>({type:Doe}))),e.pipe((0,j.gp)(Aoe),(0,$ae.s)(1))).pipe((0,$ae.s)(1))));Woe.displayName="warmupStartTimerEpic";const Moe=()=>{bR("Time's up.",yR.Assertive)},zoe=(e,t)=>e.pipe((0,j.gp)(Doe),(0,U.E)(t.pipe((0,$.T)(np))),(0,H.Z)(e=>{let[,t]=e;const n=Vn(t);return(0,Pae.h)((0,L.H)([Lh(),Ao(),(a={key:`warmups_sfx.a_${n}_warmup`,callback:{type:Ioe}},{type:El,value:a})]),(0,N.of)(null).pipe((0,Cu.c)(1500),(0,Vp.M)(Moe),(0,vy.w)()));var a}));zoe.displayName="warmupTimesUpEpic";const Zoe=[Loe,Noe,Uoe,$oe,Hoe,Goe,Foe,Woe,zoe],Ooe=()=>cl(le),qoe=(e,t)=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(()=>Ooe()),(0,U.E)(t.pipe((0,$.T)(ze))),(0,$p.u)({type:"historyGoBack"}));qoe.displayName="handleExitButtonWarmupChooseEpic";const Koe=e=>e.pipe((0,j.gp)(Qe),(0,Ks.p)(()=>Ooe()),(0,$.T)(()=>it({route:J})));Koe.displayName="handleSkipButtonWarmupChooseEpic";const Voe="warmupChooseSceneReady",Qoe=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>Ooe()),(0,$.T)(()=>Ol({onLoadAction:{type:Voe},sceneArgs:{file:`${Ma}${Wa}`,loop:!0,path:er,playOnLoad:!0,message:"warmup choose route"}})));Qoe.displayName="routeChangedWarmupChooseEpic";const Yoe=e=>e.pipe((0,j.gp)(ho),(0,Kp.c)(1e3),(0,Vp.M)(()=>ou.playSfx(cu.Select)),(0,Cu.c)(500),(0,H.Z)(e=>{let{value:{highScore:t=0,unitId:n,warmupPrefix:a}={}}=e;return t?(0,L.H)([xn({highScore:t,id:n,warmupPrefix:a}),it({route:de})]):(0,L.H)([Nn({process:Dn,args:{step:Fe.Standard,unitId:n,unitType:He}})])}));Yoe.displayName="userClickedWarmupChoiceEpic";const Joe="warmups_graphics.yellow_circle_mastered_frame",Xoe="warmups_graphics.blue_circle_frame",ese=(e,t)=>e.pipe((0,j.gp)(Voe),(0,U.E)(t.pipe((0,$.T)(Hu))),(0,Ks.p)(e=>{let[,{levelIndex:t=0}={}]=e;return t>0}),(0,$.T)(()=>wh([{type:vh(ac),args:{value:!0}},{type:bh,path:"warmups.get_ready_to_warm_up",preRoll:".5"},{type:vh(ac),args:{value:!1}}])));ese.displayName="warmupChooseSceneReadyEpic";const tse=[qoe,Koe,Qoe,Yoe,ese],nse=()=>cl(de),ase=e=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(()=>nse()),(0,iS.C)((0,L.H)([Cn(),{type:"historyGoBack"}])));ase.displayName="handleExitButtonWarmupHighscoreEpic";const rse=(e,t,n)=>{if(!n)return 0;const a={5:8,6:8,7:8,8:8,9:8,13:22,17:22,19:22,DEFAULT:30},r={ff:()=>10,gg:()=>14,ss:()=>a[e]||a.DEFAULT}[n]();return t<=0?0:t<r/2?1:t>=r?3:2},ise=rse;var ose=n(38875);const sse=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>nse()),(0,U.E)(t.pipe((0,$.T)(ze))),(0,H.Z)(e=>{let[,{unit:{highScore:t,warmupPrefix:n},user:{levelIndex:a}}]=e;const r=rse(a,t,n);return i=3===r?Joe:Xoe,(0,ose.$)(Bd(i));var i}),(0,Ey.n)(async()=>ou.playSingleSound("warmups.this_is_your_high_score_now_try_to_beat_it")),(0,Cu.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,{id:t}]=e;return(0,L.H)([Nn({process:Dn,args:{step:Fe.Standard,unitId:t,unitType:He}})])}));sse.displayName="routeChangedToWarmupHighscoreEpic";const cse=[ase,sse],lse=()=>cl(ue),dse=e=>e.pipe((0,j.gp)(Ve),(0,Ks.p)(()=>lse()),(0,H.Z)(()=>(0,L.H)([Cn(),it({route:J})])));dse.displayName="handleContinueButtonWarmupResultsEpic";const use=(e,t)=>e.pipe((0,j.gp)(Ye),(0,Ks.p)(()=>lse()),(0,U.E)(t.pipe((0,$.T)(Yu))),(0,H.Z)(e=>{let[,t]=e;return(0,L.H)([Cn(),t?it({route:se}):{type:"historyGoBack"}])}));use.displayName="handleExitButtonWarmupResultsEpic";const pse="warmupResultsPlayAudio",hse=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(()=>lse()),(0,$.T)(()=>Ol({onLoadAction:{type:pse},sceneArgs:{file:`${Ma}${Wa}`,loop:!0,path:er,playOnLoad:!0,message:"warmup results route"}})));hse.displayName="routeChangedWarmupResultsEpic";const mse=["nice_try","well_done","good_work","awesome"],gse=(e,t)=>e.pipe((0,j.gp)(pse),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Cu.c)(500),(0,Ey.n)(async e=>{let[,{unit:t,user:n}]=e;const[a,r]=((e,t)=>{const{highScore:n}=e,{levelIndex:a,warmupCorrectCount:r,warmupPrefix:i}=t,o=n>0&&r>n,s=rse(a,r,i);return[`warmups.${mse[s]}`,o]})(t,n);return await ou.playSingleSound(a),r}),(0,Ks.p)(e=>e),(0,Cu.c)(300),(0,Ey.n)(async()=>{await ou.playSingleSound("warmups.you_beat_your_high_score")}),(0,vy.w)());gse.displayName="warmupResultsPlayAudioEpic";const yse=[dse,use,hse,gse],bse=(e,t)=>e.pipe((0,j.gp)($l),(0,U.E)(t.pipe((0,$.T)(ze))),(0,Ks.p)(e=>{let[,{session:t}]=e;return t?.isWelcomeSceneComplete&&t?.isStudentPositionReady}),(0,H.Z)(e=>{let[,{login:t,user:n}]=e;const{nextPlacementUnitId:a}=t,{isProgramComplete:r,isStudent:i,studentPropertyArray:o}=n,s=i&&a&&a.length>0,c=i?q:ce;let l=!1;i&&!s&&(l=null===o||!o.some(e=>{let{key:t=""}=e;return t===Nr}));const d=r?ne:l?Z:c;return(0,L.H)([$s(),it({route:s?te:d}),Iv(!1),Av(!1)])}),ll(bse.displayName));bse.displayName="handleWelcomeCompleteEpic";const fse=(e,t)=>t.pipe((0,U.E)(t.pipe((0,$.T)(e=>[pR(e),hR(e)]))),(0,Ks.p)(()=>Boolean(cl(he))),(0,zh.F)((e,t)=>{const[,[n,a]]=t,[,[r,i]]=e;return Boolean(r&&i)===Boolean(a&&n)}),(0,Ks.p)(e=>{let[,[t,n]]=e;return Boolean(n)&&Boolean(t)}),(0,$.T)(()=>ql()),ll(fse.displayName));fse.displayName="handleWelcomeIntroReadyEpic";const _se=e=>e.pipe((0,j.gp)(Ul),(0,Ey.n)(async()=>(await Md(`shell.${Ha}`,"welcome screen"),(0,N.of)({success:!0}))),(0,H.Z)(e=>e),(0,H.Z)(()=>(0,L.H)([$s(!0),Zl({chapter:Ha,shouldPlay:!0,shouldLoop:!1}),{type:Tl}])));_se.displayName="playWelcomeSceneEpic";
1const kse=e=>e.pipe((0,j.gp)(Tl),(0,Ey.n)(async()=>(await ou.playSoundtrack(`shell.${Ha}`),(0,N.of)({sucess:!0}))),(0,H.Z)(e=>e),(0,H.Z)(()=>(0,L.H)([Av(!0),Us({type:Xo}),ed()])),ll(kse.displayName));kse.displayName="playWelcomeSceneSoundtrackEpic";const Cse=(e,t)=>e.pipe((0,j.gp)(et),(0,Ks.p)(e=>e?.payload?.location?.pathname===he),(0,U.E)(t.pipe((0,$.T)(Ju))),(0,$.T)(e=>{let[,t]=e;return Vl({path:t?`${Ya}/${tr}`:`${Ya}/${er}`,message:t?"home student background":"home educator background",onLoadAction:{type:ys,value:true}})}));Cse.displayName="preloadHomeBackgroundEpic";const vse=e=>e.pipe((0,j.gp)(et),(0,Ks.p)(e=>e?.payload?.location?.pathname===he),(0,$.T)(()=>Xre(he)));vse.displayName="routeChangedWelcomeEpic";const wse=[fse,bse,_se,kse,Cse,vse],Sse=(e,t)=>t.pipe((0,$.T)($c),(0,zh.F)(),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,Ks.p)(e=>{let[,t]=e;return fb(t,Dg)}),(0,$.T)(e=>{let[t,n]=e;return[Im].includes(t)?{type:cb(Dg,t)}:kn({state:t,callback:fn(i_(pb(n||{}),t))})}));Sse.displayName="handleWordSearchStateChangeEpic";const xse=(e,t)=>e.pipe((0,j.gp)("placeFinder"),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t),{dropZones:r,id:i}=Fp(a),o=r.reduce((e,t,n)=>t.value?.answer?n:e,-1),s=a.map(e=>e.id===i?{...e,finderIndex:o}:e);return xn({[`${n}Tasks`]:s})}));xse.displayName="wordSearchPlaceFinderEpic";const Ese=e=>e.pipe((0,j.gp)("wordSearchTransitionState"),(0,H.Z)(()=>(0,L.H)([Cc(),Yf()])));Ese.displayName="wordSearchTransitionStateEpic";const Tse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const a=e.length-1,r=e[a];return-1!==(r?r[r.length-1]:"").indexOf(n.replace("_",""))?[...e.slice(0,a),[...r,t]]:[...e,[t]]},Pse=(e,t)=>e.pipe((0,j.gp)(ite),(0,Kp.c)(1e3),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,H.Z)(e=>{let[,t]=e;const{unitState:n}=t;return[n].filter(e=>e===bm).map(()=>[t])}),(0,$.T)(e=>{let[t]=e;const{step:n}=t,a=Pc(t),{dropZones:r,finderIndex:i,id:o,kind:s,word:c,wordListArray:l}=Fp(a),d=r[i],u=Boolean(d?.value?.answer),p=r.reduce((e,t,n)=>`${e}${n>=i&&e.length<c.length?t.value?.dropZone:""}`,""),h=a.map(e=>e.id===o?{...e,attempts:[...e.attempts,{answer:u,choices:[p],success:u}],submitButtonState:u?"state_correct":"state_incorrect",status:u?om:cm,wordListArray:u?Tse(l,c,s):l}:e);return xn({[`${n}Tasks`]:h,unitState:u?om:hm})}));Pse.displayName="userClickedWordSearchSubmitButtonEpic";const Ise=(e,t)=>e.pipe((0,j.gp)(ote),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[{value:t},n]=e;const{step:a}=n,r=Pc(n||{}),{id:i}=Fp(r),o=r.map(e=>e.id===i?{...e,finderIndex:t,submitButtonState:t>-1?"state_normal":"submitDisabled",submitDisabled:t<=-1}:e);return xn({[`${a}Tasks`]:o})}));Ise.displayName="userPlacedWordSearchFinderEpic";const Ase=(e,t)=>e.pipe((0,j.gp)(ste),(0,Vp.M)(()=>ou.playSfx(cu.Drop)),(0,U.E)(t.pipe((0,$.T)(Ic))),(0,$.T)(e=>{let[,t]=e;const{step:n}=t,a=Pc(t||{}),{id:r}=Fp(a),i=a.map(e=>e.id===r?{...e,finderIndex:-1,submitButtonState:"submitDisabled",submitDisabled:!0}:e);return xn({[`${n}Tasks`]:i})}));Ase.displayName="userReturnedWordSearchFinderEpic";const Dse=[...ul,...Mh,...rm,...py,...Sy,...Ny,...E_,...J_,...oC,...kv,...Qw,...mS,...yS,...wS,...Cx,...Ux,...Vx,...eE,...oE,...bE,...wE,...TT,...NT,...lP,...xP,..._I,...tA,...jA,...cD,...qA,...hD,...PD,...aB,...sB,...uB,...kB,...$B,...vR,...WR,...VR,...dj,...xj,...vae,...Yae,...sre,...Gre,...xre,...Yre,...rie,...gie,...Eie,...zie,...soe,...poe,...Toe,...Zoe,...tse,...cse,...yse,...wse,Sse,xse,Ese,Pse,Ise,Ase],Bse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{activity:n=ra}=e;return"resetActivity"!==t?{...e,activity:n}:{...e,activity:ra}},Rse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{activity:a=ra}=e;return"updateActivity"!==t?{...e,activity:a}:{...e,activity:{...a,...n}}},jse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:n=wu,ui:a}=e;return t!==Su?{...e,appControlBar:n}:{...e,appControlBar:{...n,disableTaskButtons:!0},ui:{...a,forceShowDisabledLayer:!0}}},Lse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:n=wu,ui:a}=e;return t!==xu?{...e,appControlBar:n}:{...e,appControlBar:{...n,disableTaskButtons:!1},ui:{...a,forceShowDisabledLayer:!1}}},Nse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:n=wu}=e;
1if("incrementRoundsCorrect"!==t)return{...e,appControlBar:n};const{roundsCorrect:a=0}=n;return{...e,appControlBar:{...n,roundsCorrect:a+1}}},Use=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:n=wu}=e;return"resetAppControlBar"!==t?{...e,appControlBar:n}:{...e,appControlBar:wu}},$se=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a=wu}=e;return t!==Eu?{...e,appControlBar:a}:{...e,appControlBar:{...a,...n}}},Hse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a=wu}=e;return t!==Tu?{...e,appControlBar:a}:{...e,appControlBar:{...a,...n}}},Gse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a=wu}=e;return t!==Ru?{...e,appControlBar:a}:{...e,appControlBar:{...a,modalTrigger:n}}},Fse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a=wu}=e;if("updateDirectionButtonQueue"!==t)return{...e,appControlBar:a};const{value:r=[]}=n;return{...e,appControlBar:{...a,directionButtonQueue:r}}},Wse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appTitle:a=Ze}=e;if(t!==qe)return{...e,appTitle:a};const{mainHeading:r="",secondHeading:i="",strand:o="",brand:s=Ze.brand}=n;return{...e,appTitle:{mainHeading:r,secondHeading:i,strand:o,brand:s}}};let Mse=function(e){return e.Failed="Failed",e.Fetched="Fetched",e.Fetching="Fetching",e.NotFetched="NotFetched",e}({}),zse=function(e){return e.Inactive="Inactive",e.Running="Running",e.Starting="Starting",e.TransitioningTo="TransitioningTo",e.WaitingToRun="WaitingToRun",e}({});function Zse(){return{appStatus:zse.Inactive,assignmentApiBaseUrl:"",fetchStatus:Mse.NotFetched,isIntroComplete:!0,isNudgePlaying:!1,isSceneHidden:!1,pendingAssignments:[],completedUnitsInSession:[],nudgePlayedDate:void 0,shouldOnboard:!0,sessionInitialized:!1}}const Ose=(0,kh.createReducer)(Zse(),e=>{e.addCase(Vie.apiSessionInitialized,e=>{e.sessionInitialized=!0}).addCase(Vie.exited,(e,t)=>{let{payload:n}=t;var a,r;e.appStatus=zse.Inactive,e.completedUnitsInSession=(a=e.completedUnitsInSession,r=n.completedUnits,Array.from(new Map([...a,...r].map(e=>[e.unitId,e])).values()))}).addCase(Vie.fetch.request,e=>{e.fetchStatus=Mse.Fetching}).addCase(Vie.fetch.success,(e,t)=>{e.fetchStatus=Mse.Fetched,e.pendingAssignments=t.payload}).addCase(Vie.fetch.failure,e=>{e.fetchStatus=Mse.Failed}).addCase(Vie.launched,e=>{e.appStatus=zse.WaitingToRun,e.isIntroComplete=!1}).addCase(sa.UserAction.logOut.success,Zse).addCase(Vie.nudge.request,e=>{e.isNudgePlaying=!0}).addCase(Vie.nudge.success,(e,t)=>{let{payload:n}=t;e.nudgePlayedDate=n,e.isNudgePlaying=!1}).addCase(Vie.nudge.failure,e=>{e.isNudgePlaying=!1}).addCase(Vie.onboarded,e=>{e.shouldOnboard=!1}).addCase(Vie.propertiesHydrated,(e,t)=>{let{payload:n}=t;e.nudgePlayedDate=n.nudgePlayedDate,e.shouldOnboard=n.shouldOnboard}).addCase(Vie.run.request,e=>{e.appStatus!==zse.Running&&(e.appStatus=zse.Starting)}).addCase(Vie.run.success,e=>{e.appStatus=zse.Running}).addCase(Vie.sceneHidden,e=>{e.isSceneHidden=!0}).addCase(Vie.sceneIntroComplete,e=>{e.isIntroComplete=!0}).addCase(Vie.sceneRevealed,e=>{e.isSceneHidden=!1}).addCase(Vie.staged,(e,t)=>{let{payload:n}=t;e.pendingAssignments.push(...n.assignments)}).addCase(Vie.transitionStarted,e=>{e.appStatus=zse.TransitioningTo})}),qse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:n=tT}=e;return t!==XE?{...e,customer:n}:{...e,customer:tT}},Kse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return t!==eT?{...e,customer:a}:{...e,customer:{...a,enableSubmit:n}}},Vse=(e,t)=>{let{type:n}=t;const{customer:a=tT}=e;return[oT,sT].includes(n)?{...e,customer:{...a,isFetching:!0}}:{...e,customer:a}},Qse=(e,t)=>{let{type:n,value:a}=t;const{customer:r=tT,user:i=fo}=e;if(![iT,rT].includes(n))return{...e,customer:r};const{json:o={}}=a;return{...e,customer:{...r,...o,isFetching:!1},user:{...i}}},Yse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=null}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return t!==lT?{...e,customer:a}:{...e,customer:{...a,entryPoint:n}}},Jse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return t!==dT?{...e,customer:a}:{...e,customer:{...a,loginWithSSO:n}}},Xse=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return t!==uT?{...e,customer:a}:{...e,customer:{...a,roundAttemptLogging:n}}},ece=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=null}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return t!==pT?{...e,customer:a}:{...e,customer:{...a,email:n}}},tce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{customer:a=tT}=e;return"updateShowConfirm"!==t?{...e,customer:a}:{...e,customer:{...a,showConfirm:n}}},nce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return t!==IE?{...e,login:a}:{...e,login:{...a,authServer:n}}},ace=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return"updateCustomerCode"!==t?{...e,login:a}:{...e,login:{...a,customerCode:n}}},rce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return t!==AE?{...e,login:a}:{...e,login:{...a,hideConfirmationPopup:n}}},ice=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return t!==DE?{...e,login:a}:{...e,login:{...a,nextPlacementUnitId:n}}},oce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return"updatePasswordInputType"!==t?{...e,login:a}:{...e,login:{...a,passwordInputType:n}}},sce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE,user:r={}}=e;return t!==BE?{...e,login:a}:{...e,login:{...a,...n?.nextPlacementUnitId&&n?.nextPlacementUnitKey?n:{}},user:{...r,...(()=>{if(n?.nextPlacementUnitKey){const e=n.nextPlacementUnitKey.split("_"),t=parseInt(e[0].replace("cr",""),10);return t?{levelIndex:t}:{}}return{}})()}}},cce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;return"updateProduct"!==t?{...e,login:a}:{...e,login:{...a,product:n}}},lce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;if(t!==RE)return{...e,login:a};const r=n.replace("/v2","/v3");return{...e,login:{...a,productServer:r}}},dce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:a=SE}=e;if(t!==TE)return{...e,login:a};const{customIdleTime:r,timeoutCode:i=0}=a;clearTimeout(i);const o=1e3*Vh(r),s=setTimeout(n,o);return{...e,login:{...a,timeoutCode:s}}},uce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{login:n=SE}=e,{timeoutCode:a=0}=n;return t!==PE?{...e,login:n}:(clearTimeout(a),{...e,login:{...n,timeoutCode:null}})},pce={},hce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mdm:t}=e;return void 0===t?{...e,mdm:pce}:e},mce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{popup:a=us,unit:r={}}=e,{popups:i=[]}=a,{unitState:o}=r,s=i.some(e=>{let{errorCode:t=""}=e;return ci.includes(t)});if(t!==Wo||s)return{...e,popup:a};const{data:c,stack:l}=n,d=l?(p=c.type,u=e=>{let{type:t}=e;return t===p},(e,t)=>{const n=e.findIndex(u),a=[...e];return n<0?a.push({...t,unitState:o}):a[n]={...t,unitState:o},a})(i,c):[c];var u,p;return{...e,popup:{...a,popups:d}}},gce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{popup:a=us}=e,{popups:r=[]}=a;if(t!==Qo||!r.length)return{...e,popup:a};const{clear:i=!1,clearTimeout:o=!1}=n;if(i)return{...e,popup:{...a,popups:r.filter(e=>{let{type:t}=e;return t===ls})}};const s=e=>{const t=[...r],n=r.reverse().findIndex(e)+1;return n>0&&t.splice(r.length-n,1),t};return o?{...e,popup:{...a,popups:s(e=>{let{type:t}=e;return t===ls})}}:{...e,popup:{...a,popups:s(e=>{let{type:t}=e;return t!==ls})}}},yce=(e,t)=>{let{type:n,value:a=0}=t;const{popup:r=us}=e;return"activateTabEvent"!==n?{...e,popup:r}:{...e,popup:{...r,activeTab:a.index}}},bce=(e,t)=>{let{type:n,value:a=!1}=t;const{popup:r=us}=e;return n!==ts?{...e,popup:r}:{...e,popup:{...r,resetLogin:a}}},fce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:a=ih}=e;return t!==oh?{...e,queue:a}:{...e,queue:{...a,nodes:[...a.nodes,...n]}}},_ce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:n=ih}=e;return t!==sh?{...e,queue:n}:{...e,queue:{...n,nodes:[],pointer:-1}}},kce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:n=ih}=e;return"destroyQueue"!==t?{...e,queue:n}:{...e,queue:ih}},Cce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:a=ih}=e;if(t!==ch)return{...e,queue:a};const{nodes:r,callback:i}=n;return{...e,queue:{...a,nodes:r,onComplete:i}}},vce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:n=ih}=e;if(t!==lh)return{...e,queue:n};const a=n.nodes;return a.length>0&&a.shift(),{...e,queue:{...n,nodes:a}}},wce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:n=ih}=e;return"stopQueue"!==t?{...e,queue:n}:{...e,queue:{...n,status:uh,pointer:-1}}},Sce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{queue:a=ih}=e;return t!==dh?{...e,queue:a}:{...e,queue:{...a,status:n}}};var xce=n(21091);const Ece=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:n=Is}=e;return t!==ps?{...e,session:n}:{...e,session:Is}},Tce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;if(t!==fs)return{...e,session:a};const r="boolean"==typeof n?n:a.isExitingProgram;return{...e,session:{...a,isExitingProgram:r}}},Pce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==ks?{...e,session:a}:{...e,session:{...a,showRegistrationError:n}}},Ice=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==_s?{...e,session:a}:{...e,session:{...a,showCommandLine:n}}},Ace=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==ms?{...e,session:a}:(r=qr,i=n,xce.A.setItem(r,i),{...e,session:{...a,qaDebugMode:n}});var r,i},Dce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==hs?{...e,session:a}:{...e,session:{...a,isProgramDataLoaded:n}}},Bce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return"setWelcomeSceneAudioReady"!==t?{...e,session:a}:{...e,session:{...a,isWelcomeSceneAudioReady:n}}},Rce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==ys?{...e,session:a}:{...e,session:{...a,isWelcomeSceneAnimationReady:n}}},jce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==gs?{...e,session:a}:{...e,session:{...a,isWelcomeSceneComplete:n}}},Lce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:n=Is}=e;return t!==Es?{...e,session:n}:{...e,session:{...n,isAdEnabled:!n.isAdEnabled}}},Nce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:n=Is}=e;return t!==Ts?{...e,session:n}:{...e,session:{...n,isCcEnabled:!n.isCcEnabled}}},Uce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==Cs?{...e,session:a}:{...e,session:{...a,...n}}},$ce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:n=Is}=e;if(t!==ws)return{...e,session:n};const{requestNum:a}=n;return{...e,session:{...n,requestNum:a+1}}},Hce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:n=Is}=e;return"resetRequestNum"!==t?{...e,session:n}:{...e,session:{...n,requestNum:0}}},Gce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:a=Is}=e;return t!==Ss?{...e,session:a}:{...e,session:{...a,requestNum:n}}},Fce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n,cause:a,context:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{session:i=Is}=e;if(t!==xs)return{...e,session:i};const o=new pr.LexiaError(n,"SessionReducer","ReportError").withContext(r);return a&&o.withCause(a),da.Logger.logError(o),{...e,session:{...i}}},Wce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.leng
1th>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Si,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{props:{data:o={},params:s={},vars:c=[]}={}}=n||{},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return e?arguments.length>2&&void 0!==arguments[2]&&arguments[2]||e===Rm||!t?.isExample&&!t?.isFta?e:t?.isExample?`ex_${e}`:`fta_${e}`:""}(e,s,i),d=l===Rm,u=Zy(l,o,c,s,t,a,!d);return d?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Si,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const{props:{data:i={},params:o={},vars:s=[]}={}}=e||{},c=Ni.find(e=>e.language===n);let l=[];a.length&&(l=[Object.assign({},...a,{language:c?.audioPath}),{type:mh,time:".5"}]);const d=Zy(Am,i,s,o,r,t,!0);return l.length?(d.length&&(l=[...l,...d]),l.filter(e=>!e.units||e.units&&e.units.includes(t))):[]}(n,a,r,u,t):u},Mce=function(e,t,n,a,r){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Si,o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];const{props:{data:s,taskData:c}={}}=n;if(e===Rm&&(!i||i===Si))return[];const l=Wce(e,t,n,r,i,o);if(!l.length)return[];const d=c||{},u=c?.queueVars||{};return function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"en";return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(a=>(!a.units||a.units&&a.units.includes(e))&&(!a.rounds||a.rounds&&a.rounds.includes(t))&&(!a.region||a.region&&a.region.includes(n))&&(!a.excludeFromRehear||a.excludeFromRehear&&!1===a.excludeFromRehear))}(nb(Xy(l,s||{},d),u),r,t,a)},zce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a,ui:r,unit:i=Kt,user:o}=e;if(t!==yt)return{...e,unit:i};const{errorChoices:s,step:c,type:l}=i,{activityIndex:d,language:u,narrativeMessages:p,region:h,strandStatusArray:m,unitIndex:g}=o,y=m[0].positionArray.find(e=>e.activityIndex===d),{struggling:b=!1}=y||{},{attemptsAllowed:f,chapterStart:_,currentRound:k,currentTaskView:C,isReturning:v,taskId:w,totalRounds:S,unitContent:x}=n,{params:{isExample:E,showLookBackButton:T,showSlideShowButton:P},taskData:I,taskData:{narrativeData:A,taskType:D}}=C.props,B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e===Se||e===Ue&&(!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")===ig)}(l,D,E),R=Pc(i),j=I||Vt;j.id=R.length,j.progressReported=!1;const L={errorChoices:c===Re?[]:s,firstTaskAdded:0===R.length,isReturning:v,[`${c}Tasks`]:[...R,j],previousStep:xe,unitState:R.length?fm:xe},N={...i[c],attemptsAllowed:f,sceneChapter:_||c,currentTask:w,currentTaskComplete:!1,currentTaskView:C,totalRounds:S,unitContent:x},U=l===He?{directionButtonQueue:[],l1ButtonQueue:[],presentationButtonQueue:[],sentenceButtonQueue:[],isStruggling:b,showDefaultTaskButtons:!0,showSlideShowButton:P||!1,showLookBackButton:T||!1,showTicks:!1}:{directionButtonQueue:Mce(dm,k,C,h,g),l1ButtonQueue:B?Mce(Rm,k,C,h,g,u):[],presentationButtonQueue:Mce(Am,k,C,h,g),sentenceButtonQueue:Mce(Gm,k,C,h,g),isStruggling:b,showDefaultTaskButtons:!0,showSlideShowButton:P||!1,showLookBackButton:T||!1,showTicks:!0};return{...e,appControlBar:{...a,...U},stepController:ot,ui:{...r,showTask:R.length>0},unit:{...i,...L,[c]:N},user:{...o,lastActiveStep:y,narrativeMessages:A||p}}},Zce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{stepController:n=ot}=e;return"resetStepController"!==t?{...e,stepController:n}:{...e,stepController:ot}},Oce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==Nt)return{...e};const{activity:a,stepController:r,ui:i,unit:o,unitController:s,user:c}=e,{isStudent:l}=c,{showTask:d,userData:u}=n;return{...e,activity:{...a,errorKinds:[]},stepController:{...r,process:l?Gt:""},ui:{...i,showTask:d},unit:{...o,complete:!0},unitController:{...s,hasSavedProgress:!l},user:{...c,...u}}},qce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==Ut)return{...e};const{activity:a,appControlBar:r,ui:i,unit:o,user:s}=e,{errorKinds:c,stepData:l,success:d,unitData:u,userData:p}=n,{step:h}=u,{tasksCorrect:m}=o[h];return{...e,activity:{...a,errorKinds:c,modality:Une(h)},appControlBar:{...r,roundsCorrect:d?m:0},ui:{...i,forceHideDisabledLayer:!1,forceShowDisabledLayer:!1,showTask:!1},unit:{...o,...u,...l},user:{...s,...p}}},Kce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==$t)return{...e};const{appControlBar:a,unit:r,user:i}=e,{appControlBarData:o,unitData:s,userData:c}=n;
1return{...e,appControlBar:{...a,...o},unit:{...r,...Kt,...s},user:{...i,...c}}},Vce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==Ht)return{...e};const{stepController:a,unit:r}=e,{step:i}=r,{nextAction:o,unitContent:s}=n;return{...e,stepController:{...a,process:o},unit:{...r,[i]:{...r[i],unitContent:s}}}},Qce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{stepController:a=ot}=e;return"setStepControllerProcess"!==t?{...e,stepController:a}:{...e,stepController:{...a,process:n}}},Yce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{stepController:a=ot}=e;return"updateStepController"!==t?{...e,stepController:a}:{...e,stepController:{...a,...n}}},Jce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml}=e;return t!==bl?{...e,storm:n}:(n?.taskScene&&P.StormEngine.getInstanceSync().unloadScene(n.taskScene),{...e,storm:{...n,taskScene:void 0,taskSceneName:"",taskSceneChapters:[]}})},Xce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a,storm:r=ml}=e;if(t!==fl)return{...e,storm:r};const{chapter:i,loop:o=!1,play:s=!1,shouldLoop:c=!1,shouldPlay:l=!1,callback:d=Qp,offset:u,isTaskBackground:p=!1}=n,{roundsCorrect:h}=a,m="#currentRound#"===i?`${Hm}${String(h+1)}`:i,{taskScene:g,taskSceneChapters:y,sceneChapters:b}=r;let f;if(p){if(-1===y.indexOf(m))return{...e};f=g}else{if(-1===b.indexOf(m))return{...e};f=Zd()}const _=!0===c||!0===o,k=f.playAnimation(m,_,!1,0);return k?(k.speed=0,f.active=!0,k.time=u/1e3,k.onended=()=>{d(i)},k.speed=l||s?1:0,Kd(k),{...e,storm:{...r,currentChapter:m}}):{...e}},ele=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml}=e;return t!==_l?{...e,storm:n}:{...e,storm:{...n,isStormReady:!0}}},tle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:a=ml,user:r}=e;if(t!==Sl||!a.canPlayFunFact)return{...e,storm:a};const{target:{parent:{name:i}={}}={}}=n,{funfactSessionClicks:o,isStudent:s,phase:c}=r;su.cancelAll();const l=o;let d=l[i]||0;if(d>=2)return su.playSfx(cu.Wrong),{...e};d+=1,l[i]=d;const u=c.toUpperCase()===na.mF.A?"1":"2";return su.playSingleSound(`funfacts.${i}_funfacts${u}`),2===d&&ole(e,{type:Al,value:{name:i,visible:!1}}),{...e,user:{...r,funfactSessionClicks:s?l:o}}},nle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml}=e;if(t!==xl)return{...e,storm:n};const{sceneChapters:a}=n,r=qd();return r?r.speed=1:P.StormEngine.getInstanceSync().goToChapter(a[0],!0,!1),{...e,storm:{...n}}},ale=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml}=e;return"resetStormScene"!==t?{...e,storm:n}:{...e,storm:{...n,...gl}}},rle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e},ile=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml,user:a}=e;if(t!==Il)return{...e,storm:n};const r=Zd(),{funfactSessionClicks:i}=a;return r?(Object.entries(i).forEach(e=>{let[t,n]=e;if(n>=2){const e=r.find(`${t}_sparkles`);e&&(e.blend=0)}}),{...e,storm:{...n}}):{...e}},ole=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:a=ml}=e;if(t!==Al)return{...e,storm:a};const r=Zd(),{name:i,visible:o=!1}=n;if(!r||!i)return{...e};const s=r.find(`${i}_sparkles`);return s?(s.blend=o?1:0,{...e,storm:{...a}}):{...e}},sle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:n=ml}=e;if(t!==Rl)return{...e,storm:n};const a=qd();return a&&(a.speed=0),{...e,storm:{...n}}},cle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==Ll)return e;const{storm:a=ml}=e;return a.engineVariant===n?e:{...e,storm:{...a,engineVariant:n}}},lle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:a=ml}=e;return t!==Nl?{...e,storm:a}:{...e,storm:{...a,...n}}},dle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{storm:a=ml}=e;return t!==yl?{...e,storm:a}:{...e,storm:{...a,canPlayFunFact:n}}},ule=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;if(t!==Ys)return{...e,ui:n};const{disableUiButtons:a}=n;return{...e,ui:{...n,disableUiButtons:!a}}},ple=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;if(t!==Js)return{...e,ui:a};const{remove:r=!1,key:i=""}=n,{enabledButtons:o}=a,s=[...o,i].reduce((e,t)=>
1r&&t===i||e.includes(t)?e:[...e,t],[]);return{...e,ui:{...a,enabledButtons:s}}},hle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;if(t!==Xs)return{...e,ui:a};const{objects:r}=n,i=r?r.map(e=>e.button):[];return{...e,ui:{...a,highlightButtons:i}}},mle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return"disableContinueButton"!==t?{...e,ui:n}:{...e,ui:{...n,continueButtonDisabled:!0}}},gle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==ec?{...e,ui:n}:{...e,ui:{...n,continueButtonDisabled:!1}}},yle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;return t!==nc?{...e,ui:a}:{...e,ui:{...a,forceHideDisabledLayer:(e=>{if("object"==typeof e){const{value:t=!0}=e;return t}return e})(n)}}},ble=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;return t!==ac?{...e,ui:a}:{...e,ui:{...a,forceShowDisabledLayer:(e=>{if("object"==typeof e){const{value:t=!0}=e;return t}return e})(n)}}},fle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==rc?{...e,ui:n}:{...e,ui:{...n,showActivitySelector:!1}}},_le=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==ic?{...e,ui:n}:{...e,ui:{...n,showTask:!1}}},kle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==oc?{...e,ui:n}:{...e,ui:{...n,showTimedTask:!1}}},Cle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;return t!==cc?{...e,ui:a}:{...e,ui:{...a,rootFontSize:n}}},vle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==lc?{...e,ui:n}:{...e,ui:{...n,showActivitySelector:!0}}},wle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs,unit:a}=e;return t!==dc?{...e,ui:n}:{...e,ui:{...n,showTask:!0},unit:{...a,firstTaskAdded:!1,previousStep:xe,unitState:fm}}},Sle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:n=Vs}=e;return t!==uc?{...e,ui:n}:{...e,ui:{...n,showTimedTask:!0}}},xle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a=Vs}=e;return t!==mc?{...e,ui:a}:{...e,ui:{...a,...n}}},Ele=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const a=e.length;if((!t||!t.isExample&&!t.isFta)&&a){const t=1===a,r=n===Te;return e[a-1].success?t||r?om:im:cm}return sm};(Object.getOwnPropertyDescriptor(Ele,"name")||{}).writable||Object.defineProperty(Ele,"name",{value:"default",configurable:!0});const Tle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==rn)return{...e,unit:a};const{choices:r,id:i,step:o,success:s}=n,c=Pc(a,o).map(e=>{if(e.id===i){const t=[...e.attempts,{success:s,choices:r}];return{...e,attempts:t}}return e});return{...e,unit:{...a,[`${o}Tasks`]:c}}},Ple=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==on)return{...e,unit:a};const{continueUnit:r,step:i,value:o}=n,{choices:s,directionButtonQueue:c=[],dropZones:l,presentationButtonQueue:d=[]}=o,u=Pc(a,i),p={choices:s,continueUnit:r,directionButtonQueue:c,dropZones:l,presentationButtonQueue:d,id:u.length,step:i},h={...Vt,...o,...p};return{...e,unit:{...a,[`${i}Tasks`]:[...u,h]}}},Ile=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==sn)return{...e,unit:a};const{continueUnit:r,step:i,value:o}=n,{choices:s,directionButtonQueue:c=[],dropZones:l,presentationButtonQueue:d=!0}=o,u=Pc(a,i),{currentTask:p}=a[i],h={choices:s,continueUnit:r,directionButtonQueue:c,dropZones:l,presentationButtonQueue:d,id:u.length,step:i},m={...Vt,...o,...h};return{...e,unit:{...a,[i]:{...a[i],currentTask:p+1},[`${i}Tasks`]:[...u,m]}}},Ale=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a,unit:r=Kt}=e;if(t!==Qt)return{...e,unit:r};const{newState:i}=n;return{...e,ui:{...a,forceHideDisabledLayer:i===bm},unit:{...r,unitState:i}}},Dle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt,user:r}=e;if(t!==Yt)return{...e,unit:a};const{narrativeMessages:i}=r,o={...i,isComplete:!0};return{...e,unit:{...a,...n},user:{...r,narrativeMessages:o}}},Ble=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:n=Kt}=e;return"incrementCurrentTask"!==t?{...e,unit:n}:{...e,unit:{...n,currentTask:n.currentTask+1}}},Rle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:n=Kt}=e;return t!==Jt?{...e,unit:n}:{...e,unit:{...n,complete:!0}}},jle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:n=Kt}=e;if(t!==Xt)return{...e,unit:n};const a=n.standardTasks.map(e=>({...e,progressReported:!0}
1));return{...e,unit:{...n,standardTasks:a}}},Lle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt,user:r,ui:{rootFontSize:i=OG}}=e;if(t!==en)return{...e,unit:a};const{isLevelComplete:o=!1}=n,{narrativeMessages:{isComplete:s=!1}={}}=r;let c=s?{...r}:{...r,narrativeMessages:{}};return o&&(c={...c,isLevelComplete:!0,suppressedActivities:[]}),{...e,activity:ra,appControlBar:wu,ui:{...Vs,rootFontSize:i},unit:Kt,user:c}},Nle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt,user:r}=e;if(t!==tn)return{...e,unit:a};const{warmupCorrectCount:i}=n;return{...e,unit:{...a,complete:!0},user:{...r,userNeedsAWarmup:!1,warmupCorrectCount:i}}},Ule=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:n=Kt}=e;if(t!==pn)return{...e,unit:n};const{step:a}=n,r=Pc(n),{currentTask:i=0}=n[a],{status:o}=r[i],s=o||sm,c=r.map(e=>e.id===i?{...e,complete:!0,status:s}:e),l={...n[a],currentTaskComplete:!0};return{...e,unit:{...n,[a]:l,[`${a}Tasks`]:c}}},$le=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:n=Kt}=e;if(t!==hn)return{...e,unit:n};const{step:a,unitType:r}=n,i=Pc(n),o=Fp(i),{attempts:s,id:c,isExample:l,isFta:d,isMultiRound:u}=o,{currentTaskView:{props:{data:{type:p},params:h}}}=n[a],m=!0===u||[Qm,ng].indexOf(p)>-1,g=l||d||!m||m&&!1===u?i.map(e=>e.id===c?{...e,status:Ele(s,h,r)}:e):i;return{...e,unit:{...n,[`${a}Tasks`]:g}}},Hle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt,user:r}=e;if(t!==cn)return{...e,unit:a};const{newTasks:i,narrativeMessages:o}=n,{step:s}=a;return{...e,unit:{...a,[`${s}Tasks`]:i},user:{...r,narrativeMessages:o}}},Gle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==ln)return{...e,unit:a};const{id:r,step:i,value:o}=n,s=Pc(a,i),c=s?.map(e=>e.id===r?{...e,...o}:e);return{...e,unit:{...a,[`${i}Tasks`]:c}}},Fle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==mn)return{...e,unit:a};const{currentTaskId:r=-1,rootTaskId:i=-1,step:o,value:{currentTaskData:s={},rootTaskData:c={}}={}}=n,l=Pc(a,o).map(e=>{const{id:t}=e;return i>-1&&t===i?s&&t===r?{...e,...c,...s}:{...e,...c}:r>-1&&t===r?{...e,...s}:e});return{...e,unit:{...a,[`${o}Tasks`]:l}}},Wle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ui:a,unit:r=Kt}=e;if(t!==nn)return{...e,unit:r};const{unitState:i}=n;return{...e,ui:{...a,forceHideDisabledLayer:i===bm},unit:{...r,...n}}},Mle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unit:a=Kt}=e;if(t!==an)return{...e,unit:a};const{step:r,value:i}=n,o={...a[r],...i};return{...e,unit:{...a,[r]:o}}},zle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unitController:n=Tn}=e;return"resetUnitController"!==t?{...e,unitController:n}:{...e,unitController:Tn}},Zle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t!==jn)return{...e};const{appControlBar:a,activity:r,unit:i,user:o}=e,{activityData:s,appControlBarData:c,unitData:l,userData:d}=n;return{...e,activity:{...r,...s},appControlBar:{...a,...c},unit:{...i,...Kt,...l},user:{...o,...d}}},Ole=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unitController:a=Tn}=e;return"setUnitControllerProcess"!==t?{...e,unitController:a}:{...e,unitController:{...a,process:n}}},qle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{unitController:a=Tn}=e;return t!==Ln?{...e,unitController:a}:{...e,unitController:{...a,...n}}},Kle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:n=fo}=e;return t!==Ji?{...e,user:n}:{...e,user:fo}},Vle=(e,t)=>
1{let{type:n}=t;const{user:a=fo}=e;return n!==Fi?{...e,user:a}:{...e,user:{...a,isFetching:!0}}},Qle=(e,t)=>{let{type:n,value:a}=t;const{login:r,user:i=fo}=e;if(n!==Wi)return{...e,user:i};const o="string"==typeof a?JSON.parse(a):a,{apiTimeoutArray:s,assignmentApiBaseUrl:c="",authToken:l,currentStudentCount:d,personId:u,profile:p,role:h,studentLoginId:m,studentPropertyArray:g,__type__:y}=o||{},{region:b}=ni;let f={},_={},k={},C={};if("authenticateResponse"===y)return k={isStudent:0===h,personId:parseInt(u,10)},{...e,user:{...i,...o,...k,isFetching:!1}};if("LoginResponse"===y){const t=ei("idleTime"),n=parseInt(t,10),a=Number.isNaN(n)?void 0:n,{customerId:u,firstName:h,grade:y,language:S,lastName:x,minutesSinceLastLogin:E,onScreenTranscriptMode:T,region:P,schoolId:I,strandStatusArray:A,__type__:D}=p||{};let B=na.mF.A;if(w=P,(v=b)&&w&&v.toLowerCase()!==w.toLowerCase())return e;if(C={apiTimeoutArray:s,authToken:l,currentStudentCount:d,customerId:u,firstName:h,grade:y,isDemoUser:!1,isLoggedIn:!!l,isQAUser:!1,isStudent:"StudentProfile"===D,language:S&&ji.includes(S)?S:Si,lastName:x,onScreenTranscriptMode:T||i.onScreenTranscriptMode||Ui.Off,minutesSinceLastLogin:E,region:P,schoolId:I,sessionStartTime:Date.now(),studentLoginId:m,studentPropertyArray:g},A){const[{positionArray:e=[],weekMinutesUsage:t=0,weekMinutesPrescription:n=0,weekUnitsCompleted:a="0",strandKey:r="cr"}]=A;if(_={strandStatusArray:A,weekMinutesUsage:t,weekMinutesPrescription:n,weekUnitsCompleted:a},e&&e.length){const[{conceptIndex:t,activityIndex:n,unitIndex:a}]=e;B=br(r,t,n,a),f={levelIndex:t,phase:B}}}const R={userNeedsAWarmup:(!E||E<2||E>240)&&B.toUpperCase()!==na.mF.SkillCheck},{levelIndex:j}=f,L=(g?.find(e=>{let{key:t}=e;return t===ro})?.value||"")===j?.toString();return{...e,assignments:{...e.assignments,assignmentApiBaseUrl:c},login:{...r,customIdleTime:a},user:{...i,profile:o.profile,...k,...C,..._,...f,...R,hasSeenPhaseB:L,isFetching:!1}}}var v,w;return{...e,user:{...i,isFetching:!1}}},Yle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return"hideJiraPopup"!==t?{...e,user:a}:{...e,user:{...a,hideJiraPopup:n}}},Jle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Gi?{...e,user:a}:{...e,user:{...a,onScreenTranscriptMode:n}}},Xle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Xi?{...e,user:a}:{...e,user:{...a,shouldClearLoginInput:n}}},ede=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return"setCompletedUnits"!==t?{...e,user:a}:{...e,user:{...a,completedUnitsArray:n}}},tde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==to?{...e,user:a}:{...e,user:{...a,visitorActiveTab:n}}},nde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==eo?{...e,user:a}:{...e,user:{...a,funfactSessionClicks:n}}},ade=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:n=fo}=e;return t!==ao?{...e,user:n}:{...e,user:{...n,hasSeenPhaseB:!0,justCompletedActivityName:void 0,activitySelectorShouldScrollToPhaseB:!1,activitySelectorShouldScrollToPhaseC:!1,showUnlockAnimation:!1}}},rde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Qi?{...e,user:a}:{...e,user:{...a,locationHistory:n}}},ide=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Vi?{...e,user:a}:{...e,user:{...a,strandStatusArray:n}}},ode=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Yi?{...e,user:a}:{...e,user:{...a,visitorPreviewContent:n}}},sde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==no?{...e,user:a}:{...e,user:{...a,warmupComplete:n}}},cde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:n=fo}=e;return t!==io?{...e,user:n}:{...e,user:{...n,levelIndex:0}}},lde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Ki?{...e,user:a}:{...e,user:{...a,currentActivity:n}}},dde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Mi?{...e,user:a}:{...e,user:{...a,...n}}},ude=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==qi?{...e,user:a}:{...e,user:{...a,password:n}}},pde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{activity:n,appControlBar:a,user:r=fo}=e;if("updateSuppressedActivities"!==t)return{...e,user:r};const{code:i}=n,{suppressedActivities:o=[],unitIndex:s}=r,c=o.findIndex(e=>{let{code:t}=e;return t===i});return c>-1?o[c].unitsCompleted.push(s):o.push({code:i,unitsCompleted:[s]}),{...e,appControlBar:{...a,isStruggling:!1},user:{...r,suppressedActivities:o}}},hde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{user:a=fo}=e;return t!==Oi?{...e,user:a}:{...e,user:{...a,username:n}}},mde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,value:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{appControlBar:a,popup:r,user:i=fo}=e;if(t!==oo)return{...e,user:i};const{popups:o=[]}=r;
1return{...e,appControlBar:{...a,disableTaskButtons:!0,showDefaultTaskButtons:!1},popup:{...r,popups:o.filter(e=>{let{type:t}=e;return t===ls})},user:{...i,...n,phase:i.isDemoUser||i.isQAUser||i.isStudent?i.phase:na.mF.A}}},gde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{work:n={},unit:{id:a}={}}=e;if(t!==Ire)return{...e,work:n};const r=(e=>((e=>{const{step:t=xe}=e,n=e[t],{currentTaskView:{props:{data:{type:a}={}}={}}={}}=n||{}})(e.unit),{}))(e);return{...e,work:{...n,[a]:r}}},yde=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,unitId:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{work:a={}}=e;if(t!==Are)return{...e,work:a};const r={...a};return r[n]&&delete r[n],{...e,work:{...r}}},bde=(0,kh.createReducer)({unitExplorer:{assignments:{}}},e=>{e.addCase(Zie.prepare,e=>{e.unitExplorer={...e.unitExplorer,assignments:{assignments:[],status:Xie.Preparing}}}).addCase(Zie.stage,(e,t)=>{let{payload:n}=t;e.unit.id=n.unitId,e.unit.type=Se,e.unit.complete=!0;const{standard:a}=e.unit;a.config=n.unitStepConfig,a.totalRounds=n.totalRounds,a.totalCorrect=0,e.user.authToken=n.authToken,e.user.isStudent=!0,e.user.personId=n.personId,e.user.studentLoginId=n.studentLoginId,e.unitExplorer?.assignments&&(e.unitExplorer.assignments.status=Xie.Staging)}).addCase(Vie.staged,(e,t)=>{let{payload:n}=t;e.unitExplorer&&(e.unitExplorer.assignments.assignments=n.assignments,e.unitExplorer.assignments.staged=n,e.unitExplorer.assignments.status=Xie.Staged)}).addCase(Zie.cleanUp,e=>{e.user.authToken=void 0,e.user.personId=void 0,e.user.studentLoginId=void 0,e.user.isStudent=!1,e.unitExplorer?.assignments&&(e.unitExplorer.assignments.status=Xie.Initial,e.unitExplorer.assignments={assignments:[],status:Xie.Initial})})});function fde(e,t){return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;const r=n[e],i=t(r,a);return i===r?n:{...n,[e]:i}}}fde.displayName="wrapSliceReducer";const _de=(kde=[...Object.values(r),...Object.values(i),...Object.values(o),fde("assignments",Ose),...Object.values(s),...Object.values(c),...Object.values(l),...Object.values(d),...Object.values(u),...Object.values(p),...Object.values(h),...Object.values(m),...Object.values(g),...Object.values(y),...Object.values(b),...Object.values(f),...Object.values(_),...Object.values(k)],(e,t)=>kde.reduce((e,n)=>n(e,t),e));var kde,Cde=n(73139);function vde(e){return e.pipe((0,Ks.p)(Vie.logOut.match),(0,H.Z)(e=>{const t=e.payload===Cde.ExitReason.SessionTimeout?$D:UD;return[Yl(pl.Legacy),RT({reason:t})]}))}function wde(e){return e.pipe((0,Ks.p)(Vie.exited.match),(0,H.Z)(e=>{let{payload:t}=e;return ou.setVolume(t.userSettings.volumeLevel),[Yl(pl.Legacy),Vie.fetch.request(),FD(),it({route:q,data:{isReturning:!0}})]}))}vde.displayName="assignmentLogoutEpic",wde.displayName="exitedAssignmentAppEpic";function Sde(e,t,n){return e.pipe((0,Ks.p)(Vie.fetch.request.match),(0,Ks.p)(()=>Ju(t.value)),(0,Ey.n)(async()=>n.assignmentsApi.apiService.briefs()),(0,$.T)(Vie.fetch.success),(0,G.W)(e=>(da.Logger.logError(new pr.LexiaError("Failed to fetch pending assignments",Sde.displayName,"FetchFailure").withCause(e instanceof Error?e:new Error(String(e))).withContext({customerCode:$E(t.value),loginWithSSO:ZE(t.value),personId:up(t.value)})),(0,N.of)(Vie.fetch.failure()))))}function xde(e){const t=e?.toString();return t&&di[t]?t:ii}function Ede(e){return e.pipe((0,Ks.p)(Vie.appError.match),(0,H.Z)(e=>(da.Logger.logError(e.payload),[Yl(pl.Legacy),Us({errorCode:xde(e.payload.standardCode),from:"AssignmentApp",reason:e.payload,type:zo})])))}Sde.displayName="fetchAssignmentsEpic",Ede.displayName="handleAssignmentAppErrorEpic";const Tde="assignmentControlBarImageType";let Pde=function(e){return e[e.InlineOnboarding=28]="InlineOnboarding",e[e.Nudge=28]="Nudge",e}({}),Ide=function(e){return e.InlineOnboardedDate="assignmentsInlineOnboardedDate",e.NudgePlayedDate="assignmentsNudgePlayedDate",e}({}),Ade=function(e){return e.ActivityMenuNudge="shell.assignment_nudge_2",e.DashboardNudge="shell.assignment_nudge",e}({}),Dde=function(e){return e.Created="Created",e.Unavailable="Unavailable",e.Unnecessary="Unnecessary",e}({}),Bde=function(e){return e.Error="errorPopup",e.Info="infoPopup",e.Keyword="keywordPopup",e.Settings="settingsPopup",e.ScopeSequence="scopeSequencePopup",e.Loading="loadingPopup",e.Tabbed="tabbedLookBackPopup",e.Timeout="timeoutPopup",e.CleverWebview="cleverWebviewPopup",e}({}
1),Rde=function(e){return e.ApiBaseUrlNotSet="ApiBaseUrlNotSet",e}({});class jde{static displayName="AssignmentSelector";static getApiUrl(e){const t=e.app.assignments.assignmentApiBaseUrl;if(!t){const{popups:t}=e.app.popup;if(t.some(e=>e.type===Bde.Error&&ci.includes(e.errorCode)))return"";throw new pr.LexiaError("assignmentApiBaseUrl is not set. It should have been persisted to the redux store upon login success.",jde.displayName,Rde.ApiBaseUrlNotSet)}return t}static getCompletedUnitsInSession(e){return e.app.assignments.completedUnitsInSession}static getCompletedUnitsInSessionCount(e){return jde.getCompletedUnitsInSession(e).length}static getIsAssignmentNudgePlaying(e){return e.app.assignments.isNudgePlaying}static getIsIntroComplete(e){return e.app.assignments.isIntroComplete}static getIsLaunchSequenceActive(e){const{appStatus:t}=e.app.assignments;return t===zse.TransitioningTo||t===zse.Starting}static getIsReadyToRun(e){const{appStatus:t}=e.app.assignments;return t===zse.Starting||t===zse.Running}static getIsSceneHidden(e){return e.app.assignments.isSceneHidden}static getIsSceneInForeground(e){const{appStatus:t,isIntroComplete:n}=e.app.assignments;return n?t===zse.WaitingToRun||t===zse.Starting:t!==zse.Inactive}static getIsTransitioningTo(e){return e.app.assignments.appStatus===zse.TransitioningTo}static getLastNudgeDate=(()=>(0,We.Mz)([e=>e.app.assignments.nudgePlayedDate],e=>{if(!e)return;const t=new Date(e);return Number.isNaN(t.getTime())?void 0:t.toISOString()}))();static getPending(e){return e.app.assignments.pendingAssignments}static getShouldOnboard(e){return e.app.assignments.shouldOnboard}static getShouldPlayAssignmentNudge=(()=>(0,We.Mz)([jde.getLastNudgeDate],e=>!e||(Date.now()-new Date(e).getTime())/864e5>=Pde.Nudge))();static getVisible=(()=>(0,We.Mz)([pp,jde.getPending],(e,t)=>e===na.mF.SkillCheck?[]:t))();static shouldForbidProgress=(()=>(0,We.Mz)([pp,jde.getPending],(e,t)=>e===na.mF.B&&t.length>0))()}let Lde=function(e){return e.InvalidDate="InvalidDate",e}({});function Nde(e,t){if(void 0!==e){if(!Number.isNaN(new Date(e).getTime()))return e;da.Logger.logError(new pr.LexiaError(`Failed to parse date from student property value: ${e}`,Ude.displayName,Lde.InvalidDate).withContext({prop:t,value:e}).withSeverity(sa.LexiaErrorSeverity.Error))}}function Ude(e){const t=new Map(e.filter(e=>[Ide.NudgePlayedDate,Ide.InlineOnboardedDate].includes(e.key)).map(e=>[e.key,Nde(e.value,e.key)]));var n;return{nudgePlayedDate:t.get(Ide.NudgePlayedDate),shouldOnboard:!(n=t.get(Ide.InlineOnboardedDate))||(Date.now()-new Date(n).getTime())/864e5>=Pde.InlineOnboarding}}function $de(e,t,n){return e.pipe((0,j.gp)(xE),(0,Ks.p)(()=>Ju(t.value)),(0,H.Z)(()=>{const e=Hu(t.value),a=e.authToken,r=jde.getApiUrl(t.value),i=Zu(t.value),o=Qh(t.value),s=e.studentLoginId?.toString()??"",c=e.personId.toString();n.assignmentsApi.apiService.init(a,r,c,s,i);const l={apiBaseUrl:r,profile:{firstName:e.firstName,gradeDisplayName:e.grade??"",lastName:e.lastName,onScreenTranscriptMode:e.onScreenTranscriptMode,studentId:c},session:{accessToken:a,autoLogoutTimeoutSeconds:300,inactivityWarningSeconds:o,sessionId:s}};n.assignments.appProvider.init(l);const d=Ude(yp(t.value));return[Vie.apiSessionInitialized(),Vie.fetch.request(),Vie.propertiesHydrated(d)]}))}function Hde(e){return e.pipe((0,Ks.p)(Vie.launched.match),(0,Ey.n)(()=>(0,jp.x)((0,N.of)(GD(),it({route:z})),e.pipe((0,Ks.p)(Vie.sceneIntroComplete.match),(0,$ae.s)(1),(0,$.T)(()=>Vie.run.request())))))}Ude.displayName="createPropertiesHydratedPayload",$de.displayName="initAssignmentServicesEpic",Hde.displayName="launchAssignmentAppEpic";let Gde=function(e){return e.Incomplete="appReadyNotReceived",e.Success="success",e}({}),Fde=function(e){return e.Error="Error",e}({});function Wde(e,t,n,a){const r=void 0===e.launchedAtMs?void 0:t-e.launchedAtMs,i=void 0===e.runRequestAtMs?void 0:t-e.runRequestAtMs,o=n===Gde.Success?new Date(t).toISOString():void 0;return{assignments:a,attemptId:e.id,launchedToSuccessMs:r,outcome:n,runRequestToSuccessMs:i,successAt:o,transitionStartedAt:new Date(e.transitionStartedAtMs).toISOString(),transitionToSuccessMs:t-e.transitionStartedAtMs}}function Mde(e,t,n){let a,r=0;const i=e=>({id:++r,transitionStartedAtMs:e});return e.pipe((0,j.gp)(Vie.transitionStarted.type,Vie.launched.type,Vie.run.request.type,Vie.run.success.type,Vie.appError.type,Vie.logOut.type,Vie.exited.type),(0,Vp.M)(e=>{const r=Date.now();if(Vie.transitionStarted.match(e))a=i(r);else{if(Vie.appError.match(e)||Vie.logOut.match(e)||Vie.exited.match(e))return a&&n.utils.logger.log({category:F.AssignmentLaunchTiming,loggingLevel:sa.LoggingLevel.Info,payload:Wde(a,r,Gde.Incomplete,jde.getPending(t.value)),summary:"Assignment launch ended before Assignment App reported ready"}),void(a=void 0);if(Vie.launched.match(e))return a??=i(r),void(a.launchedAtMs=r);if(Vie.run.request.match(e)){if(!a)return;a.runRequestAtMs=r}else Vie.run.success.match(e)&&(a??=i(r),n.utils.logger.log({category:F.AssignmentLaunchTiming,loggingLevel:sa.LoggingLevel.Info,payload:Wde(a,r,Gde.Success,jde.getPending(t.value)),summary:"Assignment launch completed and Assignment App reported ready"}),a=void 0)}}),(0,vy.w)(),(0,G.W)(e=>(n.utils.logger.logError(new pr.LexiaError("Error logging assignment launch timing",Mde.displayName,Fde.Error).withCause(e).withSeverity(sa.LexiaErrorSeverity.Warning)),wR.w)))}Mde.displayName="logAssignmentLaunchTimingEpic";let zde=function(e){return e.Error="Error",e}({});function Zde(e,t,n){return e.pipe((0,j.gp)(Vie.nudge.request.type),(0,Vp.M)(()=>{const e={lastNudgeDate:jde.getLastNudgeDate(t.value)};n.utils.logger.log({category:F.AssignmentNudgePlayed,payload:e,loggingLevel:sa.LoggingLevel.Info,summary:"Assignment nudge requested"})}),(0,vy.w)(),(0,G.W)(e=>(n.utils.logger.logError(new pr.LexiaError("Error logging assignment nudge requested",Zde.displayName,zde.Error).withCause(e).withSeverity(sa.LexiaErrorSeverity.Warning)),wR.w)))}
1Zde.displayName="logAssignmentNudgePlayedEpic";let Ode=function(e){return e.AppError="appError",e.Exited="exited",e.LogOut="logOut",e}({}),qde=function(e){return e.Error="Error",e}({});function Kde(e,t,n){const a=new Date(e.startedAtMs).toISOString();return{endedAt:new Date(t).toISOString(),outcome:n,sessionDurationSec:(t-e.startedAtMs)/1e3,sessionId:e.id,startedAt:a}}function Vde(e,t,n){let a,r=0;return e.pipe((0,j.gp)(Vie.run.success.type,Vie.appError.type,Vie.logOut.type,Vie.exited.type),(0,Vp.M)(e=>{const t=Date.now();if(Vie.run.success.match(e))return void(a={id:++r,startedAtMs:t});if(!a)return;const i=Vie.appError.match(e)?Ode.AppError:Vie.logOut.match(e)?Ode.LogOut:Ode.Exited;n.utils.logger.log({category:F.AssignmentSessionDuration,loggingLevel:sa.LoggingLevel.Info,payload:Kde(a,t,i),summary:"Assignment session duration"}),a=void 0}),(0,vy.w)(),(0,G.W)(e=>(n.utils.logger.logError(new pr.LexiaError("Error logging assignment session duration",Vde.displayName,qde.Error).withCause(e).withSeverity(sa.LexiaErrorSeverity.Warning)),wR.w)))}Vde.displayName="logAssignmentSessionDurationEpic";var Qde=n(20380);function Yde(e){return(0,Pae.h)(e.pipe((0,Ks.p)(Vie.transitionStarted.match),(0,$.T)(()=>Vie.sceneHidden())),e.pipe((0,Ks.p)(Vie.launched.match),(0,$.T)(()=>Ol({onLoadAction:Vie.sceneLoaded(),sceneArgs:{chapter:"intro",file:qa,loop:!1,message:"assignment transition",path:nr,playOnLoad:!0}}))),e.pipe((0,Ks.p)(Vie.sceneLoaded.match),(0,Ey.n)(()=>{const e=new Qde.c(e=>{const t=qd();t?t.onended=()=>{e.closed||(e.next(),e.complete())}:(e.next(),e.complete())});return(0,jp.x)((0,N.of)(Vie.sceneRevealed()).pipe((0,Cu.c)(100)),(0,Pae.h)(e,(0,Uae.O)(8e3)).pipe((0,$ae.s)(1),(0,Ey.n)(()=>(0,N.of)(Vie.sceneIntroComplete(),Xl({chapter:"idle",shouldPlay:!0,shouldLoop:!0})))))})),e.pipe((0,Ks.p)(Vie.launched.match),(0,Ey.n)(()=>(0,Uae.O)(8e3).pipe((0,Ey.n)(()=>(0,N.of)(Vie.sceneRevealed(),Vie.sceneIntroComplete())),(0,Sie.Q)(e.pipe((0,Ks.p)(Vie.sceneLoaded.match)))))))}Yde.displayName="loadAssignmentTransitionSceneEpic";let Jde=function(e){return e.StepConfigInvalid="StepConfigInvalid",e}({});class Xde{static displayName="AssignmentStager";static async stage(e,t){return new Xde(t,e).stage()}constructor(e,t){this.api=e,this.results=t,this.skillCheckConfig=this.validatedConfig()}async stage(){const e=Rg(this.results.tasks,[om]),t=this.calculateScore(e);if(this.mastered(t))return this.createStagedAssignments(Dde.Unnecessary);const{assignableModules:n}=this.skillCheckConfig;if(0===n.length)return this.createStagedAssignments(Dde.Unavailable);const a=await this.api.createFor(n.map(e=>({moduleId:e,reason:{BelowSkillCheckPerformanceThreshold:{curriculumCorrelationId:this.results.unitId,skillCheckPerformance:t}}})));return this.createStagedAssignments(Dde.Created,a.created)}createStagedAssignments(e){return{assignments:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],disposition:e,scoredRounds:this.skillCheckConfig.scoredRounds,totalCorrect:Rg(this.results.tasks,[om]),unitId:this.results.unitId}}calculateScore(e){return e/this.skillCheckConfig.scoredRounds*100}mastered(e){return e>=this.skillCheckConfig.masteryThreshold}validatedConfig(){const{assignableModules:e,masteryThreshold:t,roundsCorrectToPass:n}=this.results.stepConfig,a=[];return e||a.push("assignableModules"),t||a.push("masteryThreshold"),n||a.push("roundsCorrectToPass"),a.length>0&&da.Logger.logError(new pr.LexiaError(`Missing values for assignment creation: ${a.join(", ")}`,Xde.displayName,Jde.StepConfigInvalid).withSeverity(sa.LexiaErrorSeverity.Error).withContext({assignableModules:e,masteryThreshold:t,missing:a,roundsCorrectToPass:n,unitId:this.results.unitId})),{assignableModules:e??[],masteryThreshold:t||70,scoredRounds:n||1}}}let eue=function(e){return e.GeneralError="GeneralError",e}({});function tue(e,t,n){return e.pipe((0,j.gp)(Ln),(0,Ks.p)(e=>function(e,t){let{value:n}=e;return!!n.hasSavedProgress&&Ju(t)&&Uc(t)===Se&&Dc(t)}(e,t.value)),(0,H.Z)(async()=>{const e=Ic(t.value),a={stepConfig:e.standard.config,tasks:e.standardTasks,unitId:e.id},r=await Xde.stage(a,n.assignmentsApi.apiService);return Vie.staged(r)}),(0,G.W)((e,t)=>(da.Logger.logError(e instanceof pr.LexiaError?e:new pr.LexiaError("Failed to stage assignments",tue.displayName,eue.GeneralError).withCause(e instanceof Error?e:new Error(String(e)))
1),t)))}tue.displayName="maybeCreateAssignmentEpic";let nue=function(e){return e.Error="Error",e}({});function aue(e,t,n){return e.pipe((0,j.gp)(Vie.showGatingModal.type),(0,Vp.M)(()=>{const e={assignments:jde.getPending(t.value),phase:pp(t.value)};n.utils.logger.log({category:F.AssignmentGatingModalShown,payload:e,loggingLevel:sa.LoggingLevel.Info,summary:"Assignment gating modal shown"})}),(0,vy.w)(),(0,G.W)(e=>(n.utils.logger.logError(new pr.LexiaError("Error logging assignment gating modal shown",aue.displayName,nue.Error).withCause(e).withSeverity(sa.LexiaErrorSeverity.Warning)),wR.w)))}aue.displayName="logAssignmentGatingModalShownEpic";let rue=function(e){return e.VOPlaybackFailed="VOPlaybackFailed",e}({});function iue(e,t){return e.pipe((0,Ks.p)(Vie.nudge.request.match),(0,H.Z)(async e=>{let{payload:n}=e;const{region:a}=Hu(t.value),r=`${n}_${a}`;try{await ou.playSingleSound(r);const e=(new Date).toISOString();return[Fo({origin:iue.displayName,sendArray:[Mp(Ide.NudgePlayedDate,e,"string",0)]}),Vie.nudge.success(e)]}catch(e){return da.Logger.logError(new pr.LexiaError("Failed to play assignment nudge VO",iue.displayName,rue.VOPlaybackFailed).withCause(e).withContext({vo:r}).withSeverity(sa.LexiaErrorSeverity.Error)),[Vie.nudge.failure()]}}),(0,H.Z)(e=>(0,L.H)(e)))}function oue(e,t,n){return e.pipe((0,Ks.p)(Vie.fetch.success.match),(0,Ks.p)(()=>jde.getVisible(t.value).length>0),(0,Vp.M)(()=>{n.assignments.appProvider.startPrewarming()}),(0,vy.w)())}function sue(e,t){return e.pipe((0,Ks.p)(Vie.fetch.success.match),(0,Ks.p)(()=>jde.getVisible(t.value).length>0),(0,$.T)(()=>Vl({path:`${Ya}/${nr}`,message:`preload ${qa}`})))}function cue(e){return(0,Pae.h)(e.pipe((0,Ks.p)(Vie.transitionStarted.match),(0,Vp.M)(()=>{ou.cancelAll(),ou.playSfx(cu.Click).catch(()=>{})})),e.pipe((0,Ks.p)(Vie.sceneRevealed.match),(0,Vp.M)(()=>{(async()=>{await ou.playSfx(cu.AssignmentLaunch),await ou.playSfx(cu.AssignmentLoadingScreen)})().catch(()=>{})}))).pipe((0,vy.w)())}function lue(e,t){return e.pipe((0,Ks.p)(Vie.run.success.match),(0,Ks.p)(()=>jde.getShouldOnboard(t.value)),(0,H.Z)(()=>{const e=(new Date).toISOString();return(0,N.of)(Vie.onboarded(),Fo({origin:lue.displayName,sendArray:[Mp(Ide.InlineOnboardedDate,e,"string",0)]}))}))}iue.displayName="playAssignmentNudgeEpic",oue.displayName="prewarmAssignmentAppEpic",sue.displayName="preloadAssignmentLaunchSceneEpic",cue.displayName="playAssignmentLaunchSfxSequenceEpic",lue.displayName="saveInlineOnboardingDateEpic";const due=n.p+"assets/shell/theme/default/7a93e5795ff675397ef4.png",uue=function(){return{content:{maxWidth:500,minHeight:400,paddingBottom:12,paddingHorizontal:12,paddingTop:35,width:436},detailText:{alignSelf:td.Align.Center,color:td.Theme.Color.TextColors.Primary,fontFamily:yW,fontSize:26,marginBottom:30,width:400,opacity:.75,textAlign:td.TextAlign.Center},headline:{color:td.Theme.Color.TextColors.Primary,fontFamily:yW,fontSize:td.FontSize.Large,fontWeight:td.FontWeight.Bold,marginBottom:30,marginHorizontal:25,textAlign:td.TextAlign.Center},image:{position:td.Position.Absolute,bottom:0,height:205,width:412},supportId:{bottom:12,color:td.Theme.Color.TextColors.Opposite,fontSize:td.FontSize.XSmall,left:12,opacity:.5,position:td.Position.Absolute}}};let pue=function(e){return e.Close="ModalCloseButton",e.Title="ModalTitle",e}({});function hue(e){let{title:t,onRequestClose:n}=e;const a=(e=>{let{hasCloseButton:t}=e;return{closeButton:{position:td.Position.Absolute,right:10},modalHeader:{alignItems:td.Align.Center,alignSelf:td.Align.Stretch,backgroundColor:td.Theme.Color.Primary,height:52,paddingHorizontal:t?60:20},modalTitle:{fontFamily:yW,color:td.Theme.Color.TextOpposite,flex:1,fontSize:td.FontSize.Large,fontWeight:td.FontWeight.Bold,textAlign:td.TextAlign.Center}}})({hasCloseButton:!!n});return C.createElement(td.Row,{style:a.modalHeader},C.createElement(td.Text,{style:a.modalTitle,testId:pue.Title},t))}hue.displayName="Core5ModalHeader";let mue=function(e){return e.Primary="Primary",e.Secondary="Secondary",e}({});function gue(e){let{activeComponentState:t,type:n}=e;switch(t){case td.ActiveComponentState.KeyboardFocused:return td.ColorValue.White;case td.ActiveComponentState.KeyboardPressed:return td.ColorValue.Solitude;default:return n===mue.Primary?td.Theme.Color.ButtonColors.EnabledPrimary:td.Theme.Color.ButtonColors.Enabled}}function yue(e){switch(e){case td.ActiveComponentState.KeyboardFocused:case td.ActiveComponentState.KeyboardPressed:return td.ColorValue.Black;default:return"transparent"}}function bue(e){let{activeComponentState:t,type:n}=e;switch(t){case td.ActiveComponentState.KeyboardFocused:case td.ActiveComponentState.KeyboardPressed:return td.ColorValue.Black;default:return n===mue.Primary?td.Theme.Color.TextColors.Default:td.Theme.Color.TextColors.Opposite}}const fue=function(e){return{button:{alignItems:td.Align.Center,backgroundColor:gue(e),borderColor:yue(e.activeComponentState),borderRadius:8,borderStyle:td.Border.Solid,borderWidth:5,marginHorizontal:10,marginVertical:5,minWidth:120,overflow:td.Overflow.Visible,paddingHorizontal:5,paddingVertical:5,shadowColor:"rgba(0, 0, 0, 0.3)",shadowOffset:{height:3,width:0},shadowOpacity:1,shadowRadius:10},text:{color:bue(e),fontSize:td.FontSize.Regular,fontWeight:td.FontWeight.Bold}}};function _ue(){return _ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_ue.apply(null,arguments)}function kue(e){const t=(0,Tj.d4)(e=>qC(e)),{autoFocus:n,button:a,type:r,onPress:i}=e,{activeComponentState:o,interactionHandlers:s}=(0,td.useActiveComponentState)(),c=NF(fue({activeComponentState:o,type:r}),t),l=function(e){return`Modal${e}Button`}(r);return C.createElement(td.AnimatedButton,_ue({},s,{ariaOrientation:td.AccessibilityOrientation.Horizontal,autoFocus:n,disabled:!1,onPress:()=>i(a),style:c.button,testId:l}),C.createElement(td.Text,{style:c.text,testId:`${l}Text`},a.label))}kue.displayName="Core5ModalButton";const Cue=function(){return{container:{alignItems:td.Align.Center,justifyContent:td.Align.Center,overflow:td.Overflow.Visible}}};function vue(e){const t=(0,Tj.d4)(e=>qC(e)),{onPress:n,primaryButton:a,secondaryButton:r}=e,i=NF(Cue(),t);return C.createElement(td.Row,{style:i.container},!!r&&C.createElement(kue,{button:r,onPress:n,type:mue.Secondary}),!!a&&C.createElement(kue,{autoFocus:!0,button:a,onPress:n,type:mue.Primary}))}vue.displayName="Core5ModalButtons";let wue=function(e){return e.DetailText="ModalDetailText",e.Headline="Mod
1alHeadline",e.Img="ModalImage",e.SupportId="ModalSupportId",e}({});function Sue(e){const{onRequestClose:t}=e,n=(0,Tj.d4)(e=>qC(e)),a=(0,Tj.wA)(),r=(0,Tj.d4)(e=>td.ModalSelector.getModalDefinitionMaybe(e)),{detailText:i,headline:o,imageUrl:s,primaryButton:c,secondaryButton:l,supportId:d,title:u}=r||{},p=!(!c&&!l),h=NF(uue(),n),m=(0,C.useCallback)(e=>{a(da.ModalAction.hide()),e.action&&a(e.action)},[a]);return C.createElement(td.ModalShell,{accessibilityLabel:u},!!u&&C.createElement(hue,{title:u,onRequestClose:t}),C.createElement(td.Column,{style:h.content},!!o&&C.createElement(td.Text,{testId:wue.Headline,style:h.headline},o),!!i&&C.createElement(td.Text,{testId:wue.DetailText,style:h.detailText},i),p&&C.createElement(vue,{primaryButton:c,secondaryButton:l,onPress:m||Qp}),!!s&&C.createElement(td.Image,{testId:wue.Img,source:s,style:h.image}),!!d&&C.createElement(td.Text,{selectable:!0,style:h.supportId,testId:wue.SupportId},"Support ID: ",d)))}Sue.displayName="Core5DefaultModal";class xue{static displayName="AssignmentGatingModal";static Id="AssignmentGatingModal";static show(e){return da.ModalAction.show({id:this.Id,params:e})}static hide(){return da.ModalAction.hide(this.Id)}id=(()=>xue.Id)();createDefinition(){return{Component:Sue,detailText:"You have an assignment to complete.",id:this.id,imageUrl:due,primaryButton:{action:Vie.launched(),label:"Go to Assignments"},preventDismiss:!0,rawLayout:!0,title:"Hold on!",zIndex:105}}}function Eue(e,t){return e.pipe((0,Ks.p)(Vie.showGatingModal.match),(0,Cu.c)(500),(0,H.Z)(()=>{const e=hp(t.value),n="/shell/theme/default/audio/#region#/assignment_modal.opus".replace("#region#",e);return(0,N.of)(Hl(!1),xue.show({voiceoverPath:n}))}))}function Tue(e,t,n){function a(){return P.StormEngine.getInstanceSync()?.unloadAllScenes(),n.assignments.appProvider.confirmDisplay(),(0,N.of)(Yl(pl.StormUI))}return e.pipe((0,Ks.p)(Vie.run.success.match),(0,Ey.n)(()=>{const{isIntroComplete:n}
1=t.value.app.assignments;return n?a():e.pipe((0,Ks.p)(Vie.sceneIntroComplete.match),(0,$ae.s)(1),(0,Ey.n)(()=>a()))}))}Eue.displayName="showAssignmentGatingModalEpic",Tue.displayName="unloadTransitionSceneEpic";const Pue=[vde,wde,Sde,Ede,$de,Hde,Mde,aue,Zde,Vde,Yde,tue,cue,iue,sue,oue,lue,Eue,Tue];let Iue=function(e){return e.All="all",e.Canceled="canceled",e.Completed="completed",e.Deleted="deleted",e.Pending="pending",e}({}),Aue=function(e){return e.Briefs="v1/assignments/briefs",e.BulkCreate="v1/assignments/bulk/create",e}({}),Due=function(e){return e.UninitializedSession="UninitializedSession",e}({});class Bue{static displayName="AssignmentApi";get sessionInfo(){if(!this.sessionInfoMaybe?.apiBaseUrl)throw new pr.LexiaError("API session has not been initialized.",Bue.displayName,Due.UninitializedSession);return this.sessionInfoMaybe}constructor(e){this.productCode=e}async briefs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Iue.Pending;const t=`${[this.sessionInfo.apiBaseUrl,Aue.Briefs].join("/")}${e===Iue.All?"":`?status=${e}`}`;return pr.Fetcher.fetch(t,{getRetryOptions:pr.FetchRetryPolicies.onTransientError,headers:this.createHeaders(),method:pr.FetchMethod.Get,retryThrottleSeconds:this.sessionInfo.apiTimeoutArray})}async createFor(e){const t=[this.sessionInfo.apiBaseUrl,Aue.BulkCreate].join("/");return pr.Fetcher.fetch(t,{body:{modules:e,productCode:this.productCode,sessionId:this.sessionInfo.studentLoginId},getRetryOptions:pr.FetchRetryPolicies.onTransientError,headers:this.createHeaders(),method:pr.FetchMethod.Post,retryThrottleSeconds:this.sessionInfo.apiTimeoutArray})}init(e,t,n,a,r){this.sessionInfoMaybe={accessToken:e,apiBaseUrl:t,apiTimeoutArray:r,personId:n,studentLoginId:a}}createHeaders(){const{accessToken:e,personId:t}=this.sessionInfo;return{Authorization:`Bearer ${t}.${e}`}}}let Rue=function(e){return e.GetDependenciesPrematureCall="GetDependenciesPrematureCall",e}({});class jue{static displayName="AssignmentApiBootstrapper";displayName=(()=>jue.displayName)();getDependencies(){if(!this.deps)throw new pr.LexiaError("Attempted to get dependencies before bootstrapper was set up.",jue.displayName,Rue.GetDependenciesPrematureCall);return this.deps}setUp(){this.deps={assignmentsApi:{apiService:new Bue(sa.ProductCode.Core5)}}}}let Lue=function(e){return e.DependenciesUninitialized="DependenciesUninitialized",e}({});class Nue{static displayName="AssignmentBootstrapper";displayName=(()=>Nue.displayName)();constructor(e){this.config=e,this.apiBootstrapper=new jue}getDependencies(){if(!this.deps)throw new pr.LexiaError("Dependencies not initialized. Call setUp() before getDependencies().",Nue.displayName,Lue.DependenciesUninitialized);return this.deps}getEpics(){return Pue}getModals(){return[(new xue).createDefinition()]}onReduxStoreCreated(e){this.getDependencies().assignments.appProvider.setCallbacks({onError:t=>{e.dispatch(Vie.appError(t))},onExit:t=>{e.dispatch(t.reason===Cde.ExitReason.Normal?Vie.exited(t):Vie.logOut(t.reason))},onReady:()=>{e.dispatch(Vie.run.success())}})}setUp(){const{cargo:e,hostAppBaseUrl:t,product:n}=this.config,a={assignmentAppUrl:`${t}/assignments`,cargo:e,cmsAssetsBaseUrl:`${t}/hash`,deferDisplayUntilConfirmed:!0,product:n},r=new Cde.AssignmentAppProvider(a);this.deps={assignments:{appProvider:r}}}}const[Uue,$ue]=[Ea,P.MountType.HTTP];let Hue,Gue;ya===sa.DeployEnvironment.Production?(Hue="0b3fa643-cedf-4c37-8ab2-64cabb462ccc",Gue="https://core5-cargo.mylexia.com/core5"):ya===sa.DeployEnvironment.Staging?(Hue="ccccccccc-76a9-4eb8-9d94-1fbcf60d0295",Gue="https://core5-cargo-stage.mylexia.com/core5"):(Hue="92ee2b09-3f86-4fbd-bdde-e076d168d4eb",Gue="https://core5-cargo-dev.lexia-dev.com/core5");const Fue={commonUI:{storm:{assetDefaultFolders:{voiceover:{path:""},sfx:{path:`${Ja}/${Xa}`},soundtrack:{path:""}},audio:{customSfx:[],defaultVolumeLevels:{music:1,sfx:1,soundtrack:1,voiceover:1},voiceoverPath:""},bootstrap:{virtualFileSystems:[{preloads:[],source:`${Ea}/assets/numfum_20`,target:Ya,type:P.MountType.HTTP},{preloads:[`/${Xa}`],source:`${Uue}/assets/content/`,target:Ja,type:$ue},{preloads:[],source:`${Uue}/assets/shell/`,target:"/shell",type:$ue},{caseSensitivePaths:!0,preloads:[],source:`${Sa}/hash/6/vo`,target:"/vo",type:P.MountType.HTTP_WITHOUT_FILELIST},{caseSensitivePaths:!0,preloads:[],source:Pa,target:"/absolute",type:P.MountType.HTTP_WITHOUT_FILELIST}]},debug:!1,lateOptionsSettings:[{key:td.StormFeatureFlag.DisableDisjointTimerQuery,featureFlags:[td.StormFeatureFlag.DisableDisjointTimerQuery],machineSpecifications:{gpuPattern:["Mali-G52"]}},{key:td.StormFeatureFlag.DisableMsaa,featureFlags:[td.StormFeatureFlag.DisableMsaa],machineSpecifications:{gpuPattern:["(JSL)","Mali-G72","PowerVR Rogue GX6250","Intel(R) HD Graphics","Intel(R) UHD Graphics"]}},{key:td.StormFeatureFlag.HalfRate,featureFlags:[td.StormFeatureFlag.HalfRate],machineSpecifications:{osName:[sa.OSName.ChromiumOS,sa.OSName.MacOS,sa.OSName.Windows]}}]}},dynamicNotifications:{productVersion:{name:sa.ProductCode.Core5,version:ka}},studentApi:{apiDomain:"https://auth.mylexia.com",idleSession:{timeoutMinutes:20,warningMinutes:5},licenseViolationImageUrl:"",product:sa.ProductCode.Core5,productVersion:ka,fetchRetryThrottleSeconds:[5,10,20]},utils:{logging:{apiKey:Hue,endpoint:Gue,loggingLevel:"Verbose"}}};class Wue{static displayName="AppBootstrapper";displayName=(()=>Wue.displayName)();constructor(e){this.assignmentAppHostOverride=e}
1getBootstrappers(){const e=new Nue(this.createAssignmentConfig());return[e.apiBootstrapper,e]}getEpics(){return Dse}getDependencies(){return{configOverrideApplier:new pr.ConfigOverrideApplier({modifyOverrides:async(e,t)=>e}),history:{getInstance:R}}}getModals(){return[(new Yie).createDefinition()]}getReducer(){return{app:_de}}setUp(){}createAssignmentConfig(){const e=this.assignmentAppHostOverride??(BD()?"https://www.lexiacore5.com":window.location.origin);return{cargo:Fue.utils.logging,hostAppBaseUrl:e,product:{code:sa.ProductCode.Core5,name:wa,version:Ca}}}}var Mue=n(92090);class zue extends da.CargoService{static consoleLogger=(()=>new da.ConsoleLogger)();constructor(e,t,n){super(e,t,n),this.getConfig=e}async logError(e){"production"!==il.s2&&zue.consoleLogger.logError(e),await super.logError(e)}}var Zue=n(38662);const Oue=e=>{let{genericModalImage:t,dnModalImage:n,initialState:a,launchUrl:r,theme:i}=e;(0,Zue.ht)(!1);try{const e=()=>da.ConfigSelector.getConfig(m.store.getState());pr.DomainValidator.addDomains(["classlink.com","*.classlink.com","clever.com","*.clever.com","google.com","*.google.com","*.lexia-dev.com","*.lexiacore5.com","*.mylexia.com"]),"production"!==il.s2&&pr.DomainValidator.addDomains(["localhost"]),pr.DomainValidator.enableValidation();const s=new Wue((e=>{const t=Xr(Or,e);if(!t)return;const n=(e=>{if("string"==typeof e&&e.trim())try{const t=new URL(e.trim()),n=t.protocol.toLowerCase();if("https:"!==n&&"http:"!==n||"http:"===n&&"localhost"!==t.hostname||t.username||t.password||"/"!==t.pathname&&""!==t.pathname||t.search||t.hash)return;return pr.DomainValidator.validateDomain(t.origin),t.origin}catch{return}})(t);return n||mr.t.warn(`Ignoring invalid ${Or} override: ${t}`),n})(r)),c=new td.CommonUIBootstrapper({genericErrorModal:{title:"Whoopsie Daisy!",imageUrl:t},getConfig:()=>e().commonUI,theme:i}),l=new Mue.hP({errorModalImageUrl:n,getConfig:()=>e().dynamicNotifications}),d=new Cv.zr({getConfig:()=>e().studentApi}),u=`${ka}+${ba}`,p=ya,h=new zue(()=>e().utils.logging,p,u),m=da.BootstrappingOrchestrator.bootstrap({appVersion:u,bootstrappers:[...s.getBootstrappers(),s,c,l,d],defaultConfig:Fue,deployEnvironment:p,getConfig:()=>e().utils,logger:h,redux:{store:{preloadedState:a,devTools:"production"!==il.s2&&{maxAge:300}},middleware:{thunk:!0,immutableCheck:!1,serializableCheck:!1}}});return o=m.history,B=o,{history:m.history,store:m.store}}catch(e){throw da.Logger.logError(e),e}var o};Oue.displayName="bootstrapApp";var que=n(47283);const Kue="#1E88C5",Vue={DefaultText:que.ColorValue.White,Disabled:Kue,Enabled:que.ColorValue.White,EnabledPrimary:Kue},Que={Default:que.ColorValue.Transparent,Disabled:que.ColorValue.Ghost,Enabled:que.ColorValue.Flamingo},Yue={Default:que.ColorValue.White,Error:que.ColorValue.AlizarinCrimson,Opposite:que.ColorValue.Black,Primary:Kue},Jue={BackgroundColors:Que,Black:que.ColorValue.Black,Border:que.ColorValue.Denim,ButtonColors:Vue,Error:que.ColorValue.AlizarinCrimson,Primary:"#7CC7E8",Secondary:que.ColorValue.White,Text:que.ColorValue.Black,TextColors:Yue,TextOpposite:que.ColorValue.White,Transparent:que.ColorValue.Transparent,White:que.ColorValue.White};var Xue=n(46177),epe=n.n(Xue);const tpe={root:{height:44,width:44,marginLeft:10,marginRight:10,borderRadius:10},"always-on":{zIndex:102},backgroundImage:{position:"relative",backgroundColor:"transparent",backgroundPosition:"50%",backgroundRepeat:"no-repeat",width:42,he
1ight:42},noLeftMargin:{marginLeft:0},noRightMargin:{marginRight:0}},npe=e=>e===Tde?"assignment":e===jm?"l1":e===Lm||e===Um?"comp_passage":e===Am?"rehear_prompt":e===Gm?"hear_in_sentence":e===Fm?"comp_passage":e===Zm?"volume":e===Wm?"student_info":e===Mm?"student_info_autoplacement":"rehear_directions",ape=(e,t)=>e===Tde?"Complete Assignment":e===jm?"Directions in heritage language":e===Lm||e===Um?"Book":e===Am?"Rehear Prompt":e===Gm?"Hear in a sentence":e===Fm?"Book":e===Zm?"Volume":e===Wm||e===Mm?"Student Info":e===dm?"Rehear directions":t,rpe=e=>[Wm,Mm,Zm].includes(e),ipe=e=>[jm,Um,Gm,Fm,Lm].includes(e),ope=e=>{const{enabled:t,forceEnabled:n,forwardedRef:a=null,includeLeftMargin:r,highlight:i,interactiveWhenHighlighted:o=!1,onClick:s,showStruggling:c,taskState:l,type:d,className:u="",accessibilityLabel:p="",accessibilityState:h,ariaControls:m}=e,[g,y,b]=(0,C.useMemo)(()=>[npe(d),rpe(d),ipe(d)?tpe.noRightMargin:{}],[d]),f=(0,C.useMemo)(()=>(e=>[dm,Zm].includes(e))(d)&&!r?tpe.noLeftMargin:{},[r,d]),_=()=>{ou.playSfx(cu.Select),s()},k=!(y||n||l===bm||t)||!1===n;return C.createElement(LZ,{id:d,testId:d,disabled:(!i||!c)&&k,forwardedRef:a,imageType:g,isMenuItem:!0,onPress:(()=>{if(!k)return _})(),buttonStyles:{...tpe.root,...tpe[u]||{},...f,...b,...i&&!o?{pointerEvents:"none"}:{}},imageStyles:tpe.backgroundImage,alert:c,highlight:i,accessibilityLabel:ape(d,p),accessibilityState:h,ariaControls:m,style:{}})},spe=e=>{let{buttonClick:t,forceEnabled:n,forwardedRef:a,isEnabled:r,isHighlighted:i,taskState:o}=e;return C.createElement(ope,{enabled:i||r,forceEnabled:r||n,forwardedRef:a,highlight:i,onClick:i?Qp:t,taskState:o,type:dm})};spe.propTypes={buttonClick:v.func.isRequired,forceEnabled:v.bool.isRequired,forwardedRef:v.oneOfType([v.object,v.func,v.shape({current:v.any})]),isEnabled:v.bool.isRequired,isHighlighted:v.bool.isRequired,taskState:v.string.isRequired};const cpe=spe,lpe=e=>{let{buttonClick:t,forceEnabled:n=!1,isEnabled:a,isHighlighted:r,taskState:i}=e;return C.createElement(ope,{enabled:a,forceEnabled:n,highlight:r,onClick:r?Qp:t,taskState:i,type:jm})};lpe.propTypes={buttonClick:v.func.isRequired,forceEnabled:v.bool.isRequired,isEnabled:v.bool.isRequired,isHighlighted:v.bool.isRequired,taskState:v.string.isRequired};const dpe=lpe,upe=e=>{let{buttonClick:t,forwardedRef:n,isEnabled:a,isHighlighted:r,taskState:i}=e;return C.createElement(ope,{enabled:r||a,forwardedRef:n,highlight:r,onClick:r?Qp:t,taskState:i,type:Lm})};upe.propTypes={buttonClick:v.func.isRequired,forwardedRef:v.oneOfType([v.object,v.func,v.shape({current:v.any})]),isEnabled:v.bool.isRequired,isHighlighted:v.bool.isRequired,taskState:v.string.isRequired};const ppe=upe,hpe=e=>{let{buttonClick:t,forceEnabled:n,forwardedRef:a,isEnabled:r,isHighlighted:i,taskState:o}=e;return C.createElement(ope,{type:Am,enabled:i||r,forceEnabled:r||n,forwardedRef:a,highlight:i,onClick:i?Qp:t,taskState:o})};hpe.propTypes={buttonClick:v.func.isRequired,forceEnabled:v.bool,forwardedRef:v.oneOfType([v.object,v.func,v.shape({current:v.any})]),isEnabled:v.bool,isHighlighted:v.bool,taskState:v.string.isRequired},hpe.defaultTypes={forceEnabled:!1,isEnabled:!1,isHighlighted:!1};const mpe=hpe,gpe=e=>{let{buttonClick:t,isEnabled:n,isHighlighted:a,taskState:r}=e;return C.createElement(ope,{enabled:a||n,highlight:a,onClick:a?Qp:t,taskState:r,type:Gm})};gpe.propTypes={buttonClick:v.func.isRequired,isEnabled:v.bool.isRequired,isHighlighted:v.bool.isRequired,taskState:v.string.isRequired};const ype=gpe,bpe=e=>{let{buttonClick:t,forwardedRef:n,isEnabled:a,isHighlighted:r,taskState:i}=e;return C.createElement(ope,{enabled:r||a,forwardedRef:n,highlight:r,onClick:r?Qp:t,taskState:i,type:Fm})};bpe.propTypes={buttonClick:v.func.isRequired,forwardedRef:v.oneOfType([v.object,v.func,v.shape({current:v.any})]),isEnabled:v.bool.isRequired,isHighlighted:v.bool.isRequired,taskState:v.string.isRequired};const fpe=bpe,_pe=e=>{let{buttonClick:t,forwardedRef:n,isPlacement:a,isStruggling:r,taskState:i}=e;return C.createElement(ope,{type:a?Mm:Wm,className:"always-on",enabled:!0,forwardedRef:n,onClick:t,showStruggling:r,taskState:i})};_pe.propTypes={buttonClick:v.func.isRequired,forwardedRef:v.oneOfType([v.object,v.func,v.shape({current:v.any})]),isPlacement:v.bool.isRequired,isStruggling:v.bool.isRequired,taskState:v.string.isRequired};const kpe=_pe;function Cpe(e){let{showVolumeSlider:t}=e;const[n,a]=(0,C.useState)(100*su.getVolume()),r=(0,C.useRef)(null);return(0,C.useEffect)(()=>su.subscribeVolumeChange(e=>{a(100*e)}),[]),(0,C.useEffect)(()=>{const e=100*(n-0)/100;r.current&&r.current.style.setProperty("--slider-percentage",`${e}%`)},[n,0,100]),C.createElement("div",{className:" "+(t?"volume-slider":"hidden")},C.createElement("input",{id:"slide",type:"range",min:0,max:100,step:"10",value:n,onMouseDown:e=>{e.stopPropagation()},onChange:e=>{su.setVolume(Number(e.target.value)/100)},ref:r}))}Cpe.displayName="ControlBarVolumeSlider";const vpe=e=>{let{buttonClick:t,forwardedRef:n,showStudentInfoButton:a,showVolumeSlider:r,taskState:i}=e;return C.createElement(MU,{className:"center-row"}
1,C.createElement(ope,{ariaControls:"slide",className:"always-on",enabled:!0,forwardedRef:n,includeLeftMargin:!a,onClick:t,onMouseDown:e=>e.stopPropagation(),taskState:i,type:Zm,accessibilityState:{expanded:r}}),C.createElement(Cpe,{showVolumeSlider:r}))};vpe.displayName="Volume";const wpe={roundMeterFill:{marginTop:2,height:9,width:0,zIndex:2,alignSelf:"flex-start"},fillAnimation:{transition:"width .4s ease"},fillNoAnimation:{transition:"none"},standard:{backgroundColor:$$},practice:{backgroundColor:H$},instruction:{backgroundColor:G$},skillCheck:{backgroundColor:F$}},Spe=e=>{let{id:t,isSkillCheck:n=!1,width:a=0,step:r,isAnimationDisabled:i=!1}=e;const[o,s]=(0,C.useState)(!1),[c,l]=(0,C.useState)(0),[d,u]=(0,C.useState)(new S.Animated.Value(0)),[p,h]=(0,C.useState)(null),m=Dq(r);(0,C.useLayoutEffect)(()=>{r!==m?l(a):a&&a!==c&&!o&&(s(!0),u(new S.Animated.Value(0)),h(d.interpolate({inputRange:[0,1],outputRange:[c,a]})),S.Animated.timing(d,{toValue:1,duration:400,easing:S.Animated.Easing.linear,useNativeDriver:!1}).start(()=>{l(a),s(!1)}))},[a,c,o,d,r,m]);const g=(0,C.useMemo)(()=>i?a:p||0,[i,a,p]),y=(0,Tj.d4)(e=>qC(e)),b=NF(wpe,y),f=n?b.skillCheck:b[r];return C.createElement(Zq,{id:t,staticStyle:{...b.roundMeterFill,...f,width:g},animatedStyle:{...i?b.fillNoAnimation:b.fillAnimation}})};Spe.propTypes={id:v.string,width:v.number,step:v.string,isAnimationDisabled:v.bool,isSkillCheck:v.bool};const xpe=Spe,Epe=e=>{let{shouldRenderAsProgressBar:t=!1,isPlacement:n=!1,isSkillCheck:a=!1,roundsCorrect:r=0,showTicks:i=!1,step:o=Re,totalMeterWidth:s=1024,totalRounds:c=0}=e;const l=r*(c?s/c:0),d=l&&s?l/s*100:0,u=(0,C.useRef)(d),p=(0,C.useRef)(o),[h,m]=(0,C.useState)(!1),g=(0,C.useMemo)(()=>{return e=a?Math.max(c,1):4,{adjust:{root:{width:FG,height:13},dividerContainer:{height:13,width:FG},divider:{width:FG/e,borderRightWidth:2},dividerEnd:{paddingRight:2}},static:{root:{alignItems:"center",backgroundColor:ZU},dividerContainer:{display:"flex",flexDirection:"row",position:"absolute",left:0,zIndex:3},divider:{borderStyle:"solid",borderColor:OU},dividerEnd:{borderRightWidth:0}}};var e},[a,c]),y=(0,Tj.d4)(qC),b=NF(g.adjust,y,g.static);(0,C.useEffect)(()=>{p.current=o},[o]),(0,C.useEffect)(()=>{!h&&u.current>d?m(!0):!h||0!==u.current&&u.current===d||setTimeout(()=>{m(!1)},1e3),u.current=d},[h,d]);const f=(0,C.useMemo)(()=>o!==p.current||h||d<u.current||0===d,[h,d,o]),_=(0,C.useMemo)(()=>{if(!i)return null;const e=a?Array(Math.max(c-1,1)).fill(0).map((e,t)=>t):[1,2,3];return C.createElement(aM,{id:"roundMeterDividers",style:b.dividerContainer},e.map(e=>C.createElement(aM,{key:e,style:b.divider})),C.createElement(aM,{style:{...b.divider,...b.dividerEnd}}))},[i,a,c,b]),k=(0,C.useMemo)(()=>d/100*b.root.width,[d,b]),v=C.createElement(C.Fragment,null,C.createElement(xpe,{id:"roundMeterFill",key:"roundMeterFill",step:o,width:k,isAnimationDisabled:f,isSkillCheck:a}),_);
1return t?C.createElement(td.ProgressBar,{id:"roundMeter",key:"roundMeter",style:b.root,ariaValueMax:c,ariaValueMin:0,ariaValueNow:r,ariaValueTextUnit:"Round",accessibilityLabel:(![Pe,we].includes(o)||a||n?"":`${tl(o)} `)+"Unit"},v):C.createElement(aM,{id:"roundMeter",key:"roundMeter",style:b.root},v)},Tpe=(e,t,n,a,r)=>{const i=e/2*t;return`A${i}, ${i} 0 ${n} ${a}, ${r}`},Ppe=e=>{let{width:t,angle:n,total:a,fill:r="#e0e0e0",stroke:i="#e0e0e0",strokeWidth:o=1,opacity:s=1,item:c,className:l="donutchart-arcs-path",innerRadius:d,outerRadius:u}=e;const{value:p}=c,h=((e,t,n,a,r)=>{const i=(d=n/2,u=t,p=t+e,e=>{const t=Math.PI*u/180,n=d+d*e*Math.cos(t),a=d+d*e*Math.sin(t),r=Math.PI*p/180;return{x1:n,y1:a,x2:d+d*e*Math.cos(r),y2:d+d*e*Math.sin(r)}}),o=i(r),s=Tpe(n,r,e>180?"1 1":"0 1",o.x2,o.y2),c=i(a),l=Tpe(n,a,e>180?"1 0":"0 0",c.x1,c.y1);var d,u,p;return`M${o.x1},${o.y1}\n ${s}\n L${c.x2},${c.y2}\n ${l} z`})(Number.isNaN(p/a)||a/p===1?359.99:p/a*360,n,t,d,u);return C.createElement(td.Path,{className:l,d:h,stroke:i,strokeWidth:o,fill:r,opacity:s})};Ppe.propTypes={item:v.shape({value:v.number.isRequired,label:v.string.isRequired,className:v.string,isEmpty:v.bool}).isRequired,total:v.number.isRequired,angle:v.number.isRequired,width:v.number,innerRadius:v.number.isRequired,outerRadius:v.number.isRequired,fill:v.string,stroke:v.string,strokeWidth:v.number,opacity:v.number,className:v.string};const Ipe=Ppe,Ape=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#795548","#607d8b"],Dpe=e=>{const{className:t="donutchart-arcs",data:n}=e,{arcComponentList:a}=n.reduce((e=>{let{className:t,width:n,innerRadius:a,outerRadius:r,emptyColor:i,strokeColor:o,strokeWidth:s,sameStrokeColorAsFill:c,toggleSelect:l,selected:d,total:u,selectedOffset:p,toggledOffset:h,emptyOffset:m,colorFunction:g}=e;return(e,y,b)=>{let{arcComponentList:f,angle:_}=e;const{value:k,isEmpty:v,className:w,label:S}=y,x=!v&&d.label===S,E=[v?"empty":"",x&&l?"toggled":"",x&&!l?"selected":"",w||"",`${t}-path`].join(" ");let T=a,P=r;v?(T+=m,P-=m):x&&(l?(T-=h,P+=h):P+=p);const I=v?i:g(Ape,b),A=c?I:v?i:o;return{arcComponentList:[...f,C.createElement(Ipe,{width:n,item:y,key:`arcpath${b}`,innerRadius:T,outerRadius:P,className:E,opacity:1,fill:I,stroke:A,strokeWidth:s,angle:_,total:u})],angle:k/u*360+_}}})(e),{arcComponentList:[],angle:270});return C.createElement(td.G,{className:`${t}-path`},a)};Dpe.propTypes={data:v.arrayOf(v.shape({value:v.number.isRequired,label:v.string.isRequired,className:v.string,isEmpty:v.bool})).isRequired,className:v.string};const Bpe=Dpe,Rpe=2/3,jpe=e=>{let{className:t="donutchart",colorFunction:n=(e,t)=>e[t%e.length],data:a,emptyColor:r="#e0e0e0",emptyOffset:i=.08,height:o=500,innerRadius:s=.7,legend:c=!1,onClick:l=(e,t)=>t?e:null,onMouseEnter:d=e=>e,outerRadius:u=.9,sameStrokeColorAsFill:p=!1,selectedOffset:h=.03,strokeColor:m="#212121",strokeWidth:g=1,toggledOffset:y=.04,width:b=750}=e;const f=`${t}-arcs`,_=a.length?a:[{isEmpty:!0,label:"",value:100}],k=_.reduce((e,t)=>{let{value:n}=t;return e+n},0),v=Math.min(b,o),w=(0,Tj.d4)(e=>qC(e)),[S,x]=(0,C.useState)(a[0]),[E,T]=(0,C.useState)(!1);(0,C.useEffect)(()=>{a&&(x(a[0]),T(!1))},[a]);const P=(0,C.useMemo)(()=>v*w/OG,[w,v]),I=(0,C.useMemo)(()=>g*w/OG,[w,g]),A=c?P*Rpe:P;return C.createElement(td.Svg,{className:t,height:P,viewBox:`0 0 ${P} ${P}`,width:P},C.createElement(Bpe,{className:f,colorFunction:n,data:_,emptyColor:r,emptyOffset:i,innerRadius:s,onClick:e=>{const{label:t}=S;t===e.label&&(x(e),T(!E),l(e,!E))},onMouseEnter:e=>{E||(x(e),d(e))},outerRadius:u,selected:S,selectedOffset:h,strokeColor:m,strokeWidth:I,sameStrokeColorAsFill:p,toggledOffset:y,toggleSelect:E,total:k,width:A}))};jpe.propTypes={className:w().string,colorFunction:w().func,data:w().arrayOf(w().shape({className:w().string,isEmpty:w().bool,label:w().string.isRequired,value:w().number.isRequired})).isRequired,emptyColor:w().string,emptyOffset:w().number,height:w().number,innerRadius:w().number,legend:w().bool,onClick:w().func,onMouseEnter:w().func,outerRadius:w().number,selectedOffset:w().number,strokeColor:w().string,
1strokeWidth:w().number,sameStrokeColorAsFill:w().bool,toggledOffset:w().number,width:w().number};const Lpe=jpe,Npe={unitMeter:{position:"absolute",bottom:0,width:85,height:85,alignSelf:"center",zIndex:103},unitMeterOuterCircle:{display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",borderRadius:99,width:85,height:85,backgroundColor:ZU,position:"absolute",bottom:0},unitMeterPositionDonut:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center",width:85,height:85},unitMeterDonutChart:{width:zG?70:75,height:zG?70:75}},Upe=e=>{let{activityType:t,currentUnit:n,numUnitsInPhase:r=1}=e;const i=100/r,o=new Array(r).fill({value:i,label:""}),s=(0,Tj.d4)(qC),c=NF(Npe,s);return C.createElement(td.ProgressBar,{id:"unitMeterPosition",ariaValueMax:r,ariaValueMin:0,ariaValueNow:n-1,ariaValueTextUnit:"Unit",accessibilityLabel:"Activity",style:c.unitMeter},C.createElement(aM,{id:"unitMeterOuterCircle",style:c.unitMeterOuterCircle},C.createElement(aM,{id:"unitMeterPositionDonut",style:c.unitMeterPositionDonut},C.createElement(Lpe,{legend:!1,height:Npe.unitMeterDonutChart.height,width:Npe.unitMeterDonutChart.width,innerRadius:.65,outerRadius:.9,strokeColor:OU,colorFunction:(e,r)=>r+1<n?a[t.toUpperCase()]||d$:aH,data:o}))))};var $pe=n(32446);function Hpe(){return Hpe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Hpe.apply(null,arguments)}const Gpe=function(){let e=null;return function(){return e||(e=(e=>e())(...arguments).finally(()=>{e=null}),e)}}(),Fpe=e=>{var t;let n=(0,Tj.Ng)(e=>({customer_code:$E(e),login_authServer:qh(e),login_customIdleTime:Kh(e),login_product:Xh(e),login_productServer:em(e),user_apiTimeoutArray:Zu(e),user_isLoggedIn:Qu(e),user_shouldClearLoginInput:Dp(e),requestNum:uR(e)}),e=>({addPopup:(0,$pe.zH)(Us,e),askMyLexia:(0,$pe.zH)(_o,e),clearCustomer:(0,$pe.zH)(mT,e),clearUserData:(0,$pe.zH)(ko,e),setShouldClearLoginInput:(0,$pe.zH)(Co,e),getCustomer:(0,$pe.zH)(yT,e),hidePopup:(0,$pe.zH)($s,e),keepAliveMyLexia:(0,$pe.zH)(wo,e),loginMyLexia:(0,$pe.zH)(xo,e),onLoginSuccess:(0,$pe.zH)(WD,e),loginUser:(0,$pe.zH)(So,e),logoutMyLexia:(0,$pe.zH)(Eo,e),receiveUser:(0,$pe.zH)(To,e),setFunfactSessionClicks:(0,$pe.zH)(Do,e),setLoginWithSSO:(0,$pe.zH)(CT,e),timeoutTimerKill:(0,$pe.zH)(GD,e),timeoutTimerStart:(0,$pe.zH)(FD,e),updateEmail:(0,$pe.zH)(vT,e),updateMyLexia:(0,$pe.zH)(Lo,e),updateNextPlacementUnitId:(0,$pe.zH)(qD,e),updatePlacementUnit:(0,$pe.zH)(KD,e),updatePassword:(0,$pe.zH)(No,e),updateProductServer:(0,$pe.zH)(VD,e),updateSession:(0,$pe.zH)(Ev,e),updateUsername:(0,$pe.zH)(Uo,e),validateCustomer:(0,$pe.zH)(xT,e)}))(t=class extends C.Component{static propTypes=(()=>({addPopup:v.func.isRequired,askMyLexia:v.func.isRequired,clearCustomer:v.func.isRequired,clearUserData:v.func.isRequired,setShouldClearLoginInput:v.func,customer_code:v.string,customer_name:v.string,getCustomer:v.func.isRequired,hidePopup:v.func.isRequired,keepAliveMyLexia:v.func.isRequired,login_customIdleTime:v.number,login_authServer:v.string,login_product:v.string,login_productServer:v.string,loginMyLexia:v.func.isRequired,loginUser:v.func.isRequired,logoutMyLexia:v.func.isRequired,onLoginSuccess:v.func.isRequired,receiveUser:v.func.isRequired,requestNum:v.number,setLoginWithSSO:v.func.isRequired,timeoutTimerKill:v.func.isRequired,timeoutTimerStart:v.func.isRequired,updateEmail:v.func.isRequired,updateMyLexia:v.func.isRequired,updateNextPlacementUnitId:v.func.isRequired,updatePassword:v.func.isRequired,updatePlacementUnit:v.func.isRequired,updateProductServer:v.func.isRequired,updateSession:v.func.isRequired,updateUsername:v.func.isRequired,user_apiTimeoutArray:v.array,user_isLoggedIn:v.bool.isRequired,validateCustomer:v.func.isRequired}))();sendRequest=(()=>{var e=this;return function(t,n){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{user_apiTimeoutArray:r}=e.props;return t(r,e.getRequestNum(a),...n)}})();authenticateUser=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const{updateUsername:o,updatePassword:s,updateProductServer:c,loginUser:l}=e.props;return e.sendRequest(l,[t,n,i,a,e.getMyLexiaAuthenticateUrl(r)]).then(e=>(e.valid&&(o(t),s(n),c(`${e.endpoint}/`)),e)).catch(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=t;if(Array.isArray(n)||(n=[{errMsg:n.toString(),errCode:"9998"}]),n.length>1){const[e,a]=t;n=[{errMsg:e,errCode:a}]}const[{errMsg:a="",errCode:r=""}]=n;e.handleErrorCode(r,a,"authenticateUser")})}})();changeAccount=()=>{WB("customerCode"),WB("customerName"),this.clearCustomerAndUserData()};
1keepAlive=(e,t,n)=>{const{keepAliveMyLexia:a}=this.props;return this.sendRequest(a,[t,n,this.getProductVersion(),this.getMyLexiaUpdateUrl(e)]).then(e=>{const t="string"==typeof e?JSON.parse(e):{};if(t?.error?.code&&1010===t.error.code){const{code:e="",message:n=""}=t.error;this.handleErrorCode(e,n,"keepAlive")}}).catch(this.handleError("keepAlive"))};loginUser=(e,t,n,a)=>Gpe(()=>this.loginUserRequest(e,t,n,a));loginUserRequest=async(e,t,n,a)=>{const{loginMyLexia:r,updateNextPlacementUnitId:i}=this.props,o=n?parseInt(n,10):0,s=await da.DeviceInfoReporter.create(),{uniqueId:c}=s.device,l={personId:t,role:o,authserverToken:a,version:this.getProductVersion()};return 0===o&&(l.deviceId=c),this.sendRequest(r,[this.getMyLexiaLoginUrl(e),l]).then(t=>{const n=t;T()(n,`Bad response from ${this.getMyLexiaLoginUrl(e)}`),ni.contentHash!==n.contentHash&&(mr.t.info("We detected a mismatch of Content Hashes!"),mr.t.info(`EnvironmentConfig contentHash: ${ni.contentHash}`),mr.t.info(`Login Response contentHash: ${n.contentHash}`));const a=ni.region&&ni.region.toLowerCase(),r=n.profile&&n.profile.region&&n.profile.region.toLowerCase();if(n.error&&n.error.code&&0!==n.error.code)oi.includes(n.error.code.toString())?n.allowContinue=!0:(this.handleErrorCode(n.error.code,"","loginUser - errors without popups does not include response"),n.allowContinue=!1);else if(a&&r&&a!==r){const e="uk"===r?"4001":"4002";this.handleErrorCode(e,"","loginUser - application region differs from user region"),n.error.code=e}else n.allowContinue=!0,Dr(r),n.profile&&"StudentProfile"===n.profile.__type__&&this.startTimeoutTimer();return i(n.nextPlacementUnitId||void 0),n}).catch(this.handleError("loginUser"))};loginSSOUser=(e,t,n,a)=>{const{onLoginSuccess:r,receiveUser:i,setLoginWithSSO:o,updateProductServer:s}=this.props;s(e);const c=parseInt(n,10),l=parseInt(a,10);return i({__type__:"authenticateResponse",personId:c,role:l,valid:!0}),o(!0),this.loginUser(e,c,l,t).then(()=>{r()})};startTimeoutTimer=()=>{const{login_customIdleTime:e,timeoutTimerStart:t}=this.props;t(e)};validateCustomerID=(e,t,n)=>{const{validateCustomer:a}=this.props;return this.sendRequest(a,[n,e,this.getMyLexiaValidateCustomerUrl(t)]).then(e=>(e&&e.json&&"string"==typeof e.json.redirectURL&&(window.location.href=e.json.redirectURL),e.error&&e.error.code&&0!==e.error.code&&this.handleErrorCode(e.error.code,"response.error.code !== 0","validateCustomerID"),e)).catch(this.handleError("validateCustomerID"))};clearCustomerAndUserData=()=>{const{clearCustomer:e,clearUserData:t,hidePopup:n}=this.props;e(),t(),n(!0),this.setRequestNum(0)};showPopup=(e,t,n)=>{const{addPopup:a}=this.props;a({errorCode:e,reason:t,type:zo,from:n})};handleError=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return n=>{if(Array.isArray(n)&&n.length>1){const[a,r]=n;return e.handleErrorCode(r,a,t),{valid:!1,errorCode:r?r.toString():"",errorReason:a}}return e.handleErrorCode(9998,n,t)}}})();handleErrorCode=(e,t,n)=>{const a=e.toString();if("1025"!==a)return this.shouldShowErrorPopup(a)&&this.showPopup(a,t,n);this.showPopup(a,t,n)};getExistingCustomerCode=e=>{const{customer_code:t}=this.props;return Xr("SiteID",e)||t?new Promise(n=>{n(Xr("SiteID",e)||t)}):MB("customerCode")};getLoginPath=()=>ni.loginPath;getMyLexiaAuthenticateUrl=e=>e+ni.authenticatePath;getMyLexiaLoginUrl=e=>e+this.getLoginPath();getMyLexiaPasswordResetUrl=e=>`${e}/password/requestReset?https%3A%2F%2Fauth%2Emylexia%2Ecom%2Fpassword%2FrequestReset=undefined&core5=true`;getMyLexiaUpdateUrl=e=>e+this.getUpdatePath();getMyLexiaValidateCustomerUrl=e=>e+this.getValidateCustomerSiteIdPath();getProductVersion=()=>ka;getRequestNum=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{requestNum:n}=e.props;if(!t)return 0;const a=n+1;return e.setRequestNum(a),a}})();setRequestNum=e=>{const{updateSession:t}=this.props;t({requestNum:e})};getUpdatePath=()=>ni.updatePath;getValidateCustomerSiteIdPath=()=>ni.validateCustomerSiteIdPath;shouldShowErrorPopup=e=>{const t=e.toString();return!oi.find(e=>e===t)};render(){return C.createElement(e,Hpe({},this.props,{authenticateUser:this.authenticateUser,changeAccount:this.changeAccount,getExistingCustomerCode:this.getExistingCustomerCode,getMyLexiaPasswordResetUrl:this.getMyLexiaPasswordResetUrl,keepAlive:this.keepAlive,loginSSOUser:this.loginSSOUser,loginUser:this.loginUser,validateCustomerID:this.validateCustomerID}))}})||t;return n};(Object.getOwnPropertyDescriptor(Fpe,"name")||{}).writable||Object.defineProperty(Fpe,"name",{value:"default",configurable:!0});const Wpe={adjust:{root:{position:"absolute",bottom:0,width:FG},buttonBar:{height:48},activityButtons:{width:zG?460.8:455},levelInfo:{fontSize:15}},static:{root:{zIndex:102},buttonBar:{backgroundColor:JH,display:"flex",flex:1,flexDirection:"row",justifyContent:"space-between"},activityButtons:{display:"flex",flexDirection:"row",alignItems:"center"},assignmentButtonGroup:{display:"flex",flexDirection:"row",flexWrap:"wrap",alignItems:"center"},activityButtonsLeft:{justifyContent:"flex-start",flexShrink:1,width:zG?256:520},activityButtonsRight:{justifyContent:"flex-end",flexShrink:1,width:zG?460.8:455},levelInfoWrapper:{position:"absolute",left:0,right:0,display:"flex",justifyContent:"center",alignItems:"center",pointerEvents:"none",paddingTop:10},levelInfo:{color:OU,fontFamily:yW,textAlign:"center"}}},Mpe={cssName:"cubic-bezier(0.61, 1, 0.88, 1)",function:e=>Math.sin(e*Math.PI/2)},zpe={cssName:"cubic-bezier(0.37, 0, 0.63, 1)",function:e=>-(Math.cos(Math.PI*e)-1)/2},Zpe=130,Ope=(e,t)=>-e/2*(t-1);function qpe(e){const t=e.map(e=>{let{at:t,action:n}=e;return setTimeout(n,t)});return()=>t.forEach(clearTimeout)}function Kpe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{includeSlide:n=!1,pinBottom:a=!1,buttonHeight:r=Zpe}=t,i=(0,C.useRef)(S.Animated.createValue(0)),o=(0,C.useRef)(S.Animated.createValue(0)),s=(0,C.useRef)(S.Animated.createValue(n?-44:0)),c=(0,C.useRef)(S.Animated.createValue(a?Ope(r,0):0)),[l,d]=(0,C.useState)(!1),[u,p]=(0,C.useState)(!1),h=(0,C.useRef)(!1),m=(0,C.useRef)(null),g=(0,C.useRef)(null),y=(0,C.useCallback)((e,t)=>{!function(e,t,n,a,r,i){S.Animated.timing(e,{toValue:n,duration:a,easing:Mpe,useNativeDriver:!1}).start(),r&&S.Animated.timing(t,{toValue:Ope(i,n),duration:a,easing:Mpe,useNativeDriver:!1}).start()}(i.current,c.current,e,t,a,r)},[a,r]),b=(0,C.useCallback)(()=>{d(!0),y(1.25,250),g.current=qpe([{at:250,action:()=>y(1,200)},{at:450,action:()=>d(!1)}])},[y]),f=(0,C.useCallback)(()=>{m.current=setInterval(b,3e3)},[b]),_=(0,C.useCallback)(()=>{h.current||(h.current=!0,p(!0),d(!0),n&&S.Animated.timing(s.current,{toValue:36,duration:200,easing:zpe,useNativeDriver:!1}).start(),g.current=qpe([{at:0,action:()=>{S.Animated.timing(o.current,{toValue:1,duration:350,easing:Mpe,useNativeDriver:!1}).start(),y(1.25,350)}},{at:350,action:()=>y(1,200)},{at:600,action:()=>y(1.25,250)},{at:850,action:()=>y(1,200)},{at:1050,action:()=>{d(!1),p(!1),f()}}]))},[n,y,f]);return(0,C.useEffect)(()=>
1{if(!e||h.current)return;const t=setTimeout(_,300);return()=>clearTimeout(t)},[e,_]),(0,C.useEffect)(()=>()=>{g.current?.(),m.current&&clearInterval(m.current)},[]),{slideStyle:{transform:[{translateX:s.current}]},buttonStyle:a?{transform:[{scale:i.current},{translateY:c.current}],opacity:o.current}:{transform:[{scale:i.current}],opacity:o.current},isHighlighted:l,isAnimating:u}}function Vpe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ade.DashboardNudge;const t=(0,Tj.wA)(),n=(0,Tj.d4)(jde.getShouldPlayAssignmentNudge);return{playIfDue:(0,C.useCallback)(()=>{n&&t(Vie.nudge.request(e))},[e,t,n]),isVoPlaying:(0,Tj.d4)(jde.getIsAssignmentNudgePlaying)}}function Qpe(e){let{forwardedRefFn:t,route:n}=e;const a=(0,Tj.wA)(),r=(0,Tj.d4)(jde.getVisible),i=n===M&&r.length>0,o=(0,Tj.d4)(ine),s=i&&o,{buttonStyle:c,isHighlighted:l,isAnimating:d}=Kpe(s,{pinBottom:!0,buttonHeight:44}),{playIfDue:u,isVoPlaying:p}=Vpe(Ade.DashboardNudge);(0,C.useEffect)(()=>{d&&u()},[d,u]);const h=p;return i?C.createElement(Zq,{animatedStyle:c},C.createElement(ope,{type:Tde,className:"always-on",enabled:!0,forwardedRef:t,highlight:l,interactiveWhenHighlighted:!0,onClick:()=>{h||a(Vie.transitionStarted())},showStruggling:!1,taskState:""})):null}Qpe.displayName="AssignmentACBButton";const Ype=e=>{let{activityIndex:t,directionButtonQueue:n=[],disableTaskButtons:a=!1,disableUiButtons:r=!1,enabledButtons:i=[],forceDisableTaskButtons:o=!1,highlightButtons:s=[],forceDisplay:c=!1,highlightRehear:l=!1,isStruggling:d=!1,l1ButtonQueue:u=[],levelHalf:p=null,levelIndex:h=1,phase:m,presentationButtonQueue:g=[],roundsCorrect:y=0,route:b="",sentenceButtonQueue:f=[],showDefaultTaskButtons:_=!1,showLookBackButton:k=!1,showSlideShowButton:v=!1,showStudentInfoButton:w=!0,showTicks:x=!1,showVolumeSlider:E,step:T=Re,totalRounds:P=0,unitIndex:I,unitState:A="",unitType:D,modalTrigger:B}=e;const R=(0,Tj.wA)(),j=(0,C.useRef)(0),L=(0,C.useRef)(S.Animated.createValue(0)),N=(0,C.useRef)({}),U=e=>t=>{N.current[e]=t},{type:$="",units:H=[]}=On(h,t)||{},G=(0,Tj.d4)(e=>qC(e)),F=NF(Wpe.adjust,G,Wpe.static),z=Fte()||{},{props:Z={}}=z,O=gz(Z,"taskData.isFta",!1)||gz(Z,"taskData.disableL1",!1),q=!a&&!r,K=(q||i.includes(dm))&&n.length>0,V=(q||i.includes(Am))&&g.length>0,Q=b===M,Y=me.includes(b)||c||Q,J=l||s.includes(Am),X=(0,C.useMemo)(()=>H.filter(e=>{let{phase:t}=e;return t.toUpperCase()===m}).length,[m,H]),ee=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:na.mF.SkillCheck;const r=Fp(n)?.phase===na.mF.SkillCheck;return a===na.mF.A?e:a===na.mF.B?e-((r?n.length-1:n.length)-t):1}(I,X,H,m),ne=(0,C.useMemo)(()=>({transform:[{translateY:L.current}]}),[]),ae=(0,C.useCallback)(epe()(()=>{S.Animated.timing(L.current,{duration:500,toValue:0,easing:S.Animated.Easing.Default(),useNativeDriver:!1}).start()},50),[]);return(0,C.useLayoutEffect)(()=>{j.current=61/OG*G,L.current.setValue(0)},[G]),(0,C.useLayoutEffect)(()=>{Q&&!dd()?L.current.setValue(j.current):L.current.setValue(0)},[Y]),(0,C.useEffect)(()=>{!dd()&&Q&&c&&ae()},[Q,c]),(0,C.useEffect)(()=>{B&&(N?.current[B]?.focus(),R($u(null)))},[R,B]),C.createElement(Zq,{id:"applicationControlBar",key:"applicationControlBar",staticStyle:{...F.root,...Y?{}:ZG.hidden},animatedStyle:ne},C.createElement(Epe,{shouldRenderAsProgressBar:b===W,roundsCorrect:y,showTicks:x,step:[Te,Se].includes(D)?Pe:T,totalRounds:P,totalMeterWidth:FG,isSkillCheck:D===Se,isPlacement:D===Te}),b===W&&D!==Se?C.createElement(Upe,{activityType:$,currentUnit:ee,numUnitsInPhase:X}):null,C.createElement(aM,{id:"applicationControlActivityButtons",style:F.buttonBar,accessibilityRole:td.AccessibilityRole.MenuBar},C.createElement(aM,{id:"activityButtonsContainerLeft",style:{...F.activityButtons,...F.activityButtonsLeft}},w?C.createElement(kpe,{buttonClick:()=>{R({type:Pu,value:Wm})},forwardedRef:U(Wm),onMouseDown:e=>e.stopPropagation(),route:b,isPlacement:D===Te||b===te,isStruggling:d,taskState:A}):null,C.createElement(vpe,{buttonClick:()=>R({type:Bu}),forwardedRef:U(Zm),onMouseDown:e=>e.stopPropagation(),showStudentInfoButton:w,showVolumeSlider:E,taskState:A})),null!==p?C.createElement(aM,{style:F.levelInfoWrapper},C.createElement(BF,{style:F.levelInfo,text:`Level ${h}, ${p}`})):null,C.createElement(aM,{id:"activityButtonsContainerRight",style:{...F.activityButtons,...F.activityButtonsRight}},b!==te&&u.length>0&&_?C.createElement(dpe,{buttonClick:()=>R(Uu({type:Rm})),forceEnabled:q&&!o,forwardedRef:U(jm),isEnabled:q&&!O,isHighlighted:s.includes(jm),taskState:A,type:jm}):null,f.length>0&&_?C.createElement(ype,{buttonClick:()=>R(Uu({type:Gm})),forwardedRef:U(Gm),isEnabled:q,isHighlighted:s.includes(Gm),onMouseDown:e=>e.stopPropagation(),taskState:A}):null,k&&_?C.createElement(ppe,{buttonClick:()=>R(function(){return{type:Iu,value:{preventInteraction:arguments.length>0&&void 0!==arguments[0]&&arguments[0]}}}()),forwardedRef:U(Lm),isEnabled:q,isHighlighted:s.includes(Lm),onMouseDown:e=>e.stopPropagation(),taskState:A}):null,v&&_?C.createElement(fpe,{buttonClick:()=>R({type:Du,value:void 0}),forwardedRef:U(Fm),isEnabled:q,isHighlighted:s.includes(Fm),onMouseDown:e=>e.stopPropagation(),taskState:A}):null,b===ue||b!==te&&!_?null:C.createElement(mpe,{buttonClick:()=>R(Uu({type:Am})),forceEnabled:i.includes(Am),forwardedRef:U(Am),isEnabled:!(o||!J)||V,isHighlighted:J,onMouseDown:e=>e.stopPropagation(),taskState:A}),b!==ue&&_?C.createElement(cpe,{buttonClick:()=>R(Uu({type:dm})),forwardedRef:U(dm),forceEnabled:i.includes(dm),isEnabled:!o&&K,isHighlighted:s.includes(dm),onMouseDown:e=>e.stopPropagation(),taskState:A}):null,C.createElement(Qpe,{forwardedRef:U("assignments"),route:b}))))};Ype.propTypes={activityIndex:v.number,disableUiButtons:v.bool,enabledButtons:v.array,highlightButtons:v.array,disableTaskButtons:v.bool,forceDisableTaskButtons:v.bool,directionButtonQueue:v.array,forceDisplay:v.bool,isStruggling:v.bool,l1ButtonQueue:v.array,levelHalf:v.string,levelIndex:v.oneOfType([v.number,v.string]),phase:v.string,presentationButtonQueue:v.array,sentenceButtonQueue:v.array,highlightRehear:v.bool,roundsCorrect:v.number,route:v.string,showDefaultTaskButtons:v.bool,showLookBackButton:v.bool,showSlideShowButton:v.bool,showStudentInfoButton:v.bool,showVolumeSlider:v.bool,showTicks:v.bool,step:v.string,totalRounds:v.number,unitIndex:v.number,unitState:v.string,unitType:v.string,modalTrigger:v.string};const Jpe=Fpe(Ype),Xpe=(0,Tj.Ng)(e=>({forceDisableTaskButtons:qg(e),disableTaskButtons:$c(e)!==bm||Zg(e),directionButtonQueue:Fg(e),disableUiButtons:WC(e),enabledButtons:MC(e),highlightButtons:OC(e),forceDisplay:Kg(e),isStruggling:Jg(e),l1ButtonQueue:Wg(e),presentationButtonQueue:Mg(e),sentenceButtonQueue:zg(e),levelIndex:np(e),levelHalf:Vg(e),roundsCorrect:Yg(e),route:Qg(e),showDefaultTaskButtons:Xg(e),showLookBackButton:ey(e),showSlideShowButton:ty(e),showStudentInfoButton:!Vu(e),showTicks:ny(e),showVolumeSlider:ay(e),step:Lc(e),totalRounds:Vc(e),unitState:$c(e),unitType:Uc(e),phase:pp(e),activityIndex:Wu(e),unitIndex:bp(e),user_activeUnit:Fu(e),modalTrigger:ry(e)}))(Jpe),ehe=(0,We.Mz)(ze,e=>e.mdm),the={message:{alignItems:td.Align.Center,display:td.Display.Flex,flexDirection:td.Direction.Column,minHeight:55,justifyContent:td.Justify.Center,marginTop:10},messageText:{textAlign:td.TextAlign.Center},row:{display:td.Display.Flex,minHeight:100,flexDirection:td.Direction.Column,width:"100%"},subheader:{alignItems:td.Align.Center,display:td.Display.Flex,flexDirection:td.Direction.Column,minHeight:45,justifyContent:td.Justify.Center},subheaderText:{color:QH,fontSize:29,textAlign:td.TextAlign.Center}},nhe="errorPopupSubheaderText",ahe="errorPopupMessageText",rhe=e=>{let{message:t,subheader:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(the,a);return C.createElement(aM,{style:r.row},C.createElement(aM,{style:r.subheader},C.createElement(BF,{id:nhe,style:r.subheaderText,text:n})),t?C.createElement(aM,{style:r.message},C.createElement(BF,{id:ahe,style:r.messageText,text:t})):null)};rhe.propTypes={message:v.string,subheader:v.string};const ihe=rhe,ohe=()=>null,she=e=>{let t=p$;
1return(e.keyboardFocused||e.keyboardPressed)&&(t=OU),t},che=e=>{let t=OU;return(e.keyboardFocused||e.keyboardPressed)&&(t=ZU),t},lhe=e=>{let t=p$;return(e.keyboardFocused||e.keyboardPressed)&&(t=ZU),t},dhe=e=>{let t=Dz;return e.keyboardFocused&&(t=e.keyboardPressed?Lz:Rz),t};function uhe(){return uhe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},uhe.apply(null,arguments)}const phe=(e,t)=>"close"===e?"Close":"login"===e?"Return to Login":t,hhe=e=>{const{buttonText:t="",buttonType:n,handleLogoutClick:a,...r}=e,i="upgrade"===n,o=["close","dynamic","login"].includes(n)||i,s=(0,Tj.d4)(e=>qC(e)),{activeComponentState:c,interactionHandlers:l}=(0,td.useActiveComponentState)(r),d=NF((u={alert:!1,keyboardFocused:c===td.ActiveComponentState.KeyboardFocused,keyboardPressed:c===td.ActiveComponentState.KeyboardPressed,highlight:!1,hovered:c===td.ActiveComponentState.Hovered,pressed:c===td.ActiveComponentState.Pressed,disabled:!!r.disabled&&r.disabled,auto:!1},{button:{alignItems:td.Align.Center,backgroundColor:she(u),borderColor:lhe(u),borderRadius:4,borderWidth:2,borderStyle:td.Border.Solid,boxShadow:dhe(u),display:td.Display.Flex,flexDirection:td.Direction.Row,height:33,justifyContent:td.Justify.Center,paddingLeft:5,paddingRight:5,TextAlign:td.TextAlign.Center,minWidth:100,maxWidth:140},text:{color:che(u),fontFamily:yW,fontSize:16}}),s);var u;return o?i?C.createElement(ohe,null):C.createElement(RF,uhe({},r,l,{id:"errorPopupButton",style:d.button,onClick:a,label:phe(n,t),labelStyles:d.text})):null},mhe=hhe;
1hhe.propTypes={buttonText:v.string,buttonType:v.string,handleLogoutClick:v.func};const ghe={buttonContainer:{display:td.Display.Flex,flexDirection:td.Direction.Row,justifyContent:td.Justify.Center,marginTop:16,width:"100%"},container:{backgroundColor:OU,backgroundPosition:"bottom center",backgroundRepeat:"no-repeat",backgroundSize:"contain",borderRadius:3,borderWidth:3,borderStyle:td.Border.Solid,borderColor:QH,boxShadow:zG?void 0:"3px 3px 3px rgba(0, 0, 0, 0.5)",height:454,position:td.Position.Absolute,width:458,zIndex:200},content:{boxSizing:"border-box",display:td.Display.Flex,flexDirection:td.Direction.Column,fontFamily:yW,justifyContent:td.Justify.Center,padding:16},header:{alignItems:td.Align.Center,backgroundColor:YH,display:td.Display.Flex,flexDirection:td.Direction.Column,height:60,justifyContent:td.Justify.Center,textAlign:td.TextAlign.Center,width:"100%"},headerText:{color:OU,fontSize:24,fontFamily:yW},image:{backgroundPositionX:"center",backgroundPositionY:"bottom",backgroundSize:"contain",position:td.Position.Absolute,bottom:0,width:"100%",height:256}},yhe=e=>{let{errorCode:t,from:n="",hidePopup:a,reason:r=""}=e;const i=(0,Tj.wA)(),[o,s]=(0,C.useState)(!1),c=di[t],l=c?t:ri,{buttonText:d,buttonType:u,errorImage:p,header:h,message:m,subheader:g}=(e=>{const t=e||li;return{...t,buttonText:(n=t.buttonType,"close"===n?"Close":"login"===n?"Return to Login":""),errorImage:void 0};var n})(c),y=(0,C.useCallback)(()=>{i({type:Oo,value:{errorCode:t}})},[i,t]),b=(0,Tj.d4)(e=>qC(e)),f=NF(ghe,b);(0,C.useEffect)(()=>{o||(s(!0),i({type:es,value:!1}),c||da.Logger.logError(new pr.LexiaError(`Whoopsie Daisy - ${t}`,"ErrorPopup","UncaughtError").withContext({errorCode:t,reason:r,from:n})),"undefined"!=typeof document&&document.addEventListener("keydown",e=>{"Enter"===e.key&&("close"===u&&(si.includes(t)?y():a()),"login"===u&&y())}))},[i,t,y,a,o,s,c,r,n,u]);const _=p||Dd(`error.${l}`);return C.createElement(aM,{accessibilityRole:td.AccessibilityRole.AlertDialog,ariaDescribedBy:`${nhe} ${ahe}`,accessibilityLabelledBy:"errorPopupHeaderText",ariaModal:!0,id:"errorPopupContainer",restrictFocusWithin:!0,style:f.container},C.createElement(td.Image,{source:_.imagePath,accessibilityLabel:_.altText,style:f.image}),C.createElement(aM,{id:"errorPopupHeader",style:f.header},C.createElement(BF,{id:"errorPopupHeaderText",style:f.headerText,text:h})),C.createElement(aM,{id:"errorPopupContent",style:f.content},C.createElement(ihe,{subheader:g,message:m}),C.createElement(aM,{style:f.buttonContainer},C.createElement(mhe,{buttonText:d,buttonType:u,handleLogoutClick:y}))))},bhe={closeButton:{position:td.Position.Absolute,pointerEvents:"all",outline:"none",marginRigh:5,right:10,top:10,width:30,height:30,borderRadius:15,zIndex:102},closeButtonImage:{width:30,height:30},container:{width:458,minHeight:200,position:td.Position.Absolute,opacity:1,top:"25%",left:"50%",marginLeft:-229,zIndex:100,boxShadow:`3px 3px 3px 0px ${YU}`,backgroundColor:OU,borderWidth:1,borderStyle:td.Border.Solid,borderColor:p$},settingsButton:{position:"absolute",right:10,bottom:10,width:44,height:44,borderRadius:8,color:OU},settingsButtonContainer:{position:td.Position.Absolute,height:50,bottom:0,width:"100%"},settingsButtonImage:{height:40,width:40}},fhe=e=>{let{activityName:t,addPopup:n,hidePopup:a,isStruggling:r=!1,route:i="",unit_step:o,user_grade:s,user_isStudent:c,user_levelIndex:l,user_phase:d,user_region:u="",user_unitIndex:p,userName:h}=e;const m=(0,Tj.wA)(),g=(0,C.useMemo)(()=>"uk"===u.toLowerCase()?s?nl(s.trim().replace("Year","")):"":s?s.replace(" Grade",""):"",[s,u]),y=s?g:"",b=i===X,f=![W,M,pe].includes(i),_=[W,X].includes(i),k=(0,C.useMemo)(()=>b?"Placement":t?t.replace("|"," "):"",[t,b]),v=(0,C.useMemo)(()=>i===W&&!0===r?"yes":"no",[r,i]),w=(0,Tj.d4)(e=>qC(e)),S=NF(bhe,w);return C.createElement(aM,{accessibilityRole:td.AccessibilityRole.Dialog,accessibilityLabelledBy:"infoTitleLabel",ariaModal:!0,restrictFocusWithin:!0,id:"infoPopupContainer",style:S.container},C.createElement(MU,{className:"info-title-bar"},C.createElement(vF,{id:"infoTitleLabel",className:"info-title-label",text:c?"Student Information":"Educator Information"}),C.createElement(B8,{buttonStyle:bhe.closeButton,imageStyle:bhe.closeButtonImage,onClick:()=>{ou.playSfx(cu.Close),a?.(),m($u(Wm))}})),C.createElement(MU,{className:"info-body"},C.createElement(MU,{className:"info-section"},C.createElement(vF,{className:"info-section-label",text:"Name:"}),C.createElement(vF,{className:"info-label",text:h})),C.createElement(MU,{className:c?"info-section":"hidden"},C.createElement(vF,{className:"info-section-label",text:"us"===u?"Grade:":"Year:"}),C.createElement(vF,{className:"info-label",text:y})),C.createElement(MU,{className:f?"hidden":"info-section"},C.createElement(vF,{className:"info-section-label",text:"Level:"}),C.createElement(vF,{className:"info-label",text:String(l??"")})),_?b?C.createElement(MU,null,C.createElement(MU,{className:"info-section"},C.createElement(vF,{className:"info-section-label",text:"Activity:"}),C.createElement(vF,{className:"info-label",text:k}))):C.createElement(MU,null,C.createElement(MU,{className:"info-section"},C.createElement(vF,{className:"info-section-label",text:"Activity:"}),C.createElement(vF,{className:"info-label",text:k})),C.createElement(MU,{className:"info-section"},C.createElement(vF,{className:"info-section-label",text:"Unit:"}),C.createElement(vF,{className:"info-label",text:d===na.mF.SkillCheck?"Skill Check":`Unit ${p}`})),C.createElement(MU,{className:"info-section"},C.createElement(vF,{className:"info-section-label",text:"Step:"}),C.createElement(vF,{className:"info-label",text:tl(o)})),C.createElement(MU,{className:c?"info-section":"hidden"},C.createElement(vF,{className:"info-section-label",text:"Needs a Lexia Lesson:"}),C.createElement(vF,{className:"info-label",text:v}))):null),C.createElement(aM,{style:S.settingsButtonContainer},C.createElement(LZ,{id:"settingsButton",imageType:"settings",buttonStyles:bhe.settingsButton,imageStyles:bhe.settingsButtonImage,onPress:()=>{ou.playSfx(cu.Click),n?.({type:as,route:i})},accessibilityLabel:"Settings",style:{}})))}
1,_he={keywordPopupWrapper:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:"transparent",zIndex:1},keywordPopupClose:{width:FG,height:WG,zIndex:99},keywordPopupContainer:{position:"absolute",right:25,bottom:88,zIndex:100}},khe=e=>{let{children:t,id:n,scrollEnabled:a,horizontal:r,style:i={}}=e;return C.createElement(td.ScrollView,{testId:n,style:i,scrollEnabled:a,horizontal:r},t)},Che={root:{...ZG.centerColumn,width:FG,height:WG},content:{backgroundColor:OU,borderRadius:12,overflow:"hidden",paddingTop:38,paddingBottom:16,width:792,height:992,maxHeight:688},scrollView:{overflowY:"scroll",overflowX:"hidden"},scrollContent:{...ZG.centerColumn},image:{width:780,height:910,borderBottomWidth:1,borderBottomColor:JU,borderBottomStyle:"solid"},copyrightText:{fontFamily:fW,fontSize:12,marginTop:15}},vhe=e=>{let{handlePopupExit:t,image:n="",today:a=new Date}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(Che,r);return C.createElement(aM,{id:"scopeSeqDetailPopupWrapper",style:i.root,onPress:t},C.createElement(aM,{id:"scopeSeqDetailPopupContent",style:i.content},C.createElement(B8,{onClick:t}
1),C.createElement(khe,{id:"scopeSeqDetailScrollContainer",style:i.scrollView,scrollEnabled:!0,horizontal:!1},C.createElement(aM,{id:"scopeSeqDetailScrollContent",style:i.scrollContent,onPress:e=>e?.stopPropagation()},C.createElement(WV,{id:"scopeSeqDetailImage",style:i.image,source:n}),C.createElement(BF,{id:"scopeSeqDetailCopyright",testId:"scopeSeqDetailCopyright",style:i.copyrightText,text:`©${a.getFullYear()} Lexia, a Cambium Learning Group company.`})))))},whe={button:{position:"absolute",right:20,backgroundColor:pH,color:ZU,width:115,height:25,borderRadius:4,textAlign:"center",justifyContent:"center",alignItems:"center",disabled:{boxShadow:"none"},keyboardActive:{borderColor:ZU,borderWidth:3,borderStyle:"solid",boxShadow:"none",backgroundColor:dH,color:ZU},keyboardFocus:{borderColor:ZU,borderWidth:3,borderStyle:"solid",boxShadow:"none",backgroundColor:OU,color:ZU}},text:{fontFamily:bW,fontSize:14}},She=e=>{let{activeCustomerName:t="",disableAccountChange:n=!1,handleLogoutClick:a,hideChangeAccountButton:r=!1,user_valid:i=!1,handleChangeAccountClick:o}=e;const s=(0,Tj.d4)(e=>qC(e)),c=NF(whe,s);return C.createElement(MU,{className:"settings-info-panel-content"},i?C.createElement(MU,{className:"center-row settings-info-panel-section"},C.createElement(vF,{className:"settings-label",text:"You must log out to change account settings."}),C.createElement(RF,{style:c.button,onClick:a,label:"Log Out",labelStyles:c.text})):null,t?C.createElement(MU,{className:"center-row settings-info-panel-section"},C.createElement(iW,{id:"accountLabel"},C.createElement(vF,{className:"settings-label",text:"Account "})),C.createElement(iW,{className:"settings-name-section",id:"nameLabel"},C.createElement(vF,{className:"settings-label",text:t})),r?null:C.createElement(RF,{style:c.button,disabled:n,onClick:n?void 0:o,label:"Change Account",labelStyles:c.text})):null)};She.propTypes={activeCustomerName:v.string,disableAccountChange:v.bool,handleChangeAccountClick:v.func.isRequired,handleLogoutClick:v.func.isRequired,hideChangeAccountButton:v.bool,user_valid:v.bool};const xhe=She,Ehe=()=>C.createElement(MU,{className:"center-column settings-copyright-bar"},C.createElement(vF,{className:"settings-copyright-label",text:`© ${(new Date).getFullYear()} Lexia, a Cambium Learning Group company.`})),The=e=>C.createElement(MU,e),Phe=e=>{let{height:t,id:n,width:a}=e;return C.createElement(td.Svg,{id:n,width:a,height:t,viewBox:"0 0 33 33",role:"img"},C.createElement(td.Path,{d:"M20.084.5H32.5v12.416h-3.584V6.601L11.508 24.01l-2.517-2.517L26.399 4.084h-6.315V.5zm8.832 28.416V16.5H32.5v12.416c0 .967-.356 1.806-1.067 2.517-.71.711-1.55 1.067-2.517 1.067H4.084a3.422 3.422 0 0 1-2.539-1.067C.848 30.723.5 29.883.5 28.916V4.084c0-.967.348-1.806 1.045-2.517A3.422 3.422 0 0 1 4.084.5H16.5v3.584H4.084v24.832h24.832z",fill:"#777",fillRule:"evenodd"}))},Ihe={offsiteSvg:{height:20,width:20},thirdPartyNoticesLink:{color:"inherit",display:"inline-block",fontFamily:bW,fontSize:18,paddingRight:5,textDecoration:"underline"},thirdPartyNoticesLinkHover:{color:p$,cursor:"pointer",textDecoration:"underline"},thirdPartyNoticesLinkKeyboardFocus:{borderColor:p$,borderRadius:4,borderStyle:"solid",borderWidth:2,height:"fit-content",padding:2}},Ahe=(e,t,n,a)=>{if(n)try{window.open(e,"_blank").focus()}catch(e){a&&a(e)}else try{window.location.href=e}catch(e){a&&a(e)}},Dhe=[jW('"City Lights" from <i>City I Love</i> by Lee Bennett Hopkins. Copyright ©1974, 2009. Reprinted by permission of Curtis Brown, Ltd.',void 0),jW("From <i>Five Children and It</i> by Edith Nesbit. First published 1905. This book is in the public domain.",void 0),jW('"Hail" from <i>Keep A Pocket In Your Poem</i> by J. Patrick Lewis. Copyright ©2017. Reprinted by permission of Curtis Brown, Ltd.',void 0),jW("Excerpts from <i>Last Stop on Market Street</i>, by Matt de la Peña, text copyright ©2015. Used by permission of G.P. Putnam's Sons Books for Young Readers, an imprint of Penguin Young Readers Group, a division of Penguin Random House, LLC. All rights reserved.",void 0),jW('"My Shadow" from <i>The Golden Book of Poetry</i> by Robert Louis Stevenson. First published 1947. This poem is in the public domain.',void 0),jW('"Paul Revereâs Ride" by Henry Wadsworth Longfellow. First published 1861. This poem is in the public domain.',void 0),jW('"Rain in Summer" from <i>The Complete Works of Henry Wadsworth Longfellow</i> by Henry Wadsworth Longfellow. First published 1866. This poem is in the public domain.',void 0),jW("From <i>Salt: A Story of Friendship in a Time of War</i>
1 by Helen Frost. Copyright ©2013. Reprinted by permission of Farrar, Straus and Giroux Books for Young Readers and Curtis Brown, Ltd. All Rights Reserved.",void 0),jW('From "Secret Samantha" by Tim Federle. Copyright ©2017. Used by permission of Sandford J. Greenburger Associates, Inc. obo Tim Federle.',void 0),jW('From "Sol Painting, Inc." ©2017 by Meg Medina first appeared in <i>Flying Lessons and Other Stories</i>, edited by Ellen Oh: Crown Books for Young Readers, an imprint of Random House Children\'s Books, a division of Penguin Random House LLC, New York. Used by permission.',void 0),jW('"Songs for the People" from <i>Poems</i> by Frances E. W. Harper. First published 1895. This poem is in the public domain.',void 0),jW("From <i>The Great Migration - Journey to the North</i> by Eloise Greenfield. Text copyright ©2011. Used by permission of HarperCollins Publishers.",void 0),jW('"The Secret Song" from <i>Nibble, Nibble</i> by Margaret Wise Brown. Text copyright © by William R. Scott, Inc. Renewed 1987 by Roberta Brown Rauch. Used by permission of HarperCollins Publishers.',void 0),jW("Excerpts from <i>The William Steinway Diary</i>. Used by permission of Smithsonian.",void 0),jW("From <i>Under the Mambo Moon</i> by Julia Durango. Text copyright ©2011. Illustration copyright ©2011 by Fabrico Vanden Broeck. Used with permission by Charlesbridge Publishing, Inc., 85 Main Street Watertown, MA 02472, 697-926-0329, www.charlesbridge.com. All rights reserved.",void 0),jW("<i>Cilla-Lee Jenkins: The Epic Story</i>. Text (artwork) copyright ©2020 by Susan Tan. Reprinted by permission of Writers House LLC acting as agent for the author/illustrator.",void 0),jW("<i>The Harlem Renaissance</i>, by Duchess Harris, Copyright © ABDO. Reproduced with permission. All rights Reserved.",void 0),jW("<i>Circles</i> Copyright ©2021 by Carole Lindstrom. First appeared in ANCESTOR APPROVED edited by Cynthia Leitich Smith. Reprinted by permission of the author and the Andrea Brown Literary Agency.",void 0),jW("<i>Dancing Lions</i>, by Karena Phan, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>An Ancient Craft</i>, by Rebecca Katzman, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>City of Trees</i>, by Rebecca Katzman, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>Let's Talk with Cynthia Leitich Smith</i>, by Sophia Hou, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>Questions for Ainissa Ramirez</i>, by Donnell Meekins, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>Music in Motion</i>, by Constance Gibbs, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0),jW("<i>Questions for Autumn Peltier</i>, by Pranav Mukhi, TIME for Kids, © Time USA, LLC. All rights reserved. Reproduced with permission.",void 0)],Bhe=[jW("<i>Secrets of Drawing, Revealed</i>, by Anna M Lewis, Appleseeds, © Cricket Media, Inc. Reproduced with permission.",void 0),jW("<i>Stitch by Stitch, Row Upon Row</i>, by Mary Jackson, Faces, © Cricket Media, Inc. Reproduced with permission.",void 0),jW("<i>Contemporary Architecture Star Zaha Hadid</i>, by Anna M Lewis, Odyssey, © Cricket Media, Inc. Reproduced with permission.",void 0),jW("<i>Ask Dr. Dig</i>, by Angela Murock Hussein, Dig, © Cricket Media, Inc. Reproduced with permission.",void 0),jW("<i>Powder Art</i>, by Viji Chary, Spider, © Cricket Media, Inc. Reproduced with permission.",void 0)],Rhe=[{id:"Primary",text:"Third-party libraries and components used (primary)",url:"https://www.lexiacore5.com/licenses.txt"},{id:"Secondary",text:"Third-party libraries and components used (secondary)",url:"https://www.lexiacore5.com/assignments/licenses.txt"}],jhe=()=>{const e=(0,Tj.d4)(e=>qC(e)),t=NF(Ihe,e),[n,a]=(0,C.useState)(null),[r,i]=(0,C.useState)(null);return C.createElement(MU,{className:"settings-info-panel-content"},C.createElement(The,{className:"settings-info-panel-full-section notices-scroll-view"},C.createElement(X0,{className:"settings-notices-list no-bullets"},C.createElement(z2,{className:"settings-notices-bullet",listStyleType:"none"},C.createElement(vF,{className:"settings-notices-title",text:"Disclaimer & Attribution for Instruction and Assessment Content"})),C.createElement(z2,{className:"settings-notices-bullet",listStyleType:"none"},C.createElement(vF,{text:"Information and examples included in instruction and assessment content are provided for literacy instruction and assessment purposes only, and are not intended to be used for any other purpose. Lexia makes no representations or warranties, express or implied, that such information is sufficient, accurate, complete, current, or fit for a particular purpose. Any references to particular organizations, institutions, individuals, or topics included in instructional and assessment content are for purposes of example and context for literacy instruction and assessment only, and do not necessarily constitute the opinion, endorsement, or approval by or of Lexia."})),C.createElement(z2,{className:"settings-notices-bullet",listStyleType:"none"},C.createElement(vF,{text:"Certain passages within the instruction and assessment content may contain works prepared by third-party contributors or published by the sources listed below. Such works may be in the public domain, or may be protected by copyright, trademark, and/or other rights and used by Lexia with permission."}))),C.createElement(X0,{className:"settings-notices-list"},Dhe.map((e,t)=>C.createElement(z2,{className:"settings-notices-bullet",key:`notice-item-${t}`},C.createElement(vF,null,e)))),C.createElement(X0,{className:"settings-notices-list no-bullets"},C.createElement(z2,{className:"settings-notices-bullet",listStyleType:"none"},C.createElement(vF,{text:"All Cricket Media material is copyrighted by Cricket Media, Inc. and/or various authors and illustrators. Any commercial use or distribution of material without permission is strictly prohibited. Please contact Cricket Media for licensing and subscriptions."}))),C.createElement(X0,{className:"settings-notices-list"},Bhe.map((e,t)=>C.createElement(z2,{className:"settings-notices-bullet",key:`notice-item-${t}`},C.createElement(vF,null,e)))),C.createElement(X0,{className:"settings-notices-list no-bullets"},C.createElement(z2,{className:"settings-notices-bullet",listStyleType:"none"},C.createElement(vF,{className:"settings-notices-title",text:"Attribution for Third-Party Libraries and Components"})),Rhe.map(e=>{let{id:o,text:s,url:c}=e;const l=r===o,d=n===o;return C.createElement(z2,{className:"settings-notices-bullet",key:`third-party-notices-link-${o}`,listStyleType:"none"},C.createElement(td.Row,{style:{...l?t.thirdPartyNoticesLinkKeyboardFocus:{padding:5}}},C.createElement(td.Link,{href:c,style:{...t.thirdPartyNoticesLink,...d||l?t.thirdPartyNoticesLinkHover:{}},url:c,onHoverStart:()=>a(o),onHoverEnd:()=>a(null),onKeyboardFocus:()=>i(o),onBlur:()=>i(null),onPress:()=>Ahe(c,0,!0)},s),C.createElement(Phe,{id:`OffsiteSvg${o}
1`,height:t.offsiteSvg.height,width:t.offsiteSvg.width})))}))))},Lhe="settingsLabel",Nhe=e=>{let{title:t=""}=e;return C.createElement(MU,{accessibilityRole:td.AccessibilityRole.Tab,className:"center-row settings-info-panel-title"},C.createElement(vF,{id:Lhe,className:"settings-label",text:t}))};Nhe.propTypes={title:v.string};const Uhe=Nhe,$he={root:{display:"flex",flex:1,flexDirection:"column",paddingTop:25,paddingLeft:38,boxSizing:"border-box"},webView:{display:"flex",flex:1,border:"none",overflow:"visible"}},Hhe=e=>{let{url:t=""}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF($he,n);return C.createElement(aM,{style:a.root},C.createElement(td.WebView,{style:a.webView,url:t}))};Hhe.propTypes={url:v.string};const Ghe=Hhe,Fhe=e=>{let{className:t="",value:n=null,text:a=""}=e;return C.createElement("option",{className:t,value:n},a)};Fhe.propTypes={className:v.string,text:v.string,value:v.node};const Whe=Fhe,Mhe=e=>{let{className:t="",onChange:n,options:a,optionsClassName:r="",styles:i={},value:o=null}=e;return C.createElement("select",{className:t,onChange:e=>n(e.target.value),style:i,value:o},a&&a.map(e=>{let{label:t,value:n}=e;return C.createElement(Whe,{className:r,key:`option-${o}-${t}`,text:t,value:n})}))};Mhe.propTypes={className:v.string,onChange:v.func,options:v.arrayOf(v.object).isRequired,optionsClassName:v.string,styles:v.object,value:v.string};const zhe=Mhe,Zhe=e=>{let{grade:t,handleLanguageChange:n,hideLevel:a=!0,hideStudentInfo:r=!0,user_isStudent:i=!0,user_language:o="",user_levelIndex:s=0,user_name:c="",user_region:l="",user_valid:d=!1}=e;const u=(0,Tj.wA)(),p=(0,Tj.d4)(op);return C.createElement(MU,null,r?null:C.createElement(MU,{className:"settings-info-panel-content"},C.createElement(MU,{className:"center-row settings-info-panel-section"},C.createElement(MU,{className:"settings-table-label"},C.createElement(vF,{className:"settings-label",text:"Name "})),C.createElement(vF,{className:"settings-label",text:d?c:""})),C.createElement(MU,{className:"center-row settings-info-panel-section "+(t?"":"hidden")},C.createElement(MU,{className:"settings-table-label"},C.createElement(vF,{className:"settings-label",text:"uk"===l.toLowerCase()?"Year ":"Grade "})),C.createElement(vF,{className:"settings-label",text:d?t:""})),C.createElement(MU,{className:"center-row settings-info-panel-section "+(a?"hidden":"")},C.createElement(MU,{className:"settings-table-label"},C.createElement(vF,{className:"settings-label",text:"Level "})),C.createElement(vF,{className:"settings-label"},d?s:"")),d?C.createElement(MU,{className:"center-row settings-info-panel-section"},C.createElement(MU,{className:"native-language-support-icon img_l1"}),C.createElement(vF,{className:"settings-label",text:"Native Language Support"}),C.createElement(zhe,{className:"settings-info-select",onChange:n,open:!0,options:Ni.map(e=>{let{display:t,language:n}=e;return{label:t||n,value:n}}),optionsClassName:"settings-info-option",selectedValue:o,value:o===Si?xi:o,style:{width:180},optionsStyle:{height:30,fontFamily:bW,fontSize:13},labelStyle:{height:25}})):null,d?C.createElement(MU,{className:"settings-info-panel-note"},C.createElement(vF,{className:"settings-info-panel-note-label"},"When a language is selected, the student can access a button to hear instructional audio in that language after the English audio plays. Changes here apply to the ",C.createElement(vF,{className:"underline"},"studentâs current login only"),". To make a permanent change, edit the student settings in myLexia.")):null,i?null:C.createElement(MU,{className:"center-row settings-info-panel-section"},C.createElement(vF,{className:"settings-label",text:"Audio Transcript Display"}),C.createElement(zhe,{className:"settings-info-select",onChange:e=>{u(Io(e))},open:!0,options:Object.entries(Ui).map(e=>{let[t,n]=e;return{label:t,value:n}}),optionsClassName:"settings-info-option",selectedValue:p,value:p,style:{width:180},optionsStyle:{height:30,fontFamily:bW,fontSize:13},labelStyle:{height:25},styles:{}})),i?null:C.createElement(MU,{className:"settings-info-panel-note"},C.createElement(vF,{className:"settings-info-panel-note-label"},"Turn on Audio Transcript Display to preview what students will see when this feature is enabled. An ON setting applies to the current educator session only. Use the Student Info screen in myLexia to enable this feature for students."))))};
1Zhe.propTypes={grade:v.string,handleLanguageChange:v.func.isRequired,hideLevel:v.bool,hideStudentInfo:v.bool,user_language:v.string,user_isStudent:v.bool,user_levelIndex:v.number,user_name:v.string,user_region:v.string,user_valid:v.bool};const Ohe=Zhe,qhe={container:{position:"absolute",width:zG?"85%":868,height:zG?"80%":566,boxShadow:"3px 3px 3px rgba(0, 0, 0, 0.3)",backgroundColor:OU,borderWidth:1,borderStyle:"solid",borderColor:p$},closeButton:{button:{marginRight:5,position:"absolute",right:0,top:5,width:50,height:50,borderRadius:99},backgroundImage:{width:50,height:50}},leftPanel:{width:288,height:"100%",zIndex:5,borderWidth:0,borderRightWidth:1,borderStyle:"solid",borderColor:uH,boxShadow:"0 0 70 rgba(0, 0, 0, 0.2)",backgroundColor:OU},tabPanel:{backgroundColor:OU,flex:1,flexGrow:1,height:"100%",width:"100%"}},Khe=e=>{let{id:t,isActive:n=!1,tabKey:a,onClick:r=Qp,title:i=""}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF((e=>({label:{fontFamily:"LexiaMarshmallow-Light",fontSize:20},tab:{height:50,paddingLeft:23,boxSizing:"border-box",backgroundColor:e?pH:OU,borderBottomWidth:1,borderBottomStyle:"solid",borderBottomColor:uH,
1color:ZU,display:"flex",flexDirection:"row",justifyContent:"flex-start",alignItems:"center",active:{boxShadow:"none"},keyboardActive:{boxShadow:"none",backgroundColor:qU,borderColor:ZU,color:ZU,borderWidth:5,borderStyle:"solid"},keyboardFocus:{backgroundColor:ZU,borderColor:ZU,color:OU,borderWidth:5,borderStyle:"solid",boxShadow:"none",height:50,width:"100%",paddingLeft:18}}}))(n),o);return C.createElement(RF,{accessibilityRole:td.AccessibilityRole.Tab,accessibilityState:{selected:n},ariaControls:"settingsTabPanel",id:t,key:a,label:i,labelStyles:s.label,style:s.tab,className:"center-row 'settings-info-panel-title' "+(n?"active":""),onClick:r})};Khe.propTypes={id:v.string.isRequired,isActive:v.bool,tabKey:v.string.isRequired,onClick:v.func,title:v.string};const Vhe=Khe,Qhe=[{id:0,title:"Account",name:"hideAccount",hideProp:!1},{id:1,title:"Student Information",hideProp:!1},{id:2,title:"Technical Details",hideProp:!0},{id:3,title:"Student Privacy",hideProp:!1},{id:4,title:"License Agreement",hideProp:!1},{id:5,title:"Notices",hideProp:!1}],Yhe=e=>{let{activeTab:t,changeAccount:n,customer_name:a="",hidePopup:r,isMDM:i,login_productServer:o,login_timeoutCode:s,route:c="",session_urlSiteId:l,updateUser:d,user_authToken:u,user_grade:p,user_isStudent:h,user_language:m,user_levelIndex:g,user_name:y,user_personId:b,user_region:f,user_valid:_}=e;const k=(0,Tj.wA)(),[v,w]=(0,C.useState)(a||""),[S,x]=(0,C.useState)(t);(0,C.useEffect)(()=>{v||MB("customerName").then(e=>e?w(e):null)},[v,w]);const E=(0,C.useMemo)(()=>"uk"===f.toLowerCase()?p?nl(p.trim().replace("Year","")):"":p?p.replace(" Grade",""):"",[p,f]),T=(0,Tj.d4)(e=>qC(e)),P=NF(qhe,T);return C.createElement(td.Column,{id:"settingsPopup",accessibilityRole:td.AccessibilityRole.Dialog,accessibilityLabelledBy:Lhe,ariaModal:!0,restrictFocusWithin:!0,style:P.container},C.createElement(MU,{className:"center-row settings-title-bar"},C.createElement(vF,{className:"settings-label",text:`${wa} VERSION ${ka}`}),C.createElement(B8,{onClick:()=>{ou.playSfx(cu.Close),r(),k($u(Wm))}})),C.createElement(MU,{className:"center-row settings-info-panel"},C.createElement(aM,{style:P.leftPanel},C.createElement(Uhe,{title:"Settings"}),C.createElement(nO,null),C.createElement(aM,{accessibilityRole:td.AccessibilityRole.TabList,ariaOrientation:td.AccessibilityOrientation.Vertical,style:{}},Qhe.map(e=>{let{id:t,title:n,hideProp:a}=e;return a?null:C.createElement(Vhe,{key:t,isActive:S===t,id:`settingsTab${t}`,tabKey:`settingsTab${t}`,onClick:()=>x(t),title:n})}))),C.createElement(td.Column,{accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:`settingsTab${S}`,id:"settingsTabPanel",style:P.tabPanel},C.createElement(MU,{className:"flex-column flex-1"},C.createElement(Uhe,{title:Qhe.find(e=>{let{id:t}=e;return t===S})?.title}),0===S?C.createElement(xhe,{activeCustomerName:v,disableAccountChange:Boolean(c!==Q||!!l?.length||i||!1),handleChangeAccountClick:()=>{n(UD,s,o,u,b,h)},handleLogoutClick:()=>{k(RT({reason:UD}))},hideChangeAccountButton:!!l?.length,user_valid:_}):null,1===S?C.createElement(Ohe,{grade:E,handleLanguageChange:e=>{d({language:e})},hideLevel:c===ce,hideStudentInfo:c===Q,user_isStudent:h,user_language:m,user_levelIndex:g,user_name:y,user_region:f,user_valid:_}):null,2===S?C.createElement(Ghe,null):null,3===S?C.createElement(Ghe,{url:"https://www.lexiacore5.com/legal/student-records-privacy.html"}):null,4===S?C.createElement(Ghe,{url:"https://www.lexiacore5.com/legal/k-12eala.html"}):null,5===S?C.createElement(jhe,null):null))),C.createElement(Ehe,null))},Jhe=e=>{const{hidePopup:t,params:n,slides:a}=e;return C.createElement(aM,{id:"slideshowPopupContainer",style:{}},C.createElement(Dee,{hidePopup:t,isCyclical:n.isCyclical,hasBullets:n.showBullets,slides:a,slideWidth:n.slideWidth,stylePrefix:"slide-show-popup"+(n.stylePrefix?` ${n.stylePrefix}`:""),unit_state:bm}))},Xhe=e=>{let{children:t,image:n,secondaryTitle:a=null,title:r}=e;return C.createElement(MU,{className:"center-row student-features-slide"},C.createElement(MU,{className:"center-column student-features-text-container"},C.createElement(vF,{className:"student-features-title",text:r}),a?C.createElement(vF,{className:"student-features-text",text:a}):null,t),C.createElement(CF,{className:"student-features-image",key:"studentFeaturesLoginImage",source:n}))};
1Xhe.propTypes={children:v.node.isRequired,image:BO.isRequired,secondaryTitle:v.string,title:v.string.isRequired};const eme=Xhe,tme=e=>{const{hidePopup:t=null}=e;return C.createElement(MU,{className:"student-features-container"},C.createElement(Dee,{hidePopup:t,formattedSlides:!0,slides:[C.createElement(eme,{image:Bd("student_features.login"),key:"studentFeatures_slide1",title:"Login"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Students can access Core5 from a browser or an app."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Teachers can use their myLexia.com username and password to log in and access educator mode to explore the student activities."})))),C.createElement(eme,{image:Bd("student_features.auto_placement"),key:"studentFeatures_slide2",title:"Auto Placement"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"A one-time, adaptive placement test determines each studentâs appropriate starting level in Core5."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Questions assess word recognition and listening/reading comprehension across levels."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Based on performance on both types of questions, the student will be placed into the correct level of reading instruction."})))),C.createElement(eme,{image:Bd("student_features.student_dashboard_login"),key:"studentFeatures_slide3",title:"Student Dashboard (Login)"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Allows students to track progress toward personalized goals."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Promotes awareness and ownership of performance and progress."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"At the start of each session, the student sees this information:"}),C.createElement(X0,{className:"ul-sub-container"},C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"This week's usage goal"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"This week's progress toward the usage goal"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Minutes needed to meet usage goal"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"This weekâs number of units completed"})))))),C.createElement(eme,{image:Bd("student_features.student_dashboard_logout"),key:"studentFeatures_slide4",title:"Student Dashboard (Logout)"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Displays individual progress toward achieving weekly usage goal."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Allows students to self-monitor progress toward individual goals."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"At the end of each session, the student sees this information:"}),C.createElement(X0,{className:"ul-sub-container"},C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"This session's number of minutes gained"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"This session's number of units gained"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Updated progress toward weekly usage goal"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Updated number of units completed this week"})))))),C.createElement(eme,{image:Bd("student_features.warm_ups"),key:"studentFeatures_slide5",title:"Automaticity Warm-ups"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Students begin each session with a choice of warm-up activities."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Warm-ups are designed to engage students while helping to develop speed of processing and automaticity."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"The integration of a timer and star-based scoring system allows students to self-monitor progress."})))),C.createElement(eme,{image:Bd("student_features.instructional_branching"),key:"studentFeatures_slide6",secondaryTitle:"Instructional units adapt based on each studentâs individual performance",title:"3-Step Instru
1ctional Branching"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,null,C.createElement(vF,{className:"student-features-text-bold",text:"Standard"}),C.createElement(vF,{className:"student-features-text",text:" â This is the first step in a unit. If students complete it successfully, they progress through the activity."}))),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,null,C.createElement(vF,{className:"student-features-text-bold",text:"Guided Practice"}),C.createElement(vF,{className:"student-features-text",text:" â This step is reached if errors are made at Standard and includes scaffolded practice based on those errors. If successful, the student returns to Standard."}))),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,null,C.createElement(vF,{className:"student-features-text-bold",text:"Instruction"}),C.createElement(vF,{className:"student-features-text",text:" â This step is reached if errors are made in Guided Practice and provides explicit instruction and practice. Upon completion of this step, the student returns to Standard."}))))),C.createElement(eme,{image:Bd("student_features.native_support"),key:"studentFeatures_slide7",title:"Native Language Support for English Language Learners"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"When a language is selected, the student can access the Language Support button to hear activity introductions and directions in their native language."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Select a language for a single session from the Core5 Information Apple."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"To enable student access to language support for multiple sessions, add the language to the Student Information in myLexia."})))),C.createElement(eme,{image:Bd("student_features.instructional_materials"),key:"studentFeatures_slide8",title:"Instructional Materials"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Integrated instructional materials provide opportunities to further develop and consolidate language and literacy skills."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Materials are available for direct, teacher-led instruction as well as independent, offline practice to reinforce and extend skills."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Targeted content allows students to integrate and build their listening, reading, speaking, and writing abilities through opportunities to"}),C.createElement(X0,{className:"ul-sub-container"},C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Respond to open-ended questions,"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Build fluency with oral reading,"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Reinforce skills with multi-sensory materials, and"})),C.createElement(z2,{className:"student-features-sub-list-item"},C.createElement(vF,{className:"student-features-text-sm",text:"Engage in collaborative discussions with peers."})))))),C.createElement(eme,{image:Bd("student_features.achievement_certificate"),key:"studentFeatures_slide9",title:"Achievement Certificates"},C.createElement(X0,{className:"ul-container"},C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Presented online to celebrate success when a student completes an entire level of activities."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Teachers can print copies for classroom display and family sharing."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Printed certificates include an 'At Home' section that provides tips to reinforce newly mastered skills outside of school."})),C.createElement(z2,{className:"student-features-list-item"},C.createElement(vF,{className:"student-features-text",text:"Certificates are available in both English and Spanish."}))))],stylePrefix:"student-features-popup"}))},nme=tme;tme.propTypes={hidePopup:v.func};const ame=e=>{let{choices:t=[],layout:n=[],path:a,showKeywordPopup:r=Qp,spotlightImage:i=[{image:""}],spotlightText:o=[{text:""}],stylePrefix:s=""}=e;const c=(e,t)=>{const[n,a]=e.split("_");return l(n,a,t)},l=function(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;switch(e){case"choiceColumn":case"choiceColumnBorders":case"choiceRow":case"choiceRowBorders":case"choiceRowGrid":return C.createElement(n5,{id:`ChoiceListElement_${a}
1`,key:`ChoiceListElement_${a}`,choices:(c=t,c.map(e=>({id:e.contentId,value:e}))),params:{},stylePrefix:s,type:e});case"text":case"textBorders":return C.createElement(g8,{id:`TextElement_${a}`,key:`TextElement_${a}`,choices:t,data:{spotlightText:o},index:a,renderDataKey:n,showKeywordPopup:r,step:"standard",stylePrefix:s,type:e,keywordClicked:{keyword:""}});case"image":case"imageBorders":return C.createElement(m5,{data:{spotlightImage:i},id:`ImageElement_${a}`,key:`ImageElement_${a}`,index:a,renderDataKey:n,stylePrefix:s,type:e});default:return[]}var c},d=(e,t)=>C.createElement(MU,{className:`\n center-row\n free-style-row-wrapper\n ${s}freeStyleRowWrapper_row${t}\n `,id:`freeStyleRowWrapper_row${t}`,key:`freeStyleRowWrapper_row${t}`},e.map((e,n)=>Array.isArray(e)?C.createElement(MU,{className:`center-row freeStyleRowColumnWrapper_row${t}_col${n} ${s}freeStyleRowColumnWrapper_row${t}_col${n}`,id:`freeStyleRowColumnWrapper_row${t}_col${n}`,key:`freeStyleRowColumnWrapper_row${t}_col${n}`},e.map((e,t)=>c(e,t))):e.includes("^")?C.createElement(MU,{id:`freeStyleRowColumnWrapper_row${t}_col${n}`,key:`freeStyleRowColumnWrapper_row${t}_col${n}`,className:`center-column ${s}freeStyleRowWrapper_row${t}_col${n}`},e.split("^").map((e,t)=>c(e,t))):c(e,n)));return C.createElement(MU,{className:`\n center-column\n free-style-wrapper\n ${s}freeStyleWrapper\n ${s}\n `,path:a,id:"freeStyleWrapper"},n.map((e,t)=>{return e&&"object"==typeof e&&!Array.isArray(e)?(n=e,a=t,C.createElement(MU,{className:`\n center-column\n free-style-row-wrapper\n ${s}freeStyleRowWrapper_row${a}\n `,id:`freeStyleRowWrapper_row${a}`,key:`freeStyleRowWrapper_row${a}`},Object.keys(n).map((e,t)=>{const r=n[e].map((e,n)=>Array.isArray(e)?d(e,t):c(e,n));return"borderedContainer"===e?C.createElement(fz,{containerId:`${a}_col${t}`,containerName:"freeStyleRowColWrapper",key:`freeStyleRowColumnWrapper_row${a}_col${t}`,showContainer:!0,stylePrefix:s},r):C.createElement(MU,{className:`\n ${"row"===e?"center-row":"center-column"}\n ${s}freeStyleColumn_row${a}_col${t}\n `,id:`freeStyleRowColumnWrapper_row${a}_col${t}`,key:`freeStyleRowColumnWrapper_row${a}_col${t}`},r)}))):Array.isArray(e)?d(e,t):null;var n,a}))};ame.propTypes={choices:v.array,layout:v.array,path:v.array,showKeywordPopup:v.func,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string};const rme=ame,ime=e=>{let{choices:t=[],layout:n=[],showKeywordPopup:a=()=>({}),spotlightImage:r,spotlightText:i,stylePrefix:o=""}=e;return C.createElement(rme,{choices:t,layout:n,showKeywordPopup:a,stylePrefix:`${o}_`,spotlightImage:r,spotlightText:i})};ime.propTypes={choices:v.array,layout:v.array,showKeywordPopup:v.func,spotlightImage:v.array,spotlightText:v.array,stylePrefix:v.string};const ome=L0,sme=e=>{let{choices:t,allowChoiceSelect:n=!1,backgroundImage:a,cellOverlay:r,isContinueDisabled:i=!1,hideContinueButton:o=!0,stylePrefix:s=""}=e;const[c,l]=(0,C.useState)();$0(c);const{headerText:d,bodyText:u}=(0,C.useMemo)(()=>{if(c){const{value:{choice:e,text:t}}=c;return{bodyText:t,headerText:e}}return{bodyText:"",headerText:""}},[c]);return C.createElement(MU,{id:"hotZonesOuterWrapper",className:"center-column hotzones-lookBack-outer-wrapper"},C.createElement(MU,{className:"hotzones-lookBack-scale"},C.createElement(MU,{id:"hotZonesInnerWrapper",className:"center-column hotzones-inner-wrapper no-border"},C.createElement(ome,{allowChoiceSelect:n,cellOverlay:r,backgroundImage:a,selectedChoice:c||{},choices:t,onClick:e=>{l(t.find(t=>t.value.position===e))},visitedPositions:t.map(e=>e.value.position)}),C.createElement(C0,{bodyText:u,headerText:d,isDisabled:i,hideContinueButton:o,stylePrefix:s}))))},cme=e=>{let{isMadLib:t,path:n=[],promptIcon:a,region:r,sceneContentIds:i,sceneData:o}=e;const s=Fte()||{},{props:{data:{spotlightImage:c=[]}={}}}=s;return t?C.createElement(k7,{currentScene:o[o.length-1],isComplete:!0,isLookBack:!0,path:n,region:r,sceneIndex:o.length-1,sceneMessages:y4(o,i,t),selectedResponse:{},showResponses:!0,spotlightImage:c.length?pf(c).image:""}
1):C.createElement(y7,{currentScene:o[o.length-1],isComplete:!0,isLookBack:!0,path:n,promptIcon:a,region:r,sceneMessages:y4(o,i,t),selectedResponse:{},showResponses:!0})},lme=cme;cme.propTypes={isMadLib:v.bool,path:v.array,promptIcon:v.array,region:v.string,sceneContentIds:v.array,sceneData:v.array};const dme=e=>{let{addAndStartQueue:t,activityPrefix:n,applyHighlights:a=!1,excerpt:r,highlights:i,passages:o,path:s=[],stylePrefix:c,taskID:l}=e;const[d,u]=(0,C.useState)({keyword:""}),p=(0,Tj.d4)(e=>Ic(e)),h=db(p),m=h?.isExample??!1;return C.createElement(oee,{className:"passage-look-back",activityPrefix:n,applyHighlights:a,clickedKeywords:[],excerpt:r,handleContinueClick:void 0,hideContinueButton:!0,highlightKeysArray:[],highlights:i,keywordClicked:d,passages:o,passagePopup:!0,path:s,requiredKeywordClicks:0,showKeywordPopup:m?void 0:e=>(e=>{t([{type:"event.showKeywordPopup",args:{keyword:e,playAudio:!0}}]),u({keyword:e})})(e),step:Re,stylePrefix:c,taskID:l,updateTask:Qp})},ume=e=>{let{path:t=[],preventInteraction:n=!1,showBullets:a=!1,slides:r=[],slideWidth:i,slideShowSlideChanged:o,stylePrefix:s,userClickedExitPopup:c,userClickedSlideShowRehear:l}=e;return C.createElement(Dee,{activeSlideIndex:0,buttonType:"slide",hasBullets:a,isLookBack:!0,onExitClick:c,onSlideChange:o,showRehearButton:!0,path:t,preventInteraction:n,onRehearClick:l,slides:r,slideWidth:i,stylePrefix:"slide-show-look-back"+(s?` ${s}`:"")})};ume.propTypes={path:v.array,preventInteraction:v.bool,showBullets:v.bool,slides:v.array,slideShowSlideChanged:v.func,slideWidth:v.number,stylePrefix:v.string,userClickedExitPopup:v.func,userClickedSlideShowRehear:v.func};const pme=ume,hme={[vf]:ime,[wf]:e=>{const t=e.choices.map(e=>({value:e})),{maxPos:n}=F0(t);return C.createElement(sme,{allowChoiceSelect:!0,backgroundImage:e.spotlightImage[0].image,cellOverlay:G0(t,n),choices:t,hideContinueButton:!0,isContinueDisabled:!0,stylePrefix:"hotzones"})},[Sf]:e=>{const{isMadLib:t,narrativeMessages:n,promptIcon:a,region:r="us",sceneContentIds:i,sceneData:o}=e;return C.createElement(lme,{isMadLib:t,narrativeMessages:n,promptIcon:a,region:r,sceneContentIds:i,sceneData:o})},[xf]:e=>{const{activityPrefix:t,addAndStartQueue:n,applyHighlights:a,excerpt:r,hideKeywordPopup:i,highlights:o,passages:s,showKeywordPopup:c,stylePrefix:l,title:d,type:u}=e;return C.createElement(dme,{activityPrefix:t,addAndStartQueue:n,applyHighlights:a,excerpt:r,hideKeywordPopup:i,highlights:o,passages:s,showKeywordPopup:c,stylePrefix:l,title:d,type:u})},[Ef]:e=>{const{isCyclical:t,preventInteraction:n,showBullets:a,slides:r,slideShowSlideChanged:i,slideWidth:o,stylePrefix:s,userClickedExitPopup:c,userClickedSlideShowRehear:l}=e;return C.createElement(pme,{isCyclical:t,preventInteraction:n,showBullets:a,slides:r,slideShowSlideChanged:i,slideWidth:o,stylePrefix:s,userClickedExitPopup:c,userClickedSlideShowRehear:l})}},mme=e=>{let{data:t={name:"",type:""}}=e;const n=hme[t.type];return n?n(t):null};mme.propTypes={data:v.object};const gme=mme,yme="0 0 1px 4px rgba(0, 0, 0, 0.85)",bme=e=>{let{activeTabIndex:t,isActive:n=!1,onClick:a=Qp,text:r=""}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF({button:{backgroundColor:(s=n)?OU:a$,borderWidth:1,borderColor:a$,borderStyle:"solid",borderTopLeftRadius:8,borderTopRightRadius:8,borderBottom:"none",width:265,height:30,paddingLeft:10,zIndex:s?void 0:5,keyboardFocus:{boxShadow:yme,zIndex:6},keyboardActive:{backgroundColor:qU,boxShadow:yme,zIndex:6}},text:{fontFamily:_W,fontSize:14,lineHeight:34}},i);var s;return C.createElement(RF,{id:`lookBackTab_${t}`,key:`lookBackTab_${t}`,accessibilityRole:td.AccessibilityRole.Tab,accessibilityState:{selected:n},ariaControls:"lookBackTabPanel",label:r,labelStyles:o.text,onClick:()=>a(t),style:o.button})},fme=e=>{let{activeTabIndex:t=-1,onClick:n=Qp,tabs:a=[]}=e;return C.createElement(td.Row,{accessibilityRole:td.AccessibilityRole.TabList,accessibilityLabel:"Books",id:"lookBackTabList"},a.map((e,a)=>C.createElement(bme,{key:`lbtab_${a}`,activeTabIndex:a,isActive:t===a,onClick:n,text:e})))},_me={getCloseButtonStyles:e=>({button:{width:25,height:25,display:e?"none":"flex"},backgroundImage:{width:25,height:25}}),tabbedPopupOuterWrapper:{display:"flex",flexDirection:"column",alignItems:"center",marginTop:-40,width:DD()?1020:950,height:DD()?660:625,backgroundColor:g$,borderRadius:6,boxShadow:"3px 3px 3px rgba(0, 0, 0, 0.5)",zIndex:1},tabbedPopupCloseWrapper:{position:"absolute",width:40,right:0,height:40,marginRight:3,marginTop:3,zIndex:1},tabbedPopupWrapper:{display:"flex",flexDirection:"column",justifyContent:"center",marginTop:30},showTabs:{marginTop:DD()?-80:-20},narrative:{width:DD()?585:540,height:DD()?55+MG(556)+30:625},narrativeWrapper:{marginTop:DD()?55:30},tabbedLookBackTabsContainer:{display:"flex",flexDirection:"row",alignContent:"flex-start",marginTop:DD()?90:27},tabbedLookBackContentContainer:{border:"none",boxShadow:"none",marginTop:0},tabbedPopupForegroundNoInteract:{backgroundColor:OU,opacity:.1,position:"absolute",left:0,right:0,top:0,bottom:0}},kme={container:{marginTop:-1,borderWidth:1,borderBottomLeftRadius:6,borderTopRightRadius:6,borderBottomRightRadius:6,marginBottom:zG?10:18,border:"none",backgroundColor:OU,borderColor:a$,borderStyle:"solid",boxShadow:zG?void 0:"3px 3px 3px rgba(0, 0, 0, 0.5)"}},Cme=e=>{let{children:t,accessibilityLabelledBy:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(kme,a);return C.createElement(td.View,{accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:n,style:r.container},t)},vme=B8,wme=gme,Sme=e=>3e5-e;const xme=function(){return{btnClass:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",btnLabel:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""}};let Eme=function(e){return e.BACK="back",e.LOGOUT="logout",e}({});const Tme=e=>{let t=p$;
1return(e.keyboardFocused||e.keyboardPressed)&&(t=OU),t},Pme=e=>{let t=OU;return(e.keyboardFocused||e.keyboardPressed)&&(t=ZU),t},Ime=e=>{let t=p$;return(e.keyboardFocused||e.keyboardPressed)&&(t=ZU),t},Ame=e=>{let t=Dz;return e.keyboardFocused&&(t=e.keyboardPressed?Lz:Rz),t},Dme=e=>{let{id:t,width:n,height:a,state:r}=e;return C.createElement(td.Svg,{id:t,width:n,height:a,viewBox:"0 0 18.1 18.1",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{d:"M13.5 9.1 17 5.5c1.1-1.1 1.4-2.7.6-3.5L16.1.5c-.8-.8-2.4-.6-3.5.6L9.1 4.6 5.5 1C4.4-.1 2.8-.3 2 .5L.5 2c-.8.8-.6 2.4.6 3.5L4.7 9 1 12.6c-1.1 1.1-1.4 2.7-.5 3.5L2 17.6c.8.8 2.4.6 3.5-.5L9 13.5l3.5 3.5c1.1 1.1 2.7 1.4 3.5.5l1.5-1.5c.8-.8.6-2.4-.6-3.5l-3.4-3.4z",fill:(i=r,i.keyboardFocused||i.keyboardPressed?ZU:OU)})));var i},Bme=e=>{let{id:t,width:n,height:a,state:r}=e;return C.createElement(td.Svg,{id:t,width:n,height:a,viewBox:"0 0 18.1 18.1",role:"img"},C.createElement(td.G,null,C.createElement(td.Path,{d:"M.51,10l6,6a1.31,1.31,0,0,0,1.85,0h0V13.77h8.5a1.26,1.26,0,0,0,1.21-1.31V5.69a1.26,1.26,0,0,0-1.21-1.31H8.37V2.12a1.31,1.31,0,0,0-1.85,0h0l-6,6A1.31,1.31,0,0,0,.5,10Z",fill:(i=r,i.keyboardFocused||i.keyboardPressed?ZU:OU)})));var i};function Rme(){return Rme=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Rme.apply(null,arguments)}const jme=e=>{const{buttonType:t,idleTimeUntilSessionTimeout:n,onClick:a,...r}=e,{btnLabel:i}=(e=>(0,C.useMemo)(()=>"back"===e?xme("back-button","Go Back"):xme("login-button","Log out"),[e]))(t),o=(0,Tj.d4)(e=>qC(e)),{activeComponentState:s,interactionHandlers:c}=(0,td.useActiveComponentState)(r),l={alert:!1,keyboardFocused:s===td.ActiveComponentState.KeyboardFocused,keyboardPressed:s===td.ActiveComponentState.KeyboardPressed,highlight:!1,hovered:s===td.ActiveComponentState.Hovered,pressed:s===td.ActiveComponentState.Pressed,disabled:!!r.disabled&&r.disabled,auto:!1},d=NF(((e,t)=>({button:{alignItems:td.Align.Center,backgroundColor:Tme(t),borderRadius:4,borderWidth:2,borderColor:Ime(t),borderStyle:"solid",boxShadow:Ame(t),cursor:"pointer",display:td.Display.Flex,flexDirection:td.Direction.Row,fontSize:14,height:33,width:"auto",justifyContent:td.Justify.Center,paddingLeft:5,paddingRight:5,textAlign:td.TextAlign.Center,minWidth:100,marginRight:e===Eme.BACK?15:0},image:{height:18,width:18},text:{color:Pme(t),fontSize:16,FontFace:yW,marginLeft:10}}))(t,l),o);return function(e){return"back"===e?(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)>0:"logout"===e}(t,n)?C.createElement(RF,Rme({id:`timeout-button-${t}`},r,c,{style:d.button,onClick:a}),t===Eme.BACK?C.createElement(Bme,{id:"timeout-go-back-svg",height:d.image.height,width:d.image.width,state:l}):C.createElement(Dme,{id:"timeout-logout-x-svg",height:d.image.height,width:d.image.width,state:l}),C.createElement(BF,{style:d.text,text:i})):null},Lme={container:{justifyContent:td.Justify.Center,alignItems:td.Align.Center}},Nme=(0,Tj.Ng)(e=>e,e=>({handleTimeoutGoBack:(0,$pe.zH)(Fs,e),handleTimeoutLogoutClick:(0,$pe.zH)(Ws,e),setIsExiting:(0,$pe.zH)(Pv,e)}))(e=>{let{errorType:t,handleTimeoutGoBack:n,handleTimeoutLogoutClick:a,idleTimerStart:r=Date.now(),setIsExiting:i}=e;const[o,s]=(0,C.useState)(UD),{idleTimeUntilSessionTimeout:c,autoLogoutTime:l,background:d}=(e=>{let{errorType:t,idleTimerStart:n}=e;return(0,C.useMemo)(()=>{const e=Date.now()-n,a=Math.max(Sme(e),0);return{autoLogoutTime:a>0?a:3e5,idleTimeUntilSessionTimeout:a,background:Bd(`error.${t}`)}},[t,n])})({errorType:t,idleTimerStart:r}),{clearLogoutTimer:u}=(e=>{let{autoLogoutTime:t,setLogout:n}=e;return(0,C.useMemo)(()=>{const e=setTimeout(()=>n($D),t);return{clearLogoutTimer:()=>clearTimeout(e)}},[t,n])})({autoLogoutTime:l,setLogout:s}),p=(0,C.useCallback)(()=>(i(!0),a({clearLogoutTimer:u,logout:o})),[u,a,o,i]),h=(0,C.useCallback)(()=>n({clearLogoutTimer:u}),[u,n]);return(0,C.useEffect)(()=>{[$D].includes(o)&&a({clearLogoutTimer:u,logout:o})},[u,a,o]),C.createElement(aM,{style:Lme.container,accessibilityRole:td.AccessibilityRole.AlertDialog,ariaDescribedBy:"timeoutPopupHeader",accessibilityLabel:"Logout Confirmation",ariaModal:!0,restrictFocusWithin:!0},C.createElement(MU,{className:"center-column popup-manager-overlay timeout-popup popup-manager-overlay-mask",id:"timeoutPopupContainer"}),C.createElement(MU,{backgroundImage:d,backgroundImageClassName:"background-image",className:"error-popup",overrideDefaultNativeImageStyles:!0},C.createElement(MU,{className:"error-popup-header"},C.createElement(vF,{id:"timeoutPopupHeader",className:"error-popup-header-text",text:"Wait a minute!"})),C.createElement(MU,{className:"error-popup-content"},C.createElement(MU,{className:"error-message-row"},C.createElement(MU,{className:"error-message-subheader"},C.createElement(vF,{className:"error-message-subheader-text",text:"You're about to"}),C.createElement(vF,{className:"error-message-subheader-text",text:"log out of Core5."}))),C.createElement(MU,{className:"error-button-row"},C.createElement(nO,null),C.createElement(jme,{buttonType:Eme.BACK,idleTimeUntilSessionTimeout:c,onClick:h,style:{}}),C.createElement(jme,{buttonType:Eme.LOGOUT,onClick:p,style:{}})))))}),Ume={cleverPopupView:{width:700,height:700,backgroundColor:p$,borderRadius:10,padding:5,paddingTop:45},titleText:{position:td.Position.Absolute,color:OU,fontSize:20,top:10,width:700,textAlign:td.TextAlign.Center,fontWeight:"bold"},webView:{width:696,height:700}};function $me(e){const{url:t}=e,n=(0,Tj.wA)(),a=(0,C.useRef)(!1);return C.createElement(aM,{style:Ume.cleverPopupView},C.createElement(BF,{text:"Clever Login",style:Ume.titleText}),C.createElement(B8,{onClick:()=>{ou.playSfx(cu.Close),n($s())}}),C.createElement(td.WebView,{allowsInlineMediaPlayback:!0,applicationNameForUserAgent:"CleverWebView",javaScriptEnabled:!0,onNavigationStateChange:e=>{const t=ei(Vr,e.url),r=ei(Kr,e.url),i=ei(Zr,e.url);r&&t&&i&&!a.current&&(a.current=!0,S.Linking.deepLinkRequestEvent.fire(e.url),n($s())
1)},style:Ume.webView,url:t}))}const Hme=e=>{let{canInteract:t=!0,destroyQueue:n,hideKeywordPopup:a,keyword:r,playAudio:i=!0}=e;const o=(0,C.useRef)(Date.now()),s=(0,Tj.d4)(e=>qC(e)),c=NF(_he,s),[l,d]=(0,C.useState)(!i),u=(LR||[]).find(e=>e.id===r)||{},p=(0,C.useCallback)(()=>{ou.playSingleSound(`keywords.${r}_def`)},[r]);(0,C.useEffect)(()=>{l||(p(),d(!0))},[l,t,p,d]);const h=()=>{!BD()&&Date.now()-o.current<200||(n(),a())};return C.createElement(aM,{id:"keywordPopupWrapper",style:c.keywordPopupWrapper},C.createElement(RF,{id:"keywordPopupClose",style:c.keywordPopupClose,onClick:t?h:void 0}),C.createElement(aM,{accessibilityRole:td.AccessibilityRole.Dialog,accessibilityLabel:`${u?.term||"keyword"} definition`,ariaModal:!0,restrictFocusWithin:!0,id:"keywordPopupContainer",style:c.keywordPopupContainer},C.createElement(nO,null),C.createElement(H8,{definition:u.definition&&jW(u.definition,void 0,{},{}),handleClose:t?h:void 0,image:u.image,imageOnBottom:u.imageOnBottom,onClick:t?p:void 0,partOfSpeech:u.partOfSpeech,term:u.term&&jW(u.term,void 0,{},{}),imageAltText:u.imageAltText})))},Gme=e=>{let{activeTab:t=0,activityPrefix:n,addAndStartQueue:a,applyHighlights:r,destroyQueue:i,hideKeywordPopup:o,highlights:s,lookBackTabs:c=[],narrativeMessages:l,path:d,preventInteraction:u=!1,region:p,sceneContentIds:h,showKeywordPopup:m,slideShowSlideChanged:g,stylePrefix:y,userClickedExitPopup:b,userClickedSlideShowRehear:f}=e;const _=(0,Tj.wA)(),[k,v]=(0,C.useState)(0);(0,C.useEffect)(()=>{t<c.length&&v(t)},[t,c,v]);const w=(0,Tj.d4)(e=>qC(e)),S=NF(_me,w),x=c[k]||{},{data:E={}}=x,T=Bee(),P=u||E.type===Ef&&T,I={...E,activityPrefix:n,addAndStartQueue:a,applyHighlights:r,destroyQueue:i,hideKeywordPopup:o,highlights:s,region:p,narrativeMessages:l,preventInteraction:P,sceneContentIds:h,showKeywordPopup:m,slideShowSlideChanged:g,stylePrefix:y,userClickedExitPopup:b,userClickedSlideShowRehear:f},A="narrative"===gz(c[0]||{},"data.type",""),D=A?S.narrative:{},B=c.length>1;return C.createElement(td.View,{accessibilityRole:td.AccessibilityRole.Dialog,accessibilityLabel:"Lookback",id:"TabbedPopupOuterWrapper",style:{...S.tabbedPopupOuterWrapper,...D}},C.createElement(td.View,{importantForAccessibility:td.ImportantForAccessibility.No,style:S.tabbedPopupCloseWrapper},C.createElement(vme,{color:"black",styles:_me.getCloseButtonStyles(u),onClick:()=>{b?.(),_($u(Lm))}})),C.createElement(td.View,{id:"TabbedPopupWrapper",style:{...S.tabbedPopupWrapper,...A?S.narrativeWrapper:{},...B?S.showTabs:{}}},C.createElement(nO,null),c.length>1?C.createElement(td.View,{style:S.tabbedLookBackTabsContainer},C.createElement(fme,{activeTabIndex:k,onClick:e=>{v(e)},tabs:c.map(e=>{let{data:t}=e;return t.title||""})})):null,c.length>1?C.createElement(Cme,{accessibilityLabelledBy:`lookBackTab_${k}`},C.createElement(MU,{className:"lookBack-wrapper "+(B?"show-tabs":""),id:"psgLookBackWrapper",path:d},C.createElement(wme,{data:I}))):C.createElement(td.View,{style:S.tabbedLookBackContentContainer},C.createElement(MU,{className:"lookBack-wrapper",id:"psgLookBackWrapper"},C.createElement(wme,{data:I})))),C.createElement(td.View,{id:"tabbedPopupForeground",style:u?S.tabbedPopupForegroundNoInteract:{}}))},Fme=Nme,Wme=e=>{let{activeTab:t,activity_name:n,addAndStartQueue:a,addPopup:r,changeAccount:i,customer_name:o,destroyQueue:s,handlePopupExit:c,hideKeywordPopup:l,hidePopup:d,keepAlive:u,login_productServer:p,login_timeoutCode:h,mdmProps:{mdmTeacherEmailId:m,mdmEnableDemo:g}={},path:y,popups:b,sceneContentIds:f,setResetLogin:_,session_urlSiteId:k,slideShowSlideChanged:v,timeoutTimerStart:w,unit_lookBackData:S,user_narrativeMessages:x,unit_step:E,updateUser:T,user_authToken:P,user_grade:I,user_isStudent:A,user_language:D,user_levelIndex:B,user_name:R,user_personId:j,user_phase:L,user_region:N,user_unitIndex:U,user_valid:$,userName:H,userClickedExitPopup:G,userClickedSlideShowRehear:F}=e;return b.map(e=>{let{activeTab:b,activityPrefix:W,applyHighlights:M,errorCode:z,errorType:Z,from:O,hideStudentInfo:q,highlights:K,idleTimerStart:V,image:Q,isStruggling:Y,keyword:J,lookBacks:X,params:ee,playAudio:te,preventInteraction:ne,reason:ae="",route:re,url:ie,stylePrefix:oe,type:se,unitState:ce,vars:{slideShow:{slides:le=[]}={}}={}}=e;const de={tc_mc2:"fullscreen_",txcnnct2:"pgrph7",txcnnct2_go:"pgrph7"},ue=(oe?de[oe]:void 0)||oe;switch(se){case Mo:return C.createElement($me,{key:"CleverWebviewPopup",url:ie??""});case zo:return C.createElement(yhe,{addAndStartQueue:a,errorCode:z,hidePopup:d,key:"ErrorPopup",login_productServer:p,login_timeoutCode:h,path:y,reason:ae,setResetLogin:_,user_authToken:P,user_isStudent:A,user_personId:j,user_region:N,from:O,userClickedExitPopup:G});case Yo:return C.createElement(fhe,{addPopup:r,hidePopup:d,isStruggling:Y,key:"InfoPopup",route:re,activityName:n,path:y,unit_step:E,userName:H,user_grade:I,user_isStudent:A,user_levelIndex:B,user_phase:L,user_unitIndex:U,user_region:N,userClickedExitPopup:G});case Jo:return C.createElement(Hme,{addAndStartQueue:a,destroyQueue:s,hideKeywordPopup:l,hidePopup:d,userClickedExitPopup:G,key:"KeywordPopup",keyword:J,playAudio:te,canInteract:Boolean(ce&&![dm,fm,xe].includes(ce))});case as:return C.createElement(Yhe,{activeTab:b||0,changeAccount:i,customer_name:o,hidePopup:d,userClickedExitPopup:G,hideStudentInfo:q,key:"SettingsPopup",login_productServer:p,login_timeoutCode:h,path:y,route:re,session_urlSiteId:k,updateUser:T,user_authToken:P,user_grade:I,user_isStudent:A,user_language:D,user_levelIndex:B,user_name:R,user_personId:j,user_region:N,user_valid:$,isMDM:m&&g});case ns:return C.createElement(vhe,{key:"ScopeSequencePopup",handlePopupExit:c,image:Q});case ss:return C.createElement(Jhe,{hidePopup:d,key:"SlideShowPopup",params:ee,slides:le});case"studentFeaturesPopup":return C.createElement(nme,{hidePopup:d,userClickedExitPopup:G,path:y,key:"StudentFeaturesPopup"});case cs:return C.createElement(Gme,{activityPrefix:de[W]||`${W}_`,activeTab:t??0,addAndStartQueue:a,applyHighlights:M,destroyQueue:s,hideKeywordPopup:l,hidePopup:d,highlights:K,key:"TabbedLookBackPopup",lookBackData:S,lookBackTabs:X,narrativeMessages:x,path:y,preventInteraction:ne,region:N,sceneContentIds:f,slideShowSlideChanged:v,stylePrefix:`${ue}_`,userClickedExitPopup:G,userClickedSlideShowRehear:F});case ls:return C.createElement(Fme,{errorType:Z,hidePopup:d,userClickedExitPopup:G,keepAlive:u,ke
1y:"TimeoutPopup",login_productServer:p,login_timeoutCode:h,path:y,timeoutTimerStart:w,user_authToken:P,user_isStudent:A,user_personId:j,idleTimerStart:V});default:return null}})},Mme=Fpe(e=>{let{activeTab:t,activityIndex:n,addAndStartQueue:a,addPopup:r,changeAccount:i,customer_name:o,destroyQueue:s,handlePopupExit:c,hidePopup:l,keepAlive:d,login_productServer:u,login_timeoutCode:p,mdmProps:h,popups:m,session_urlSiteId:g,setResetLogin:y,showMask:b=!1,slideShowSlideChanged:f,timeoutTimerStart:_,unit_lookBackData:k,user_narrativeMessages:v={},unit_step:w,updateUnit:S,updateUser:x,user_authToken:E,user_grade:T,user_isStudent:P,user_language:I,user_levelIndex:A,user_name:D,user_personId:B,user_phase:R,user_region:j,user_unitIndex:L,user_valid:N,userClickedExitPopup:U,userClickedSlideShowRehear:$,userName:H}=e;const G=Yc(A,n,j),{sceneContentIds:F=[]}=v||{};if(!m.length)return null;const W=m.some(e=>{let{type:t}=e;return[ls,zo].includes(t)}),M=m.some(e=>{let{from:t}=e;return"unitExplorer test harness"===t});return C.createElement(MU,{className:"popup-parent-container",id:"popupParentContainer"},C.createElement(nO,null),C.createElement(MU,{className:`\n popup-manager-overlay\n ${b?"popup-manager-overlay-mask":""}\n ${W?"popup-manager-ontop":""}\n `,id:"popupOverlay"}),C.createElement(MU,{className:`\n center-column\n popup-manager-container\n ${W?"popup-manager-ontop":""}\n `,id:"popupContainer",onClick:M?()=>l():void 0},C.createElement(Wme,{activeTab:t,activity_name:G,addAndStartQueue:a,addPopup:r,changeAccount:i,customer_name:o,destroyQueue:s,handlePopupExit:c,hideKeywordPopup:()=>{m.length&&Fp(m).type===Jo&&U()},hidePopup:l,keepAlive:d,login_productServer:u,login_timeoutCode:p,mdmProps:h,popups:m,sceneContentIds:F,session_urlSiteId:g,setResetLogin:y,slideShowSlideChanged:f,timeoutTimerStart:_,unit_lookBackData:k,user_narrativeMessages:v,unit_step:w,updateUnit:S,updateUser:x,user_authToken:E,user_grade:T,user_isStudent:P,user_language:I,user_levelIndex:A,user_name:D,user_personId:B,user_phase:R,user_region:j,user_unitIndex:L,user_valid:N,userName:H,userClickedExitPopup:U,userClickedSlideShowRehear:$})))}),zme=(0,Tj.Ng)(e=>({activeTab:IB(e),activityIndex:Wu(e),customer_isValid:ME(e),customer_name:GE(e),login_authServer:qh(e),login_productServer:em(e),login_timeoutCode:tm(e),mdmProps:ehe(e),popups:AB(e),session_urlSiteId:e.app.session.urlSiteId,showMask:jB(e),showPopups:RB(e),unit_lookBackData:jc(e),user_narrativeMessages:rp(e),unit_step:Lc(e),user_activeUnit:Fu(e),user_authToken:Ou(e),user_grade:Ku(e),user_isStudent:Ju(e),user_language:Xu(e),user_levelIndex:np(e),user_name:Ap(e),user_personId:up(e),user_phase:pp(e),user_region:hp(e),user_unitIndex:bp(e),user_valid:_p(e),userName:Ap(e)}),e=>({addAndStartQueue:(0,$pe.zH)(wh,e),addPopup:(0,$pe.zH)(Us,e),destroyQueue:(0,$pe.zH)(Lh,e),hidePopup:(0,$pe.zH)($s,e),setResetLogin:(0,$pe.zH)(Hs,e),slideShowSlideChanged:(0,$pe.zH)(XR,e),timeoutTimerStart:(0,$pe.zH)(FD,e),updateUnit:(0,$pe.zH)(xn,e),updateUser:(0,$pe.zH)(jo,e),userClickedExitPopup:(0,$pe.zH)(zs,e),userClickedSlideShowRehear:(0,$pe.zH)(tj,e),handlePopupExit:(0,$pe.zH)(Gs,e)}))(Mme),Zme=e=>getComputedStyle(e,"fontSize").fontSize.slice(0,-2),Ome=()=>{const e=document.getElementById("root"),[t,n]=(0,C.useState)(OG.toString());return(0,C.useEffect)(()=>{const t=()=>{n(Zme(e))};return window.addEventListener("resize",t),t(),()=>{window.removeEventListener("resize",t)}},[]),t},qme=()=>{const e=(0,Tj.wA)(),t=Ome();return(0,C.useEffect)(()=>{var n;t&&e((n=Number(t),{type:cc,value:n}))},[e,t]),null};var Kme=n(78940),Vme=n(43263);class Qme extends C.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){const{onError:n}=this.props;n(e,t?.componentStack??"")}render(){const{children:e}=this.props,{hasError:t}=this.state;return t?null:e}}const Yme=(0,Tj.Ng)(null,e=>({onError:(t,n)=>{const a=t?.message??String(t);e(Hv(`Uncaught render error: ${a}`,t,{componentStack:n})),e(Us({errorCode:"9999",from:"ErrorBoundary",reason:a,type:zo}))}}))(Qme),Jme=e=>(e=>{if(!(e=>!!(e&&"string"==typeof e&&e.indexOf(",")>-1))(e))return["",""];const[t="",n=""]=e.split(",");return[t,n]})(ei(Kr,e)),Xme=e=>{const t=ei("role",e);return ei(Kr,e)&&ei(Zr,e)&&t?t:null};function ege(e){let{isLoggedIn:t=!1,loginSSOUser:n,updateSession:a,component:r,setRe
1setLogin:i,addPopup:o,authServer:s=null,product:c=null,validateCustomerID:l,getExistingCustomerCode:d,updateAppControlBar:u,resetLogin:p,setQaDebugMode:h,qaDebugMode:m}=e;const g=(0,Tj.wA)(),y=(0,Vme.zy)(),b=(0,C.useRef)(!1),[f,_]=(0,C.useState)(!1),[k,v]=(0,C.useState)(!1),[w,S]=(0,C.useState)(!1),[x,E]=(0,C.useState)(!1),T=y?.search||null;(0,C.useEffect)(()=>{if(t)g(RT({reason:2}));else{const e=function(e){if("string"!=typeof e&&void 0!==e)return"";const t=ei(Zr,e);return t?Qr("string"==typeof(n=t)?n.replace("/v2","/v3"):n):"";var n}(T),t=ei(Vr,T),[r,i]=Jme(T),o=Xme(T);t&&(a({urlSiteId:t}),r&&i&&o&&e&&n(e,r,i,o).then(e=>{S(Boolean(e&&e.error))}))}return b.current=!0,()=>{b.current=!1}},[]),(0,C.useEffect)(()=>{if(u({forceDisplay:!1,route:y?.pathname||""}),!f){const e=d(T),[t,n]=Jme(T),a=Xme(T);!b.current||k||t&&n&&a&&!w||(e=>{v(!0),MB(qr).then(function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ps.Off)===Ps.On&&h(Ps.On)}),e.then(e=>{MB("customerCode").then(t=>{x||(E(!0),l(e,s,c).then(function(){let{type:t="",value:{json:{customerName:n="",valid:a=!1}={}}={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};b.current&&(a?((e=>{const t=FB(e);t&&zB("customerCode",t)})(e),(e=>{zB("customerName",e)})(n),E(!1)):""===t?(o({errorCode:"3001",reason:"",type:zo}),E(!1)):(_(!0),E(!1)))}).catch(e=>{mr.A.warn("Error Validating Customer Id",e)}))})})})(e),p&&(i(!1),v(!1))}},[f,w,d,u,p,y?.pathname,y?.search,k,m]);const P=(e=>{const t=gz(e,"location.search","").toLowerCase();return(e=>"string"==typeof e&&(e.indexOf("demo=tryituk")>-1||e.indexOf("demo=try")>-1&&e.indexOf("region=uk")>-1))(t)?oe:(e=>"string"==typeof e&&(e.indexOf("demo=tryit")>-1||e.indexOf("demo=try")>-1))(t)?ie:void 0})({location:y});return P?C.createElement(Vme.C5,{to:P}):f?C.createElement(Vme.C5,{to:ae,state:{invalidCustomerCode:!0,origin:y?.pathname||""}}):C.createElement(r,null)}ege.propTypes={addPopup:v.func,authServer:v.string,component:v.oneOfType([v.func,v.object]),getExistingCustomerCode:v.func,isLoggedIn:v.bool,loginSSOUser:v.func,resetLogin:v.bool,product:v.string,qaDebugMode:v.string,setLocationHistory:v.func,setQaDebugMode:v.func,setResetLogin:v.func,updateAppControlBar:v.func,updateEntryPoint:v.func,updateProductServer:v.func,updateSession:v.func,updateUser:v.func,validateCustomerID:v.func},ege.displayName="AuthenticationRoute";const tge=(0,Tj.Ng)(e=>({authServer:qh(e),authToken:Ou(e),isLoggedIn:Qu(e),isStudent:Ju(e),personId:up(e),product:Xh(e),productServer:em(e),resetLogin:BB(e),timeoutCode:tm(e)}),e=>({updateAppControlBar:(0,$pe.zH)(Nu,e),addPopup:(0,$pe.zH)(Us,e),setResetLogin:(0,$pe.zH)(Hs,e),setLocationHistory:(0,$pe.zH)(Bo,e),setQaDebugMode:(0,$pe.zH)(Rv,e),updateEntryPoint:(0,$pe.zH)(wT,e),updateProductServer:(0,$pe.zH)(VD,e),updateSession:(0,$pe.zH)(Ev,e),updateUser:(0,$pe.zH)(jo,e)}))(Fpe(ege));function nge(e){let{isEducator:t,isTryIt:n,isTryItUk:a,isUnitExplorer:r,pathname:i,setEntryPoint:o,setEntryPointSaved:s}=e;const c=(0,C.useRef)(!1),l=(0,Tj.wA)();(0,C.useEffect)(()=>{const e=e=>{zB("entryPoint",e),l(wT(e)),o(e),s(!0)};if(c.current)l(Nu({forceDisplay:!1,route:i}));else{const d=[ie,oe].includes(i.toLowerCase());if(d){const t=ei("region"),r=a||n&&"string"==typeof t&&"uk"===t.toLowerCase();l(jo({isDemoUser:!0,isQAUser:!1,isStudent:!1,region:r?"uk":"us"})),e(r?oe:ie)}!d&&t&&l(jo({isDemoUser:!1,isQAUser:!1,isStudent:!1})),r&&(l(jo({isDemoUser:!1,isQAUser:!0,isStudent:!1})),e(se)),MB("entryPoint").then(e=>{o(e),s(!0)}),c.current=!0}},[l,t,n,a,r,i,o,s])}nge.propTypes={isTryIt:w().bool,isTryItUk:w().bool,isUnitExplorer:w().bool,pathname:w().string,setEntryPoint:w().func,user_isDemoUser:w().bool,user_isLoggedIn:w().bool,user_isQAUser:w().bool};const age=nge;function rge(e){let{allowDemoUser:t=!1,allowQAUser:n=!1,component:a,isTryIt:r=!1,isTryItUk:i=!1}=e;const o=(0,Vme.zy)(),[s,c]=(0,C.useState)(!1),[l,d]=(0,C.useState)(!1),u=(0,Tj.d4)(e=>Vu(e))||!1,p=(0,Tj.d4)(e=>Bp(e))||!1,h=(0,Tj.d4)(e=>Qu(e))||!1,m=(0,Tj.d4)(e=>Yu(e))||!1;return age({isEducator:p,isTryIt:r,isTryItUk:i,isUnitExplorer:o?.pathname===se,pathname:o?.pathname,setEntryPoint:c,setEntryPointSaved:d}),o?.pathname===se&&m||r||i?C.createElement(a,null):l?h||t&&u||n&&m||o?.pathname===s?C.createElement(a,null):C.createElement(Vme.C5,{to:s||Y}):[]}rge.propTypes={allowDemoUser:v.bool,allowQAUser:v.bool,component:v.oneOfType([v.func,v.object]),isTryIt:v.bool,isTryItUk:v.bool};const ige={closeButton:{position:"absolute",zIndex:102,right:10,top:10,width:44,height:44,backgroundColor:PG,borderRadius:99,pointerEvents:"all",hover:{cursor:"pointer"}},closeButtonImage:{width:44,height:44}},oge=e=>{let{onExitClick:t,disabled:n=!1}=e;return C.createElement(LZ,{accessibilityLabel:"Close",id:"exitButton",disabled:n,imageType:"exit",onPress:t,buttonStyles:ige.closeButton,imageStyles:ige.closeButtonImage,style:{}})},sge=(0,Tj.Ng)(e=>({authToken:Ou(e),isStudent:Ju(e),personId:up(e),productServer:em(e),timeoutCode:tm(e)}
1),e=>({timeoutTimerStart:(0,$pe.zH)(FD,e)}))(Fpe(e=>{const{authToken:t,keepAlive:n,personId:a,productServer:r,timeoutTimerStart:i,isStudent:o,WrappedComponent:s}=e;(0,C.useEffect)(()=>{o&&c()},[]);const c=()=>{o&&n(r,t,a).then(i)},l=s,d={...e,resetTimeoutTimer:c};return C.createElement(l,d)}));function cge(){return cge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},cge.apply(null,arguments)}const lge=e=>t=>C.createElement(sge,cge({},t,{WrappedComponent:e})),dge={activityContainer:{...ZG.centerColumn,...ZG.autoPointerEvents,height:WG,width:FG,position:"relative"},unitWrapper:{...ZG.centerColumn,height:WG,width:FG,overflow:"hidden",position:"relative",backgroundSize:"cover",justifyContent:"flex-start"},unitTaskContainer:{...ZG.contentSize,opacity:1,transition:"opacity 0.75s ease",flex:1,marginTop:0,marginBottom:60},scPhaseIndicator:{height:44,width:44,position:"absolute",top:10,left:0}},uge=[fm,dm,Am,bm,wm];function pge(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;return(0,C.useMemo)(()=>{const i=!uge.includes(e);return r||n===a||i&&!t},[r,e,t,n,a])}pge.propTypes={isExample:w().bool,forceShowDisabledLayer:w().bool,roundsCorrect:w().number,totalRounds:w().number,unitState:w().string};const hge=pge,mge={taskHidden:{...ZG.contentHeight,opacity:0,transition:"opacity 0.75s ease"},taskShow:{...ZG.contentHeight,opacity:1,transition:"opacity 0.75s ease"}},gge=e=>{let{showTask:t=!1}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(mge,n);return C.createElement(aM,{id:"taskViewWrapper",style:t?a.taskShow:a.taskHidden},t?Fte():null)};gge.propTypes={showTask:v.bool};const yge=gge,bge={disabledLayer:{position:"absolute",height:768,width:1024,opacity:.2,zIndex:101}},fge=e=>{let{allowPresentationClick:t,forceHide:n,forceShow:a,state:r}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(bge,i);return!(t&&r===Am||r===bm||n)||a?C.createElement(aM,{id:"disabledLayer",style:o.disabledLayer}):null};fge.propTypes={allowPresentationClick:v.bool,forceHide:v.bool,forceShow:v.bool,state:v.string};const _ge=fge,kge=lge(function(){const e=(0,Tj.d4)(e=>qC(e)),t=NF(dge,e),n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>VC(e)),r=(0,Tj.d4)(e=>zC(e)),i=(0,Tj.d4)(e=>ZC(e)),o=(0,Tj.d4)(e=>Yg(e)),s=(0,Tj.d4)(e=>$c(e)),c=(0,Tj.d4)(e=>Vc(e)),l=(0,Tj.d4)(e=>pp(e)),{props:{params:{isExample:d=!1}={}}={}}=Fte()||{};(0,C.useEffect)(()=>()=>{n(Cc()),n(zl()),n(Ml()),n(Gl()),n($s(!0))},[]);const u=hge(s,d,c,o,i);return C.createElement(aM,{id:"activityContainer",style:t.activityContainer},C.createElement(oge,{disabled:u,onExitClick:()=>n(Ho())}),C.createElement(nO,null),l.toString()===na.mF.SkillCheck?C.createElement(WV,{id:"scPhaseIndicator",source:"skillChecks.skillCheckTabIcon",style:t.scPhaseIndicator}):null,C.createElement(aM,{id:"unitWrapper",style:t.unitWrapper},C.createElement(aM,{id:"unitTaskContainer",style:t.unitTaskContainer},C.createElement(_ge,{allowPresentationClick:!1,forceHide:r,forceShow:i,state:s}),C.createElement(yge,{showTask:a}))))}),Cge=e=>{switch(e){case ye:return nH;case be:return tH;case ve:return Y$;case"pa":return V$;case Ee:return Q$;case Le:case je:return X$;case $e:return J$;default:return l$}},vge=(e,t)=>{switch(e){case be:case ve:case"pa":case Ee:case $e:return`activityPartIcons.${e}_${t}`;case ye:return`activityPartIcons.${ve}_${t}`;case Le:case je:return`activityPartIcons.sa_${t}`;default:return`activityPartIcons.${$e}_${t}`}},wge=e=>{let{activityType:t,backgroundImage:n,foregroundImage:a,isComplete:r=!1,isLocked:i=!1,justCompletedActivity:o=!1,adjustedDonutDiameter:s}=e;const c=vge(t,"rays"),l=vge(t,"badge"),d=vge(t,"ribbon"),u=(0,C.useRef)(S.Animated.createValue(1)),p=(0,C.useRef)(S.Animated.createValue(1)),h=(0,C.useRef)(S.Animated.createValue(o?0:1)),m=(0,C.useRef)(S.Animated.createValue(0)),g=(0,C.useRef)(S.Animated.createValue(o?0:1)),y=(0,C.useRef)(S.Animated.createValue(o?0:1)),b=(0,Tj.d4)(e=>qC(e)),f=(0,C.useMemo)(()=>((e,t,n)=>{const a=Math.floor(.79787234042*t),r=a%2==0?a:a-1,i=Cge(e),o=(n?t:r)-2,s=t-24,c=o-20,l=c-10;return{adjust:{bg:{height:t,width:t},lockImage:{height:t,width:t},fgImageWrapper:{borderRadius:o/2,height:o,width:o},fgImage:{height:o,width:o},scImageWrapper:{borderRadius:c/2,height:c,width:c},scImage:{height:l,width:l},scBgImageWrapper:{height:t,width:t},scBgImage:{height:t,width:t},scBadgeImageWrapper:{height:s,width:s},scBadgeImage:{height:s,width:s},scRibbonImageWrapper:{height:t,width:t},scRibbonImage:{height:t,width:t}},static:{bg:{...ZG.centerColumn,position:"absolute"},fgImageWrapper:{position:"absolute",backgroundColor:i},fgImage:{position:"absolute"},scImageWrapper:{...ZG.centerColumn,position:"absolute",backgroundColor:"#1A478FCC"},scBgImageWrapper:{position:"absolute"},scBadgeImageWrapper:{position:"absolute"},scRibbonImageWrapper:{position:"absolute"}}}})(t,s,r),[t,s,r]),_=NF(f.adjust,b,f.static),k=(0,C.useMemo)(()=>({transform:[{scale:p.current}],opacity:u.current}),[]),v=(0,C.useMemo)(()=>({transform:[{rotate:m.current.interpolate({inputRange:[0,1],outputRange:["0deg","90deg"]})}],opacity:h.current}),[]),w=(0,C.useMemo)(()=>({opacity:g.current}),[]),x=(0,C.useMemo)(()=>({opacity:y.current}),[]),E=(0,C.useCallback)(epe()(()=>{S.Animated.timing(p.current,{duration:165,toValue:2,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start(),S.Animated.timing(u.current,{duration:165,toValue:0,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},665),[]),T=(0,C.useCallback)(epe()(()=>{S.Animated.timing(h.current,{duration:429,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},830),[]),P=(0,C.useCallback)(epe()(()=>{S.Animated.timing(m.current,{duration:561,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},830),[]),I=(0,C.useCallback)(epe()(()=>{S.Animated.timing(g.current,{duration:363,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},1061),[]),A=(0,C.useCallback)(epe()(()=>{S.Animated.timing(y.current,{duration:198,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},1259),[]);return(0,C.useEffect)(()=>{o&&(E(),T(),P(),I(),A())}
1,[o]),C.createElement(aM,{style:_.bg},i?C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:_.lockImage,source:n}):C.createElement(C.Fragment,null,C.createElement(Zq,{staticStyle:_.fgImageWrapper,animatedStyle:{}},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:_.fgImage,source:a})),C.createElement(Zq,{staticStyle:_.scImageWrapper,animatedStyle:k},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:_.scImage,source:"skillChecks.skillCheckIcon"})),r&&C.createElement(C.Fragment,null,C.createElement(Zq,{staticStyle:_.scBgImageWrapper,animatedStyle:v},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:_.scBgImage,source:c})),C.createElement(Zq,{staticStyle:_.scBadgeImageWrapper,animatedStyle:w},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:_.scBadgeImage,source:l})),C.createElement(Zq,{staticStyle:_.scRibbonImageWrapper,animatedStyle:x},C.createElement(WV,{resizeMode:td.ResizeMode.Contain,style:_.scRibbonImage,source:d})))))};wge.propTypes={activityType:v.string.isRequired,backgroundImage:v.string,foregroundImage:v.string.isRequired,isComplete:v.bool,isLocked:v.bool,justCompletedActivity:v.bool,adjustedDonutDiameter:v.number};const Sge=e=>{let{activityType:t,backgroundImage:n,foregroundImage:a,isComplete:r=!1,isLocked:i=!1,justCompletedActivity:o=!1,adjustedDonutDiameter:s}=e;const c=(0,C.useRef)(S.Animated.createValue(o?0:.6)),l=(0,C.useRef)(S.Animated.createValue(1)),d=(0,C.useRef)(S.Animated.createValue(o?0:1)),u=(0,C.useRef)(S.Animated.createValue(o?1.98:1)),p=(0,Tj.d4)(e=>qC(e)),h=(0,C.useMemo)(()=>((e,t)=>{const n=Math.floor(.79787234042*t),a=n%2==0?n:n-1,r=Cge(e),i=a+2,o=a-2,s=o/2;return{adjust:{bg:{height:a,width:a},lockImage:{height:t,width:t},bgImage:{height:i,width:i},bgOverlay:{borderRadius:s,height:o,width:o},fgImageWrapper:{backgroundColor:r,borderRadius:s,height:o,width:o},fgImage:{height:o,width:o},checkmarkWrapper:{width:31,height:32},checkmark:{width:31,height:32}},static:{bg:{...ZG.centerColumn,position:"absolute"},bgOverlay:{position:"absolute",backgroundColor:r},fgImageWrapper:{...ZG.centerColumn,position:"absolute",backgroundColor:r},fgImage:{position:"absolute"},checkmarkWrapper:{position:"absolute"}}}})(t,s),[t,s]),m=NF(h.adjust,p,h.static),g=(0,C.useMemo)(()=>({opacity:l.current}),[]),y=(0,C.useMemo)(()=>({opacity:c.current}),[]),b=(0,C.useMemo)(()=>({transform:[{scale:u.current}],opacity:d.current}),[]),f=(0,C.useCallback)(epe()(()=>{S.Animated.timing(c.current,{duration:60,toValue:.9,easing:S.Animated.Easing.In(),useNativeDriver:!1}).start(()=>{S.Animated.timing(c.current,{duration:120,toValue:.6,easing:S.Animated.Easing.Out(),useNativeDriver:!1}).start()})},730),[]),_=(0,C.useCallback)(epe()(()=>{S.Animated.timing(u.current,{duration:300,toValue:.87,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start(()=>{S.Animated.timing(u.current,{duration:60,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()}),S.Animated.timing(d.current,{duration:60,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()},550),[]);return(0,C.useEffect)(()=>{o&&(_(),f())},[o]),C.createElement(aM,{style:m.bg},i?C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:m.lockImage,source:n}):C.createElement(C.Fragment,null,C.createElement(Zq,{staticStyle:m.fgImageWrapper,animatedStyle:g},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:m.fgImage,source:a})),r&&C.createElement(C.Fragment,null,C.createElement(Zq,{staticStyle:m.bgOverlay,animatedStyle:y}),C.createElement(Zq,{staticStyle:m.checkmarkWrapper,animatedStyle:b},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:m.checkmark,source:"activityPartIcons.check_mark"})))))};Sge.propTypes={activityType:v.string.isRequired,backgroundImage:v.string.isRequired,foregroundImage:v.string.isRequired,isComplete:v.bool,isLocked:v.bool,justCompletedActivity:v.bool,adjustedDonutDiameter:v.number};const xge=e=>{let{activityName:t,style:n}=e;return t?t.split("|").map((e,t)=>C.createElement(BF,{style:n,key:`nameLabel_${t}`,text:e})):""};xge.propTypes={activityName:v.string,style:v.object};const Ege=e=>{let{activityCode:t,activityName:n,activityType:a,backgroundImage:r,backgroundCircle:i,foregroundImage:o,dataPath:s,donutDiameter:c,donutColorFn:l,icon:d,id:u,index:p,isComplete:h,isLocked:m=!1,isSelected:g=!1,onActivityClick:y,numUnitsInPhase:b,numUnitsInNextPhase:f,numRoundsInPhaseC:_=1,phase:k,unitId:v,unitNumber:w}=e;const[x,E]=(0,C.useState)(h||!1),[T,P]=(0,C.useState)(!1),[I,A]=(0,C.useState)(o),[D,B]=(0,C.useState)(k),[R,j]=(0,C.useState)(b);let L,N,U=Math.floor(c);U=U%2==0?U:U-1;const $=(0,Tj.d4)(e=>Sp(e)),H=(0,Tj.d4)(e=>ine(e)),G=(0,Tj.d4)(jde.shouldForbidProgress),F=(0,Tj.d4)(e=>xp(e)),W=(0,Tj.d4)(e=>Ep(e)),M=D===na.mF.SkillCheck,z=x&&W===n,Z=x||m,O=(0,C.useRef)(S.Animated.createValue(1)),q=(0,C.useRef)(S.Animated.createValue(1)),K=(0,Tj.d4)(e=>qC(e)),V=(0,C.useMemo)(()=>(e=>({adjust:{root:{height:136},rootGlow:{height:136},activityName:{width:140,height:42},activityNameText:{fontSize:15},donut:{height:e,width:e},donutChartWrapper:{height:e,width:e}},static:{root:{alignItems:"center",cursor:"default",hover:{cursor:"pointer",filter:"saturate(200%)"}},rootGlow:{alignItems:"center",cursor:"default",filter:"saturate(200%)"},activityName:{...ZG.column,alignItems:"center",textAlign:"center"},activityNameText:{fontFamily:yW,textAlign:"center"},activityNameTextSelected:{color:kH},donut:{...ZG.centerColumn,position:"relative"},donutChartWrapper:{...ZG.centerColumn,position:"relative"}}
1}))(U),[U]),Q=NF(V.adjust,K,V.static),Y=(0,C.useMemo)(()=>({transform:[{scaleX:O.current}],opacity:q.current}),[]),J=(0,C.useCallback)(epe()(()=>{su.playSingleSound("shell.transition_ding")},800),[]),X=(0,C.useCallback)(epe()(()=>{const e=D===na.mF.A?na.mF.B:D===na.mF.B?na.mF.SkillCheck:null;S.Animated.sequence([S.Animated.timing(O.current,{duration:165,toValue:.08,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(O.current,{duration:165,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1})]).start(()=>{P(!0),S.Animated.sequence([S.Animated.timing(O.current,{duration:165,toValue:.08,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(O.current,{duration:165,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(O.current,{duration:165,toValue:.08,easing:S.Animated.Easing.Linear(),useNativeDriver:!1})]).start(()=>{e&&(E(!1),j(f),P(!1),B(e),A(`activityPartIcons.${t}_icon_${e===na.mF.B?"2":"sc"}`)),S.Animated.timing(O.current,{duration:165,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()})})},800+396*(p-1)),[]),ee=(0,C.useCallback)(epe()(()=>{S.Animated.sequence([S.Animated.timing(q.current,{duration:165,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(q.current,{duration:165,toValue:.9,easing:S.Animated.Easing.Linear(),useNativeDriver:!1})]).start(()=>{S.Animated.sequence([S.Animated.timing(q.current,{duration:165,toValue:.8,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(q.current,{duration:165,toValue:.7,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}),S.Animated.timing(q.current,{duration:165,toValue:0,easing:S.Animated.Easing.Linear(),useNativeDriver:!1})]).start(()=>{S.Animated.timing(q.current,{duration:165,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1}).start()})})},550+396*(p-1)),[]);if((0,C.useEffect)(()=>{B(k)},[k]),(0,C.useEffect)(()=>{E(h)},[F,h]),(0,C.useEffect)(()=>{A(o)},[o]),(0,C.useEffect)(()=>{j(b)},[b]),(0,C.useEffect)(()=>{z&&J()},[z]),(0,C.useEffect)(()=>{($||F)&&(X(),ee())},[$,F]),M){const e=D===k?_:1;L=100/e,N=new Array(e).fill({value:L,label:""})}else L=100/R,N=new Array(R).fill({value:L,label:""});return C.createElement(RF,{id:u,style:T?Q.rootGlow:Q.root,disabled:Z||D!==k||!H||G,disabledOpacity:NZ,onClick:()=>{G||y({activityCode:t,activeUnit:w,dataPath:s,icon:d,index:p,unitId:v,numUnitsInPhase:R,phase:D})}},C.createElement(aM,{style:Q.activityName},C.createElement(xge,{activityName:n,style:{...Q.activityNameText,...g?Q.activityNameTextSelected:{}}})),C.createElement(Zq,{staticStyle:Q.donut,animatedStyle:Y},C.createElement(aM,{style:Q.donutChartWrapper},C.createElement(Lpe,{colorFunction:D===k?l:()=>aH,data:N,formatValues:()=>".",height:U,innerRadius:.79787234042,legend:!1,outerRadius:.9375,strokeColor:OU,strokeWidth:.5,sameStrokeColorAsFill:M||N.length<2,toggleSelect:!1,width:U})),M?C.createElement(wge,{activityType:a,foregroundImage:I,isComplete:x,isLocked:m,justCompletedActivity:z,adjustedDonutDiameter:U}):C.createElement(Sge,{activityType:a,backgroundImage:r,backgroundCircle:i,foregroundImage:I,isComplete:x,isLocked:m,justCompletedActivity:z,adjustedDonutDiameter:U})))};Ege.propTypes={activityCode:v.string.isRequired,activityName:v.string.isRequired,activityType:v.string.isRequired,backgroundCircle:v.string.isRequired,backgroundImage:v.string.isRequired,dataPath:v.string.isRequired,donutColorFn:v.func.isRequired,donutDiameter:v.number.isRequired,foregroundImage:v.string.isRequired,icon:v.string.isRequired,id:v.string.isRequired,index:v.number.isRequired,isComplete:v.bool,isLocked:v.bool,isSelected:v.bool,onActivityClick:v.func.isRequired,unitId:v.string.isRequired,unitNumber:v.number.isRequired,numUnitsInPhase:v.number.isRequired,numUnitsInNextPhase:v.number.isRequired,numRoundsInPhaseC:v.number,phase:v.string.isRequired};const Tge=Ege,Pge=(e,t)=>{const n=t(e);return Math.floor(n/2)},Ige=e=>{let{activityCode:t,activityNum:n,activityType:a,isLocked:r,keyNum:i,phase:o,isSelected:s,regionActivityName:c,toActivityUserData:l,toNumUnitsInPhase:d,userIsNotStudent:u,userPhase:p}=e;const h=u?1:d(o),m=u?1:d(o===na.mF.A?na.mF.B:na.mF.SkillCheck),g=((e,t,n,a,r,i)=>r?Pge(t,a):((e,t,n,a,r,i)=>{const o=a(na.mF.A),s=a(na.mF.B),c=a(e),{unitIndex:l}=n(t,i)||{};if(l)switch(i){case na.mF.B:return l-o;case na.mF.SkillCheck:return l-o-s;default:return l}return r?Pge(i,a):c+1})(t,e,n,a,r,i))(n,o,l,d,u,p),y=((e,t,n)=>{switch(e){case na.mF.B:return t(na.mF.A)+n;case na.mF.SkillCheck:return t(na.mF.A)+t(na.mF.B)+n;default:return n}})(p,d,g),b=!u&&((e,t,n,a,r)=>r===na.mF.SkillCheck&&t===na.mF.B||!n&&e>a)(g,o,r,h,p),f=p===na.mF.SkillCheck,_=((e,t,n,a,r)=>r?`strand.${e}_strand_circle`:((e,t,n)=>n?"strand.locked_activity_circle":t?`strand.${e}_strand_coin`:`strand.${e}_strand_circle`)(e,t,n))(a,b,r,0,u);return{activityCode:t,activeUnit:g,backgroundImage:_,backgroundCircle:`strand.${a}_strand_circle`,foregroundImage:`activityPartIcons.${t}_icon_${f?"sc":o===na.mF.B?"2":"1"}`,donutColorFn:f?(e,t)=>{if(u)return s?kH:r$;if(b)return Cge(a);const i=l(n,p),o=i.unitProgress?.roundArray.filter(e=>e.status!==sm)||[];return!r&&t<o.length?Cge(a):aH}:(e,t)=>u?s?kH:r$:!r&&t+1<g||b?Cge(a):aH,isComplete:b,keyNum:i,regionActivityName:c,unitNumber:y,numUnitsInPhase:h,numUnitsInNextPhase:m}},Age=function(e,t){return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?e.length+t:t},Dge=(e,t)=>
1{const{name:n="",nameUK:a=""}=e||{};return a&&"uk"===t?a:n},Bge={adjust:{root:{borderRadius:101,top:67,width:zG?904:840},activityListWrapper:{paddingTop:17,paddingBottom:17,paddingLeft:51,paddingRight:51},activitiesWrapper:{height:136},animatedViewAnimated:{height:400},line:{height:1},collapseButton:{borderRadius:20,borderWidth:1,left:10,top:-20,width:40,height:40},activityDetailsWrapper:{paddingLeft:51,paddingRight:51}},static:{root:{...{...ZG.column,...ZG.autoPointerEvents,overflow:"hidden",position:"absolute"}},rootShow:{...ZG.show},activityListWrapper:{backgroundColor:"rgba(255, 255, 255, 0.9)",transition:"opacity 0.5s ease"},activitiesWrapper:{...ZG.centerRow,justifyContent:"space-around"},animatedViewStatic:{backgroundColor:OU,position:"relative"},line:{backgroundColor:r$},collapseButton:{position:"absolute",zIndex:1,backgroundColor:OU,borderColor:r$,borderStyle:"solid"}}},Rge="#3ABC27",jge="#84D279",Lge="#408ED5",Nge={borderRadius:12,borderWidth:1,height:24,width:24},Uge={position:"absolute",left:0,top:0,backgroundColor:r$,borderColor:OU,borderStyle:"solid"},$ge={borderRadius:4,height:9,width:11,top:2.2,left:3.4},Hge={backgroundColor:OU,position:"absolute",transform:[{matrix:[.88,-.47,0,0,.47,.88,0,0,0,0,1,0,0,0,0,1]}],opacity:.57},Gge={borderRadius:6,height:12,marginTop:6},Fge={backgroundColor:r$,overflow:"hidden"},Wge={marginTop:0,paddingTop:2,paddingLeft:4,paddingRight:4},Mge={borderRadius:6,height:4},zge={adjust:{root:{marginTop:9},sliderA:{width:304,height:24},sliderB:{width:304,height:24,marginLeft:11},sliderC:{width:78,height:24,marginLeft:11},sliderThumb:{...Nge},sliderThumbSpot:{...$ge},sliderThumbActive:{...Nge},sliderThumbActiveSC:{...Nge},sliderThumbActiveSpot:{...$ge},sliderThumbActiveSpotSC:{...$ge},sliderTrack:{...Gge},sliderTrackProgress:{...Gge,...Wge},sliderTrackProgressSC:{...Gge,...Wge},sliderTrackProgressTop:{...Mge},sliderTrackProgressTopSC:{...Mge}},static:{root:{...ZG.centerRow},sliderA:{},sliderB:{},sliderC:{},sliderThumb:{...Uge},sliderThumbSpot:{...Hge},sliderThumbActive:{...Uge,backgroundColor:Rge},sliderThumbActiveSC:{...Uge,backgroundColor:F$},sliderThumbActiveSpot:{...Hge,backgroundColor:jge},sliderThumbActiveSpotSC:{...Hge,backgroundColor:Lge},sliderTrack:{...Fge},sliderTrackProgress:{...Fge,backgroundColor:Rge},sliderTrackProgressSC:{...Fge,backgroundColor:F$},sliderTrackProgressTop:{backgroundColor:jge},sliderTrackProgressTopSC:{backgroundColor:Lge}}},Zge=function(e){let{percentageProgress:t,totalCountInPhase:n,completedCountInPhase:a}=e;const r=(0,Tj.d4)(qC),i=(0,Tj.d4)(Ju),o=(0,Tj.d4)(pp),s=(0,Tj.d4)(Tp),c=(0,Tj.d4)(Pp),l=(0,Tj.d4)(wp),d=(0,Tj.d4)(KC),u=(0,C.useMemo)(()=>{let e=null;return c?e=na.mF.SkillCheck:s?e=na.mF.B:i&&o!==na.mF.B&&!l&&d&&(e=na.mF.A),e||o},[s,c,l,i,o,d]),p=NF(zge.adjust,r,zge.static),h=(0,C.useMemo)(()=>((e,t,n)=>{const a=e*n,r=t*n,i=.5*t-r;return{sliderTrackProgress:{width:Math.max(a+i,0)},sliderTrackProgressTop:{width:Math.max(a+i-8,0)},sliderThumb:{left:Math.max(a-r,0)}}})(u===na.mF.SkillCheck?p.sliderC.width:p.sliderA.width,p.sliderA.height,t),[u,p,t]),m=u===na.mF.A,g=u===na.mF.B,y=u===na.mF.SkillCheck,b=m?n:100,f=m?a:100,_=m?`${a} out of ${n} Activities done`:"Completed",k=g?n:100,v=g?a:m?0:100,w=g?`${a} out of ${n} Activities done`:m?"Not Started":"Completed",S=y?n:100,x=y?a:0,E=y?`${a} out of ${n} Activities done`:"Not Started";return C.createElement(aM,{style:p.root},C.createElement(aM,{accessibilityRole:td.AccessibilityRole.ProgressBar,accessibilityLabel:"Part 1",ariaValueMin:0,ariaValueMax:b,ariaValueNow:f,ariaValueText:_,id:"sliderA",style:p.sliderA},C.createElement(aM,{style:p.sliderTrack},m?C.createElement(aM,{style:{...p.sliderTrackProgress,...h.sliderTrackProgress}},C.createElement(aM,{style:{...p.sliderTrackProgressTop,...h.sliderTrackProgressTop}})):C.createElement(aM,{style:p.sliderTrackProgress},C.createElement(aM,{style:p.sliderTrackProgressTop}))),m&&C.createElement(aM,{style:{...p.sliderThumbActive,...h.sliderThumb}},C.createElement(aM,{style:p.sliderThumbActiveSpot}))),C.createElement(aM,{accessibilityRole:td.AccessibilityRole.ProgressBar,accessibilityLabel:"Part 2",ariaValueMin:0,ariaValueMax:k,ariaValueNow:v,ariaValueText:w,id:"sliderB",style:p.sliderB},C.createElement(aM,{style:p.sliderTrack},g?C.createElement(aM,{style:{...p.sliderTrackProgress,...h.sliderTrackProgress}},C.createElement(aM,{style:{...p.sliderTrackProgressTop,...h.sliderTrackProgressTop}})):y&&C.createElement(aM,{style:p.sliderTrackProgress},C.createElement(aM,{style:p.sliderTrackProgressTop}))),!y&&C.createElement(aM,{style:m?p.sliderThumb:{...p.sliderThumbActive,...h.sliderThumb}},C.createElement(aM,{style:m?p.sliderThumbSpot:p.sliderThumbActiveSpot}))),C.createElement(aM,{accessibilityRole:td.AccessibilityRole.ProgressBar,accessibilityLabel:"Skill Check",ariaValueMin:0,ariaValueMax:S,ariaValueNow:x,ariaValueText:E,id:"sliderC",style:p.sliderC},C.createElement(aM,{style:p.sliderTrack},y&&C.createElement(aM,{style:{...p.sliderTrackProgressSC,...h.sliderTrackProgress}},C.createElement(aM,{style:{...p.sliderTrackProgressTopSC,...h.sliderTrackProgressTop}}))),C.createElement(aM,{style:y?{...p.sliderThumbActiveSC,...h.sliderThumb}:p.sliderThumb},C.createElement(aM,{style:y?p.sliderThumbActiveSpotSC:p.sliderThumbSpot}))))};function Oge(e){let{activityNum:t,code:n,levelNum:a,onUnitClick:r,parts:i,strand:o,theme:s,unitPath:c}=e;const l=(0,Tj.d4)(e=>qC(e)),d=(0,C.useMemo)(()=>(e=>{const t=GG[e]||GG.pa;return{adjust:{part:{marginBottom:12},partImageWrapper:{width:74,height:74,borderRadius:37,borderWidth:1,marginRight:20,padding:4}
1,partImageBackground:{width:66,height:66,borderRadius:33},scPartImageBackground:{width:66,height:66,borderRadius:33},scImageWrapper:{borderRadius:23,height:46,width:46},scImage:{height:46,width:46},partImage:{width:66,height:66},partContent:{paddingTop:4},partInfo:{marginBottom:8},partTitleText:{fontSize:16,marginRight:10},partDescText:{fontSize:14},unitButton:{width:40,height:40,borderRadius:20,marginRight:16},skillCheckUnitButton:{width:40,height:40,borderRadius:20,marginRight:16},unitButtonText:{fontSize:24},skillCheckUnitButtonText:{fontSize:24}},static:{root:{...ZG.column},part:{...ZG.row},partImageWrapper:{...ZG.centerColumn,borderColor:r$},partImageBackground:{...ZG.centerColumn,backgroundColor:t.backgroundColor,overflow:"hidden"},scPartImageBackground:{...ZG.centerColumn,overflow:"hidden"},scImageWrapper:{...ZG.centerColumn,position:"absolute",backgroundColor:"#1A478FCC"},partImage:{...ZG.centerColumn,flex:1},partContent:{...ZG.column,flex:1},partInfo:{...ZG.row,alignItems:"center"},partTitleText:{color:ZU,fontFamily:yW},partDescText:{color:XU,fontFamily:bW},partUnits:{...ZG.row},unitButton:{...ZG.centerColumn,...t,...zG?{shadowColor:"#0000004C",shadowOffset:{width:1,height:1},shadowOpacity:1,shadowRadius:2}:{boxShadow:"1px 1px 2px #0000004C"}},unitButtonText:{color:OU,fontFamily:bW,...zG?{textShadowColor:t.active.backgroundColor,textShadowOffset:{width:0,height:0},textShadowRadius:4}:{textShadow:`0 0 4px ${t.active.backgroundColor}`}},skillCheckUnitButton:{...ZG.centerColumn,backgroundColor:"#0F62AE",...zG?{shadowColor:"#0000004C",shadowOffset:{width:1,height:1},shadowOpacity:1,shadowRadius:2}:{boxShadow:"1px 1px 2px #0000004C"}},skillCheckUnitButtonText:{color:OU,fontFamily:bW,...zG?{textShadowColor:"#00396E",textShadowOffset:{width:0,height:0},textShadowRadius:4}:{textShadow:"0 0 4px #00396E"}}}}}
1)(o),[o]),u=NF(d.adjust,l,d.static),p=parseInt(i?.[0].units||"0",10)+parseInt(i?.[1].units||"0",10)+1;return C.createElement(aM,{style:u.root},i.map((e,o)=>{let{task:l,units:d}=e;const p=o+1,h=Array.from({length:parseInt(d,10)},(e,t)=>0===o?t+1:parseInt(i[0].units,10)+t+1);return C.createElement(aM,{key:`part${p}`,style:u.part},C.createElement(aM,{style:u.partImageWrapper},C.createElement(aM,{style:u.partImageBackground},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:u.partImage,source:`activityPartIcons.${n}_icon_${p}`}))),C.createElement(aM,{style:u.partContent},C.createElement(aM,{style:u.partInfo},C.createElement(BF,{style:u.partTitleText,text:`Part ${p}`}),C.createElement(BF,{style:u.partDescText,text:`(${l.replace(/\s\|\s/g,", ")})`})),C.createElement(aM,{style:u.partUnits},h.map(e=>C.createElement(RF,{key:`activityUnitButton_${e}`,data:{unitNum:e,theme:s},style:u.unitButton,onClick:()=>r({activityCode:n,activityNum:t,levelNum:a,unitNum:e,unitPath:c})},C.createElement(BF,{style:u.unitButtonText,text:`${e}`}))))))}),C.createElement(aM,{style:u.part},C.createElement(aM,{style:u.partImageWrapper},C.createElement(aM,{style:u.scPartImageBackground},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:u.partImage,source:`activityPartIcons.${n}_icon_sc`})),C.createElement(aM,{style:u.scImageWrapper},C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:u.scImage,source:"skillChecks.skillCheckIcon"}))),C.createElement(aM,{style:u.partContent},C.createElement(aM,{style:u.partInfo},C.createElement(BF,{style:u.partTitleText,text:"Skill Check"})),C.createElement(aM,{style:u.partUnits},C.createElement(RF,{data:{unitNum:p,theme:s},style:u.skillCheckUnitButton,onClick:()=>r({activityCode:n,activityNum:t,levelNum:a,unitNum:p,unitPath:c})},C.createElement(BF,{style:u.skillCheckUnitButtonText,text:`${p}`}))))))}Oge.propTypes={activityNum:w().number,code:w().string,levelNum:w().number,onUnitClick:w().func,parts:w().array,strand:w().string,theme:w().string,unitPath:w().string};const qge=Oge,Kge={adjust:{root:{},activityInfo:{marginTop:16,marginBottom:15},activityName:{fontSize:24},activityInfoTextGray:{fontSize:16},activityStrand:{maxWidth:zG?250:245,height:zG?45:40,borderRadius:zG?22:20,borderWidth:1,paddingLeft:14,paddingRight:8},activityStrandName:{fontSize:14},activityStrandIcon:{width:30,height:30,marginLeft:10},activityDesc:{minHeight:48,marginBottom:8},activityDescText:{fontSize:16},levelText:{fontSize:25,marginRight:16},levelLocation:{fontSize:24},textBold:{fontSize:14,marginRight:16},warmupDescription:{fontSize:14,width:550}},static:{root:{...ZG.column},activityInfo:{...ZG.row,alignItems:"center"},activityName:{color:kH,fontFamily:yW,flex:1},activityInfoTextGray:{fontFamily:bW,color:sG,whiteSpace:"normal"},activityStrand:{...ZG.centerRow,justifyContent:"flex-end",borderColor:r$},activityStrandName:{color:XU,fontFamily:bW,flex:1},activityDescText:{fontFamily:bW},levelText:{fontFamily:yW,color:kH},levelLocation:{fontFamily:yW},textBold:{fontFamily:yW},warmupDescription:{fontFamily:bW}}},Vge=e=>{return`${t=e.toLowerCase().replace(" ","_"),"structural_analysis"===t?"structure":"phonological_awareness"===t?"pa":t}_strand_icon`;var t};function Qge(e){let{activity:t,onUnitClick:n}=e;const{activityNum:a,code:r,dataPath:i,description:o,levelNum:s,name:c="",parts:l,region:d,strand:u,theme:p}=t,h=(0,Tj.d4)(e=>qC(e)),m=NF(Kge.adjust,h,Kge.static),g=al(u)||"";return C.createElement(aM,{id:"activitySelectDetails",style:m.root},C.createElement(aM,{id:"activitySelectDetailsActivityInfo",style:m.activityInfo},C.createElement(BF,{id:"activitySelectDetailsActivityName",testId:"activitySelectDetailsActivityName",style:m.activityName,text:c.replace("|"," ")}),C.createElement(aM,{id:"activitySelectDetailsActivityStrand",style:m.activityStrand},C.createElement(BF,{id:"activityInfoTextGray",testId:"activityInfoTextGray",style:m.activityStrandName,text:g}),C.createElement(WV,{source:`strand.${Vge(g)}`,id:"activitySelectDetailsActivityStrandIcon",style:m.activityStrandIcon}))),C.createElement(aM,{id:"activitySelectDetailsDesc",style:m.activityDesc},C.createElement(BF,{style:m.activityDescText,text:o})),C.createElement(qge,{activityNum:a,code:r,levelNum:s,onUnitClick:n,parts:l,region:d,strand:u,theme:p,unitPath:i}))}Qge.propTypes={activity:w().shape({activityNum:w().number,code:w().string,dataPath:w().string,description:w().string,levelDetails:w().object,levelNum:w().number,name:w().string,parts:w().array,region:w().string,
1strand:w().string,theme:w().string,warmupDescription:w().string}),onUnitClick:w().func};const Yge=Qge,Jge=function(){const e=(0,Tj.wA)(),t=(0,C.useRef)(!0),n=(0,C.useRef)(!1),a=(0,C.useRef)(!1),r=(0,Tj.d4)(e=>qC(e)),i=(0,Tj.d4)(e=>Vu(e)),o=(0,Tj.d4)(e=>Ju(e)),s=(0,Tj.d4)(e=>np(e)),c=(0,Tj.d4)(e=>pp(e)),l=(0,Tj.d4)(e=>Tp(e)),d=(0,Tj.d4)(Pp),u=(0,Tj.d4)(e=>wp(e)),p=(0,Tj.d4)(e=>Ip(e)),h=(0,Tj.d4)(e=>hp(e)),m=(0,Tj.d4)(e=>KC(e)),g=(0,Tj.d4)(e=>gp(e)),y=(0,Tj.d4)(e=>Mu(e)),b=function(e){return(0,C.useMemo)(()=>Wn(e),[e])}(s),f=NF(Bge.adjust,r,Bge.static),[_]=(0,C.useState)(new S.Animated.Value(y?.code?f.animatedViewAnimated.height:0));(0,C.useEffect)(()=>()=>{t.current=!1,n.current&&!a.current&&w()},[]),(0,C.useEffect)(()=>{n.current=!o&&Boolean(y?.code)},[o]),(0,C.useEffect)(()=>{setTimeout(()=>{t.current&&y?.code&&!o&&!n.current&&S.Animated.timing(_,{duration:800,toValue:f.animatedViewAnimated.height,useNativeDriver:!1}).start(()=>{n.current=!0})})},[y?.code]),(0,C.useEffect)(()=>{n.current&&_.setValue(f.animatedViewAnimated.height)},[f.animatedViewAnimated.height]);const k=(0,C.useMemo)(()=>{let e=null;return d?e=na.mF.SkillCheck:l?e=na.mF.B:o&&c!==na.mF.B&&!u&&m&&(e=na.mF.A),e||c},[l,d,u,o,c,m]),{positionArray:v}=g[0],w=t=>{e({type:pu,value:t})},{renderActivityList:x,percentageProgress:E,totalCountInPhase:T,completedCountInPhase:P}=function(e){let{activities:t,currentActivity:n,donutDiameter:a,onActivityClick:r,region:i,style:o,toActivityUserData:s,userPhase:c,userIsNotStudent:l}=e;return(0,C.useMemo)(()=>{let e=0,d=0,u=0,p=0;const h=c||na.mF.A,m=h===na.mF.SkillCheck,g=C.createElement(aM,{style:o,isTouchable:!0},t.map((o,g)=>{const{code:y,icon:b,type:f,units:_}=o,k=l&&n?.code===o.code,v=g+1,{activeUnit:w,backgroundImage:S,backgroundCircle:x,donutColorFn:E,foregroundImage:T,isComplete:P,keyNum:I,regionActivityName:A,unitNumber:D,numUnitsInPhase:B,numUnitsInNextPhase:R}=Ige({activityCode:y,activityNum:v,activityType:f,keyNum:Age(t,v),phase:h,isSelected:k,regionActivityName:Dge(o,i),toActivityUserData:s,toNumUnitsInPhase:e=>((e,t)=>e.reduce((e,n)=>{let{phase:a}=n;return e+(a===t?1:0)},0))(_,e),userIsNotStudent:l,userPhase:c});if(e+=w-1,d+=B,m)if(P){const e=_.find(e=>e.phase===na.mF.SkillCheck)?.totalRounds||0;u+=e,p+=e}else{const e=s(v,c);u+=(e?.unitProgress?.roundArray||[]).length,p+=_[D-1].totalRounds}return C.createElement(Tge,{activityCode:y,activityName:A,activityType:f,backgroundImage:S,backgroundCircle:x,dataPath:`assets/content/cr/${y}`,donutColorFn:E,donutDiameter:a,foregroundImage:T,icon:b,id:`object${I}`,index:v,isComplete:P&&!l,isSelected:k,key:`activityButton${I}`,onActivityClick:r,phase:h,unitId:P?"":_[D-1].id,unitNumber:D,numUnitsInPhase:B,numUnitsInNextPhase:R,numRoundsInPhaseC:_.find(e=>e.phase===na.mF.SkillCheck)?.totalRounds||1})}));return{totalCountInPhase:m?p:d,completedCountInPhase:m?u:e,percentageProgress:m?u/(p||1):e/(d||1),renderActivityList:g}},[t,n,a,r,i,s,l,c])}({activities:b,currentActivity:y,showUnlockAnimation:p,donutDiameter:il.Tv,onActivityClick:w,positionArray:v,region:h,style:f.activitiesWrapper,toActivityUserData:(e,t)=>v.find(n=>{let{conceptIndex:a,activityIndex:r,unitIndex:i}=n;return r===e&&nw(a,r,i)===t}),userIsNotStudent:i||!o,userPhase:k});return m?C.createElement(aM,{id:"activitySelectMenu",testId:"activitySelectMenu",style:m?{...f.root,...f.rootShow}:f.root},C.createElement(nO,null),C.createElement(aM,{style:f.activityListWrapper},x,o&&C.createElement(Zge,{percentageProgress:E,totalCountInPhase:T,completedCountInPhase:P})),!o&&Boolean(y?.code)&&C.createElement(Zq,{staticStyle:f.animatedViewStatic,animatedStyle:{height:_}},C.createElement(aM,{style:f.line}),C.createElement(ZV,{id:"collapse",imageType:"keyboard_arrow_up",staticButtonStyles:f.collapseButton,imageStyles:{width:26,height:16},onClick:()=>{S.Animated.timing(_,{duration:800,toValue:0,useNativeDriver:!1}).start(()=>{n.current=!1,w()})}}),C.createElement(aM,{style:f.activityDetailsWrapper},C.createElement(Yge,{activity:y,onUnitClick:t=>{y.levelDetails.activities[t.activityNum-1]?.units?.[t.unitNum-1]&&(a.current=!0,e({type:hu,value:t}))}})))):null},Xge={adjust:{rootShow:{width:FG,height:WG},outerRing:{width:450,height:450,borderRadius:225},innerRing:{width:348,height:348,borderRadius:174},phaseWrapper:{width:314,height:314,borderRadius:157},phaseText:{fontSize:226},scImage:{width:170,height:202}},static:{root:{position:"absolute",top:0,left:0,width:0,height:0,display:"none"},rootShow:{position:"absolute",top:0,left:0,zIndex:10,backgroundColor:"rgba(0, 0, 0, 0.7)",...ZG.centerColumn},outerRing:{borderColor:OU,borderWidth:10,...ZG.centerColumn},innerRing:{borderColor:OU,borderWidth:1,...ZG.centerColumn},phaseWrapper:{backgroundColor:F$,...ZG.centerColumn},phaseText:{color:OU,fontFamily:yW,...zG?{textShadowColor:"#0000004C",textShadowOffset:{width:8,height:8},textShadowOpacity:1,textShadowRadius:2}:{textShadow:"8px 8px 2px #0000004C"}}}},eye=()=>{const e=(0,C.useRef)(!1),t=(0,C.useRef)(!1),n=(0,C.useRef)(S.Animated.createValue(1)),a=(0,C.useRef)(S.Animated.createValue(0)),r=(0,Tj.wA)(),i=(0,Tj.d4)(qC),o=(0,Tj.d4)(Sp),s=(0,Tj.d4)(xp),c=NF(Xge.adjust,i,Xge.static),[l,d]=(0,C.useState)(""),u=(0,C.useMemo)(()=>({opacity:n.current}),[]),p=(0,C.useMemo)(()=>({transform:[{scale:a.current}]}),[]),h=(0,C.useCallback)(epe()(async(t,n)=>{e.current||(e.current=!0,await ou.playSingleSound("shell.transition_banner"),t?await ou.playSingleSound("shell.phase_a_complete"):n&&await ou.playSingleSound("shell.phase_b_complete"),d(t?"2":"3"))},1e3),[]),m=(0,C.useCallback)(epe()(async(i,o)=>{t.current||(t.current=!0,S.Animated.parallel([S.Animated.timing(n.current,{duration:500,toValue:1,easing:S.Animated.Easing.Out(),useNativeDriver:!1}),S.Animated.timing(a.current,{duration:500,toValue:1,easing:S.Animated.Easing.Linear(),useNativeDriver:!1})]).start(),r(jo({activitySelectorShouldScrollToPhaseB:i,activitySelectorShouldScrollToPhaseC:o})),(i||o)&&ou.playSingleSound(i?Lp:Np).finally(()=>{S.Animated.parallel([S.Animated.timing(n.current,{duration:300,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1}),S.Animated.timing(a.current,{duration:300,toValue:0,easing:S.Animated.Easing.In(),useNativeDriver:!1})]).start(()=>{d(""),e.current=!1,t.current=!1})}),r(jo({activitySelectorShouldScrollToPhaseB:!1,activitySelectorShouldScrollToPhaseC:!1,showUnlockAnimation:!0,justCompletedPhaseA:!1,justCompletedPhaseB:!1,phase:i?na.mF.B:na.mF.SkillCheck})),r({type:mu,value:{}}))},500),[]);return(0,C.useEffect)(()=>{e.current||!o&&!s||h(o,s)},[o,s]),(0,C.useEffect)(()=>{!t.current&&Boolean(l)&&(o||s)&&m(o,s)}
1,[o,s,l]),C.createElement(Zq,{id:"phaseTransitionBackground",staticStyle:l?c.rootShow:c.root,animatedStyle:u},C.createElement(Zq,{staticStyle:c.outerRing,animatedStyle:p},C.createElement(aM,{style:c.innerRing},C.createElement(aM,{style:c.phaseWrapper},"3"===l?C.createElement(WV,{resizeMode:td.ResizeMode.Cover,style:c.scImage,source:"skillChecks.skillCheckShadowIcon"}):C.createElement(BF,{style:c.phaseText,text:l})))))},tye={activitySelectWrapper:{...ZG.centerColumn,...ZG.autoPointerEvents}},nye=lge(()=>{const e=(0,Tj.d4)(e=>qC(e)),t=(0,Tj.d4)(e=>KC(e)),n=(0,Tj.d4)(e=>ine(e)),a=(0,Tj.d4)(jde.shouldForbidProgress),r=NF(tye,e),i=(0,Tj.wA)(),o=a&&n&&t;return(0,C.useEffect)(()=>{o&&i(Vie.showGatingModal())},[i,o]),C.createElement(aM,{id:"activitySelectWrapper",testId:"activitySelectWrapper",key:"activitySelectWrapper",style:r.activitySelectWrapper},C.createElement(oge,{disabled:!n,onExitClick:()=>i(Ho())}),C.createElement(Jge,null),C.createElement(eye,null))});nye.displayName="ActivitySelect";const aye=nye;function rye(){const e={shouldOnboard:(0,Tj.d4)(jde.getShouldOnboard),volumeLevel:ou.getVolume()};return C.createElement(Cde.AssignmentApp,{userSettings:e})}function iye(){return null}rye.displayName="AssignmentAppRoute";const oye=function(){const{Color:e}=td.Theme;return{button:{backgroundColor:e.BackgroundColors.Enabled,borderRadius:20,cursor:td.Cursor.Pointer,height:48,marginHorizontal:15,marginVertical:15,paddingHorizontal:20,paddingVertical:2},buttonText:{color:e.White,fontSize:td.FontSize.Small,textAlign:td.TextAlign.Center},container:{alignItems:td.Align.Center,backgroundColor:td.Theme.Color.White,height:600,justifyContent:td.Justify.SpaceBetween,marginBottom:48,width:1e3},text:{color:e.Black,fontSize:td.FontSize.Regular,marginTop:30,textAlign:td.TextAlign.Center},unitButtonContainer:{alignItems:td.Align.Center,backgroundColor:xG,borderColor:XU,borderWidth:2,borderRadius:5,justifyContent:td.Justify.Start,height:200,width:1e3}}},sye=()=>{const[e,t]=(0,C.useState)(!1),[n,a]=(0,C.useState)(!1),[r,i]=(0,C.useState)(!1),[o,s]=(0,C.useState)(!1),[c,l]=(0,C.useState)(!1),d=oye();return C.createElement(MU,{className:"auto-pointer-events"},C.createElement(td.Column,{id:"buttonStateTester",style:d.container},C.createElement(td.Row,null,C.createElement(td.Button,{style:d.button,onPress:()=>t(!e)},C.createElement(td.Text,{style:d.buttonText},`Alert? ${e}`)),C.createElement(td.Button,{style:d.button,onPress:()=>a(!n)},C.createElement(td.Text,{style:d.buttonText},`Disabled? ${n}`)),C.createElement(td.Button,{style:d.button,onPress:()=>i(!r)},C.createElement(td.Text,{style:d.buttonText},`Correct? ${r}`)),C.createElement(td.Button,{style:d.button,onPress:()=>s(!o)},C.createElement(td.Text,{style:d.buttonText},`Incorrect? ${o}`)),C.createElement(td.Button,{style:d.button,onPress:()=>l(!c)},C.createElement(td.Text,{style:d.buttonText},`Highlighted? ${c}`))),C.createElement(td.Row,{style:d.unitButtonContainer},C.createElement(xQ,{buttonStyles:{...SQ.defaultContinueButton,position:td.Position.Relative},imageStyles:{},correct:r,disabled:n,incorrect:o,highlight:c}))))},cye={wrapper:{...ZG.centerRow,position:"absolute",bottom:30},homeButton:{...ZG.centerRow,borderRadius:65,width:130,height:130,cursor:"pointer"},backgroundImage:{backgroundPosition:"50%",backgroundRepeat:"no-repeat",width:114,height:114}};function lye(e){let{buttonStyles:t,imageStyles:n,highlight:a=!1,isBusy:r=!1}=e;const i=(0,Tj.wA)();return(0,Tj.d4)(jde.getVisible).length>0?C.createElement(LZ,{id:"AssignmentHomeButton",testId:"AssignmentHomeButton",accessibilityLabel:"Launch Assignment",buttonStyles:t,imageStyles:n,imageType:"assignment_hud",highlight:a,onPress:()=>{r||i(Vie.transitionStarted())},style:{}}):null}lye.displayName="AssignmentHomeButton";const dye=e=>{let{isScreenReady:t}=e;const n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>qC(e)),r=NF(cye,a),i=(0,Tj.d4)(jde.getVisible).length>0,o=i&&t,{slideStyle:s,buttonStyle:c,isHighlighted:l,isAnimating:d}=Kpe(o,{includeSlide:i}),{playIfDue:u,isVoPlaying:p}=Vpe();(0,C.useEffect)(()=>{d&&u()},[d,u]);const h=d||p,m=(0,C.useMemo)(()=>({...cye.homeButton}),[]);return C.createElement(aM,{style:r.wrapper},i&&C.createElement(Zq,{animatedStyle:c},C.createElement(lye,{buttonStyles:cye.homeButton,imageStyles:cye.backgroundImage,highlight:l,isBusy:h})),C.createElement(Zq,{animatedStyle:s},C.createElement(LZ,{id:"continueButton",testId:"continueButton",accessibilityLabel:"Next",buttonStyles:m,imageStyles:cye.backgroundImage,imageType:"continue",onPress:()=>{h||n($o())},style:{}})))},uye=C.memo(dye);let pye=function(e){return e.CompletedUnitsLabel="completedUnitsLabel",e.DonutChartElement="donutChart",e.UnitsAdded="unitsAdded",e}({});function hye(e){let{diameter:t,inheritedStyles:n,isReturningHome:a}=e;const r=Number((0,Tj.d4)(e=>sp(e)??0)),i=(0,Tj.d4)(e=>ip(e))+(0,Tj.d4)(e=>jde.getCompletedUnitsInSessionCount(e)),o=a?i:0,s=o+r,c=function(e){const t=e||1,n=100/t;return new Array(t).fill({value:n,label:""})}(s),l=function(e,t,n){const a=e?t:n;return`${a} ${1===a?"Unit":"Units"} ${e?"Added":"This Week"}`}(a,o,r);return C.createElement(aM,{id:"weekUnitsCompletedInfoBox",style:n.infoItem},C.createElement(aM,{id:"weekInMinutesCircle",style:n.donutWrapper},C.createElement(aM,{style:n.donutChartWrapper},C.createElement(Lpe,{colorFunction:()=>s?iH:n$,data:c,height:t,innerRadius:.75,legend:!1,outerRadius:.9
11,strokeColor:OU,width:t})),C.createElement(WV,{id:"bgImage",source:"strand.pa_strand_circle",style:n.donutChartBackgroundImage}),C.createElement(BF,{id:"completedUnitsLabel",testId:pye.CompletedUnitsLabel,style:n.donutChartText,text:String(s)})),C.createElement(aM,{style:n.descriptionWrapper},C.createElement(BF,{style:n.descriptionText1,testId:pye.UnitsAdded,text:l})))}hye.displayName="HomeWeekUnitsCompleted";const mye=e=>{let{hasPrescription:t,logout:n=!1,minutesAdded:a,minutesToGo:r,weekMinutes:i,inheritedStyles:o}=e;if(n){const e=1===a?"Minute":"Minutes";return C.createElement(aM,{style:o?.descriptionWrapper},C.createElement(BF,{style:o?.descriptionText1,text:`${a} ${e} Added`}))}const s=1===i?"Minute":"Minutes";return C.createElement(aM,{style:o?.descriptionWrapper},C.createElement(BF,{style:o?.descriptionText1,text:`${s} This Week`}),t&&C.createElement(aM,{style:o?.divider}),t&&C.createElement(BF,{style:o?.descriptionText2,text:r<1?"You have met your goal!":`${r} ${s} To Go`}))};mye.propTypes={hasPrescription:v.bool,logout:v.bool,minutesAdded:v.number,minutesToGo:v.number,weekMinutes:v.number,inheritedStyles:v.object};const gye=C.memo(mye),yye={root:{...ZG.centerColumn,backgroundColor:"#0F88C8",borderColor:OU,borderRadius:24,borderStyle:"solid",borderWidth:2,paddingTop:4,position:"absolute",top:-5,right:-24,width:48,height:48},goalText:{color:OU,fontFamily:yW,fontSize:15,lineHeight:15},goalMinutesText:{color:OU,fontFamily:yW,fontSize:20,lineHeight:22}},bye=e=>{let{weekMinutesPrescription:t}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(yye,n);return C.createElement(aM,{id:"homeGoalFlag",style:a.root},C.createElement(BF,{id:"homeScreenGoalText",testId:"homeScreenGoalText",style:a.goalText,text:"Goal"}),C.createElement(BF,{id:"homeScreenGoalMinutesText",testId:"homeScreenGoalMinutesText",style:a.goalMinutesText,text:t}))};bye.propTypes={weekMinutesPrescription:v.number};const fye=C.memo(bye),_ye=e=>{let{diameter:t,logout:n=!1,inheritedStyles:a}=e;const r=(0,Tj.d4)(e=>cp(e)),i=(0,Tj.d4)(e=>lp(e)),o=(0,Tj.d4)(e=>dp(e))||Date.now(),s=(0,C.useMemo)(()=>{const e=Date.now()-o;return Math.max(Math.floor(e/1e3/60),0)},[o]),c=n?Math.max(i+s,0):i,l=r?parseInt(r,10):0,d=l>0,u=c&&!d,p=l-c,h=d?c>l?1:c/l:0;return C.createElement(aM,{id:"weekMinutesUsageInfoBox",style:a?.infoItem},C.createElement(aM,{id:"weekInMinutesCircle",style:a?.donutWrapper},C.createElement(aM,{style:a?.donutChartWrapper},C.createElement(Lpe,{colorFunction:(e,t)=>u||0===t&&d?iH:n$,data:[{label:"",value:h},{label:"",value:1-h}],height:t,innerRadius:.75,legend:!1,outerRadius:.91,strokeColor:OU,toggleSelect:!1,width:t}),C.createElement(aM,{style:a?.triangleWrapper},C.createElement(aM,{style:a?.triangle},C.createElement(aM,{style:a?.triangleInner})))),C.createElement(WV,{id:"bgImage",isDraggable:!1,source:"strand.comprehension_strand_circle",style:a?.donutChartBackgroundImage}),C.createElement(BF,{id:"weekMinutesLabel",testId:"weekMinutesLabel",style:a?.donutChartText,text:c}),l>0?C.createElement(fye,{weekMinutesPrescription:l}):null),C.createElement(gye,{hasPrescription:d,logout:n,minutesAdded:s,minutesToGo:p,weekMinutes:c,inheritedStyles:a}))};_ye.propTypes={diameter:v.number,logout:v.bool,inheritedStyles:v.object};const kye=C.memo(_ye),Cye=lge(()=>{const e=(0,C.useRef)(!0),t=(0,Tj.wA)(),n=(0,Vme.zy)(),a=(0,Vme.wQ)(),r=(0,Tj.d4)(e=>qu(e)),i=(0,Tj.d4)(e=>tp(e)),o=(0,Tj.d4)(e=>np(e)),s=(0,Tj.d4)(e=>qC(e)),[c]=(0,C.useState)("POP"===a||n.state?.isReturning||!1),[l,d]=(0,C.useState)(!1),{theme:u="",menuDescription:p=""}=zn(o)??{},h=(0,C.useMemo)(()=>((e,t)=>({root:{...ZG.centerColumn,height:707,justifyContent:"flex-start",transition:"opacity 0.3s ease",pointerEvents:"auto",opacity:t?1:0,visibility:"visible"},userNameWrapper:{...ZG.centerColumn,height:64},userNameText:{color:OU,fontFamily:yW,fontSize:26,...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:1,height:1},textShadowRadius:1}:{textShadow:"1px 1px 1px #231F204D"}},infoBoxWrapper:{...ZG.centerColumn,position:"absolute",top:67,width:FG},infoBox:{...ZG.row,alignItems:"flex-start",justifyContent:"space-evenly",borderRadius:126,overflow:"hidden",paddingTop:24,height:223,width:762}
1,infoBoxBackground:{backgroundColor:ZU,position:"absolute",opacity:.36,height:223,width:762,top:0,left:0},infoItem:{...ZG.centerColumn,width:190},donutWrapper:{...ZG.centerColumn,backgroundColor:OU,borderRadius:64,height:127,width:127},donutChartWrapper:{...ZG.centerColumn,height:e,width:e},donutChartBackgroundImage:{position:"absolute",height:102,width:102},donutChartText:{color:OU,fontFamily:yW,fontSize:40,position:"absolute",...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:1,height:1},textShadowRadius:1}:{textShadow:"1px 1px 1px #231F204D"}},levelBackgroundImage:{height:124,width:124},descriptionWrapper:{...ZG.centerColumn,marginTop:5},descriptionText1:{color:OU,fontFamily:yW,fontSize:20,letterSpacing:.5,textAlign:"center",...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:1,height:1},textShadowRadius:1}:{textShadow:"1px 1px 1px #231F204D"}},descriptionText2:{color:OU,fontFamily:yW,fontSize:16,letterSpacing:.4,textAlign:"center",...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:1,height:1},textShadowRadius:1}:{textShadow:"1px 1px 1px #231F204D"}},divider:{marginTop:4,marginBottom:4,height:1,width:190,backgroundColor:OU},triangleWrapper:{position:"absolute",top:1,left:57.5,zIndex:1},triangle:{width:0,height:0,borderColor:"transparent",borderTopColor:OU,borderBottomWidth:15,borderTopWidth:15,borderLeftWidth:9,borderRightWidth:9,borderStyle:"solid"},triangleInner:{width:0,height:0,position:"absolute",borderColor:"transparent",borderTopColor:"#0F88C8",borderBottomWidth:11,borderTopWidth:10,borderLeftWidth:5,borderRightWidth:5,borderStyle:"solid",top:-13,left:-5,zIndex:0}}))(133,l),[l]),m=NF(h,s),g=(0,C.useMemo)(()=>133*s/OG||0,[s]);return(0,C.useEffect)(()=>(setTimeout(()=>{e.current&&d(!0)},3e3),()=>{e.current=!1}),[]),C.createElement(aM,{id:"homeScreenContainer",style:m.root},C.createElement(oge,{disabled:!1,onExitClick:()=>t(Ho())}),C.createElement(aM,{id:"homeScreenNameContainer",accessibilityRole:td.AccessibilityRole.Header,ariaLevel:1,style:m.userNameWrapper},C.createElement(BF,{id:"nameLabel",testId:"nameLabel",style:m.userNameText,text:`${r} ${i.charAt(0)}.`})),C.createElement(aM,{id:"homeInfoBoxContainer",style:m.infoBoxWrapper},C.createElement(aM,{id:"homeInfoBox",style:m.infoBox},C.createElement(aM,{style:m.infoBoxBackground}),C.createElement(aM,{style:m.infoItem},C.createElement(aM,{style:m.donutWrapper},C.createElement(WV,{id:"homeLevelIcon",source:`home.student_icon_${u}`,style:m.levelBackgroundImage})),C.createElement(aM,{style:m.descriptionWrapper},C.createElement(BF,{id:"homeScreenLevelText",testId:"homeScreenLevelText",style:m.descriptionText1,text:p}))),C.createElement(kye,{diameter:g,logout:c,inheritedStyles:m}),C.createElement(hye,{diameter:g,isReturningHome:c,inheritedStyles:m}))),C.createElement(uye,{isScreenReady:l}))});var vye=n(32858),wye=n.n(vye);const Sye=0,xye={core5Logo:{height:100,width:270},core5LogoContainer:{position:"absolute",height:100,width:270,top:85,left:140},loginBackground:{position:"absolute",top:0,left:0,bottom:0,right:0},loginBackgroundSize:{position:"absolute",top:0,left:0,bottom:0,right:0,width:1024,height:768},settingsButton:{position:"absolute",bottom:20,right:20,width:44,height:44,borderRadius:8,color:OU},settingsButtonImage:{width:40,height:40},loginPage:{height:WG,transition:"opacity 0.3s ease",...ZG.autoPointerEvents},loginSplashImageWrapper:{position:"relative",height:270,width:270},mainContent:{...ZG.centerColumn,position:"absolute",top:0,left:0,bottom:0,right:0,flex:1},mainContentBackground:{position:"absolute",top:0,bottom:0,left:0,right:0}},Eye=e=>{let{id:t,allowSpaces:n,autoFocus:a,disabled:r,forwardedRef:i,keyboardType:o,placeholderText:s,secureTextEntry:c,value:l,onChange:d,onKeyDown:u,onSubmitEditing:p,style:h={}}=e;return C.createElement(td.TextInput,{testId:t,allowSpaces:n,autoFocus:a,disabled:r,forwardedRef:i,keyboardType:o,placeholderText:s,secureTextEntry:c,style:h,value:l,onChange:d,onKeyDown:u,onSubmitEditing:p})},Tye={closeButton:{button:{position:"absolute",right:0,top:7,width:40,height:40},backgroundImage:{width:35,height:35}},root:{...ZG.centerColumn,position:"absolute",top:0,left:0,zIndex:100,height:WG,width:FG},backdrop:{position:"absolute",top:0,left:0,height:WG,width:FG,backgroundColor:OU,opacity:.6},checkBox:{...ZG.centerColumn,alignItems:"center",borderWidth:1,borderColor:yG,height:25,width:25,marginTop:5},checkBoxLabel:{fontSize:16},checkBoxWrapper:{display:"flex",flexDirection:"row",alignItems:"center",lineHeight:50,height:50,width:200},content:{...ZG.boxShadow,borderWidth:1,borderStyle:"solid",borderColor:p$,position:"relative",width:600,height:300,marginTop:zG?-281:0},title:{...ZG.centerRow,backgroundColor:p$,height:50},titleText:{fontFamily:bW,fontSize:20,marginTop:10,color:OU},label:{fontFamily:bW,fontSize:20,marginTop:10},form:{...ZG.row,padding:15,overflow:"hidden"},formRow:{...ZG.centerRow,justifyContent:"space-between",marginTop:10},textInputWrapper:{backgroundColor:OU,borderColor:oH,borderRadius:4,borderWidth:1,borderStyle:"solid",paddingLeft:20,paddingTop:8,paddingBottom:8,width:400},textInput:{color:ZU,fontFamily:"Helvetica",fontSize:20,marginRight:5,width:320},errorText:{color:L$,fontFamily:"Helvetica",fontSize:20,width:320,flex:1,marginRight:5},resetButton:{...ZG.centerRow,backgroundColor:pH,height:42,borderRadius:4,paddingTop:8,paddingBottom:8,paddingRight:12,paddingLeft:12,marginLeft:12,marginRight:6},urlButton:{...ZG.centerColumn,backgroundColor:pH,borderRadius:4,height:36,width:145,paddingTop:8,paddingBottom:8,paddingRight:12,paddingLeft:12,marginRight:6,marginTop:6},submitButton:{...ZG.centerColumn,backgroundColor:pH,borderRadius:4,height:42,paddingTop:8,paddingBottom:8,paddingRight:12,paddingLeft:12,marginRight:12,marginLeft:6},buttonText:{fontFamily:bW,fontSize:15}},Pye=e=>{let{authServerIsValid:t=!1,commandLineAuthServer:n,hideCommandLine:a,setAuthServer:r,setCommandLineAuthServer:i,setQaDebugMode:o,setOnScreenTranscriptMode:s}=e;const c=(0,Tj.wA)(),l=(0,Tj.d4)(e=>qC(e)),d=(0,Tj.d4)(e=>op(e)),u=(0,Tj.d4)(e=>rR(e)),p=NF(Tye,l);return"www"===ni.environment?[]:C.createElement(aM,{id:"opencommandlinePopupContainer",style:p.root},C.createElement(aM,{style:p.backdrop}),C.createElement(aM,{id:"opencommandlinePopup",style:p.content},C.createElement(aM,{id:"opencommandlineTitleBar",style:p.title},C.createElement(BF,{id:"opencommandlineTitleBarLabel",testId:"opencommandlineTitleBarLabel",style:p.titleText,text:`${wa} VERSION ${Ca}`}),C.createElement(B8,{buttonStyle:{...A8.defaultCloseButton,...Tye.closeButton.button},imageStyle:Tye.closeButton.backgroundImage,onClick:a})),C.createElement(Uhe,{title:"Lexia QA Settings"}),C.createElement(aM,{id:"opencommandlineInfoPanel",style:p.form},C.createElement(aM,{id:"opencommandlineInfoPanelContent",style:{}},C.createElement(BF,{id:"opencommandlineLabel",testId:"opencommandlineLabel",style:p.label,text:"Authentication Server"}),C.createElement(aM,{id:"opencommandlineAuthServerRow",style:p.formRow},C.createElement(aM,{id:"opencommandlineAuthServerContainer",style:p.textInputWrapper},C.createElement(Eye,{autoFocus:!0,style:t?p.textInput:p.errorText,id:"authServerInput",onChange:e=>i(e),onSubmitEditing:r,value:n??""})),C.createElement(RF,{id:"opencommandlineAuthServerButton",style:p.submitButton,type:x().Types.ButtonType.Submit,onClick:()=>{r(n),VE()&&c(jE.updateCustomerData())}},C.createElement(BF,{id:"opencommandlineAuthServerButtonLabel",testId:"opencommandlineAuthServerButtonLabel",style:p.buttonText,text:"Submit"}))),C.createElement(aM,{style:{flexDirection:"row"}},C.createElement(RF,{id:"opencommandlineAuthServerButton",style:p.urlButton,onClick:()=>{i("https://authstaging.mylexia.com/")}},C.createElement(BF,{id:"opencommandlineAuthServerButtonLabel",testId:"opencommandlineAuthServerButtonLabel",style:p.buttonText,text:"Set to Staging"})),C.createElement(RF,{id:"opencommandlineAuthServerButton",style:p.urlButton,onClick:()=>{i("https://staging-downsite.mylexia.com/")}},C.createElement(BF,{id:"opencommandlineAuthServerButtonLabel",testId:"opencommandlineAuthServerButtonLabel",style:p.buttonText,text:"Set to Maintenance"})),C.createElement(RF,{id:"opencommandlineApiOriginButton",style:p.urlButton,onClick:()=>{i(ni.authServer)}},C.createElement(BF,{id:"opencommandlineApiOriginButtonLabel",testId:"opencommandlineApiOriginButtonLabel",style:p.buttonText,text:"Reset to Default"}))),C.createElement(aM,{style:p.checkBoxWrapper},C.createElement(aM,{onPress:()=>o(u===Ps.On?Ps.Off:Ps.On),style:p.checkBox},C.createElement(BF,{style:p.checkBoxLabel,text:u===Ps.On?"â":""})),C.createElement(BF,{style:p.buttonText,text:" Debug"}),C.createElement(aM,{style:{...p.checkBoxWrapper,marginLeft:40}},C.createElement(aM,{onPress:()=>s(d===Ui.On?Ui.Off:Ui.On),style:p.checkBox},C.createElement(BF,{style:p.checkBoxLabel,text:d===Ui.On?"â":""})),C.createElement(BF,{style:p.buttonText,text:" On Screen Transcripts"})))))))},Iye={confirmationOuterContainer:{width:FG,height:WG,position:"absolute",top:0,left:0,right:0,bottom:0},blurOver:{backgroundColor:sH,opacity:.8,position:"absolute",top:0,left:0,width:FG,height:WG,zIndex:2},confirmationContainer:{...ZG.centerColumn,position:"absolute",top:0,left:0,width:FG,height:WG,zIndex:3},confirmationBox:{...ZG.centerColumn,height:240,width:500,borderWidth:3,borderStyle:"solid",borderColor:p$,borderRadius:10,backgroundColor:OU,boxShadow:zG?void 0:"3px 3px 2px #0000004D",shadowOffset:zG?{width:3,height:3}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0},confirmText:{marginTop:30},nameLabel:{fontSize:25,fontFamily:bW,textAlign:"center",color:"#4e4e4e"},textLabel:{fontSize:25,boxSizing:"border-box",fontFamily:yW,color:ZU},name:{fontFamily:bW,marginTop:23,marginBottom:45},confirmButtonRow:{...ZG.centerRow,width:559},confirmButton:{height:50,width:175,cursor:"pointer",borderRadius:12,marginRight:16.5,marginLeft:16.5,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,backgroundColor:h$,color:OU,textAlign:"center",keyboardFocus:{borderColor:ZU,color:ZU,borderWidth:5,borderStyle:"solid",backgroundColor:OU},hover:{height:51,width:179}
1,active:{height:49,width:171,boxShadow:"none"},keyboardActive:{height:49,width:171,boxShadow:"none",backgroundColor:qU}},confirmButtonNo:{height:50,width:175,cursor:"pointer",borderRadius:12,marginRight:16.5,marginLeft:16.5,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,borderWidth:2,borderStyle:"solid",borderColor:OU,backgroundColor:OU,color:ZU,keyboardFocus:{borderColor:ZU,color:ZU,borderWidth:5,borderStyle:"solid",backgroundColor:OU},hover:{height:51,width:179},active:{height:49,width:171,boxShadow:"none"},keyboardActive:{height:49,width:171,boxShadow:"none",backgroundColor:qU}},confirmationButtonLabel:{fontFamily:yW,fontSize:25,textAlign:"center"}},Aye=e=>{let{username:t,handlePopupNo:n=Qp,handlePopupYes:a=Qp,focusYes:r=!1}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(Iye,i);FZ(a,!1),(0,C.useEffect)(()=>{if(!zG&&r){const e=setTimeout(()=>{const e=document.getElementById("confirmButton");e&&e.focus()},0);return()=>clearTimeout(e)}},[r]);const[s,c]=(0,C.useState)(!1),l=s&&!r?{...o.confirmButtonNo,...o.confirmButtonNo.keyboardFocus}:o.confirmButtonNo,d=s&&r?{...o.confirmButton,...o.confirmButton.keyboardFocus}:o.confirmButton;return C.createElement(aM,{id:"confirmationOuterContainer",style:o.confirmationOuterContainer},C.createElement(aM,{id:"blurOver",style:o.blurOver}),C.createElement(aM,{id:"confirmationContainer",style:o.confirmationContainer},C.createElement(aM,{id:"confirmationBox",accessibilityRole:td.AccessibilityRole.AlertDialog,accessibilityLabel:"Name Confirmation",ariaDescribedBy:"textLabel nameLabel",ariaModal:!0,restrictFocusWithin:!0,style:o.confirmationBox},C.createElement(aM,{id:"confirmText",style:o.confirmText},C.createElement(BF,{id:"textLabel",testId:"textLabel",style:o.textLabel,text:"Is this your name?"})),C.createElement(aM,{id:"name",style:o.name},C.createElement(BF,{id:"nameLabel",testId:"nameLabel",style:o.nameLabel,text:t})),C.createElement(aM,{id:"confirmButtonRow",style:o.confirmButtonRow},C.createElement(RF,{id:"confirmButtonNo",label:"No",labelStyles:o.confirmationButtonLabel,style:l,onClick:n,onBlur:()=>c(!1),onKeyDown:e=>{"Enter"===e.key&&e.stopPropagation()}}),C.createElement(RF,{id:"confirmButton",label:"Yes",labelStyles:o.confirmationButtonLabel,style:d,onClick:a,onBlur:()=>c(!1)})))))};Aye.propTypes={username:v.string.isRequired,handlePopupNo:v.func,handlePopupYes:v.func,focusYes:v.bool};const Dye=Aye,Bye=Qp;function Rye(e){let{handlePasswordChange:t,handleUsernameChange:n,prevShowCommandLine:a,prevShowPopups:r,setShouldClearLoginInput:i,shouldClearLoginInput:o,showCommandLine:s,showPopups:c,username:l,usernameInput:d}=e;return(0,C.useEffect)(()=>{if(r&&!c||a&&!s){const{current:e}=d;e&&e.focus()}c&&Bye(),o&&(n(""),t(""),i(!1))},[t,n,a,r,i,o,s,c,l,d])}Rye.propTypes={handlePasswordChange:w().func,handleUsernameChange:w().func,prevShowCommandLine:w().bool,prevShowPopups:w().bool,setShouldClearLoginInput:w().func,shouldClearLoginInput:w().bool,showCommandLine:w().bool,showPopups:w().bool,username:w().string,usernameInput:w().object};const jye=Rye,Lye=e=>{const t={...e};return zG&&delete t.outline,t},Nye={usernameContainer:{display:"flex",flexDirection:"row",alignItems:"center",position:"relative",height:60,width:440,backgroundColor:OU,borderColor:p$,borderRadius:12,borderStyle:"solid",borderWidth:1,fontFamily:bW,fontSize:BD()?18:"1.125em",outline:"none",padding:12},input:Lye({fontFamily:bW,outline:"none",fontSize:BD()?18:"1.125em",flex:1,paddingLeft:50,paddingRight:60}),userIcon:{height:29,width:20,position:"absolute",left:20,top:14}},Uye={loginErrorPopup:{...ZG.centerColumn,position:"absolute",top:0,left:-200,width:205,height:70,boxSizing:"border-box",paddingLeft:5,paddingRight:20},loginErrorPopupBackground:{position:"absolute",top:0,bottom:0,left:0,right:0,flex:1,height:68,width:200},loginErrorPopupTitle:{fontSize:16,color:L$,textAlign:"center",marginRight:5,fontFamily:bW},loginErrorPopupText:{fontSize:16,color:L$,textAlign:"center",marginRight:5,fontFamily:bW}},$ye=e=>{let{id:t="loginErrorPopup",msgs:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(Uye,a),[i,...o]=n;return C.createElement(aM,{id:t,style:r.loginErrorPopup}
1,C.createElement(WV,{id:"loginErrorPopupBackground",style:r.loginErrorPopupBackground,source:"login.errorPopup"}),C.createElement(BF,{testId:"loginErrorPopupText",style:r.loginErrorPopupTitle,key:"LoginErrorPopupTitle",text:`${i} `}),o.map((e,t)=>C.createElement(BF,{testId:"loginErrorPopupText",style:r.loginErrorPopupText,key:`LoginErrorPopup-${t}`,text:e})))},Hye="loginCredentialsError",Gye=e=>{let{autoFocus:t=!1,enabled:n=!0,onUsernameChanged:a,shouldErrorPopup:r=!1,showLoginError:i=!1,submitHandler:o,usernameRef:s,value:c=""}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(Nye,l),[u,p]=(0,C.useState)(!1),h="Username",m=r&&i;return C.createElement(aM,{id:"usernameContainer",style:{...d.usernameContainer,opacity:u?1:.8}},C.createElement(S.TextInput,{accessibilityLabel:h,ariaDescribedBy:m?Hye:void 0,autoFocus:t,autoCapitalize:"none",spellCheck:!1,style:{...d.input,color:r?L$:ZU},editable:n,onChangeText:a,onFocus:()=>p(!0),onBlur:()=>p(!1),placeholder:h,placeholderTextColor:"#999999",ref:s,onSubmitEditing:o,value:c}),C.createElement(WV,{id:"userIcon",style:d.userIcon,source:"login.user"}),m?C.createElement($ye,{id:Hye,msgs:[XB,JB]}):null)},Fye={passwordContainer:{display:"flex",flexDirection:"row",alignItems:"center",position:"relative",height:60,width:440,backgroundColor:OU,borderColor:p$,borderRadius:12,borderStyle:"solid",borderWidth:1,fontFamily:bW,fontSize:BD()?18:"1.125em",outline:"none",padding:12,marginTop:20},input:Lye({fontFamily:bW,outline:"none",fontSize:BD()?18:"1.125em",flex:1,color:ZU,paddingLeft:50,paddingRight:60}),passwordToggle:{position:"absolute",right:12,paddingLeft:10,paddingRight:10,cursor:"pointer",boxShadow:"none",outline:"none",minWidth:40,borderRadius:4,keyboardFocus:{backgroundColor:ZU},keyboardActive:{backgroundColor:ZU}},passwordToggleText:{fontFamily:bW,fontSize:BD()?14:"0.875em",color:JU,textAlign:"center"},passwordToggleTextHover:{fontFamily:bW,fontSize:BD()?14:"0.875em",color:p$,textAlign:"center",textDecoration:"underline"},passwordToggleTextKeyboardFocus:{fontFamily:bW,fontSize:BD()?14:"0.875em",color:OU,textAlign:"center"},lockIcon:{height:29,width:20,position:"absolute",left:20,top:14}},Wye=e=>{let{autoFocus:t=!1,enabled:n=!0,onPasswordChanged:a,onShowPasswordChanged:r,passwordRef:i,showPassword:o=!1,submitHandler:s,value:c=""}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(Fye,l),[u,p]=(0,C.useState)(!1),[h,m]=(0,C.useState)(!1),[g,y]=(0,C.useState)(!1),b="Password";return C.createElement(aM,{id:"passwordContainer",style:{...d.passwordContainer,opacity:u?1:.8}},C.createElement(S.TextInput,{accessibilityLabel:b,autoFocus:t,style:d.input,editable:n,ref:i,onChangeText:a,onFocus:()=>p(!0),onBlur:()=>p(!1),placeholder:b,placeholderTextColor:"#999999",onSubmitEditing:s,secureTextEntry:!o,value:c}),C.createElement(WV,{id:"lockIcon",style:d.lockIcon,source:"login.lock"}),C.createElement(RF,{id:"passwordToggle",style:d.passwordToggle,onClick:r,onHoverStart:()=>m(!0),onHoverEnd:()=>m(!1),onKeyboardFocus:()=>y(!0),onBlur:()=>y(!1)},C.createElement(BF,{style:g?d.passwordToggleTextKeyboardFocus:h?d.passwordToggleTextHover:d.passwordToggleText,text:o?"Hide":"Show"})))},Mye={loginButtonLabel:{fontFamily:bW,fontSize:25},studentLoginButtonEnabled:{...ZG.centerRow,backgroundColor:h$,borderRadius:12,borderColor:OU,borderWidth:2,borderStyle:"solid",boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,height:50,width:440,marginLeft:0,marginTop:5,color:OU,textAlign:"center",keyboardFocus:{borderColor:ZU,color:ZU,backgroundColor:OU,borderWidth:5},hover:{height:51,width:450,marginLeft:-5},active:{height:49,width:430,marginLeft:5,boxShadow:"none"},keyboardActive:{height:49,width:430,marginLeft:5,boxShadow:"none",backgroundColor:qU},disabled:{backgroundColor:fH,cursor:""}}},zye=e=>{let{isEnabled:t=!0,handleClick:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(Mye,a);return C.createElement(RF,{id:"loginButton",label:"Log In",labelStyles:r.loginButtonLabel,disabled:!t,disabledOpacity:1,style:r.studentLoginButtonEnabled,type:x().Types.ButtonType.Submit,onClick:t?n:null})};
1zye.propTypes={isEnabled:v.bool,handleClick:v.func.isRequired};const Zye=zye,Oye={educatorTextContainer:{height:20,width:440,marginTop:8,flexDirection:"row",justifyContent:"space-between"},linkButton:{cursor:"pointer",boxShadow:"none",outline:"none",justifyContent:"center"},linkButtonWrapper:{borderRadius:4,paddingLeft:4,paddingRight:4,justifyContent:"center"},linkButtonWrapperKeyboardFocus:{borderRadius:4,backgroundColor:ZU,paddingLeft:4,paddingRight:4,justifyContent:"center"},buttonText:{fontFamily:bW,fontSize:BD()?14:"0.875em",lineHeight:20,color:OU},buttonTextHover:{fontFamily:bW,fontSize:BD()?14:"0.875em",lineHeight:20,color:OU,textDecoration:"underline"},buttonTextKeyboardFocus:{fontFamily:bW,fontSize:BD()?14:"0.875em",lineHeight:20,color:OU}},qye=e=>{let{handleForgotPasswordClick:t,handleStudentDataClick:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(Oye,a),[i,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(!1),[l,d]=(0,C.useState)(!1),[u,p]=(0,C.useState)(!1),h=(e,t)=>t?r.buttonTextKeyboardFocus:e?r.buttonTextHover:r.buttonText;return C.createElement(aM,{id:"educatorTextContainer",style:r.educatorTextContainer},C.createElement(aM,{style:s?r.linkButtonWrapperKeyboardFocus:r.linkButtonWrapper},C.createElement(RF,{id:"forgotPasswordButton",onClick:t,style:r.linkButton,onHoverStart:()=>{o(!0)},onHoverEnd:()=>{o(!1)},onKeyboardFocus:()=>c(!0),onBlur:()=>c(!1)},C.createElement(BF,{id:"forgotPassword",testId:"forgotPassword",style:h(i,s),text:"I forgot my password"}))),C.createElement(aM,{style:u?r.linkButtonWrapperKeyboardFocus:r.linkButtonWrapper},C.createElement(RF,{id:"lookingForStudentButton",onClick:n,style:r.linkButton,onHoverStart:()=>{d(!0)},onHoverEnd:()=>{d(!1)},onKeyboardFocus:()=>p(!0),onBlur:()=>p(!1)},C.createElement(BF,{id:"lookingForStudentData",testId:"lookingForStudentData",style:h(l,u),text:"I'm looking for student data"}))))},Kye={loginCredentials:{display:"flex",height:235,position:"relative",width:500},loginFormContainer:{justifyContent:"center",position:"absolute",width:440,height:WG,right:50,paddingTop:60},loginFormContainerKeyboardOpen:{position:"absolute",width:440,height:652.8,right:50,paddingTop:15.36},educatorLinksBox:{height:28},ssoButton:{height:150,width:415},ssoButtonAndVersion:{position:"absolute",bottom:5,height:140,width:500},versionBox:{width:440,display:"flex",position:"absolute",bottom:20,justifyContent:"center"},version:{color:OU,fontFamily:bW,fontSize:14,textAlign:"center",opacity:.75,paddingLeft:5,paddingRight:5,borderRadius:10}},Vye={addListener:()=>Qye,dismiss:()=>{}},Qye={remove:()=>{}},Yye=Vye,Jye={...ZG.centerRow,backgroundColor:OU,borderRadius:12,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,cursor:"pointer",marginLeft:82.5,position:"absolute",bottom:70,height:50,width:270,paddingLeft:30,color:"#757575",textAlign:"center",keyboardFocus:{borderColor:ZU,borderStyle:"solid",borderWidth:5},hover:{height:51,width:279,paddingTop:2,marginLeft:78.5},active:{height:49,width:261,boxShadow:"none"},keyboardActive:{height:49,width:261,boxShadow:"none",backgroundColor:qU}},Xye={googleButtonEnabled:{...Jye},googleButtonDisabled:{...Jye,...ZG.disabled},googleButtonImage:{height:18,width:18,position:"absolute",left:20},googleButtonImageHover:{height:18,width:18,position:"absolute",left:24},googleButtonLabel:{fontSize:20,fontFamily:bW}},ebe=e=>{let{handleClick:t,disabled:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(Xye,a),[i,o]=(0,C.useState)(!1);return C.createElement(RF,{id:"googleButton",label:"Log in with Google",labelStyles:r.googleButtonLabel,style:n?r.googleButtonDisabled:r.googleButtonEnabled,onClick:t,onHoverStart:()=>o(!0),onHoverEnd:()=>o(!1),disabled:n},C.createElement(WV,{id:"googleButtonImage",style:i?r.googleButtonImageHover:r.googleButtonImage,source:"login.googleSSOIcon"}))};ebe.propTypes={handleClick:v.func.isRequired,disabled:v.bool};const tbe=ebe,nbe={cleverButton:{...ZG.centerRow,height:50,width:270,marginLeft:82.5,position:"absolute",bottom:70,backgroundColor:p$,borderColor:p$,borderStyle:"solid",borderWidth:2,borderRadius:10,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,cursor:"pointer",color:OU,keyboardFocus:{borderColor:ZU,color:ZU,borderStyle:"solid",borderWidth:5,backgroundColor:OU},hover:{height:51,width:279,paddingTop:2,marginLeft:78.5}
1,active:{height:49,width:261,boxShadow:"none"},keyboardActive:{height:49,width:261,boxShadow:"none",backgroundColor:qU}},cleverTextBox:{width:215,height:30,paddingTop:5,paddingLeft:30,borderColor:OU,borderLeftWidth:1,fontSize:18,fontFamily:bW},cleverTextBoxFocused:{width:215,height:30,paddingTop:5,paddingLeft:30,borderColor:ZU,borderLeftWidth:1,fontSize:18,fontFamily:bW},cleverButtonImage:{height:20,width:20,paddingRight:50}},abe=e=>{let{handleClick:t,disabled:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(nbe,a),[i,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(!1);return C.createElement(RF,{id:"cleverButton",label:"Log in with Clever",labelStyles:i&&!s?r.cleverTextBoxFocused:r.cleverTextBox,style:r.cleverButton,onClick:t,onPressIn:()=>c(!0),onPressOut:()=>c(!1),onKeyboardFocus:()=>o(!0),onBlur:()=>o(!1),disabled:n},C.createElement(WV,{id:"cleverButtonImage",style:r.cleverButtonImage,source:i?"login.clever_logo_focused":"login.clever_logo"}))};abe.propTypes={handleClick:v.func.isRequired,disabled:v.bool};const rbe=abe,ibe={ssoButton:{...ZG.centerRow,height:50,width:270,paddingLeft:55,marginLeft:82.5,position:"absolute",bottom:70,backgroundColor:h$,borderColor:OU,borderStyle:"solid",borderWidth:2,borderRadius:10,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,cursor:"pointer",color:OU,textAlign:"center",keyboardFocus:{borderColor:ZU,color:ZU,borderStyle:"solid",borderWidth:5,backgroundColor:OU},hover:{height:51,width:279,paddingTop:2,marginLeft:78.5},active:{height:49,width:261,boxShadow:"none"},keyboardActive:{height:49,width:261,boxShadow:"none",backgroundColor:qU}},ssoButtonLabel:{fontSize:18,fontFamily:bW},ssoButtonImage:{height:35,width:50,position:"absolute",left:10},ssoButtonImageHover:{height:35,width:50,position:"absolute",left:14}},obe=e=>{let{handleClick:t,disabled:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(ibe,a),[i,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(!1),[l,d]=(0,C.useState)(!1);return C.createElement(RF,{id:"ssoButton",label:"Use My School Login",labelStyles:r.ssoButtonLabel,style:r.ssoButton,onClick:t,onPressIn:()=>c(!0),onPressOut:()=>c(!1),onKeyboardFocus:()=>o(!0),onBlur:()=>o(!1),onHoverStart:()=>d(!0),onHoverEnd:()=>d(!1),disabled:n},C.createElement(WV,{id:"ssoButtonImage",style:l?r.ssoButtonImageHover:r.ssoButtonImage,source:i&&!s?"login.school_bus_focused":"login.school_bus"}))};obe.propTypes={handleClick:v.func.isRequired,disabled:v.bool};const sbe=obe,cbe=e=>{let{authServer:t="",autoPassword:n,autoUsername:a,commandLineIsOpen:r=!1,customerName:i,getMyLexiaPasswordResetUrl:o,handleEnableLoginButton:s,handleLoginClick:c,handleRemoveLoginError:l,inputsEnabled:d=!0,isLoginButtonEnabled:u=!1,loginError:p=Sye,setCommandLineAuthServer:h,setShouldClearLoginInput:m,setShowCommandLine:g,shouldClearLoginInput:y,showCommandLine:b,showPopups:f=!1,version:_,showSSOButton:k,isGoogle:v,isClever:w,ssoHref:x,handleSSOClick:E,customerLoginWithSSO:T,setSubmittedViaKeyboard:P}=e;const I=(0,C.useRef)(null),A=(0,C.useRef)(null),[D,B]=(0,C.useState)(""),[R,j]=(0,C.useState)(!1),[L,N]=(0,C.useState)(""),[U,$]=(0,C.useState)(!1);(0,C.useEffect)(()=>{const e=Yye.addListener("keyboardDidShow",()=>$(!0)),t=Yye.addListener("keyboardDidHide",()=>$(!1));return()=>{t.remove(),e.remove()}});const H=(0,Tj.d4)(e=>qC(e)),G=NF(Kye,H),F=(0,C.useCallback)(e=>{if(l(),s(),"string"==typeof e){const n=e.trim();if("opencommandline"===e)return h(t),M(),void g(!0);N(n)}},[t,s,l,h,g]),W=(0,C.useCallback)(e=>{l(),s(),B(e)},[s,l]);(0,C.useEffect)(()=>{a&&F(a),n&&W(n)},[n,a,W,F]);const M=()=>{N("")},z=Dq(b),Z=Dq(f);jye({clearUsername:M,commandLineIsOpen:r,handlePasswordChange:W,handleUsernameChange:F,prevShowCommandLine:z,prevShowPopups:Z,setShouldClearLoginInput:m,shouldClearLoginInput:y,showCommandLine:b,showPopups:f,username:L,usernameInput:A});const O=()=>{c(L,D)},q=!!(L&&D&&L.length>3&&D.length>3);(0,C.useEffect)(()=>{1===p&&B("")},[p]);const K=1===p,V=HB.D.validate(L);return C.createElement(aM,{id:"loginForm",style:U?G.loginFormContainerKeyboardOpen:G.loginFormContainer},C.createElement(aM,{id:"loginCredentials",style:G.loginCredentials},C.createElement(Gye,{autoFocus:!0,enabled:d,usernameRef:A,onUsernameChanged:F,shouldErrorPopup:K,showLoginError:K,submitHandler:()=>{const{current:e}=I;L&&e&&e.focus()},value:L}
1),C.createElement(Wye,{autoFocus:!1,enabled:d,passwordRef:I,loginError:p,onPasswordChanged:W,onShowPasswordChanged:()=>{j(!R)},returnKeyType:"go",showPassword:R,submitHandler:()=>{P(!0),Bye(),O()},value:D}),V?C.createElement(qye,{handleForgotPasswordClick:()=>{Ahe(o(t),0,!0)},handleStudentDataClick:()=>{Ahe("https://auth.mylexia.com/mylexiaLogin",0,!0)}}):C.createElement(aM,{style:G.educatorLinksBox}),C.createElement(Zye,{handleClick:()=>{P(S.UserInterface.isNavigatingWithKeyboard()),Yye.dismiss(),O()},isEnabled:q&&u})),C.createElement(aM,{id:"ssoButtonAndVersion",style:G.ssoButtonAndVersion},k?C.createElement(aM,{id:"ssoButton",style:G.ssoButton},v?C.createElement(tbe,{handleClick:()=>E(x),disabled:T}):w?C.createElement(rbe,{handleClick:()=>E(x),disabled:T}):C.createElement(sbe,{handleClick:()=>E(x),disabled:T})):null,C.createElement(td.Row,{id:"versionBox",style:G.versionBox},C.createElement(BF,{id:"version",testId:"version",style:G.version,text:`${i||""} v${_}`}))))};cbe.propTypes={authServer:v.string,autoPassword:v.string,autoUsername:v.string,commandLineIsOpen:v.bool,customerName:v.string,getMyLexiaPasswordResetUrl:v.func.isRequired,handleEnableLoginButton:v.func.isRequired,handleLoginClick:v.func.isRequired,handleRemoveLoginError:v.func.isRequired,inputsEnabled:v.bool,isLoginButtonEnabled:v.bool,loginError:v.oneOf([Sye,1]),setCommandLineAuthServer:v.func,setShouldClearLoginInput:v.func,setShowCommandLine:v.func,shouldClearLoginInput:v.bool,showCommandLine:v.bool,showPopups:v.bool,version:v.string,showSSOButton:v.bool,isGoogle:v.bool,isClever:v.bool,ssoHref:v.string,handleSSOClick:v.func,customerLoginWithSSO:v.bool,setSubmittedViaKeyboard:v.func};const lbe=cbe,dbe=e=>(0,C.useCallback)(()=>{e(OD(!0))},[e]);function ube(e){let{handleIntroLoaded:t,loadScene:n,isStormReady:a=!1}=e;const[r,i]=(0,C.useState)(!1);(0,C.useEffect)(()=>{a&&!r&&(i(!0),n({sceneArgs:{callback:t,file:Za,path:ar,message:"login route"}}))},[t,r,n,a])}ube.propTypes={handleIntroLoaded:w().func,loadScene:w().func,isStormReady:w().bool};const pbe=ube,hbe=`${XB} ${JB}`,mbe=(0,Tj.Ng)(e=>({authServerIsValid:cR(e),commandLineAuthServer:lR(e),customer_customerCode:$E(e),customer_hasSSO:HE(e),customer_loginWithSSO:ZE(e),customer_name:GE(e),customer_ssoLink:FE(e),login_authServer:qh(e),login_hideConfirmationPopup:Yh(e),login_product:Xh(e),login_productServer:em(e),login_heroNumber:nm(e),mdmProps:ehe(e),showCommandLine:iR(e),showPopups:RB(e),userRegisteredThisSession:sR(e),storm_isStormReady:one(e),user_authToken:Ou(e),user_isLoggedIn:Qu(e),user_name:ap(e),user_personId:up(e),user_role:mp(e),user_token:fp(e),user_valid:_p(e)}),e=>({loadScene:(0,$pe.zH)(Ol,e),setAuthServer:(0,$pe.zH)(MD,e),setOnScreenTranscriptMode:(0,$pe.zH)(Io,e),setQaDebugMode:(0,$pe.zH)(Rv,e),setLoginWithSSO:(0,$pe.zH)(CT,e),setCommandLineAuthServer:(0,$pe.zH)(Bv,e),setShowCommandLine:(0,$pe.zH)(Tv,e),updateHideConfirmationPopup:(0,$pe.zH)(OD,e),updatePassword:(0,$pe.zH)(No,e),updateUsername:(0,$pe.zH)(Uo,e)}))(Fpe(e=>{let{authServerIsValid:t,authenticateUser:n,commandLineAuthServer:a,customer_customerCode:r,customer_hasSSO:i,customer_loginWithSSO:o,customer_name:s,customer_ssoLink:c,getMyLexiaPasswordResetUrl:l,loadScene:d,loginUser:u,login_authServer:p,login_heroNumber:h=1,login_hideConfirmationPopup:m,login_product:g,login_productServer:y,mdmProps:{mdmUsername:b,mdmPassword:f,mdmEnableDemo:_}={},setAuthServer:k,setCommandLineAuthServer:v,setLoginWithSSO:w,setOnScreenTranscriptMode:S,setQaDebugMode:x,setShouldClearLoginInput:E,setShowCommandLine:T,showCommandLine:P,showOpenCommandLinePopup:I,showPopups:A,storm_isStormReady:D=!1,updateHideConfirmationPopup:B,userRegisteredThisSession:R,user_authToken:j,user_isLoggedIn:L,user_name:N,user_personId:U,user_role:$,user_shouldClearLoginInput:H,user_token:G,user_valid:F}=e;const W=(0,Tj.wA)();let M=(0,Tj.d4)(e=>qC(e));if(M===OG&&!BD){const e=document.getElementById("root");M=Number(Zme(e))}const z=NF(xye,M),[Z,O]=(0,C.useState)(!1),[q,K]=(0,C.useState)(void 0),[V,Y]=(0,C.useState)(!1),[J,X]=(0,C.useState)(!1),[ee,te]=(0,C.useState)(Sye),[ne,re]=(0,C.useState)(!1),[ie,oe]=(0,C.useState)(!1),[se,ce]=(0,C.useState)(void 0),[le,de]=(0,C.useState)(!1),{provider:ue,href:pe}=c||{},me=c&&"clever"===ue,ge=c&&"Google"===ue,ye=!m,be=Dq(r),fe=()=>W(Us({type:Xo})),_e=dbe(W),ke=(e=>{let{addLoadingPopup:t,storm_isStormReady:n=!1,introSceneReady:a=!1,user_authToken:r="",user_valid:i=!1}=e;return(0,C.useCallback)(()=>{n&&a&&r&&i||t()},[n,a,r,i,t])})({addLoadingPopup:fe,storm_isStormReady:D,introSceneReady:J,user_authToken:j,user_valid:F}),Ce=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,C.useCallback)(()=>Boolean((!0===e||e&&"true"===e.toLowerCase())&&""!==t&&""!==n),[e,n,t])}(_,b,f),ve=!L&&!ne&&(ye||Ce()),we=(e=>{let{loginSuccess:t,loginUser:n,user_role:a,user_personId:r,setLoginPending:i,setLoginWithSSO:o,shouldLogin:s,showLoadingIndicator:c,hideConfirmationPopup:l,user_token:d="",login_productServer:u=""}=e;return(0,C.useCallback)(()=>{s&&(i(!0),o(!1),c(),l(),n(u,r,a,d).then(function(){0!==gz(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{error:{code:0}},"code",0)?i(!1):t()},e=>{throw i(!1),new Error(e)}))},[l,t,n,u,i,o,s,c,r,a,d])})({loginSuccess:()=>W(WD()),loginUser:u,user_role:Number($),user_personId:U??0,setLoginPending:re,setLoginWithSSO:w,shouldLogin:ve,showLoadingIndicator:ke,hideConfirmationPopup:_e,user_token:G,login_productServer:y}),Se=function(e,t,n,a,r){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"",c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:"",l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:"";return(0,C.useCallback)(()=>{a(),n(i,o,s,c,l).then(n=>{e(n),n&&n.valid?t(!0):r()})},[a,n,s,r,c,l,o,i,e,t])}(ce,oe,n,fe,()=>W($s()),b,f,r,p,g);(0,C.useEffect)(()=>{W(my(Ke.StudentLogin))}),(0,C.useEffect)(()=>{const{valid:e,validCredentials:t}=se||{};F||!1!==e||!1!==t||te(1)},[se,F]),(0,C.useEffect)(()=>{1===ee&&bR(hbe,yR.Assertive)},[ee]),(0,C.useEffect)(()=>{ie&&(oe(!1),we())},[ie,we,L]),(0,C.useEffect)(()=>{Z||O(!0)}
1,[Z]),(0,C.useEffect)(()=>{Ce()&&r&&r!==be&&Se()},[r,Se,be,Ce]),pbe({handleIntroLoaded:()=>X(!0),loadScene:d,isStormReady:D}),function(e){let{customer_customerCode:t,customer_loginWithSSO:n,prevCustomerCode:a,prevLoginWithSSO:r,showLoadingIndicator:i}=e;const o=(0,Vme.Zp)();(0,C.useEffect)(()=>{!t&&a&&o(ae,{replace:!0,state:{invalidCustomerCode:!0}}),n&&!r&&i()},[t,n,o,a,r,i])}({customer_customerCode:r,customer_loginWithSSO:o,prevCustomerCode:be??void 0,prevLoginWithSSO:Dq(o)??void 0,showLoadingIndicator:ke});const xe=(0,C.useCallback)(()=>Y(!1),[]),Ee=(0,C.useCallback)(()=>te(Sye),[]),Te=(e=>{let{addLoadingPopup:t,authenticateUser:n,customer_customerCode:a="",hideConfirmationPopup:r,hidePopup:i,login_authServer:o="",login_product:s="",setAuthResponse:c,setConfirmationPopupTimeoutCode:l,setDisableLoginButton:d,showConfirmationPopup:u}=e;return(0,C.useCallback)((e,p)=>{t(),d(!0),n(e,p,a,o,s).then(e=>{const{valid:t=!1}=e||{};if(e)if(c(e),t){const e=setTimeout(r,9e4);l(e),u()}else i()})},[t,n,a,r,i,o,s,c,l,d,u])})({addLoadingPopup:fe,authenticateUser:n,customer_customerCode:r,hideConfirmationPopup:_e,hidePopup:()=>W($s()),login_authServer:p,login_product:g,setAuthResponse:ce,setConfirmationPopupTimeoutCode:K,setDisableLoginButton:Y,showConfirmationPopup:()=>{W($s()),B(!1)}}),Pe=(e=>{let{removeLoginError:t,setLoginError:n,handleAuthenticateUser:a,disableLoginButton:r}=e;return(0,C.useCallback)((e,i)=>{if(r)return;ou.playSfx(cu.Click);const o=e.replace(/â/g,"'"),s=i.replace(/â/g,"'");t(),/^([\u0021-\u007E\u00A1-\u00FF]){4,}$/.test(o)&&/^([A-z0-9_.-@'!#$%&*+\-/=?^`{|}~(), :;[\]]){4,}/.test(s)?a(o,s):n(1)},[r,a,t,n])})({disableLoginButton:V,removeLoginError:Ee,handleAuthenticateUser:Te,setLoginError:te}),Ie=wye()(()=>{ne||(ou.playSfx(cu.Close),clearTimeout(q),we())},5e3,{trailing:!1});return j&&J&&Z?C.createElement(Vme.C5,{to:he}):C.createElement(aM,{id:"loginPage",style:z.loginPage},C.createElement(td.Svg,{id:"loginPageLinearBackground",style:BD()?z.loginBackground:z.loginBackgroundSize,role:"img"},C.createElement(td.Defs,null,C.createElement(td.LinearGradient,{id:"backgroundGradient",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},C.createElement(td.Stop,{offset:"0",stopColor:z$}),C.createElement(td.Stop,{offset:"1",stopColor:M$}))),C.createElement(td.Rect,{width:"100%",height:"100%",fill:"url(#backgroundGradient)"})),C.createElement(aM,{id:"loginSplash",style:{...z.mainContent,opacity:R||Z||r?0:1,transition:"opacity 1s ease"}},C.createElement(aM,{id:"loginSplashImageWrapper",style:{...z.loginSplashImageWrapper}},C.createElement(WV,{id:"loginSplashImage",style:z.mainContentBackground,source:"login.core5Icon",resizeMode:td.ResizeMode.Contain}))),C.createElement(aM,{id:"mainContent",style:{...z.mainContent,opacity:Z&&r&&!ne?1:0,transition:"opacity 1s ease"}},C.createElement(WV,{id:"mainContentBackground",style:z.mainContentBackground,source:`login.coreLoginHero${h}`,resizeMode:td.ResizeMode.Cover}),C.createElement(aM,{id:"core5LogoContainer",style:z.core5LogoContainer},C.createElement(WV,{source:"login.core5Logo",id:"core5Logo",key:"core5Logo",style:z.core5Logo})),C.createElement(lbe,{customerName:s,setCommandLineAuthServer:v,setShowCommandLine:T,showCommandLine:P,authServer:a||p,commandLineIsOpen:I,getMyLexiaPasswordResetUrl:l,handleEnableLoginButton:xe,handleLoginClick:Pe,handleRemoveLoginError:Ee,inputsEnabled:m,isLoginButtonEnabled:!V,loginError:ee,autoUsername:b,autoPassword:f,showPopups:A&&!m,shouldClearLoginInput:H,setShouldClearLoginInput:E,version:ka,showSSOButton:Boolean(i&&c&&c.href),isGoogle:ge,isClever:me,ssoHref:pe,handleSSOClick:e=>{me&&BD()?W(Us({route:Q,url:e,type:Mo})):Ahe(e,0,!1,function(){W(Us({reason:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",type:zo,from:"handleSSOClick"}))})},customerLoginWithSSO:o,setSubmittedViaKeyboard:de}),C.createElement(LZ,{id:"settingsButton",imageType:"settings",disabled:ye,buttonStyles:xye.settingsButton,imageStyles:xye.settingsButtonImage,onPress:()=>{ou.playSfx(cu.Click),W(Us({hideStudentInfo:!0,route:Q,type:as}))},accessibilityLabel:"Settings",style:{}})),m?null:C.createElement(Dye,{handlePopupNo:()=>{Y(!1),ou.playSfx(cu.Close),_e()},handlePopupYes:Ie,username:N,focusYes:le}),P?C.createElement(Pye,{authServerIsValid:t,commandLineAuthServer:a,hideCommandLine:()=>T(!1),setAuthServer:k,setCommandLineAuthServer:v,setQaDebugMode:x,setOnScreenTranscriptMode:S}):null)}));function gbe(){return null}function ybe(){return null}const bbe={defaultSkipButton:{position:"absolute",pointerEvents:"all",outline:"none",height:80,width:80,borderRadius:50,bottom:75,right:15,zIndex:102,backgroundColor:QU},defaultSkipButtonImage:{width:80,height:80,opacity:1}},fbe=e=>{let{onClick:t,buttonStyle:n=bbe.defaultSkipButton,imageStyle:a=bbe.defaultSkipButtonImage,staticButtonStyle:r=bbe.defaultStaticSkipButton,staticImageStyle:i=bbe.defaultStaticSkipButtonImage}=e;return C.createElement(LZ,{id:"skipButton",imageType:"skip",onPress:t,buttonStyles:n,imageStyles:a,staticButtonStyles:r,staticImageStyles:i,accessibilityLabel:"Skip",style:{}})};fbe.propTypes={buttonStyle:v.object,imageStyle:v.object,staticButtonStyle:v.object,staticImageStyle:v.object,onClick:v.func};const _be=fbe,kbe={activityContainer:{...ZG.centerColumn,height:BD()?WG:768,position:"relative",opacity:1},unitWrapper:{...ZG.autoPointerEvents,height:BD()?WG:768,position:"static",backgroundSize:"cover",justifyContent:"flex-start"}}
1,Cbe={skipButton:{...bbe.defaultSkipButton,bottom:15}};function vbe(){const[e,t]=(0,C.useState)(!0),n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>qC(e)),r=NF(kbe,a);return(0,C.useEffect)(()=>{const e=setTimeout(()=>{t(!1)},500);return()=>{clearTimeout(e),n(Cc()),n(zl()),n(Ml())}},[]),C.createElement(aM,{id:"activityContainer",style:r.activityContainer},C.createElement(oge,{disabled:e,onExitClick:()=>{t(!0),n(Ho())}}),C.createElement(aM,{style:r.unitWrapper,id:"unitWrapper"}),C.createElement(_be,{buttonStyle:Cbe.skipButton,onClick:()=>{e||(ou.playSfx(cu.Click),t(!0),n(GA.navigateToActivityMenu()))},disabled:e}))}const wbe={placementActivityContainer:{...ZG.centerColumn,...ZG.autoPointerEvents,width:FG,height:WG,position:"relative"},unitWrapper:{...ZG.centerColumn,width:FG,height:WG,overflow:"hidden",position:"relative",backgroundSize:"cover",justifyContent:"flex-start"},unitTaskContainer:{...ZG.contentSize,opacity:1,transition:"opacity 0.75s ease",flex:1,marginTop:0,marginBottom:60}},Sbe=lge(function(){const e=(0,Tj.d4)(e=>qC(e)),t=NF(wbe,e),n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>VC(e)),r=(0,Tj.d4)(e=>zC(e)),i=(0,Tj.d4)(e=>ZC(e)),o=(0,Tj.d4)(e=>$c(e)),s=(0,Tj.d4)(e=>Vc(e)),c=(0,Tj.d4)(e=>Yg(e)),{props:{params:{isExample:l=!1}={}}={}}=Fte()||{},d=hge(o,l,s,c,i);return C.createElement(aM,{id:"placementActivityContainer",style:t.placementActivityContainer,key:"placementActivityContainer"},C.createElement(aM,{id:"unitWrapper",style:t.unitWrapper},C.createElement(oge,{disabled:d,onExitClick:()=>n({type:lD})}),C.createElement(aM,{id:"unitTaskContainer",style:t.unitTaskContainer},C.createElement(_ge,{forceHide:r,forceShow:i,state:o}),C.createElement(yge,{showTask:a}))))}),xbe={color:"#333333",fontWeight:"bold",paddingRight:"5px"},Ebe=e=>{let{k:t,v:n}=e;return C.createElement(MU,{style:{display:"flex"}},C.createElement(vF,{style:xbe},t),C.createElement(vF,null,n))};Ebe.propTypes={k:w().string,v:w().string};const Tbe=e=>{let{title:t,children:n}=e;return C.createElement(MU,{style:{borderBottom:"1px solid black"}},C.createElement(MU,null,t),C.createElement(MU,null,n))};Tbe.propTypes={title:w().string,children:w().object};const Pbe="https://main.lexiacore5.com/version/4.4.0/main/372/assets/";class Ibe extends C.Component{constructor(e){super(e),this.state={progresses:{total:{cur:0,tot:100}}},this.onInit=this.onInit.bind(this)}async onInit(e){try{const t=[`${Pbe}shell`,`${Pbe}content`,`${Pbe}numfum_20`],n=["/shell","/content","numfum_20"],a=e.filesystem;a.onProgress=(e,t)=>{const{progresses:n}=this.state;this.setState({progresses:{...n,total:{cur:e,tot:t}}})};const r=this,i=function(e){const{name:t,downloaded:n,total:a,failed:i}=this;r.state.progresses[t]={cur:n,tot:a,ev:e,failed:i},r.setState({progresses:r.state.progresses})};await Promise.all(t.map((e,t)=>a.mount(e,n[t])));const o=n.map(e=>{const t=a.createPreloadGroup(e.substring(1));return t.append(e),t.onProgress=i,t.execute()});await Promise.all(o)}catch(e){console.error(e)}}render(){const{progresses:e}=this.state;return C.createElement(MU,{style:{width:"100%"}},C.createElement(MU,{style:{height:"32px",position:"relative"}},C.createElement(P.StormEngineView,null)),C.createElement(MU,{style:{justifyContent:"left"}},Object.keys(e).map(t=>{const{cur:n,tot:a,ev:r}=e[t];return C.createElement(Tbe,{key:t,title:t},C.createElement(Ebe,{k:"current",v:n.toFixed(2)}),C.createElement(Ebe,{k:"tot",v:a}),C.createElement(Ebe,{k:"file",v:r?r.file:""}))})))}}const Abe={outerContainer:{width:"100%",height:"100%",justifyContent:"flex-start",backgroundRepeat:"no-repeat",backgroundPosition:0,backgroundSize:"cover",pointerEvents:"auto",display:"flex",flexDirection:"column",alignItems:"center"},container:{display:"flex",flexDirection:"column",alignItems:"center",width:"100%"},headerLabel:{fontSize:"32px"},startButton:{textAlign:"center",lineHeight:"1.5em",borderColor:"#999",borderWidth:"0.0625em",borderStyle:"solid",width:"5em",height:"1.5625em",fontFamily:"ChalkboardStdBoldLexia",position:"inherit",backgroundColor:"white"},startButtonDisabled:{textAlign:"center",lineHeight:"1.5em",borderColor:"#999",borderWidth:"0.0625em",borderStyle:"solid",width:"5em",height:"1.5625em",fontFamily:"ChalkboardStdBoldLexia",position:"inherit",backgroundColor:"red"}},Dbe=()=>{const[e,t]=(0,C.useState)(!1);return C.createElement(MU,{style:Abe.outerContainer},C.createElement(MU,{style:Abe.container},C.createElement(vF,{style:Abe.headerLabel},"Preload Test"),C.createElement(vF,null,"Mount and preload"),C.createElement(MU,{onClick:()=>{t(!0)},disabled:e,style:Abe.startButton},C.createElement(vF,{text:e?"Running...":"Start Test"})),e?C.createElement(Ibe,null):null))},Bbe=()=>C.createElement(Dbe,null);function Rbe(){return null}const jbe={activityContainer:{display:"flex",alignItems:"center",justifyContent:"center",...ZG.autoPointerEvents,width:FG,height:WG},goButtonWrapper:{...ZG.centerRow,marginTop:-60,width:90},continueButton:{backgroundColor:"rgba(0,0,0,.5)",borderRadius:45,height:90,width:90},continueButtonImage:{borderRadius:45,height:90,width:90},prePlacementImage:{height:525,opacity:0,width:525,transition:"opacity .7s"},prePlacementImageWrapper:{...ZG.centerRow,marginTop:-60}},Lbe=function(e,t,n,a,r,i,o){const s=(0,C.useMemo)(()=>o?[]:((e,t,n,a)=>[[{type:vh(Js),args:{key:Am,remove:!0}},{type:hh,fn:()=>n(!1)},{type:mh,time:"1.5"},{type:hh,fn:()=>t(Bd("placement_graphic.autoplacement_01"))},{type:mh,time:".4"},{type:hh,fn:()=>a(!0)},{type:mh,time:".4"},oy("pt1",e)],[{type:hh,fn:()=>a(!1)},{type:mh,time:"1"},{type:hh,fn:()=>t(Bd("placement_graphic.autoplacement_02"))},{type:mh,time:".4"},{type:hh,fn:()=>a(!0)},{type:mh,time:".4"},oy("pt2",e)],[{type:hh,fn:()=>a(!1)},{type:mh,time:"1"},{type:hh,fn:()=>t(Bd("placement_graphic.autoplacement_03"))}
1,{type:mh,time:".4"},{type:hh,fn:()=>a(!0)},{type:mh,time:".4"},oy("pt3a",e)],[{type:vh(Xs),args:{objects:[{button:Am,key:"button"}]}},oy("pt3b",e)],[{type:mh,time:"1.3"},{type:vh(Xs)},{type:hh,fn:()=>a(!1)},{type:mh,time:"1"},{type:hh,fn:()=>t(Bd("placement_graphic.autoplacement_04"))},{type:mh,time:".4"},{type:hh,fn:()=>a(!0)},{type:mh,time:".4"},oy("pt4",e),{type:mh,time:"1"}],[{type:hh,fn:()=>a(!1)},{type:mh,time:"1"},{type:hh,fn:()=>n(!0)},oy("pt5",e),{type:vh(Js),args:{key:Am}},{type:vh(ec)}]])(t,a,r,i),[o,t,a,r,i]),[c,l]=(0,C.useState)(-1);return(0,C.useEffect)(()=>{if(n)return e(Nu({rehearPrePlacementIntro:!1})),void l(-1);c>-1&&c<s.length?e(wh(s[c],()=>l(c+1))):-1===c&&l(0)},[c,e,s,l,t,n,a,r,i])};function Nbe(){const e=(0,Tj.wA)(),t=(0,Tj.d4)(e=>Og(e)),n=(0,Tj.d4)(e=>ZC(e)),a=(0,Tj.d4)(e=>FC(e)),r=(0,Tj.d4)(e=>Xu(e)),i=(0,Tj.d4)(e=>qC(e)),o=NF(jbe,i),[s,c]=(0,C.useState)(Bd("")),[l,d]=(0,C.useState)(!1),[u,p]=(0,C.useState)(!1),[h,m]=(0,C.useState)(!1);return Lbe(e,r,t,c,d,p,h),C.createElement(aM,{id:"activityContainer",style:o.activityContainer},C.createElement(_ge,{forceHide:!n,forceShow:n}),C.createElement(oge,{onExitClick:()=>{m(!0),e(Ho())}}),l?C.createElement(aM,{id:"goButtonWrapper",style:o.goButtonWrapper},C.createElement(xQ,{onClick:()=>e($o()),disabled:a})):C.createElement(aM,{id:"prePlacementImageWrapper",style:o.prePlacementImageWrapper},C.createElement(td.Image,{source:s,style:u?{...o.prePlacementImage,opacity:1}:{...o.prePlacementImage,opacity:0}
1})))}function Ube(){return null}const $be={core5Logo:{height:100,width:270},core5LogoContainer:{position:"absolute",height:100,width:270,top:85,left:140},registerBackground:{position:"absolute",top:0,left:0,bottom:0,right:0},registerBackgroundSize:{position:"absolute",top:0,left:0,bottom:0,right:0,width:1024,height:768},registerContainer:{position:"absolute",display:"flex",justifyContent:"center",alignItems:"center",top:0,left:0,bottom:0,right:0,flexDirection:"column",height:WG,width:FG},registerSplashImageWrapper:{position:"relative",height:270,width:270},registerContainerBackground:{position:"absolute",top:0,bottom:0,left:0,right:0},registerPageContainer:{transition:"opacity 0.3s ease",height:WG,...ZG.centerRow,...ZG.autoPointerEvents}},Hbe={registerConfirmationBackground:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:ZU,opacity:.5},registerConfirmationContainer:{...ZG.centerColumn,backgroundColor:OU,borderColor:p$,borderRadius:8,borderStyle:"solid",borderWidth:3,width:500,height:240,marginTop:80,marginLeft:0,opacity:1},headerText:{marginTop:20,height:28,width:400,color:ZU,fontFamily:yW,fontSize:24,textAlign:"center"},customerName:{...ZG.centerColumn,marginTop:20,height:58},customerNameText:{fontFamily:bW,fontSize:25,textAlign:"center",color:"#4e4e4e"},goToLoginButton:{...ZG.centerRow,outline:"none",backgroundColor:h$,color:OU,borderRadius:8,boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,marginTop:15,height:50,width:175,textAlign:"center",keyboardFocus:{borderColor:ZU,color:ZU,borderWidth:5,borderStyle:"solid",backgroundColor:OU},hover:{height:51,width:179},active:{height:49,width:171,boxShadow:"none"},keyboardActive:{height:49,width:171,boxShadow:"none",backgroundColor:qU}},goToLoginButtonLabel:{fontFamily:bW,fontSize:24}},Gbe=e=>{let{name:t,navigateToLogin:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(Hbe,a);return C.createElement(C.Fragment,null,C.createElement(aM,{id:"registerConfirmationBackground",style:r.registerConfirmationBackground}),C.createElement(aM,{id:"registerConfirmationContainer",style:r.registerConfirmationContainer,accessibilityRole:td.AccessibilityRole.AlertDialog,ariaDescribedBy:"headerText customerNameText",accessibilityLabel:"Device Setup Confirmation",ariaModal:!0,restrictFocusWithin:!0},C.createElement(BF,{id:"headerText",testId:"headerText",text:"Great! This device is now set up for",style:r.headerText}),C.createElement(aM,{id:"customerName",style:r.customerName},C.createElement(BF,{id:"customerNameText",testId:"customerNameText",text:t,style:r.customerNameText})),C.createElement(nO,null),C.createElement(RF,{id:"goToLoginButton",label:"Go to Login",labelStyles:r.goToLoginButtonLabel,style:r.goToLoginButton,onClick:n})))};Gbe.propTypes={name:w().string,navigateToLogin:w().func};const Fbe=Gbe,Wbe={registerInputContainer:{...ZG.centerRow,backgroundColor:zG?OU:"",borderRadius:10,height:50,width:440,justifyContent:"flex-start",marginTop:53,marginBottom:38},mailIcon:{height:20,width:29,position:"absolute",left:20,top:14},registerInput:{height:50,width:440,backgroundColor:OU,borderColor:p$,borderRadius:12,borderStyle:td.Border.Solid,borderWidth:1,color:ZU,fontFamily:bW,fontSize:18,outline:"none",opacity:.8,padding:12,paddingLeft:60},registerInputFocus:{backgroundColor:OU,color:ZU,opacity:1},registerInputError:{color:L$}},Mbe="registerEmailError",zbe=e=>{let{onInputChanged:t,onKeyPress:n,placeholder:a="Enter your teacher's email",submitError:r=!1,submitHandler:i,value:o="",inputRef:s,autoFocus:c}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(Wbe,l),[u,p]=(0,C.useState)(!1);return C.createElement(aM,{id:"registerInputContainer",style:d.registerInputContainer},C.createElement(S.TextInput,{accessibilityLabel:"Teacher's Email",ariaDescribedBy:r?Mbe:void 0,autoFocus:c,autoCapitalize:"none",spellCheck:!1,style:{...d.registerInput,...u?d.registerInputFocus:{},...r?d.registerInputError:{}},onChangeText:t,onFocus:()=>p(!0),onBlur:()=>p(!1),onKeyDown:n,placeholder:a,returnKeyType:"go",placeholderTextColor:"#999999",ref:s,onSubmitEditing:i??void 0,value:o}),C.createElement(WV,{id:"mailIcon",style:d.mailIcon,source:"login.mail"}),r?C.createElement($ye,{id:Mbe,msgs:[eR,tR]}):null)},Zbe={registerSetupContainer:{alignItems:"center",position:"relative",width:440,height:WG,justifyContent:"center"},registerSetupContainerKeyboardOpen:{...ZG.centerColumn,position:"relative",width:440,height:384,justifyContent:"center"},registerCustomerText:{color:OU,fontFamily:bW,fontSize:24},registerButton:{...ZG.centerRow,backgroundColor:h$,color:OU,borderRadius:12,borderColor:OU,borderWidth:2,borderStyle:"solid",boxShadow:zG?void 0:"2px 2px 4px #0000004D",shadowOffset:zG?{width:2,height:2}:void 0,shadowColor:zG?"#0000004D":void 0,shadowOpacity:zG?1:void 0,position:"relative",height:50,width:440,textAlign:"center",keyboardFocus:{outline:0,borderColor:ZU,color:ZU,backgroundColor:OU,borderWidth:5},hover:{height:51,width:450}
1,active:{height:49,width:430,boxShadow:"none"},keyboardActive:{height:49,width:430,boxShadow:"none",backgroundColor:qU},disabled:{backgroundColor:fH,color:OU,cursor:""}},registerButtonLabel:{fontFamily:bW,fontSize:24},versionTextContainer:{width:440,display:"flex",position:"absolute",bottom:20,alignItems:"center"},versionText:{color:OU,fontFamily:bW,fontSize:14,opacity:.75}},Obe=e=>{let{canSubmit:t,email:n,handleEmailInput:a,handleRegisterEmailSubmit:r,registerInput:i,showRegistrationError:o,useKeyBoardListeners:s,userPressedKey:c}=e;const l=(0,Tj.d4)(e=>qC(e)),d=NF(Zbe,l),[u,p]=(0,C.useState)(!1);return(0,C.useEffect)(()=>{const e=Yye.addListener("keyboardDidShow",()=>p(!0)),t=Yye.addListener("keyboardDidHide",()=>p(!1));return()=>{t.remove(),e.remove()}}),C.createElement(C.Fragment,null,C.createElement(aM,{id:"registerSetupContainer",style:u?d.registerSetupContainerKeyboardOpen:d.registerSetupContainer},C.createElement(BF,{text:"Please set up this device",style:d.registerCustomerText}),C.createElement(zbe,{inputRef:i,onInputChanged:a,onKeyPress:s?void 0:c,submitError:o,submitHandler:t?r:null,value:n}
1),C.createElement(RF,{id:"registerButton",disabled:!t,disabledOpacity:1,label:"Save",labelStyles:d.registerButtonLabel,style:d.registerButton,type:x().Types.ButtonType.Submit,onClick:t?epe()(()=>{Yye.dismiss(),r()},500):null})),C.createElement(aM,{style:d.versionTextContainer},C.createElement(BF,{text:`v ${ka}`,style:d.versionText})))};Obe.propTypes={canSubmit:w().bool,email:w().string,handleEmailInput:w().func,handleRegisterEmailSubmit:w().func,registerInput:w().oneOfType([w().func,w().object]),showRegistrationError:w().bool,useKeyBoardListeners:w().bool,userPressedKey:w().func};const qbe=Obe,Kbe=e=>{let{actionPending:t,authServerIsValid:n,commandLineAuthServer:a,customer_email:r="",customer_name:i="",enableSubmit:o,getExistingCustomerCode:s,handleEmailInput:c,handleRegisterEmailSubmit:l,login_authServer:d="",login_product:u="",login_heroNumber:p=1,mdmProps:{mdmTeacherEmailId:h,mdmEnableDemo:m}={},navigateToLogin:g,saveCustomerAndLogin:y,setAuthServer:b,setCommandLineAuthServer:f,setOnScreenTranscriptMode:_,setQaDebugMode:k,setShowCommandLine:v,showCommandLine:w,showPopups:S,showRegistrationError:x,showRegistrationConfirmation:E,user_authToken:T,userPressedKey:P,validateCustomerID:I}=e;const A=(0,Vme.zy)();let D=(0,Tj.d4)(e=>qC(e));if(D===OG&&!BD){const e=document.getElementById("root");D=Zme(e)}const B=NF($be,D),R=(0,C.useRef)(null),[j,L]=(0,C.useState)(!1),[N,U]=(0,C.useState)(!1),$=HB.D.validate(r),H="undefined"!=typeof document,G=()=>{const{current:e}=R;e&&e.focus()};!function(e){let{emailIsValid:t,enableSubmit:n,getExistingCustomerCode:a,handleEmailInput:r,handleRegisterEmailSubmit:i,invalidCustomerCode:o,login_authServer:s,login_product:c,mdmTeacherEmailId:l="",saveCustomerAndLogin:d,setIsMounted:u,setQaDebugMode:p,setTypingFocus:h,showPopups:m,useKeyBoardListeners:g,userPressedKey:y,validateCustomerID:b}=e;(0,C.useEffect)(()=>{if(g&&document.addEventListener("keypress",y),MB(qr).then(function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ps.Off)===Ps.On&&p(Ps.On)}),n(t),m||h(),""!==l?(r(l),i()):o||a().then(e=>{b(e,s,c).then(function(){let{value:e={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{json:t,json:{valid:n=!1}={}}=e;n&&(u(!1),setTimeout(()=>{d({json:t,goToLogin:!0})},Zh))}).catch(e=>{mr.A.warn("ValidateCustomerID: ",e)}).finally(()=>u(!1))}),setTimeout(()=>{u(!0)},Zh),g)return()=>document.removeEventListener("keypress",y)},[])}({emailIsValid:$,enableSubmit:o,getExistingCustomerCode:s,handleEmailInput:c,handleRegisterEmailSubmit:l,invalidCustomerCode:A.state?.invalidCustomerCode||!1,login_authServer:d,login_product:u,mdmEnableDemo:m,mdmTeacherEmailId:h,saveCustomerAndLogin:y,setIsMounted:L,setQaDebugMode:k,setTypingFocus:G,showPopups:S,useKeyBoardListeners:H,userPressedKey:P,validateCustomerID:I});const F=Dq(S);return(0,C.useEffect)(()=>{F&&!S&&G(),S&&Bye()},[F,S]),(0,C.useEffect)(()=>{E&&!N&&h&&(U(!0),g())},[N,h,g,E]),T?C.createElement(Vme.C5,{to:he}):C.createElement(aM,{id:"registerPageContainer",style:B.registerPageContainer},C.createElement(td.Svg,{id:"registerPageLinearBackground",style:BD()?B.registerBackground:B.registerBackgroundSize,role:"img"},C.createElement(td.Defs,null,C.createElement(td.LinearGradient,{id:"backgroundGradient",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},C.createElement(td.Stop,{offset:"0",stopColor:z$}),C.createElement(td.Stop,{offset:"1",stopColor:M$}))),C.createElement(td.Rect,{height:"100%",width:"100%",fill:"url(#backgroundGradient)"})),C.createElement(aM,{id:"registerContainerSplash",style:{...B.registerContainer,opacity:j||N?0:1,transition:"opacity 1s ease"}},C.createElement(aM,{id:"registerSplashImageWrapper",style:{...B.registerSplashImageWrapper}},C.createElement(WV,{id:"registerContainerSplashImage",style:B.registerContainerBackground,source:"login.core5Icon",resizeMode:td.ResizeMode.Contain}))),C.createElement(aM,{id:"registerContainer",style:{...B.registerContainer,opacity:j||N?1:0,transition:"opacity 2s ease"}},C.createElement(WV,{id:"registerContainerBackground",style:B.registerContainerBackground,source:`login.coreLoginHero${p}`,resizeMode:td.ResizeMode.Cover}),C.createElement(aM,{id:"core5LogoContainer",style:B.core5LogoContainer},C.createElement(WV,{id:"core5Logo",style:B.core5Logo,source:"login.core5Logo"})),C.createElement(aM,{id:"registerSetup",style:{height:"100%",opacity:N?0:1,position:"absolute",right:BD()?50:"3.125em",transition:"opacity 2s ease"}},C.createElement(qbe,{canSubmit:!t&&$&&!E&&!x,email:r,handleEmailInput:c,handleRegisterEmailSubmit:l,registerInput:R,showRegistrationError:x,useKeyBoardListeners:H,userPressedKey:P}))),E&&!N&&C.createElement(Fbe,{name:i,navigateToLogin:()=>{ou.playSfx(cu.Click),U(!0),g()}}),w?C.createElement(Pye,{authServerIsValid:n,commandLineAuthServer:a,hideCommandLine:()=>v(!1),setAuthServer:b,setCommandLineAuthServer:f,setQaDebugMode:k,setOnScreenTranscriptMode:_}):null)};Kbe.propTypes={actionPending:v.bool,authServerIsValid:v.bool,commandLineAuthServer:v.string,customer_email:v.string,customer_name:v.string,enableSubmit:v.func.isRequired,getExistingCustomerCode:v.func.isRequired,handleEmailInput:v.func.isRequired,handleRegisterEmailSubmit:v.func.isRequired,login_authServer:v.string,login_product:v.string,login_heroNumber:v.number,mdmProps:v.object,navigateToLogin:v.func,saveCustomerAndLogin:v.func,setAuthServer:v.func,setCommandLineAuthServer:v.func,setOnScreenTranscriptMode:v.func,setQaDebugMode:v.func,setShowCommandLine:v.func,showCommandLine:v.bool,showPopups:v.bool,showRegistrationError:v.bool,showRegistrationConfirmation:v.bool,user_authToken:v.string,userPressedKey:v.func,validateCustomerID:v.func.isRequired};const Vbe=(0,Tj.Ng)(e=>({actionPending:dR(e),authServerIsValid:cR(e),commandLineAuthServer:lR(e),customer_code:$E(e),customer_name:GE(e),customer_email:zE(e),customer_isActive:OE(e),login_authServer:qh(e),login_product:Xh(e),login_heroNumber:nm(e),mdmProps:ehe(e),showCommandLine:iR(e),showPopups:RB(e),showRegistrationError:aR(e),showRegistrationConfirmation:oR(e),user_authToken:Ou(e)}),e=>({enableSubmit:(0,$pe.zH)(gT,e),handleEmailInput:(0,$pe.zH)(vo,e),handleRegisterEmailSubmit:(0,$pe.zH)(Lv,e),navigateToLogin:(0,$pe.zH)(bT,e),saveCustomerAndLogin:(0,$pe.zH)(kT,e),setAuthServer:(0,$pe.zH)(MD,e),setCommandLineAuthServer:(0,$pe.zH)(Bv,e),setOnScreenTranscriptMode:(0,$pe.zH)(Io,e),setQaDebugMode:(0,$pe.zH)(Rv,e),setShowCommandLine:(0,$pe.zH)(Tv,e),updateAuthServer:(0,$pe.zH)(ZD,e),updateEmail:(0,$pe.zH)(vT,e),userPressedKey:(0,$pe.zH)(ST,e)}))(Fpe(Kbe));function Qbe(){return null}const Ybe={root:{...ZG.centerColumn,...ZG.autoPointerEvents,...ZG.contentSize,position:"relative"},bgImg:{...ZG.contentSize,position:"absolute"},continueButton:{borderRadius:37,height:74,width:74},continueButtonImage:{borderRadius:37,height:74,width:74}},Jbe=e=>{let{handleGoClick:t}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(Ybe,n);return C.createElement(aM,{style:a.root}
1,C.createElement(WV,{source:"welcome.welcomeBackground",style:a.bgImg,resizeMode:td.ResizeMode.Stretch}),C.createElement(ZV,{id:"continueButton",imageType:"level_go",buttonStyles:a.continueButton,imageStyles:a.continueButtonImage,onClick:t,accessibilityLabel:"Next"}))};Jbe.propTypes={handleGoClick:v.func};const Xbe=Jbe;function efe(){const[e,t]=(0,C.useState)(!0),n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>sne(e));return e&&a===Za?C.createElement(Xbe,{handleGoClick:()=>{t(!1),n({type:uo})}}):null}const tfe=[{label:"general",value:ri},...Object.keys(di).map(e=>({label:e,value:e}))],nfe=()=>{const e=(0,Tj.wA)(),[t,n]=(0,C.useState)(ri);return C.createElement(MU,{className:"center-row"},C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Error:"}),C.createElement(zhe,{className:"language-select",key:"errorSelect",onChange:e=>n(e),options:tfe.map(e=>({label:e.label,value:e.value})),optionsClassName:"language-option",value:t,style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}})),C.createElement(MU,{className:"unex-button unex-login",onClick:()=>{e(Us({errorCode:t,reason:"something happened",type:zo,from:"unitExplorer test harness"}))}},C.createElement(vF,{text:"Show Error"})))},afe=e=>{const{activityName:t,activityUnits:n,type:a}=e;return C.createElement(MU,{className:`activity-box ${a}-border`},C.createElement(vF,{className:`label-box ${a}-bg`,text:t.replace("|"," ")}),C.createElement(MU,{className:"activity-unit-box"},n))};afe.propTypes={activityName:v.string,activityUnits:v.array,type:v.string};const rfe=afe,ife=e=>{let{currentPhase:t,levelNumber:n,unitId:a}=e;const r=(0,Tj.wA)(),i=(0,Tj.d4)(eoe.getStatus);return t!==na.mF.SkillCheck?null:C.createElement(rz,{className:"unit-button",disabled:i!==Xie.Initial,onClick:()=>{r(Zie.prepare({levelNumber:n,unitId:a}))}},C.createElement(vF,{text:"A"}))},ofe=e=>{let{blockData:t,currentPhase:n,enabled:a,lastVisitedUnit:r,launchUnit:i,unitStep:o="",unitKey:s}=e;const c=n===na.mF.SkillCheck,l=c?"â":o.charAt(0).toUpperCase();return c&&o!==Re?null:C.createElement(C.Fragment,null,C.createElement(ife,{currentPhase:n,levelNumber:t.levelNum,unitId:t.unitId}),C.createElement(rz,{className:`\n unit-button\n ${r===`${o}_${s}`?"unit-button-last-visited":""}\n ${a?"":"disabled"}\n `,data:{...t,step:o},disabled:!a,id:`${o}_${s}`,onClick:i},C.createElement(vF,{text:l})))};ofe.propTypes={blockData:v.object,currentPhase:v.string,enabled:v.bool,lastVisitedUnit:v.string,launchUnit:v.func,unitKey:v.string,unitStep:v.string};const sfe=ofe,cfe=e=>{let{blockData:t,currentPhase:n,description:a="",enabled:r,isDivider:i,lastVisitedUnit:o,launchUnit:s,name:c,uKey:l,unitKey:d}=e;return C.createElement(MU,{className:`center-row unit-explorer-container ${i?"box-divider":""} unit-button-tooltip`},a.length?C.createElement(MU,{className:"unit-button-tooltiptext"},C.createElement(vF,null,a)):C.createElement(vF,null),C.createElement(vF,{className:"unit-label",text:` ${c}`}),C.createElement(MU,{className:"button-box"},[Re,Pe,we].map(e=>C.createElement(sfe,{key:`${e}_${l}`,blockData:t,currentPhase:n,enabled:r,lastVisitedUnit:o,launchUnit:s,unitStep:e,uKey:l,unitKey:d}))))};cfe.propTypes={blockData:v.object,currentPhase:v.string,description:v.string,enabled:v.bool,isDivider:v.bool,lastVisitedUnit:v.string,launchUnit:v.func,name:v.string,uKey:v.number,unitKey:v.string};const lfe=cfe,dfe=e=>{const{activityName:t,enabled:n,launchUnit:a,name:r,unitId:i}=e;return C.createElement(rz,{className:"unex-button",data:{unitId:i,unitType:Te},disabled:!n,onClick:a},C.createElement(vF,null,`${t} ${r}`))};dfe.propTypes={activityName:v.string,enabled:v.bool,launchUnit:v.func,name:v.string,unitId:v.string};const ufe=dfe,pfe=(e,t,n,a,r,i,o)=>{e.activities.forEach((e,s)=>{const c=s+1,{code:l,name:d,type:u,units:p}=e,h=[],m=p.filter(e=>e.phase===t),g=t===na.mF.A?1:p.length-m.length+1;((e,t,n,a,r,i,o,s,c,l,d)=>{o.forEach((u,p)=>{const h=p+s,m=p+1<o.length,{description:g,enabled:y,id:b,isPlacement:f,key:_,name:k}=u,v={activityCode:e,activityNum:n,levelNum:d,step:Re,unitId:b,unitType:"c"===u?.phase?.toLowerCase()?Se:Ue};f&&i.push(C.createElement(ufe,{activityName:t,key:`placement_${_}`,enabled:y,launchUnit:l,name:k,unitId:b})),a.push(C.createElement(lfe,{key:`activity_${n}_unit_${h}`,blockData:v,currentPhase:r,description:g,enabled:y,isDivider:m,lastVisitedUnit:c,launchUnit:l,name:k,uKey:p,unitKey:_}))})})(l,d,c,h,t,n,m,g,a,r,o),i.push(C.createElement(rfe,{activityName:d,activityUnits:h,key:`activity_${c}`,type:u}))})},hfe=e=>{let{placementButtons:t}=e;
1return C.createElement(MU,{className:"inner-unex-box"},C.createElement(MU,{className:"label-box"},C.createElement(vF,{className:"button-box-label",text:"Placement:"})),C.createElement(MU,{className:"position-level-buttons"},t))};hfe.propTypes={placementButtons:v.array};const mfe=hfe,gfe=e=>{let{currentLevel:t,currentPhase:n,launchUnit:a,programLevels:r=[]}=e;const i=r[t-1].warmups.filter(e=>{let{phase:t}=e;return t===n});return C.createElement(MU,{className:"inner-unex-box"},C.createElement(MU,{className:"label-box"},C.createElement(vF,{className:"button-box-label",text:"Warmups:"})),C.createElement(MU,{className:"position-level-buttons"},i.map(e=>{let{id:t,key:n,name:r,namePrefix:i}=e;return C.createElement(rz,{className:"unex-button warmup",data:{unitId:t,unitType:He},disabled:!1,key:`${n}_${i}`,onClick:a},C.createElement(vF,null,r.replace(" Warmup","")))})))};gfe.propTypes={currentLevel:v.number,currentPhase:v.string,launchUnit:v.func,programLevels:v.array};const yfe=gfe,bfe=e=>{let{currentLevel:t,currentPhase:n,lastVisitedUnit:a,launchUnit:r,programLevels:i=[]}=e;const o=[],s=[];return((e,t,n,a,r,i,o)=>{o.forEach((o,s)=>{const c=s+1;c===parseInt(e,10)&&pfe(o,t,n,a,r,i,c)})})(t,n,s,a,r,o,i),C.createElement(MU,{key:"unitExplorerUnits",className:"unit-explorer center-column"},C.createElement(MU,{className:"center-column unex-box level-activities"},C.createElement(MU,{className:"position-units"},o),C.createElement(MU,{className:"center-row warmups-placement"},n!==na.mF.SkillCheck&&i?.length?C.createElement(yfe,{currentLevel:t,currentPhase:n,launchUnit:r,programLevels:i}):null,s?.length?C.createElement(mfe,{placementButtons:s}):null),C.createElement(MU,{style:{position:"absolute",bottom:10,right:10},backgroundImage:Bd("explorer.nessie"),className:"codename"})))};bfe.propTypes={currentLevel:v.number,currentPhase:v.string,lastVisitedUnit:v.string,launchUnit:v.func,programLevels:v.array};const ffe=bfe,_fe={root:{...ZG.centerColumn,position:"absolute",top:0,bottom:0,left:0,right:0},overLayer:{position:"absolute",zIndex:199,top:0,bottom:0,left:0,right:0,backgroundColor:"#001038",opacity:.5},modal:{backgroundColor:OU,borderColor:QH,borderRadius:3,borderStyle:"solid",borderWidth:3,boxShadow:"2px 2px 2px 0 rgba(0,0,0,0.5)",height:468,position:"absolute",width:500,zIndex:201},header:{paddingTop:12,paddingBottom:8,textAlign:"center"},headerText:{color:p$,fontFamily:yW},closeButton:{button:{marginRight:5,position:"absolute",right:4,top:4,width:30,height:30},backgroundImage:{width:30,height:30}},selectWrapper:{...ZG.centerRow,padding:4},selectLabel:{color:ZU,fontSize:16},stormPlayerContainer:{width:496,height:386,padding:8}},kfe=[{label:"Example",path:"shell/knowledge_check/core5_knowledge_check_example",file:"core5_knowledge_check.sg",value:0},{label:"Files",path:"shell/knowledge_check/core5_knowledge_check_files",file:"core5_knowledge_check.sg",value:1}],Cfe=e=>{let{onClose:t}=e;const n=(0,C.useRef)(null),a=(0,C.useRef)(null),[r,i]=(0,C.useState)(kfe[0].value),o=(0,Tj.wA)(),s=(0,Tj.d4)(e=>qC(e)),c=NF(_fe,s);return(0,C.useEffect)(()=>(n.current=document.getElementById("nntPlayer"),n.current&&(a.current={position:n.current.style.position,width:n.current.style.width,height:n.current.style.height,left:n.current.style.left,top:n.current.style.top,zIndex:n.current.style.zIndex}),()=>{n.current&&(n.current.style.position=a.current.position,n.current.style.left=a.current.left,n.current.style.top=a.current.top,n.current.style.width=a.current.width,n.current.style.height=a.current.height,n.current.style.zIndex=a.current.zIndex)}),[]),(0,C.useEffect)(()=>{if(n.current){const e=document.getElementById("kcBackgroundPreviewWrapper");if(e){const t=c.stormPlayerContainer.padding,a=e.getBoundingClientRect();n.current.style.position="fixed",n.current.style.left=`${a.left+t}px`,n.current.style.top=`${a.top+t}px`,n.current.style.width=c.stormPlayerContainer.width-2*t+"px",n.current.style.height=c.stormPlayerContainer.height-2*t+"px",n.current.style.zIndex="1003"}}},[c]),(0,C.useEffect)(()=>{const e=P.StormEngine.getInstanceSync();return e.unloadAllScenes(),o(Ol({onLoadAction:$s(!0),sceneArgs:{file:kfe[r].file,loop:!0,path:kfe[r].path,playOnLoad:!0}})),()=>{e?.unloadAllScenes()}},[r]),C.createElement(aM,{style:c.root},C.createElement(aM,{style:c.overLayer}),C.createElement(aM,{style:c.modal},C.createElement(td.Column,{style:c.header},C.createElement(td.Text,{style:c.headerText}
1,"Skill Check Backgrounds"),C.createElement(B8,{color:"black",styles:c.closeButton,onClick:t})),C.createElement(td.Column,null,C.createElement(td.Row,{style:c.selectWrapper},C.createElement(td.Text,{style:c.selectLabel},"Background:"),C.createElement(zhe,{className:"language-select",key:"sceneSelect",onChange:e=>i(e),options:kfe,optionsClassName:"language-option",value:r})),C.createElement(td.Column,{id:"kcBackgroundPreviewWrapper",style:c.stormPlayerContainer}))))};Cfe.propTypes={onClose:v.func.isRequired};const vfe=Cfe,wfe={root:{...ZG.centerColumn,position:"absolute",top:0,bottom:0,left:0,right:0},activityIconRow:{height:100,width:440,justifyContent:"center"},activityIconImage:{backgroundColor:OU,height:90,width:90,borderColor:QH,borderRadius:50,borderStyle:"solid",borderWidth:1},bodyWrapper:{...ZG.centerColumn,width:600},modal:{backgroundColor:OU,borderColor:QH,borderRadius:3,borderStyle:"solid",borderWidth:3,boxShadow:"2px 2px 2px 0 rgba(0,0,0,0.5)",height:468,position:"absolute",width:500,zIndex:201},header:{paddingTop:5,paddingBottom:5,textAlign:"center"},selectorRow:{display:"flex",justifyContent:"center"},headerText:{color:p$,fontFamily:yW},statsColumn:{alignItems:"center",background:i$,marginTop:20,marginLeft:10,marginRight:10,padding:50},detailsColumn:{marginLeft:10,marginRight:10,paddingBottom:5,alignItems:"center"},detailsWrapper:{width:480},statRow:{marginBottom:5},tabContainer:{marginTop:5},tabRow:{marginBottom:5,height:30},statText:{color:ZU,fontFamily:bW,fontSize:16,width:50,textAlign:"right"},valueText:{color:ZU,fontFamily:bW,fontSize:16},labelText:{color:p$,fontFamily:yW,fontSize:16,width:125},bodyColumn:{background:O$,borderWidth:1,borderColor:QH,margin:10,padding:10},tabColumn:{marginLeft:15,marginRight:15,paddingBottom:5,marginTop:5},tabButton:{background:kG,width:150,marginRight:1,borderWidth:1,borderColor:OU,borderRadius:4,alignItems:"center"},tabButtonEnabled:{background:p$},tabButtonLabelText:{color:JU},tabButtonLabelTextEnabled:{color:OU},closeButton:{button:{marginRight:5,position:"absolute",right:4,top:4,width:30,height:30},backgroundImage:{width:30,height:30}}},Sfe=e=>{let{programLevels:t,styles:n}=e;const a=(e=>{const{numUnits:t,numSCUnits:n,numWarmupUnits:a,numPlacementUnits:r}=e.reduce((e,t)=>{let{numUnits:n,numSCUnits:a,numWarmupUnits:r,numPlacementUnits:i}=e;const o=t.activities.reduce((e,t)=>{let{numUnits:n,numPlacementUnits:a,numSCUnits:r}=e;const{numPlacementUnits:i,numSCUnits:o}=t.units.reduce((e,t)=>{let{numPlacementUnits:n,numSCUnits:a}=e;return{numPlacementUnits:t.isPlacement?n+1:n,numSCUnits:"C"===t.phase?a+1:a}},{numPlacementUnits:0,numSCUnits:0});return{numUnits:n+t.units.length,numPlacementUnits:a+i,numSCUnits:r+o}},{numUnits:0,numPlacementUnits:0,numSCUnits:0});return{numUnits:n+o.numUnits,numSCUnits:a+o.numSCUnits,numWarmupUnits:r+t.warmups.length,numPlacementUnits:i+o.numPlacementUnits}},{numUnits:0,numSCUnits:0,numWarmupUnits:0,numPlacementUnits:0}),i=t-n;return{standardMinusSkillChecks:i,numWarmupUnits:a,numPlacementUnits:r,numSCUnits:n,totalUnits:3*i+a+r+n,totalUnitsMinusInst:t+a+r}})(t);return C.createElement(td.Column,{style:n.statsColumn},C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Total Units:"),C.createElement(td.Text,{style:n.statText},a.totalUnitsMinusInst)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Total incl. P & I:"),C.createElement(td.Text,{style:n.statText},a.totalUnits)),C.createElement(td.Row,{style:n.statRow}),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"S/P/I Units:"),C.createElement(td.Text,{style:n.statText},a.standardMinusSkillChecks)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Warmup Units:"),C.createElement(td.Text,{style:n.statText},a.numWarmupUnits)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Placement Units:"),C.createElement(td.Text,{style:n.statText},a.numPlacementUnits)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Skill Check Units:"),C.createElement(td.Text,{style:n.statText},a.numSCUnits)))};Sfe.propTypes={programLevels:v.array,styles:v.object};const xfe=Sfe,Efe=e=>
1e.reduce((e,t,n)=>{const a=n+1;return e.concat(t.activities.map(e=>({activityId:e.id,activityKey:e.key,icon:e.icon,level:a,value:e.code,label:`L${a} ${e.name} (${e.code})`,name:e.name,type:e.type,subject:e.subject,numUnits:e.units.length,units:e.units})))},[]),Tfe=e=>{let{unit:t,styles:n={}}=e;return C.createElement(td.Column,{style:n.tabColumn},C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Description:"),C.createElement(td.Text,{style:n.valueText},t.description)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Phase:"),C.createElement(td.Text,{style:n.valueText},t.phase)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Key:"),C.createElement(td.Text,{style:n.valueText},t.key)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText}," Units:"),C.createElement(td.Text,{style:n.valueText},t.suppressionGroup)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"id:"),C.createElement(td.Text,{style:n.valueText},t.id)))};Tfe.propTypes={unit:v.object,styles:v.object};const Pfe=Tfe,Ife=e=>{let{programLevels:t,styles:n}=e;const[a,r]=(0,C.useState)("rhyme"),[i,o]=(0,C.useState)(""),s=Efe(t),c=s.find(e=>e.value===a),l=(e=>{const t=e.units.reduce((e,t,n)=>e[t.unitGroup]?{...e,[t.unitGroup]:e[t.unitGroup].concat(String(n+1))}:{...e,[t.unitGroup]:[String(n+1)]},{});return e.units.map(e=>({...e,label:e?.name,value:e?.id,suppressionGroup:e?.unitGroup?t[e.unitGroup].join(", "):[]}))})(c),d=l.find(e=>e?.id===i)||l[0];return C.createElement(aM,{id:"activityDetailsWrapper",style:n.detailsWrapper},C.createElement(td.Column,{id:"activitySelectorColumn",style:n.header},C.createElement(td.Row,{id:"activitySelectorRow",style:n.selectorRow},C.createElement(zhe,{className:"language-select",id:"activitySelect",key:"activitySelect",onChange:e=>r(e),options:s,optionsClassName:"language-option",value:c.value,styles:{width:500}}))),C.createElement(td.Column,{id:"tabContainer",style:n.tabContainer},C.createElement(td.Row,{id:"tabSelectorRow",accessibilityRole:td.AccessibilityRole.TabList,accessibilityLabel:"Activity Details Tabs",style:n.selectorRow},C.createElement(td.Column,{id:"activity-overview-tab",accessibilityRole:td.AccessibilityRole.Tab,accessibilityState:{selected:!i},ariaControls:"activity-overview-tab-panel",style:i?n.tabButton:{...n.tabButton,...n.tabButtonEnabled}},C.createElement(td.Row,{id:"overviewTabRow",style:n.tabRow},C.createElement(RF,{onClick:()=>o("")},C.createElement(td.Text,{style:i?n.tabButtonLabelText:n.tabButtonLabelTextEnabled},"Overview")))),C.createElement(td.Column,{id:"activity-units-tab",accessibilityRole:td.AccessibilityRole.Tab,accessibilityState:{selected:!!i},ariaControls:"activity-units-tab-panel",style:i?{...n.tabButton,...n.tabButtonEnabled}:n.tabButton},C.createElement(td.Row,{id:"unitTabRow",style:n.tabRow},C.createElement(RF,{onClick:()=>o(d.id)},C.createElement(td.Text,{style:i?n.tabButtonLabelTextEnabled:n.tabButtonLabelText},"Units")))))),i?C.createElement(td.Column,{id:"activity-units-tab-panel",accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:"activity-units-tab",style:n.bodyColumn},C.createElement(td.Row,{id:"unitSelectorRow",style:n.selectorRow},C.createElement(zhe,{className:"language-select",id:"unitSelect",key:"unitSelect",onChange:e=>o(e),options:l,optionsClassName:"language-option",value:d.id,styles:{width:500}})),C.createElement(td.Row,{style:n.statRow},C.createElement(Pfe,{styles:n,unit:d}))):C.createElement(td.Column,{id:"activity-overview-tab-panel",accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:"activity-overview-tab",style:n.bodyColumn},C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Activity Name:"),C.createElement(td.Text,{style:n.valueText},c.name)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Code:"),C.createElement(td.Text,{style:n.valueText},a)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Activity Key:"),C.createElement(td.Text,{style:n.valueText},c.activityKey)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Subject:"),C.createElement(td.Text,{style:n.valueText},c.subject)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Type:"),C.createElement(td.Text,{style:n.valueText},c.type)),C.createElement(td.Row,{style:n.statRow},C.createElement(td.Text,{style:n.labelText},"Number of Units:"),C.createElement(td.Text,{style:n.valueText},c.numUnits)),C.createElement(td.Row,{style:n.activityIconRow},C.createElement(WV,{style:n.activityIconImage,source:c.icon}))))};Ife.propTypes={programLevels:v.array,styles:v.object};
1const Afe=[{label:"Core5 Unit Counts",component:xfe,value:"0"},{label:"Core5 Activities",component:Ife,value:"1"}],Dfe=e=>{let{onClose:t,programLevels:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(wfe,a),[i,o]=(0,C.useState)("0"),s=Afe[parseInt(i,10)].component;return Efe(n),C.createElement(aM,{style:r.root},C.createElement(aM,{style:r.modal},C.createElement(td.Column,{style:r.header},C.createElement(B8,{color:"black",styles:r.closeButton,onClick:t})),C.createElement(td.Column,{style:r.header},C.createElement(td.Row,{style:r.selectorRow},C.createElement(zhe,{className:"language-select",key:"sceneSelect",onChange:e=>o(e),options:Afe,optionsClassName:"language-option",value:i,styles:{width:500}}))),C.createElement(td.Column,{id:"selectedComponentColumn",style:r.detailsColumn},C.createElement(s,{programLevels:n,styles:r}))))};Dfe.propTypes={onClose:v.func.isRequired,programLevels:v.array};const Bfe=Dfe,Rfe=()=>{const e=(0,Tj.wA)(),t=(0,Vme.Zp)(),n=(0,Tj.d4)(e=>Xu(e)),a=(0,Tj.d4)(e=>np(e)),r=(0,Tj.d4)(e=>GC(e)),i=(0,Tj.d4)(e=>pp(e)),o=(0,Tj.d4)(e=>hp(e)),s=(0,Tj.d4)(e=>ep(e)),c=(0,Tj.d4)(one),l=(0,Tj.d4)(op),[d,u]=C.useState(!1),[p,h]=C.useState(!1),m=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;zB("currentLevel",t.toString()),e(jo({levelIndex:t}))},g=()=>{Fn(void 0),t(Q)},y=Kn()||[],b=y.map((e,t)=>{let{name:n,theme:a}=e;return{name:n,theme:a.charAt(0).toUpperCase()+a.slice(1).replace("_"," "),level:t+1}});return c?C.createElement(MU,{className:"unit-explorer center-column auto-pointer-events"},C.createElement(MU,{className:"center-column unit-explorer-navigation-select-wrapper",style:{position:"relative",zIndex:1}},C.createElement(MU,{className:"center-row"},C.createElement(MU,{className:"version-text-wrapper"},C.createElement(vF,{className:"unex-version-text",text:`Core5 v${ka} [${fa}]`}))),C.createElement(MU,{className:"position-activities unex-box",style:{position:"relative",zIndex:1}},C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Region:"}),C.createElement(zhe,{className:"language-select",key:"regionSelect",onChange:t=>(t=>{Dr(t),zB("currentRegion",t),e(jo({region:t}))})(t),options:Hr.map(e=>{let{region:t}=e;return{label:t,value:t}}),optionsClassName:"language-option",value:o,style:{width:100},optionStyle:{width:100,height:500,fontFamily:bW,fontSize:13},labelStyle:{width:100,height:30}})),C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Language:"}),C.createElement(zhe,{className:"language-select",key:"languageSelect",onChange:t=>(t=>{zB("currentLanguage",t),e(jo({language:t}))})(t),options:Ni.map(e=>{let{language:t}=e;return{label:t,value:t}}),optionsClassName:"language-option",value:n,style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}})),C.createElement(MU,{className:"unex-button unex-login",style:{width:80,backgroundColor:l===Ui.On?"green":"var(--BLUE)"},onClick:()=>{e(Io(l===Ui.On?Ui.Off:Ui.On))}},C.createElement(vF,{text:"OST"})),C.createElement(nfe,null),C.createElement(MU,{className:"unex-button unex-login",style:{width:130},onClick:()=>u(!0)},C.createElement(vF,{text:"SC Scenes"})),C.createElement(MU,{className:"unex-button unex-login",style:{width:150},onClick:()=>h(!0)},C.createElement(vF,{text:"Program Info"})),C.createElement(MU,{className:"unex-button unex-login",style:{width:150},onClick:()=>{t(O)}},C.createElement(vF,{text:"Button States"})),C.createElement(MU,{className:"unex-button unex-login",onClick:g},C.createElement(vF,{text:"Core5 Login"}))),C.createElement(MU,{className:"position-activities unex-box"},C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Level:"}),C.createElement(zhe,{className:"language-select",key:"levelSelect",onChange:e=>m(parseInt(e,10)),options:b.map(e=>{let{name:t,level:n}=e;return{label:t,value:n.toString()}}),optionsClassName:"language-option",value:a.toString(),style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}})),C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Phase:"}),C.createElement(zhe,{className:"language-select",key:"phaseSelect",onChange:t=>{return zB("currentPhase",n=t),void e(jo({phase:n}));var n},options:[{id:na.mF.A,phaseName:"Phase A"},{id:na.mF.B,phaseName:"Phase B"},{id:na.mF.SkillCheck,phaseName:"Phase C"}].map(e=>{let{id:t,phaseName:n}=e;return{label:n,value:t}}),optionsClassName:"language-option",value:i.toString(),style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}})),C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Theme:"}),C.createElement(zhe,{className:"language-select",key:"themeSelect",onChange:e=>m(parseInt(e,10)),options:b.map(e=>{let{theme:t,level:n}=e;return{label:t,value:n.toString()}}),optionsClassName:"language-option",value:a.toString(),style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}})),C.createElement(MU,{className:"center-row"},C.createElement(vF,{className:"select-label",text:"Activity:"}),C.createElement(zhe,{className:"activity-select",key:"activitySelect",onChange:e=>m(parseInt(e,10)),options:r.map(e=>{let{code:t,name:n,level:a}=e;return{label:`${t}: ${n}`,value:a.toString()}}),optionsClassName:"language-option",value:a.toString(),style:{width:180},optionStyle:{height:500,width:180,fontFamily:bW,fontSize:13},labelStyle:{height:30}}
1)))),C.createElement(ffe,{currentLevel:a,currentPhase:i,goToLogin:g,lastVisitedUnit:s,launchUnit:t=>{const{activityCode:n,activityNum:r,step:i=Re,unitId:o,unitType:s}=t.data;e(jo({lastVisitedUnit:t.id})),zB("lastVisitedUnit",t.id),e({type:po,value:{activityCode:n,activityNum:r,step:i,unitId:o,unitType:s,levelNum:a}})},programLevels:y}),d&&C.createElement(vfe,{onClose:()=>u(!1)}),p&&C.createElement(Bfe,{onClose:()=>h(!1),programLevels:y})):C.createElement(MU,null,C.createElement(vF,null,"Loading storm..."))},jfe={create:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(954-(zG?0:18))/2,n=t-40;return{adjust:{root:{width:t,padding:12},imageButton:{width:n},image:{height:.4*n},labelsWrapper:{paddingTop:10,paddingLeft:13,paddingBottom:13},levelText:{fontSize:18,marginRight:5.625},labelText:{fontSize:18}},static:{root:{...ZG.centerColumn,boxSizing:"border-box",shadowOffset:zG?{width:1,height:4}:void 0,shadowColor:zG?"#2E2E2E66":void 0,shadowOpacity:zG?8:void 0},imageButton:{backgroundColor:OU,borderRadius:8,borderWidth:0,boxShadow:zG?void 0:"1px 5px 10px #2E2E2E66",overflow:"hidden",position:"relative",disabled:{backgroundColor:"transparent",opacity:.5,filter:"grayscale(100%)",cursor:"default"},hover:{opacity:.5}},image:zG?{}:{backgroundSize:"100% 100%"},labelsWrapper:{display:"flex",justifyContent:"flex-start",flexDirection:"row"},levelText:{"--disabled":e?`${e}`:void 0,fontFamily:_W,color:kH},labelText:{fontFamily:fW}}}}},Lfe=jfe,Nfe=e=>{let{handleLevelClick:t,level:{menuDescription:n,theme:a},index:r,isDisabled:i=!1}=e;const o=(0,Tj.d4)(e=>qC(e)),s=C.useMemo(()=>Lfe.create(i),[i]),c=NF(s.adjust,o,s.static);return C.createElement(aM,{style:c.root},C.createElement(RF,{disabled:i,onClick:t,style:c.imageButton},C.createElement(WV,{style:c.image,source:`educatorLevelSelection.a_${a}_select`}),C.createElement(td.Text,{style:c.labelsWrapper},C.createElement(td.Text,{style:c.levelText},r,"."),C.createElement(td.Text,{style:c.labelText},n))))};Nfe.propTypes={handleLevelClick:w().func,index:w().number,isDisabled:w().bool,level:w().shape({enabled:w().bool,enableTryIt:w().bool,menuDescription:w().string,theme:w().string})};const Ufe=Nfe;const $fe=e=>{let{appendClassNames:t="",bullet:{subBullets:n=[],text:a=""}={},path:r}=e;return C.createElement(z2,{className:`program-features-list-item ${t}`,path:r},C.createElement(iW,{className:"program-features-bullet-text"},jW(a,void 0,void 0,{bold:["program-features-bullet-lede","bold"]})),C.createElement(Ffe,{bullets:n,listClassName:"program-features-sub-bullet-list",bulletClassName:"subBullet"}))};$fe.propTypes={appendClassNames:w().string,bullet:w().shape({subBullets:w().array,text:w().string}),path:w().array};const Hfe=$fe,Gfe=e=>{let{bulletClassName:t="",bullets:n=[],listClassName:a="",path:r}=e;return n.length?C.createElement(X0,{className:`ul-container program-features-list ${a}`,path:r},n.map((e,n)=>C.createElement(Hfe,{key:n,appendClassNames:t,bullet:e,path:r}))):[]};Gfe.propTypes={bulletClassName:w().string,bullets:w().array,path:w().array,listClassName:w().string};const Ffe=Gfe,{width:Wfe,textBlockWidth:Mfe,slideImageWrapperWidth:zfe}=zG?{width:954,textBlockWidth:420,slideImageWrapperWidth:425}:{width:938,textBlockWidth:416,slideImageWrapperWidth:422},Zfe={root:{flexDirection:"row",alignItems:"flex-start",width:Wfe,height:435,flex:1,paddingLeft:55,paddingRight:55,position:"relative"},textBlock:{flexGrow:1,flexShrink:1,paddingRight:15},bulletTitle:{fontFamily:_W,color:kH,fontSize:25},slideImage:(e=>{const t={...e};return zG&&delete t.backgroundPosition,t})({justifyContent:"flex-start",backgroundPosition:"top",height:350,width:zfe})},Ofe=Zfe,qfe=e=>{let{feature:{bulletTitle:t="",bullets:n=[],image:a}={}}=e;const r=(0,Tj.d4)(e=>qC(e)),i=NF(Ofe,r);return C.createElement(aM,{style:i.root},C.createElement(aM,{style:i.textBlock},C.createElement(td.Text,{style:i.bulletTitle},t),C.createElement(Ffe,{bullets:n})),C.createElement(WV,{style:i.slideImage,source:a}))};qfe.propTypes={feature:w().shape({bulletTitle:w().string,bullets:w().array})};const Kfe=qfe,{width:Vfe,height:Qfe}=zG?{width:950,height:385}:{width:938,height:365},Yfe={root:{position:"relative"},backgroundImage:{position:"absolute",left:0,top:0,bottom:0,right:0,zIndex:0},core5LogoImage:{marginLeft:35,marginTop:20,height:126,width:276},topic:{width:Vfe,height:Qfe},textBlock:{width:505,marginLeft:30.08},topicTitle:{fontFamily:yW,fontSize:22,marginTop:27.5,marginLeft:0},topicBody:{fontFamily:fW,fontSize:14,lineHeight:21.84,marginTop:8.82}},Jfe=e=>{let{coverPhotoImageData:t,logoImageData:n,paragraph1:a,paragraph2:r,title:i}=e;const o=(0,Tj.d4)(e=>qC(e)),s=NF(Yfe,o);return C.createElement(aM,{style:s.root},C.createElement(td.Image,{accessibilityLabel:t?.altText,importantForAccessibility:td.ImportantForAccessibility.NoHideDescendants,style:s.backgroundImage,source:t?.imagePath,resizeMode:"cover"}),C.createElement(aM,{style:s.topic},C.createElement(td.Image,{accessibilityLabel:n?.altText,style:s.core5LogoImage,source:n?.imagePath,resizeMode:"contain"}),C.createElement(aM,{style:s.textBlock},C.createElement(td.Text,{style:s.topicTitle},i),C.createElement(td.Text,{style:s.topicBody},a),C.createElement(td.Text,{style:s.topicBody},r))))};Jfe.propTypes={coverPhotoImageData:w().object,logoImageData:w().object,paragraph1:w().string,paragraph2:w().string,title:w().string};const Xfe=Jfe,e_e={root:{borderWidth:0,borderTopWidth:1,borderTopStyle:"solid",borderColor:n$,paddingTop:27.5,paddingBottom:15,paddingLeft:0,paddingRight:0},topicTitleWrapper:{marginLeft:30},topicTitle:{fontFamily:yW,fontSize:22},pfCarousel:{height:450,marginTop:20}},t_e=e=>{let{slides:t,title:n}=e;const a=(0,Tj.d4)(e=>qC(e)),r=NF(e_e,a);return C.createElement(aM,{id:"educatorProgramFeatures",style:r.root},C.createElement(aM,{style:r.topicTitleWrapper},C.createElement(td.Text,{style:r.topicTitle},n)),C.createElement(aM,{style:r.pfCarousel},C.createElement(Dee,{buttonType:"scroll",formattedSlides:!0,hasBullets:!0,slides:t,slideWidth:954,stylePrefix:"educator"})))};t_e.propTypes={slides:w().array,title:w().string};const n_e=t_e,a_e={root:{borderWidth:0,borderTopWidth:1,borderTopStyle:"solid",borderColor:n$,paddingLeft:30,paddingRight:30,paddingTop:30,paddingBottom:15},topicTitle:{fontFamily:yW,fontSize:22},topicBody:{fontFamily:fW,fontSize:14,lineHeight:21.84,marginTop:8.82},chartImage:{marginTop:20,marginLeft:30,height:770}},r_e=e=>{let{imageData:t,bodyText:n,title:a,onClickScopeSequence:r}=e;const i=(0,Tj.d4)(e=>qC(e)),o=NF(a_e,i);return t?C.createElement(aM,{id:"educatorScopeSequence",style:o.root},C.createElement(aM,null,C.createElement(td.Text,{style:o.topicTitle},a),C.createElement(td.Text,{style:o.topicBody},n)),C.createElement(RF,{onClick:r},C.createElement(td.Image,{accessibilityLabel:t.altText,style:o.chartImage,source:t.imagePath}))):[]};r_e.propTypes={imageData:w().object,bodyText:w().array,title:w().string,onClickScopeSequence:w().func};const i_e=r_e,o_e={root:{...ZG.centerColumn,borderWidth:0,borderTopWidth:1,borderTopStyle:"solid",borderColor:JU,marginTop:15,paddingTop:20,paddingBottom:25},label:{fontFamily:fW,fontSize:12}},s_e=e=>{let{today:t=new Date}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(o_e,n);return C.createElement(aM,{style:a.root},C.createElement(td.Text,{style:a.label},`©${t.getFullYear()} Lexia, a Cambium Learning Group company.`))};s_e.propTypes={today:w().object};const c_e=s_e,l_e={root:{backgroundColor:OU,overflowY:"scroll",overflowX:"hidden"},overviewContent:{justifyContent:"flex-start",flexDirection:"column"}},d_e=e=>{let{accessibilityLabelledBy:t,featureSlides:n,heroCoverImageData:a,heroLogoImageData:r,heroParagraph1:i,heroParagraph2:o,heroTitle:s,isActive:c,pfTitle:l,ssBodyText:d,ssDetailImage:u,ssImageData:p,ssTitle:h,tabPanelId:m}=e;const g=(0,Tj.wA)(),y=(0,Tj.d4)(e=>qC(e)),b=NF(l_e,y),f=(0,C.useCallback)(()=>g({type:os,value:{image:u}}),[g,u]);return c?C.createElement(khe,{id:"visitorScrollContainer",scrollEnabled:!0,horizontal:!1,style:b.root},C.createElement(aM,{id:m,accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:t,style:b.overviewContent},C.createElement(Xfe,{coverPhotoImageData:a,logoImageData:r,title:s,paragraph1:i,paragraph2:o}),C.createElement(aM,null,C.createElement(n_e,{slides:n,title:l}),C.createElement(i_e,{bodyText:d,imageData:p,onClickScopeSequence:f,title:h})),C.createElement(c_e,null))):[]};d_e.propTypes={accessibilityLabelledBy:w().string,isActive:w().bool,featureSlides:w().array,heroCoverImageData:w().object,heroLogoImageData:w().object,heroTitle:w().string,heroParagraph1:w().string,heroParagraph2:w().string,pfTitle:w().string,
1ssDetailImage:w().oneOfType([w().string,w().number]),ssImageData:w().object,ssBodyText:w().array,ssTitle:w().string,tabPanelId:w().string};const u_e=d_e,p_e={root:{backgroundColor:OU},levelsWrapper:{flexWrap:"wrap",paddingTop:10,justifyContent:"space-between"}},h_e=e=>{let{accessibilityLabelledBy:t,isActive:n,levelSelectMenuItems:a,tabPanelId:r}=e;return n?C.createElement(khe,{id:"visitorScrollContainer",scrollEnabled:!0,horizontal:!1,style:p_e.root},C.createElement(td.Row,{id:r,accessibilityRole:td.AccessibilityRole.TabPanel,accessibilityLabelledBy:t,style:p_e.levelsWrapper},a),C.createElement(c_e,null)):[]};h_e.propTypes={accessibilityLabelledBy:w().string,isActive:w().bool,levelSelectMenuItems:w().array,tabPanelId:w().string};const m_e=h_e,g_e={root:{height:45},tabText:{fontSize:20}},y_e={root:{backgroundColor:e$,borderWidth:1,borderColor:e$,borderBottomColor:"transparent",overflow:"hidden"},tab:{...ZG.centerColumn,borderWidth:0,flex:1,overflow:"visible",width:0},tab0:{borderTopLeftRadius:8},tab1:{borderTopRightRadius:8},tabText:{fontFamily:bW,color:JU},activeTab:{backgroundColor:kH},activeTabText:{color:OU}},b_e=[{id:"visitor-overview-tab",label:"Overview",tabPanelId:"visitor-overview-tab-panel"},{id:"visitor-level-select-tab",label:"Level Select",tabPanelId:"visitor-level-select-tab-panel"}];function f_e(e){let{activeTab:t=0}=e;const n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>qC(e)),r=NF(g_e,a);return C.createElement(td.Row,{accessibilityRole:td.AccessibilityRole.TabList,accessibilityLabel:"Educator Mode Tabs",style:{...y_e.root,...r.root}},b_e.map((e,a)=>{const i=t===a,o={...y_e.tab,...y_e[`tab${a}`],...t===a?y_e.activeTab:{}},s={...y_e.tabText,...t===a?y_e.activeTabText:{},...r.tabText};return C.createElement(RF,{key:e.id,id:e.id,accessibilityRole:td.AccessibilityRole.Tab,accessibilityState:{selected:i},ariaControls:e.tabPanelId,style:o,onClick:()=>n(function(){return{type:to,value:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0}}(a))},C.createElement(td.Text,{style:s},e.label))}))}f_e.propTypes={activeTab:w().number};const __e=f_e,k_e={root:{paddingLeft:35,paddingRight:35,paddingTop:15,paddingBottom:80},titleWrapper:{paddingBottom:15},title:{fontSize:30},content:{paddingBottom:15},contentWrapper:{flex:1}},C_e={root:{flex:1,alignSelf:"stretch",pointerEvents:"auto",transition:"opacity 0.3s ease"},titleWrapper:{...ZG.centerColumn},title:{fontFamily:yW,color:OU},contentWrapper:{borderRadius:8,overflow:"hidden",position:"relative"},content:{height:0,backgroundColor:OU,flex:1}},v_e=function(e){let{path:t}=e;const n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>qC(e)),r=NF(k_e,a),i=Kn(),o=(0,Tj.d4)(e=>Bp(e)),s=(0,Tj.d4)(e=>hp(e)),c=(0,Tj.d4)(e=>kp(e)),l=(0,Tj.d4)(e=>zu(e)),{heroCoverImageData:d,heroLogoImageData:u,heroTitle:p="",heroParagraph1:h="",heroParagraph2:m="",pfSlides:g=[],pfTitle:y="",ssDetailImage:b,ssImageData:f,ssBodyText:_=[],ssTitle:k="",visitorTitle:v=""}=l,w=function(e){let{path:t,pfSlides:n}=e;return(0,C.useMemo)(()=>n.reduce((e,n,a)=>[...e,C.createElement(Kfe,{feature:n,key:a,path:t})],[]),[t,n])}({path:t,pfSlides:g}),S=function(e){let{isDemoUser:t=!1,path:n,programLevels:a=[],region:r}=e;const i=(0,Tj.wA)();return(0,C.useMemo)(()=>a.reduce((e,a,o)=>{const{enabled:s=!0,enableTryIt:c=!1}=a,l=!s||t&&!c;return[...e,C.createElement(Ufe,{key:`levelMenu_${o}`,handleLevelClick:(d=o,()=>i({type:yo,value:{levelNum:d+1}})),index:o+1,isDisabled:l,level:a,path:n,region:r})];var d},[]),[i,t,n,a,r])}({isDemoUser:!o,path:t,programLevels:i,region:s}),x=0===c;return(0,C.useEffect)(()=>{n(my(x?Ke.Educator:Ke.EducatorLevelSelect))},[n,x]),C.createElement(td.Column,{style:{...C_e.root,...r.root}},C.createElement(td.View,{style:{...C_e.titleWrapper,...r.titleWrapper}},C.createElement(td.Text,{id:"visitorTitle",style:{...C_e.title,...r.title}},v)),o?C.createElement(oge,{onExitClick:()=>n(Ho())}):null,C.createElement(td.Column,{id:"visitorContentWrapper",style:{...C_e.contentWrapper,...r.contentWrapper}},C.createElement(__e,{id:"visitorTabs",activeTab:c}),C.createElement(td.View,{id:"visitorScrollContent",style:{...C_e.content,...r.content}},C.createElement(u_e,{accessibilityLabelledBy:b_e[0].id,featureSlides:w,heroCoverImageData:d,heroLogoImageData:u,heroParagraph1:h,heroParagraph2:m,heroTitle:p,isActive:x,pfTitle:y,ssBodyText:_,ssDetailImage:b,ssImageData:f,ssTitle:k,tabPanelId:b_e[0].tabPanelId}),C.createElement(m_e,{accessibilityLabelledBy:b_e[1].id,isActive:!x,levelSelectMenuItems:S,tabPanelId:b_e[1].tabPanelId}))))},w_e={warmupButton:{width:300,height:300,backgroundSize:"300 300",marginLeft:19.5,marginRight:19.5,cursor:"pointer"},warmupButtonImage:{width:300,height:300},warmupSelectionBorder:{...ZG.centerRow,height:612,width:792,backgroundColor:"rgba(255, 255, 255, 0.6)",borderColor:OU,borderWidth:32,borderStyle:"solid"},warmupSelectionInnerBorder:{...ZG.centerRow,height:548,width:728,borderColor:ZU,borderWidth:1,borderStyle:"solid"}},S_e=e=>e===td.ActiveComponentState.KeyboardFocused?ZU:"transparent";function x_e(){return x_e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},x_e.apply(null,arguments)}const E_e=e=>{const{imageKey:t,onImageLoad:n,...a}=e,r=(0,Tj.d4)(e=>qC(e)),{activeComponentState:i,interactionHandlers:o}=(0,td.useActiveComponentState)(e),s=(e=>{return{button:{width:275,height:275,cursor:"pointer",backgroundColor:(t=e,t===td.ActiveComponentState.KeyboardFocused?OU:"transparent"),borderRadius:73,marginLeft:19.5,marginRight:19.5},image:{width:273,height:273,borderColor:S_e(e),borderRadius:73,borderWidth:10}};var t})(i),c=NF(s,r),l=Dd(t);return C.createElement(td.Button,x_e({},a,o,{style:c.button}),C.createElement(td.Image,{accessibilityLabel:l.altText,onLoad:n,resizeMode:td.ResizeMode.Cover,style:c.image,source:l.imagePath}))};function T_e(){const e=(0,Tj.wA)(),t=(0,Tj.d4)(e=>np(e)),n=zn(t),a=(0,Tj.d4)(e=>pp(e)),r=(0,Tj.d4)(e=>yp(e)),i=n?n.warmups.filter(e=>e.phase===a):[],[o,s]=(0,C.useState)(new Set),c=["","_stars_1","_stars_2","_gold"],l=(e,n
1)=>Mr(t,e,r,n),d=i.map(e=>{let{id:n,key:a,namePrefix:r,v2StudentPropKey:i}=e;return{id:n,key:a,namePrefix:r,studentPropKey:i,imageKey:(o=i,s=r,`warmups_graphics.${s}_icon${c[((e,n)=>ise(t,l(e,n),n))(o,s)]}`)};var o,s}),u=d.map(e=>{let{key:t,imageKey:n}=e;return`${t}:${n}`}).join("|");(0,C.useEffect)(()=>{s(new Set)},[u]);const p=0===d.length||o.size>=d.length,h=(0,Tj.d4)(e=>qC(e)),m=NF(w_e,h);return C.createElement(aM,{style:m.warmupSelectionBorder,id:"warmupSelectionBorder"},C.createElement(aM,{style:[m.warmupSelectionInnerBorder,!p&&{opacity:0}],id:"warmupSelectionInnerBorder"},d.map(t=>{let{id:n,key:a,namePrefix:r,studentPropKey:i,imageKey:o}=t;return C.createElement(E_e,{id:a,key:a,imageKey:o,onImageLoad:()=>{return e=a,void s(t=>{if(t.has(e))return t;const n=new Set(t);return n.add(e),n});var e},onPress:()=>{return e((t={highScore:l(i,r),step:Re,unitId:n,unitType:He,warmupPrefix:r},{type:ho,value:t}));var t}})})))}E_e.displayName="WarmupButton";const P_e={activityContainer:{...ZG.centerColumn,height:BD()?WG:768,position:"relative",opacity:1},unitWrapper:{...ZG.autoPointerEvents,height:BD()?WG:768,position:"static",backgroundSize:"cover",justifyContent:"flex-start"},unitTaskContainer:{...ZG.centerColumn,flex:1,marginTop:60,marginBottom:0,justifyContent:"flex-start"},warmupSelection:{...ZG.show}};function I_e(){const[e,t]=(0,C.useState)(!0),n=(0,Tj.d4)(e=>ZC(e)),a=(0,Tj.wA)(),r=(0,Tj.d4)(e=>Ju(e)),i=(0,Tj.d4)(e=>sne(e)),o=(0,Tj.d4)(e=>qC(e)),s=NF(P_e,o);return(0,C.useEffect)(()=>{const e=setTimeout(()=>{t(!1)},500);return()=>{clearTimeout(e),a(Cc()),a(zl()),a(Ml())}},[]),i!==Qa?null:C.createElement(aM,{style:s.activityContainer,id:"activityContainer"},C.createElement(oge,{disabled:e,onExitClick:()=>{t(!0),a(Ho())}}),C.createElement(aM,{style:s.unitWrapper,id:"unitWrapper"},C.createElement(aM,{style:s.unitTaskContainer,id:"unitTaskContainer"},C.createElement(_ge,{forceHide:!n,forceShow:n}),C.createElement(aM,{style:s.warmupSelection,id:"warmupSelection"},C.createElement(T_e,null)))),!r&&C.createElement(_be,{onClick:()=>{e||(a(Go()),t(!0))},disabled:e}))}const A_e={warmupHighscoreStar:{width:63,height:60}},D_e=e=>{let{goldStars:t=0}=e;const n=(0,Tj.d4)(e=>qC(e)),a=NF(A_e,n);return[1,2,3].reduce((e,n)=>{const r=n>t?"warm_up_star_grey":"warm_up_star";return[...e,C.createElement(WV,{source:`warmups_graphics.${r}`,style:a.warmupHighscoreStar,id:`star${n}`,key:`star${n}`})]},[])};D_e.propTypes={goldStars:v.number.isRequired};const B_e=D_e,R_e={continueButton:{borderRadius:55,position:"absolute",bottom:54,right:57,height:110,width:110},continueButtonImage:{position:"relative",width:92,height:92}},j_e=["Nice Try","Well Done","Good Work","Awesome!"],L_e={ff:"Fast Find",ss:"Super Sort",gg:"Grab and Go"},N_e=e=>{let{enableContinue:t,isWarmupResult:n,continueClick:a}=e;const r=(0,Tj.d4)(e=>qC(e)),i=(0,Tj.d4)(e=>Bc(e))||0,o=(0,Tj.d4)(e=>np(e)),s=(0,Tj.d4)(e=>Hc(e))||"ff",c=(0,Tj.d4)(e=>Cp(e)),l=i>0&&c>i,d=(0,C.useMemo)(()=>ise(o,c,s)||0,[o,c,s]),u=NF((0,C.useMemo)(()=>((e,t,n,a)=>({root:{...ZG.centerColumn,...ZG.boxShadow,height:610,width:790},background:{...ZG.centerColumn,position:"absolute",top:0,bottom:0,left:0,right:0},titleWrapper:{...ZG.centerColumn,position:"absolute",top:t&&n?60.35:t?60:68},newHighScoreText:n?{color:OU,fontFamily:yW,fontSize:35,letterSpacing:1.5,lineHeight:32,marginTop:6,...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:1,height:1},textShadowRadius:2}:{textShadow:"1px 1px 2px #231F204D"}}:{},titleText:{color:OU,fontFamily:yW,fontSize:t?n?98:110:50,letterSpacing:t&&e?2:0,marginTop:t?e?-12:-16:0,...zG?{textShadowColor:"#0000004D",textShadowOffset:{width:2,height:2},textShadowRadius:2}:{textShadow:"2px 2px 2px #0000004D"}},scoreTextWrapper:{...ZG.centerColumn,height:103,marginTop:e?34.5:-17.85},scoreText:{color:OU,fontFamily:yW,fontSize:80,lineHeight:95,...zG?{textShadowColor:"#231F204D",textShadowOffset:{width:2,height:2},textShadowRadius:2}:{textShadow:"2px 2px 2px #231F204D"}},stars:{...ZG.centerRow,position:"absolute",bottom:e?155.36:147},fastFindBoxWrapper:{...ZG.centerColumn,position:"absolute",left:0,right:0,bottom:e?60:54},fastFindBox:{...ZG.centerRow,borderColor:"#3FBFEB",borderRadius:7,borderStyle:"solid",borderWidth:1,width:"gg"===a?372:346,height:58},fastFindWrapper:{...ZG.centerRow,backgroundColor:"#ED0E74",width:"gg"===a?186:160,height:56},fluencyStrandIcon:{width:38,height:38,marginRight:11},fastFindText:{color:OU,fontFamily:yW,fontSize:20},automaticityWrapper:{...ZG.centerColumn,height:56,flex:1},automaticityText:{fontFamily:yW,fontSize:16,color:"#8B8888"}}))(3===d,n,l,s),[d,n,l,s]),r),p=3===d?Joe:Xoe,h=n?j_e[d]:"This is your high score!";return C.createElement(aM,{id:"warmupHighScoreBorder",style:u.root}
1,C.createElement(WV,{id:"warmupHighScoreBorderBackgroundWrapper",source:p,style:u.background,resizeMode:td.ResizeMode.Cover}),C.createElement(aM,{style:u.titleWrapper,id:"warmupScoreTextWrapper"},p===Joe&&l&&C.createElement(BF,{style:u.newHighScoreText,text:"NEW HIGH SCORE!"}),C.createElement(BF,{style:u.titleText,id:"warmupScoreText",testId:"warmupScoreText",text:h})),C.createElement(aM,{id:"warmupHighscoreWrapper",style:u.scoreTextWrapper},C.createElement(BF,{style:u.scoreText,id:"warmupScore",testId:"warmupScore",text:n?c:parseInt(i,10).toString()})),C.createElement(aM,{id:"stars",style:u.stars},C.createElement(B_e,{goldStars:d})),C.createElement(aM,{style:u.fastFindBoxWrapper},C.createElement(aM,{style:u.fastFindBox},C.createElement(aM,{style:u.fastFindWrapper},C.createElement(WV,{style:u.fluencyStrandIcon,source:"strand.fluency_strand_icon_outline"}),C.createElement(BF,{style:u.fastFindText,text:L_e[s]})),C.createElement(aM,{style:u.automaticityWrapper},C.createElement(BF,{style:u.automaticityText,text:"Automaticity | Fluency"})))),t&&C.createElement(LZ,{id:"continue",testId:"continue",imageType:"continue",buttonStyles:R_e.continueButton,imageStyles:R_e.continueButtonImage,onPress:a,accessibilityLabel:"Next",style:{}}))};N_e.propTypes={continueClick:v.func,enableContinue:v.bool,isWarmupResult:v.bool};const U_e=N_e,$_e={activityContainer:{...ZG.centerColumn,height:WG,width:FG,position:"relative",opacity:1,...ZG.autoPointerEvents},unitWrapper:{...ZG.autoPointerEvents,height:WG,width:FG,overflow:"hidden",position:"relative",backgroundSize:"cover",justifyContent:"flex-start"},unitContent:{height:WG},unitTaskContainer:{...ZG.centerColumn,...ZG.contentSize,opacity:1,transition:"opacity 0.75s ease",flex:1,marginTop:0,marginBottom:60},warmupSelection:{...ZG.show,transition:"opacity 0.5s ease",alignItems:"center",justifyContent:"center",width:FG}};function H_e(){const e=(0,Tj.wA)(),t=(0,Tj.d4)(e=>Ju(e)),n=(0,Tj.d4)(e=>qC(e)),a=NF($_e,n);return(0,C.useEffect)(()=>()=>{e(Cc()),e(zl()),e(Ml()),e(Gl()),e($s(!0))},[]),C.createElement(aM,{style:a.activityContainer,id:"activityContainer"},C.createElement(oge,{disabled:!0}),C.createElement(aM,{style:a.unitWrapper,id:"unitWrapper"},C.createElement(aM,{style:a.unitContent,id:"unitContent"},C.createElement(aM,{style:a.unitTaskContainer,id:"unitTaskContainer"},C.createElement(aM,{style:a.warmupSelection,id:"warmupSelection"},C.createElement(U_e,null))))),!t&&C.createElement(_be,{onClick:()=>e(Go())}))}const G_e={activityContainer:{...ZG.centerColumn,width:FG,height:WG,position:"relative",opacity:1,...ZG.autoPointerEvents},unitWrapper:{width:FG,height:WG,overflow:"hidden",position:"relative",backgroundSize:"cover",justifyContent:"flex-start"},unitContent:{height:WG},unitTaskContainer:{...ZG.centerColumn,...ZG.contentSize}};function F_e(){const e=(0,Tj.d4)(e=>qC(e)),t=NF(G_e,e),n=(0,Tj.wA)(),a=(0,Tj.d4)(e=>Ju(e)),r=(0,Tj.d4)(e=>sne(e));return(0,C.useEffect)(()=>()=>{n(Cc()),n(zl()),n(Ml()),n(Gl()),n($s(!0))},[]),r!==Qa?null:C.createElement(aM,{id:"activityContainer",style:t.activityContainer},C.createElement(oge,{onExitClick:()=>n(Ho())}),C.createElement(aM,{id:"unitWrapper",style:t.unitWrapper},C.createElement(aM,{id:"unitContent",style:t.unitContent},C.createElement(aM,{id:"unitTaskContainer",style:t.unitTaskContainer},C.createElement(U_e,{isWarmupResult:!0,enableContinue:!0,continueClick:()=>n($o())})))),!a&&C.createElement(_be,{onClick:()=>n($o())}))}const W_e={activityContainer:{...ZG.centerColumn,...ZG.autoPointerEvents,height:WG,width:FG,position:"relative",opacity:1},unitWrapper:{...ZG.centerColumn,height:WG,width:FG,overflow:"hidden",position:"relative",backgroundSize:"cover",justifyContent:"flex-start"},unitTaskContainer:{...ZG.centerColumn,...ZG.contentSize,opacity:1,transition:"opacity 0.75s ease",flex:1,marginTop:0,marginBottom:60},unitContent:{height:WG},warmupTaskContainer:{height:WG},warmupSelection:{...ZG.centerColumn,transition:"opacity 0.5s ease",opacity:1,marginTop:60,width:FG}},M_e=e=>{let{forceHideDisabledLayer:t,forceShowDisabledLayer:n,isStudent:a,isTaskShown:r,unitState:i,userClickedExitButton:o,userClickedSkipButton:s,warmupComplete:c}=e;const l=(0,Tj.wA)(),d=(0,Tj.d4)(e=>qC(e)),u=NF(W_e,d);return(0,C.useEffect)(()=>()=>{l(Cc()),l(zl()),l(Ml()),l(Gl()),l($s(!0))},[]),C.createElement(aM,{id:"activityContainer",style:u.activityContainer},C.createElement(oge,{disabled:c,onExitClick:o}),C.createElement(aM,{id:"unitWrapper",style:u.unitWrapper},C.createElement(aM,{id:"unitContent",style:u.unitContent},C.createElement(aM,{id:"unitTaskContainer",style:u.unitTaskContainer},C.createElement(aM,{id:"warmupSelection",style:u.warmupSelection},C.createElement(aM,{id:"warmupTaskContainer",style:u.warmupTaskContainer},C.createElement(_ge,{forceHide:t,forceShow:n,state:i}),C.createElement(yge,{showTask:r})))))),!a&&C.createElement(_be,{onClick:s}))};M_e.propTypes={forceHideDisabledLayer:v.bool,forceShowDisabledLayer:v.bool,isStudent:v.bool,isTaskShown:v.bool,unitState:v.string,userClickedExitButton:v.func,userClickedSkipButton:v.func,warmupComplete:v.bool};const z_e=(0,Tj.Ng)(e=>({forceHideDisabledLayer:zC(e),forceShowDisabledLayer:ZC(e),isStudent:Ju(e),isTaskShown:QC(e),unitState:$c(e),warmupComplete:vp(e)}),e=>({userClickedSkipButton:(0,$pe.zH)(Go,e),userClickedExitButton:(0,$pe.zH)(Ho,e)}))(M_e),Z_e={continueButton:{height:84,width:84},continueButtonImage:{height:84,width:84},goButtonWrapper:{height:"90%",width:90,margin:"auto",display:"flex",alignItems:"center",justifyContent:"center"}
1,welcomeContainer:{height:768,display:"flex",alignItems:"center",justifyContent:"center",backgroundSize:"cover",backgroundImage:"welcome.welcomeBackground",pointerEvents:"all"}};function O_e(){const[e,t]=(0,C.useState)(!window.document),[n,a]=(0,C.useState)(!1),r=(0,Tj.wA)(),i=(0,Tj.d4)(e=>ZE(e)),o=(0,Tj.d4)(e=>hR(e)),s=(0,Tj.d4)(e=>pR(e)),c=(0,Tj.d4)(e=>qC(e)),l=NF(Z_e,c);return(0,C.useEffect)(()=>{a(o&&s)},[o,s]),!i||e?null:C.createElement(aM,{id:"welcomeContainer",style:l.welcomeContainer},C.createElement(aM,{id:"goButtonWrapper",style:l.goButtonWrapper},C.createElement(ZV,{disabled:n,id:"continueButton",imageType:"level_go",buttonStyles:Z_e.continueButton,imageStyles:Z_e.continueButtonImage,onClick:()=>{t(!0),r(ql())},accessibilityLabel:"Next"})))}const q_e=["www","staging"].includes(ni.environment),K_e=e=>{let{children:t,history:n}=e;return C.createElement(Kme.ReduxRouter,{history:n},C.createElement(C.Fragment,null,C.createElement(Yme,null,C.createElement("div",{id:"appRoute"},C.createElement(Vme.BV,null,C.createElement(Vme.qh,{path:ae,element:C.createElement(Vbe,null)}),C.createElement(Vme.qh,{path:Q,element:C.createElement(tge,{component:mbe,path:Q})}),C.createElement(Vme.qh,{path:q,element:C.createElement(rge,{component:Cye,path:q})}),C.createElement(Vme.qh,{path:z,element:C.createElement(rge,{allowQAUser:!0,component:rye})}),C.createElement(Vme.qh,{path:he,element:C.createElement(rge,{component:O_e})}),C.createElement(Vme.qh,{path:Z,element:C.createElement(rge,{component:iye})}),C.createElement(Vme.qh,{path:re,element:C.createElement(rge,{component:Qbe})}),C.createElement(Vme.qh,{path:te,element:C.createElement(rge,{component:Nbe})}),C.createElement(Vme.qh,{path:X,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:Sbe})}),C.createElement(Vme.qh,{path:ee,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:Rbe})}),C.createElement(Vme.qh,{path:le,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:I_e})}),C.createElement(Vme.qh,{path:de,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:H_e})}),C.createElement(Vme.qh,{path:pe,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:z_e})}),C.createElement(Vme.qh,{path:ue,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:F_e})}),C.createElement(Vme.qh,{path:J,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:vbe})}),C.createElement(Vme.qh,{path:V,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:v_e})}),C.createElement(Vme.qh,{path:W,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:kge})}),C.createElement(Vme.qh,{path:M,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:aye})}),C.createElement(Vme.qh,{path:K,element:C.createElement(rge,{component:ybe})}),C.createElement(Vme.qh,{path:ne,element:C.createElement(rge,{component:Ube})}),C.createElement(Vme.qh,{path:oe,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,isTryItUk:!0,component:efe})}),C.createElement(Vme.qh,{path:ie,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,isTryIt:!0,component:efe})}),C.createElement(Vme.qh,{path:ce,element:C.createElement(rge,{allowDemoUser:!0,component:v_e})}),q_e?null:C.createElement(Vme.qh,{path:se,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,isUnitExplorer:!0,component:Rfe})}),q_e?null:C.createElement(Vme.qh,{path:O,element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:sye})}),q_e?null:C.createElement(Vme.qh,{path:"/preloaderstresstest",element:C.createElement(rge,{allowDemoUser:!0,allowQAUser:!0,component:Bbe})}),C.createElement(Vme.qh,{path:Y,element:C.createElement(gbe,null)}),C.createElement(Vme.qh,{path:"*",element:C.createElement(Vme.C5,{to:Q,replace:!0})})))),t))};K_e.propTypes={children:w().node,history:w().shape().isRequired};const V_e=e=>{let{authServer:t=""}=e;return t?.length?C.createElement(aM,{style:{left:5,top:5,position:"absolute",width:350,height:23,backgroundColor:OU,opacity:.6,padding:3,zIndex:201}},C.createElement(BF,{id:"authServerText",testId:"authServerText",style:{color:VU,fontFamily:yW,fontSize:14},text:t})):null};V_e.propTypes={authServer:w().string};const Q_e=V_e,Y_e={onScreenTranscript:{container:{paddingBottom:75,zIndex:202,bottom:0,left:0,right:0},text:{fontSize:26,lineHeight:34,marginLeft:16,marginRight:16,fontFamily:bW},textWrapper:{borderRadius:10,maxWidth:1024,minHeight:40}}};var J_e=n(78325);const X_e={position:"absolute",width:"100%",height:"100%",display:"flex",flexDirection:"column"},eke={width:"100%",height:"100%",flex:1,overflow:"hidden"},tke={position:"absolute",left:0,right:0,top:0,bottom:0,margin:0,padding:0,boxSizing:"border-box",overflowX:"hidden",backgroundColor:"rgb(49, 37, 65)"},nke=()=>{const e=(0,Tj.d4)(lne),t=(0,Tj.d4)(jde.getIsSceneHidden),n=e===pl.Legacy,a=e===pl.StormUI;return C.createElement(aM,{id:hl.Container,"data-active-player":e,style:X_e},C.createElement(aM,{id:hl.LegacyContainer,style:{...eke,opacity:n&&!t?1:0,position:n?"relative":"absolute",zIndex:n?2:1},"data-engine-variant":e},C.createElement(P.StormEngineView,null)),J_e.createPortal(C.createElement(aM,{id:hl.StormContainer,style:{...tke,visibility:a?"visible":"hidden",zIndex:a?2:-1,overflow:"hidden"}},C.createElement("div",{"data-storm-container":!0,style:{width:"100%",height:"100%",backgroundColor:"rgb(49, 37, 65)"}})),document.body))};nke.displayName="ScenePlayer";const ake=nke,rke={overlay:{height:WG,width:FG}},ike={overlay:{backgroundColor:$G,left:0,position:"absolute",top:0,zIndex:1e4}};function oke(){const e=(0,Tj.wA)(),t=(0,Tj.d4)(qC),n=NF(rke,t,ike),a=(0,C.useRef)(S.Animated.createValue(0)),r=(0,C.useMemo)(()=>({opacity:a.current}),[]),i=(0,C.useCallback)(()=>{e(Vie.launched())},[e]);return(0,C.useEffect)(()=>{S.Animated.timing(a.current,{duration:200,easing:S.Animated.Easing.Linear(),toValue:1,useNativeDriver:!1}).start(i)},[i]),C.createElement(Zq,{id:"assignmentTransitionOverlay",staticStyle:n.overlay,animatedStyle:r})}function ske(){return(0,Tj.d4)(jde.getIsSceneHidden)?C.createElement(oke,null):null}ske.displayName="AssignmentTransitionOverlay";var cke=n(25005);function lke(){const e=(0,Tj.d4)(DB),t={bottom:0,height:"100%",left:"50%",marginLeft:-75,pointerEvents:"none",position:"absolute",transform:`scale(${(0,Tj.d4)(qC)/OG})`,transformOrigin:"center bottom",width:150,zIndex:104};return C.createElement("div",{style:t},C.createElement(cke.LoadingIndicator,{isLoading:e}))}lke.displayName="LoadingIndicatorOverlay";const dke={wh:{width:1024,height:768},dnd:{scale:1}},uke=e=>{let{authServer:t,hasActiveModal:n,history:a,onScreenTranscriptMode:r,popups:i,qaDebugMode:o,store:s}=e;(0,C.useEffect)(()=>{const{environment:{environment:e}}=window;"local"!==e&&(document.oncontextmenu=()=>!1)},[]);const c=Ome(),l=NF(Y_e.onScreenTranscript,c),d=NF(dke,c),u=(0,C.useMemo)(()=>({scale:d.dnd.scale}),[d.dnd.scale]);return function(e){const t=e.join(",");(0,C.useEffect)(()=>{const e=t?t.split(","):[];if(!e.length)return;const n=document.getElementById("appContainer");if(!n)return;const a=Array.from(n.children).filter(t=>t instanceof HTMLElement&&!e.includes(t.id));
1return a.forEach(e=>{e.inert=!0}),()=>{a.forEach(e=>{e.inert=!1})}},[t])}([i.length>0?"popupParentContainer":null,n?"commonModalContainer":null].filter(Boolean)),C.createElement(MU,{className:"view unselectable preventNavGestures"},C.createElement(Tj.Kq,{store:s},!DD()&&C.createElement(qme,null),C.createElement(td.DndContainer,{style:d.wh,theme:td.DndTheme.Nessie,dragLayerOptions:u},C.createElement(MU,{className:"full-size "+(dd()?"safari":""),id:"appContainer"},C.createElement(K_e,{history:a},C.createElement(zme,null),o===Ps.On?C.createElement(Q_e,{authServer:t}):null,C.createElement(Xpe,null),C.createElement("div",{id:"commonModalContainer"},C.createElement(td.Modal,null)),r===Ui.On?C.createElement(td.OnScreenTranscript,{styleOverride:l,voiceoverLength:6e3}):null,C.createElement(ake,null),C.createElement(ske,null),C.createElement(lke,null))))))};uke.propTypes={authServer:v.string,hasActiveModal:v.bool,onScreenTranscriptMode:v.oneOf(Object.values(Ui)),popups:v.array,qaDebugMode:v.string,store:v.shape().isRequired,history:v.shape().isRequired};const pke=(0,Tj.Ng)(e=>({authServer:qh(e),hasActiveModal:!!td.ModalSelector.getModalDefinitionMaybe(e),onScreenTranscriptMode:op(e),popups:AB(e),qaDebugMode:rR(e)}))(uke),hke=e=>{let{history:t,store:n}=e;return P.StormEnvironment.getInstance().isWebGLAvailable()?C.createElement("div",{style:{display:"flex",width:"100%",height:"100%"}},C.createElement(pke,{store:n,history:t})):C.createElement(mke,null)};hke.propTypes={history:w().shape().isRequired,store:w().shape().isRequired};const mke=()=>C.createElement("div",{className:"fatal-error-popup-container visible"},C.createElement("div",{role:"alertdialog","aria-modal":"true","aria-labelledby":"heading","aria-describedby":"subHeading",className:"webgl-error-popup"},C.createElement("div",{className:"fatal-error-popup-header"},C.createElement("div",{id:"heading",className:"fatal-error-popup-header-text"},"Oops!")),C.createElement("div",{className:"fatal-error-popup-content"},C.createElement("div",{className:"webgl-error-message-row"},C.createElement("div",{className:"webgl-error-message-subheader"},C.createElement("div",{id:"subHeading",className:"fatal-error-message-subheader-text"},"WebGL is required to use Core5.")),C.createElement("div",{className:"fatal-error-message"},C.createElement("div",{className:"fatal-error-message-text"},"Please enable WebGL in your"),C.createElement("div",{className:"fatal-error-message-text"},"browser and reload the page.")),C.createElement("div",{className:"fatal-error-button-row"},C.createElement("a",{className:"webgl-error-button",href:" https://help.lexialearning.com/s/article/Turn-on-Web-GL-in-Your-Browser"},C.createElement("div",{className:"fatal-error-button-text"},"Learn More"))),C.createElement("img",{alt:"WebGL. WebGL and the WebGL logo are trademarks of the Khronos Group Inc.",className:"webgl-error",src:"./img/webgl.svg"})))));mr.t.info("Lexia Core5",va),fetch(ad("/assets/content/assets.json")).then(e=>(T()(e.status<400,"Bad response from server while loading file."),e.json())).then(e=>{var t;(e=>{let{assets:t}=e;t.forEach(e=>{Ir[e.key]=e})})(e),t=e.assets,Iae=t,Bae()}).then(()=>{const{history:e,store:t}=Oue({genericModalImage:D,dnModalImage:I,theme:(n=A,{Color:Jue,Logo:n})});var n;((e,t)=>{S.App.initialize(!0,!1),S.UserInterface.setMainView(C.createElement(hke,{store:t,history:e}))})(e,t)}).catch(()=>{const e=document.getElementById("errorFetch");e&&e.classList.add("visible")})},29776(e,t,n){"use strict";var a=n(32091),r=n.n(a),i=(n(36956),n(55739)),o=n(58901),s=n(17887),c=n(70224);fetch("config/env.json").then(e=>(r()(e.status<400,"Bad response from server while loading file."),e.json())).then(e=>{window.environment=e,n(33731)}).catch(e=>{window.env&&window.env===s.s2||c.t.log(e),o.Logger.logError(new i.LexiaError("Error during Core5 web app initialization","app/main.js","AppInitializationError").withCause(e));const t=document.getElementById("errorFetch");t&&t.classList.add("visible")})},17887(e,t,n){"use strict";n.d(t,{LU:()=>s,Su:()=>i,Tv:()=>l,Vr:()=>a,jD:()=>r,s2:()=>c,si:()=>o});const a="actionComplete",r="Enter",i="restartAppTimeout",o="opencommandline",s="playSfx",c="production",l=94},70224(e,t,n){"use strict";n.d(t,{A:()=>r,t:()=>a});const a={debug:function(){},info:function(){console.info(...arguments)},error:function(){console.error(...arguments)},warn:function(){console.warn(...arguments)},log:function(){console.log(...arguments)}},r=a},14626(){}},e=>{e.O(0,[292],()=>e(e.s=29776)),e.O()}]); 2//# sourceMappingURL=main.05b8b70688311d5691df.js.map
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.