1(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{"6ttA":function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,".forgotPassword-root-b-w {\n}\n\n.forgotPassword-title-Rtc {\n font-size: 2.4rem;\n font-weight: 600;\n line-height: 1.31;\n}\n\n.forgotPassword-instructions-TI1 {\n font-size: 1.8rem;\n}\n",""]),o.locals={root:"forgotPassword-root-b-w grid gap-xs justify-items-stretch px-lg py-lg",title:"forgotPassword-title-Rtc pt-2xs capitalize",instructions:"forgotPassword-instructions-TI1 leading-tight"},t.a=o},AX3I:function(e,t,n){"use strict";var a=n("lSNA"),o=n.n(a),s=n("q1tI"),r=n.n(s),i=n("dDsW"),c=n("17x9"),l=n("0E3n"),u=n("dTQg"),d=n("y1Xp"),m=n("kriW"),g=n("8UhI"),f=n("LGPB"),p=n("PkP7"),b=n("5kIi"),h=n("Hqt8"),O=n("Hq+J"),w=n("LboF"),v=n.n(w),y=n("R6gZ"),k={injectType:"singletonStyleTag",insert:"head",singleton:!0},E=(v()(y.a,k),y.a.locals||{}),I=function(e){var t=Object(d.a)(E,e.classes),n=e.initialValues,a=e.isResettingPassword,o=e.onSubmit,s=e.onCancel,c=e.recaptchaWidgetProps,l=Object(i.a)().formatMessage;return r.a.createElement(g.b,{className:t.root,initialValues:n,onSubmit:o},r.a.createElement(b.a,{label:l({id:"forgotPasswordForm.emailAddressText",defaultMessage:"Email address"})},r.a.createElement(O.a,{autoComplete:"email",field:"email",validate:f.c})),r.a.createElement(h.a,c),r.a.createElement("div",{className:t.buttonContainer},r.a.createElement(p.a,{className:t.cancelButton,disabled:a,type:"button",priority:"low",onClick:s},r.a.createElement(m.a,{id:"forgotPasswordForm.cancelButtonText",defaultMessage:"Cancel"})),r.a.createElement(p.a,{className:t.submitButton,disabled:a,type:"submit",priority:"high"},r.a.createElement(m.a,{id:"forgotPasswordForm.submitButtonText",defaultMessage:"Submit"}))))};I.propTypes={classes:Object(c.shape)({form:c.string,buttonContainer:c.string}),initialValues:Object(c.shape)({email:c.string}),isResettingPassword:c.bool,onCancel:c.func.isRequired,onSubmit:c.func.isRequired},I.defaultProps={initialValues:{},isResettingPassword:!1};var P=I,j=n("EjMA"),M={injectType:"singletonStyleTag",insert:"head",singleton:!0},S=(v()(j.a,M),j.a.locals||{}),x=function(e){var t=e.email,n=Object(i.a)().formatMessage,a=Object(d.a)(S,e.classes),o=n({id:"formSubmissionSuccessful.textMessage",defaultMessage:"Your password reset email should arrive shortly. If you don't see it, check your junk folder."},{email:t});return r.a.createElement("div",{className:a.root},r.a.createElement("h2",{className:a.title},r.a.createElement(m.a,{id:"formSubmissionSuccessful.recoverPasswordText",defaultMessage:"Check your inbox."})),r.a.createElement("p",{className:a.text},o))},T=x;x.propTypes={classes:Object(c.shape)({root:c.string,text:c.string}),email:c.string};var C={queries:{},mutations:{requestPasswordResetEmailMutation:{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"requestPasswordResetEmail"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"requestPasswordResetEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],directives:[]}]}}],loc:{start:0,end:114,source:{body:"\n mutation requestPasswordResetEmail($email: String!) {\n requestPasswordResetEmail(email: $email)\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}}}},N=n("6ttA"),L={injectType:"singletonStyleTag",insert:"head",singleton:!0},A=(v()(N.a,L),N.a.locals||{});function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}var F=function(e){var t=e.initialValues,n=e.onCancel,a=Object(i.a)().formatMessage,c=Object(l.a)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?D(Object(n),!0).forEach(function(t){o()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({onCancel:n},C)),m=c.forgotPasswordEmail,g=c.formErrors,f=c.handleCancel,p=c.handleFormSubmit,b=c.hasCompleted,h=c.isResettingPassword,O=c.recaptchaWidgetProps,w=Object(d.a)(A,e.classes),v=a({id:"forgotPassword.instructions",defaultMessage:"Enter your email and we'll send your password reset instructions."}),y=b?r.a.createElement(T,{email:m}):r.a.createElement(s.Fragment,null,r.a.createElement("h2",{className:w.title},"No worries! ",r.a.createElement("br",null),"Let's reset your password."),r.a.createElement("p",{className:w.instructions},v),r.a.createElement(P,{initialValues:t,isResettingPassword:h,onSubmit:p,onCancel:f,recaptchaWidgetProps:O}),r.a.createElement(u.a,{errors:g}));return r.a.createElement("div",{className:w.root},y)};t.a=F;F.propTypes={classes:Object(c.shape)({instructions:c.string,root:c.string}),initialValues:Object(c.shape)({email:c.string}),onCancel:c.func},F.defaultProps={onCancel:function(){}}},AljZ:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,".accountMenu-root-ttS {\n}\n\n.accountMenu-root_open-5ry {\n /* composes: root; */\n \n}\n.accountMenu-signinPopup-DfO{\n z-index: 10000;\n overflow: auto;\n display: flex;\n align-items: center;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0,0,0,.7);\n -webkit-overflow-scrolling: touch;\n transition-property: opacity,visibility;\n}\n.accountMenu-signinpopupInner-xcn{\n position: relative;\n width: 100%;\n min-height: 10rem;\n max-width: 46rem;\n background-color: #fff;\n margin: auto;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n\n.accountMenu-signinPopup-DfO::-webkit-scrollbar {\n width: 0;\n height: 0;\n box-shadow: none\n}\n\n.accountMenu-signinPopup-DfO::-moz-scrollbar {\n width: 0;\n height: 0;\n box-shadow: none\n}\n\n.accountMenu-contents-wdM {\n /* composes: absolute from global; */\n \n \n}\n\n.accountMenu-contents_open-TVm {\n\n}\n\n.accountMenu-createAccount-qOm {\n}\n\n.accountMenu-forgotPassword-k4Y {\n}\n\n.accountMenu-loading-YIz {\n}\n.accountMenu-closeIcon-T5f{\n right: 1rem;\n top: 1rem;\n cursor: pointer;\n}",""]),o.locals={root:"accountMenu-root-ttS absolute top-0",root_open:"accountMenu-root_open-5ry",signinPopup:"accountMenu-signinPopup-DfO",signinpopupInner:"accountMenu-signinpopupInner-xcn",contents:"accountMenu-contents-wdM",contents_open:"accountMenu-contents_open-TVm accountMenu-contents-wdM",createAccount:"accountMenu-createAccount-qOm grid gap-xs justify-items-stretch px-lg py-md",forgotPassword:"accountMenu-forgotPassword-k4Y p-md",loading:"accountMenu-loading-YIz p-md",closeIcon:"accountMenu-closeIcon-T5f absolute"},t.a=o},EjMA:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,".formSubmissionSuccessful-root-JaA {\n}\n\n.formSubmissionSuccessful-text-2gf {\n font-size: 1.8rem;\n}\n\n.formSubmissionSuccessful-title-kV8 {\n font-size: 2.4rem;\n font-weight: 600;\n margin-bottom: 0;\n}\n",""]),o.locals={root:"formSubmissionSuccessful-root-JaA grid gap-xs",text:"formSubmissionSuccessful-text-2gf font-light leading-tight",title:"formSubmissionSuccessful-title-kV8 pt-2xs capitalize"},t.a=o},R6gZ:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a),s=n("p2/v"),r=o()(function(e){return e[1]});r.i(s.a,"",!0),r.push([e.i,".forgotPasswordForm-root-4tq {\n}\n\n.forgotPasswordForm-buttonContainer-O8g {\n}\n\n.forgotPasswordForm-cancelButton-mbL {\n}\n\n.forgotPasswordForm-submitButton-G7c {\n}\n",""]),r.locals={root:"forgotPasswordForm-root-4tq grid gap-xs justify-items-stretch",buttonContainer:"forgotPasswordForm-buttonContainer-O8g items-center gap-xs grid grid-flow-col mt-xs text-center",cancelButton:"forgotPasswordForm-cancelButton-mbL "+s.a.locals.root_lowPriority+" min-w-[9rem]",submitButton:"forgotPasswordForm-submitButton-G7c "+s.a.locals.root_highPriority+" min-w-[9rem]"},t.a=r},Rynj:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),s=n("dDsW"),r=n("kriW"),i=n("17x9"),c=n("8UhI"),l=n("lSNA"),u=n.n(l),d=n("yXPU"),m=n.n(d),g=n("J4zp"),f=n.n(g),p=n("6OIj"),b=n("pZLH"),h=n("J3e4"),O=n("MsnC"),w=n("y1Xp"),v=n("9872"),y=n("FITH"),k=n("97VA"),E=n("8jsZ"),I=n("Ty5D"),P=n("UOoO"),j=n("d/b8"),M=n("V3gT"),S=n("yFzL"),x=n("yhR4");function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?T(Object(n),!0).forEach(function(t){u()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function N(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function s(n,a,o,s){var c=a&&a.prototype instanceof i?a:i,l=Object.create(c.prototype);return L(l,"_invoke",function(n,a,o){var s,i,c,l=0,u=o||[],d=!1,m={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return s=t,i=0,c=e,m.n=n,r}};function g(n,a){for(i=n,c=a,t=0;!d&&l&&!o&&t<u.length;t++){var o,s=u[t],g=m.p,f=s[2];n>3?(o=f===a)&&(c=s[(i=s[4])?5:(i=3,3)],s[4]=s[5]=e):s[0]<=g&&((o=n<2&&g<s[1])?(i=0,m.v=a,m.n=s[1]):g<f&&(o=n<3||s[0]>a||a>f)&&(s[4]=n,s[5]=a,m.n=f,i=0))}if(o||n>1)return r;throw d=!0,a}return function(o,u,f){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,f),i=u,c=f;(t=i<2?e:c)||!d;){s||(i?i<3?(i>1&&(m.n=-1),g(i,c)):m.n=c:m.v=c);try{if(l=2,s){if(i||(o="next"),t=s[o]){if(!(t=t.call(s,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=s.return)&&t.call(s),i<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),i=1);s=e}else if((t=(d=m.n<0)?c:n.call(a,m))!==r)break}catch(t){s=e,i=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,s),!0),l}var r={};function i(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(L(t={},a,function(){return this}),t),d=l.prototype=i.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,L(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,L(d,"constructor",l),L(l,"constructor",c),c.displayName="GeneratorFunction",L(l,o,"GeneratorFunction"),L(d),L(d,o,"Generator"),L(d,a,function(){return this}),L(d,"toString",function(){return"[object Generator]"}),(N=function(){return{w:s,m:m}})()}function L(e,t,n,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}(L=function(e,t,n,a){function s(t,n){L(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(s("next",0),s("throw",1),s("return",2))})(e,t,n,a)}var A=n("HTR8"),D=n("dqhO"),F=n("PkP7"),_=n("5kIi"),B=n("Hq+J"),R=n("LboF"),q=n.n(R),z=n("pYvi"),V={injectType:"singletonStyleTag",insert:"head",singleton:!0},U=(q()(z.a,V),z.a.locals||{}),W=n("AnBh"),J=n("6QXU"),G=n("agzo"),H=n("dTQg"),Q=n("Hqt8"),X=n("ncKf"),K=n("di1h"),Y=n("hJJu"),Z=n("WxaS"),$={injectType:"singletonStyleTag",insert:"head",singleton:!0},ee=(q()(Z.a,$),Z.a.locals||{}),te=function(){return Object(a.useEffect)(function(){return Object(M.a)(),Object(M.e)(),window.addEventListener(Y.b,M.e),function(){window.removeEventListener(Y.b,M.e)}},[]),o.a.createElement("div",{className:ee.root},o.a.createElement("div",{id:"kwikpass-sso-container",logo:"https://pdp.gokwik.co/kwikpass/assets/icons/kwik_pass_logo.svg"}))},ne=function(e){var t=Object(w.a)(U,e.classes),n=e.setDefaultUsername,i=e.showCreateAccount,l=e.showForgotPassword,u=e.initialValues,d=Object(s.a)().formatMessage,g=function(e){var t=e.getCartDetailsQuery,n=e.setDefaultUsername,o=e.showCreateAccount,r=e.showForgotPassword,i=Object(h.a)(),c=f()(i,2)[1].addToast,l=Object(s.a)().formatMessage,u=Object(a.useState)(!1),d=f()(u,2),g=d[0],T=d[1],L=Object(a.useState)(!1),A=f()(L,2),D=A[0],F=A[1],_=Object(a.useState)(!1),B=f()(_,2),R=B[0],q=B[1],z=Object(a.useState)("idle"),V=f()(z,2),U=V[0],W=V[1],J=Object(a.useState)(null),G=f()(J,2),H=G[0],Q=G[1],X=Object(a.useState)(null),K=f()(X,2),Y=K[0],Z=K[1],$=Object(a.useState)(null),ee=f()($,2),te=ee[0],ne=ee[1],ae=Object(a.useRef)(!1),oe=Object(a.useRef)(null),se=Object(a.useRef)(null),re=Object(a.useState)(0),ie=f()(re,2),ce=ie[0],le=ie[1],ue=Object(w.a)(j.a,P.c,e.operations),de=Object(I.useHistory)(),me=Object(y.b)(),ge=f()(me,1)[0].isSignedIn;Object(a.useEffect)(function(){ge&&de.push("/account")},[ge,de]);var fe=ue.createCartMutation,pe=ue.getCustomerQuery,be=ue.mergeCartsMutation,he=ue.signInMutation,Oe=ue.generateLoginSessionMutation,we=ue.sendLoginOtpMutation,ve=ue.verify2faOtpLoginMutation,ye=Object(p.a)(),ke=Object(a.useState)(!1),Ee=f()(ke,2),Ie=Ee[0],Pe=Ee[1],je=Object(v.b)(),Me=f()(je,2),Se=Me[0].cartId,xe=Me[1],Te=xe.createCart,Ce=xe.removeCart,Ne=xe.getCartDetails,Le=Object(y.b)(),Ae=f()(Le,2),De=Ae[0],Fe=De.isGettingDetails,_e=De.getDetailsError,Be=Ae[1],Re=Be.getUserDetails,qe=Be.setToken,ze=Object(b.a)(he,{fetchPolicy:"no-cache"}),Ve=f()(ze,2),Ue=(Ve[0],Ve[1].error),We=Object(b.a)(Oe,{fetchPolicy:"no-cache"}),Je=f()(We,2),Ge=Je[0],He=Je[1],Qe=He.error,Xe=He.loading,Ke=Object(b.a)(we,{fetchPolicy:"no-cache"}),Ye=f()(Ke,2),Ze=Ye[0],$e=Ye[1].loading,et=Object(b.a)(ve,{fetchPolicy:"no-cache"}),tt=f()(et,2),nt=tt[0],at=tt[1],ot=at.error,st=at.loading,rt=Object(b.a)(S.a,{fetchPolicy:"no-cache"}),it=f()(rt,2),ct=it[0],lt=it[1],ut=lt.error,dt=lt.loading,mt=Object(O.a)({currentForm:"CUSTOMER_LOGIN",formAction:"sign
1In"}),gt=mt.generateReCaptchaData,ft=mt.recaptchaLoading,pt=mt.recaptchaWidgetProps,bt=Object(b.a)(fe),ht=f()(bt,1)[0],Ot=Object(b.a)(be),wt=f()(Ot,1)[0],vt=Object(k.a)(pe),yt=Object(k.a)(t),kt=Object(a.useRef)(null),Et=Object(a.useCallback)(function(e){return kt.current=e},[]),It=Object(a.useCallback)(function(e){oe.current=e,se.current=Se,Pe(!1),le(function(e){return e+1})},[Se]);Object(a.useEffect)(function(){if(0!==ce){var e=oe.current,t=se.current;e&&(oe.current=null,se.current=null,(n=m()(N().m(function n(){var a;return N().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,n.n=1,qe(e);case 1:return n.n=2,ye.clearCacheData(ye,"cart");case 2:return n.n=3,ye.clearCacheData(ye,"customer");case 3:return n.n=4,Ce();case 4:return n.n=5,Te({fetchCartId:ht});case 5:return n.n=6,Object(E.retrieveCartId)();case 6:if(a=n.v,!t||!a||t===a){n.n=10;break}return n.p=7,n.n=8,wt({variables:{destinationCartId:a,sourceCartId:t}});case 8:n.n=10;break;case 9:n.p=9,n.v;case 10:Re({fetchUserDetails:vt}),Ne({fetchCartId:ht,fetchCartDetails:yt}),n.n=12;break;case 11:n.p=11,n.v;case 12:return n.a(2)}},n,null,[[7,9],[0,11]])})),function(){return n.apply(this,arguments)})())}var n},[ce]);var Pt=Object(a.useCallback)((Nt=m()(N().m(function e(t){var n,a,s,r,i,u,d,m,f,p,b,h,O,w,v,y,k,E,I,P,j,S,T,L,A,_,B,R,z,V,J;return N().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.email,a=t.password,s=t.username,r=t.otp,i=t.twofa_otp,!ae.current){e.n=1;break}return e.a(2);case 1:return ae.current=!0,Pe(!0),e.p=2,e.n=3,gt();case 3:if(f=e.v,!0!==g){e.n=11;break}if(D){e.n=5;break}return q(!0),e.n=4,Object(M.b)(s);case 4:return v=e.v,q(!1),200===(null==v?void 0:v.status)?(c({type:"success",message:(null==v?void 0:v.message)||l({id:"generateOtpLogin.successMessage",defaultMessage:"OTP sent successfully!"}),dismissable:!0,timeout:3e3}),F(!0)):c({type:"error",message:(null==v?void 0:v.message)||l({id:"generateOtpLogin.errorMessage",defaultMessage:"OTP could not be sent!"}),dismissable:!0,timeout:3e3}),Pe(!1),ae.current=!1,e.a(2);case 5:return q(!0),e.n=6,Object(M.c)(s,r);case 6:if(y=e.v,q(!1),200===(null==y?void 0:y.status)){e.n=7;break}throw new Error((null==y?void 0:y.message)||"OTP verification failed. Please try again.");case 7:if(k=(null==y?void 0:null===(p=y.body)||void 0===p?void 0:null===(b=p.data)||void 0===b?void 0:b.kpToken)||(null==y?void 0:null===(h=y.body)||void 0===h?void 0:null===(O=h.data)||void 0===O?void 0:O.token)){e.n=8;break}throw new Error("OTP verification failed. Please try again.");case 8:try{window.localStorage.setItem("kwikpass_kp_token",k)}catch(e){}return e.n=9,ct({variables:{cartId:Se||"",kpToken:k}});case 9:if(E=e.v,!(I=(null==E?void 0:null===(w=E.data)||void 0===w?void 0:w.kwikPassLogin)||{}).success||!I.token){e.n=10;break}return Object(x.i)(s),ae.current=!1,It(I.token),e.a(2);case 10:return P=I.message||l({id:"kwikpass.loginError",defaultMessage:"Login failed. Please try again or use email login."}),c({type:"error",message:P,dismissable:!0,timeout:4e3}),/not\s*found/i.test(P)&&o(),Pe(!1),ae.current=!1,e.a(2);case 11:if("otp_sent"!==U){e.n=13;break}return e.n=12,nt(C({variables:{otp_code:i,session_token:H,twofa_method:Y}},f));case 12:return null!=(T=e.v)&&null!==(j=T.data)&&void 0!==j&&null!==(S=j.verify2faOtpLogin)&&void 0!==S&&S.success?(ae.current=!1,It(T.data.verify2faOtpLogin.token)):(c({type:"error",message:(null==T?void 0:null===(L=T.data)||void 0===L?void 0:null===(A=L.verify2faOtpLogin)||void 0===A?void 0:A.message)||l({id:"signIn.2faVerifyError",defaultMessage:"Invalid OTP. Please try again."}),dismissable:!0,timeout:4e3}),Pe(!1),ae.current=!1),e.a(2);case 13:return e.n=14,Ge(C({variables:{email:n,password:a}},f));case 14:if(_=e.v,B=null==_?void 0:null===(u=_.data)||void 0===u?void 0:u.generateLoginSession){e.n=15;break}throw new Error("Login failed. Please try again.");case 15:if(!1!==B.requires_2fa){e.n=16;break}return ae.current=!1,It(B.token),e.a(2);case 16:return R=B.session_token,z=B.twofa_method||"email",Q(R),Z(z),e.n=17,Ze({variables:{session_token:R,twofa_method:z}});case 17:null!=(V=e.v)&&null!==(d=V.data)&&void 0!==d&&null!==(m=d.sendLoginOtp)&&void 0!==m&&m.success?(ne(V.data.sendLoginOtp.otp_sent_to),W("otp_sent"),c({type:"success",message:V.data.sendLoginOtp.message||l({id:"signIn.2faOtpSent",defaultMessage:"Verification code sent!"}),dismissable:!0,timeout:3e3})):c({type:"error",message:l({id:"signIn.2faOtpError",defaultMessage:"Could not send verification code. Please try again."}
1),dismissable:!0,timeout:4e3}),Pe(!1),ae.current=!1,e.n=19;break;case 18:e.p=18,J=e.v,c({type:"error",message:(null==J?void 0:J.message)||l({id:"signIn.genericError",defaultMessage:"Sign in failed. Please try again."}),dismissable:!0,timeout:4e3}),Pe(!1),ae.current=!1;case 19:return e.a(2)}},e,null,[[2,18]])})),function(e){return Nt.apply(this,arguments)}),[D,g,U,H,Y,Se,gt,Ge,Ze,nt,ct,It,o,c,l]),jt=Object(a.useCallback)(m()(N().m(function e(){var t,n,a;return N().w(function(e){for(;;)switch(e.p=e.n){case 0:if(H&&Y){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,Ze({variables:{session_token:H,twofa_method:Y}});case 2:null!=(a=e.v)&&null!==(t=a.data)&&void 0!==t&&null!==(n=t.sendLoginOtp)&&void 0!==n&&n.success&&c({type:"success",message:l({id:"signIn.2faOtpResent",defaultMessage:"A new code has been sent!"}),dismissable:!0,timeout:3e3}),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[1,3]])})),[H,Y,Ze,c,l]),Mt=Object(a.useCallback)(function(){W("idle"),Q(null),Z(null),ne(null)},[]),St=Object(a.useCallback)(m()(N().m(function e(){var t,n,a;return N().w(function(e){for(;;)switch(e.n){case 0:if(t=kt.current,n=t&&t.getValue("username")){e.n=1;break}return e.a(2);case 1:return q(!0),e.n=2,Object(M.b)(n);case 2:a=e.v,q(!1),200===(null==a?void 0:a.status)?c({type:"success",message:(null==a?void 0:a.message)||l({id:"generateOtpLogin.successMessage",defaultMessage:"OTP sent successfully!"}),dismissable:!0,timeout:3e3}):c({type:"error",message:(null==a?void 0:a.message)||l({id:"generateOtpLogin.errorMessage",defaultMessage:"OTP could not be sent!"}),dismissable:!0,timeout:3e3});case 3:return e.a(2)}},e)})),[c,l]),xt=Object(a.useCallback)(function(){var e=kt.current;e&&n(e.getValue("email")),r()},[n,r]),Tt=Object(a.useCallback)(function(){var e=kt.current;e&&n(e.getValue("email")),o()},[n,o]),Ct=Object(a.useMemo)(function(){return new Map([["getUserDetailsQuery",_e],["signInMutation",Ue],["generateLoginSessionMutation",Qe],["verify2faOtpLoginMutation",ot],["kwikPassLoginMutation",ut]])},[_e,Ue,Qe,ot,ut]);var Nt;return Object(a.useEffect)(function(){g||F(!1)},[g]),{errors:Ct,handleCreateAccount:Tt,handleForgotPassword:xt,handleSubmit:Pt,handleResend2faOtp:jt,handleResendKpOtp:St,handleBack2fa:Mt,isBusy:Fe||Ie||ft||R||dt||Xe||$e||st,setFormApi:Et,recaptchaWidgetProps:pt,mobileLoginToggle:g,setMobileLoginToggle:T,isOtpSent:D,twoFAStep:U,loginTwofaMethod:Y,otpSentTo:te}}({getCartDetailsQuery:W.a,setDefaultUsername:n,showCreateAccount:i,showForgotPassword:l}),T=g.errors,L=g.handleCreateAccount,R=g.handleForgotPassword,q=g.handleSubmit,z=g.handleResend2faOtp,V=g.handleResendKpOtp,Y=g.handleBack2fa,Z=g.isBusy,$=g.setFormApi,ee=g.recaptchaWidgetProps,ne=g.mobileLoginToggle,ae=g.setMobileLoginToggle,oe=g.isOtpSent,se=g.twoFAStep,re=g.loginTwofaMethod,ie=g.otpSentTo,ce={root:t.forgotPasswordButton};return Object(a.useEffect)(function(){var e=function(){"function"==typeof i&&i()};return window.addEventListener("kwikpass-customer-not-found",e),function(){window.removeEventListener("kwikpass-customer-not-found",e)}},[i]),"otp_sent"===se?o.a.createElement("div",{className:t.root},o.a.createElement("div",{className:t.FormError},o.a.createElement(H.a,{errors:Array.from(T.values()),allowErrorMessages:!0})),o.a.createElement(K.a,{context:"login",otpSentTo:ie,twofaMethod:re,onSubmit:q,onResend:z,onBack:Y,isBusy:Z,recaptchaWidgetProps:ee})):o.a.createElement("div",{className:t.root},o.a.createElement("span",{className:t.title},o.a.createElement(F.a,{priority:"normal",type:"button",className:t.titleItem,onClick:L},o.a.createElement(r.a,{id:"signIn.signUp",defaultMessage:"Sign Up"})),o.a.createElement("span",{className:t.titleItem},"Sign In")),o.a.createElement("div",{className:t.signinContent},o.a.createElement(X.a,{identifiers:"signin_title"})),o.a.createElement("div",{className:t.FormError},o.a.createElement(H.a,{errors:Array.from(T.values()),allowErrorMessages:!0})),o.a.createElement(c.b,{getApi:$,className:t.form,onSubmit:q,initialValues:u&&u},!1===ne?o.a.createElement(o.a.Fragment,null,o.a.createElement(_.a,{label:d({id:"signIn.emailAddressText",defaultMessage:"Email address"})},o.a.createElement(B.a,{autoComplete:"email",field:"email",validateOnBlur:!0,validate:Object(A.a)([D.c,D.f])})),o.a.createElement(G.a,{fieldName:"password",label:d({id:"signIn.passwordText",defaultMessage:"Password"}),validate:D.c,autoComplete:"current-password",isToggleButtonHidden:!1})):o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:t.username},o.a.createElement(_.a,{label:d({id:"signIn.mobileText",defaultMessage:"Mobile"})},o.a.createElement(B.a,{field:"username",autoComplete:"username",validate:Object(A.a)([D.c,D.h,D.g]),validateOnBlur:!0,disabled:oe||!1===ne,mask:function(e){return e&&e.trim()},maskOnBlur:!0,before:"+91"}))),oe&&o.a.createElement("div",{className:t.otp},o.a.createElement(_.a,{label:d({id:"signIn.Otp",defaultMessage:"OTP"})},o.a.createElement(B.a,{field:"otp",validate:D.c,validateOnBlur:!0,mask:function(e){return e&&e.trim()},maskOnBlur:!0})))),!1===ne&&o.a.createElement("div",{className:t.forgotPasswordButtonContainer},o.a.createElement(J.a,{classes:ce,type:"button",onClick:R},o.a.createElement(r.a,{id:"signIn.forgotPasswordText",defaultMessage:"Forgot Password?"}))),!0===ne&&oe&&o.a.createElement("div",{className:t.forgotPasswordButtonContainer},o.a.createElement(J.a,{classes:ce,type:"button",onClick:V},o.a.createElement(r.a,{id:"signIn.resendOtpText",defaultMessage:"Resend OTP"}))),o.a.createElement(Q.a,ee),o.a.createElement("div",{className:t.buttonsContainer},o.a.createElement(F.a,{priority:"high",type:"submit",disabled:Z},!1===ne&&o.a.createElement(r.a,{id:"signIn.signInText",defaultMessage:"Sign In"}),!0===ne?oe?o.a.createElement(r.a,{id:"signIn.submitVerifyOtpText",defaultMessage:"Submit"}):o.a.createElement(r.a,{id:"signIn.sendOtpText",defaultMessage:"Send OTP"}):null)),o.a.createElement("div",{className:t.mobileLogin},o.a.createElement("span",{className:t.orText},o.a.createElement("span",null,"or")),o.a.createElement(J.a,{priority:"low",type:"button",onClick:function(){ae(function(e){return!e})}},!1===ne?o.a.createElement(r.a,{id:"signIn.mobileLoginText",defaultMessage:"Login by Otp"}):o.a.createElement(r.a,{id:"signIn.emailLoginText",defaultMessage:"Login by Email"}
1)))),o.a.createElement("div",{className:t.ssoSection},o.a.createElement("span",{className:t.orText},o.a.createElement("span",null,"or")),o.a.createElement(te,null)))};t.a=ne;ne.propTypes={classes:Object(i.shape)({buttonsContainer:i.string,form:i.string,forgotPasswordButton:i.string,forgotPasswordButtonContainer:i.string,root:i.string,title:i.string}),setDefaultUsername:i.func,showCreateAccount:i.func,showForgotPassword:i.func,initialValues:Object(i.shape)({email:i.string.isRequired})},ne.defaultProps={setDefaultUsername:function(){},showCreateAccount:function(){},showForgotPassword:function(){}}},UKLy:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var a=n("q1tI"),o=function(e){var t=e.onSignOut;return{handleSignOut:Object(a.useCallback)(function(){t()},[t]),menuItems:[{name:"Account",id:"accountMenu.accountLink",url:"/account"},{name:"Order History",id:"accountMenu.orderHistoryLink",url:"/order-history"},{name:"Wishlist",id:"accountMenu.wishlistLink",url:"/wishlist"},{name:"Address Book",id:"accountMenu.addressBookLink",url:"/address-book"},{name:"Communications",id:"accountMenu.communicationsLink",url:"/communications"},{name:"Account Settings",id:"accountMenu.accountInfoLink",url:"/account-information"},{name:"Return Request",id:"storecredit.returnrequestLink",url:"/return-request"}]}}},ULPR:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,'.accountMenuItems-root--37 {\n\n background: #ffffff;\n position: absolute;\n left: 0;\n top: 100%; \n min-width: 19rem;\n box-shadow: 0 2px 3px 1px rgb(0, 0, 0, 0.2);\n}\n\n.accountMenuItems-link-EgE {\n}\n\n.accountMenuItems-signOut-Gue {\n}\n.accountMenuItems-link-EgE .accountMenuItems-thumb-zq2{\n\n}\n.accountMenuItems-link-EgE[title="Order History"] .accountMenuItems-thumb-zq2{\n\n}\n.accountMenuItems-link-EgE[title="Wishlist"] .accountMenuItems-thumb-zq2{\n\n}\n.accountMenuItems-link-EgE[title="Address Book"] .accountMenuItems-thumb-zq2{\n\n}\n.accountMenuItems-link-EgE[title="Communications"] .accountMenuItems-thumb-zq2{\n\n}\n.accountMenuItems-link-EgE[title="Account Information"] .accountMenuItems-thumb-zq2{\n\n}',""]),o.locals={root:"accountMenuItems-root--37 gap-y-sm grid grid-flow-row justify-stretch p-sm",link:"accountMenuItems-link-EgE cursor-pointer font-semibold inline-flex items-center justify-start leading-tight max-w-full no-underline pointer-events-auto text-subtle hover_text-colorDefault",signOut:"accountMenuItems-signOut-Gue accountMenuItems-link-EgE cursor-pointer font-semibold inline-flex items-center justify-start leading-tight max-w-full no-underline pointer-events-auto text-subtle hover_text-colorDefault border-t-2 border-solid border-light pt-xs",thumb:"accountMenuItems-thumb-zq2"},t.a=o},WxaS:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,".kwikPassSSOButton-root-AcC {\n width: 100%;\n display: flex;\n justify-content: center;\n}\n\n/* Override the KwikPass-injected button. :global so CSS Modules\n doesn't hash the literal IDs the SDK uses. */\n#kwikpass-sso-container {\n width: 100%;\n}\n#kwikpass-sso-container #kwik-sso-btn {\n font-size: 1.4rem;\n background: #000000;\n color: #ffffff;\n gap: 0;\n}\n#kwikpass-sso-container #kwik-sso-btn .loader_custom_kp {\n left: 50%;\n right: auto;\n transform: translate(-50%, -50%);\n}",""]),o.locals={root:"kwikPassSSOButton-root-AcC"},t.a=o},l36l:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),o=n.n(a),s=n("17x9"),r=n("X4VQ"),i=n("y1Xp"),c=n("gq/D"),l=n("Rynj"),u=n("kriW"),d=n("55Ip"),m=n("UKLy"),g=n("LboF"),f=n.n(g),p=n("ULPR"),b={injectType:"singletonStyleTag",insert:"head",singleton:!0},h=(f()(p.a,b),p.a.locals||{}),O=function(e){var t=e.onSignOut,n=Object(m.a)({onSignOut:t}),a=n.handleSignOut,s=n.menuItems,r=Object(i.a)(h,e.classes),c=s.map(function(e){return o.a.createElement(d.b,{className:r.link,key:e.name,title:e.name,to:e.url},o.a.createElement("span",{className:r.thumb}),o.a.createElement("span",{className:r.label},o.a.createElement(u.a,{id:e.id,defaultMessage:e.name})))});return o.a.createElement("div",{className:r.root},c,o.a.createElement("button",{className:r.signOut,onClick:a,type:"button"},o.a.createElement(u.a,{id:"accountMenu.signOutButtonText",defaultMessage:"Sign Out"})))},w=O;
1O.propTypes={classes:Object(s.shape)({link:s.string,signOut:s.string}),onSignOut:s.func};var v=n("AX3I"),y=n("AljZ"),k={injectType:"singletonStyleTag",insert:"head",singleton:!0},E=(f()(y.a,k),y.a.locals||{}),I=n("oTwF"),P=n("wHH0"),j=o.a.forwardRef(function(e,t){var n=e.accountMenuIsOpen,a=e.setAccountMenuIsOpen,s=e.handleTriggerClick,u=Object(r.a)({accountMenuIsOpen:n,setAccountMenuIsOpen:a}),d=u.view,m=u.username,g=u.handleAccountCreation,f=u.handleSignOut,p=u.handleForgotPassword,b=u.handleCancel,h=u.handleCreateAccount,O=u.updateUsername,y=Object(i.a)(E,e.classes),k=n?y.root_open:y.root,j=n?y.contents_open:y.contents,M=null;switch(d){case"ACCOUNT":M=o.a.createElement(w,{onSignOut:f});break;case"FORGOT_PASSWORD":M=o.a.createElement("div",{className:y.signinPopup},o.a.createElement("div",{className:y.signinpopupInner},o.a.createElement(I.a,{onClick:s,className:y.closeIcon,src:P.a,size:18}),o.a.createElement(v.a,{initialValues:{email:m},onCancel:b})));break;case"CREATE_ACCOUNT":M=o.a.createElement("div",{className:y.signinPopup},o.a.createElement("div",{className:y.signinpopupInner},o.a.createElement(I.a,{onClick:s,className:y.closeIcon,src:P.a,size:18}),o.a.createElement(c.a,{classes:{root:y.createAccount},initialValues:{email:m},isCancelButtonHidden:!1,onSubmit:g,onCancel:b})));break;case"SIGNIN":default:M=o.a.createElement("div",{className:y.signinPopup},o.a.createElement("div",{className:y.signinpopupInner},o.a.createElement(I.a,{onClick:s,className:y.closeIcon,src:P.a,size:18}),o.a.createElement(l.a,{classes:{modal_active:y.loading},setDefaultUsername:O,showCreateAccount:h,showForgotPassword:p})))}return o.a.createElement("aside",{className:k},o.a.createElement("div",{ref:t,className:j},n?M:null))});t.default=j;j.propTypes={classes:Object(s.shape)({root:s.string,root_open:s.string,link:s.string,contents_open:s.string,contents:s.string})}},pYvi:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a),s=n("KOss"),r=o()(function(e){return e[1]});r.i(s.a,"",!0),r.push([e.i,'.signIn-root-0rg {\n}\n\n.signIn-forgotPassword-XYi {\n}\n\n.signIn-form-O-4 {\n}\n\n.signIn-form-O-4 label {\n text-transform: none;\n}\n\n.signIn-username-p9N span input{\n padding-left: calc(3rem * var(--iconsBefore) + 1rem);\n\n}\n.signIn-modal-nbf {\n\n /* TODO @TW: review (B6) */\n /* composes: invisible from global; */\n visibility: hidden;\n}\n\n.signIn-modal_active-5oW {\n\n /* TODO @TW: review (B6) */\n /* composes: visible from global; */\n visibility: visible;\n}\n\n.signIn-buttonsContainer-aiT {\n /* composes: justify-center from global; */\n}\n\n.signIn-forgotPasswordButtonContainer-Wlr {\n \n}\n\n.signIn-forgotPasswordButton-MUW {\n font-size: 1.2rem;\n text-transform: uppercase;\n border-bottom: 0.0625rem solid #000;\n padding-bottom: 0.25rem;\n text-decoration: none;\n color: #000000;\n}\n\n.signIn-title-bOn {\n\n display: grid;\n grid-template-columns: max-content max-content;\n grid-gap: 2rem;\n}\n.signIn-titleItem-9HB{\n font-size: 2rem;\n font-weight: 600;\n text-transform: uppercase;\n color: #9b9b9b;\n border-bottom: 2px solid transparent;\n line-height: 1.5;\n}\n.signIn-title-bOn > span{\n color: #000000;\n border-color: #000000;\n}\n.signIn-signinContent-JcT > div{\n margin: 0;\n}\n.signIn-signinContent-JcT h2{\n font-size: 2rem;\n font-weight: 600;\n text-align: left;\n text-transform: none;\n margin-bottom: 3rem;\n}\n.signIn-signinContent-JcT .icon{\n margin: 0 auto 5px;\n}\n.signIn-signinContent-JcT span{\n color: #757575;\n line-height: 1.31;\n font-weight: 400;\n text-transform: none;\n}\n\n@media (max-width: 767px) {\n .signIn-signinContent-JcT .pagebuilder-column{\n flex-basis: auto;\n }\n}\n\n.signIn-mobileLogin-L9G{\n}\n.signIn-ssoSection-MOc{\n}\n/* Collapse the whole SSO section (button slot + "or" divider) to zero\n space until KwikPass actually injects the SSO button into\n #kwikpass-sso-container. The container itself stays in the DOM (the\n SDK manipulates the DOM directly, regardless of CSS visibility), so\n as soon as the SDK populates it, :has(...) matches and the section\n springs back to its normal layout.\n :global(#kwikp
1ass-sso-container) so CSS Modules doesn\'t hash the ID. */\n.signIn-ssoSection-MOc:not(:has(#kwikpass-sso-container > *)) {\n padding: 0;\n gap: 0;\n}\n.signIn-ssoSection-MOc:not(:has(#kwikpass-sso-container > *)) > * {\n display: none;\n}\n.signIn-orText-QcF{\n position: relative; \n justify-content: center;\n}\n.signIn-orText-QcF > span{\n background-color: #ffffff;\n text-transform: uppercase;\n position: relative;\n}\n.signIn-orText-QcF::before{\n content: "";\n position: absolute;\n width: 100%;\n height: 1px;\n top: 50%;\n left: 0;\n background-color: rgba(0, 0, 0, 0.103);\n}\n\n.signIn-FormError-ucX{\n display: table-cell;\n vertical-align: middle; \n overflow: hidden;\n word-wrap: break-word; /* added */\n max-width: 512px; \n}',""]),r.locals={root:"signIn-root-0rg gap-sm grid justify-items-stretch px-lg py-md",forgotPassword:"signIn-forgotPassword-XYi block text-error text-sm underline",form:"signIn-form-O-4 grid gap-y-xs",username:"signIn-username-p9N",modal:"signIn-modal-nbf absolute bg-subtle bottom-0 h-full text-center w-full",modal_active:"signIn-modal_active-5oW signIn-modal-nbf absolute bg-subtle bottom-0 h-full text-center w-full opacity-90",buttonsContainer:"signIn-buttonsContainer-aiT gap-sm grid grid-flow-row mt-xs w-full",forgotPasswordButtonContainer:"signIn-forgotPasswordButtonContainer-Wlr flex items-center justify-center justify-self-end text-center",forgotPasswordButton:"signIn-forgotPasswordButton-MUW "+s.a.locals.root+" p-0",title:"signIn-title-bOn capitalize pt-2xs text-lg",titleItem:"signIn-titleItem-9HB",signinContent:"signIn-signinContent-JcT",mobileLogin:"signIn-mobileLogin-L9G grid gap-xs",ssoSection:"signIn-ssoSection-MOc grid gap-xs",orText:"signIn-orText-QcF grid",FormError:"signIn-FormError-ucX px-xs"},t.a=r}}]);
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.