"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[99388],{99388:(e,r,t)=>{t.d(r,{C0:()=>b,N_:()=>d,kS:()=>p,dd:()=>y,An:()=>f,f0:()=>x,GR:()=>j,Hr:()=>A,o3:()=>L,T4:()=>W});t(68309);var n=t(35522),a=t(2060),s=t(75826),o=function(e,r,t,s){return n.w.serviceGWFetch("/api-v1/auth/login",a.w.POST,{username:r,password:t,captchaToken:s},{headers:{"content-language":e}})},c=function(e,r){var t=e.name,o=e.username,c=e.password,i=e.newsletter;return n.w.serviceGWFetch("/api-v1/auth/register",a.w.POST,{name:t,username:o,password:c,newsletter:i},{headers:{"x-selected-language":r||s.SQ.es_ES}})},i=function(e,r,t){var o=e.captchaToken,c=e.username;return n.w.serviceGWFetch("/api-v1/user/password-reset-request",a.w.POST,{captchaToken:o,username:c},{headers:{"x-selected-language":r||s.SQ.es_ES,"x-domain-extension":t||s.Pp.COM}})},u=function(e){var r=e.password,t=e.token;return n.w.serviceGWFetch("/api-v1/user/password-reset",a.w.PUT,{password:r,token:t})},p=function(){return n.w.serviceGWFetch("/api-v1/auth/logout",a.w.POST,void 0,{responseType:a.U.STREAM})},d=function(e){return n.w.serviceGWFetch("/api-v1/auth/login-google",a.w.POST,{token:e})},f=function(e){var r=e.oldPassword,t=e.password;return n.w.serviceGWFetch("/api-v1/user/update-password",a.w.PUT,{currentPassword:r,newPassword:t})},l=(t(47941),t(82526),t(57327),t(38880),t(89554),t(54747),t(49337),t(33321),t(69070),t(15861)),w=t(4942),v=t(29439),g=t(64687),m=t.n(g),O=(t(3843),t(83710),t(67294)),h=(t(74916),t(15306),t(82772),t(23123),t(69119)),b="redirectReferrer",y=function(){var e=document.cookie.replace(/(?:(?:^|.*;\s*)redirectReferrer\s*=\s*([^;]*).*$)|^.*$/,"$1");if(e){document.cookie="".concat(b,"=;path=/;expires=-1;");var r=decodeURIComponent(e);window.location.assign(r)}else 0===document.referrer.indexOf(location.protocol+"//"+location.host)&&document.referrer!==window.location.href?("undefined"!==typeof window&&window.Cypress&&Object.defineProperty(document,"referrer",{get:function(){return"/"}}),window.location.assign(document.referrer)):window.location.assign("/")},P=function(e){return function(e){return!!(0,h.Kn)(e)&&"username"in e&&"string"===typeof e.username&&"expireDateTime"in e&&("string"===typeof e.expireDateTime||"number"===typeof e.expireDateTime||e.expireDateTime instanceof Date)}(e)&&new Date(e.expireDateTime)>new Date},k=t(95703),S=t(53215),E=t(86706);function R(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function D(e){for(var r=1;r5&&t(k.Z.RECOVERY_PASSWORD)}),[t,p.loginAttempts]),b=function(){var e=(0,l.Z)(m().mark((function e(t){var s,i,u,f;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=t.username,i=t.password,p.loading){e.next=23;break}return d((function(e){return D(D({},e),{},{loading:!0})})),e.prev=3,e.next=6,o(c,s,i,p.captchaToken);case 6:if(!(u=e.sent).ok){e.next=14;break}return r&&r.user.userLoginOk(),e.next=11,n.w.serviceSSRFetch("/api/checkout/cart/migrate",a.w.POST);case 11:y(),e.next=18;break;case 14:f=Date.now(),d((function(e){return D(D({},e),{},{showErrMsg:!0,loading:!1,captchaId:f})})),r&&r.user.userLoginError(),g(u.err);case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(3),S.Z;case 23:case"end":return e.stop()}}),e,null,[[3,20]])})));return function(r){return e.apply(this,arguments)}}();return(0,O.useEffect)((function(){if(!w.current){w.current=!0;var e,r=function(){var e=(0,l.Z)(m().mark((function e(){var r,t;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.w.serviceGWFetch("/api-v1/auth/login-attempts",a.w.POST,{});case 3:(r=e.sent).ok?(t=r.data,d((function(e){return D(D({},e),{},{loginAttempts:(null===t||void 0===t?void 0:t.attempts)||e.loginAttempts})}))):g(r.err),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),S.Z;case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}();(e=document.getElementById("login-form"))&&(e.onsubmit=function(e){return e.stopImmediatePropagation()}),r(),f.current=localStorage.getItem("newPassword"),localStorage.removeItem("newPassword"),localStorage.removeItem("username")}}),[g]),{captchaId:p.captchaId,captchaToken:p.captchaToken,hasNewPassword:f,loading:p.loading,login:b,loginAttempts:p.loginAttempts,maxLoginAttempts:5,setState:d,showErrMsg:p.showErrMsg}},T=t(89250),j=function(e){var r=e.datalayer,t=e.tokenParam,n=(0,O.useState)(!1),a=(0,v.Z)(n,2),s=a[0],o=a[1],c=(0,T.s0)(),i=(0,O.useRef)(""),p=(0,O.useRef)(""),d=(0,O.useRef)(!0);(0,O.useEffect)((function(){d.current&&r&&r.user.userNewPasswordInit(),d.current=!1}),[r]),(0,O.useEffect)((function(){var e=function(){localStorage.setItem("newPassword","off"),c(k.Z.RECOVERY_PASSWORD)};if(t){var r=function(e){try{var r=window.atob(e),t=window.atob(r.split(".")[1]),n=JSON.parse(t),a=P(n);return{token:a?r:void 0,username:a?n.username:void 0}}catch(e){return{}}}(t),n=r.token,a=r.username;n&&a?(i.current=n,p.current=a):e()}else e()}),[c,t]);var f=function(){var e=(0,l.Z)(m().mark((function e(t){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,u({password:t,token:i.current});case 4:e.sent.ok?(r&&r.user.userNewPasswordOk(),localStorage.setItem("newPassword","on"),o(!1),c(k.Z.LOGIN)):(localStorage.setItem("newPassword","off"),o(!1),c(k.Z.RECOVERY_PASSWORD)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),S.Z;case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(r){return e.apply(this,arguments)}}();return{handleSetNewPassword:f,isLoading:s}},Z=t(28225);function I(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function _(e){for(var r=1;r0&&void 0!==arguments[0]?arguments[0]:"",r=(0,O.useState)(G(G({},K),{},{username:e})),t=(0,v.Z)(r,2),n=t[0],a=t[1],o=(0,E.v9)(s.lE),c=(0,E.v9)(s.Fc),u=function(){var e=(0,l.Z)(m().mark((function e(){var r;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(G(G({},n),{},{token:"",isResendDisabled:!0,loading:!0})),r=Date.now(),e.prev=2,e.next=5,i({captchaToken:n.token,username:n.username},o,c);case 5:e.sent.ok&&a(G(G({},n),{},{captchaId:r,isResendDisabled:!0,loading:!1,username:""})),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(2);case 11:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(){return e.apply(this,arguments)}}();return{handleResendPasswordLink:u,setState:a,state:n}},W=(t(26699),t(32023),function(){var e=(0,O.useState)(!1),r=(0,v.Z)(e,2),t=r[0],n=r[1],a=(0,O.useState)(""),o=(0,v.Z)(a,2),i=o[0],u=o[1],p=(0,E.v9)(s.lE),d=(0,Z.$G)(),f=(0,v.Z)(d,1)[0],w=function(){y()},g=function(){var e=(0,l.Z)(m().mark((function e(r){var t,a,s,o,d,l,v;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.datalayer,a=r.payload,i){e.next=13;break}return n(!0),e.prev=3,e.next=6,c({name:a.name,username:a.username,password:a.password,newsletter:a.newsletter},p);case 6:(s=e.sent).ok?(t&&t.user.userRegisterOk(a.newsletter),n(!1),w()):(t&&t.user.userRegisterError(a.newsletter),o=(0,h.Kn)(s.err)&&"message"in s.err?s.err.message:void 0,d=(0,h.Kn)(o)&&"details"in o&&"string"===typeof o.details?o.details:"",l={409:d.includes("is not a valid email address")?f("signup.error.emailInvalid"):f("signup.error.emailRegistered"),400:f("signup.error.emailError")},"number"===typeof(v=(0,h.Kn)(s.err)&&"status"in s.err?s.err.status:void 0)&&v in l&&(u(l[v]),n(!1))),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),S.Z;case 13:case"end":return e.stop()}}),e,null,[[3,10]])})));return function(r){return e.apply(this,arguments)}}();return{emailErrorResponse:i,handleSignup:g,handleSuccessSignup:w,isLoading:t,setEmailErrorResponse:u}})}}]); //# sourceMappingURL=99388.js.map