1import{d as L,l as n,B as M,k as U,r as q,o as E,c as F,n as r,q as e,s as t,x,y as O,w as a,X as J,S as p,Y as P,U as b,a4 as $}from"./index-3c270ded.js";import{a as G,b as X}from"./auth-v2-mask-light-23071892.js";import{a as Y,b as z,c as H,d as K}from"./auth-v2-register-illustration-light-986adfe7.js";import{t as Q}from"./tree-2-00532072.js";import{u as W}from"./useAppAbility-fe7c1451.js";import{_ as Z}from"./AuthProvider.vue_vue_type_script_setup_true_lang-12f9972c.js";import{u as k}from"./useGenerateImageVariant-cdd62cbf.js";import{V as ee}from"./VNodeRenderer-444739e5.js";import{r as _,f as te,e as ae}from"./validators-b9c859cc.js";import{a as i,V as w}from"./VRow-c2f38025.js";import{V as g}from"./VImg-b4b65b15.js";import{V as se,c as S}from"./VCard-7eb9c466.js";import{V as oe}from"./VForm-4b301add.js";import{V as h}from"./VTextField-7ececfad.js";import{V as re}from"./VCheckbox-de5c9cd5.js";import{V as le}from"./VInput-24b28c5a.js";import{V as I}from"./VDivider-d8823050.js";import{b as R}from"./route-block-83d24a4e.js";import"./index-681711bc.js";import"./transition-e6f64576.js";import"./createSimpleFunctional-c5602fdc.js";import"./VAvatar-0fdccacb.js";import"./forwardRefs-a29b5f65.js";/* empty css */import"./VField-2033b30d.js";import"./easing-9f15041e.js";import"./VCounter-216668e9.js";import"./VCheckboxBtn-652f5015.js";import"./VSelectionControl-f93d26ba.js";const ie={class:"auth-logo d-flex align-start gap-x-3"},ne={class:"font-weight-medium leading-normal text-2xl text-uppercase"},ue={class:"d-flex align-center justify-center w-100 pa-10 pe-0"},me=r("h5",{class:"text-h5 mb-1"}," Adventure starts here ð ",-1),de=r("p",{class:"mb-0"}," Make your app management easy and fun! ",-1),ce={class:"d-flex align-center mt-1 mb-4"},pe=r("span",{class:"me-1"},"I agree to",-1),fe=r("a",{href:"javascript:void(0)",class:"text-primary"},"privacy policy & terms",-1),Ve=r("span",null,"Already have an account?",-1),_e=r("span",{class:"mx-4"},"or",-1),ge=L({__name:"register",setup(he){const y=n(),u=n("johnDoe"),m=n("[email protected]"),d=n("john@MATERIO#123"),f=n(!0),v=M(),C=U(),D=W(),j=n({email:void 0,password:void 0}),A=()=>{$.post("/auth/register",{username:u.value,email:m.value,password:d.value}).then(l=>{const{accessToken:s,userData:V,userAbilities:o}=l.data;return localStorage.setItem("userAbilities",JSON.stringify(o)),D.update(o),localStorage.setItem("userData",JSON.stringify(V)),localStorage.setItem("accessToken",JSON.stringify(s)),C.replace(v.query.to?String(v.query.to):"/"),null}).catch(l=>{const{errors:s}=l.response.data;j.value=s,console.error(l.response.data)})},B=k(K,H,z,Y,!0),N=k(X,G),c=n(!1),T=()=>{var l;(l=y.value)==null||l.validate().then(({valid:s})=>{s&&A()})};return(l,s)=>{const V=q("RouterLink");return E(),F("div",null,[r("div",ie,[e(t(ee),{nodes:t(x).app.logo},null,8,["nodes"]),r("h1",ne,O(t(x).app.title),1)]),e(w,{"no-gutters":"",class:"auth-wrapper"},{default:a(()=>[e(i,{lg:"8",class:"d-none d-lg-flex align-center justify-center position-relative"},{default:a(()=>[r("div",ue,[e(g,{"max-width":"768px",src:t(B),class:"auth-illustration"},null,8,["src"])]),e(g,{width:150,src:t(Q),class:"auth-footer-start-tree"},null,8,["src"]),e(g,{class:"auth-footer-mask",src:t(N)},null,8,["src"])]),_:1}),e(i,{cols:"12",lg:"4",class:"auth-card-v2 d-flex align-center justify-center"},{default:a(()=>[e(se,{flat:"","max-width":500,class:"mt-12 mt-sm-0 pa-4"},{default:a(()=>[e(S,null,{default:a(()=>[me,de]),_:1}),e(S,null,{default:a(()=>[e(t(oe),{ref_key:"refVForm",ref:y,onSubmit:J(T,["prevent"])},{default:a(()=>[e(w,null,{default:a(()=>[e(i,{cols:"12"},{default:a(()=>[e(h,{modelValue:t(u),"onUpdate:modelValue":s[0]||(s[0]=o=>p(u)?u.value=o:null),rules:[t(_),t(te)],label:"Username"},null,8,["modelValue","rules"])]),_:1}),e(i,{cols:"12"},{default:a(()=>[e(h,{modelValue:t(m),"onUpdate:modelValue":s[1]||(s[1]=o=>p(m)?m.value=o:null),rules:[t(_),t(ae)],label:"Email",type:"email"},null,8,["modelValue","rules"])]),_:1}),e(i,{cols:"12"},{default:a(()=>[e(h,{modelValue:t(d),"onUpdate:modelValue":s[2]||(s[2]=o=>p(d)?d.value=o:null),rules:[t(_)],label:"Password",type:t(c)?"text":"password","append-inner-icon":t(c)?"mdi-eye-off-outline":"mdi-eye-outline","onClick:appendInner":s[3]||(s[3]=o=>c.value=!t(c))},null,8,["modelValue","rules","type","append-inner-icon"]),r("div",ce,[e(re,{id:"privacy-policy",modelValue:t(f),"onUpdate:modelValue":s[4]||(s[4]=o=>p(f)?f.value=o:null),inline:""},null,8,["modelValue"]),e(le,{for:"privacy-policy",class:"pb-1",style:{opacity:"1"}},{default:a(()=>[pe,fe]),_:1})]),e(P,{block:"",type:"submit"},{default:a(()=>[b(" Sign up ")]),_:1})]),_:1}),e(i,{cols:"12",class:"text-center text-base"},{default:a(()=>[Ve,e(V,{class:"text-primary ms-2",to:{name:"login"}},{default:a(()=>[b(" Sign in instead ")]),_:1})]),_:1}),e(i,{cols:"12",class:"d-flex align-center"},{default:a(()=>[e(I),_e,e(I)]),_:1}),e(i,{cols:"12",class:"text-center"},{default:a(()=>[e(Z)]),_:1})]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1})]),_:1})]),_:1})])}}});typeof R=="function"&&R(ge);export{ge 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.