1import{w as B}from"./Checkbox.esm-VY16LjB0.js";import{c as x,r as y,u as M,e as q}from"./index-BcuQvbXW.js";import{d as I,a6 as U,j as i,c as b,e as t,u as a,D as E,a as l,w as c,i as p,a7 as h,t as L,b as N,g as _,h as f,l as A,z as C,y as G,o as $}from"./index-BBdDAQgV.js";import{_ as D}from"./Button.vue_vue_type_script_setup_true_lang-BJSYMRCO.js";import{_ as F}from"./Card.vue_vue_type_script_setup_true_lang-eFOU0ufs.js";import{T as k}from"./TextField-B7ZAUKVj.js";import"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./Button.esm-qsGG769Z.js";import"./TextField.esm-DO7-J262.js";import"./Icon.vue_vue_type_script_setup_true_lang-mnkpFxjS-C7PHkd59.js";const O={class:"flex items-center justify-center h-screen bg-app-gray-900"},S=["src"],j={class:"w-[800px]"},z={class:"grid grid-cols-2 gap-5 mb-3"},R={class:"my-5"},H=["href"],K=["href"],W={key:0,class:"text-app-error"},le=I({__name:"CreateProfile",setup(Y){const v=C(),g=G(),o=U({name:i.userInfoGetter?.name??"",email:i.userInfoGetter?.email??""}),P={name:{required:x.withMessage("This field is required",y)},email:{required:x.withMessage("This field is required",y),email:q}},r=M(P,o),T=_(()=>!!i.userInfoGetter?.email),n=f(!1),m=f(""),d=f(!1),V=_(()=>{const{query:u={}}=v;return!!u.invite_code}),w=async()=>{if(d.value=!0,!!await r.value.$validate())try{await i.createProfile({name:o.name,email:o.email});const{query:e={}}=v;if(V.value){g.replace({name:"accept-invite",query:e});return}g.push({name:"create-organization"})}catch(e){m.value=e.message,A.error("Failed to create user profile",e)}finally{d.value=!1}};return(u,e)=>($(),b("main",O,[t("img",{alt:"MetaMask logo",src:a(E),class:"absolute left-9 top-9 h-8 w-auto invert"},null,8,S),t("div",j,[e[9]||(e[9]=t("div",{class:"text-3xl font-bold leading-tight mb-5 text-center text-app-white"},"Let's set up your dashboard account",-1)),l(a(F),{class:"h-auto px-12 py-16"},{default:c(()=>[e[8]||(e[8]=t("div",{class:"mb-6 text-2xl font-extrabold leading-tight"},"Personal Information",-1)),t("div",z,[l(a(k),{modelValue:o.name,"onUpdate:modelValue":e[0]||(e[0]=s=>o.name=s),label:"Name*",placeholder:"e.g. Bonnie Green",error:a(r).name.$error,"helper-text":a(r).name.$error?a(r).name.$errors[0].$message:" ",onInput:e[1]||(e[1]=s=>a(r).name.$validate())},null,8,["modelValue","error","helper-text"]),l(a(k),{modelValue:o.email,"onUpdate:modelValue":e[2]||(e[2]=s=>o.email=s),label:"Email*",placeholder:"[email protected]",disabled:T.value,error:a(r).email.$error,"helper-text":a(r).email.$error?a(r).email.$errors[0].$message:" ",onInput:e[3]||(e[3]=s=>a(r).email.$validate())},null,8,["modelValue","disabled","error","helper-text"])]),t("div",R,[l(a(B),{id:"create-profile-tac",checked:n.value,"onUpdate:checked":e[4]||(e[4]=s=>n.value=s),class:"text-sm"},{checkboxLabel:c(()=>[e[5]||(e[5]=p(" By signing up, you confirm you have read and agree to MetaMask Developer's ",-1)),t("a",{class:"text-app-primary-500 underline",href:a(h).consensysTermsOfUse,target:"_blank",rel:"noopener noreferrer"},"Terms of Use",8,H),e[6]||(e[6]=p(" and ",-1)),t("a",{class:"text-app-primary-500 underline",href:a(h).consensysPrivacyPolicy,target:"_blank",rel:"noopener noreferrer"}," Privacy Policy. ",8,K)]),_:1},8,["checked"])]),l(a(D),{disabled:a(r).$invalid||!n.value,loading:d.value,block:"",onClick:w},{default:c(()=>[...e[7]||(e[7]=[p("Next",-1)])]),_:1},8,["disabled","loading"]),m.value?($(),b("div",W,L(m.value),1)):N("",!0)]),_:1})])]))}});export{le as default}; 2//# sourceMappingURL=index-CbCtjqO0.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.