PageSourceSearch

https://mymarketmetrics.atometrics.com/assets/SignupForm-DWu3sl_D.js

js atometrics.com collected 2026-10-04 05:25:38 UTC 6,088 bytes, 1 lines download raw bytes

1import{_ as b,a1 as h,X as k,k as v,o as r,c as o,u as d,a as i,d as l,w as _,av as w,t as u,f as C,A as R,e as p,a2 as g,F as f,h as m,n as q,a5 as V,r as S}from"./index-6Q7eoBbo.js";const P={name:"Signup",emits:["toggle-banner"],data(){return{email:"",password:"",passwordConfirmation:"",scoring:{},firstname:"",lastname:"",error:!1,termsaccepted:!1,errors:"",isLoading:!1,showPwdHint:!0,signupResult:void 0}},computed:{...v({currentUser:"currentUser",currentUserInfo:"currentUserInfo"}),noOfferSelected(){return this.$route.query.refo===void 0},passwordsDifferent(){if(this.password!==this.passwordConfirmation)return this.$t("password-reset.error.passwordconfirmation")},canProceed(){return!this.passwordsDifferent&&this.scoring.valid}},methods:{passwordChanged:k.debounce(function(){h.post("/auth/password-evaluation",{password:this.password}).then(e=>this.scoring=e.data).catch(e=>console.log(e))},300),base64Encode(e){return e==null?"":btoa(e)},signup(){this.password===this.passwordConfirmation?(this.resetError(),this.isLoading=!0,h.post("/auth/signup",{username:this.email,firstname:this.base64Encode(this.firstname),lastname:this.base64Encode(this.lastname),email:this.email,password:this.password},{headers:{"x-ato-cust":this.$appBranding.api_key?this.$appBranding.api_key:"","x-ato-refo":this.$route.query.refo?this.$route.query.refo:"","x-ato-refs":this.$route.query.refs?this.$route.query.refs:""}}).then(e=>this.signupSuccess(e)).catch(e=>this.signupFailed(e))):this.error=this.$t("signup.error.passwordconfirmation")},signupSuccess(e){this.isLoading=!1,this.error=!1,this.$resetMessages("error"),e.status===200&&(this.signupResult=e.data,this.signupResult.link&&(this.$addMessage("info",this.signupResult.msg),this.$emit("toggle-banner",!1)))},signupFailed(e){this.isLoading=!1;let s=e.response.status;s===void 0&&(s=500),this.$addMessage("error",this.$t(`signup.error.${s}`))},resetError(){this.error=""}},components:{}},U={class:"signup--subscribe--container"},E={key:0},D={key:0,class:"signup--step-done"},L={for:"inputEmail"},M=["placeholder"],B={for:"inputPassword"},F=["placeholder"],G={style:{width:"100%",display:"flex","margin-bottom":"1.2em"}},N={for:"inputPasswordConfirm"},x=["placeholder"],z={key:0,class:"styled-input-single styled-input--square"},I={key:1,style:{display:"flex","justify-content":"center"}},A=["disabled"],O={class:"password-hint"},j={key:0,class:"insufficient"},T={key:1,class:"suggestion"},X={key:2,class:"password-hint"},H={class:"insufficient"},J={key:2,class:"signup--subscribe"},K=["src"],Q={key:3,class:"signup--completed"};function W(e,s,Y,Z,t,a){const y=S("router-link");return r(),o("div",U,[a.noOfferSelected?l("",!0):(r(),o("div",E,[s[9]||(s[9]=d(" Les 3 étapes pour terminer votre inscription : ",-1)),i("ol",null,[i("li",null,[s[6]||(s[6]=d(" Créez votre compte ci-dessous ",-1)),t.signupResult&&t.signupResult.link?(r(),o("span",D,"✓")):l("",!0)]),i("li",null,[s[7]||(s[7]=d(" Renseignez les informations de paiement ",-1)),l("",!0)]),s[8]||(s[8]=i("li",null,"Cliquez sur le lien contenu dans l’email de confirmation qui vous a été envoyé",-1))])])),t.signupResult?l("",!0):(r(),o("form",{key:1,onSubmit:s[5]||(s[5]=_((...n)=>a.signup&&a.signup(...n),["prevent"]))},[w(e.$slots,"header",{},()=>[i("h1",null,u(e.$t("signup.header")),1)]),w(e.$slots,"login_link",{},()=>[C(y,{to:{name:"Login"}},{default:R(()=>[d(u(e.$t("signup.to-login")),1)]),_:1})]),i("label",L,u(e.$t("signup.email.label")),1),p(i("input",{id:"inputEmail","onUpdate:modelValue":s[0]||(s[0]=n=>t.email=n),type:"email",placeholder:e.$t("signup.email.hint"),required:"",autofocus:""},null,8,M),[[g,t.email]]),i("label",B,u(e.$t("signup.password.label")),1),p(i("input",{id:"inputPassword","onUpdate:modelValue":s[1]||(s[1]=n=>t.password=n),type:"password",placeholder:e.$t("signup.password.hint"),required:"",onInput:s[2]||(s[2]=(...n)=>a.passwordChanged&&a.passwordChanged(...n))},null,40,F),[[g,t.password]]),i("div",G,[(r(),o(f,null,m([1,2,3,4],n=>i("div",{key:n,class:q(["pwd-indicator",{"pwd-indicator--good":t.scoring.score>=n}])},null,2)),64))]),i("label",N,u(e.$t("signup.confirmation.label")),1),p(i("input",{id:"inputPasswordConfirm","onUpdate:modelValue":s[3]||(s[3]=n=>t.passwordConfirmation=n),type:"password",placeholder:e.$t("signup.confirmation.hint"),required:""},null,8,x),[[g,t.passwordConfirmation]]),a.canProceed?(r(),o("div",z,[p(i("input",{id:"accept-terms","onUpdate:modelValue":s[4]||(s[4]=n=>t.termsaccepted=n),class:"css-checkbox",type:"checkbox"},null,512),[[V,t.termsaccepted]]),s[10]||(s[10]=i("label",{class:"styled-input--square",for:"accept-terms"},[i("strong",null,[d(" J'ai lu et j'accepte les "),i("a",{href:"/static/doc/202103 - CGV mymarketmetrics.pdf",target:"_blank"},"CGU/CGV"),d(" et la "),i("a",{href:"/static/doc/202103 - Confidentialité Atometrics.pdf",target:"_blank"},"politique de confidentialité"),d(" , conforme au RGPD. ")])],-1))])):l("",!0),a.canProceed?(r(),o("div",I,[i("button",{disabled:!t.termsaccepted||t.password.length<8,class:"button proceed-button",type:"submit"},u(e.$t("signup.proceed")),9,A)])):l("",!0),i("div",O,[!t.scoring.valid&&t.scoring.errors?(r(),o("div",j,[s[11]||(s[11]=i("p",null,"Votre mot de passe ne répond pas aux exigences actuelles de la politique :",-1)),i("ul",null,[(r(!0),o(f,null,m(t.scoring.errors,(n,c)=>(r(),o("li",{key:c},u(n),1))),128))])])):l("",!0),t.scoring.valid&&t.scoring.suggestions&&t.scoring.suggestions.length>0?(r(),o("div",T,[s[12]||(s[12]=i("p",null,"Nous vous recommandons les actions suivantes :",-1)),i("ul",null,[(r(!0),o(f,null,m(t.scoring.suggestions,(n,c)=>(r(),o("li",{key:c},u(n),1))),128))])])):l("",!0)]),a.passwordsDifferent?(r(),o("div",X,[i("div",H,u(a.passwordsDifferent),1)])):l("",!0)],32)),t.signupResult&&t.signupResult.link?(r(),o("div",J,[i("iframe",{src:t.signupResult.link.href,width:"100%",height:"100%",frameborder:"0"}
1,null,8,K)])):l("",!0),t.signupResult&&!t.signupResult.link?(r(),o("div",Q,[i("span",null,u(t.signupResult&&t.signupResult.msg),1)])):l("",!0)])}const ss=b(P,[["render",W]]);export{ss 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.