PageSourceSearch

https://storyweaver.org.in/assets/index.DWRxSJZQ.js

js storyweaver.org.in collected 2026-09-24 08:43:38 UTC 13,447 bytes, 2 lines download raw bytes

1import{r as e,j as l}from"./react-vendor.B75MsAI9.js";import{t as a,D as s,r as o,p as i,q as t,aO as n,w as d,eD as r,eE as c,d0 as m,d1 as u,_,eF as p,eG as x,eH as j,ap as h,ar as g,di as f,H as b,eI as v,eJ as $,E as N,bE as k,d2 as y,d3 as C,U as M,o as w,Q as A,cr as E,S as I,a0 as S,O as T,L as z,a2 as D,df as L,M as V,T as P,ab as F}from"./AuthModalContainer.CwDh3qj_.js";import{a as B,B as H,V as J,b as R,d as U}from"./main.Bj0Ml4GZ.js";import{A as O}from"./Avatar.DUiho-56.js";import{J as q}from"./JotformModal.DbG8nPqa.js";import{B as Q}from"./Block.DxpdHCJY.js";import{S as W}from"./StemMoocEnrollModal.DoMjgjv2.js";import"./RTLProvider.Dbr8G8Qw.js";import"./LazyFontLoader.pvie9HdJ.js";import"./indianStatesDistricts.Dup4ED2A.js";const G=({parentClassName:G,program:K="stem"})=>{var X,Y,Z,ee;const le=a(),{slug:ae}=s(),[se]=o(),oe=se.get("language")||"en",ie=se.get("ps"),te=i(e=>e.viewport),ne=i(e=>e.stem),de=i(e=>e.user),re=i(e=>e.book),ce=i(e=>e.flpHome),me=i(e=>e.profile),ue="stem"===K,_e=ue?ne.moocModuleData:ne.flpMoocModuleData,pe=de.isLoggedIn,xe=null==(X=de.profile)?void 0:X.id,je=null==(Y=de.profile)?void 0:Y.profile_type,he=re.isVideoPlayerVisible,ge=ne.videoSet,fe=ue?ne.videosViewed:ne.flpMoocVideosViewed,be=ue?ne.isStemEnrolled:ne.isFlpMoocEnrolled,ve=ce.isJotformVisible,$e=ce.jotformUrl,Ne=ce.jotformType,ke=ue?ne.stemEnrollment:ne.flpMoocEnrollment,ye=ue?ne.isStemMoocCertDownloading:ne.isFlpMoocCertDownloading,Ce=ue?ne.stemMoocAllModules:ne.flpMoocAllModules,Me=(null==(Z=null==me?void 0:me.profile)?void 0:Z.user)&&me.profile.user.role?me.profile.user.role.profileType:"",we=ue?ne.isStemEnrolling:ne.isFlpMoocEnrolling,Ae="pb-stem-mooc-module-container",Ee=_e?ue?_e.module:_e.flpModule:[],Ie={[Ae]:!0,[G]:G,[`${Ae}__lang-based--styles`]:"en"!==oe&&"flp"===K},Se={[`${Ae}__banner-text--cert`]:!0,[`${Ae}__banner-text--share`]:!0},[Te,ze]=e.useState({}),[De,Le]=e.useState(null),[Ve,Pe]=e.useState(!1),[Fe,Be]=e.useState(!1),[He,Je]=e.useState({name:"",school:null}),[Re,Ue]=e.useState(!1),Oe=Ee&&Ee.length>0&&ke&&ke.modules&&ke.modules.find(e=>e.module===Ee[0].id),qe=Oe&&Oe.score,Qe=Ee&&Ee.length>0&&Ce&&Ce.findIndex(e=>e.id===Ee[0].id),We=Qe>=(null==Ce?void 0:Ce.length)-1?null:Qe+1,Ge=Ce&&We?Ce[We]:null,Ke=e.useCallback(e=>e.toLowerCase()!==t[n.STUDENT],[]),Xe=e.useCallback(e=>
1{const{gaAction:l,label:a,d3:s,itemType:o,itemValue:i,itemId:t}=e;window.dataLayer.push({category:ue?d.stemMooc:`${d.flpMooc}_${s}`,...a&&{label:a},...l&&{event:l},item_type:o||null,item_value:i||null,item_id:t||null,user_profile:je,user_id:xe||"00000"})},[ue,je,xe]);e.useEffect(()=>{le(ue?r({id:ae,locale:oe}):c({id:ae,locale:oe}))},[le,ae,oe,ue]),e.useEffect(()=>{pe&&le(ue?m({locale:oe}):u({locale:oe}))},[le,pe,ue,oe,ge]),e.useEffect(()=>{pe&&ue&&xe&&le(_({userId:xe}))},[le,pe,ue,xe]),e.useEffect(()=>{_e&&qe>=_e.cutoff&&le(ue?p({locale:oe}):x({locale:oe}))},[le,qe,_e,ue,oe]),e.useEffect(()=>{Me&&!be&&Ke(Me)&&Ue(!0)},[Me,be,Ke]);const Ye=e.useCallback(e=>new URL(e).searchParams.get("v"),[]),Ze=e.useCallback((e,l,a)=>{Le(e),le(j({module:a,video:l,locale:oe,programType:K})),le(h()),Xe({label:`video_${l}`,gaAction:"clicked_video",d3:oe})},[le,oe,K,Xe]),el=e.useCallback(()=>{le(g())},[le]),ll=e.useCallback(e=>{e(oe).then(e=>{var l,a;if(e.ok){let s=ue?null==(l=e.data.stem_enrollment)?void 0:l.modules.find(e=>e.module===Ee[0].id):null==(a=e.data.flp_mooc_enrollment)?void 0:a.modules.find(e=>e.module===Ee[0].id);s&&s.score>=_e.cutoff?Pe(!0):(Be(!0),Xe({label:"popup_modal",gaAction:"nag_try_again",d3:oe}))}})},[ue,Ee,_e,oe,Xe]),al=e.useCallback(()=>window.location.host.includes("storyweaver.org.in"),[]),sl=e.useCallback((e,l,a)=>{var s,o;Be(!1);let i,t=null==(o=null==(s=Ee[0])?void 0:s.moduleNumber)?void 0:o.split(" ")[1],n=["1","2","3"].includes(t)?t:"default";i=al()?e:ue?F.dummyJotforms.stemMooc[oe]:F.dummyJotforms.flpMooc[n],l&&le(f({url:`${i}?${ue?"stem_enrollment_id":"flp_mooc_enrollment_id"}=${a}&module=${l||null}`,type:ue?"stem_mooc":"flp_mooc"}))},[le,ue,oe,al,Ee]),ol=e.useCallback(e=>{e({enrollId:null==ke?void 0:ke.id,name:He.name,moduleId:Ee[0].id,moduleName:Ee[0].name,schoolName:He.school,locale:oe,moduleIndex:Qe+1}).then(e=>{e.ok?(window.open(e.url),le(ue?m({locale:oe}):u({locale:oe})),Xe({label:`module_${Ee[0].id}`,gaAction:"clicked_download_cert",d3:oe}),le(b({type:"success",content:e.msg}))):le(b({type:"danger",content:e.msg||"Certificate download failed"})),Pe(!1)})},[le,ke,He,Ee,oe,Qe,ue,Xe]),il=e.useCallback((e,l,a)=>{Be(!1),sl(e,l,a),Xe({label:`module_${l}`,gaAction:"clicked_try_again",d3:oe})},[sl,Xe,oe]),tl=e.useCallback(e=>{Oe&&Oe.isCertDownloaded?(ol(ue?e=>le(v(e)):e=>le($(e))),Xe({label:`module_${e}`,gaAction:"clicked_download_cert",d3:oe})):Pe(!0)},[Oe,ol,ue,le,Xe,oe]),nl=e.useCallback(()=>{pe?je?!be&&Ke(je)?(Ue(!0),Xe({label:"main_content_top",gaAction:"clicked_enroll_now",d3:oe})):le(b({type:"info",content:(null==_e?void 0:_e.enrolNotAllowedNotif)||"Enrollment not allowed"})):(le(k({mandatory:!0})),Xe({label:"main_content_modal",gaAction:"nag_update_profile",d3:oe})):(le(N()),Xe({label:"main_content_top",gaAction:"clicked_sign_in",d3:oe}))},[le,pe,je,be,Ke,Xe,oe,_e]),dl=e.useCallback(e=>{le(ue?y({data:e,locale:oe}):C({data:e,locale:oe}))},[le,ue,oe]),rl=e.useCallback(()=>{Ue(!1)},[]),cl=e.useCallback((e,l=60)=>e.length>l?e.slice(0,l)+"...":e,[]),ml=e.useCallback(e=>{ze(l=>({...l,[e]:!l[e]}))},[]);if(!_e||Object.keys(_e).length<=0||(null==(ee=ue?_e.module:_e.flpModule)?void 0:ee.length)<=0)return l.jsx(M,{});const{backToModules:ul,shareText:_l,takeQuizDisabled:pl,takeQuizText:xl,startBtn:jl,resourcesFromStem:hl,videoHoverText:gl,upNext:fl,certificateTitle:bl,certificateDesc:vl,nameField:$l,schoolField:Nl,downloadCertBtn:kl,tryAgainBtn:yl,retryHeading:Cl,retryDesc:Ml,retryPointersHeading:wl,cutoff:Al,signInBtn:El,enrolBtn:Il,takeQuizEnrolText:Sl}=_e;if(!Ee||!Array.isArray(Ee)||0===Ee.length)return l.jsx(M,{});const{name:Tl,description:zl,video:Dl,image:Ll,maxNoOfVideos:Vl,lesson_plans:Pl,id:Fl,jotformLink:Bl,retryPointers:Hl,moduleNumber:Jl}=Ee[0],Rl=[{title:`< ${ul}`,href:ue?T.stemResources(oe):T.flpMoocResources(oe,ie),isInternal:!0,isLast:!0,onClick:()=>Xe({label:"module_page",gaAction:"clicked_back_modules",d3:oe})}];let Ul=l.jsxs("div",{className:`${Ae}__banner-text--btn`,children:[!be&&l.jsx(w,{parentClassName:`${Ae}__enroll-btn`,label:pe?Il:El,onClick:nl}),qe>=Al&&l.jsx("span",{className:A(Se),onClick:()=>tl(Fl),children:l.jsxs("span",{className:!te.medium&&`${Ae}__banner-text--cert--btn`,children:[te.medium&&(ye?l.jsx(E,{size:"m",parentClassName:`${Ae}__icon-left`}):l.jsx(I,{name:"download"})),kl]})}),l.jsx("span",{className:`${Ae}__banner-text--share`,children:l.jsx(B,{align:te.medium?"left":"right",showIconOnly:!te.large||!te.medium&&qe>=Al,href:window.location.href,viewport:te,title:Tl,csfTitle:_l,onClick:e=>Xe({label:"share_module_page",gaAction:`clicked_${e.slice(5).toLowerCase()}`,d3:oe})})})]}),Ol=l.jsx("div",{className:`${Ae}__lock-button-overlay`,children:l.jsx(I,{name:"yt-lock",size:"xl"})}),ql=l.jsx("div",{className:`${Ae}__lock-button-overlay`,children:l.jsx(I,{name:"play-btn",size:"xl"})});return l.jsxs("div",{className:A(Ie),id:K,children:[te.medium?l.jsxs("div",{className:`${Ae}__banner-wrapper`,children:[l.jsx("img",{className:`${Ae}__image`,src:ue?S.stemMoocModule:S.flpMoocModuleD,alt:"module"}),l.jsx("img",{className:`${Ae}__side-image`,src:Ll&&Ll[0].url,alt:"module"}),l.jsxs("div",{className:`${Ae}__banner-text`,children:[l.jsx(H,{paths:Rl,parentClassName:`${Ae}__banner-text--brd-crumb`}),l.jsx("p",{className:`${Ae}__banner-text--title`,children:Tl}),Ul]})]}):l.jsxs("div",{className:`${Ae}__banner-mb-wrapper`,children:[l.jsx(H,{paths:Rl,parentClassName:`${Ae}__banner-text--brd-crumb`}),l.jsx("img",{className:`${Ae}__img`,src:Ll&&Ll[0].url,alt:"module"}),l.jsxs("div",{className:`${Ae}__banner`,children:[l.jsx("p",{className:`${Ae}__banner-text--title`,children:Tl}),Ul]}),l.jsx("img",{className:`${Ae}__image`,src:S.stemMoocModuleM,alt:"module"})]}),l.jsx("div",{className:`${Ae}__wrapper`,children:l.jsxs(Q,{noHorizontalPadding:te.medium,noVerticalPadding:te.medium,children:[l.jsx("p",{className:`${Ae}__title`,children:zl}),l.jsx("div",{className:`${Ae}__video-wrapper`,children:Dl&&Dl.map((e,a)=>l.jsxs("div",{className:`${Ae}__yt-section`,title:a>0&&!be?gl:"",children:[l.jsx("div",{className:a>0&&!be?`${Ae}__yt-video ${Ae}__yt-video--disabled`:`${Ae}__yt-video`,children:l.jsx(J,{videoId:e.youtubeLink,hasOverlay:!0,onClick:()=>Ze(Ye(e.youtubeLink),e.id,Fl),ytLockSVG:pe?!be&&a>0?Ol:ql:a>0?Ol:ql})}),l.jsxs("div",{className:`${Ae}__yt-desc`,children:[l.jsx("p",{className:`${Ae}__yt-title`,children:e.name}),te.medium?l.jsx("p",{className:`${Ae}__yt-desc-mobile`,children:e.description}):l.jsx("div",{children:Te[a]?l.jsx("p",{children:e.description}):l.jsxs("div",{children:[l.jsx("p",{className:`${Ae}__truncate-desc`,children:cl(e.description,90)}),e.description&&e.description.length>=80&&l.jsx("span",{className:`${Ae}__desc-more`,onClick:()=>ml(a),children:e.more})]})}),l.jsx("p",{className:`${Ae}__yt-attr`,children:e.duration})]}),fe&&fe.find(l=>l.video_id===e.id)&&fe.find(l=>l.video_id===e.id).count>=1&&l.jsx(I,{name:"profile-completion-check"})]},a))}),qe>=Al?Ge?l.jsxs("div",{className:`${Ae}__next-section`,children:[l.jsxs("div",{className:`${Ae}__avatar-section`,children:[l.jsx(O,{parentClassName:`${Ae}__module-avatar`,url:Ge.image&&Ge.image[0].url,variant:"circular",size:te.medium?"ml":"m",showBadge:!1}),l.jsxs("div",{children:[l.jsx("p",{className:`${Ae}__next-section--title`,children:fl}),l.jsx("p",{className:`${Ae}__next-section--link`,children:Ge.name})]})]}),l.jsx(z,{href:ue?T.stemResourcesModule(Ge.url,oe):T.flpMoocResourcesModule(Ge.url,oe,ie),onClick:()=>Xe({label:`next_module_${Ge.id}`,gaAction:"clicked_module",d3:oe}),children:l.jsx("div",{className:`${Ae}__next-section--icon`,children:l.jsx(I,{name:"right-arrow"})})})]}):null:pe&&be?l.jsxs("div",{className:`${Ae}__quiz-section ${!Bl||fe&&fe.filter(e=>e.module_id===parseInt(Fl,10)).length<Vl?`${Ae}__quiz-section-disabled`:""}`,children:[l.jsx("p",{children:Dl&&Dl.length<Vl?pl:xl}),l.jsx(w,{variant:"primary-complement",fullWidth:!te.medium,size:"xxl",rounded:!0,label:jl,disabled:!Bl||fe&&fe.filter(e=>e.module_id===parseInt(Fl,10)).length<Vl,onClick:()=>{Xe({label:`module_${Fl}`,gaAction:"clicked_start_quiz",d3:oe}),sl(Bl,Fl,null==ke?void 0:ke.id)}})]}):l.jsxs("div",{className:`${Ae}__quiz-section`,children:[l.jsx("p",{children:Sl}),l.jsx(w,{variant:"primary-complement",fullWidth:!te.medium,size:"xxl",rounded:!0,label:pe||be?Il:El,onClick:nl})]})]})}),ue&&Pl&&Pl.length>
10&&l.jsxs(Q,{background:"transparent",noHorizontalPadding:te.medium,noVerticalPadding:te.medium,children:[l.jsx("p",{className:`${Ae}__title`,children:hl}),l.jsx(D,{variant:te.large?"5up":"4up",children:Pl.map(e=>l.jsx(R,{lessonPlan:e,triggerEvent:()=>Xe({label:`resource_${e.grade}_${e.subject}`,gaAction:"clicked_lesson_plan",d3:oe,itemType:"lesson_plan",itemId:e.legacyId,itemValue:`${e.subject}_${e.grade}_${e.name}`}),bookmarkEvent:()=>Xe({label:`resource_${e.grade}_${e.subject}`,gaAction:"clicked_bookmark",d3:oe,itemType:"lesson_plan",itemId:e.legacyId}),isLoggedIn:pe},e.id))})]}),he?l.jsx(U,{onClose:el,videoId:De,csfModal:!0}):null,ve&&l.jsx(q,{url:$e,viewport:te,closeJotformModal:()=>le(L()),getUserStatus:()=>ll(ue?e=>le(m({locale:e})):e=>le(u({locale:e}))),lang:oe,jotformType:Ne}),Ve&&l.jsxs(V,{parentClassName:`${Ae}__cert-wrapper`,onClose:()=>Pe(!1),noContentPadding:!0,fillViewport:!te.medium,children:[l.jsx("img",{className:!te.medium&&`${Ae}__retry-img`,src:S.stemCert,alt:"certificate"}),l.jsx("p",{className:`${Ae}__cert-title`,children:bl.replace("%module",Tl)}),l.jsx("p",{className:`${Ae}__cert-desc`,children:vl}),l.jsxs("div",{className:`${Ae}__cert-field-wrapper`,children:[l.jsxs("div",{className:`${Ae}__cert-field`,children:[l.jsxs("p",{children:[$l," ",l.jsx("span",{className:`${Ae}__cert-field--star`,children:"*"})]}),l.jsx(P,{parentClassName:`${Ae}__input`,id:"name",autoFocus:!0,value:He.name,onChange:e=>Je({...He,name:e.target.value})})]}),l.jsxs("div",{className:`${Ae}__cert-field`,children:[l.jsx("span",{children:Nl}),l.jsx(P,{parentClassName:`${Ae}__input`,id:"school",value:He.school,onChange:e=>Je({...He,school:e.target.value})})]}),l.jsx(w,{variant:"primary",rounded:!0,fullWidth:!0,label:kl,parentClassName:`${Ae}__button`,loading:ye,onClick:()=>ol(ue?e=>le(v(e)):e=>le($(e))),disabled:!He.name.trim()})]})]}),Fe&&l.jsxs(V,{parentClassName:`${Ae}__cert-wrapper`,onClose:()=>Be(!1),noContentPadding:!0,fillViewport:!te.medium,children:[!te.medium&&l.jsx("img",{className:`${Ae}__retry-img`,src:S.stemMoocRetry,alt:"retry"}),l.jsxs("div",{className:`${Ae}__retry-wrapper`,children:[l.jsx("p",{className:`${Ae}__cert-title`,children:Cl}),l.jsx("p",{className:`${Ae}__cert-desc`,children:Ml})]}),l.jsx("p",{className:`${Ae}__retry-heading`,children:wl}),l.jsx("div",{className:`${Ae}__retry`,children:Hl&&Hl.map((e,a)=>l.jsx("div",{className:`${Ae}__cert-point`,children:e.point},a))}),l.jsx(w,{variant:"primary",rounded:!0,size:"xxl",label:yl,parentClassName:`${Ae}__button`,onClick:()=>il(Bl,Fl,null==ke?void 0:ke.id)})]}),Re&&_e.enrollModalData?l.jsx(W,{viewport:te,isUserEnrolled:be,enrollModalData:_e.enrollModalData,onCloseModal:rl,handleModalEnrol:dl,isUserEnrolling:we}):null]})};export{G as default};
2//# sourceMappingURL=index.DWRxSJZQ.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.