1import{n as p,C as c,c as _,o as w,w as n,d as a,a as t,u as s,m as g,b as V,P as v,f as d,G as b}from"./app-DwRdCCSk.js";import{_ as r,a as m,b as i}from"./TextInput.vue_vue_type_script_setup_true_lang-AbD_dZme.js";import{P as y}from"./PrimaryButton-DasCSobI.js";import{_ as x}from"./GuestLayout.vue_vue_type_script_setup_true_lang-CIHii8IK.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ApplicationLogo-B8QqCPR4.js";const k={class:"mt-4"},P={class:"mt-4"},q={class:"mt-4"},U={class:"mt-4"},B={class:"mt-4 flex items-center justify-end"},z=p({__name:"Register",setup(C){const e=c({first_name:"",last_name:"",email:"",password:"",password_confirmation:""}),u=()=>{e.post(route("register"),{onFinish:()=>{e.reset("password","password_confirmation")}})};return(f,o)=>(w(),_(x,null,{default:n(()=>[a(s(g),{title:"Registrieren"}),t("form",{onSubmit:V(u,["prevent"])},[t("div",null,[a(r,{for:"first_name",value:"Vorname"}),a(m,{id:"first_name",type:"text",class:"mt-1 block w-full",modelValue:s(e).first_name,"onUpdate:modelValue":o[0]||(o[0]=l=>s(e).first_name=l),required:"",autofocus:"",autocomplete:"given-name"},null,8,["modelValue"]),a(i,{class:"mt-2",message:s(e).errors.first_name},null,8,["message"])]),t("div",k,[a(r,{for:"last_name",value:"Nachname"}),a(m,{id:"last_name",type:"text",class:"mt-1 block w-full",modelValue:s(e).last_name,"onUpdate:modelValue":o[1]||(o[1]=l=>s(e).last_name=l),required:"",autocomplete:"family-name"},null,8,["modelValue"]),a(i,{class:"mt-2",message:s(e).errors.last_name},null,8,["message"])]),t("div",P,[a(r,{for:"email",value:"E-Mail"}),a(m,{id:"email",type:"email",class:"mt-1 block w-full",modelValue:s(e).email,"onUpdate:modelValue":o[2]||(o[2]=l=>s(e).email=l),required:"",autocomplete:"email"},null,8,["modelValue"]),a(i,{class:"mt-2",message:s(e).errors.email},null,8,["message"])]),t("div",q,[a(r,{for:"password",value:"Passwort"}),a(m,{id:"password",type:"password",class:"mt-1 block w-full",modelValue:s(e).password,"onUpdate:modelValue":o[3]||(o[3]=l=>s(e).password=l),required:"",autocomplete:"new-password"},null,8,["modelValue"]),a(i,{class:"mt-2",message:s(e).errors.password},null,8,["message"])]),t("div",U,[a(r,{for:"password_confirmation",value:"Passwort bestätigen"}),a(m,{id:"password_confirmation",type:"password",class:"mt-1 block w-full",modelValue:s(e).password_confirmation,"onUpdate:modelValue":o[4]||(o[4]=l=>s(e).password_confirmation=l),required:"",autocomplete:"new-password"},null,8,["modelValue"]),a(i,{class:"mt-2",message:s(e).errors.password_confirmation},null,8,["message"])]),t("div",B,[a(s(v),{href:f.route("login"),class:"rounded-md text-sm text-gray-600 underline hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"},{default:n(()=>o[5]||(o[5]=[d(" Schon registriert? ")])),_:1},8,["href"]),a(y,{class:b(["ml-4",{"opacity-25":s(e).processing}]),disabled:s(e).processing},{default:n(()=>o[6]||(o[6]=[d(" Registrieren ")])),_:1},8,["class","disabled"])])],32)]),_:1}))}});export{z 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.