1import{$ as e,ad as s,a}from"./components-W-g6g-0M.js";import{y as i,u as t,i as l,c as r,j as n,B as u,b as o,l as d,o as c,e as m,f as g,w as v,d as h,m as p,g as f,h as y,t as E,F as b}from"./vue-core-BxpkC46j.js";import{aR as M,a2 as S,E as _}from"./element-plus-D9R1N3Hz.js";import"./stores-BEZjnzIl.js";import"./axios-CxJ1muD6.js";import"./vendor-rey5iuj0.js";import"./handover-pdf-DwYzpyJq.js";import"./pdfjs-B1e-tw5U.js";const k={class:"auth-container"},j={class:"auth-content"},I={class:"success-state"},w={class:"success-icon"},z={class:"success-message"},q={class:"info-box"},F={class:"success-actions"},V={class:"auth-footer"},x=e({__name:"RegistrationSuccess",setup(e){const x=i(),B=t(),A=l(!1),C=l(!1),L=l(0),R=l("");let K=null;const $=r(()=>x.query.email||R.value||"Ihre E-Mail-Adresse"),H=async()=>{if(L.value>0)return;const e=x.query.email||R.value;if(e)try{A.value=!0,C.value=!1,await a.post("/auth/resend-verification",{email:e}),C.value=!0,O(),_({title:"E-Mail gesendet",message:"Eine neue Verifizierungs-E-Mail wurde gesendet",type:"success",duration:5e3})}catch(s){const e=s.response?.data?.error||s.response?.data?.message||"Fehler beim Senden der Verifizierungs-E-Mail";_({title:"Fehler",message:e,type:"error",duration:5e3})}finally{A.value=!1}else _({title:"Fehler",message:"E-Mail-Adresse nicht gefunden. Bitte registrieren Sie sich erneut.",type:"error",duration:5e3})},O=()=>{L.value=60,K&&clearInterval(K),K=setInterval(()=>{L.value--,L.value<=0&&(clearInterval(K),K=null)},1e3)};return n(()=>{const e=sessionStorage.getItem("registrationEmail");e&&(R.value=e),x.query.email||e||B.push({path:"/register",query:x.query})}),u(()=>{K&&clearInterval(K)}),(e,a)=>{const i=o("el-icon"),t=o("el-button"),l=o("el-divider"),r=o("el-alert"),n=o("el-card"),u=o("el-link");return c(),d("div",k,[m("div",j,[g(n,{class:"auth-card",role:"main","aria-labelledby":"success-title"},{header:v(()=>[...a[2]||(a[2]=[m("div",{class:"auth-header"},[m("img",{src:s,alt:"Vermieter1.de Logo",class:"auth-logo"}),m("h1",{id:"success-title",class:"auth-title"},"Registrierung erfolgreich!")],-1)])]),default:v(()=>[m("div",I,[m("div",w,[g(i,{size:64},{default:v(()=>[g(f(M))]),_:1})]),a[8]||(a[8]=m("h2",{class:"success-title"},"Bitte bestätigen Sie Ihre E-Mail-Adresse",-1)),m("p",z,[a[3]||(a[3]=y(" Wir haben eine E-Mail an ",-1)),m("strong",null,E($.value),1),a[4]||(a[4]=y(" gesendet. Bitte klicken Sie auf den Link in der E-Mail, um Ihr Konto zu aktivieren. ",-1))]),m("div",q,[g(i,null,{default:v(()=>[g(f(S))]),_:1}),a[5]||(a[5]=m("span",null,"Schauen Sie auch in Ihrem Spam-Ordner nach, falls Sie die E-Mail nicht finden.",-1))]),m("div",F,[g(t,{type:"primary",size:"large",onClick:H,loading:A.value,disabled:L.value>0,style:{width:"100%"}},{default:v(()=>[L.value>0?(c(),d(b,{key:0},[y(" Erneut senden in "+E(L.value)+"s ",1)],64)):(c(),d(b,{key:1},[y(" Verifizierungs-E-Mail erneut senden ")],64))]),_:1},8,["loading","disabled"]),g(l,null,{default:v(()=>[...a[6]||(a[6]=[y("oder",-1)])]),_:1}),g(t,{size:"large",onClick:a[0]||(a[0]=s=>e.$router.push("/login")),style:{width:"100%"}},{default:v(()=>[...a[7]||(a[7]=[y(" Zum Login ",-1)])]),_:1})])]),C.value?(c(),h(r,{key:0,title:"E-Mail wurde gesendet",type:"success",closable:!0,"show-icon":"",style:{"margin-top":"20px"},onClose:a[1]||(a[1]=e=>C.value=!1)},{default:v(()=>[...a[9]||(a[9]=[y(" Eine neue Verifizierungs-E-Mail wurde gesendet. ",-1)])]),_:1})):p("",!0)]),_:1}),m("div",V,[m("p",null,[a[11]||(a[11]=y(" Haben Sie Fragen? ",-1)),g(u,{type:"primary",href:"mailto:[email protected]",underline:!1},{default:v(()=>[...a[10]||(a[10]=[y(" Kontaktieren Sie uns ",-1)])]),_:1})])])])])}}},[["__scopeId","data-v-e12ad783"]]);export{x 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.