1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[62730],{2782:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return C}});var n=r(6029),a=r(55729),o=S(r(56121)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=w(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(47623)),l=r(16067),s=r(75067),u=r(65194),c=r(9325),f=S(r(17095)),d=r(67327),p=S(r(26486)),b=r(23453),m=S(r(14659)),y=r(12059),g=r(34515);function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t,r,n,a,o,i){try{var l=e[o](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,a)}function E(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function i(e){v(o,n,a,i,l,"next",e)}function l(e){v(o,n,a,i,l,"throw",e)}i(void 0)})}}function S(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function O(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function P(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){var s=[o,l];if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}var x=i.object().shape({email:i.string().required().email(),password:y.passwordSchemaLegacy}),T=i.object().shape({email:i.string().required().email(),password:y.passwordSchema}),A=i.object().shape({email:i.string().required().email()}),N=function(e){var t=e.children,r=e.href;return(0,n.jsx)(d.NextLink,{href:r,linkType:d.VARIANTS.UNDERLINE,target:"_blank",children:t})};N.propTypes={children:o.default.node,href:o.default.string};var k=function(e){var t,r,o,i,y,v,S,w,k,C,I,M=e.clearError,R=e.errorCode,L=e.emailExists,W=e.emailCheckError,D=void 0===W?null:W,F=e.setEmailExists,V=e.onSubmit,U=e.onForgotPassword,q=e.planSummaryEmail,H=void 0===q?"":q,G=e.loginState,B=e.termsOfServiceHref,Y=void 0===B?"":B,z=e.privacyPolicyHref,Q=void 0===z?"":z,K=e.setLoginState,$=e.isLoading,X=e.handleCheckIfEmailExists,Z=void 0===X?function(){}:X,J=(0,a.useRef)(),ee=(0,l.useForm)({resolver:(0,s.yupResolver)(G===g.STATE.email?A:G===g.STATE.signup?T:x),criteriaMode:"all"}
1),et=ee.register,er=ee.handleSubmit,en=ee.watch,ea=ee.setValue,eo=ee.trigger,ei=ee.getValues,el=ee.formState.errors,es=(S=(0,a.useState)(!0),function(e){if(Array.isArray(e))return e}(S)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(S,2)||function(e,t){if(e){if("string"==typeof e)return h(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}}(S,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),eu=es[0],ec=es[1],ef=function(){eu&&ec(!1)},ed=(0,a.useCallback)(function(){F(void 0),K(g.STATE.login),M()},[M,F,K]),ep=(0,a.useCallback)(function(){F(void 0),K(g.STATE.signup),M()},[M,F,K]);en(ef);var eb=(0,u.useTranslations)("Login.WithEmail"),em="login-with-email",ey=(t=eb,r=R,o=ed,r?{errorMessage:"auth/account-exists-with-different-credential"===r?t("errors.accountExistsWithDifferentCredential"):"auth/email-already-in-use"===r?t.rich("errors.emailAlreadyInUse",{switchToLogin:function(e){return(0,n.jsx)("button",{className:"underline",onClick:o,children:e})}}):t("errors.generalError"),isInlineEmailPasswordError:_.includes(r)}:{errorMessage:null,isInlineEmailPasswordError:!1}),eg=ey.errorMessage,eh=(i=eb,y=el,v=ey.isInlineEmailPasswordError,function(e){return y[e]?i("errors.".concat(e),{type:y[e].type}):v?i("errors.".concat(e),{type:"other"}):null}),ev=(0,a.useCallback)(function(e){return(0,n.jsx)(N,{href:Y,children:e})},[Y]),eE=(0,a.useCallback)(function(e){return(0,n.jsx)(N,{href:Q,children:e})},[Q]),eS=(0,a.useCallback)(function(e){ea("email",e.target.value)},[ea]),ew=(w=E(function(e){var t;return P(this,function(r){switch(r.label){case 0:if(e.preventDefault(),G!==g.STATE.email)return[3,3];return[4,eo("email")];case 1:if(!r.sent())return[2];return[4,Z(ei("email"))];case 2:return r.sent(),null==(t=J.current)||t.focus(),[3,4];case 3:er(V,ef)(),r.label=4;case 4:return[2]}})}),function(e){return w.apply(this,arguments)});return(0,a.useEffect)(function(){void 0!==L&&(!0===L&&G!==g.STATE.login?ed():!1!==L||D||G===g.STATE.signup||ep())},[D,L,G,ed,ep]),(0,a.useEffect)(function(){H&&eS({target:{value:H}})},[eS,H]),(0,n.jsxs)("form",{noValidate:!0,className:"flex flex-col items-stretch gap-4 justify-between w-full","data-testid":em,onSubmit:ew,children:[eg&&(0,n.jsxs)("div",{className:"flex text-xs bg-red-200 px-3 py-1","data-testid":"".concat(em,"-error"),children:[(0,n.jsx)(b.Alert,{containerClassName:"shrink-0"}),(0,n.jsx)(p.default,{className:"ml-2","data-testid":"".concat(em,"-error-message"),children:eg})]}),(0,n.jsx)(c.Input,O(j({defaultValue:H,error:eh("email"),label:eb("input.email.label"),type:"email"},et("email")),{onBlur:E(function(){return P(this,function(e){switch(e.label){case 0:return[4,eo("email")];case 1:return e.sent(),[2]}})}),onChange:eS})),G!==g.STATE.email&&(0,n.jsxs)("div",{children:[(0,n.jsx)(c.PasswordInput,O(j({error:eh("password"),label:eb("input.password.label")},et("password")),{ref:J,onChange:(k=E(function(e){return P(this,function(t){switch(t.label){case 0:return ea("password",e.target.value),[4,eo("password")];case 1:return t.sent(),[2]}})}),function(e){return k.apply(this,arguments)}),onClick:function(){var e;null==(e=J.current)||e.focus()}})),G===g.STATE.login&&(0,n.jsx)(d.NextLink,{className:"cursor-pointer text-sm text-teal","data-testid":"".concat(em,"-forgot"),linkType:d.VARIANTS.DEFAULT,tabIndex:"0",onClick:function(e){e.preventDefault(),U()},children:eb("actions.forgot")})]}),G===g.STATE.signup&&(0,n.jsx)(m.default,{className:"pl-2",isCollapsed:eu,isTouched:!!ei("password"),passwordErrors:Object.keys(null!=(I=null==el||null==(C=el.password)?void 0:C.types)?I:{})}),(0,n.jsx)(f.default,{className:"w-full mt-4","data-testid":"".concat(em,"-cta"),id:"modal-labelledby",isLoading:$,type:"submit",children:eb("actions.continue")}),G===g.STATE.signup&&(0,n.jsx)(p.default,{className:"text-xs text-center",children:eb.rich("terms",{termsOfServiceLink:ev,privacyPolicyLink:eE})})]})};k.propTypes={emailCheckError:o.default.object,clearError:o.default.func,errorCode:o.default.string,emailExists:o.default.bool,setEmailExists:o.default.func,handleCheckIfEmailExists:o.default.func,setLoginState:o.default.func,onSubmit:o.default.func.isRequired,onForgotPassword:o.default.func.isRequired,onSignInWithFacebook:o.default.func,onSignInWithGoogle:o.default.func,onSignInWithApple:o.default.func,isLoading:o.default.bool,loginState:o.default.oneOf([g.STATE.email,g.STATE.signup,g.STATE.login]),termsOfServiceHref:o.default.string,privacyPolicyHref:o.default.string,planSummaryEmail:o.default.string};var C=k,_=["auth/wrong-password","auth/user-disabled","auth/user-not-found"]},14659:(e,t,r)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return v}});var n=r(6029),a=p(r(56121)),o=r(65194),i=p(r(60260)),l=r(15683),s=r(98633),u=r(23453),c=r(12059);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){return e&&e.__esModule?e:{default:e}}var b={NONE:"none",PASS:"pass",FAIL:"fail"},m=function(e){var t,r,a=e.status,o=void 0===a?b.NONE:a,l=e.className,s=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["status","className"]);return(0,n.jsxs)("div",(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){d(e,t,r[t])})}return e}({className:(0,i.default)("w-4 h-4 rounded-full flex justify-center items-center",{"border border-black":o===b.NONE,"bg-teal-300":o===b.PASS,"bg-red":o===b.FAIL},l)},s),r=r={children:[o===b.PASS&&(0,n.jsx)(u.Checkmark,{className:"text-white",size:u.Checkmark.SIZE.SM}),o===b.FAIL&&(0,n.jsx)(u.X,{className:"text-white",size:u.X.SIZE.SM})]},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))};m.propTypes={status:a.default.oneOf(Object.values(b)),className:a.default.string};var y=function(e){var t=e.copy,r=e.isTouched,a=e.isError,o=e.testid;return(0,n.jsxs)("li",{className:"flex items-center","data-testid":o,children:[(0,n.jsx)(m,{className:"mr-2","data-testid":"".concat(o,"-icon"),status:r?a?b.FAIL:b.PASS:b.NONE}),t]})};y.propTypes={copy:a.default.string,isError:a.default.bool,testid:a.default.string,isTouched:a.default.bool};var g=[c.PASSWORD_SCHEMA_REQUIREMENT_NAME.LOWER_CASE,c.PASSWORD_SCHEMA_REQUIREMENT_NAME.UPPER_CASE,c.PASSWORD_SCHEMA_REQUIREMENT_NAME.DIGIT,c.PASSWORD_SCHEMA_REQUIREMENT_NAME.MIN],h=function(e){var t,r=e.isCollapsed,a=e.passwordErrors,u=e.className,c=e.isTouched,p=(t=(0,s.useMeasure)(),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return f(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),b=p[0],m=p[1].height,h=(0,l.useSpring)({height:m,config:l.config.stiff}),v=(0,o.useTranslations)("Login.WithEmail.PasswordRequirements");return(0,n.jsx)(l.animated.div,{className:(0,i.default)(d({},u,!r)),style:h,children:(0,n.jsx)("div",{ref:b,children:!r&&(0,n.jsx)("ul",{className:"text-xs","data-testid":"password-requirements",children:g.map(function(e){return(0,n.jsx)(y,{copy:v(e),isError:a.includes(e),isTouched:c,testid:"password-requirement-".concat(e)},e)})})})})};h.propTypes={isCollapsed:a.default.bool,passwordErrors:a.default.arrayOf(a.default.string).isRequired,isTouched:a.default.bool,className:a.default.string};var v=h},15241:(e,t,r)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});var n=r(6029),a=function(e){return e&&e.__esModule?e:{default:e}}(r(26486)),o=r(65194),i=r(67327),l=r(23453),s=function(){var e=(0,o.useTranslations)("Login.ChangePasswordConfirm");return(0,n.jsxs)("div",{className:"flex flex-col justify-center items-center gap-5 mb-10",children:[(0,n.jsx)(l.CheckmarkSolid,{className:"text-eggplant",containerClassName:"w-12"}),(0,n.jsx)(a.default,{className:"text-center",children:e("subtitle")}),(0,n.jsx)(i.NextLink,{className:"w-full",href:"/?loginModal=email",linkType:i.VARIANTS.CTA_BUTTON,children:e("continue")})]})}},19852:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});var n=r(6029),a=r(65194),o=f(r(26486)),i=f(r(56121)),l=f(r(43378)),s=f(r(2782)),u=f(r(90887)),c=r(34515);function f(e){return e&&e.__esModule?e:{default:e}}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var p=function(e){var t=(0,a.useTranslations)("Login.WithSocials"),r=e.loginState,i=e.screen,f=e.setLoginState,p=e.setEmailExists,b=e.setScreen,m=e.clearError;return(0,n.jsxs)("div",{className:"flex flex-col gap-4 items-center justify-center",children:[(0,n.jsx)(s.default,d({},e)),(0,n.jsx)(u.default,{clearError:m,isNew:r!==c.STATE.login,screen:i,setEmailExists:p,setLoginState:f,setScreen:b}),(0,n.jsx)("div",{className:"relative h-0 w-4/6 border border-gray-700 my-6",children:(0,n.jsx)(o.default,{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-white px-4 font-bold",children:t("useSocials")})}),(0,n.jsx)(l.default,d({},e))]})};p.propTypes={emailCheckError:i.default.object,loginState:i.default.string,setLoginState:i.default.func,screen:i.default.string,setScreen:i.default.func,setEmailExists:i.default.func,clearError:i.default.func};var b=p},34515:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ELEMENTS:function(){return u},SCREEN:function(){return l},STATE:function(){return s},TYPE:function(){return i}});var n,a=r(67327);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var i={login:"login",signup:"signup",reset:"reset",resetConfirm:"resetConfirm",changePassword:"resetPassword",changeConfirm:"changeConfirm",closed:"closed"},l={email:"email",reset:"reset",resetConfirm:"resetConfirm",changePassword:"resetPassword",changeConfirm:"changeConfirm",closed:"closed"},s={email:"email",signup:"signup",login:"login"},u=(o(n={},i.login,{title:"newCustomer",ctaLabel:"createAccount",linkVariant:a.VARIANTS.DEFAULT,ctaClassName:"font-bold",screenParams:{loginModal:l.email,isNewUser:!0}}),o(n,i.signup,{title:"existingCustomer",ctaLabel:"logInHere",linkVariant:a.VARIANTS.DEFAULT,ctaClassName:"font-bold",screenParams:{loginModal:l.email,isNewUser:!1}}),o(n,i.reset,{ctaLabel:"backToLogin",linkVariant:a.VARIANTS.CTA_BACK_BUTTON,ctaClassName:"px-6 text-center mx-auto",screenParams:{loginModal:l.email}}),o(n,i.resetConfirm,{ctaLabel:"backToLogin",linkVariant:a.VARIANTS.CTA_BACK_BUTTON,ctaClassName:"px-6 text-center mx-auto",screenParams:{loginModal:l.email}}),o(n,i.changePassword,{ctaLabel:"backToLogin",linkVariant:a.VARIANTS.CTA_BACK_BUTTON,ctaClassName:"px-6 text-center mx-auto",screenParams:{loginModal:l.email}}),n)},43378:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});var n=r(6029),a=p(r(56121)),o=r(65194),i=r(41027),l=r(33857),s=r(47298),u=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(17095)),c=p(r(26486)),f=r(34515);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
1function p(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}var m={google:"google",facebook:"facebook",apple:"apple"},y="2rem",g=function(e){var t,r=e.onSignInWithFacebook,a=e.onSignInWithGoogle,p=e.onSignInWithApple,b=e.loginState,g=(0,o.useTranslations)("Login.WithSocials"),h=(d(t={},m.google,{icon:(0,n.jsx)(i.FcGoogle,{size:y}),handleClick:a}),d(t,m.facebook,{icon:(0,n.jsx)(l.FaFacebook,{color:"#1877F2",size:y}),handleClick:r}),d(t,m.apple,{icon:(0,n.jsx)(s.AiFillApple,{color:"#000",size:y}),handleClick:p}),t);return(0,n.jsx)("div",{className:"flex flex-col w-full justify-center items-center gap-1 mb-8",children:Object.keys(h).map(function(e){var t=b===f.STATE.login?"loginText.".concat(e):"signupText.".concat(e);return(0,n.jsx)("div",{className:"w-full justify-center",children:(0,n.jsxs)(u.default,{"aria-label":g(t),"data-testid":"".concat("login-with-socials","-").concat(e),variant:u.VARIANTS.SOCIAL,onClick:h[e].handleClick,children:[h[e].icon,(0,n.jsx)(c.default,{className:"inline-flex py-2 pl-2 whitespace-nowrap",children:g(t)})]})},e)})})};g.propTypes={onSignInWithFacebook:a.default.func.isRequired,onSignInWithGoogle:a.default.func.isRequired,onSignInWithApple:a.default.func.isRequired,loginState:a.default.string};var h=g},62730:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ChangePasswordConfirm:function(){return c.default},ForgotPassword:function(){return l.default},ForgotPasswordConfirmation:function(){return s.default},PasswordRequirements:function(){return a.default},ResetPassword:function(){return u.default},SocialLoginSignup:function(){return o.default},WithEmail:function(){return i.default},default:function(){return n.default}});var n=f(r(85635)),a=f(r(14659)),o=f(r(43378)),i=f(r(2782)),l=f(r(68296)),s=f(r(72977)),u=f(r(69324)),c=f(r(15241));function f(e){return e&&e.__esModule?e:{default:e}}},63355:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});var n=r(6029),a=u(r(56121)),o=r(65194),i=u(r(43919)),l=u(r(26486)),s=r(34515);function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.screen,r=e.isNew,a=(0,o.useTranslations)("Login.Header"),u=t===s.SCREEN.email;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.default,{className:"font-bold text-3xl mb-2",size:1,children:a(u?r?"signup":"signin":"forgotPassword")}),u&&(0,n.jsx)(l.default,{className:"text-sm leading-7 text-gray-1000 mt-2 mb-4",children:a("description")})]})};c.propTypes={screen:a.default.oneOf(Object.values(s.SCREEN)),isNew:a.default.bool};var f=c},68296:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return g}});var n=r(6029),a=d(r(56121)),o=r(16067),i=r(75067),l=b(r(47623)),s=r(65194),u=r(9325),c=b(r(17095)),f=d(r(26486));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function b(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}var m=l.object().shape({email:l.string().required().email()}),y=function(e){var t=e.onSubmit,r=(0,o.useForm)({resolver:(0,i.yupResolver)(m),mode:"onChange"}),a=r.register,l=r.handleSubmit,d=r.formState.isValid,p=(0,s.useTranslations)("Login.ForgotPassword"),b="forgot-password";return(0,n.jsxs)("form",{className:"flex flex-col items-stretch gap-5","data-testid":b,onSubmit:l(t),children:[(0,n.jsx)(f.default,{className:"text-md",children:p("subtitle")}),(0,n.jsx)(u.Input,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({label:p("input.label"),type:"email"},a("email"))),(0,n.jsx)(c.default,{className:"w-full","data-testid":"".concat(b,"-cta"),disabled:!d,id:"modal-labelledby",type:"submit",variant:d?c.VARIANTS.PRIMARY:c.VARIANTS.DISABLED,children:p("cta")})]})};y.propTypes={onSubmit:a.default.func};var g=y},69324:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return E}});var n=r(6029),a=r(55729),o=m(r(56121)),i=g(r(47623)),l=r(16067),s=r(75067),u=r(65194),c=r(9325),f=g(r(17095)),d=(r(67327),m(r(14659))),p=r(12059);function b(e,t,r,n,a,o,i){try{var l=e[o](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,a)}function m(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}var h=i.object().shape({password:p.passwordSchema});o.default.node,o.default.string;var v=function(e){var t,r,o,i,p,m,y=e.onSubmit,g=(0,a.useRef)(),v=(0,l.useForm)({resolver:(0,s.yupResolver)(h),criteriaMode:"all"}),E=v.register,S=v.handleSubmit,w=v.setValue,j=v.trigger,O=v.getValues,P=v.formState,x=P.errors,T=P.isValid,A=(0,u.useTranslations)("Login.ResetPassword"),N="reset-password";return(0,n.jsxs)("form",{noValidate:!0,className:"flex flex-col items-stretch","data-testid":N,onSubmit:S(y),children:[(0,n.jsx)(c.PasswordInput,(o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({className:"my-4",label:A("input.password.label")},E("password")),i=i={ref:g,onChange:(t=function(e){return function(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){var s=[o,l];if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:return w("password",e.target.value),[4,j("password")];case 1:return t.sent(),[2]}})},r=function(){var e=this,r=arguments;return new Promise(function(n,a){var o=t.apply(e,r);function i(e){b(o,n,a,i,l,"next",e)}function l(e){b(o,n,a,i,l,"throw",e)}i(void 0)})},function(e){return r.apply(this,arguments)}),onClick:function(){var e;null==(e=g.current)||e.focus()}},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(i)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r}
1)(Object(i)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(i,e))}),o)),(0,n.jsx)(d.default,{isTouched:O("password"),passwordErrors:Object.keys(null!=(m=null==x||null==(p=x.password)?void 0:p.types)?m:{})}),(0,n.jsx)(f.default,{className:"w-full my-4","data-testid":"".concat(N,"-cta"),id:"modal-labelledby",type:"submit",variant:T?f.VARIANTS.PRIMARY:f.VARIANTS.DISABLED,children:A("actions.save")})]})};v.propTypes={onSubmit:o.default.func.isRequired};var E=v},72977:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});var n=r(6029),a=s(r(56121)),o=r(65194),i=r(23453),l=s(r(26486));function s(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.email,r=(0,o.useTranslations)("Login.ForgotPasswordConfirmation"),a="forgot-password-confirmation";return(0,n.jsxs)("section",{className:"flex flex-col items-center","data-testid":a,children:[(0,n.jsx)(i.EmailDelivery,{"data-testid":"".concat(a,"-icon")}),(0,n.jsxs)(l.default,{className:"mt-5 text-center","data-testid":"".concat(a,"-description"),children:[r("description")," ",(0,n.jsx)(l.default,{Tag:"span",className:"font-bold break-all",children:t})]})]})};u.propTypes={email:a.default.string};var c=u},85635:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return w}});var n=r(6029),a=r(55729),o=r(81278),i=g(r(56121)),l=r(36822),s=g(r(19852)),u=g(r(68296)),c=g(r(72977)),f=g(r(63355)),d=g(r(69324)),p=r(34515);function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function m(e,t,r,n,a,o,i){try{var l=e[o](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,a)}function y(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function i(e){m(o,n,a,i,l,"next",e)}function l(e){m(o,n,a,i,l,"throw",e)}i(void 0)})}}function g(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}}function v(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){var s=[o,l];if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}var E={email:s.default,reset:u.default,resetConfirm:c.default,resetPassword:d.default,fallback:function(){return null}},S=function(e){var t,r,i,s=e.confirmPasswordReset,u=e.createUserWithEmailAndPassword,c=e.errorCode,d=e.emailExists,m=e.setEmailExists,g=e.emailCheckError,S=e.handleCheckIfEmailExists,w=e.clearError,j=e.isLoading,O=e.loginState,P=e.setLoginState,x=e.planSummaryEmail,T=e.setPlanSummaryEmail,A=e.sendPasswordResetEmail,N=e.signInWithApple,k=e.signInWithEmailAndPassword,C=e.signInWithFacebook,_=e.signInWithGoogle,I=e.startScreen,M=(0,o.useRouter)(),R=(t=(0,a.useState)(I),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(t,2)||h(t,2)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),L=R[0],W=R[1],D=E[L]||E.fallback,F=(r=y(function(){var e,t,r,n=arguments;return v(this,function(a){switch(a.label){case 0:for(t=Array(e=n.length),r=0;r<e;r++)t[r]=n[r];a.label=1;case 1:var o;return a.trys.push([1,3,,4]),[4,A.apply(void 0,function(e){if(Array.isArray(e))return b(e)}(o=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||h(o)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())];case 2:return a.sent(),[3,4];case 3:return console.error("Send Password Reset email",a.sent()),[3,4];case 4:return W(p.SCREEN.resetConfirm),[2]}})}),function(){return r.apply(this,arguments)}),V=(i=y(function(e){var t,r;return v(this,function(n){switch(n.label){case 0:t=e.password,r=M.query.oobCode,n.label=1;case 1:return n.trys.push([1,3,,4]),[4,s(r,t)];case 2:return n.sent(),[3,4];case 3:return console.error("Password Reset",n.sent()),[3,4];case 4:return W(p.SCREEN.changeConfirm),[2]}})}),function(e){return i.apply(this,arguments)});return(0,n.jsxs)("div",{className:"w-full",children:[(0,n.jsx)(f.default,{isNew:O!==p.STATE.login,screen:L}),(0,n.jsx)(D,{clearError:w,emailCheckError:void 0===g?null:g,emailExists:d,errorCode:c,handleCheckIfEmailExists:S,isLoading:j,isNew:O!==p.STATE.login,loginState:O,planSummaryEmail:x,privacyPolicyHref:l.PRIVACY_POLICY,screen:L,setEmailExists:m,setLoginState:P,setPlanSummaryEmail:T,setScreen:W,termsOfServiceHref:l.TERMS_OF_SERVICE,onForgotPassword:function(){W(p.SCREEN.reset)},onSignInWithApple:N,onSignInWithFacebook:C,onSignInWithGoogle:_,onSubmit:function(e){L===p.SCREEN.reset?F(e):O===p.STATE.email?T(e.email):O===p.STATE.signup?u(e):L===p.SCREEN.changePassword?V(e):k(e)}})]})};S.propTypes={confirmPasswordReset:i.default.func,createUserWithEmailAndPassword:i.default.func,clearError:i.default.func,errorCode:i.default.string,emailExists:i.default.bool,setEmailExists:i.default.func,emailCheckError:i.default.object,handleCheckIfEmailExists:i.default.func,isLoading:i.default.bool,sendPasswordResetEmail:i.default.func,signInWithApple:i.default.func,signInWithEmailAndPassword:i.default.func,signInWithFacebook:i.default.func,signInWithGoogle:i.default.func,startScreen:i.default.oneOf([p.SCREEN.email,p.SCREEN.reset,p.SCREEN.resetConfirm]),loginState:i.default.oneOf([p.STATE.email,p.STATE.signup,p.STATE.login]),planSummaryEmail:i.default.string,setPlanSummaryEmail:i.default.func,setLoginState:i.default.func};var w=S},90887:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});var n=r(6029),a=c(r(56121)),o=r(65194),i=c(r(26486)),l=r(67327),s=r(34515),u=c(r(60260));function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.screen,r=e.setScreen,a=e.isNew,c=e.setLoginState,f=e.setEmailExists,d=e.clearError,p=(0,o.useTranslations)("Login.Footer"),b=a?s.TYPE.signup:s.TYPE.login,m=t===s.SCREEN.email?s.ELEMENTS[b]:s.ELEMENTS[t];return m?(0,n.jsx)("footer",{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex justify-center w-full gap-1",children:[(null==m?void 0:m.title)&&(0,n.jsx)(i.default,{Tag:"p",className:"whitespace-nowrap",children:p(null==m?void 0:m.title)}),(0,n.jsx)(l.NextLink,{className:(0,u.default)("text-teal whitespace-nowrap",m.ctaClassName),"data-testid":"".concat(b,"-footer-cta-link"),linkType:null==m?void 0:m.linkVariant,onClick:function(e){null==e||e.preventDefault(),d(),f(void 0),r(m.screenParams.loginModal),c(m.screenParams.isNewUser?s.STATE.signup:s.STATE.login)},children:p(null==m?void 0:m.ctaLabel)})]})}):null};f.propTypes={screen:a.default.oneOf(Object.values(s.SCREEN)),setScreen:a.default.func,isNew:a.default.bool,setLoginState:a.default.func,setEmailExists:a.default.func,clearError:a.default.func};var d=f}}]);
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.