1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95282,94184],{94184:function(t,e){var s;/*! 2 Copyright (c) 2018 Jed Watson. 3 Licensed under the MIT License (MIT), see 4 http://jedwatson.github.io/classnames 5*/!function(){"use strict";var n={}.hasOwnProperty;function classNames(){for(var t=[],e=0;e<arguments.length;e++){var s=arguments[e];if(s){var a=typeof s;if("string"===a||"number"===a)t.push(s);else if(Array.isArray(s)){if(s.length){var i=classNames.apply(null,s);i&&t.push(i)}}else if("object"===a){if(s.toString===Object.prototype.toString)for(var o in s)n.call(s,o)&&s[o]&&t.push(o);else t.push(s.toString())}}}return t.join(" ")}t.exports?(classNames.default=classNames,t.exports=classNames):void 0!==(s=(function(){return classNames}).apply(e,[]))&&(t.exports=s)}()},44051:function(t,e,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/mock-tests/[testId]",function(){return s(65984)}])},57742:function(t,e,s){"use strict";var n,a;s.d(e,{c:function(){return n}}),(a=n||(n={})).Review="review",a.Answered="answered",a.Unanswered="unanswered",a.AnsweredReview="answered_review"},65984:function(t,e,s){"use strict";s.r(e),s.d(e,{__N_SSP:function(){return I},default:function(){return Test}});var n=s(85893),a=s(67294),i=s(5152),o=s.n(i),l=s(11163),r=s(94184),u=s.n(r),_=s(57742),c=s(72506),d=s.n(c),h=s(65783),m=s(79362),D=s(95521),p=s(994),b=s(46405),w=s(77903),v=s(41883),g=s(87478);let q=o()(()=>s.e(80579).then(s.bind(s,69272)),{loadableGenerated:{webpack:()=>[69272]}}),f=o()(()=>s.e(20909).then(s.bind(s,20909)),{loadableGenerated:{webpack:()=>[20909]}}),k=o()(()=>Promise.all([s.e(60573),s.e(78404),s.e(23802),s.e(95313),s.e(16415),s.e(22252),s.e(50478)]).then(s.bind(s,22252)),{loadableGenerated:{webpack:()=>[22252]}}),T=o()(()=>Promise.all([s.e(70148),s.e(31190),s.e(86743),s.e(45535)]).then(s.bind(s,86743)),{loadableGenerated:{webpack:()=>[86743]}}),j=o()(()=>Promise.all([s.e(70148),s.e(31190),s.e(22570)]).then(s.bind(s,22570)),{loadableGenerated:{webpack:()=>[22570]}}),S=o()(()=>Promise.all([s.e(60573),s.e(31190),s.e(67840)]).then(s.bind(s,67840)),{loadableGenerated:{webpack:()=>[67840]}}),x=o()(()=>s.e(6508).then(s.bind(s,6508)),{loadableGenerated:{webpack:()=>[6508]}}),y="live",N="paused";var I=!0;function Test(t){let{data:e,cookies:s,testId:i,isExternal:o,userId:r,authToken:c,isTutorTest:I,showResult:C}=t,E=(0,l.useRouter)(),M=(0,a.useRef)(null),[R,A]=(0,a.useState)(s.userId||""),[P,O]=(0,a.useState)(s.authToken||""),[J,G]=(0,a.useState)(null),[L,W]=(0,a.useState)(!1),[Z,Q]=(0,a.useState)("pre"),[F,U]=(0,a.useState)(null),[Y,H]=(0,a.useState)(null),[X,V]=(0,a.useState)(null),[z,K]=(0,a.useState)(0),[B,$]=(0,a.useState)(null),[tt,te]=(0,a.useState)(null),[ts,tn]=(0,a.useState)(!1),[ta,ti]=(0,a.useState)(!1),setUserData=()=>{r&&c&&((0,b.Iv)(r),(0,b.uB)(c),A(r),O(c))};(0,a.useEffect)(()=>{if(!X){0===X&&onSubmitTestClick();return}let t=setInterval(()=>{V(X-1)},1e3);return()=>clearInterval(t)},[X]),(0,a.useEffect)(()=>{if(R){let t=new WebSocket("wss://".concat(v.Z.ApiHost,"/ws-v2/presence?auth-user-id=").concat(R));te(t),t.addEventListener("open",()=>{console.log("Hello Server!")}),t.addEventListener("message",function(t){console.log("Message from server ",t.data)})}},[R]),(0,a.useEffect)(()=>{setUserData(),(null==M?void 0:M.current)&&(M.current.innerHTML=null==e?void 0:e.instructionsText)},[]);let onTestStart=(t,s)=>{tn(!0),(0,w.Yu)("".concat(h.T5,"/test/sections/").concat(i),{"auth-token":P||s,"auth-user-id":R||t}).then(t=>{if((null==t?void 0:t.statusCode)===401){W(!0),tn(!1);return}if(o){var s,n;null===(n=window)||void 0===n||null===(s=n.parent)||void 0===s||s.postMessage(JSON.stringify({type:m.Xp}),"*")}tn(!1),U(t),H(0),V((null==e?void 0:e.duration)*60),$(0),Q(y),G(new Date().getTime()),K(new Date().getTime())})},onEnrollNowClick=(t,s)=>{t&&s?((0,p.qwm)(e.title),(0,b.C$)(e.id),ti(!0)):W(!0)},onStartNowClick=()=>{(0,p.APm)(e.title,"InstructionPage"),R&&P?onTestStart(R,P):W(!0)},to=(0,a.useCallback)(()=>{if(!(null==F?void 0:F.sections))return!1;let t=F.sections.length-1;return!!(Y===t&&B===F.sections[t].questions.length-1)},[B,Y]),tl=to(),changeQuestion=function(){var t,e,s,n,a;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y;if(tl&&!o)return;let r={};Object.assign(r,F);let u=r.sections[Y].questions[B].timeTaken;r.sections[Y].questions[B].timeTaken=u?u+(new Date().getTime()-z):new Date().getTime()-z;
5let c=r.sections[Y].questions[B].status;r.sections[Y].questions[B].status=c||_.c.Unanswered,H(l),"number"==typeof i&&i>=0?($(i),K(new Date().getTime())):o?B>0?($(B-1),K(new Date().getTime())):0===B&&Y>0&&(H(Y-1),$((null==F?void 0:null===(e=F.sections[Y-1])||void 0===e?void 0:null===(t=e.questions)||void 0===t?void 0:t.length)-1),K(new Date().getTime())):(null==F?void 0:null===(n=F.sections[Y])||void 0===n?void 0:null===(s=n.questions)||void 0===s?void 0:s.length)>B+1?($(B+1),K(new Date().getTime())):(null==F?void 0:null===(a=F.sections)||void 0===a?void 0:a.length)>Y+1&&($(0),H(Y+1),K(new Date().getTime()))},parseAnswerData=t=>"INPUT"===t.questionType?(null==t?void 0:t.response)||[]:(null==t?void 0:t.response)?t.response.map(t=>t.toString()):[],onSubmitTestClick=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};(0,p.IfU)(e.title);let s=[];for(let t=0;t<F.sections.length;t++)for(let e of F.sections[t].questions)s.push({questionId:e.questionId,answer:parseAnswerData(e),timeTaken:(null==e?void 0:e.timeTaken)?e.timeTaken:0});let n={endTimeDiff:new Date().getTime()-J,responses:s};tn(!0),(0,w.qC)(I?"".concat(h.T5,"/test/tutor/submit/").concat(F.userTestId):"".concat(h.T5,"/test/submit/").concat(F.userTestId),n,{"auth-token":(0,b.bW)()||"","auth-user-id":(0,b.n5)()||""}).then(e=>{var s,n,a,i;if(o&&!C)null===(n=window)||void 0===n||null===(s=n.parent)||void 0===s||s.postMessage(JSON.stringify({userTestId:F.userTestId,data:e,type:m.fw}),"*");else if(o&&C){null===(i=window)||void 0===i||null===(a=i.parent)||void 0===a||a.postMessage(JSON.stringify({userTestId:F.userTestId,data:e,type:m.fw}),"*");let s=(0,g.oF)(JSON.stringify({userId:r,accessToken:c}));t&&t(),E.push("/mock-tests-results/".concat(F.userTestId,"?isExternal=").concat(o,"&user=").concat(s)),tn(!1)}else t&&t(),E.push("/mock-tests-results/".concat(F.userTestId)),tn(!1)}).catch(()=>{var t,e;tn(!1),null===(e=window)||void 0===e||null===(t=e.parent)||void 0===t||t.postMessage(JSON.stringify({error:!0,message:"Something went wrong.",type:m.fw}),"*")})},tr="".concat(null==e?void 0:e.title," Evaluate Yourself | Filo"),tu="".concat(null==e?void 0:e.subTitle,". Attempt this timed test to evaluate yourself. You will be scored for this mock test. Attempt ").concat(null==e?void 0:e.title," now."),isUserEnrolled=t=>(0,b.pN)().includes(t);return(0,n.jsxs)(k,{title:tr,meta:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("meta",{name:"description",content:tu}),(0,n.jsx)("meta",{name:"og:title",content:tr}),(0,n.jsx)("meta",{name:"og:description",content:tu}),(0,n.jsx)("meta",{name:"twitter:title",content:tr}),(0,n.jsx)("meta",{name:"twitter:description",content:tu}),(0,n.jsx)("meta",{name:"facebook:title",content:tr}),(0,n.jsx)("meta",{name:"facebook:description",content:tu})]}),countryCode:D.S5.India,hideHeader:!0,hideFooter:!0,enableKatex:!0,canonicalPath:v.Z.getMockTestUrl(i),children:[(0,n.jsx)(T,{showModal:L,setShowModal:W,onLoginSuccess:t=>{A(t.userId),O(t.accessToken),W(!1),(0,p.aoL)(),e.islive?onTestStart(t.userId,t.accessToken):onEnrollNowClick(t.userId,t.accessToken)}}),(0,n.jsx)(j,{openModal:ta,onClose:()=>{E.push(v.Z.getMockTestListingUrl(e.mockTestCollectionSlug)),ti(!1)},testTitle:e.title,testDate:e.testDate}),(0,n.jsx)("div",{className:d().container,children:("pre"===Z||Z===N)&&(0,n.jsxs)("div",{className:u()(d().content,!o&&d()["content-holder"]),children:[(0,n.jsx)(x,{data:e,instructionsElement:M,isTutorTest:I,isExternal:o}),(0,n.jsx)("div",{className:d()["footer-holder"],children:ts?(0,n.jsx)("div",{className:"loader-md"}):(0,n.jsxs)(n.Fragment,{children:[!!(null==e?void 0:e.attemptText)&&!I&&(0,n.jsxs)("div",{className:d()["attempt-text"],children:[(0,n.jsx)(f,{src:"https://lh3.googleusercontent.com/FY-7wynFosvJolj8-AXDTW6HywT842iAig3X4WzIIbku1v3cpQdm4ZoNJE5NRo4TCVHpLHbTGLco58-miG8Xj4MHMl-ybpRuMwFPKw",width:32,height:32,alt:"Group",loading:"lazy",className:d()["group-icon"]}),(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:e.attemptText}})]}),"pre"===Z&&(0,n.jsx)(q,{className:d()["start-now-cta"],onClick:(null==e?void 0:e.islive)?onStartNowClick:()=>
5{(0,p.v4W)(e.title,"InstructionPage"),onEnrollNowClick(R,P)},disabled:!(null==e?void 0:e.islive)&&isUserEnrolled(e.id),children:I?"Start test":(null==e?void 0:e.islive)?"Start now":isUserEnrolled(e.id)?"Enrolled":"Enroll now"}),Z===N&&(0,n.jsxs)(n.Fragment,{children:[!o&&(0,n.jsx)("button",{className:d()["btn-secondary"],onClick:()=>{onStartNowClick()},children:"Start Over"}),(0,n.jsx)("button",{className:d()["btn-primary"],onClick:()=>{Q(y)},children:"Resume Test"})]})]})})]})}),Z===y&&(0,n.jsx)(S,{data:e,timer:X,section:Y,onSubmitTestClick:onSubmitTestClick,currentQuestion:B,isLastQuestion:tl,questionsData:F,onReviewLaterClick:()=>{let t={};Object.assign(t,F);let e=t.sections[Y].questions[B].status;t.sections[Y].questions[B].status=e===_.c.Answered?_.c.AnsweredReview:_.c.Review,changeQuestion()},onSubmitNextClick:(t,e)=>{if(!(t&&(null==t?void 0:t.length)>0)&&0===e.length)return;let s={};Object.assign(s,F),s.sections[Y].questions[B].status=_.c.Answered,s.sections[Y].questions[B].response=e.length>0?[e]:t;let n=s.sections[Y].questions[B].timeTaken;s.sections[Y].questions[B].timeTaken=n?n+(new Date().getTime()-z):new Date().getTime()-z;let a={command:"COMMAND_TEST_RESPONSE",testResponse:{userTestId:F.userTestId,response:{questionId:s.sections[Y].questions[B].questionId,answer:e.length>0?[e]:t.map(t=>t.toString()),timeTaken:n}}};tt.send(JSON.stringify(a)),U(s),changeQuestion()},onPreviousClick:()=>{changeQuestion(null,!0)},onNextClick:()=>{changeQuestion()},onInstructionsClick:()=>{Q(N)},changeQuestion:changeQuestion,setSection:H,setCurrentQuestion:$,isLoading:ts,isTutorTest:I})]})}},72506:function(t){t.exports={header:"Detail_header__yHDfr","start-now-cta":"Detail_start-now-cta__m_pfB","test-live-header":"Detail_test-live-header__8vwLc","status-open-header":"Detail_status-open-header__2IMxi","header-holder":"Detail_header-holder__z26Uy","back-icon":"Detail_back-icon__jM13E","test-header-title-holder":"Detail_test-header-title-holder__tGJ9A","header-subtitle":"Detail_header-subtitle__2YxZm","header-title":"Detail_header-title__BjfDc","analysis-content":"Detail_analysis-content__6_1qh","questions-icon":"Detail_questions-icon__ymePN","result-back-icon":"Detail_result-back-icon__rJ4is","header-submit":"Detail_header-submit__035WJ","test-header-content":"Detail_test-header-content__eOdcz",dropdown:"Detail_dropdown__S54xM","section-title":"Detail_section-title__jHV3M","dropdown-arrow":"Detail_dropdown-arrow__sRWeJ","dropdown-content":"Detail_dropdown-content__AAj4X","dropdown-show":"Detail_dropdown-show__ZZe4r","test-timer":"Detail_test-timer__QRP5W","timer-icon":"Detail_timer-icon__P2vjR","content-holder":"Detail_content-holder__SEHRo","loader-holder":"Detail_loader-holder__kVSFy","test-live-content-holder":"Detail_test-live-content-holder__nXzfK","status-open-content-holder":"Detail_status-open-content-holder__cVvzw",content:"Detail_content__yqWp8","highlights-holder":"Detail_highlights-holder__3hZNC","highlight-card":"Detail_highlight-card__AS1wA","highlight-icon":"Detail_highlight-icon__DUWVB","highlight-value":"Detail_highlight-value__DUg1z","highlight-title":"Detail_highlight-title__R_7El","instructions-holder":"Detail_instructions-holder__bG152","test-question-choice":"Detail_test-question-choice__uCpog","test-question":"Detail_test-question__kLbEy","test-question-num":"Detail_test-question-num__awhn5","test-question-value":"Detail_test-question-value__3jkRW","input-response":"Detail_input-response__8hKk4","input-response-value":"Detail_input-response-value__3yK_a","input-answer":"Detail_input-answer__KE5jB","input-answer-value":"Detail_input-answer-value__r_WWC","solution-tag":"Detail_solution-tag__Tk0lw","test-solution":"Detail_test-solution__VG4sr","test-option":"Detail_test-option__15_QR","test-option-selected":"Detail_test-option-selected__yZfFf","test-option-correct":"Detail_test-option-correct__EeWQ6","test-option-wrong":"Detail_test-option-wrong__w6Y5v","test-option-num":"Detail_test-option-num__e8KqQ","test-option-value":"Detail_test-option-value__02uDr","status-data-holder-mb":"Detail_status-data-holder-mb__vKttc","status-data-holder-mb-close":"Detail_status-data-holder-mb-close__SR1D6","test-question-status-holder":"Detail_test-question-status-holder__5xtmi","question-statuses":"Detail_question-statuses__YL7cE","instructions-btn-mb":"Detail_instructions-btn-mb__VcScs","question-status":"Detail_question-status__YlVVb","question-status-submitted":"Detail_question-status-submitted__935mu","question-status-marked":"Detail_question-status-marked___LAOB","question-status-unanswered":"Detail_question-status-unanswered__nkX5j","question-status-not-visited":"Detail_question-status-not-visited__aC5DZ","question-status-answered-review":"Detail_question-status-answered-review__EJ1xT","test-questions-status-title":"Detail_test-questions-status-title__kPBBV","test-questions-status-list":"Detail_test-questions-status-list__28brn","test-question-status-item-holder":"Detail_test-question-status-item-holder__gzRSv","test-question-status-unanswered":"Detail_test-question-status-unanswered__ow1ar","modal
5-question-status-unanswered":"Detail_modal-question-status-unanswered__np3en","test-question-status-answered":"Detail_test-question-status-answered__ae5SD","modal-question-status-answered":"Detail_modal-question-status-answered__8NPFe","test-question-status-marked":"Detail_test-question-status-marked__b_4nw","modal-question-status-marked":"Detail_modal-question-status-marked__FJ3yt","test-question-status-not-visited":"Detail_test-question-status-not-visited__Iv2ZJ","modal-question-status-not-visited":"Detail_modal-question-status-not-visited__OzSAs","test-question-status-answered-review":"Detail_test-question-status-answered-review__rhw3d","footer-holder":"Detail_footer-holder__CcYgv","attempt-text":"Detail_attempt-text__8zCe1","group-icon":"Detail_group-icon__YzkZ_","test-live-footer-holder":"Detail_test-live-footer-holder__yqKkf","questions-footer":"Detail_questions-footer__C4MWI","question-status-footer":"Detail_question-status-footer__k4Lsw","correct-solution-status":"Detail_correct-solution-status__GgSvX","incorrect-solution-status":"Detail_incorrect-solution-status__Vthu9","unattempted-solution-status":"Detail_unattempted-solution-status__34jRu","correct-answer-status-text":"Detail_correct-answer-status-text__t_9II","incorrect-answer-status-text":"Detail_incorrect-answer-status-text__x0gM6","ask-tutor-card":"Detail_ask-tutor-card__z7T6_","ask-tutor-content":"Detail_ask-tutor-content__wGOIe","ask-tutor-text":"Detail_ask-tutor-text__aw84U","btn-primary":"Detail_btn-primary__Dg_JP","btn-disabled":"Detail_btn-disabled__qxf5o","btn-secondary":"Detail_btn-secondary__VDGiH","previous-arrow":"Detail_previous-arrow__CMZbM","next-arrow":"Detail_next-arrow__dVv_h","ask-tutor-btn":"Detail_ask-tutor-btn__f6y8g","analysis-header":"Detail_analysis-header__0bFeX","analysis-content-holder":"Detail_analysis-content-holder__Me5WS","test-stats":"Detail_test-stats__QZsZd","test-post-banner-holder":"Detail_test-post-banner-holder__37G_I","test-post-banner-img":"Detail_test-post-banner-img___fPTk","view-live-tests":"Detail_view-live-tests__8uj5q","test-post-banner-percent":"Detail_test-post-banner-percent__X00Yq","test-post-banner-score":"Detail_test-post-banner-score__430Oi","test-post-banner-score-title":"Detail_test-post-banner-score-title__9eeK0","test-post-banner-percent-title":"Detail_test-post-banner-percent-title__2aN7Y","test-post-banner-score-value":"Detail_test-post-banner-score-value__Mgvgg","test-post-banner-percent-value":"Detail_test-post-banner-percent-value__nzJAi","test-post-question-stats-holder":"Detail_test-post-question-stats-holder__DLJpm","test-post-question-stats-title":"Detail_test-post-question-stats-title__6t1UW","subject-stats-title-img":"Detail_subject-stats-title-img__bsZK6","question-stat-large":"Detail_question-stat-large__t6Mh5","question-stat-small-holder":"Detail_question-stat-small-holder__FuK_d","question-stat-small":"Detail_question-stat-small__3wZqb","question-stat-img":"Detail_question-stat-img__Y5Par","question-stat-value":"Detail_question-stat-value__pji0t","question-stat-text":"Detail_question-stat-text___4URg","subject-stats":"Detail_subject-stats___8s3a","subject-stats-title":"Detail_subject-stats-title__gD1hH","subject-stats-card":"Detail_subject-stats-card__2i2pu","subject-stats-card-title":"Detail_subject-stats-card-title___JRm8","subject-stats-card-title-img":"Detail_subject-stats-card-title-img__YH6DR","subject-stats-card-stats-holder":"Detail_subject-stats-card-stats-holder__JXu4n","subject-stats-card-labels-holder":"Detail_subject-stats-card-labels-holder__SZo9a","subject-stats-card-stat":"Detail_subject-stats-card-stat__oTexL","subject-stats-card-label":"Detail_subject-stats-card-label__EueFk","subject-stats-card-label-score":"Detail_subject-stats-card-label-score__x7NXI","subject-stats-card-label-distribution":"Detail_subject-stats-card-label-distribution__oBu42","subject-stats-card-graph-holder":"Detail_subject-stats-card-graph-holder__5OZSQ","tutor-test-holder":"Detail_tutor-test-holder__u2lTv","test-question-holder":"Detail_test-question-holder__nGA99",container:"Detail_container___gtTd","submit-test-btn":"Detail_submit-test-btn__ShpuX","subject-stats-cards-holder":"Detail_subject-stats-cards-holder__62ujo","input-solution-
5holder":"Detail_input-solution-holder__eVp5E","modal-container":"Detail_modal-container__Ru4JW","submit-modal-holder":"Detail_submit-modal-holder__Y5Hsc","submit-modal-header":"Detail_submit-modal-header___vGfo","submit-modal-timer":"Detail_submit-modal-timer__cBjPr","test-status-holder":"Detail_test-status-holder__YDntp","test-question-status":"Detail_test-question-status__qFmy8","warning-title":"Detail_warning-title__lY0nG","warning-text":"Detail_warning-text__q3Ied","modal-btn-holder":"Detail_modal-btn-holder__Nt9Ec",title:"Detail_title__LbEQ9",subtitle:"Detail_subtitle__vpb7g","submit-modal-holder-test":"Detail_submit-modal-holder-test__8Wx4h"}},11163:function(t,e,s){t.exports=s(59974)}},function(t){t.O(0,[90032,49774,92888,40179],function(){return t(t.s=44051)}),_N_E=t.O()}]);
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.