1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2316],{42:e=>{e.exports={gridContainer:"user_gridContainer__cyHAG",actionContainer:"user_actionContainer__VXGJS",fadein:"user_fadein__I0Gl7",loading:"user_loading__m4G93"}},9207:(e,r,t)=>{"use strict";t.d(r,{A:()=>o});var a=t(67684),s=t(62701),n=t(764),i=t(67646);t(70572);let o=e=>(0,n.Y)("div",{className:e.className,children:(0,n.Y)(i.Button,(0,s._)((0,a._)({},e),{children:e.children}))})},15474:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(764);let s=e=>{let{imageName:r,height:t="136",width:s="136"}=e;return(0,a.Y)("div",{className:"text-align-center paddingBottom-small2",children:(0,a.Y)("img",{width:s,height:t,alt:"HelloTech User Profile",src:"/_nextassets_/icons/".concat(r,".svg")})})}},19622:(e,r,t)=>{"use strict";t.d(r,{C:()=>n,u:()=>s});var a=t(44930);function s(e){if(null==e?void 0:e.offline)(0,a.Sc)({error_title:"Offline",errors:["It appears that the browser has lost connectivity. Please try again or contact Support."]});else{let{errors:r,error_title:t}=(null==e?void 0:e.data)||{};(0,a.Sc)({error_title:t,errors:r||"It appears that there was an error. Please try again or contact Support."})}}function n(e){let{setError:r,mutationData:t={},field:a}=e,s="data"in t?t.data:t;if((null==s?void 0:s.formErrors)&&Object.entries(s.formErrors).forEach(e=>{let[t,a]=e;return r(t,{type:"manual",message:a})}),a&&(null==s?void 0:s.error)){var n,i;let e="string"==typeof s.error?s.error:(null==(n=s.error)?void 0:n[a])||(null==(i=s.error)?void 0:i[0])||"Unknown Error";r(a,{type:"manual",message:e})}}},20291:(e,r,t)=>{"use strict";t.d(r,{A:()=>o});var a=t(94622),s=t(34356),n=t(46725),i=t(57065);function o(){let{success:e,error:r}=(0,i.A)();return(0,a.n)({mutationFn:async e=>{let r=await s.kQ.resetPassword({email:e});if(r.err)throw Error(r);return r.data},onSuccess:r=>{e("Reset Password Link sent!")},onError:e=>{r("Something went wrong"),(0,n.V)("useUserMutationResetPassword")(e)}})}},21399:(e,r,t)=>{"use strict";t.d(r,{b:()=>n});var a=t(764),s=t(67646);let n=e=>{let{children:r}=e;return(0,a.Y)(s.Form,{onSubmit:()=>!1,children:r})}},27087:(e,r,t)=>{"use strict";t.d(r,{j:()=>a});let a=(e,r,t)=>function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;e.setState(e=>{e[r]=a})}},32316:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>j});var a=t(67684),s=t(764),n=t(70572),i=t(67646),o=t(88992),l=t(79499),d=t(54404),u=t(20291),c=t(7197),m=t(24635),h=t(78037),f=t(21399),p=t(9207),v=t(15474),g=t(59011),w=t(62968),Y=t(77980),_=t(45004),y=t(47231),A=t(19622),q=t(42),b=t.n(q);let j=n.default.memo(e=>{var r;let{userSegmentTracking:t}=e,{userEmail:q}=(0,l.de)(),{surveyRoute:j}=(0,c.A)(),k=(0,m.t$)(),{data:E,mutate:C,isPending:S,isSuccess:N}=(0,d.A)(),{mutate:P}=(0,u.A)(),{register:F,handleSubmit:x,setError:R,formState:{errors:O,isDirty:T}}=(0,o.mN)((0,a._)({},(0,y.Wu)(["password"])));return(0,n.useEffect)(()=>{(null==E?void 0:E.error)&&(0,A.C)({setError:R,mutationData:E,field:"password"})},[null==E?void 0:E.error,E,R]),(0,s.FD)(f.b,{children:[(0,s.Y)(i.Form.Row,{classes:"marginAuto width100",children:(0,s.FD)(i.Form.Column,{sm:4,md:6,mdOffset:1,lg:4,lgOffset:4,children:[(0,s.Y)(v.A,{width:"104",height:"104",imageName:"illus-message-sent"}),(0,s.Y)(h.A,{headerText:"A message was sent to ".concat(q)}),(0,s.Y)(g.A,{classes:"p1 paddingTop-tiny1",children:"Check your inbox for a new message and click the link to set your new password. Return to this page after your password has been created."})]})}),(0,s.Y)(i.Form.Row,{classes:"marginAuto width100",children:(0,s.Y)(i.Form.Column,{sm:4,md:6,mdOffset:1,lg:4,lgOffset:4,children:(0,s.FD)(Y.A,{condition:S||(null==E?void 0:E.id)||N&&!E.error||k,children:[(0,s.Y)("div",{className:"paddinTop-small",children:(0,s.Y)(i.LoaderComponent,{})}),(0,s.FD)("div",{className:b().actionContainer,children:[(0,s.Y)(i.InputField,(0,a._)({placeholder:"Enter your password",containerClass:"paddingTop-small",type:"password",label:"",error:null==(r=O.password)?void 0:r.message},F("password"))),(0,s.Y)(p.A,{className:"paddingTop-small1",disabled:!T,onClick:x(e=>{C((0,a._)({email:q},e),{onSuccess:e=>{e.id&&(j(),t(_.c.finishedSurvey))}})}),theme:i.BUTTON_THEMES.PRIMARY,children:"Continue the Survey"}),(0,s.Y)("div",{className:"paddingTop-small2 text-align-center",children:(0,s.Y)(w.A,{onClickHandler:()=>{P(q)},children:"Resend Email Link"})})]})]})})})]})})},44930:(e,r,t)=>{"use strict";t.d(r,{Ay:()=>u,Sc:()=>c,kq:()=>o,ul:()=>m});var a,s=t(78068),n=t(88112),i=t(27087),o=((a={}).SNACKBAR_NOTICE="snackbarNotice",a.MODAL_NOTICE="modalNotice",a);let l={notifications:[]},d=(0,s.h)()((0,n.D)((e,r)=>l)),u=d,c=e=>d.setState(r=>{let{notifications:t}=r,{error_title:a="Sorry",page:s="",id:n=t?t.length+1:1,errors:i=""}=e;
1r.notifications=[].concat({title:a,content:[].concat(i).join("<br />"),page:s,id:n})}),m=(0,i.j)(d,"notifications",[])},47231:(e,r,t)=>{"use strict";t.d(r,{Bz:()=>m,HK:()=>c,MR:()=>h,Wu:()=>p});var a=t(91408),s=t(96415);let n="Email is required",i="Please enter a valid email address",o="Enter 5-digit ZIP code",l="Please enter a valid number",d="Please enter valid pricing",u="Passcode is required",c=/(^\d+$)/,m=/(?=.*?\d)^\$?(([1-9]\d{0,2}(,\d{3})*)|\d+)?(\.\d{1,2})?$/,h=/\w+/,f={firstName:(0,a.Yj)().required("First name is required").trim(),lastName:(0,a.Yj)().required("Last name is required"),email:(0,a.Yj)().email(i).required(n),email_autoOff:(0,a.Yj)().email(i).required(n),password:a.Yj().required("Password is required").min(6,"Password is too short - should be 6 chars minimum."),passwordConfirmation:(0,a.Yj)().oneOf([(0,a.KR)("password"),void 0],"Passwords must match"),hearAboutUs:(0,a.Yj)().required("Please tell us how you heard about us"),address:(0,a.Yj)().required("Address is required"),phone:(0,a.Yj)().required("Phone is required").matches(new RegExp(/^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$/),"Phone requires 10 digits"),zipCode:(0,a.Yj)().matches(/(^\d{5}$)/,o).max(5).required(o),text:(0,a.Yj)().required("Input is required"),numeric:(0,a.Yj)().matches(c,l).required(l),currency:(0,a.Yj)().matches(m,d).required(d),emptyRequirement:(0,a.Yj)(),addressDetails:(0,a.Yj)(),passcode:(0,a.Yj)().matches(c,u).max(6).required(u)},p=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onSubmit",t=arguments.length>2?arguments[2]:void 0,n=[].concat(e).filter(e=>e&&f[e]).reduce((e,r)=>(r&&(e[r]=f[r]),e),{});return{resolver:(0,s.t)((0,a.Ik)().shape(n)),defaultValues:t,reValidateMode:r}}},54404:(e,r,t)=>{"use strict";t.d(r,{A:()=>g});var a=t(67768),s=t(94622),n=t(89099),i=t(34356),o=t(46725),l=t(66835),d=t(52220),u=t(22756),c=t(87913),m=t(44930),h=t(79989),f=t(87840),p=t(23405),v=t(50595);function g(){let e=(0,a.jE)(),{mutate:r}=(0,f.A)(),t=(0,n.useRouter)(),{setOpenSlideModalLogin:g}=(0,p.dD)();return(0,s.n)({mutationFn:async e=>{let r,{email:t,password:a,callback:s=l.lQ}=e,{data:n}=await i.kQ.login({type:"Client",password:a,email:t});if(r=n,500===n.status)throw Error("Sorry, we cannot process your request. Please try again later.");if(n.errors||n.err)return{error:"Invalid email or password. Please try again."};if(null==r?void 0:r.auth_token){let e=await fetch("/api/_nextassets_/current?auth_token=".concat(n.auth_token));r=await e.json()}return(null==r?void 0:r.user)?r.user:r},onSuccess:async(a,s)=>{let{callback:n}=s,{authToken:i}=null!=a?a:{},o=(0,v.$A)();i&&(await (0,d.b)(a),(0,u.EN)(),(0,c.c)(a),e.invalidateQueries({queryKey:h.P.all}),r(void 0,{onSuccess:e=>{var r,s,i;let{cart:l}=e;if(l&&(null==(r=l.order)?void 0:r.fromApi)){let e=Object.entries(t.query).map(e=>{let[r,t]=e;return"".concat(r,"=").concat(Array.isArray(t)?t.join(","):t)}).join("&");o="".concat((0,v.b3)(),"?").concat(e)}l&&((null==(s=l.items)?void 0:s.length)||(null==(i=l.plan)?void 0:i.id))&&(o=(0,v.$A)()),null==n||n(a),t.push(o),g(!1)}}))},onError:e=>{(0,m.Sc)({error_title:"Login Error",errors:[e.message]}),(0,o.V)("useUserMutationLogin")(e)}})}},59011:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(764),s=t(15039),n=t.n(s);let i=e=>{let{children:r,classes:t}=e;return(0,a.Y)("div",{className:n()(t,"text-align-center n700"),children:r})}},77980:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(764);t(70572);let s=e=>{var r;let{condition:t,children:s}=e;return(0,a.Y)(a.FK,{children:t?s[0]:null!=(r=s[1])?r:null})}},78037:(e,r,t)=>{"use strict";t.d(r,{A:()=>l});var a=t(764),s=t(94208),n=t.n(s),i=t(15039),o=t.n(i);let l=e=>{let{headerText:r,classes:t}=e;return(0,a.FD)(a.FK,{children:[(0,a.Y)("h1",{className:"jsx-2f9660d3e63b4812 "+(o()(t,"h3 text-align-center wordBreak")||""),children:r}),(0,a.Y)(n(),{id:"2f9660d3e63b4812",children:".wordBreak.jsx-2f9660d3e63b4812{word-break:break-word}"})]})}},87840:(e,r,t)=>{"use strict";t.d(r,{A:()=>u});var a=t(67684),s=t(94622),n=t(34356),i=t(65267),o=t(79989),l=t(46725),d=t(57065);let u=()=>{let{error:e}=(0,d.A)();return(0,s.n)({mutationFn:async()=>{let e=await n.N5.find({breakdown:!0});if(500===e.data.status||e.err)throw e;return e.data},onSuccess:e=>{let{cart:r={}}=null!=e?e:{};i.qQ.setQueryData(o.P.all,(0,a._)({},r))},onError:r=>{e("Error: We could not generate your cart"),(0,l.V)("useCartMutation.find")(r)}})}}}]); 2//# sourceMappingURL=2316.67029c746f462d60.js.map
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.