PageSourceSearch

https://souscrire.smabtp.fr/_nuxt/activation.43d547cf.js

js smabtp.fr collected 2026-09-26 06:33:07 UTC 3,978 bytes, 1 lines download raw bytes

1import{n as F,u as D,q as G,s as H,r as k,o as p,c as $,a as s,b as o,v as a,x as h,w as l,d as C,t as J,y as E,z as v,p as K,e as O,A as Q,B as W,_ as X}from"./entry.a9bbdc05.js";import{u as Y}from"./formValidatior.152bc73c.js";import{u as x}from"./api.a902531a.js";import{T as Z}from"./Title.2382c43c.js";import{R as y,C as V}from"./Row.52181980.js";import{T as j}from"./Text.7a0e3a6e.js";import{B as w}from"./Button.9b2fc42f.js";import{r as q,a as ee,p as te}from"./validators.f422b265.js";import"./fetch.4d559d7c.js";import"./index.420ac9f7.js";const A=f=>(K("data-v-cee19fc6"),f=f(),O(),f),ae={class:"w-4/6 pt-16 mb-8 mx-auto text-center"},oe=A(()=>s("br",null,null,-1)),se=["onClick"],le=["onClick"],ne=A(()=>s("div",null,[s("p",null,[C(" Veuillez entrer votre numéro de téléphone "),s("br"),C(" pour recevoir votre code d'activation. ")])],-1)),re=F({__name:"activation",setup(f){const{saveValidator:R,validate:g}=Y(),{getSession:b,data:m}=D(),{startLoader:M,stopLoader:T,toastError:r,toastSuccess:S}=G(),I=H(),i=k(""),u=k(!1),n=k(""),L=async()=>{if(!await g())return;M();const{data:e,error:t}=await x("/auth/otp/verify",{loader:!1,method:"post",body:{code:i}});t.value?t.value.statusCode==401?(await b({force:!0}),r("Cette société a déjà fait l’objet d’une étude, nous vous invitons à vous rapprocher de votre interlocuteur dédié"),W().push("/demandes")):r():(await b({force:!0}),I.$patch({step:e.value.rcd.step,id:e.value.rcd.id}),Q({path:"/rcd/"+e.value.rcd.id+"/tarif"})),T()},N=async()=>{var e,t;const{error:c}=await x("/auth/otp/resend");if(c.value)return r((t=(e=c.value)==null?void 0:e.data)==null?void 0:t.message);S("Le code d'activation a été envoyé avec succés")},P=async()=>{u.value=!1,n.value=""},z=async()=>{u.value=!0,i.value=""},U=async()=>{var t,d,_,B;if(!await g())return;const{error:e}=await x("/auth/phone/change",{loader:!1,method:"put",body:{email:(d=(t=m==null?void 0:m.value)==null?void 0:t.user)==null?void 0:d.email,phone_number:n.value}});if(e.value)return e.value.statusCode==409?r((B=(_=e.value)==null?void 0:_.data)==null?void 0:B.message):r("Une erreur est survenue");b(),u.value=!1,n.value="",S("Le code d'activation a été envoyé avec succés")};return(c,e)=>(p(),$("main",null,[s("form",ae,[o(Z,{text:"Activation"}),a(u)?(p(),h(V,{key:1},{default:l(()=>[ne,o(y,{class:"justify-center lg:flex-col"},{default:l(()=>[o(j,{modelValue:a(n),"onUpdate:modelValue":e[1]||(e[1]=t=>E(n)?n.value=t:null),rules:{required:a(q),phone:a(te)},onEmitValidator:a(R),class:"field-1/3",placeholder:"+33*********","for-phone":""},null,8,["modelValue","rules","onEmitValidator"])]),_:1})]),_:1})):(p(),h(V,{key:0},{default:l(()=>{var t,d;return[s("div",null,[s("p",null,[C(" Veuillez saisir le code d'activation "),oe,C(" reçu sur votre numéro du téléphone "+J((d=(t=a(m))==null?void 0:t.user)==null?void 0:d.phone_number),1)])]),o(y,{class:"justify-center lg:flex-col"},{default:l(()=>[o(j,{modelValue:a(i),"onUpdate:modelValue":e[0]||(e[0]=_=>E(i)?i.value=_:null),onEmitValidator:a(R),rules:{required:a(q),activationCode:a(ee)},class:"field-1/3",placeholder:"Code d'activation"},null,8,["modelValue","onEmitValidator","rules"]),s("p",{class:"resend",onClick:v(N,["prevent"])},"Renvoyer le code d'activation",8,se),s("p",{class:"resend",onClick:v(z,["prevent"])},"Modifier le numéro du téléphone",8,le)]),_:1})]}),_:1})),o(V,null,{default:l(()=>[a(u)?(p(),h(y,{key:1,class:"action-btns-row flex justify-center items-center"},{default:l(()=>[o(w,{onClick:v(P,["prevent"]),class:"back-action-btn field-1/3",label:"Annuler","is-secondary":""},null,8,["onClick"]),o(w,{onClick:v(U,["prevent"]),class:"next-action-btn field-1/3",label:"Envoyer"},null,8,["onClick"])]),_:1})):(p(),h(y,{key:0,class:"flex justify-center"},{default:l(()=>[o(w,{onClick:v(L,["prevent"]),class:"next-action-btn field-1/3",label:"Valider"},null,8,["onClick"])]),_:1}))]),_:1})])]))}});const ye=X(re,[["__scopeId","data-v-cee19fc6"]]);export{ye 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.