PageSourceSearch

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

js storyweaver.org.in collected 2026-10-01 10:13:03 UTC 13,388 bytes, 1 lines download raw bytes

1import{j as e,r as l}from"./react-vendor.B75MsAI9.js";import{u as s,aq as a,b2 as i,a2 as t,w as r,a as o,O as n,a4 as c,Q as d,aQ as u,cB as p,aA as m,L as v,az as h,t as g,s as _,r as x,p as j,d7 as f,eU as w,hx as y,hy as b,eQ as C,eR as S,eP as T,eT as F,x as $,U as L,b0 as R,S as N,eX as k,cr as q,E as V,o as D,H as P,eW as A,fT as B,y as E,z as O}from"./AuthModalContainer.D3JsQqnf.js";import{C as U}from"./CsfBanner.qtjcvx-E.js";import{C as I}from"./CsfLevelItem.5n1ZahIu.js";import{B as M}from"./Block.v-v90TCf.js";import{C as z}from"./CsfSectionLabel.CVlGNbqb.js";import{C as H}from"./CsfStoryCardSection.BmcUhuS6.js";import{C as W}from"./CsfStoryCardList.CT1fzHWC.js";import{f as G}from"./flatMap.CYmCgMUm.js";import{p as Q}from"./pick.uU6gbf1j.js";import{P as J,M as X,A as Y,J as Z}from"./main.DrmgIV4z.js";import{C as K}from"./CsfLevelModal.0dzAwCHd.js";import{i as ee}from"./isEmpty.CnTxIE1l.js";import{u as le}from"./RTLProvider.Bmr48mpV.js";import"./RibbonTitle.BD2ap6ya.js";import"./StoryCard.Bl6-NmE1.js";import"./LazyFontLoader.5DGfhuFK.js";const se=new URLSearchParams(window.location.search).get("language")||"en",ae=({books:l,baseClassName:s,viewResourceDetails:a})=>{const i=l.slice().sort((e,l)=>e.index-l.index).map(l=>e.jsx(I,{parentClassName:`${s}__level-items`,book:l,onClick:()=>a(l.id)},l.id));return e.jsx(t,{variant:"2up-6up",children:i})};ae.propTypes={books:c.array.isRequired,baseClassName:c.string.isRequired,viewResourceDetails:c.func.isRequired};const ie=({books:l,viewport:t,filtersComponent:c,programOverviewSection:d,landingStaticText:u,levelStaticText:p,levels:m,userEmail:v,userId:h,userType:g})=>{const _=s(),x="pb-csf-level";return e.jsxs("div",{className:`${x}`,children:[e.jsx(U,{t:_,level:u.bannerHeading,brdcrumbHome:u.breadcrumbHomeText,brdcrumbFlp:u.breadcrumbFlpText,title:p.title,description:p.description,imageUrl:t.large?p.image:null,iconUrl:t.large&&p.icon,ribbon:!0,viewport:t}),!t.medium&&c,e.jsxs(M,{children:[t.medium&&c,e.jsx(ae,{viewResourceDetails:e=>{window.dataLayer.push({event:o.clickedResource,category:`FLP_classroom_${se}`,label:r.booksResources,item_type:"resource",item_value:e,item_id:null,user_id:h,user_type:g}),window.location.href=n.resourceDetails(e,se)},books:l,baseClassName:x})]}),e.jsx(H,{cards:d&&d.cards,label:d.title,description:d.description,viewport:t,portrait:!0,programOverviewSection:!0,gridView:!t.large,levelPage:!0,userEmail:v,userId:h}),e.jsx(a,{variant:"csf"}),e.jsx(z,{viewport:t,title:u.levelSectionHeader,textDescription:u.levelSectionDescription}),e.jsx(M,{parentClassName:`${x}`,children:e.jsx(W,{onClick:()=>{window.location.href=n.csfLevels(se)},cards:m,allLevels:!0,horizontalGrid:!t.medium,userEmail:v,userId:h,userType:g,sectionClicked:i.levelPage})}),e.jsx(a,{variant:"csf"}),e.jsx(z,{title:u.contactSectionHeading,textDescription:u.contactSectionDescription,viewport:t})]})};ie.propTypes={books:c.array.isRequired,viewport:c.object.isRequired,filtersComponent:c.node,programOverviewSection:c.object,landingStaticText:c.object.isRequired,levelStaticText:c.object.isRequired,levels:c.array,userEmail:c.string,userId:c.string,userType:c.string};const te=new URLSearchParams(window.location.search).get("language")||"en",re=({noTopBorder:s,pullUp:a,filters:i,levelSearchValue:t,updateLevelSearchValue:r,appliedFilters:o,itemTypeLabel:n,isFetchingData:c,isFetchingFilters:g,hideStatusBar:_,isRtl:x,removeFilter:j,downloadComponent:f,helpComponent:w,lessonStaticText:y,applyFilter:b,userId:C,userType:S,isContentManager:T,resultsCount:F=0})=>{const[$,L]=l.useState(!1),R="pb-csf-filter",{level:N}=i,k=Q(o,["level"]),q=void 0!==k.level&&void 0!==i.level;let V=[];N&&(V=N.queryValues),V=V.map(e=>({name:e.name,legend:e.description,queryValue:e.queryValue}));const D={[R]:!0,[`${R}--no-top-border`]:s,[`${R}--pull-up`]:a},P=c||g;return e.jsxs("div",{className:d(D),children:[e.jsxs("div",{className:`${R}__action-wrapper`,children:[e.jsxs("div",{className:`${R}__actions ${R}__actions--primary`,children:[e.jsx("span",{className:`${R}__section-label`,children:y.filterBy}),e.jsx(u,{inline:!0,children:q?e.jsx(p,{align:"left",toggleEl:e.jsxs(v,{children:[N.name," ",e.jsx(h,{parentClassName:`${R}__caret`,direction:"down"})]}),minWidth:"xxl",isRtl:x,children:e.jsx(m,{id:"filers-bar-levels",searchValue:t,onSearchChange:r,options:V,onChange:(e,l)=>((e,l,s)=>{if(s){b(e,l);const s=G(o[e],e=>e).concat(l).sort().join(",");window.dataLayer.push({event:"clicked_level",category:`FLP_classroom_${te}`,label:"filters",item_type:"levels",item_value:s,item_id:null,user_id:C,user_profile:S})}else j(e,l)})("level",e,l),checkedValues:k.level,hideSearchBar:!0,fontWeight:"bold",isRtl:x})}):null})]}),e.jsxs("div",{className:`${R}__actions--secondary`,children:[w,T?f:null]})]}),_?null:e.jsxs("div",{className:`${R}__status`,children:[e.jsx("span",{className:`${R}__count`,children:P?y.loadingText:n}),G(k,(l,s)=>l.map((l,a)=>g?null:e.jsx(J,{label:i[s].queryValues.find(e=>e.queryValue===l).name,onClose:()=>j(s,l)},`${s}-${l}-${a}`)))]})]})};re.propTypes={noTopBorder:c.bool,pullUp:c.bool,filters:c.object.isRequired,levelSearchValue:c.string,updateLevelSearchValue:c.func,appliedFilters:c.object.isRequired,itemTypeLabel:c.string,isFetchingData:c.bool,isFetchingFilters:c.bool,hideStatusBar:c.bool,isRtl:c.bool,removeFilter:c.func.isRequired,downloadComponent:c.node,helpComponent:c.node,lessonStaticText:c.object.isRequired,applyFilter:c.func.isRequired,userId:c.string,userType:c.string,resultsCount:c.number};
1const oe=({appliedFilters:s,itemTypeLabel:i,isFetchingData:t,isFetchingFilters:r,filters:o,downloadComponent:n,helpComponent:c,lessonStaticText:u,applyFilter:p,removeFilter:m,clearFilter:v,isContentManager:h,resultsCount:g=0})=>{const[_,x]=l.useState(!1),[j,f]=l.useState([]),w="pb-csf-mobile-filter",{level:y}=o,b=Q(s,["level"]);let C=[];y&&(C=y.queryValues),C=C.map(e=>({name:e.mobileDisplayName,queryValue:e.queryValue})),C.unshift({name:u.allText,queryValue:"all"}),C=C.map(l=>{const a={[`${w}--level`]:!0,[`${w}--highlighted-level`]:b.level.length&&b.level.includes(l.queryValue)||!b.level.length&&"all"===l.queryValue};return e.jsx("span",{className:d(a),onClick:()=>(e=>{const l=Q(s,["level"]);"all"!==e?l.level.includes(e)?m("level",e):p("level",e):v("level")})(l.queryValue),children:l.name},l.queryValue)});const S=t||r;return e.jsxs("div",{children:[e.jsxs("div",{className:`${w}__wrapper`,children:[e.jsx(a,{}),e.jsxs("div",{className:`${w}`,children:[e.jsxs("span",{className:`${w}__level-label`,children:[y.name,":"]})," ",C]})]}),e.jsxs("div",{className:`${w}__wrapper-secondary`,children:[e.jsxs("div",{className:`${w}`,children:[e.jsx("span",{className:`${w}__count`,children:S?u.loadingText:i}),c]}),h&&e.jsx("div",{className:`${w}__actions`,children:n})]})]})};oe.propTypes={appliedFilters:c.object.isRequired,itemTypeLabel:c.string,isFetchingData:c.bool,isFetchingFilters:c.bool,filters:c.object.isRequired,downloadComponent:c.node,helpComponent:c.node,lessonStaticText:c.object.isRequired,applyFilter:c.func.isRequired,removeFilter:c.func.isRequired,clearFilter:c.func.isRequired,resultsCount:c.number};const ne={level:[]},ce=new URLSearchParams(window.location.search).get("language")||"en",de=()=>{var i,t,o,n,c;const d=s(),u=g(),m=_(),U=le(),[I]=x(),M=I.get("language")||ce,[z,H]=l.useState(""),[W,G]=l.useState(!1),[Q,J]=l.useState(null),se=j(e=>e.viewport),ae=j(e=>e.csf),te=j(e=>e.user),de=ae.fetchLevelFilters,ue=ae.landingStaticText,pe=ae.lessonStaticText,me=ae.filters,ve=null==(i=te.profile)?void 0:i.id,he=null==(t=te.profile)?void 0:t.profile_type,ge=null==(o=te.profile)?void 0:o.email,_e=te.isLoggedIn,xe=ae.isFetchingBooks,je=ae.levelStaticText,fe=ae.books;ae.isFetchingProgramOverviewSection;const we=ae.isFetchingDownloadLevel,ye=ae.programOverviewSection,be=ae.isFetchingRoutineBooks,Ce=ae.routineBooks,Se=ae.isLevelModalVisible,Te=ae.levels;l.useEffect(()=>{const e=new URLSearchParams(window.location.search).get("instructional_routine_id"),l=Object.keys(f).find(l=>f[l]===e);u(w({locale:M})).then(()=>{const e=Fe();!l||e.level&&0!==e.level.length?u(b({page:1,filters:e,routine:l,locale:M})):(u(y({id:l,locale:M})),u(b({page:1,filters:{},routine:l,locale:M})))}),u(C({locale:M})),u(S({locale:M})),u(T({locale:M})),u(F({locale:M}))},[u,M]);const Fe=()=>{const e=$.parse(window.location.search);return Object.entries(e).forEach(([l,s])=>{Array.isArray(ne[l])&&!Array.isArray(s)&&(e[l]=[s])}),{...ne,...e}},$e=(e,l)=>{const s=E(Fe()),a=Array.isArray(s[e]),i=new URLSearchParams(window.location.search).get("instructional_routine_id"),t=Object.keys(f).find(e=>f[e]===i);a?s[e].push(l):s[e]=l,m(`${location.pathname}?${$.stringify(s)}`.replace(`/${O}`,""),{replace:!0}),u(b({page:1,filters:s,routine:t,locale:M}))},Le=(e,l)=>{const s=E(Fe()),a=new URLSearchParams(window.location.search).get("instructional_routine_id"),i=Object.keys(f).find(e=>f[e]===a);if(s[e]){if(Array.isArray(s[e])){const a=s[e].indexOf(l);-1!==a&&s[e].splice(a,1)}else delete s[e];m(`${location.pathname}?${$.stringify(s)}`.replace(`/${O}`,""),{replace:!0}),u(b({page:1,filters:s,routine:i,locale:M}))}},Re=Fe(),Ne="pb-csf-level-container",ke=new URLSearchParams(window.location.search).get("instructional_routine_id"),qe=Object.keys(f).find(e=>f[e]===ke)&&(!Re.level||0===Re.level.length);if(!me||de||!qe&&ee(je))return e.jsx(L,{});let Ve=null;const{level:De}=me;let Pe=[];De&&(Pe=De.queryValues);const Ae=null==(c=null==(n=te.profile)?void 0:n.roles)?void 0:c.includes(R.CONTENT_MANAGER),Be=e.jsxs("div",{children:[e.jsxs("span",{className:`${Ne}__help`,onClick:()=>{u(A()),window.dataLayer.push({event:"clicked_help",category:`FLP_classroom_${M}`,label:"levels",item_type:null,item_id:null,item_value:null,user_id:ve,user_profile:he})},children:[e.jsx(N,{parentClassName:`${Ne}__icon`,name:"info-blue",size:"m"}),null==pe?void 0:pe.helpInChoosingLevel]}),Se?e.jsx(K,{isVisible:Se,viewport:se,closeLevelModal:()=>u(k()),lessonStaticText:pe,levels:Te}):null]}),Ee=e.jsx("div",{children:W?e.jsxs("div",{className:`${Ne}__wrapper`,children:[e.jsx(p,{parentClassName:`${Ne}__dropdown`,toggleEl:e.jsx(D,{parentClassName:`${Ne}__download-btn`,label:e.jsxs(v,{children:[null==pe?void 0:pe.clickToDownloadText,e.jsx(h,{parentClassName:`${Ne}__caret`,direction:"down"})]})}),children:e.jsxs(X,{children:[e.jsx("div",{className:`${Ne}__dropdown-list`,children:Pe.map(l=>e.jsxs("div",{className:`${Ne}__dropdown-el`,children:[l.name,_e?e.jsx(v,{onClick:()=>{return e=l.queryValue,void(ve&&(J(e),u(B({user_id:ve,level_number:e,locale:M})).then(l=>{(null==l?void 0:l.ok)?(window.open(null==l?void 0:l.url),u(P({type:"success",content:(null==l?void 0:l.msg)||"Download started"})),window.dataLayer.push({event:"file_download (GA recommended)",category:`FLP_classroom_${M}`,label:r.booksResources,item_type:"level",item_value:e,item_id:null,user_id:ve,user_profile:he})):u(P({type:"danger",content:(null==l?void 0:l.msg)||"Download failed"}))}).catch(e=>{u(P({type:"danger",content:"Download failed"}))})));var e},children:we&&Q===l.queryValue?e.jsx(q,{}):e.jsx(N,{name:"download",title:d("SvgTitle.download"),size:"m",parentClassName:`${Ne}__bordered-icon`})}):e.jsx(Y,{t:d,parentClassName:`${Ne}__auth-dropdown`,baseClassName:Ne,openAuthModal:()=>u(V()),toggleEl:e.jsx(v,{children:e.jsx(N,{name:"download",title:d("SvgTitle.download"),size:"m",parentClassName:`${Ne}__bordered-icon`})}),loginText:d("DownloadsDropdown.please-log-in"),isRtl:U})]},l.queryValue))}),e.jsx(a,{}),e.jsx(Z,{children:null==pe?void 0:pe.downloadInfoText})]})}),e.jsx("div",{className:`${Ne}__cta-wrapper`,children:e.jsx(D,{label:null==pe?void 0:pe.cancelDownloadText,onClick:()=>{G(!1)}})})]}):e.jsx("div",{className:`${Ne}__wrapper`,children:e.jsx(D,{label:null==pe?void 0:pe.downloadButtonText,onClick:()=>{G(!0),window.dataLayer.push({event:"clicked_download",category:`FLP_classroom_${M}`,label:r.booksResources,item_type:null,item_id:null,item_value:null,user_id:ve,user_profile:he})},variant:"primary"})})});return Ve=se.medium?e.jsx(re,{noTopBorder:!0,pullUp:!0,filters:me,downloadComponent:Ee,helpComponent:!W&&Be,isFetchingData:xe||be,isFetchingFilters:de,levelSearchValue:z,updateLevelSearchValue:e=>H(e.target.value),addSlimNotification:e=>u(P(e)),userId:ve,userType:he,applyFilter:$e,removeFilter:Le,appliedFilters:Re,userEmail:ge,lessonStaticText:pe,resultsCount:Ce&&Ce.length?Ce.length:(null==fe?void 0:fe.length)||0,itemTypeLabel:null==je?void 0:je.seeBooksText,isContentManager:Ae}):e.jsx(oe,{appliedFilters:Re,applyFilter:$e,removeFilter:Le,clearFilter:e=>{let l=E(Fe());const s=new URLSearchParams(window.location.search).get("instructional_routine_id"),a=Object.keys(f).find(e=>f[e]===s);l[e]&&(Array.isArray(l[e])?l[e]=[]:delete l[e],m(`${location.pathname}?${$.stringify(l)}`.replace(`/${O}`,""),{replace:!0}),u(b({page:1,filters:l,routine:a,locale:M})))},downloadComponent:Ee,helpComponent:Be,isFetchingData:xe||be,isFetchingFilters:de,filters:me,lessonStaticText:pe,resultsCount:Ce&&Ce.length?Ce.length:(null==fe?void 0:fe.length)||0,itemTypeLabel:null==je?void 0:je.seeBooksText,userEmail:ve,userId:ve,isContentManager:Ae}),e.jsx(ie,{t:d,filtersComponent:Ve,books:Ce&&Ce.length?Ce:fe,appliedFilters:Re,viewport:se,programOverviewSection:ye,landingStaticText:ue,levelStaticText:je,levels:Te,userEmail:ge,userId:ve,userType:he})};export{re as CsfFilter,oe as CsfMobileFilter,de as default};

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.