PageSourceSearch

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

js storyweaver.org.in collected 2026-10-01 10:13:00 UTC 14,847 bytes, 1 lines download raw bytes

1import{j as e,r as l}from"./react-vendor.B75MsAI9.js";import{u as t,S as n,Q as s,cJ as i,a4 as o,o as a,a6 as r,t as d,s as m,D as u,r as c,p as g,h3 as h,eK as v,h4 as p,e0 as f,h5 as b,b5 as x,aR as _,E as y,F as N,aX as I,aZ as $,aY as j,ev as T,w,i as S,U as k,cg as L,g as C,H as R,a as F,h6 as A,aI as O,ch as E,aJ as D}from"./AuthModalContainer.D3JsQqnf.js";import{R as P}from"./ReadingProgramBanner.Buf77sNo.js";import{I as U,S as B,f as z,a as M,O as H,N as q,D as Q,h as V}from"./main.DrmgIV4z.js";import{L as G}from"./LazyFontLoader.5DGfhuFK.js";import{S as J}from"./SpAccordion.BLdKanQR.js";import W from"./BottomTabbedNavBar.juCVGsuy.js";import"./RTLProvider.Bmr48mpV.js";import"./SiteNavLink.CgvBTSZT.js";const K=(l,t)=>{if(!l||0===l.length)return null;let n=l.map(e=>e.name);return n=n.sort(),0===n.length?null:e.jsx("span",{className:`${t}__names`,children:1===n.length?n[0]:`${n[0]} & ${n.length-1} more`})},X=({book:l,fontSize:o,loading:a,offline:r,hideReadCountStat:d,onClickFn:m,sttoryStatus:u,isUserEnrolled:c,index:g,viewport:h,isRtl:v})=>{const p=t(),{language:f,level:b,coverImage:x,authors:_,illustrators:y,recommended:N,readsCount:I,created_by_children:$}=l,j=l.name?l.name:l.title,T="pb-rp-book-card",w=K(_,T),S=K(y,T);let k,L;N&&(k=e.jsxs("div",{className:`${T}__recommendation`,children:[e.jsx(n,{parentClassName:`${T}__recommendation-icon`,size:"l"===o?"sm":"s",name:"verified"})," ",p("global.verified")]})),$&&(L=e.jsx("div",{className:`${T}__children-strip`,children:p("global.created-by-children")}));const C={[T]:!0,[`${T}--level-${b}`]:b,[`${T}--font-size-${o}`]:o,[`${T}--loading`]:a,[`${T}--recommended`]:N,[`${T}--has-footer`]:N||I&&!d},R={[`${T}__title`]:!0,[`${T}__title--rtl`]:v,[`${T}__title--bhoti`]:"Bhoti"===l.language};return e.jsxs("div",{className:s(C),children:[e.jsx(G,{languages:[f]}),e.jsx("div",{className:`${T}__container`,onClick:c&&!h.medium||!c&&!h.medium&&g<=2?()=>m(l,u):null,children:e.jsxs("div",{className:`${T}__wrapper`,children:[e.jsx("div",{className:`${T}__image-wrapper`,children:e.jsx("div",{className:`${T}__image`,children:e.jsx(U,{image:x,alt:j,lazyLoad:!0,sizes:i.grid2up6up,offline:r})})}),e.jsxs("div",{className:`${T}__meta-wrapper`,children:[L,e.jsxs("div",{className:`${T}__level-strip`,children:[f?e.jsx("span",{className:`${T}__language`,children:f}):null,e.jsxs("span",{className:`${T}__level`,children:[p("global.level",1)," ","5"===b?1:b," "]}),"5"===b&&e.jsx("span",{className:`${T}__level-side-text`,children:p("global.emergent-readers")})]}),e.jsxs("div",{className:`${T}__meta`,children:[e.jsx("h3",{className:s(R),children:j}),w,S,e.jsxs("div",{className:`${T}
1__footer`,children:[k,"l"===o||!I||d?null:e.jsx(B,{parentClassName:`${T}__read-stat`,icon:"book",value:I,size:"s"})]})]})]})]})})]})};X.propTypes={book:o.object.isRequired,fontSize:o.oneOf(["m","l"]),onClickFn:o.func,loading:o.bool,offline:o.bool,hideReadCountStat:o.bool,sttoryStatus:o.string,isUserEnrolled:o.bool,index:o.number,viewport:o.object.isRequired,isRtl:o.bool};const Y=({onClick:l,variant:n="default",lesson:s,onReadClicked:i,storyStatus:o,buttonLabel:d,index:m,isUserEnrolled:u,loading:c,offline:g,viewport:h,activityLabel:v,discussionLabel:p,readText:f,readAlongText:b,regularClassroomText:x,digitalClassroomText:_,atHomeText:y,isRtl:N,isFetchingAssets:I,currentBookId:$,isListenIconClicked:j})=>{const T=t(),w="pb-lesson",S=[w];return n&&S.push(`${w}--${n}`),N&&S.push(`${w}--rtl`),e.jsxs("div",{className:S.join(" "),onClick:l,children:[e.jsxs("div",{className:`${w}__book-wrapper`,children:[h.medium?null:e.jsx("div",{className:`${w}__story-title`,children:e.jsxs("span",{className:`${w}__title-wrapper`,children:[`${m+1}. `,e.jsx("span",{className:`${w}__title`,children:s.title})]})}),e.jsx("div",{className:`${w}__book-inner-wrapper`,children:e.jsx(X,{t:T,book:s,recommended:!0,storyStatus:o,onReadClicked:i,isUserEnrolled:u,index:m,synopsis:s.synopsis,fontSize:"m",loading:c,offline:g,viewport:h,showAttributionPage:!1,onClickFn:i,isRtl:N})})]}),e.jsxs("div",{className:`${w}__book-details`,children:[h.medium?e.jsx("div",{className:`${w}__story-title`,children:s.title}):null,e.jsxs("div",{children:[e.jsx("p",{children:s.storyline}),e.jsx("span",{className:`${w}__heading-text`,children:p}),e.jsx("p",{className:`${w}__text-para`,children:s.discussion}),e.jsx("span",{className:`${w}__heading-text`,children:v}),e.jsxs("div",{className:`${w}__activity-wrapper`,children:[s.regularThemeActivity&&e.jsx(J,{title:x,variant:"lesson",isRtl:N,children:s.regularThemeActivity}),s.digitalThemeActivity&&e.jsx(J,{title:_,variant:"lesson",isRtl:N,children:s.digitalThemeActivity}),s.homeThemeActivity&&e.jsx(J,{title:y,variant:"lesson",isRtl:N,children:s.homeThemeActivity})]})]}),e.jsxs("div",{className:N?`${w}__preview-button-wrapper--rtl ${w}__preview-button-wrapper`:`${w}__preview-button-wrapper`,children:[s.isAudio&&u||m<3&&!u&&s.isAudio?e.jsx(a,{variant:"fab",isRtl:N,parentClassName:`${w}__button ${w}__btn-primary`,label:b,loading:I&&$===s.id&&j,onClick:()=>i(s,!0,o)}):null,o===r.notStarted&&d?e.jsx(a,{variant:"fab",isRtl:N,parentClassName:`${w}__button`,label:d,loading:I&&$===s.id&&!j,onClick:()=>i(s,!1,o)}):null,o===r.continue&&d?e.jsx(a,{variant:"fab",isRtl:N,parentClassName:`${w}__button--continue-reading`,label:d,loading:I&&$===s.id&&!j,onClick:()=>i(s,!1,o)}):null,o===r.finished&&d?e.jsx(a,{variant:"fab",isRtl:N,parentClassName:`${w}__button--read-again`,label:d,loading:I&&$===s.id&&!j,onClick:()=>i(s,!1,o)}):null,m<3&&!u&&f?e.jsx(a,{variant:"fab",isRtl:N,parentClassName:`${w}__button`,label:f,loading:I&&$===s.id&&!j,onClick:()=>i(s,!1,o)}):null]})]})]})};Y.propTypes={lesson:o.object,level:o.string,grades:o.string,onClick:o.func,completed:o.string,variant:o.oneOf(["default","early","middle","advanced"]),onReadClicked:o.func,storyStatus:o.string,buttonLabel:o.string,index:o.number,isUserEnrolled:o.bool,loading:o.bool,offline:o.bool,viewport:o.object.isRequired,activityLabel:o.string,discussionLabel:o.string,readText:o.string,readAlongText:o.string,regularClassroomText:o.string,digitalClassroomText:o.string,atHomeText:o.string,isRtl:o.bool,isFetchingAssets:o.bool,currentBookId:o.string,isListenIconClicked:o.bool};const Z=new URLSearchParams(window.location.search).get("language")||"en",ee=()=>{var n,s,i;const o=t(),a=d(),r=m(),{fluencyId:U,slug:B}=u(),[G]=c(),J=G.get("language")||Z,[K,X]=l.useState({noSpaceForMoreOfflineBooks:!1,delete:!1}),[ee,le]=l.useState(!1),[te,ne]=l.useState(null),[se,ie]=l.useState(!1),oe=g(e=>e.allFluences),ae=g(e=>e.user),re=g(e=>e.viewport),de=g(e=>e.offlineBooks),me=g(e=>e.network),ue=g(e=>e.windowDimensions),ce=g(e=>e.book),{isFetchingThemeDetails:ge,themeDetails:he,storyStatus:ve,storyLabel:pe,isUserEnrolled:fe,isFetchingUserEnroll:be,enrollmentDetails:xe,nextStorySuggestion:_e,fluencyThemes:ye,isSettingStoryStatus:Ne,themePageContent:Ie}=oe,$e=ae.isLoggedIn,je=ae.profile,Te=me.online,we=ce.isFetchingAssets,Se=l.useRef({isLoggedIn:$e,fluencyThemes:ye,themeDetails:he,isUserEnrolled:fe,isSettingStoryStatus:Ne,nextStorySuggestion:_e});l.useEffect(()=>{U&&B&&(a(h({fluencyLevel:U,themeNumber:B})),a(v({id:U})),a(p({fluencyLevel:U,themeNumber:B}))),window.scrollTo(0,0)},[a,U,B]),l.useEffect(()=>{$e&&(null==je?void 0:je.id)&&(null==ye?void 0:ye.level)&&a(f({userId:je.id,fluencyId:ye.level})).then(e=>{var l,t,n,s;const i=(null==(l=e.payload)?void 0:l.isEnrolled)||(null==(t=e.payload)?void 0:t.ok),o=null==(s=null==(n=e.payload)?void 0:n.data)?void 0:s.enrollmentDetails;i&&(null==o?void 0:o.enrollmentId)&&U&&B&&a(b({fluencyLevel:U,themeNumber:B,enrollmentId:o.enrollmentId}))})},[a,$e,null==ye?void 0:ye.level,null==je?void 0:je.id,U,B]),l.useEffect(()=>{$e&&fe&&(null==xe?void 0:xe.enrollmentId)&&U&&B&&a(b({fluencyLevel:U,themeNumber:B,enrollmentId:xe.enrollmentId}))},[a,$e,fe,null==xe?void 0:xe.enrollmentId,U,B]),l.useEffect(()=>{fe&&he&&(null==xe?void 0:xe.enrollmentId)&&U&&B&&a(b({fluencyLevel:U,themeNumber:B,enrollmentId:xe.enrollmentId}))},[a,fe,he,null==xe?void 0:xe.enrollmentId,U,B]),l.useEffect(()=>{_e&&_e.id&&ke(_e,!1,"continue")},[_e]),l.useEffect(()=>{fe&&!Ne&&Se.current.isSettingStoryStatus!==Ne&&(null==xe?void 0:xe.enrollmentId)&&a(b({fluencyLevel:U,themeNumber:B,enrollmentId:xe.enrollmentId})),Se.current={isLoggedIn:$e,fluencyThemes:ye,themeDetails:he,isUserEnrolled:fe,isSettingStoryStatus:Ne,nextStorySuggestion:_e}},[a,fe,Ne,null==xe?void 0:xe.enrollmentId,U,B,$e,ye,he,_e]);const ke=(e,l=!1,t)=>{ie(!!l),ne(e.id),Re({event:l?F.startedListening:F.startReading,itemType:C.bookLangLevel,itemId:e.id,itemValue:`${e.language}_${"5"===e.level?x.emergentReader:e.level}`}),_.shouldShowMandatoryLogin()&&Te?a(y({stage:N.mandatoryLogin})):(a(I({slug:e.slug,isAudio:l,ignoreCount:!1,isCsf:!1,isFlpHome:!1,isStem:!1})).then(()=>{a($({book:e,showAudioBookReader:l,readingProgramBook:!0,storyId:e.id,themeNumber:B,enrollmentId:(null==xe?void 0:xe.enrollmentId)||null,showAttributionPage:!1,fluencyNumber:U,themeName:null==he?void 0:he.themeName,readSource:j.readingProgram}))}).then(()=>{"finished"!==t&&xe&&!l&&a(T({storyId:e.id,enrollmentId:xe.enrollmentId,theme_number:B,status:"continue"})),ne(null)}),_.storyRead(e.slug))},Le=e=>{X(l=>({...l,[e]:!0}))},Ce=e=>{X(l=>({...l,[e]:!1}))},Re=e=>{const{event:l,label:t,itemType:n,itemValue:s,itemId:i}=e;window.dataLayer.push({event:l,category:`${w.readingProgram}_${J}`,label:t||`${U}_${B}`,item_type:n||null,item_id:i||null,item_value:s||null,user_profile:null==je?void 0:je.profile_type,user_id:(null==je?void 0:je.id)||"00000"})},Fe="pb-reading-program-theme-container",Ae=S(J);if(!he)return e.jsx(k,{});const Oe=(null==(n=he.lessons)?void 0:n.some(e=>(null==je?void 0:je.id)&&z(e.id,de,"rp",je.id)))||!1;return e.jsxs("div",{className:`${Fe}`,children:[e.jsx(P,{t:o,title:he.fluenceLevelName,description:he.description,level:he.themeName,button:fe?"CONTINUE READING":"ENROLL",showLeftIcon:!1,continueReading:()=>{(null==xe?void 0:xe.enrollmentId)&&a(A({themeId:B,enrollmentId:xe.enrollmentId}))},isUserEnrolled:fe,bannerImage:he.themeBannerImage,onPrev:e=>{const l=parseInt(e,10)-1;r(`/reading-programme/${U}/theme/${l}?language=${J}`,{replace:!0}),a(h({fluencyLevel:U,themeNumber:l}))},onNext:e=>{const l=parseInt(e,10)+1;r(`/reading-programme/${U}/theme/${l}?language=${J}`,{replace:!0}),a(h({fluencyLevel:U,themeNumber:l}))},goToTheme:e=>{const l=parseInt(e,10);r(`/reading-programme/${U}/theme/${l}?language=${J}`,{replace:!0}),a(h({fluencyLevel:U,themeNumber:l}))},themeBanner:!0,themes:(null==ye?void 0:ye.themes)||[],themeNumber:B,isFetchingThemeDetails:ge,isFetchingUserEnroll:be,fluencyId:U,showDescription:!0,showBannerImage:!1,viewport:re,tip:he.tip,themeText:he.themeText,tipText:he.tipLabel,rpText:null==ye?void 0:ye.readingProgrammeText,language:J,fluencyLevel:null==ye?void 0:ye.level,isRtl:Ae}),ge||be?null:e.jsx("div",{className:`${Fe}__heading-wrapper`,children:e.jsx("div",{className:`${Fe}__heading`,children:e.jsxs("div",{className:`${Fe}__actions-wrapper`,children:[e.jsx(M,{title:he.fluenceLevelName,href:window.location.href,showIconOnly:!0,pushRight:!0,viewport:re,parentClassName:`${Fe}__share-menu`,variant:"rp",onClick:(e,l)=>{Re({label:C.shareThemePage,event:`clicked_${["whatsapp","twitter","facebook","telegram"][e]}`})}
1,whatsAppDisplayText:he.textForWhatsApp,twitterDisplayText:he.textForTwitter,facebookDisplayText:he.textForFacebook,telegramDisplayText:he.textForTelegram,shareText:he.onlineShareTooltip,isRtl:Ae}),$e&&fe?e.jsx(H,{t:o,align:"right",spacing:"l",showIconOnly:!0,availableOffline:Oe,onClickAddToOffline:()=>{if(!(null==he?void 0:he.lessons)||!(null==je?void 0:je.id))return;const e=he.lessons.filter(e=>je.id&&!z(e.id,de,"rp",je.id)),l=e.filter(e=>!z(e.id,de,"rp")).length,t=de.translations.filter(e=>e.userId===je.id).length,n=de.books.filter(e=>!e.isFromOfflineTranslate&&e.savedUsers&&e.savedUsers.includes(je.id)).length;return V(t+n,e.length,de.books.length,l)<=L?(()=>{if(!(null==he?void 0:he.lessons)||!(null==je?void 0:je.id)||!(null==xe?void 0:xe.enrollmentId))return;le(!0);const e=he.lessons.map(e=>{const l={...e};return l.isFromReadingProgram=!0,l.fluencyId=U,l.themeNumber=B,l.themeDescription=he.description,l.themeTip=he.tip,l.themeImage=he.themeImage,l.themeMobileImage=he.themeMobileImage,l.themeName=he.themeName,l.locale=he.locale,l[`${je.id}`]={userId:je.id,enrollmentId:xe.enrollmentId,themeNumber:B,status:ve[e.id]},a(D({book:l,imageSize:E(ue.width),userId:je.id,enrollmentId:xe.enrollmentId,themeNumber:B}))});Promise.all(e).then(()=>{le(!1),a(R({type:"info",content:null==Ie?void 0:Ie.notificationForThemeAddedToOfflineLib})),localStorage.setItem("sw-offline-activity","offline"+Math.random()),Re({event:F.saveOfflineLibrary})})})():Le("noSpaceForMoreOfflineBooks")},onClickRemoveFromOffline:()=>Le("delete"),disabled:!("serviceWorker"in navigator),isLoggedIn:$e,openAuthModal:()=>a(y()),isSavingOffline:ee,saveOfflineText:he.saveToOffline,deleteOfflineText:he.removeFromOffline,rpOffline:!0}):null]})})}),ge||be?null:e.jsx("div",{className:`${Fe}__lesson-wrapper`,children:null==(s=he.lessons)?void 0:s.map((l,t)=>e.jsx(Y,{t:o,lesson:l,openGlobalBookReader:$,onReadClicked:ke,storyStatus:null==ve?void 0:ve[l.id],buttonLabel:null==pe?void 0:pe[l.id],index:t,isLoggedIn:$e,setStoryStatusFn:(e,l,t,n)=>a(T({storyId:e,enrollmentId:l,theme_number:t,status:n})),isUserEnrolled:fe,viewport:re,activityLabel:he.activityLabel,discussionLabel:he.discussionLabel,readText:he.readText,readAlongText:he.readAlongText,isRtl:Ae,regularClassroomText:he.regularClassroomText,digitalClassroomText:he.digitalClassroomText,atHomeText:he.atHomeText,isFetchingAssets:we,currentBookId:te,isListenIconClicked:se},l.id||t))}),K.noSpaceForMoreOfflineBooks?e.jsx(q,{viewport:re,onClose:()=>Ce("noSpaceForMoreOfflineBooks"),maximum:L,isRtl:Ae}):null,K.delete?e.jsx(Q,{onConfirm:()=>{if(!(null==he?void 0:he.lessons)||!(null==je?void 0:je.id))return;const e=he.lessons.map(e=>{const l={...e,isFromReadingProgram:!0};return a(O({book:l,imageSize:E(ue.width),userId:je.id}))});Promise.all(e).then(()=>{a(R({type:"info",content:null==Ie?void 0:Ie.notificationForThemeRemovedFromOfflineLib})),localStorage.setItem("sw-offline-activity","offline"+Math.random()),Re({event:F.removeOfflineLibrary})})},onClose:()=>Ce("delete"),viewport:re,count:(null==(i=he.lessons)?void 0:i.length)||0,books:he.lessons||[],userEmail:null==je?void 0:je.email,baseClassName:Fe,addSlimNotification:e=>a(R(e)),readingProgram:!0,themeName:he.themeName,themePageContent:Ie,isRtl:Ae,deleteText:null==Ie?void 0:Ie.deleteText,doNotDeleteText:null==Ie?void 0:Ie.doNotDeleteText,deleteQuestion:null==Ie?void 0:Ie.deleteFromOfflineQuestionToUser,deleteSubInfo:null==Ie?void 0:Ie.deleteFromOfflineInformUser,gaLabel:C.readingProgram}):null,re.medium?null:e.jsx(W,{user:je,viewport:re,t:o})]})};export{ee 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.