1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5907,8288,9831],{9831:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>r,IN:()=>i,Ko:()=>l,Nc:()=>o,Pd:()=>y,QA:()=>d,WR:()=>s,WT:()=>f,Yc:()=>c,Yo:()=>p,Zc:()=>h,wQ:()=>m,zB:()=>u});var n=a(71751);async function r(e,t,a,r,o,c){return await fetch(n.v9+"?course=".concat(e,"&layer=").concat(t,"&key=").concat(a,"&page=").concat(r,"&type=").concat(o),{method:"GET",headers:{Authorization:c}})}async function o(e,t,a,r){return await fetch(n.v$+"?layer=".concat(e,"&key=").concat(t,"&type=").concat(a),{method:"GET",headers:{Authorization:r}})}async function c(e,t,a,r){return await fetch("".concat(n.CX,"?layer=").concat(e,"&key=").concat(t,"&page=").concat(a),{method:"GET",headers:{Authorization:r,"Content-Type":"application/json"}})}async function i(e,t,a,r){return await fetch("".concat(n.ib,"?layer=").concat(e,"&key=").concat(t,"&page=").concat(a),{method:"GET",headers:{Authorization:r,"Content-Type":"application/json"}})}async function l(e,t,a,r){return await fetch("".concat(n.tF,"?layer=").concat(t,"&key=").concat(a),{method:"POST",body:JSON.stringify(e),headers:{Authorization:r,"Content-Type":"application/json"}})}async function s(e,t,a){return await fetch(n.CX+"?key=".concat(e,"¤t_layer=").concat(t),{method:"GET",headers:{Authorization:a}})}async function u(e,t){return await fetch(n.lv,{method:"POST",headers:{Authorization:e,"Content-Type":"application/json"},body:JSON.stringify(t)})}async function d(e,t,a,r){return await fetch(n.rw+"?page=".concat(e,"&layer=").concat(t,"&key=").concat(a),{method:"GET",headers:{Authorization:r}})}async function h(e,t){return await fetch(n.hY+"?page=".concat(e),{method:"GET",headers:{Authorization:t}})}async function m(e,t){return await fetch(n.m2+"?page=".concat(e),{method:"GET",headers:{Authorization:t}})}async function p(e,t){return await fetch(n.Rb+"?types=exam_validate",{method:"POST",headers:{Authorization:e,"Content-Type":"application/json"},body:JSON.stringify(t)})}async function f(e,t,a,r){return await fetch(n.Zu+"?page=".concat(e,"&question_count=").concat(t),{method:"POST",headers:{Authorization:a,"Content-Type":"application/json"},body:JSON.stringify(r)})}async function y(e,t,a,r){return await fetch(n.kF+"?page=".concat(e,"&question_count=").concat(t),{method:"POST",headers:{Authorization:a,"Content-Type":"application/json"},body:JSON.stringify(r)})}},59734:()=>{},63068:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n={src:"/_next/static/media/prevMcqBtnIcon.7a874a39.svg",height:16,width:16,blurWidth:0,blurHeight:0}},76580:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n={src:"/_next/static/media/nextMcqBtnIcon.de53cc62.svg",height:16,width:16,blurWidth:0,blurHeight:0}},85907:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var n=a(95155),r=a(12115),o=a(63068),c=a(76580),i=a(88907);a(59734);var l=a(9831),s=a(39200),u=a(84014),d=a(56929);(0,d.default)(()=>Promise.all([a.e(4342),a.e(1022)]).then(a.bind(a,51022)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./saveSuccessPopUp")]},ssr:!1});let h=(0,d.default)(()=>Promise.resolve().then(a.bind(a,2238)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../loading")]},ssr:!1}),m=(0,d.default)(()=>Promise.all([a.e(9559),a.e(827)]).then(a.bind(a,40827)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./confirmExamSubmitPopup")]},ssr:!1}),p=e=>{var t;let{setonTimeMcqsClicked:a,onTimeMcqsClicked:d,setcolor:p,onTimeMcqsData:f,mcqSelectedOptions:y,validateMcq:v,onTimeMcqTotalMarks:g,settimeSpendForEachMcq:b,timeSpendForEachMcq:w,isMcqRetake:x,currentlayer:_,pageId:q,setonTimeMcqCompletionData:j,setisMcqRetake:k,getCompletionStatus:T,result:A,setResult:S,examMcqPercentage:C,setexamMcqPercentage:N,isExamMcqCompleted:E,setIsExamMcqCompleted:z,isExamDescriptive:O,setIsExamDescriptive:P,componentPageType:G,showAnswer:W,setIsAdaptiveSubmitted:R,pageContentId:J,setSaved:Y,setIsMcqCompletionPopupOpen:B,setShowAnswer:F,setIsAdaptiveLearningAvailable:I,fullScreenRef:K}=e,[Q,H]=(0,r.useState)(!1),[M,X]=(0,r.useState)(!1),[Z,U]=(0,r.useState)(!1),$=(0,s.usePathname)().split("/").filter(e=>""!=e),D=u.A.get("token"),[L,V]=(0,r.useState)(!1),[ee,et]=(0,r.useState)(!1),ea="layer3"==_?"layer3_page":"layer2"==_?"layer2_page":"layer1"==_?"layer1_page":"subject_page",en=async()=>{k(!1);let e=A.map(e=>{let{q_id:t,user_answer:a,mark:n}=e;return{q_id:t,user_answer:a,score:n}});if(x)"adaptive_learning_mcq"==G?R(!0):z(!0),"mcq"===G&&eo();else try{let t=await (0,l.Ko)({completed:!0,[ea]:q,attempted_data:e,types:G},_,$[(null==$?void 0:$.length)-1],D);"adaptive_learning_mcq"==G?R(!0):z(!0);let a=await t.json();("mcq"===G||"exam"===G)&&!x&&(null==a?void 0:a.is_adaptive)?B(!0):Y(!0),"mcq"===G&&eo(),T()}catch(e){console.log(e)}},er=async()=>{U(!0),k(!1);let e={mcq:null==A?void 0:A.filter(e=>(null==e?void 0:e.question_type)==="mcq"),textbasedevaluation:null==A?void 0:A.filter(e=>(null==e?void 0:e.question_type)==="textbasedevaluation")};$[(null==$?void 0:$.length)-1],null==e||e.mcq,null==e||e.textbasedevaluation,null==f||f.length,A.map(e=>{let{question_no:t,user_answer:a,mark:n}=e;return{question_no:t,answer:a,mark:n}});let t=null==A?void 0:A.map(e=>{let{q_id:t,user_answer:a,mark:n}=e;return{q_id:t,user_answer:a,score:n}}),a={result:t};try{if("exam"===G){var n,r;let e,a=new AbortController,o=setTimeout(()=>a.abort(),3e5);try{e=await (0,l.Ko)({completed:!0,[ea]:q,attempted_data:t,types:G},_,$[(null==$?void 0:$.length)-1],D,{signal:a.signal})}catch(e){if("AbortError"===e.name){console.log("Request timed out after 5 minutes"),U(!1),z(!1);return}throw e}finally{clearTimeout(o)}let c=await e.json();("mcq"===G||"exam"===G)&&!x&&(null==c?void 0:c.is_adaptive)?B(!0):Y(!0);let i=await (0,l.QA)(q,_,$[(null==$?void 0:$.length)-1],D),s=await i.json();"exam"!==G||s||z(!1),(null==(n=s[0])?void 0:n.percentage)&&(z(!0),N(null==(r=s[0])?void 0:r.percentage),S(s))}else if("active_recall_mcq"===G){let e,t=new AbortController,n=setTimeout(()=>t.abort(),3e5);try{e=await (0,l.WT)(J,null==f?void 0:f.length,D,a,{signal:t.signal})}catch(e){if("AbortError"===e.name){console.log("Request timed out after 5 minutes"),U(!1),z(!1);return}throw e}finally{clearTimeout(n)}let r=await e.json();N(null==r?void 0:r.mark)}else if("adaptive_learning_mcq"===G){let e,t=new AbortController,n=setTimeout(()=>t.abort(),3e5);try{e=await (0,l.Pd)(J,null==f?void 0:f.length,D,a,{signal:t.signal})}catch(e){if("AbortError"===e.name){console.log("Request timed out after 5 minutes"),U(!1),z(!1);return}throw e}finally{clearTimeout(n)}let r=await e.json();N(null==r?void 0:r.mark)}await T(),z(!0),F(!1)}catch(e){console.log(e)}finally{U(!1),z(!0)}},eo=async()=>
1{if(q)try{let e=await (0,l.Yc)(_,$[(null==$?void 0:$.length)-1],q,D),t=await e.json();j(t)}catch(e){console.log(e)}};return(0,n.jsxs)(n.Fragment,{children:[(!E||x)&&(0,n.jsxs)("div",{className:"mcq-prev-next-container d-flex-jb",children:[(0,n.jsxs)("div",{className:"mcq-prev-next-container-prev-btn d-flex-al gap-8 cursor-ptr ".concat(0==d&&"disabled"),onClick:()=>{a(e=>e-1),p(e=>e-1)},children:[(0,n.jsx)(i.default,{src:o.A,alt:"alt",width:16,height:16}),(0,n.jsx)("button",{className:"cursor-ptr",children:"Previous"})]}),(0,n.jsxs)("div",{className:"d-flex gap-8",children:[(0,n.jsxs)("div",{className:"mcq-prev-next-container-next-btn d-flex-al gap-8 cursor-ptr d-flex-al\n ".concat(d===(null==f?void 0:f.length)-1?"disabled":"","\n"),onClick:()=>{a(e=>e+1),p(e=>e+1)},children:[(0,n.jsx)(i.default,{src:c.A,alt:"alt",width:16,height:16}),(0,n.jsx)("button",{className:"cursor-ptr",children:"Next"})]}),!O&&!W&&A.length>0&&"mcq"===G&&Object.values(y).length>0&&(0,n.jsx)("div",{className:"mcq-prev-next-container-next-btn cursor-ptr d-flex-al\n ".concat(Q&&"disabled"),children:(0,n.jsx)("button",{onClick:()=>{et(!0)},className:"cursor-ptr",children:"Submit"})}),!W&&(O||(null==(t=Object.values(y))?void 0:t.length)>0)&&!E&&("exam"===G||"active_recall_mcq"===G||"adaptive_learning_mcq"===G)&&(0,n.jsx)("div",{className:"mcq-prev-next-container-next-btn cursor-ptr d-flex-al\n ".concat(Q&&"disabled"),children:(0,n.jsx)("button",{onClick:()=>{V(!0)},className:"cursor-ptr",children:"exam"===G?"Submit Exam":"Submit"})})]})]}),Z&&(0,n.jsx)(h,{}),L&&(0,n.jsx)(m,{open:L,setOpen:V,onConfirm:er,fullScreenRef:K}),ee&&(0,n.jsx)(m,{open:ee,setOpen:et,onConfirm:en,fullScreenRef:K})]})}}}]);
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.