"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[86991],{2357:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(67294),o=r(53215);const s=(0,n.createContext)({getInboxUnreadMessages:function(){(0,o.Z)()},totalUserNotifications:0})},51259:(e,t,r)=>{r.d(t,{YL:()=>c.YL,I6:()=>s});r(47941),r(82526),r(57327),r(38880),r(89554),r(54747),r(49337),r(33321),r(69070);var n=r(4942);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const s=function(){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{})};var c=r(253)},253:(e,t,r)=>{r.d(t,{YL:()=>i});var n=r(20573),o=function(e){return e.algolia},s=(0,n.P1)(o,(function(e){return e.ALGOLIA_APP_ID})),c=(0,n.P1)(o,(function(e){return e.ALGOLIA_API_KEY})),a=(0,n.P1)(o,(function(e){return e.INDEX_NAME})),i=(0,n.P1)([s,c,a],(function(e,t,r){return{ALGOLIA_APP_ID:e,ALGOLIA_API_KEY:t,INDEX_NAME:r}}))},90946:(e,t,r)=>{r.d(t,{Bd:()=>P,Sl:()=>O,Td:()=>m,b$:()=>v,gM:()=>g,i0:()=>h,iz:()=>b,qM:()=>w});var n,o,s,c,a,i,u,p,d=r(4942),f=r(75826),l=r(21914),w=(n={},(0,d.Z)(n,f.Pp.COM,f.SQ.es_ES),(0,d.Z)(n,f.Pp.PT,f.SQ.pt_PT),(0,d.Z)(n,f.Pp.FR,f.SQ.fr_FR),(0,d.Z)(n,f.Pp.IT,f.SQ.it_IT),n),P=(o={},(0,d.Z)(o,f.Pp.COM,f.nh.ES),(0,d.Z)(o,f.Pp.PT,f.nh.PT),(0,d.Z)(o,f.Pp.FR,f.nh.FR),(0,d.Z)(o,f.Pp.IT,f.nh.IT),o),O=(s={},(0,d.Z)(s,l.C6.CATEGORY_LIST_VIEW,f.bW.FAMILY),(0,d.Z)(s,l.C6.CAMPAIGN_VIEW,f.bW.PROMOTION),(0,d.Z)(s,l.C6.CMS_POST,f.bW.CMS),(0,d.Z)(s,l.C6.BRAND_LIST_VIEW,f.bW.TRADEMARK),(0,d.Z)(s,l.C6.PRODUCT_DETAIL,f.bW.ARTICLE),(0,d.Z)(s,l.C6.SHOP_MARKETPLACE,f.bW.VENDOR),(0,d.Z)(s,l.C6.CONFIGURATOR_VIEW,f.bW.CONFIGURATOR),(0,d.Z)(s,l.C6.SUPPORT,f.bW.SUPPORT),s),v=(c={},(0,d.Z)(c,f.Pp.COM,"https://www.pccomponentes.com/condiciones-de-compra"),(0,d.Z)(c,f.Pp.FR,"https://www.pccomponentes.fr/conditions-de-vente"),(0,d.Z)(c,f.Pp.PT,"https://www.pccomponentes.pt/condicoes-de-compra"),(0,d.Z)(c,f.Pp.IT,"https://www.pccomponentes.com/condiciones-de-compra"),c),m=(a={},(0,d.Z)(a,f.Pp.COM,"https://www.pccomponentes.com/soporte/condiciones-de-uso-de-los-saldos-a-favor"),(0,d.Z)(a,f.Pp.FR,"https://www.pccomponentes.fr/assistance/conditions-de-utilisation-des-soldes-crediteurs"),(0,d.Z)(a,f.Pp.PT,"https://www.pccomponentes.pt/soporte/condies-de-uso-de-saldos-a-favor"),(0,d.Z)(a,f.Pp.IT,"https://www.pccomponentes.com/soporte/condiciones-de-uso-de-los-saldos-a-favor"),a),g=(i={},(0,d.Z)(i,f.Pp.COM,"https://www.pccomponentes.com/cupones-descuento-y-codigos-promocionales"),(0,d.Z)(i,f.Pp.FR,"https://www.pccomponentes.fr/coupons-de-reduction-et-codes-promotionnels"),(0,d.Z)(i,f.Pp.PT,"https://www.pccomponentes.pt/cupoes-de-desconto-e-codigos-promocionais"),(0,d.Z)(i,f.Pp.IT,"https://www.pccomponentes.com/cupones-descuento-y-codigos-promocionales"),i),h=(u={},(0,d.Z)(u,f.Pp.COM,"https://www.pccomponentes.com/condiciones-de-servicio"),(0,d.Z)(u,f.Pp.FR,"https://www.pccomponentes.com/condiciones-de-servicio"),(0,d.Z)(u,f.Pp.PT,"https://www.pccomponentes.pt/condiciones-de-servicio"),(0,d.Z)(u,f.Pp.IT,"https://www.pccomponentes.com/condiciones-de-servicio"),u),b=(p={},(0,d.Z)(p,f.Pp.COM,"https://www.pccomponentes.com/tarjetas-regalo"),(0,d.Z)(p,f.Pp.FR,""),(0,d.Z)(p,f.Pp.PT,"https://www.pccomponentes.pt/cartoes-presente"),(0,d.Z)(p,f.Pp.IT,""),p)},75826:(e,t,r)=>{r.d(t,{$W:()=>o.$W,nh:()=>o.nh,Pp:()=>o.Pp,SQ:()=>o.SQ,t4:()=>o.t4,Lr:()=>o.Lr,bW:()=>o.bW,eO:()=>d.eO,Fc:()=>d.Fc,uv:()=>d.uv,FT:()=>d.FT,Fm:()=>d.$W,G9:()=>d.G9,I6:()=>p,lE:()=>d.lE,oV:()=>f});r(47941),r(82526),r(57327),r(38880),r(89554),r(54747),r(49337),r(33321),r(69070);var n=r(4942),o=r(69221),s="@APP/SET_IS_APP_HYDRATED",c=r(82763);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1?arguments[1]:void 0;return t.type===s?i(i({},e),{},{isAppHydrated:t.payload}):i({},e)};var d=r(96403),f=function(e){return{type:s,payload:e}}},96403:(e,t,r)=>{r.d(t,{$W:()=>s,FT:()=>p,Fc:()=>c,G9:()=>i,eO:()=>d,lE:()=>a,uv:()=>u});var n=r(20573),o=function(e){return e.app},s=(0,n.P1)(o,(function(e){return null===e||void 0===e?void 0:e.platform})),c=(0,n.P1)(o,(function(e){return null===e||void 0===e?void 0:e.domainExtension})),a=(0,n.P1)(o,(function(e){return null===e||void 0===e?void 0:e.selectedLanguage})),i=(0,n.P1)(o,(function(e){return null===e||void 0===e?void 0:e.protocol})),u=(0,n.P1)(o,(function(e){return null===e||void 0===e?void 0:e.environment})),p=(0,n.P1)(o,(function(e){return e.isAppHydrated})),d=(0,n.P1)(o,(function(e){return e.channel}))},69221:(e,t,r)=>{r.d(t,{$W:()=>o.$W,Lr:()=>a,Pp:()=>o.Pp,SQ:()=>o.SQ,bW:()=>i,nh:()=>s,t4:()=>n});r(26699),r(32023),r(26833);var n,o=r(82763);!function(e){e.PCCOMPONENTES="pccomponentes"}(n||(n={}));var s;!function(e){e.ES="ES",e.FR="FR",e.PT="PT",e.IT="IT"}(s||(s={}));var c;!function(e){e.HTTP="http",e.HTTPS="https"}(c||(c={}));var a,i;!function(e){e.PCCOMPONENTES="PcComponentes"}(a||(a={})),function(e){e.FAMILY="family",e.PROMOTION="promotion",e.CMS="cms",e.TRADEMARK="trademark",e.ARTICLE="article",e.CONFIGURATOR="configurator",e.VENDOR="vendor",e.SUPPORT="support",e.LANDING="landing",e.BLOG_POST="blogPost",e.SUPPORT_LANDING="support-landing",e.SUPPORT_POST="support-Post"}(i||(i={}))},99388:(e,t,r)=>{r.d(t,{C0:()=>h,N_:()=>d,kS:()=>p,dd:()=>b,An:()=>f,f0:()=>I,GR:()=>A,Hr:()=>_,o3:()=>M,T4:()=>W});r(68309);var n=r(35522),o=r(2060),s=r(75826),c=function(e,t,r){return n.w.serviceGWFetch("/api-v1/auth/login",o.w.POST,{username:e,password:t,captchaToken:r})},a=function(e,t){var r=e.name,c=e.username,a=e.password,i=e.newsletter;return n.w.serviceGWFetch("/api-v1/auth/register",o.w.POST,{name:r,username:c,password:a,newsletter:i},{headers:{"x-selected-language":t||s.SQ.es_ES}})},i=function(e,t,r){var c=e.captchaToken,a=e.username;return n.w.serviceGWFetch("/api-v1/user/password-reset-request",o.w.POST,{captchaToken:c,username:a},{headers:{"x-selected-language":t||s.SQ.es_ES,"x-domain-extension":r||s.Pp.COM}})},u=function(e){var t=e.password,r=e.token;return n.w.serviceGWFetch("/api-v1/user/password-reset",o.w.PUT,{password:t,token:r})},p=function(){return n.w.serviceGWFetch("/api-v1/auth/logout",o.w.POST,void 0,{responseType:o.U.STREAM})},d=function(e){return n.w.serviceGWFetch("/api-v1/auth/login-google",o.w.POST,{token:e})},f=function(e){var t=e.oldPassword,r=e.password;return n.w.serviceGWFetch("/api-v1/user/update-password",o.w.PUT,{currentPassword:t,newPassword:r})},l=(r(47941),r(82526),r(57327),r(38880),r(89554),r(54747),r(49337),r(33321),r(69070),r(15861)),w=r(4942),P=r(29439),O=r(64687),v=r.n(O),m=(r(3843),r(83710),r(67294)),g=(r(74916),r(15306),r(82772),r(23123),r(69119)),h="redirectReferrer",b=function(){var e=document.cookie.replace(/(?:(?:^|.*;\s*)redirectReferrer\s*=\s*([^;]*).*$)|^.*$/,"$1");if(e){document.cookie="".concat(h,"=;path=/;expires=-1;");var t=decodeURIComponent(e);window.location.assign(t)}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("/")},S=function(e){return function(e){return!!(0,g.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},T=r(95703),y=r(53215);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function R(e){for(var t=1;t5&&r(T.Z.RECOVERY_PASSWORD)}),[r,i.loginAttempts]),w=function(){var e=(0,l.Z)(v().mark((function e(r){var s,a,p,d;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=r.username,a=r.password,i.loading){e.next=23;break}return u((function(e){return R(R({},e),{},{loading:!0})})),e.prev=3,e.next=6,c(s,a,i.captchaToken);case 6:if(!(p=e.sent).ok){e.next=14;break}return t&&t.user.userLoginOk(),e.next=11,n.w.serviceSSRFetch("/api/checkout/cart/migrate",o.w.POST);case 11:b(),e.next=18;break;case 14:d=Date.now(),u((function(e){return R(R({},e),{},{showErrMsg:!0,loading:!1,captchaId:d})})),t&&t.user.userLoginError(),f(p.err);case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(3),y.Z;case 23:case"end":return e.stop()}}),e,null,[[3,20]])})));return function(t){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){if(!d.current){d.current=!0;var e,t=function(){var e=(0,l.Z)(v().mark((function e(){var t,r;return v().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",o.w.POST,{});case 3:(t=e.sent).ok?(r=t.data,u((function(e){return R(R({},e),{},{loginAttempts:(null===r||void 0===r?void 0:r.attempts)||e.loginAttempts})}))):f(t.err),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),y.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()}),t(),p.current=localStorage.getItem("newPassword"),localStorage.removeItem("newPassword"),localStorage.removeItem("username")}}),[f]),{captchaId:i.captchaId,captchaToken:i.captchaToken,hasNewPassword:p,loading:i.loading,login:w,loginAttempts:i.loginAttempts,maxLoginAttempts:5,setState:u,showErrMsg:i.showErrMsg}},Z=r(89250),A=function(e){var t=e.datalayer,r=e.tokenParam,n=(0,m.useState)(!1),o=(0,P.Z)(n,2),s=o[0],c=o[1],a=(0,Z.s0)(),i=(0,m.useRef)(""),p=(0,m.useRef)(""),d=(0,m.useRef)(!0);(0,m.useEffect)((function(){d.current&&t&&t.user.userNewPasswordInit(),d.current=!1}),[t]),(0,m.useEffect)((function(){var e=function(){localStorage.setItem("newPassword","off"),a(T.Z.RECOVERY_PASSWORD)};if(r){var t=function(e){try{var t=window.atob(e),r=window.atob(t.split(".")[1]),n=JSON.parse(r),o=S(n);return{token:o?t:void 0,username:o?n.username:void 0}}catch(e){return{}}}(r),n=t.token,o=t.username;n&&o?(i.current=n,p.current=o):e()}else e()}),[a,r]);var f=function(){var e=(0,l.Z)(v().mark((function e(r){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,u({password:r,token:i.current});case 4:e.sent.ok?(t&&t.user.userNewPasswordOk(),localStorage.setItem("newPassword","on"),c(!1),a(T.Z.LOGIN)):(localStorage.setItem("newPassword","off"),c(!1),a(T.Z.RECOVERY_PASSWORD)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),y.Z;case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}();return{handleSetNewPassword:f,isLoading:s}},k=r(28225);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=(0,m.useState)(L(L({},N),{},{username:e})),r=(0,P.Z)(t,2),n=r[0],o=r[1],c=(0,C.v9)(s.lE),a=(0,C.v9)(s.Fc),u=function(){var e=(0,l.Z)(v().mark((function e(){var t;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(L(L({},n),{},{token:"",isResendDisabled:!0,loading:!0})),t=Date.now(),e.prev=2,e.next=5,i({captchaToken:n.token,username:n.username},c,a);case 5:e.sent.ok&&o(L(L({},n),{},{captchaId:t,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:o,state:n}},W=(r(26699),r(32023),function(){var e=(0,m.useState)(!1),t=(0,P.Z)(e,2),r=t[0],n=t[1],o=(0,m.useState)(""),c=(0,P.Z)(o,2),i=c[0],u=c[1],p=(0,C.v9)(s.lE),d=(0,k.$G)(),f=(0,P.Z)(d,1)[0],w=function(){b()},O=function(){var e=(0,l.Z)(v().mark((function e(t){var r,o,s,c,d,l,P;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.datalayer,o=t.payload,i){e.next=13;break}return n(!0),e.prev=3,e.next=6,a({name:o.name,username:o.username,password:o.password,newsletter:o.newsletter},p);case 6:(s=e.sent).ok?(r&&r.user.userRegisterOk(o.newsletter),n(!1),w()):(r&&r.user.userRegisterError(o.newsletter),c=(0,g.Kn)(s.err)&&"message"in s.err?s.err.message:void 0,d=(0,g.Kn)(c)&&"details"in c&&"string"===typeof c.details?c.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(P=(0,g.Kn)(s.err)&&"status"in s.err?s.err.status:void 0)&&P in l&&(u(l[P]),n(!1))),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),y.Z;case 13:case"end":return e.stop()}}),e,null,[[3,10]])})));return function(t){return e.apply(this,arguments)}}();return{emailErrorResponse:i,handleSignup:O,handleSuccessSignup:w,isLoading:r,setEmailErrorResponse:u}})}}]); //# sourceMappingURL=main-d5402680.js.map