1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5286],{42840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/free-courses/[id]/content/[subjectId]",function(){return n(79)}])},74052:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(85893),u=n(89885),a=n(67294),o=n(85030),i=n(24420);function c(e){var t=e.chapters,n=e.onChapterSelected,c=(0,a.useContext)(u.Z).appConfig;return(0,r.jsx)("div",{className:"flex flex-col gap-3",children:(null===t||void 0===t?void 0:t.length)>0?t.map((function(e){return(0,r.jsx)(i.Z,{title:e.topic_name||e.topicname,materialType:"FOLDER",thumbnail:e.topic_logo||e.topiclogo||c.web_logotransparent,subtitle:"Chapter",onClick:function(){return n(e)}},e.topicid)})):(0,r.jsx)(o.Z,{})})}},79:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return x}});var r=n(47568),u=n(10253),a=n(29815),o=n(97582),i=n(85893),c=n(47041),s=n(11163),l=n(67294),d=n(42819),f=n(74052),p=n(27457),h=n(96076),v=n(83609),b=n(58533),g=n(36316),m=n(85030);function x(e){var t=e.courseId,n=e.subjectId,u=e.courseName,c=e.subjectName,h=e.chapters,x=(0,l.useState)("INITIAL"),j=x[0],I=x[1],_=(0,l.useState)(),N=_[0],w=_[1],Z=(0,l.useState)(),C=Z[0],S=Z[1],y=(0,l.useState)(0),T=y[0],k=y[1],E=(0,l.useState)(!1),L=E[0],R=E[1],A=((0,s.useRouter)(),(0,l.useState)(!1)),O=A[0],D=A[1],P=function(){var e=(0,r.Z)((function(e){var r,u;return(0,o.__generator)(this,(function(a){switch(a.label){case 0:w(e),S([]),R(!1),k(0),D(!0),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,(0,d.Q6)(t,n,null===e||void 0===e?void 0:e.topicid,0)];case 2:return r=a.sent(),u=(null===r||void 0===r?void 0:r.data)||r||[],S(u),k((function(e){return e+u.length})),R(u.length>0),I("RECORDS"),[3,5];case 3:return a.sent(),[3,5];case 4:return D(!1),[7];case 5:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=(0,r.Z)((function(){var e,r;return(0,o.__generator)(this,(function(u){switch(u.label){case 0:if(O||!(null===N||void 0===N?void 0:N.topicid))return[2];D(!0),u.label=1;case 1:return u.trys.push([1,3,4,5]),[4,(0,d.Q6)(t,n,N.topicid,T)];case 2:return e=u.sent(),(r=(null===e||void 0===e?void 0:e.data)||e||[]).length>0?(S((function(e){return(0,a.Z)(e).concat((0,a.Z)(r))})),k((function(e){return e+r.length})),R(!0)):R(!1),[3,5];case 3:return u.sent(),[3,5];case 4:return D(!1),[7];case 5:return[2]}}))}));return function(){return e.apply(this,arguments)}}(),X={INITIAL:function(){return(0,i.jsx)(f.Z,{chapters:h,onChapterSelected:P})},RECORDS:function(){return 0!==C.length||L?(0,i.jsx)(b.Z,{className:"overflow-x-hidden overflow-y-auto",dataLength:C.length,next:Q,hasMore:L&&(null===C||void 0===C?void 0:C.length)>0,loader:(0,i.jsx)("div",{className:"p-4 flex items-center justify-center",children:(0,i.jsx)(g.Z,{className:"w-4 h-4 animate-spin"})}),children:(0,i.jsx)(p.Z,{videos:C||[]})}):(0,i.jsx)(m.Z,{className:"col-span-full"})}},q=(null===N||void 0===N?void 0:N.topic_name)||(null===N||void 0===N?void 0:N.topicname)||"Chapter",z=[{label:u,href:"/free-courses/".concat(t,"/content")}],B="INITIAL"===j?(0,a.Z)(z).concat([{label:c}]):(0,a.Z)(z).concat([{label:c,onClick:function(){I("INITIAL"),k(0)}},{label:q}]);return(0,i.jsxs)("div",{className:"mx-auto flex w-full max-w-7xl flex-col gap-6 px-4 py-6 lg:gap-8 lg:py-12",children:[(0,i.jsx)(v.Z,{breadcrumbs:B,showCategoryRow:!1,alwaysShowBreadcrumbs:"INITIAL"!==j}),(0,i.jsx)("div",{className:"rounded-2xl border border-border bg-secondary dark:bg-accent p-4",children:X[j]()})]})}x.getInitialProps=function(){var e=(0,r.Z)((function(e){var t,n,r,a,i,s,l,f;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:return t=e.query,n=(0,c.getCookie)(h.z1,e),[4,Promise.all([(0,d.Uo)(n,t.id,t.subjectId),(0,d.T0)(n,t.id),(0,d.Dm)(n)])];case 1:return r=u.Z.apply(void 0,[o.sent(),3]),a=r[0],i=r[1],s=r[2],(null===a||void 0===a?void 0:a.length)<1?[2,{statusCode:404}]:(l=(i||[]).find((function(e){return String(e.subjectid)===String(t.subjectId)})),f=(s||[]).find((function(e){return String(e.id)===String(t.id)})),[2,{courseId:t.id,subjectId:t.subjectId,courseName:(null===f||void 0===f?void 0:f.exam_name)||"Course",subjectName:(null===l||void 0===l?void 0:l.subjectname)||"Subject",chapters:a}])}}))}));return function(t){return e.apply(this,arguments)}}()}},function(e){e.O(0,[2621,3609,3469,4420,1585,9774,2888,179],(function(){return t=42840,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.