1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6453],{96187:function(e,t,r){r.d(t,{n5:function(){return q},NZ:function(){return J}});var n=r(92809),s=r(30266),a=r(79056),i=r(809),c=r.n(i),o=r(67294),l=r(79239),u=r(59314),d=r(93273),p=r(59634),m=r(38388),f=r(34816),x=r(41664),h=r(53728),g=r(62033),v=r(2804),b=r(26079),y=r(40863),j=r(33650),w=r(8692),k=r(55847),N=r(85893);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}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var P=function(e){var t=e.setShowErrorDialog,r=(0,d.cn)().scope.consent,n=(0,o.useState)(),a=n[0],i=n[1],l=(0,m.ph)();(0,o.useEffect)((function(){u()}),[]);var u=function(){var e=(0,s.Z)(c().mark((function e(){var r,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,l.getConsent();case 3:r=e.sent,i(r),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),n=(0,w.K)(e.t0),w.Z.reportException(n,"Failed to fetch member marketing consent"),t(!0);case 12:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),p=function(e){return function(r){setTimeout((0,s.Z)(c().mark((function n(){var s,o;return c().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!a){n.next=7;break}return(s=S({},a))[e]=r.target.checked,i(s),n.next=7,l.updateConsent(s);case 7:n.next=14;break;case 9:n.prev=9,n.t0=n.catch(0),o=(0,w.K)(n.t0),w.Z.reportException(JSON.stringify(o),"Failed to update member consent"),t(!0);case 14:case"end":return n.stop()}}),n,null,[[0,9]])}))),300)}};if(!a)return(0,N.jsx)(j.S,{});var f=(0,b.v)(a),x=f.channelConsents,h=f.marketingConsents,g=r.fields;return(0,N.jsx)(k.U,{title:r.marketing_preferences,description:r.opt_out_any_time,hideEditButton:!0,children:function(){return(0,N.jsxs)("div",{children:[Object.keys(h).map((function(e){var t,r;return(0,N.jsxs)("div",{className:"flex flex-row items-start gap-4 mb-4",children:[(0,N.jsx)("div",{children:(0,N.jsx)(y.D,{defaultChecked:h[e],onChange:p(e),className:"slider-input",type:"checkbox"})}),(0,N.jsxs)("div",{className:"flex flex-col",children:[(0,N.jsx)("h5",{className:"text-14 font-bold",children:null===(t=g[e])||void 0===t?void 0:t.label}),(0,N.jsx)("p",{className:"text-12",children:null===(r=g[e])||void 0===r?void 0:r.description})]})]},e)})),(0,N.jsx)("h5",{className:"text-18 md:text-20 font-bold",children:r.communication_channels}),(0,N.jsx)("p",{className:"text-12 mb-4",children:r.receiving_communication}),(0,N.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2",children:[Object.keys(x).map((function(e){var t;return(0,N.jsxs)("div",{className:"flex flex-row items-start gap-4 mb-4",children:[(0,N.jsx)("div",{children:(0,N.jsx)(y.D,{defaultChecked:x[e],onChange:p(e),type:"checkbox"})}),(0,N.jsx)("h5",{className:"text-14 font-bold",children:null===(t=g[e])||void 0===t?void 0:t.label})]},e)})),(0,N.jsxs)("div",{className:"flex flex-row items-start gap-4 mb-4",children:[(0,N.jsx)("div",{"aria-hidden":"true",className:"relative w-14 h-8 mt-1 rounded-full bg-[#ccc] shrink-0"}),(0,N.jsxs)("p",{className:"text-12 leading-6",children:[(0,N.jsx)("span",{className:"text-14 font-bold",children:g.appConsented.label}),": ",g.appConsented.description]})]})]})]})}})},_=r(36720),E=r(62235),C=r(18117),D=r(97837),F=r(51923),I=r(59140),Z=function(e){var t=e.onErrorDismiss,r=(0,d.cn)().scope.deleteProfile,n=(0,m.ph)(),a=(0,d.mr)();if(!a)throw new Error("Expected market and locale.");var i=function(){var e=(0,s.Z)(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.deleteProfileAndAllConsent();case 3:(0,p.VF)(a,"account-deactivated"),e.next=8;break;case 6:e.prev=6,e.t0=e.catch(0);case 8:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(){return e.apply(this,arguments)}}();return(0,N.jsx)(u.Vq,{ariaLabel:"profile delete",children:(0,N.jsx)(u.a7,{children:(0,N.jsxs)(A,{gap:32,children:[(0,N.jsx)(F.X,{children:r.popupTitle}),(0,N.jsx)(I.m,{children:r.popupDescription1}),(0,N.jsx)(I.m,{children:r.popupDescription2}),(0,N.jsx)(D.R9,{variant:"solid",onClick:function(){return t()},children:r.popupNoButtonCta}),(0,N.jsx)(D.R9,{variant:"ghost",onClick:i,children:r.popupYesButtonCta})]})})})},A=(0,C.ZP)(l.K).withConfig({displayName:"ProfileDeleteDialog___StyledStack",componentId:"sc-13luznk-0"})(["justify-content:center;> *{text-align:center;}"]),B=function(e){var t=e.isActiveOrPausedSubscription,r=(0,d.cn)().scope.deleteProfile,n=(0,o.useState)(!1),s=n[0],a=n[1];return(0,N.jsx)(k.U,{title:r.title,hideEditButton:!0,children:function(){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"flex w-full justify-between",children:t?(0,N.jsx)("p",{children:r.deleteNotAllowed}):(0,N.jsxs)("div",{className:"flex w-full justify-between",children:[(0,N.jsx)("p",{children:r.description}),(0,N.jsx)(k.M,{title:r.buttonCta,onClick:function(){return a(!0)}})]})}),s&&(0,N.jsx)(Z,{onErrorDismiss:function(){return a(!1)}})]})}})},M=r(6171),L=r(46282),T=r(17928),K=r(29486),R=function(e){var t=e.reason,r=e.duration,n=e.subscriptionId,s=e.subscriptionType,a=(0,m.ph)(),i=(0,d.mr)();if(!i)throw new Error("Expected market and locale.");var c=(0,d.cn)().pages.member_status;if(9999===r&&!t&&n&&s)return(0,N.jsx)(K.O,{subscriptionId:n,subscriptionType:s});var o=function(){switch(t){case"FAILED_CAPTURED_3_MONTHS":return{title:c.status_title,message1:c.failed_capture_status_message1,message2:c.failed_capture_status_message2,primaryButton:c.payment,primaryAction:function(){return(0,p.VF)(i,"/account/change-payment")},secondaryButton:c.log_out,secondaryAction:function(){return a.logout()}};case"FREQUENT_RETURNS":return{title:c.status_title,message1:c.return_status_message1,message2:c.return_status_message2,primaryButton:c.contact,primaryAction:function(){var e=(0,L.T3)(i.market,i.locale);window.open(e,"_blank")},secondaryButton:c.log_out,secondaryAction:function(){return a.logout()}};case"NO_SHIPPING_ADDRESS":return{title:c.status_title,message1:c.no_address_status_message1,message2:c.no_address_status_message2,primaryButton:c.add_address,primaryAction:function(){return(0,p.VF)(i,"/add-address")},secondaryButton:c.log_out,secondaryAction:function(){return a.logout()}};default:return 4===r&&null!==t&&void 0!==t&&t.includes("Paused due to chargeback")?{title:c.status_title,message1:c.charge_back_status_message1,message2:c.charge_back_status_message2,primaryButton:c.complete_payment,primaryAction:function(){return(0,p.VF)(i,"/account/change-payment")},secondaryButton:c.log_out,secondaryAction:function(){return a.logout()}}:null}}();return o?(0,N.jsx)(u.Vq,{ariaLabel:"Member status popup",children:(0,N.jsx)(u.a7,{children:(0,N.jsxs)(V,{gap:32,children:[(0,N.jsx)(F.X,{children:o.title}),(0,N.jsx)(I.m,{children:o.message1}),(0,N.jsx)(I.m,{children:o.message2}),(0,N.jsx)(D.R9,{variant:"ghost",onClick:o.primaryAction,children:o.primaryButton}),(0,N.jsx)(D.R9,{onClick:o.secondaryAction,children:o.secondaryButton})]})})}):null},V=(0,C.ZP)(l.K).withConfig({displayName:"MemberStatusPopup___StyledStack",componentId:"sc-1yau6sa-0"})(["justify-content:center;> *{text-align:center;}"]);function U(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 H(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?U(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var q={PROFILE:0,SHIPPING:1,PAYMENT:2},J=function(){var e=(0,v.FV)(M.zh),t=(0,a.Z)(e,2),r=t[0],n=t[1],i=(0,v.Zl)(M.jy),b=(0,o.useState)(!1),y=b[0],j=b[1],w=(0,o.useState)(!1),k=w[0],O=w[1],S=(0,o.useState)(!0),C=S[0],D=S[1],F=(0,v.FV)(M.bm),I=(0,a.Z)(F,2),Z=I[0],A=I[1],K=(0,o.useState)(!1),V=K[0],U=K[1],q=(0,d.mr)(),J=(0,m.ph)(),G=(0,o.useState)(!1),Y=G[0],z=G[1],X=(0,o.useState)(!0),Q=X[0],$=X[1],ee=(0,v.Zl)(_.eS),te=(0,v.Zl)(T.wh),re=(0,o.useState)(),ne=re[0],se=re[1],ae=(0,o.useState)(!1),ie=ae[0],ce=ae[1],oe=(0,o.useState)(!1),le=oe[0],ue=oe[1],de=(0,v.Zl)(g.qA);if(!q)throw new Error("Expected market and locale");var pe=(0,d.cn)(),me=pe.pages,fe=me.new_signup.welcomeStep,xe=me.upgrade,he=pe.common_strings,ge=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,s,a,o,l;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J.fetchSubscriptions();case 2:if(t=e.sent,r=t.find((function(e){return"Active"===e.status||"Hold"===e.status||"Cancelled"===e.status}))){e.next=9;break}return D(!1),$(!1),ue(!0),e.abrupt("return");case 9:return D(!0),e.prev=10,ue(!1),e.next=14,J.fetchAddressForSubscription(r.id);case 14:if(!(s=e.sent)){e.next=35;break}if(n(s),i(s.carrier),!(s.pickupPointId&&s.carrier&&(0,f.k6)(s.carrier))){e.next=30;break}return e.prev=19,a=s.carrier,o=s.pickupPointId,e.next=23,J.getParcelShopById(a,o);case 23:l=e.sent,A(l||void 0);case 25:return e.prev=25,ue(!0),e.finish(25);case 28:e.next=32;break;case 30:A(void 0),ue(!0);case 32:$(!1),e.next=38;break;case 35:$(!1),ue(!0),j(!0);case 38:e.next=44;break;case 40:e.prev=40,e.t0=e.catch(10),$(!1),ue(!0);case 44:case"end":return e.stop()}}),e,null,[[10,40],[19,,25,28]])})));return function(){return e.apply(this,arguments)}}(),ve=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n,s,i,o,l,u,d,p,m;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J.fetchSubscriptions();case 2:if(t=e.sent,r=t.filter((function(e){return"Active"===e.status})),n=t.some((function(e){return"Active"===e.status||"Hold"===e.status})),U(n),s=t.filter((function(e){return"Active"===e.status&&"Regular"===e.subscriptionType})),i=(0,a.Z)(s,1),!(o=i[0])){e.next=12;break}return e.next=10,J.fetchSubscriptionGiftCards(o.id).catch((function(){}));case 10:(l=e.sent)&&ee(l);case 12:if((u=t.filter((function(e){return"Hold"===e.status&&"Crush"!==e.subscriptionType}))).length&&r.length&&de(r),!u.length){e.next=21;break}return e.next=17,J.fetchSubscriptionPausedStatus(u[0].id);case 17:d=e.sent,p=d.reason,m=d.duration,[4,9999].includes(m)&&(se({reason:p,duration:m,subscriptionId:u[0].id,subscriptionType:u[0].subscriptionType}),ce(!0));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){ve()}),[]),(0,o.useEffect)((function(){Z||ge()}),[Z]);var be=function(e){if(!q)throw new Error("Could not navigate to ".concat(e,". Market and locale is missing"));(0,p.VF)(H({},q),e)};return(0,N.jsx)(l.K,{gap:16,children:Q?(0,N.jsx)(E.O,{message:"Please wait..."}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(h.r8,{setShowErrorDialog:z}),(0,N.jsx)(W,{}),C?!Q&&r?(0,N.jsx)("div",{children:(0,N.jsxs)("div",{className:"flex justify-start w-full gap-4 flex-col",children:[(0,N.jsxs)("div",{className:"flex justify-between",children:[(0,N.jsxs)("div",{className:"w-full md:w-[40%]",children:[(0,N.jsx)("p",{className:"font-bold text-18 md:text-20 py-1 mb-4",children:fe.address_delivery}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:"".concat(null===r||void 0===r?void 0:r.street," ")}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:(null===r||void 0===r?void 0:r.addressLine2)&&"".concat(r.addressLine2," ")}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:" ".concat(null===r||void 0===r?void 0:r.postcode," ").concat(null===r||void 0===r?void 0:r.town," ")})]}),(0,N.jsx)("div",{className:"flex flex-col justify-start",children:(0,N.jsx)("button",{className:"border-purple-150 border py-1 px-4 roun
1ded-[38px] text-14 bg-[#FFFFFF] text-black min-w-[64px] ",onClick:function(){te(0),be("/edit-address?returnTo=".concat(encodeURIComponent("/account/profile")))},children:he.buttons.edit})})]}),(0,N.jsx)("div",{className:"w-full flex",children:(0,N.jsx)("div",{className:"w-full md:w-[40%]",children:(0,N.jsx)("div",{className:"flex justify-start w-full",children:(0,N.jsxs)("div",{children:[(0,N.jsxs)("div",{className:"w-full flex",children:[(0,N.jsxs)("p",{className:"font-bold text-16 md:text-18 mr-2",children:[null!==r&&void 0!==r&&r.carrier&&!(0,f.k6)(r.carrier)?fe.delivery.home:fe.delivery.pudo," "]}),(0,N.jsx)("img",{className:"mr-2 h-8",src:(0,L.u4)(r.carrier),alt:"carrier"})]}),r.carrier&&(0,f.k6)(r.carrier)?Z?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"text-16 md:text-18",children:fe.delivery.shopDetails}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:Z.name}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:Z.addressLine1}),(0,N.jsx)("p",{className:"text-16 md:text-18",children:Z.city})]}):le?(0,N.jsxs)("p",{className:"flex items-center gap-1 p-1 mt-1 rounded bg-red-200 text-red-800 border border-red-400 text-sm",children:[(0,N.jsx)("span",{className:"text-lg leading-none",children:"\u2757\ufe0f"}),fe.delivery.invalidParcelShop]}):null:null]})})})})]})}):!Q&&(0,N.jsxs)("div",{className:"flex gap-4",children:[(0,N.jsx)("p",{className:"text-14 font-bold",children:xe.extra_step_no_address}),(0,N.jsx)("button",{className:"underline text-12 md:text-14",onClick:function(){return be("/add-address")},children:he.buttons.edit})]}):(0,N.jsx)("div",{className:"bg-[#FFF3F0] ml-auto mr-auto text-center m-h-[200px] p-5 w-[400px] border border-solid rounded-lg border-orange-600",children:(0,N.jsxs)("div",{children:[fe.errors.noActiveSubscriptions," ",(0,N.jsx)("br",{}),(0,N.jsx)("div",{className:"text-blue-600 text-xl",children:(0,N.jsx)(x.default,{href:"/".concat(q.market.toLowerCase(),"/").concat(q.locale,"/account/subscription"),children:"here"})})]})}),(0,N.jsx)(W,{}),(0,N.jsx)(h.c7,{setShowErrorDialog:O,onSuccess:function(){(0,p.H5)()}}),(0,N.jsx)(W,{}),(0,N.jsx)(B,{isActiveOrPausedSubscription:V}),(0,N.jsx)(W,{}),(0,N.jsx)(P,{setShowErrorDialog:z}),Y&&(0,N.jsx)(u.wI,{onErrorDismiss:function(){return z(!1)}}),y&&(0,N.jsx)(u.wI,{onErrorDismiss:function(){return j(!1)},title:fe.errors.missingAddressErrorTitle,description:fe.errors.missingAddressErrorDescription,buttonCta:fe.errors.missingAddressErrorButtonCta,buttonLink:"/add-address"}),k&&(0,N.jsx)(u.wI,{onErrorDismiss:function(){return O(!1)},title:fe.errors.missingPaymentMethodErrorTitle,description:fe.errors.missingPaymentMethodErrorDescription,buttonCta:"Ok",buttonLink:"/account/change-payment"}),ie&&ne&&(0,N.jsx)(R,H({},ne))]})})},W=function(){return(0,N.jsx)("div",{className:"border-b my-2"})}},55847:function(e,t,r){r.d(t,{M:function(){return h},U:function(){return g}});var n=r(92809),s=r(10219),a=r(94184),i=r.n(a),c=r(67294),o=r(2804),l=r(93273),u=r(36720),d=r(85893),p=["title"],m=["title","description","onSave","children","hideEditButton","section"];function f(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 x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=function(e){var t=e.title,r=(0,s.Z)(e,p);return(0,d.jsx)("button",x(x({},r),{},{className:"border-purple-150 border py-1 px-4 rounded-[38px] text-14 bg-[#FFFFFF] text-black min-w-[64px] ".concat(r.className),children:t}))},g=function(e){var t=e.title,r=e.description,n=e.onSave,a=e.children,p=e.hideEditButton,f=e.section,g=(0,s.Z)(e,m),v=(0,c.useState)(!1),b=v[0],y=v[1],j=(0,c.useState)(!1)[0],w=(0,o.Zl)(u.yR),k=(0,l.cn)().common_strings.buttons;return(0,d.jsxs)("div",x(x({},g),{},{children:[(0,d.jsxs)("div",{className:"flex justify-between",children:[(0,d.jsx)("h1",{className:"text-18 md:text-20 font-bold",children:t}),!p&&(j||(0,d.jsx)(h,{className:i()({"bg-[#C7DBB3]":b}),title:b&&n?k.save_changes:b&&!n?k.cancel:k.edit,onClick:b?function(){null===n||void 0===n||n(),y(!1),w(void 0)}:function(){y(!0),w(f)}}))]}),(0,d.jsx)("p",{className:"text-12 mb-4",children:r}),(0,d.jsx)("div",{children:a({isEditing:b,onClose:function(){y(!1),w(void 0)}})})]}))}},53728:function(e,t,r){r.d(t,{c7:function(){return I},r8:function(){return H}});var n=r(92809),s=r(30266),a=r(79056),i=r(809),c=r.n(i),o=r(20554),l=r(42623),u=r(67294),d=r(38388),p=r(93273),m=r(8692),f=r(55847),x=r(69255),h=r(2804),g=r(36720),v=r(74025),b=r(74537),y=r(75613),j=r(97849),w=r(97837),k=r(87444),N=r(11163),O=r(90386),S=r(59634),P=r(27316),_=r(62235),E=r(45774),C=r(85893);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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?D(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var I=function(e){var t=e.setShowErrorDialog,r=e.isWidgetOpen,n=e.onSuccess,i=e.isFirst,D=e.setIsFirst,I=e.currentUrl,Z=e.hideEditButton,A=(0,u.useState)(),B=A[0],M=A[1],L=(0,u.useState)(),T=L[0],K=L[1],R=(0,u.useState)(""),V=R[0],U=R[1],H=(0,u.useState)(!1),q=H[0],J=H[1],W=(0,u.useState)(""),G=W[0],Y=W[1],z=(0,u.useState)(),X=z[0],Q=z[1],$=(0,u.useState)(!0),ee=$[0],te=$[1],re=(0,u.useState)(!1),ne=re[0],se=re[1],ae=(0,u.useState)(!1),ie=ae[0],ce=ae[1],oe=(0,u.useState)(!1),le=oe[0],ue=oe[1],de=(0,u.useState)(!1),pe=de[0],me=de[1],fe=(0,u.useState)(!1),xe=fe[0],he=fe[1],ge=(0,u.useState)(!1),ve=ge[0],be=ge[1],ye=(0,u.useState)(!1),je=ye[0],we=ye[1],ke=(0,u.useState)(!1),Ne=ke[0],Oe=ke[1],Se=(0,u.useState)(""),Pe=Se[0],_e=Se[1],Ee=(0,u.useState)(""),Ce=Ee[0],De=Ee[1],Fe=(0,u.useState)(!1),Ie=Fe[0],Ze=Fe[1],Ae=(0,u.useState)(!1),Be=Ae[0],Me=Ae[1],Le=(0,d.ph)(),Te=(0,d.aF)(),Ke=null===Te||void 0===Te?void 0:Te.email,Re=null===Te||void 0===Te?void 0:Te.id,Ve=null===Te||void 0===Te?void 0:Te.displayName,Ue=(0,k.P)(),He=(0,(0,a.Z)(Ue,1)[0])(),qe=Le.getTokenService(),Je=(0,p.mr)(),We=(0,h.sJ)(g.yR),Ge=(0,h.sJ)(g.eS),Ye=(0,p.cn)(),ze=Ye.common_strings.buttons,Xe=Ye.pages,Qe=Xe.account,$e=Qe.subscriptions_overview,et=Qe.giftcards,tt=Qe.my_profile,rt=Qe.my_payments,nt=Qe.my_subscriptions,st=Xe.new_signup.paymentStep;if(!Je)throw new Error("Expected market and locale");var at="https://staging.bygoodiebox.com",it=window.location.origin,ct=Je.market,ot=Je.locale,lt=i?"".concat("Staging"===E.NZ?at:it,"/").concat(ct.toLocaleLowerCase(),"/").concat(ot,"/subscriptions/edit?subscriptionType=").concat(He,"&longPaused=false"):"".concat("Staging"===E.NZ?at:it,"/").concat(ct.toLocaleLowerCase(),"/").concat(ot,"/account/profile"),ut=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n,s,a,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=new URLSearchParams(window.location.search),r=t.get("memberId"),n=t.get("source"),!["VIPPS","MOBILEPAY","VIPPS-MOBILEPAY","VIPPS-MOBILEPAY-FI"].includes(n)){e.next=8;break}return e.next=6,Le.fetchAgreementStatus(r);case 6:(s=e.sent)&&"Accepted"!==s.status&&(se(!0),(0,S.VF)(Je,"account/subscription"));case 8:if("KLARNA"!==n){e.next=16;break}return(a=t.get("token"))||(se(!0),P.logger.error("klarna agreement failed for ".concat(r))),e.next=13,Le.saveCustomerAuthorizationToken(r,a,Je.market,Je.locale,!!i);case 13:(o=e.sent)||P.logger.error("klarna agreement failed for ".concat(r)),P.logger.info("klarna agreement created for memberId ".concat(r," and agreementID ").concat(o.customerToken));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){return!i&&dt(),pt(),ut(),te(!1),function(){Me(!1)}}),[]);var dt=function(){var e=(0,s.Z)(c().mark((function e(){var r,n,s,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Le.fetchPaymentMethods();case 3:r=e.sent,n=r.find((function(e){return e.isActive&&e.isDefault})),ie&&(s=!n||n.issuer.includes("Payment Card not added"),t(s)),M(n),e.next=14;break;case 9:e.prev=9,e.t0=e.catch(0),a=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(a),"Failed to fetch payment method"),t(!0);case 14:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}}(),pt=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n,s;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Le.fetchSubscriptions();case 3:t=e.sent,r=t.filter((function(e){return["Active","Hold"].includes(e.status)})),ce(r.length>0),n=r.find((function(e){return"Active"===e.status&&"Regular"===e.subscriptionType})),K(n),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),s=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(s),"Failed to fetch member subscription"),se(!0);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),mt=function(){J((function(e){return!e})),Y("")},ft=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n,s,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Le.validateGiftcard(V);case 2:if(t=e.sent,r=t.error,n=t.giftcard,"invalid"!==(null===r||void 0===r?void 0:r.message)){e.next=9;break}Y(et.invalid),e.next=39;break;case 9:if("incompatible"!==(null===r||void 0===r?void 0:r.message)){e.next=13;break}Y(et.incompatibleBasket),e.next=39;break;case 13:if("already used"!==(null===r||void 0===r?void 0:r.message)){e.next=17;break}Y(et.already_used),e.next=39;break;case 17:if("expired"!==(null===r||void 0===r?void 0:r.message)){e.next=21;break}Y(et.expired),e.next=39;break;case 21:if(!T){e.next=38;break}return e.prev=22,e.next=25,Le.redeemGiftcard(T.id,n.giftcardId);case 25:s=e.sent,"has active"===s.message?Y(et.has_active):(Y(""),Q(n)),e.next=36;break;case 30:e.prev=30,e.t0=e.catch(22),a=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(a),"Failed to redeem giftcard with id ".concat(n.id," on subcription ").concat(T.id)),Y(et.has_active),se(!0);case 36:e.next=39;break;case 38:Y(et.need_active);case 39:case"end":return e.stop()}}),e,null,[[22,30]])})));return function(){return e.apply(this,arguments)}}(),xt=function(){se(!1)},ht=function(){var e=(0,s.Z)(c().mark((function e(t){var r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Le.fetchBlikAgreementStatus(t);case 3:(r=e.sent)&&r.isActive?(Ze(!1),Me(!1),_e(""),i&&D&&I?(D(!1),N.default.push(I)):(0,S.H5)()):(De("Blik agreement registration failed. Please try again."),Ze(!1),Me(!1)),e.next=13;break;case 7:e.prev=7,e.t0=e.catch(0),P.logger.error("Error polling BLIK agreement status",e.t0),Me(!1),Ze(!1),De("Failed to check agreement status");case 13:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),gt=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(/^\d{6}$/.test(Pe)){e.next=3;break}return De("BLIK code must be 6 digits"),e.abrupt("return");case 3:return De(""),Ze(!0),e.prev=5,e.next=8,qe.getIdAndToken();case 8:return t=e.sent,r=t.id,e.next=12,Le.createBlikAgreement({memberId:r,blikCode:Pe});case 12:"pending"===(n=e.sent).status&&n.agreementId?(Me(!0),setTimeout((function(){return ht(n.agreementId)}),3e3)):(De("Blik agreement creation failed"),Ze(!1)),e.next=21;break;case 16:e.prev=16,e.t0=e.catch(5),P.logger.error("BLIK agreement creation failed",e.t0),De("Failed to create agreement. Please try again."),Ze(!1);case 21:case"end":return e.stop()}}),e,null,[[5,16]])})));return function(){return e.apply(this,arguments)}}();if(ee)return(0,C.jsx)(_.O,{message:"Please wait..."});var vt=(0,j.eu)(B),bt=function(){var e=(0,s.Z)(c().mark((function e(t){var r,n,s,a,i,o,l,u,d;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qe.getIdAndToken();case 2:if(r=e.sent,n=r.id,s=Je.market,!["vipps-mobilepay","vipps-mobilepay-fi","vipps"].includes(t)){e.next=14;break}return a="".concat("Staging"===E.NZ?at:it,"/").concat(s.toLocaleLowerCase(),"/").concat(ot,"/account/subscription"),e.next=9,Le.createMemberAgreementWithVippsMobilepay(n,s,He,lt,a,!1);case 9:i=e.sent,o=i.vippsConfirmationUrl,N.default.push(o,"_self"),e.next=20;break;case 14:return l="".concat(lt,"?memberId=").concat(n,"&source=KLARNA"),e.next=17,Le.createPaymentLinkWithKlarna(n,s,ot,He,l,!1);case 17:u=e.sent,d=u.paymentLink,N.default.push(d,"_self");case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,C.jsx)(f.U,{title:tt.payment.title,className:We===x.n5.PAYMENT?"z-10":"",section:x.n5.PAYMENT,hideEditButton:Z,children:function(e){var t=e.isEditing,s=e.onClose;return(0,C.jsxs)(C.Fragment,{children:[Ge&&(0,C.jsx)("p",F({className:"text-14 ml-2"},(0,p.vb)($e.giftcard_boxes_left.replace("{{boxes}}",Ge.toString())))),ne?(0,C.jsx)(v.w,{onErrorDismiss:xt,errorDescription:""}):null,t||r||i?vt?(0,C.jsx)("p",{className:"text-14",children:tt.payment.goodiepoints_default}):(0,C.jsxs)(C.Fragment,{children:[["DK","FI"].includes(Je.market)&&(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border border-[#F1A691] p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return ue(!le)}}),(0,C.jsxs)("label",{className:"ml-2 text-16 flex text-figtree",children:[(0,C.jsx)("img",{src:"/images/payment/mobilepay.svg",alt:"Mobilepay logo"}),"Mobilepay"]})]}),le&&(0,C.jsxs)(w.R9,{variant:"mobilepay",onClick:function(){return bt("FI"===Je.market?"vipps-mobilepay-fi":"vipps-mobilepay")},className:"w-full py-1 mt-4 flex justify-center",children:[(0,C.jsx)("img",{src:"/images/icons/mobilepay_logo.svg",alt:"Mobilepay logo"}),(0,C.jsx)("p",{className:"py-1 text-blue-500",children:st.payWithMobilepay})]})]}),"NO"===Je.market&&(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return me(!pe)}}),(0,C.jsxs)("label",{className:"ml-2 text-16 flex text-figtree",children:[(0,C.jsx)("img",{className:"mr-2",src:"/images/payment/vipps.svg",alt:"Vipps logo"}),"Vipps"]})]}),pe&&(0,C.jsx)("div",{onClick:function(){return bt("vipps")},className:"w-[70%] m-auto flex justify-center cursor-pointer",children:(0,C.jsx)("img",{src:"/images/payment/paywithvipps.svg",alt:"Pay with vipps"})})]}),(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return he(!xe)}}),(0,C.jsx)("label",{className:"ml-2 text-16 flex text-figtree",children:(0,C.jsxs)("div",{className:"flex gap-2",children:[(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/visa.svg",alt:"Visa logo"}),(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/mastercard.svg",alt:"Mastercard logo"}),(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/applepay.svg",alt:"Applepay logo"}),(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/googlepay.svg",alt:"Googlepay logo"}),["NL","BE"].includes(Je.market)&&(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/ideal.svg",alt:"Ideal logo"})]})})]}),xe&&(0,C.jsx)(O.G,{memberId:Re,name:Ve,email:Ke,redirectPath:lt,changePaymentMethod:!i,onSuccess:n})]}),["SE","DE","AT"].includes(Je.market)&&(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return be(!ve)}}),(0,C.jsxs)("label",{className:"ml-2 text-16 flex text-figtree",children:[(0,C.jsx)("img",{className:"mr-2 w-[60%]",src:"/images/icons/klarna.svg",alt:"Klarna logo"}),""]})]}),ve&&(0,C.jsx)("div",{className:"w-[70%] m-auto flex justify-center cursor-pointer",children:(0,C.jsxs)(w.R9,{variant:"klarna",onClick:function(){return bt("klarna")},className:"w-full py-1 mt-4 flex justify-center",children:[(0,C.jsx)("p",{className:"py-1 text-[#33333] mr-1",children:st.payWithKlarna}),(0,C.jsx)("img",{src:"/images/icons/klarna.svg",alt:"Pay with klarna",className:"w-[30%] md:w-[15%]"})]})}),je&&(0,C.jsx)("div",{className:"w-[70%] m-auto flex justify-center cursor-pointer",children:(0,C.jsxs)(w.R9,{variant:"klarna",onClick:function(){return bt("klarna")},className:"w-full py-1 mt-4 flex justify-center",children:[(0,C.jsx)("p",{className:"py-1 text-[#33333] mr-1",children:st.payWithKlarna}),(0,C.jsx)("img",{src:"/images/icons/klarna.svg",alt:"Pay with klarna",className:"w-[30%] md:w-[15%]"})]})})]}),(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return we(!je)}}),(0,C.jsx)("label",{className:"ml-2 text-16 flex text-figtree",children:(0,C.jsxs)("div",{className:"flex gap-2",children:[(0,C.jsx)("img",{className:"h-8 w-8",src:"/images/payment/paypal.svg",alt:"Mobilepay logo"}),(0,C.jsx)("p",{children:"paypal"})]})})]}),je&&(0,C.jsx)(b.T,{oneOff:!1,source:"additionalPaymentMethod",onSuccess:function(){i&&D&&I?(D(!1),N.default.push(I)):(0,S.H5)()},onErrorDismiss:function(){se(!0),s()}},"additionalPaymentMethod")]}),(0,E.VW)(Je.market)&&(0,C.jsxs)("div",{className:"bg-light-gray rounded-[12px] border p-3 my-2",children:[(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("input",{type:"radio",name:"payment",className:"form-radio mt-1 ml-1",onClick:function(){return Oe(!Ne)}}),(0,C.jsxs)("label",{className:"ml-2 text-16 flex text-figtree",children:[(0,C.jsx)("img",{className:"mr-2 h-4 mt-1",src:"/images/payment/blik.svg",alt:"BLIK logo"}),"BLIK"]})]}),Ne&&(0,C.jsxs)("div",{className:"mt-4",children:[(0,C.jsx)(o.w,{value:Pe,onChange:function(e){if(!Be){var t=e.target.value.replace(/\D/g,"").slice(0,6);_e(t),De("")}},placeholder:st.blikEnterCode,maxLength:6,className:"text-center text-lg tracking-widest",disabled:Be,error:Ce}),Be&&(0,C.jsxs)("div",{className:"flex items-center justify-center gap-2 mt-2 text-xs text-gray-600",children:[(0,C.jsx)("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-gray-600"}),(0,C.jsx)("span",{children:st.blikWaitingConfirmation})]}),(0,C.jsxs)(w.R9,{variant:"blik",onClick:gt,className:"w-full py-3 mt-4 flex justify-center",isDisabled:Ie||6!==Pe.length||Be,children:[Be?"Processing...":st.payWithBlik,(0,C.jsx)("span",{className:"rounded-sm px-1 py-0.5 flex items-center",children:(0,C.jsx)("img",{src:"/images/payment/blik.svg",alt:"BLIK",className:"h-4 w-auto"})})]})]})]})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:"flex items-start justify-between",children:[(0,C.jsxs)("div",{children:[B?"MobilePay"===B.issuer?(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("img",{src:"/images/payment/mobilepay.svg",alt:"Mobilepay logo"}),(0,C.jsx)("p",{className:"py-1 text-blue-500",children:"MobilePay"})]}):["VippsMobilepay","Vipps"].includes(B.issuer)?(0,C.jsx)("div",{className:"flex",children:(0,C.jsx)("img",{src:["DK","FI","NO"].includes(ct)?"/images/payment/vmptextlogo.svg":"/images/payment/vipps.svg",width:"50%",alt:"VippsMobilepay logo"})}):B.identifier.includes("stripe")?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{children:(0,C.jsx)("p",{className:"ml-2",children:B.issuer})}),(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("img",{src:"/images/payment/card.svg",alt:"stripe-payment-image"}),(0,C.jsx)("p",{className:"py-1",children:B.identifier.toUpperCase()})]})]}):"Klarna"===B.issuer?(0,C.jsx)("div",{className:"flex",children:(0,C.jsx)("img",{src:"/images/icons/klarna.svg",width:"80%",alt:"Klarna logo"})}):"BLIK"===B.issuer?(0,C.jsxs)("div",{className:"flex",children:[(0,C.jsx)("img",{src:"/images/payment/blik.svg",alt:"BLIK logo",className:"h-8"}),(0,C.jsx)("p",{className:"py-1 ml-2",children:"BLIK"})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("h6",{className:"text-14",children:B.issuer}),(0,C.jsx)("p",{className:"text-14",children:B.identifier.toUpperCase().replace(/(.{4})/g,"$1 ")}),(0,C.jsx)("p",{className:"text-14 mt-4",children:B.expiryDate&&tt.payment.expire.replace("{{date}}",(0,l.Z)(new Date(B.expiryDate),"MM/yy"))})]}):(0,C.jsx)("p",{className:"text-12",children:rt.add_new_method}),(0,C.jsx)(y.r,{href:"/account/invoices",children:(0,C.jsx)("p",{className:"text-[#F1A691] text-14 cursor-pointer mt-4",children:nt.my_invoices})})]}),!q&&(0,C.jsx)("div",{className:"flex flex-col gap-4",children:(0,C.jsx)(f.M,{className:"bg-[#FFFFFF] border-[#333333]",title:et.redeem,onClick:mt})})]}),X&&(0,C.jsxs)("div",{className:"bg-green-250 rounded-md p-4 mt-2",children:[(0,C.jsx)("p",{className:"text-12 text-center",children:tt.payment.giftcard_redeemed}),(0,C.jsx)(y.r,{href:"/subscription",children:(0,C.jsx)("p",{className:"text-12 text-center mt-2",children:et.se
1eBalance})})]}),q&&(0,C.jsxs)("div",{className:"flex gap-4 mt-4",children:[(0,C.jsx)(o.w,{value:V,onChange:function(e){return U(e.target.value)},placeholder:st.giftcard.placeholder,id:"giftcard",error:G}),(0,C.jsx)(f.M,{className:"bg-purple-150",title:0===(null===V||void 0===V?void 0:V.length)?et.close:ze.add,onClick:0===(null===V||void 0===V?void 0:V.length)?mt:ft})]})]})]})}})},Z=r(19491),A=r(46041),B=r(31565),M=r(20478),L=r(96187),T=r(71610),K=r(8199),R=r(81724);function V(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 U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var H=function(e){var t=e.setShowErrorDialog,r=(0,u.useState)(),n=r[0],i=r[1],l=(0,u.useState)(),x=l[0],v=l[1],b=(0,u.useState)(!0),y=b[0],j=b[1],w=(0,u.useState)(),k=w[0],O=w[1],P=(0,u.useState)(!0),E=P[0],D=P[1],F=(0,u.useState)(!0),I=F[0],V=F[1],H=(0,u.useState)(!0),q=H[0],J=H[1],W=(0,u.useState)(!1),G=W[0],Y=W[1],z=(0,u.useState)(!1),X=z[0],Q=z[1],$=(0,u.useState)(!1),ee=$[0],te=$[1],re=(0,u.useState)(!1),ne=re[0],se=re[1],ae=(0,u.useState)(!1),ie=ae[0],ce=ae[1],oe=(0,h.sJ)(g.yR),le=(0,u.useRef)(),ue=(0,u.useRef)(),de=(0,p.cn)(),pe=de.pages,me=pe.new_signup,fe=me.welcomeStep,xe=me.emailStep,he=pe.account,ge=he.my_profile,ve=he.my_beauty,be=de.components.generic_error_message,ye=(0,d.ph)(),je=(0,p.mr)();if(!je)throw new Error("Expected market and locale");(0,u.useEffect)((function(){ke(),Oe()}),[]),(0,u.useEffect)((function(){we()}),[n]);var we=function(){var e;(e=n?Object.entries(A.M).find((function(e){var t;return null===(t=n.telephone)||void 0===t?void 0:t.startsWith(e[1].code)})):Object.entries(A.M).find((function(e){return e[0]===je.market})))&&O(U({countryCode:e[0]},e[1]))},ke=function(){var e=(0,s.Z)(c().mark((function e(){var t,r,n,s,o,l,u,d;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Promise.all([ye.fetchUserProfile(),ye.fetchAddresses()]);case 3:t=e.sent,r=(0,a.Z)(t,2),n=r[0],s=r[1],o=(0,a.Z)(s.addresses,1),l=o[0],u=U(U({},n),{},{password:"",address:l}),i(u),le.current=u,e.next=18;break;case 13:e.prev=13,e.t0=e.catch(0),d=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(d),"Failed to fetch member profile and/or addresses"),(0,S.VF)(je,"/signup/email");case 18:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(){return e.apply(this,arguments)}}(),Ne=(0,N.useRouter)().query.subscriptionType,Oe=function(){var e=(0,s.Z)(c().mark((function e(){var t,r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ye.fetchBeautyInterests();case 3:(t=e.sent)&&(v(t.dateOfBirth),ue.current=t),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),r=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(r),"Failed to fetch member beauty profile");case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),Se=function(){ne||ce(!0)},Pe=function(){var e=(0,s.Z)(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t();case 3:e.next=11;break;case 5:if(e.prev=5,e.t0=e.catch(0),!((r=e.t0)instanceof Object&&"string"===typeof r.code&&"auth/requires-recent-login"===r.code)){e.next=10;break}return ce(!0),e.abrupt("return");case 10:throw e.t0;case 11:case"end":return e.stop()}var r}),e,null,[[0,5]])})));return function(t){return e.apply(this,arguments)}}();if(!n)return(0,C.jsx)(_.O,{message:"Please wait..."});var _e=function(e){var t=e.target.value;v(t);try{var r=(0,T.parseDateString)(t);j((0,T.validBirthday)(r))}catch(n){j(!1)}},Ee=function(e){if(!e)return"";if(e.startsWith("+")){var t=Object.entries(A.M).find((function(t){return e.startsWith(t[1].code)}));if(t)return O(U({countryCode:t[0]},t[1])),e}return(null===k||void 0===k?void 0:k.code)+e},Ce=function(){var e=(0,s.Z)(c().mark((function e(){var r,s,a,o,l,u,d,p,f,h,g,v,b,j;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.firstName,s=n.lastName,a=n.email,o=n.telephone,l=n.password,r&&s&&a){e.next=4;break}return Y(!0),e.abrupt("return");case 4:if(Y(!1),!(0,R.Dz)(r,s)){e.next=8;break}return Q(!0),e.abrupt("return");case 8:if(!(0,R.sV)(r,s)){e.next=11;break}return te(!0),e.abrupt("return");case 11:if(!n){e.next=47;break}if(u=Ee(o),e.prev=13,r===(null===(d=le.current)||void 0===d?void 0:d.firstName)&&s===le.current.lastName){e.next=17;break}return e.next=17,ye.updateName({firstName:r,lastName:s});case 17:if(a===(null===(p=le.current)||void 0===p?void 0:p.email)){e.next=23;break}if(g=Z.s.test(a),D(g),!g){e.next=23;break}return e.next=23,Pe((function(){return ye.updateEmail(a)}));case 23:if(o===(null===(f=le.current)||void 0===f?void 0:f.telephone)){e.next=30;break}if(v=(0,B.eU)(u,!0),J(v),!v){e.next=30;break}return e.next=29,ye.updateTelephone({telephone:u});case 29:i(U(U({},n),{}
1,{telephone:u}));case 30:if(!l||l===(null===(h=le.current)||void 0===h?void 0:h.password)){e.next=36;break}if(b=l.length>=6,V(b),!b){e.next=36;break}return e.next=36,Pe((function(){return ye.updatePassword(l)}));case 36:if(!y){e.next=39;break}return e.next=39,ye.saveBeautyInterests(U(U({},ue.current),{},{dateOfBirth:x}));case 39:le.current=U(U({},n),{},{telephone:u}),e.next=47;break;case 42:e.prev=42,e.t0=e.catch(13),j=(0,m.K)(e.t0),m.Z.reportException(JSON.stringify(j),"Failed to update member profile"),t(!0);case 47:case"end":return e.stop()}}),e,null,[[13,42]])})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(f.U,{title:Ne?"":ge.profile.title,description:Ne?"":ge.profile.description,onSave:Ce,className:oe===L.n5.PROFILE?"z-10":"",section:L.n5.PROFILE,children:function(e){var t,r=e.isEditing;return(0,C.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,C.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,C.jsx)(o.w,{placeholder:fe.shipping.firstname,id:"firstName",defaultValue:n.firstName,disabled:!r,onChange:function(e){return i(U(U({},n),{},{firstName:e.target.value}))}}),(0,C.jsx)(o.w,{placeholder:fe.shipping.lastname,id:"lastName",defaultValue:n.lastName,onChange:function(e){return i(U(U({},n),{},{lastName:e.target.value}))},disabled:!r})]}),(0,C.jsxs)("div",{className:"relative",children:[(0,C.jsx)(o.w,{placeholder:xe.form.email,id:"email",defaultValue:n.email,onChange:function(e){return i(U(U({},n),{},{email:e.target.value}))},disabled:!r||!ne,error:E?"":xe.errors.invalidEmail}),r&&!ne&&(0,C.jsx)("button",{onClick:Se,className:"absolute bg-[#C7DBB3] right-0 top-0 bottom-0 h-full w-fit text-12 rounded-lg border border-black font-thin px-4",children:ge.profile.change_email})]}),(0,C.jsx)(o.w,{placeholder:fe.shipping.phone,id:"telephone",isPhone:!0,defaultValue:null!==(t=n.telephone)&&void 0!==t?t:"",disabled:!r,onChange:function(e){return i(U(U({},n),{},{telephone:e.target.value}))},countryCode:null===k||void 0===k?void 0:k.countryCode,error:q?"":fe.errors.phone}),(0,C.jsxs)("div",{className:"relative",children:[(0,C.jsx)(o.w,{placeholder:xe.form.password,id:"password",type:"password",value:r&&ne?n.password:"123456789",disabled:!r||!ne,showPassword:r&&ne,onChange:function(e){return i(U(U({},n),{},{password:e.target.value}))},error:I?"":xe.errors.invalidPassword}),r&&!ne&&(0,C.jsx)("button",{onClick:Se,className:"absolute bg-[#C7DBB3] right-0 top-0 bottom-0 h-full w-fit text-12 rounded-lg border border-black font-thin px-4",children:ge.profile.change_password})]}),(0,C.jsx)(o.w,{placeholder:ve.date_of_birth,id:"dateOfBirth",type:"date",value:x,onChange:_e,disabled:!r,error:y?"":"Invalid date of birth"}),G&&(0,C.jsx)("p",{className:"text-red text-12",children:fe.errors.fillAll})]})}}),ie&&(0,C.jsx)(M.u,{containerStyle:"align-items: start; z-index: 10",onLogin:function(){se(!0),ce(!1)},shouldReauthenticate:!0}),X&&(0,C.jsx)(K.w,{onErrorDismiss:function(){return Q(!1)},title:be.name_length_error_title,description:be.name_length_error_message}),ee&&(0,C.jsx)(K.w,{onErrorDismiss:function(){return te(!1)},title:be.name_at_symbol_error_title,description:be.name_at_symbol_error_message})]})};r(33650),r(1574),r(69028),r(35474),r(65710)},69255:function(e,t,r){r.d(t,{n5:function(){return n.n5},NZ:function(){return n.NZ}});var n=r(96187)},26079:function(e,t,r){r.d(t,{v:function(){return o}});var n=r(92809),s=r(79056),a=r(70198);function i(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var o=function(e){return Object.entries(e).reduce((function(e,t){var r=(0,s.Z)(t,2),i=r[0],o=r[1];return a.CHANNEL_CONSENT_TYPES.includes(i)?c(c({},e),{},{channelConsents:c(c({},e.channelConsents),{},(0,n.Z)({},i,o))}):a.MARKETING_CONSENT_TYPES.includes(i)?c(c({},e),{},{marketingConsents:c(c({},e.marketingConsents),{},(0,n.Z)({},i,o))}):e}),{channelConsents:{},marketingConsents:{}})}},8027:function(e,t,r){r.d(t,{k:function(){return m}});var n=r(30266),s=r(809),a=r.n(s),i=r(67294),c=r(86664),o=r(93273),l=r(59634),u=r(94184),d=r.n(u),p=r(85893),m=function(e){var t=e.redirectPath,r=e.onSuccess,s=e.applePayMigration,u=e.prePayment,m=e.isSignup2025,f=(0,o.mr)();if(!f)throw new Error("Expected market and locale");var x=(0,c.useElements)(),h=(0,c.useStripe)(),g=(0,i.useState)(!1),v=g[0],b=g[1],y=(0,i.useState)(),j=y[0],w=y[1],k=(0,o.cn)().pages.new_signup_2025.paymentStep.payNow,N=(0,i.useCallback)(function(){var e=(0,n.Z)(a().mark((function e(n){var s,i,c,o,d,p,m,f;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),h&&x){e.next=3;break}return e.abrupt("return");case 3:if(!v){e.next=5;break}return e.abrupt("return");case 5:if(b(!0),u){e.next=16;break}return e.next=9,h.confirmSetup({elements:x,confirmParams:{return_url:t},redirect:"if_required"});case 9:s=e.sent,i=s.setupIntent,c=s.error,i||(w("Failed to create setupIntent, please try again"),setTimeout((function(){b(!1)}),2e3)),"succeeded"===(null===i||void 0===i?void 0:i.status)||"processing"===(null===i||void 0===i?void 0:i.status)?(r?r():(0,l.H5)(),w("Payment information successfully added")):"canceled"===(null===i||void 0===i?void 0:i.status)?w("Payment information not successfully added"):c&&("succeeded"===(null===(o=c.setup_intent)||void 0===o?void 0:o.status)?r?r():(0,l.H5)():w(c.message)),e.next=23;break;case 16:return e.next=18,h.confirmPayment({elements:x,confirmParams:{return_url:t},redirect:"if_required"});case 18:d=e.sent,p=d.paymentIntent,m=d.error,p||(w("Failed to create paymentIntent, please try again"),setTimeout((function(){b(!1)}),2e3)),"succeeded"===(null===p||void 0===p?void 0:p.status)||"processing"===(null===p||void 0===p?void 0:p.status)?(r?r():(0,l.H5)(),w("Payment step successfully completed")):"canceled"===(null===p||void 0===p?void 0:p.status)?w("Payment step not successfully completed"):m&&("succeeded"===(null===(f=m.payment_intent)||void 0===f?void 0:f.status)?r?r():(0,l.H5)():w(m.message));case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[h,x,v,t,r,u]),O={layout:"tabs",paymentMethodOrder:"BE"===f.market&&["bancontact","card"]};return(0,p.jsxs)("form",{id:"payment-form",onSubmit:N,className:"mt-4",children:[(0,p.jsx)(c.PaymentElement,{id:"payment-element",options:"BE"===f.market?O:{layout:"tabs"}}),(0,p.jsx)("button",{disabled:v||!x,id:"submit",className:d()("my-4 roun
1ded-full px-[16px] py-[10px] text-16 font-600 w-full",{"bg-[#5469d4] text-white":!m,"bg-[#FF5AA9] text-white":m}),children:(0,p.jsx)("span",{id:"button-text",children:v?(0,p.jsx)("div",{className:"flex justify-center",children:(0,p.jsx)("div",{className:"spinner-border h-5 w-5 mr-3 animate-spin rounded-full border-b-2 border-l-2 border-l-2border-white",id:"spinner"})}):s?"Update":k})}),j&&(0,p.jsx)("div",{id:"payment-message",children:j})]})}},90386:function(e,t,r){r.d(t,{t:function(){return b},G:function(){return y}});var n=r(30266),s=r(79056),a=r(809),i=r.n(a),c=r(8692),o=r(86664),l=r(54465),u=r(67294),d=r(38388),p=r(93273),m=r(8027),f=r(87444),x=r(2804),h=r(35474),g=r(71610),v=r(85893),b=(0,l.J)("pk_live_51MRVqSFEB8qVYNJeU0u8PfUutyMfskUOWBFdtiM4Pezd3Z0ZFaDGQs7xqSRsrnfFZHQURT9RdLf5kQCSSltL7AtV00y8TXdtvc"),y=function(e){var t=e.memberId,r=e.name,a=e.email,l=e.redirectPath,y=e.onSuccess,j=e.changePaymentMethod,w=e.reactivationDiscount,k=e.isSignup2025,N=(0,p.mr)(),O=(0,d.ph)(),S=(0,u.useState)(),P=S[0],_=S[1],E=null!==w&&void 0!==w?w:(0,p.$b)(),C=(0,x.sJ)(h.Vn).giftcard,D=(0,f.P)(),F=(0,(0,s.Z)(D,1)[0])();if(!N)throw new Error("Expected market and locale");var I=function(){var e=(0,n.Z)(i().mark((function e(){var n,s,o,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,j){e.next=8;break}return e.next=4,O.fetchExecutedSignupPayment(t);case 4:if(!e.sent||!y){e.next=8;break}return y(),e.abrupt("return");case 8:if(n=N.market,s=(0,g.getCurrency)(n),!j&&!C){e.next=16;break}return e.next=13,O.createSetupIntent(t,r,a,n,j);case 13:e.t0=e.sent,e.next=19;break;case 16:return e.next=18,O.createInitialPaymentIntent(t,r,a,n,F,s,E);case 18:e.t0=e.sent;case 19:o=e.t0,_(o),e.next=27;break;case 23:e.prev=23,e.t1=e.catch(0),l=j||C?"Setup":"Payment",c.Z.reportException(e.t1,"".concat(l," intent creation failed"));case 27:case"end":return e.stop()}}),e,null,[[0,23]])})));return function(){return e.apply(this,arguments)}}();return(0,u.useEffect)((function(){P||I()}),[P]),P?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",{children:""}),b&&P&&(0,v.jsx)(o.Elements,{stripe:b,options:{clientSecret:P},children:(0,v.jsx)(m.k,{redirectPath:l,onSuccess:y,prePayment:!j&&!C,isSignup2025:k})})]}):(0,v.jsx)("div",{children:"Loading payment method..."})}},40863:function(e,t,r){r.d(t,{I:function(){return n.I},D:function(){return l}});var n=r(56120),s=r(92809),a=r(18117),i=r(85893);function c(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 o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,s.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l=function(e){return(0,i.jsxs)("label",{className:"relative inline-block w-14 h-8 mt-1",children:[(0,i.jsx)(d,o({},e)),(0,i.jsx)(u,{className:"slider round"})]})},u=a.ZP.span.withConfig({displayName:"InputToggle__Slider",componentId:"sc-1q8gonq-0"})(["position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;border-radius:34px;&:before{position:absolute;content:'';height:24px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s;border-radius:50%;}"]),d=a.ZP.input.withConfig({displayName:"InputToggle__InputSlider",componentId:"sc-1q8gonq-1"})(["opacity:0;width:0;height:0;&:checked + ","{background-color:#f1a691;}&:focus + ","{box-shadow:0 0 1px #99e6ae;}&:checked + ",":before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px);}"],u,u,u)},97849:function(e,t,r){r.d(t,{Sc:function(){return n},eu:function(){return a},su:function(){return i}});r(71610),r(28465);var n={CHF:.05,CZK:1.2,DKK:.5,EUR:.05,NOK:.5,SEK:.5,PLN:.23,RON:.25},s=["goodiepoints","Goodiebox","Goodiepoints"],a=function(e){return s.includes((null===e||void 0===e?void 0:e.issuer)||"")&&(null===e||void 0===e?void 0:e.isActive)&&(null===e||void 0===e?void 0:e.isDefault)},i=function(e){return e.some(a)}},62033:function(e,t,r){r.d(t,{qA:function(){return s}});var n=r(2804),s=((0,n.cn)({key:"addonProducts",default:[]}),(0,n.cn)({key:"boxType",default:void 0}),(0,n.cn)({key:"popup",default:{show:!1,reason:void 0}}),(0,n.cn)({key:"switch",default:!1}),(0,n.cn)({key:"activeSubscriptions",default:[]}));(0,n.cn)({key:"box_type",default:void 0})},17120:function(e,t,r){r.d(t,{Z:function(){return c}});var n=r(32296),s=r(99846),a=r(16988),i=r(95243);function c(e){return(0,n.Z)(e)||(0,s.Z)(e)||(0,a.Z)(e)||(0,i.Z)()}}}]);
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.