1import{d as w,a1 as y,b_ as A,r as h,c as P,o as $,c1 as k,h as m,e as C,f as e,l as v,a9 as B,t as r,j as N,aj as f,c3 as V,I as E,w as R,a5 as j,q,a6 as g,c2 as z,af as D,_ as K}from"./index-BaXy3GUs.js";const T={class:"activate-wrapper"},x={class:"activate-container"},M={class:"modal-header"},U={class:"modal-title"},F={class:"modal-content"},G={class:"welcome-text"},H={class:"input-group"},J={class:"input-label"},L={key:0,class:"error-message"},O=w({__name:"Activate",setup(Q){const l=q(),{t:p}=y(),o=A(),s=h(""),c=h(!1),I=P(()=>c.value?"error":"");$(()=>{const t=k();t&&(s.value=t)});const S=t=>{const n=t.target.value,u=/[?&]inviteCode=([^&\s]+)/i,i=n.match(u);if(i&&i[1]){const d=i[1].trim();s.value=d,c.value=!1}},b=()=>{o.clearRedirectPath(),l.push("/")},_=async()=>{const t=s.value.trim();if(!t){g.error(p("account.pleaseEnterCode"));return}c.value=!1,await o.activateAccountAction(t,a=>{if(!a){c.value=!0;return}if(z(),g.success(p("account.activationSuccess")),o.redirectPath){const n=o.redirectPath;o.clearRedirectPath(),l.replace(n);return}else l.replace("/")})};return(t,a)=>{const n=B("inline-svg"),u=E,i=j;return C(),m("div",T,[e("div",x,[e("div",{class:"close-icon",onClick:b},[v(n,{src:D,class:"close-icon"})]),e("div",M,[e("h1",U,r(t.$t("account.activateTitle")),1)]),e("div",F,[e("p",G,r(t.$t("account.activateDescription")),1),e("div",H,[e("label",J,[f(r(t.$t("account.invitationCode"))+" ",1),a[1]||(a[1]=e("span",{class:"required"},"*",-1))]),v(u,{value:s.value,"onUpdate:value":a[0]||(a[0]=d=>s.value=d),class:"code-input",placeholder:t.$t("account.enterInvitationCode"),size:"large",onInput:S,onKeyup:V(_,["enter"]),status:I.value},null,8,["value","placeholder","status"]),c.value?(C(),m("div",L,r(t.$t("account.invalidCode")),1)):N("",!0)]),v(i,{type:"primary",class:"activate-btn",size:"large",disabled:!s.value.trim(),onClick:_},{default:R(()=>[f(r(t.$t("account.getStart")),1)]),_:1},8,["disabled"])])])])}}}),X=K(O,[["__scopeId","data-v-34611a42"]]);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.