PageSourceSearch

https://www.cotemaison.fr/front/site/scripts/dynamic-import-insitepanel.9528dcb050bc686a77d5.js

js cotemaison.fr collected 2026-09-24 17:11:45 UTC 25,848 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkone_website=self.webpackChunkone_website||[]).push([[3677],{825(e,t,i){i.d(t,{default:()=>B});var n=i(2799),o=i(3670),s=i.n(o),r=i(5896),a=(i(4890),i(6044),i(2203)),l=i(867);function c(){return(0,r.Y)("button",{type:"button",className:"ultBackButton",children:(0,r.Y)(l.A,{name:"capsule-arrow-left"})})}function m({pmcDomain:e,brandLegalLink:t}){return!e&&console.warn("InsitePanel::templateFooter, `pmcDomain` is missing"),!t&&console.warn("InsitePanel::templateFooter, `brandLegalLink` is missing"),(0,r.FD)("div",{className:"ultFooter",children:[e&&(0,r.Y)("a",{href:`${e}/faq`,className:"ultFooter-link faq",target:"_blank",rel:"noreferrer noopener nofollow",children:"Centre d'aide"}),t&&(0,r.Y)("a",{href:t,className:"ultFooter-link",target:"_blank",rel:"noreferrer noopener nofollow",children:"Mentions légales"})]})}function u({text:e}){return(0,r.Y)("p",{className:"ultTitle",innerHTML:e})}function d({hash:e,pmcDomain:t,brandLegalLink:i}){const n="/finalisation"===e?"de réinitialiser votre mot de passe.":"de vous connecter en 1 clic.";return(0,r.FD)("div",{className:"ultEndScreen",children:[(0,r.Y)(c,{}),(0,r.Y)("div",{className:"ultEndScreen-email",children:(0,r.Y)(l.A,{name:"capsule-mail"})}),(0,r.Y)(u,{text:"Vérifiez votre boite email !"}),(0,r.FD)("p",{className:"ultEndScreen-subtitle",children:["Nous venons de vous envoyer un lien de connexion qui vous permettra ",n]}),(0,r.Y)("p",{className:"ultEndScreen-text",children:"Si vous ne l'avez pas reçu, pensez à vérifier vos spams."}),(0,r.Y)(m,{pmcDomain:t,brandLegalLink:i})]})}class p extends n.uA{element=".ultEndScreen";pmcBridge;homeStore;container;button;constructor(e){super(e),this.pmcBridge=new a.A,this.onClickToPreviousStep=this.onClickToPreviousStep.bind(this)}beforeRender(){this.homeStore=this.getHomeStore()}getHomeStore(){return{pmcDomain:this.getStore("pmcDomain","/compte"),brandLegalLink:this.getStore("brandLegalLink","/compte")}}render(){return(0,r.Y)(d,{hash:this.route.path,pmcDomain:this.homeStore.pmcDomain,brandLegalLink:this.homeStore.brandLegalLink})}afterRender(){this.container=document.querySelector(".ultEndScreen"),this.button=this.container.querySelector(".ultEndScreen-backButton"),this.addEvents()}addEvents(){this.container.addEventListener("click",this.onClickToPreviousStep)}onClickToPreviousStep(e){const t=e.target;s()({target:t,selectorString:".ultBackButton",nodeName:["button"]})&&this.redirectToWelcome()}redirectToWelcome(){(0,n.oo)("/compte")}}var h=i(2241);function g(e){const t={char:!0,number:!0,capital:!0,lower:!0,specialChar:!0},i={number:/[0-9]+/,lower:/[a-z]+/,capital:/[A-Z]+/,specialChar:/[^a-zA-Z0-9]+/g};e.length<10&&(t.char=!1),i.number.test(e)||(t.number=!1),i.lower.test(e)||(t.lower=!1),i.capital.test(e)||(t.capital=!1),i.specialChar.test(e)||(t.specialChar=!1);return{status:!Object.keys(t).some(e=>!1===t[e]),state:t}}function S(){try{return!1}catch{return!1}}function v({hidden:e=!1}){return(0,r.Y)("div",{id:"pmc-cgu",hidden:!!e||void 0})}function b({title:e,subtitle:t,image:i,providerState:n}){return(0,r.FD)("div",{className:"ultHome",children:[(0,r.FD)("div",{className:"ultHome-intro",children:[(0,r.Y)(u,{text:e??"Accédez gratuitement à de nombreux avantages"}),t&&(0,r.Y)("p",{className:"ultHome-subtitle",children:t}),i&&(0,r.Y)("img",{src:i,"aria-label":"Image d'introduction",className:"ultHome-image"})]}),(n.hasGoogle||n.hasApple||n.hasPmsh)&&(0,r.FD)(r.FK,{children:[(0,r.FD)("ul",{className:"ultHome-socialNetwork",children:[n.hasGoogle&&(0,r.Y)("li",{className:"ultHome-socialNetworkButton",children:(0,r.Y)("div",{id:"pmc-google",className:"ult-socialNetworkButtom-google","data-track-key":"googleButton_onClick"})}),n.hasApple&&(0,r.Y)("li",{className:"ultHome-socialNetworkButton",children:(0,r.Y)("button",{type:"button",id:"pmc-apple","data-track-key":"appleButton_onClick",disabled:!0,children:(0,r.FD)("div",{children:[(0,r.Y)(l.A,{name:"capsule-apple",srOnlyText:"Continuer avec Apple"}),(0,r.Y)("span",{children:"Se connecter avec Apple"})]})})}),n.hasPmsh&&(0,r.Y)("li",{className:"ultHome-socialNetworkButton ultHome-socialNetworkButton-large",children:(0,r.Y)("button",{type:"button",id:"pmc-pmsh","data-track-key":"pmshButton_onClick",children:(0,r.FD)("div",{children:[(0,r.Y)(l.A,{name:"capsule-prismashop",srOnlyText:"Continuer avec Prismashop"}),(0,r.FD)("span",{className:"ultHome-prismashopDesc",children:["Abonné(e) via Prismashop ?",(0,r.Y)("br",{}),"Continuer pour bénéficier de votre offre numérique"]})]})})})]}),(0,r.Y)("div",{className:"ultHome-breaker",children:"Ou"})]}),(0,r.FD)("form",{className:"ultHome-form",children:[(0,r.FD)("div",{className:"ultHome-formEmail",children:[(0,r.Y)("label",{htmlFor:"pmc-email",children:"Email"}),(0,r.FD)("div",{className:"ultHome-formInput",children:[(0,r.Y)("input",{type:"email",name:"email",id:"pmc-email",placeholder:"[email protected]"}),(0,r.Y)("span",{className:"ultHome-formInputSvg",children:(0,r.Y)(l.A,{name:"capsule-check"})})]})]}),(0,r.Y)("div",{id:"pmc-email-error"}),(0,r.Y)(v,{}),(0,r.Y)("button",{type:"submit",className:"ultCta ultHome-formButton",disabled:!0,children:(0,r.Y)("span",{children:"Continuer"})})]})]})}class f extends n.uA{element=".ultHome";timer;signupService;autoRedirect;redirectTo;container;email;emailError;emailSvg;button;pmcBridge;props;dynamicProps;queryVars;pmcDomain;providerState;constructor(e){super(e),this.props=e,this.pmcBridge=new a.A,this.onClickOnStep=this.onClickOnStep.bind(this),this.onKeyUpOnStep=this.onKeyUpOnStep.bind(this)}async beforeRender(){const e=`${window.location.origin}${window.location.pathname}${window.location.search}`;this.dynamicProps=this.getDynamicProps(),this.signupService=this.dynamicProps?.options?.signupService||this.props.defaultSignUpService,this.queryVars={redirectTo:this.dynamicProps?.options?.queryVars?.redirectTo||e,autoRedirect:this.dynamicProps?.options?.queryVars?.autoRedirect||0},this.providerState={hasGoogle:await(0,h.A)("hasConnectionProvider",{provider:"google"}),hasApple:await(0,h.A)("hasConnectionProvider",{provider:"apple"}),hasPmsh:await(0,h.A)("hasConnectionProvider",{provider:"pmsh"})},this.pmcDomain=await this.pmcBridge.getPmcDomain()}getDynamicProps(){const e=this.props.target.dataset.dynamicProps;return e?JSON.parse(e):{}}render(){return(0,r.Y)(b,{title:this.dynamicProps?.options?.title,subtitle:this.dynamicProps?.options?.subtitle,image:this.dynamicProps?.options?.image,providerState:this.providerState})}beforeDestroy(){const e={email:this.email.value,brandLegalLink:this.props.brandLegalLink,signupService:this.signupService,queryVars:this.queryVars,pmcDomain:this.pmcDomain};this.setStore(e)}afterRender(){(0,h.A)("addLegalBlock",{id:"pmc-cgu"}),this.container=document.querySelector(this.element),this.email=this.container.querySelector("#pmc-email"),this.emailError=this.container.querySelector("#pmc-email-error"),this.emailSvg=this.container.querySelector(".ultHome-formInputSvg"),this.button=this.container.querySelector(".ultHome-formButton"),this.addEvents()}async addEvents(){if(this.container.addEventListener("click",this.onClickOnStep),this.container.addEventListener("keyup",this.onKeyUpOnStep),this.providerState.hasGoogle){const e={provider:"google",buttonId:"pmc-google",signupService:this.signupService,queryVars:this.queryVars,customizeBtn:{type:"standard",theme:"outline",size:"large",text:"signin_with",shape:"rectangular",logo_alignment:"left",width:280}};(0,h.A)("bindExternalAPIProvider",e)}if(this.providerState.hasApple){const e={provider:"apple",buttonId:"pmc-apple",signupService:this.signupService,queryVars:this.queryVars};(0,h.A)("bindExternalAPIProvider",e)}if(this.providerState.hasPmsh){const e={buttonId:"pmc-pmsh",signupService:this.signupService,queryVars:this.queryVars};(0,h.A)("bindPmshButton",e)}}onClickOnStep(e){const t=e.target;
1s()({target:t,selectorString:".ultHome-formButton",nodeName:["button"]})&&this.onClickOnSubmit(e)}onKeyUpOnStep(){window.clearTimeout(this.timer),this.timer=window.setTimeout(()=>{const e=this.email.value,t=function(e){const t=["charonne.cassidy|","(|.*[-_.])abuse(|[-_.].*)|","(|.*[-_.])admins?(|[-_.].*)|","(|.*[-_.])contacts?(|[-_.].*)|","(|.*[-_.])host(s|master?)?(|[-_.].*)|","(|.*[-_.])infos?(|[-_.].*)|","(|.*[-_.])ipadmin(|[-_.].*)|","(|.*[-_.])noc(|[-_.].*)|","(|.*[-_.])postmaster(|[-_.].*)|","(|.*[-_.])pourriel(|[-_.].*)|","(|.*[-_.])roots?(|[-_.].*)|","(|.*[-_.])security(|[-_.].*)|","(|.*[-_.])spam(|[-_.].*)|","(|.*[-_.])tech(|[-_.].*)|","(|.*[-_.])webmasters?(|[-_.].*)|","(|.*[-_.])maddox(|[-_.].*)|","(|.*[-_.])nexus(|[-_.].*)|","(|.*[-_.])test(|[-_.].*)"].join(""),i=["agora\\.bungi\\.com|","amen\\.fr|","bungi\\.com|","emailvision\\.com|","france-strategies\\.com|","gandi\\.net|","illiad\\.fr|","justice\\.fr|","koszmail\\.pl|","node\\.com|","operamail\\.com|","ovh\\.net|","proxad\\.net|","sdgsd\\.com|","tim\\.it|","tiscali\\.fr|","totalcommunications\\.com|","wrwer\\.com|","anacode\\.com|","ambassade-\\+|","caramail\\..+|","fre\\..+|","freee\\..+|","gmai\\..+|","gmaill\\..+|","hotmai\\..+|","hotmaill\\..+|","lycos.+|","spamgourmet\\.+|","tele2\\.+|","test\\.+|","voila\\..+|","yaho\\..+|","yahooo\\..+|","yopmail.+|",".+\\.bg|",".+\\.cn|",".+\\.coom|",".+\\.f|",".+\\.ffr|",".+\\.frr|",".+\\.r|",".+\\.ru|",".+\\.th|",".+otherinbox.com|","dgccrf|","signal-spam"].join(""),n=new RegExp(`(?!.*\\b(${t})\\b.*)^([a-zA-Z0-9.!#$%&'*+=?^_\\\`{|}~-]+)`),o=new RegExp(`@(?!.*\\b(${i})\\b.*)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9]))?(?:\\.([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?))*$`),[s,r]=e.split("@");return/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$/.test(e)?!(!n.test(s)||!o.test(`@${r}`))||"Ce type d'email n'est pas autorisé":"Ce format d'email est invalide.<br />Ex: [email protected]"}(e);this.emailError.innerHTML="",this.button.setAttribute("disabled","true"),this.email.classList.remove("error"),this.emailSvg.classList.remove("active"),"boolean"==typeof t?(this.button.removeAttribute("disabled"),this.email.classList.remove("error"),this.emailSvg.classList.add("active")):e.length&&(this.button.setAttribute("disabled","true"),this.email.classList.add("error"),this.emailSvg.classList.remove("active"),this.emailError.innerHTML=t)},600)}onClickOnSubmit(e){e.preventDefault(),this.button.classList.add("ultLoading"),(0,h.A)("checkEmailAvailability",{email:this.email.value}).then(e=>{this.button.classList.remove("ultLoading"),e?(0,n.oo)("/inscription"):(0,n.oo)("/connexion")})}}function w({email:e,pmcDomain:t,brandLegalLink:i}){return(0,r.FD)("div",{className:"ultResetPassword",children:[(0,r.Y)("button",{type:"button",className:"ultBackButton",children:(0,r.Y)(l.A,{name:"capsule-arrow-left"})}),(0,r.Y)(u,{text:"Réinitialisation<br />de mot de passe"}),(0,r.FD)("p",{className:"ultResetPassword-subtitle",children:["Nous vous enverrons un lien ",(0,r.Y)("br",{}),"par e-mail pour réinitialiser ",(0,r.Y)("br",{}),"votre mot de passe."]}),(0,r.FD)("form",{className:"ultResetPassword-form",children:[(0,r.FD)("div",{className:"ultResetPassword-formEmail",children:[(0,r.Y)("label",{htmlFor:"pmc-email",children:"Email"}),(0,r.FD)("div",{className:"ultResetPassword-formInput",children:[(0,r.Y)("input",{type:"email",name:"email",id:"pmc-email",placeholder:"[email protected]",value:e,readOnly:!0}),(0,r.Y)("span",{className:"ultResetPassword-formInputSvg",children:(0,r.Y)(l.A,{name:"capsule-check"})})]})]}),(0,r.Y)("div",{id:"pmc-email-error"}),(0,r.Y)("button",{type:"submit",className:"ultCta ultResetPassword-formButton",children:(0,r.Y)("span",{children:"Recevoir le lien de réinitialisation"})})]}),(0,r.Y)(m,{pmcDomain:t,brandLegalLink:i})]})}class L extends n.uA{element=".ultResetPassword";pmcBridge;homeStore;container;email;emailSvg;button;constructor(e){super(e),this.pmcBridge=new a.A,this.onClickButtons=this.onClickButtons.bind(this)}beforeRender(){this.homeStore=this.getHomeStore(),this.homeStore.email||S()||(0,n.oo)("/compte")}getHomeStore(){return{email:this.getStore("email","/compte"),signupService:this.getStore("signupService","/compte"),queryVars:this.getStore("queryVars","/compte"),pmcDomain:this.getStore("pmcDomain","/compte"),brandLegalLink:this.getStore("brandLegalLink","/compte")}}render(){return(0,r.Y)(w,{email:this.homeStore.email,pmcDomain:this.homeStore.pmcDomain,brandLegalLink:this.homeStore.brandLegalLink})}afterRender(){this.container=document.querySelector(this.element),this.email=this.container.querySelector("#pmc-email"),this.emailSvg=this.container.querySelector(".ultResetPassword-formInputSvg"),this.button=this.container.querySelector(".ultResetPassword-formButton"),this.addEvents()}addEvents(){this.container.addEventListener("click",this.onClickButtons)}
1onClickButtons(e){const t=e.target,i=s()({target:t,selectorString:".ultBackButton",nodeName:["button"]}),n=s()({target:t,selectorString:".ultResetPassword-formButton",nodeName:["button"]});i?this.onClickToPreviousStep(e):n&&this.onClickOnSubmit(e)}onClickToPreviousStep(e){e.preventDefault(),(0,n.oo)("/compte")}onClickOnSubmit(e){e.preventDefault(),this.button.classList.add("ultLoading"),(0,h.A)("resetPassword",{email:this.email.value,signupService:this.homeStore.signupService,queryVars:this.homeStore.queryVars}).then(e=>{this.button.classList.remove("ultLoading"),e&&(0,n.oo)("/finalisation")}).catch(e=>{throw new Error(`InsitePanel::ResetPassword - onClickOnSubmit error : ${e}`)})}}function k({email:e,pmcDomain:t,brandLegalLink:i}){return(0,r.FD)("div",{className:"ultSignIn",children:[(0,r.Y)(c,{}),(0,r.Y)(u,{text:"Ravis de vous revoir, <br /> connectez-vous avec votre email :"}),(0,r.FD)("form",{className:"ultSignIn-form",children:[(0,r.FD)("div",{className:"ultSignIn-formEmail",children:[(0,r.Y)("label",{htmlFor:"pmc-email",children:"Email"}),(0,r.FD)("div",{className:"ultHome-formInput",children:[(0,r.Y)("input",{type:"email",name:"email",id:"pmc-email",placeholder:"[email protected]",value:e,readOnly:!0}),(0,r.Y)("span",{className:"ultSignIn-formInputSvg",children:(0,r.Y)(l.A,{name:"capsule-check"})})]})]}),(0,r.FD)("div",{className:"ultSignIn-formPassword hidden",children:[(0,r.Y)("label",{htmlFor:"pmc-password",children:"Mot de passe"}),(0,r.FD)("div",{className:"ultHome-formInput",children:[(0,r.Y)("input",{type:"password",name:"password",id:"pmc-password",placeholder:"Mot de passe",required:!0}),(0,r.Y)("span",{className:"ultSignIn-formInputSvg ultSignIn-formInputSvgPassword",children:(0,r.Y)(l.A,{name:"capsule-show"})})]})]}),(0,r.Y)("div",{id:"pmc-error"}),(0,r.FD)("div",{className:"ultSignIn-formButtons",children:[(0,r.Y)("button",{type:"button",className:"ultCta ultSignIn-formMagicLink",children:(0,r.Y)("span",{children:"Recevoir mon lien de connexion"})}),(0,r.Y)("button",{type:"button",className:"ultCta secondary ultSignIn-formWithPassword",children:(0,r.Y)("span",{children:"Me connecter avec mon mot de passe"})})]}),(0,r.FD)("div",{className:"ultSignIn-formButtons hidden",children:[(0,r.Y)("button",{type:"button",className:"ultCta ultSignIn-formLoginButton",disabled:!0,children:(0,r.Y)("span",{children:"Je me connecte"})}),(0,r.Y)("button",{type:"button",className:"ultCta secondary ultSignIn-formLostPassword",children:(0,r.Y)("span",{children:"Mot de passe oublié"})})]}),(0,r.Y)(m,{pmcDomain:t,brandLegalLink:i})]})]})}class y extends n.uA{element=".ultSignIn";timer;pmcBridge;homeStore;container;buttons;passwordField;passwordInput;passwordFormButton;magicLinkButton;signInButton;lostPasswordButton;errorField;constructor(e){super(e),this.pmcBridge=new a.A,this.onClickButtons=this.onClickButtons.bind(this),this.validatePassword=this.validatePassword.bind(this)}beforeRender(){this.homeStore=this.getHomeStore(),this.homeStore.email||S()||(0,n.oo)("/compte")}getHomeStore(){return{email:this.getStore("email","/compte"),signupService:this.getStore("signupService","/compte"),queryVars:this.getStore("queryVars","/compte"),pmcDomain:this.getStore("pmcDomain","/compte"),brandLegalLink:this.getStore("brandLegalLink","/compte")}}render(){return(0,r.Y)(k,{email:this.homeStore.email,pmcDomain:this.homeStore.pmcDomain,brandLegalLink:this.homeStore.brandLegalLink})}afterRender(){this.container=document.querySelector(this.element),this.buttons=[...document.querySelectorAll(".ultSignIn-formButtons")],this.passwordField=this.container.querySelector(".ultSignIn-formPassword"),this.passwordInput=this.passwordField.querySelector("#pmc-password"),this.passwordFormButton=this.container.querySelector(".ultSignIn-formWithPassword"),this.magicLinkButton=this.container.querySelector(".ultSignIn-formMagicLink"),this.signInButton=this.container.querySelector(".ultSignIn-formLoginButton"),this.lostPasswordButton=this.container.querySelector(".ultSignIn-formLostPassword"),this.errorField=this.container.querySelector("#pmc-error"),this.addEvents()}addEvents(){this.container.addEventListener("click",this.onClickButtons),this.container.addEventListener("keyup",this.validatePassword)}
1onClickButtons(e){const t=e.target,i=s()({target:t,selectorString:".ultBackButton",nodeName:["button"]}),n=s()({target:t,selectorString:".ultSignIn-formInputSvgPassword",nodeName:["span"]}),o=s()({target:t,selectorString:".ultSignIn-formMagicLink",nodeName:["button"]}),r=s()({target:t,selectorString:".ultSignIn-formWithPassword",nodeName:["button"]}),a=s()({target:t,selectorString:".ultSignIn-formLoginButton",nodeName:["button"]}),l=s()({target:t,selectorString:".ultSignIn-formLostPassword",nodeName:["button"]});i?this.onClickToPreviousStep(e):n?this.onClickShowPassword(e):o?this.sendMagicLink(e):r?this.onClickToState(e):a?this.onClickToLogin(e):l&&this.onClickToLostPassword(e)}onClickToPreviousStep(e){e.preventDefault(),this.passwordField.classList.contains("hidden")?(0,n.oo)("/compte"):this.onClickToState(e)}onClickShowPassword(e){e.preventDefault();const t=e.target.previousSibling;t.type="text"===t.type?"password":"text"}sendMagicLink(e){e.preventDefault(),this.magicLinkButton.classList.add("ultLoading"),(0,h.A)("sendConnexionLink",{email:this.homeStore.email,signupService:this.homeStore.signupService,queryVars:this.homeStore.queryVars}).then(e=>{e&&(0,n.oo)("/lien-connexion")})}onClickToState(e){e.preventDefault(),this.buttons.forEach(e=>{e.classList.toggle("hidden")}),this.passwordField.classList.toggle("hidden")}validatePassword(){this.errorField.innerHTML="",window.clearTimeout(this.timer),this.timer=window.setTimeout(()=>{g(this.passwordInput.value).status?this.signInButton.removeAttribute("disabled"):this.signInButton.setAttribute("disabled","true")},600)}onClickToLogin(e){e.preventDefault(),this.signInButton.classList.add("ultLoading");const t={email:this.homeStore.email,signupService:this.homeStore.signupService,password:this.passwordInput.value,queryVars:this.homeStore.queryVars};S()&&(t.brandsToConnect="pmd,tel",t.queryVars={...t.queryVars,noDispatcher:!0}),(0,h.A)("login",t).then(e=>{e&&(this.signInButton.classList.remove("ultLoading"),this.errorField.innerHTML="La combinaison email/mot de passe est invalide.")}).catch(e=>{throw new Error(`InsitePanel::SignIn - onClickToLogin error : ${e}`)})}async onClickToLostPassword(e){e.preventDefault(),(0,n.oo)("/reinitialisation")}}function C(e){const t=Object.entries({char:"Au moins 10 caractères",number:"Au moins 1 chiffre",lower:"Au moins 1 minuscule",capital:"Au moins 1 majuscule",specialChar:"Au moins 1 caractère spécial (!, $, #, %)"}).map(([t,i])=>(0,r.FD)("li",{className:"ultSignUp-formValidationItem",children:[(0,r.Y)("span",{className:"ultSignUp-formValidationSvg",children:(0,r.Y)(l.A,{name:e[t]?"capsule-valid":"capsule-not-valid"})}),i]}));return(0,r.Y)("ul",{className:"ultSignUp-formValidationList",children:t})}function Y({pmcDomain:e,brandLegalLink:t}){return(0,r.FD)("div",{className:"ultSignUp",children:[(0,r.Y)(c,{}),(0,r.Y)(u,{text:"Bienvenue, <span>inscrivez-vous en 1 clic !</span>"}),(0,r.FD)("form",{className:"ultSignUp-form",children:[(0,r.FD)("div",{className:"ultSignUp-formPassword",children:[(0,r.Y)("label",{htmlFor:"password",children:"Mot de passe"}),(0,r.FD)("div",{className:"ultSignUp-formInput",children:[(0,r.Y)("input",{type:"password",name:"password",id:"pmc-password",placeholder:"Mot de passe"}),(0,r.Y)("span",{className:"ultSignUp-formInputSvg",children:(0,r.Y)(l.A,{name:"capsule-show"})})]})]}),(0,r.FD)("div",{className:"ultSignUp-formConfirmPassword",children:[(0,r.Y)("label",{htmlFor:"confirmPassword",children:"Confirmation du mot de passe"}),(0,r.FD)("div",{className:"ultSignUp-formInput",children:[(0,r.Y)("input",{type:"password",name:"confirmPassword",id:"pmc-confirmPassword",placeholder:"Confirmation du mot de passe"}),(0,r.Y)("span",{className:"ultSignUp-formInputSvg",children:(0,r.Y)(l.A,{name:"capsule-show"})})]})]}),(0,r.Y)(v,{hidden:!0}),(0,r.Y)("div",{id:"pmc-error"}),(0,r.Y)("div",{className:"ultSignUp-formValidation",children:(0,r.Y)(C,{})}),(0,r.Y)("div",{className:"ultSignUp-warning"}),(0,r.Y)("button",{type:"submit",className:"ultCta ultSignUp-formSignUpButton",disabled:!0,children:(0,r.Y)("span",{children:"Je m'inscris"})}),(0,r.Y)(m,{pmcDomain:e,brandLegalLink:t})]})]})}class P extends n.uA{element=".ultSignUp";timer;pmcBridge;homeStore;container;signUpButton;validationList;warning;errorField;passwordInput;confirmPasswordInput;constructor(e){super(e),this.pmcBridge=new a.A,this.onClickButtons=this.onClickButtons.bind(this),this.validatePassword=this.validatePassword.bind(this)}beforeRender(){this.homeStore=this.getHomeStore(),this.homeStore.email||S()||(0,n.oo)("/compte")}getHomeStore(){return{email:this.getStore("email","/compte"),signupService:this.getStore("signupService","/compte"),queryVars:this.getStore("queryVars","/compte"),pmcDomain:this.getStore("pmcDomain","/compte"),brandLegalLink:this.getStore("brandLegalLink","/compte")}}render(){return(0,r.Y)(Y,{pmcDomain:this.homeStore.pmcDomain,brandLegalLink:this.homeStore.brandLegalLink})}afterRender(){(0,h.A)("addLegalBlock",{id:"pmc-cgu"}),this.container=document.querySelector(this.element),this.signUpButton=this.container.querySelector(".ultSignUp-formSignUpButton"),this.validationList=this.container.querySelector(".ultSignUp-formValidation"),this.warning=this.container.querySelector(".ultSignUp-warning"),this.errorField=this.container.querySelector("#pmc-error"),this.passwordInput=this.container.querySelector("#pmc-password"),this.confirmPasswordInput=this.container.querySelector("#pmc-confirmPassword"),this.addEvents()}addEvents(){this.container.addEventListener("click",this.onClickButtons),this.container.addEventListener("keyup",this.validatePassword)}
1onClickButtons(e){const t=e.target,i=s()({target:t,selectorString:".ultBackButton",nodeName:["button"]}),n=s()({target:t,selectorString:".ultSignUp-formInputSvg",nodeName:["span"]}),o=s()({target:t,selectorString:".ultSignUp-formSignUpButton",nodeName:["button"]});i?this.onClickToPreviousStep(e):n?this.onClickShowPassword(e):o&&this.onClickSignUp(e)}onClickToPreviousStep(e){e.preventDefault(),(0,n.oo)("/compte")}onClickShowPassword(e){e.preventDefault();const t=e.target.previousSibling;t.type="text"===t.type?"password":"text"}validatePassword(){const e=this.passwordInput.value,t=this.confirmPasswordInput.value,i=this.container.querySelector(".ultSignUp-formValidationList"),n=g(e);this.validationList.replaceChild(C(n.state),i),window.clearTimeout(this.timer),this.timer=window.setTimeout(()=>{this.errorField.innerHTML="",n.status&&e===t&&e.length>0&&t.length>0?this.signUpButton.removeAttribute("disabled"):e!==t&&e.length>0&&t.length>0?(this.signUpButton.setAttribute("disabled","true"),this.errorField.innerHTML="Les mots de passes ne sont pas identiques"):this.signUpButton.setAttribute("disabled","true")},600)}onClickSignUp(e){e.preventDefault(),this.warning.textContent="",this.signUpButton.classList.add("ultLoading");const t={email:this.homeStore.email,signupService:this.homeStore.signupService,password:this.passwordInput.value,queryVars:this.homeStore.queryVars,brandsToConnect:void 0};S()&&(t.brandsToConnect="pmd,tel",t.queryVars.noDispatcher=!0),(0,h.A)("signup",t).then(e=>{!1===e&&(this.signUpButton.classList.remove("ultLoading"),this.errorField.innerHTML="Ce compte existe déjà !")}).catch(e=>{if(this.signUpButton.classList.remove("ultLoading"),"Nom de domaine e-mail incorrect."!==e.cause.msg)throw this.warning.textContent="Une erreur est survenue, veuillez réessayer.",new Error(`InsitePanel::SignUp - onClickSignUp error : ${e}`);this.warning.textContent="Votre adresse e-mail est incorrecte."})}}class B{defaultSignUpService;brandLegalLink;customRoutes;container;appElement;closeButton;constructor({defaultSignUpService:e,brandLegalLink:t,customRoutes:i=[]}){this.defaultSignUpService=e,this.brandLegalLink=t,this.customRoutes=i,this.container=document.querySelector(".userLoginTunnel"),this.appElement=document.querySelector(".userLoginTunnel-app"),this.closeButton=this.container.querySelector(".userLoginTunnel-close"),this.onClickOnContainer=this.onClickOnContainer.bind(this)}init(){new n.qw({target:this.appElement,routes:[{path:"/compte",component:f,props:{defaultSignUpService:this.defaultSignUpService,brandLegalLink:this.brandLegalLink,target:this.appElement}},{path:"/connexion",component:y},{path:"/inscription",component:P},{path:"/lien-connexion",component:p},{path:"/reinitialisation",component:L},{path:"/finalisation",component:p},...this.customRoutes]}),this.addEvents()}addEvents(){this.container.addEventListener("click",this.onClickOnContainer)}onClickOnContainer(e){const t=e.target,i=s()({target:t,selectorString:".userLoginTunnel-close",nodeName:["button"]}),n=s()({target:t,selectorString:".userLoginTunnel",nodeName:["div"]});(i||n)&&this.onClickOnClose(e)}onClickOnClose(e){e.preventDefault(),window.location.hash="!"}}}}]);
2//# sourceMappingURL=dynamic-import-insitepanel.9528dcb050bc686a77d5.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.