1import z from"./toast.esm.V8-VjfDI.js";import{H as J,I as K,u as H,r as l,f as g,o as u,c as I,E as L,i as h,k as i,t as Q,C as v,h as x,aI as X,R as Y,q as Z,v as B,l as S,F as V,d as ss,a as rs,s as es,g as os,a7 as ts}from"./entry.wUMOUPTb.js";import{H as as,_ as ns}from"./footer.scss.VKWM_RUO.js";import{l as is}from"./loginModal.Xq0NfWbF.js";import{s as ls}from"./signUpModal.hvYkQweP.js";import{s as us}from"./signUpModalEmail.9a4sZ4KL.js";import{g as M}from"./gtmPush.PSiBND45.js";import{o as ds}from"./openAuthModalUtil.lbMYlQOy.js";import{b as ps}from"./baseModal.HeijYKeq.js";import{p as N}from"./passwordInput.sbSsySd3.js";import"./portal.esm.aT7iEiKp.js";import"./basecomponent.esm.ELIln-fr.js";import"./index.esm.n9QK88TD.js";import"./baseicon.esm.fIsyHDQx.js";import"./index.esm.mfTcNxUF.js";import"./index.esm.OQ62RV3T.js";import"./index.esm.zmk3sYQc.js";import"./nuxt-link.NB8--4Po.js";import"./index.gmhT5jD8.js";import"./index.XCZSF0wA.js";import"./owlyswitcher.WAPjoaxm.js";import"./useOwlyswitcherLink.bRIsfo4W.js";import"./baseInput.scss.baklkspj.js";import"./googleLink.UINE3QvE.js";import"./products.store.ElDU8pAY.js";import"./billing.service.E_5QLPn1.js";import"./recaptcha.luGosf3u.js";const cs=["innerHTML"],ms=["innerHTML"],fs=["disabled"],ws=["innerHTML"],gs={key:0,class:"fa-solid fa-spinner-third fa-spin reg__next--spin"},hs={key:1,class:"fa-solid fa-arrow-right-long"},vs={__name:"signUpModalPassword",setup($){const{userInfo:_}=J(K()),{t:r}=H({}),m=l(null),f=l(null),{setPassword:w,updateUserInfo:t,syncUserWithMonolith:k}=Y(),{$urlWithLocale:C}=Z(),a=l({password:"",confirmPassword:""}),q=l({overlayClose:!0,customClass:"NS-modal__auth NS-modal__auth--email",closeIcon:!0,customFormClass:""}),n=l({title:r("auth.passwordInputTitle"),placeholder:r("auth.passwordInputPlaceholder"),errorText:"",error:!1,tabindex:2,disableOverflow:!0,success:!1}),E=l({title:r("auth.confirmPasswordInputTitle"),placeholder:r("auth.confirmPasswordInputPlaceholder"),errorText:"",error:!1,tabindex:4,disableOverflow:!0,success:!1}),D=g(()=>T.value||n.value.error||a.value.password.length<6||!P.value),F=async e=>{T.value=!0;const s={category:"Conversion 3 grade | Registration",action:"Password is ok",label:"Registration | User Add Info | User password"},o={category:"Conversion 3 grade | Registration",action:"Submit Form | User password",label:"Registration | User Add Info"};if(b.value&&P.value){M(s),M(o);let d={password:a.value.password};try{const p=await w(d);if(p.status==="success"){M({category:"Conversion 3 grade | Registration",action:"Registration Completed",label:"Registration Step 1",value:_.value.id}),await k();const c=X("_ga",{watch:"shallow"}).value;typeof c<"u"&&c.length>0&&await t({gcid:c.substring(6)}),window.location.href=C("/pricing")}else{const c=p.data;Array.isArray(c)&&c.forEach(A=>{A.field==="password"&&(n.value.error=!0,n.value.success=!1,n.value.errorText=O(A.message))})}}catch(p){n.value.error=!0,n.value.success=!1,n.value.errorText=r("auth.somethingError"),console.log(p)}}T.value=!1},O=e=>{switch(e){case"passwordIsEmpty":return r("auth.validatePassword_errorIsEmpty");case"passwordIsTooShort":return r("auth.validatePassword_errorIsInvalid");case"passwordAlreadySet":return r("auth.validatePassword_errorAlreadySet");default:return r("auth.somethingError")}};let b=l(!1),P=l(!1);const y={passwordEmpty:r("auth.validatePassword_errorIsEmpty"),passwordError:r("auth.validatePassword_errorIsInvalid"),passwordMax:r("auth.validatePasswordError_maxChar"),confirmPasswordEmpty:r("auth.validateConfirmPassword_errorIsEmpty"),confirmPasswordError:r("auth.validatePassword_errorIsInvalid")},R=e=>{a.value.password=e,b.value=!1;const o=/[^\s]{6,40}$/.test(e),d=(p,c)=>{n.value.error=p,n.value.errorText=c,n.value.success=!p,!p&&!b.value&&(b.value=!0)};e.length>40?d(!0,y.passwordMax):e.trim().length>0?o?d(!1,""):d(!0,y.passwordError):!e.trim().length>0&&d(!0,y.passwordEmpty),a.value.confirmPassword.length>0&&U(a.value.confirmPassword)},U=e=>{a.value.confirmPassword=e,P.value=!1;const s=(o,d)=>{E.value.error=o,E.value.errorText=d,E.value.success=!o,!o&&!P.value&&(P.value=!0)};a.value.password!==a.value.confirmPassword?s(!0,y.confirmPasswordError):!e.trim().length>0?s(!0,y.confirmPasswordEmpty):s(!1,"")},W=()=>{let e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789![]{}()%&*$#^<>~@|",s="";for(let o=0;o<10;o++)s+=e.charAt(Math.floor(Math.random()*e.length));m.value.toggleType(!0),f.value.toggleType(!0),a.value.password=s,a.value.confirmPassword=s,R(s),U(s)},T=l(!1),j=l(!1),G=()=>{M({category:"Conversion 3 grade | Registration",action:"Close modal | Sign Up",label:"signupEmail",value:"none"}),ds("delete")};
1return(e,s)=>(u(),I(ps,{settings:i(q),ref_key:"modal",ref:j,onSendModal:s[3]||(s[3]=o=>F()),onClose:s[4]||(s[4]=o=>G())},{body:L(()=>[h("h2",{class:"NS-modal__auth__title NS-modal__auth__title--signup",innerHTML:e.$t("auth.signupPassword_Title")},null,8,cs),h("div",{class:"NS-modal__auth__description",innerHTML:e.$t("auth.signupPassword_enterPasswordText")},null,8,ms),v(N,{params:i(n),password:i(a).password,onInput:s[1]||(s[1]=o=>R(o)),ref_key:"passwordInputComponent",ref:m},{default:L(()=>[h("span",{class:"NS-label-button",id:"btnGenerate",onClick:s[0]||(s[0]=o=>W())},Q(e.$t("auth.signupPassword_generate")),1)]),_:1},8,["params","password"]),v(N,{params:i(E),password:i(a).confirmPassword,onInput:s[2]||(s[2]=o=>U(o)),ref_key:"confirmPasswordInputComponent",ref:f},null,8,["params","password"]),h("button",{tabindex:"3",class:"button-l button-secondary-normal reg__next",disabled:i(D)},[h("span",{innerHTML:e.$t("auth.signup_regCompleteButton")},null,8,ws),i(T)?(u(),x("i",gs)):(u(),x("i",hs))],8,fs)]),_:1},8,["settings"]))}},_s=vs,Ps={__name:"index",setup($){const _=B();let r=g(()=>_.query.auth),m=g(()=>r.value==="login"),f=g(()=>r.value==="signup"),w=g(()=>r.value==="signupEmail"),t=g(()=>r.value==="signupPassword");return(k,C)=>(u(),x(V,null,[i(m)?(u(),I(is,{key:0})):S("",!0),i(f)?(u(),I(ls,{key:1})):S("",!0),i(w)?(u(),I(us,{key:2})):S("",!0),i(t)?(u(),I(_s,{key:3})):S("",!0)],64))}},ys=Ps,Is={id:"main"},Qs=ss({__name:"default",setup($){const _=rs(),{t:r}=H({}),m=B(),f=es(),w=t=>{_.add({severity:"error",detail:t,group:"br",life:3e3})};return os(()=>{let t=Object.assign({},m.query);typeof t.error<"u"&&(t.error==="emailIsEmpty"?w(r("error.social_email")):w(r("error.something")),delete t.error,f.replace({query:t,hash:m.hash}))}),(t,k)=>{const C=z;return u(),x(V,null,[v(as),v(ys),v(C,{position:"bottom-right",group:"br"}),h("div",Is,[ts(t.$slots,"default")]),v(ns)],64)}}});export{Qs as default};
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.