1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.5P7x-FkO.js","assets/react-vendor.B75MsAI9.js","assets/AuthModalContainer.D3JsQqnf.js","assets/AuthModalContainer-BhQ3rY72.css","assets/clsx.BeLtu-UY.js","assets/index-CEjUv-hM.css"])))=>i.map(i=>d[i]); 2import{u as e,o as a,b2 as i,a4 as o,Q as r,L as l,a2 as t,O as n,d6 as s,t as c,s as d,r as m,p,hv as w,eP as v,eQ as g,hw as k,z as u,U as f,a1 as x,aq as _,i as b,E as h,ap as j,aB as T,ar as $}from"./AuthModalContainer.D3JsQqnf.js";import{j as N,r as L}from"./react-vendor.B75MsAI9.js";import{B as C}from"./Block.v-v90TCf.js";import{C as S}from"./CsfBanner.qtjcvx-E.js";import{A as F,j as I,T as P,d as D}from"./main.DrmgIV4z.js";import{C as R}from"./CsfSectionLabel.CVlGNbqb.js";import{C as y}from"./CsfFrameworkItem.Bxa1zr50.js";import{C as O}from"./CsfStoryCardList.CT1fzHWC.js";import{i as A}from"./isEmpty.CnTxIE1l.js";import"./RibbonTitle.BD2ap6ya.js";import"./RTLProvider.Bmr48mpV.js";import"./LazyFontLoader.5DGfhuFK.js";import"./StoryCard.Bl6-NmE1.js";const B=({isLoggedIn:o,openAuthModal:r,name:l,description:t,videoText:n,viewPosterText:s,tipsText:c,downloadText:d,viewText:m,leftImage:p,openPdfViewer:w,onPlayVideoClicked:v,videoId:g,tipsLink:k,posterLink:u,pdfLink:f,pdfLinkForDownload:x,onReadClick:_,onDownloadClick:b,lang:h,identifier:j,isRtl:T})=>{const $=e(),L="pb-csf-routine";return N.jsxs("div",{className:`${L}`,children:[N.jsxs("div",{className:`${L}__wrapper`,children:[N.jsx("div",{className:`${L}__image-wrapper`,children:N.jsx("img",{className:`${L}__framework-image`,alt:"framework",src:p})}),N.jsxs("div",{className:`${L}__text-wrapper`,children:[N.jsx("h2",{className:`${L}__title`,children:l}),N.jsx("p",{className:`${L}__description`,children:t}),"mr"===h&&["ra","sr","gr"].includes(j)&&N.jsx("p",{className:`${L}__description`,children:"मराठॠवà¥à¤¹à¤¿à¤¡à¤¿à¤ लवà¤à¤°à¤!"})]})]}),N.jsxs("div",{className:`${L}__button-wrapper`,children:[u&&N.jsx(a,{label:s,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit",onClick:()=>w(u,i.irPoster)}),g&&N.jsx(a,{label:n,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit",onClick:()=>v(g)}),k&&N.jsx(a,{label:c,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit",onClick:()=>w(k)}),f&&N.jsx(a,{label:m,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit",onClick:_}),x&&(o?N.jsx(a,{label:d,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit",onClick:b}):N.jsx(F,{t:$,baseClassName:L,openAuthModal:r,toggleEl:N.jsx(a,{label:d,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${L}__button`,type:"formSubmit"}),loginText:$("DownloadsDropdown.please-log-in"),isRtl:T}))]})]})};B.propTypes={isLoggedIn:o.bool,openAuthModal:o.func,name:o.string,description:o.string,videoText:o.string,viewPosterText:o.string,tipsText:o.string,downloadText:o.string,viewText:o.string,leftImage:o.string,openPdfViewer:o.func,onPlayVideoClicked:o.func,videoId:o.string,tipsLink:o.string,posterLink:o.string,pdfLink:o.string,pdfLinkForDownload:o.string,onReadClick:o.func,onDownloadClick:o.func,lang:o.string,identifier:o.string,isRtl:o.bool,viewport:o.object};const E=({card:e={},variant:i="portrait",parentClassName:o,onClick:t,about:n})=>{const{name:s,description:c,linkToImage:d}=e,m="pb-csf-program-card",p={[m]:!0,[`${m}--${i}`]:i,[`${m}--about`]:n,[`${o}`]:o},w={[`${m}__img-wrapper`]:!0,[`${m}__img-wrapper--portrait`]:"portrait"===i},v={[`${m}__img`]:!0,[`${m}__img--portrait`]:"portrait"===i};return N.jsxs("div",{className:r(p),children:[N.jsxs("div",{className:`${m}__container`,children:[N.jsx("div",{className:r(w),children:N.jsx("img",{className:r(v),src:d,alt:"placeholder-img"})}),N.jsxs("div",{className:`${m}__content-wrapper`,children:[N.jsx("h3",{className:n?`${m}__about-title`:`${m}__title`,children:s}),n?null:N.jsx("p",{title:c,className:`${m}__desc`,children:c}),N.jsx(a,{variant:"flp",type:"formSubmit",label:n?c:e.learnMoreText,size:"m",onClick:t,parentClassName:`${m}__button`})]})]}),N.jsx(l,{parentClassName:`${m}__card-link`,onClick:t})]})};E.propTypes={card:o.object,title:o.string,desc:o.string,variant:o.oneOf(["portrait","landscape"]),parentClassName:o.string,onClick:o.func,about:o.bool};const M=new URLSearchParams(window.location.search).get("language")||"en",z=({books:e,about:a,handleClick:i,viewAllBooks:o})=>{const r=e.map((e,r)=>N.jsx(E,{card:e,about:a,onClick:!a||2!==r&&5!==r?()=>i(e.pdfLink):()=>o(r)},r));return N.jsx(t,{variant:"2up-6up",children:r})},U=({cards:e,about:a,handleClick:i})=>{const o="pb-csf-program-card-list";return N.jsx("div",{className:`${o}`,children:N.jsx("div",{className:`${o}__card-list-wrapper`,children:e.length>0&&N.jsx(z,{books:e,baseClassName:o,about:a,handleClick:i,viewAllBooks:e=>{window.location.href=2===e?n.csfLevels(M):n.programOverview(s[3],M)}})})})};U.propTypes={cards:o.array,about:o.bool,handleClick:o.func,viewport:o.object};const H=L.lazy(()=>T(()=>import("./index.5P7x-FkO.js"),__vite__mapDeps([0,1,2,3,4,5]))),W=({baseClassName:e,supporter:a})=>N.jsxs("div",{className:`${e}__supporter-el`,children:[N.jsx("div",{className:`${e}__supporter-image`,children:N.jsx("img",{alt:"supporter",src:a.linkToImage})}),N.jsxs("div",{className:`${e}__supporter-text`,children:[N.jsx("h6",{className:`${e}__supporter-title`,children:a.name}),N.jsx("p",{className:`${e}__supporter-description`,children:a.description})]})]}),V=({baseClassName:e,step:a,viewport:i})=>{const o={[`${e}__steps`]:!0,[`${e}__steps-el`]:!i.large};return N.jsxs("div",{className:r(o),children:[N.jsx("h6",{className:`${e}__supporter-heading`,children:a.stepName}),N.jsxs("div",{className:`${e}__supporter-el`,children:[N.jsx("div",{children:N.jsx("img",{className:`${e}__supporter-img`,alt:"step",src:a.linkToImage})}),N.jsx("div",{className:`${e}__supporter-text`,children:N.jsx("div",{id:"page-content-text",className:`${e}__supporter-description`,dangerouslySetInnerHTML:{__html:x(a.description)}})})]})]})},Q=new URLSearchParams(window.location.search).get("language")||"en",q=b(Q),G=()=>{var a,o,r,l,t,b;const T=e(),F=c(),E=d(),[M]=m(),z=M.get("language")||Q,[G,X]=L.useState(null),[Y,Z]=L.useState(!1),[J,K]=L.useState(""),ee=p(e=>e.viewport),ae=p(e=>e.csf),ie=p(e=>e.book),oe=p(e=>e.user),re=null==(a=oe.profile)?void 0:a.email,le=null==(o=oe.profile)?void 0:o.id,te=null==(r=oe.profile)?void 0:r.profile_type,ne=ae.isFetchingProgrammeOverview,se=ae.landingStaticText,ce=ae.programmeOverview,de=ae.activeTabIndex,me=ae.levels,pe=oe.isLoggedIn,we=ie.isVideoPlayerVisible;L.useEffect(()=>(F(w({locale:z})),window.addEventListener("load",ve),F(v({locale:z})),F(g({locale:z})),()=>{window.removeEventListener("load",ve)}),[F,z]),L.useEffect(()=>{if(ce&&ce.tabs&&!A(ce)){let e=document.getElementById("readingLevelImage");e&&(ee.large?e.setAttribute("src",ce.tabs.howToUse.readingLevelsDesktopImage):(e.setAttribute("src",ce.tabs.howToUse.readingLevelsMobileImage),e.className="pb-csf-program-overview-container__image"));let a=document.getElementById("levellingFrameworkLink");a&&a.setAttribute("href",n.programOverview(s[2],z));let i=document.getElementById("instructionRoutineLink");i&&i.setAttribute("href",n.programOverview(s[3],z))}},[ce,ee,z]);const ve=()=>{const e=new URLSearchParams(window.location.search).get("tab");
2s.forEach((a,i)=>{e===a&&ke(i)})},ge=e=>{let a=new URL(e).searchParams.get("v");K(a),F(j())},ke=e=>{F(k({activeTabIndex:e})),E(`${n.programOverview(s[e],z).replace(`/${u}`,"")}`,{replace:!0})},ue=e=>{e?(Z(!0),X(e)):Z(!1)},fe=e=>{e?(Z(!0),X(e)):Z(!1)},xe=e=>{window.open(e)},_e="pb-csf-program-overview-container";if(ne||!(null==ce?void 0:ce.tabs)||!ce.tabs)return N.jsx(f,{});const{tabs:be}=ce,he=N.jsxs("div",{className:`${_e}__tab-wrapper`,children:[N.jsx("div",{className:`${_e}__tab-content`,dangerouslySetInnerHTML:{__html:x(be.about.topDescription)}}),N.jsx(U,{cards:be.about.cards,viewport:ee,about:!0,handleClick:ue,userEmail:re,userId:le}),N.jsx("p",{className:`${_e}__bottom-description`,children:be.about.bottomDescription}),be.about.programmePartners&&N.jsxs("div",{className:`${_e}__supporter-wrapper`,children:[N.jsx("h6",{className:`${_e}__supporter-heading`,children:be.about.programmePartners.mainHeading}),be.about&&be.about.programmePartners.data.map((e,a)=>N.jsx(W,{baseClassName:_e,supporter:e},a))]})]}),je=N.jsxs("div",{className:`${_e}__tab-wrapper`,children:[N.jsx("div",{className:`${_e}__tab-content`,children:be.howToUse.initialText}),N.jsx("div",{className:`${_e}__steps-wrapper`,children:be.howToUse&&be.howToUse.steps.map((e,a)=>N.jsx(V,{baseClassName:_e,step:e,viewport:ee},a))}),N.jsxs(C,{parentClassName:`${_e}`,children:[N.jsx(_,{}),N.jsx(R,{viewport:ee,title:null==se?void 0:se.levelSectionHeader,textDescription:null==se?void 0:se.levelSectionDescription}),N.jsx(O,{onClick:()=>{window.location.href=n.csfLevels(z)},cards:me,allLevels:!0,horizontalGrid:!ee.medium,userEmail:re,userId:le,userType:te,sectionClicked:i.programOverviewPage})]})]}),Te=N.jsxs("div",{className:`${_e}__tab-wrapper`,children:[N.jsx("div",{className:`${_e}__tab-content`,children:be.levellingFramework.mainDescription}),N.jsx("div",{className:`${_e}__tab-desc`,children:be.levellingFramework.chooseLevelText}),N.jsx("div",{className:`${_e}__card-bottom`,children:N.jsx(U,{cards:be.levellingFramework.cards,viewport:ee,handleClick:ue})}),N.jsxs("div",{className:`${_e}__card-items`,children:[N.jsx(y,{viewport:ee,t:T,isLoggedIn:pe,openAuthModal:()=>F(h()),description:`(${be.levellingFramework.frameworkSection.localeOneHeading})`,name:be.levellingFramework.frameworkSection.localeOneTitle,onReadClick:()=>fe(be.levellingFramework.frameworkSection.localeOnePdfLink,i.levellingFrameWork,be.levellingFramework.frameworkSection.localeOne),onDownloadClick:()=>xe(be.levellingFramework.frameworkSection.localeOnePdfLinkForDownload,i.levellingFrameWork,be.levellingFramework.frameworkSection.localeOne),viewText:be.levellingFramework.frameworkSection.viewText,downloadText:be.levellingFramework.frameworkSection.downloadText,leftImage:be.levellingFramework.frameworkSection.localeOneImageLink,cardDescription:be.levellingFramework.frameworkSection.localeOneDescription,pdfLink:be.levellingFramework.frameworkSection.localeOnePdfLink,pdfLinkForDownload:be.levellingFramework.frameworkSection.localeOnePdfLinkForDownload,isRtl:q}),be.levellingFramework.frameworkSection.localeTwoImageLink&&N.jsx(y,{viewport:ee,t:T,isLoggedIn:pe,openAuthModal:()=>F(h()),description:`(${be.levellingFramework.frameworkSection.localeTwoHeading})`,name:be.levellingFramework.frameworkSection.localeTwoTitle,onReadClick:()=>fe(be.levellingFramework.frameworkSection.localeTwoPdfLink,i.levellingFrameWork,be.levellingFramework.frameworkSection.localeTwo),onDownloadClick:()=>xe(be.levellingFramework.frameworkSection.localeTwoPdfLinkForDownload,i.levellingFrameWork,be.levellingFramework.frameworkSection.localeTwo),viewText:be.levellingFramework.frameworkSection.viewText,downloadText:be.levellingFramework.frameworkSection.downloadText,leftImage:be.levellingFramework.frameworkSection.localeTwoImageLink,cardDescription:be.levellingFramework.frameworkSection.localeTwoDescription,pdfLink:be.levellingFramework.frameworkSection.localeTwoPdfLink,pdfLinkForDownload:be.levellingFramework.frameworkSection.localeTwoPdfLinkForDownload,isRtl:q})]})]}),$e=N.jsxs("div",{className:`${_e}__tab-wrapper`,children:[N.jsx("div",{className:`${_e}__tab-content`,children:be.instructionalRoutines.mainDescription}),N.jsx(y,{t:T,isLoggedIn:pe,openAuthModal:()=>F(h()),viewport:ee,name:be.instructionalRoutines.irBookletSection.title,onReadClick:()=>fe(be.instructionalRoutines.irBookletSection.linkToPdf),onDownloadClick:()=>xe(be.instructionalRoutines.irBookletSection.linkToPdfForDownload),viewText:be.instructionalRoutines.irBookletSection.viewText,downloadText:be.instructionalRoutines.irBookletSection.downloadText,leftImage:be.instructionalRoutines.irBookletSection.leftImageLink,pdfLink:be.instructionalRoutines.irBookletSection.linkToPdf,pdfLinkForDownload:be.instructionalRoutines.irBookletSection.linkToPdfForDownload,isRtl:q}),be.instructionalRoutines&&be.instructionalRoutines.instructionalRoutinesAndAdditionalResources.map((e,a)=>N.jsx(B,{t:T,isLoggedIn:pe,openAuthModal:()=>
2F(h()),name:e.title,description:e.description,openPdfViewer:ue,onReadClick:()=>fe(e.pdfLink),onDownloadClick:()=>xe(e.pdfLinkForDownload),onPlayVideoClicked:ge,videoId:e.videoId,tipsLink:e.tipsLink,posterLink:e.posterLink,pdfLink:e.pdfLink,pdfLinkForDownload:e.pdfLinkForDownload,videoText:e.videoText,tipsText:e.tipsText,viewPosterText:e.viewPosterText,viewText:e.viewText,downloadText:e.downloadText,leftImage:e.imageLink,lang:z,identifier:e.identifier,isRtl:q},a))]}),Ne=Object.keys(ce.tabs),Le=(Ne||[]).map(e=>"about"===e?N.jsx(I,{parentClassName:`${_e}__tab`,title:`${ce.tabs[e].tabName}`,children:he},e):"howToUse"===e?N.jsx(I,{parentClassName:`${_e}__tab`,title:`${ce.tabs[e].tabName}`,children:je},e):"levellingFramework"===e?N.jsx(I,{parentClassName:`${_e}__tab`,title:`${ce.tabs[e].tabName}`,children:Te},e):N.jsx(I,{parentClassName:`${_e}__tab`,title:`${ce.tabs[e].tabName}`,children:$e},e));return N.jsxs("div",{className:`${_e}`,children:[N.jsx(S,{level:null==se?void 0:se.bannerHeading,brdcrumbHome:null==se?void 0:se.breadcrumbHomeText,brdcrumbFlp:null==se?void 0:se.breadcrumbFlpText,title:null==(l=be[Ne[de]])?void 0:l.bannerTitle,description:null==(t=be[Ne[de]])?void 0:t.bannerDescription,imageUrl:ee.large?null==(b=be[Ne[de]])?void 0:b.bannerImageLink:null,ribbon:!0,programOverview:!0,viewport:ee}),N.jsxs(C,{noHorizontalPadding:!0,noVerticalPadding:!0,parentClassName:`${_e}`,children:[N.jsx(P,{csf:!0,onTabChange:ke,align:null,setIndex:de,activeTabIndex:de,children:Le}),N.jsx(_,{variant:"csf"}),N.jsx(R,{title:null==se?void 0:se.contactSectionHeading,textDescription:null==se?void 0:se.contactSectionDescription,viewport:ee})]}),Y&&N.jsx(L.Suspense,{fallback:null,children:N.jsx(H,{pdfFile:G,viewport:ee,onClose:()=>ue("")})}),we?N.jsx(D,{onClose:()=>{F($())},videoId:J,csfModal:!0}):null]})};export{G 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.