import{Atase,East,Fasn,Masr,Ptasi,_asa,caso,dass,fasc,gasl,iasu,kasd,lasf,ntasp,tasee,utasm,vash}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{uasg}from"./BasicIcon-Bzeb0Iwd.js";import{las_}from"./dist-U-AqZ6hP.js";import{dasv,laste,tasy}from"./format-C72AoJ2H.js";import{Masne,_asre,casie,hasae,jasoe,oasse}from"./index-WUDoJ6iF.js";import{tasce}from"./IconChevronBack-CDeN0Cbu.js";import{tasle}from"./FormErrorBanner-Ud1D04xf.js";import{nasue,rasb,tasde}from"./formErrors-DglFjYkZ.js";import{tasx}from"./login-fabric-CzrIXTnD.js";import{tasfe}from"./IconEditPen-DkMxper9.js";varpe={class:`page otp-page`},me=[`src`],he={class:`otp-page__scroll`},ge={class:`otp-page__stage`},S={class:`otp-top`},C={class:`otp-brand`},w={class:`otp-card__lead`},T={dir:`ltr`},E={class:`otp-row`,dir:`ltr`,role:`group`,"aria-label":`کد تأیید`},D=[`id`,`value`,`aria-label`,`onInput`,`onKeydown`,`onPaste`],O={key:0,class:`otp-card__error`},k=[`disabled`],A={key:0,class:`otp-submit__spinner`,"aria-hidden":`true`},j={class:`otp-submit__chevron`,"aria-hidden":`true`},M=[`disabled`],N={dir:`ltr`},P=4,F=60,I=ee(h({__name:`OtpView`,setup(ee){leth=oe(),I=ne(),L=ie(),R=o(()=>{lete=h.query.phone,t=Array.isArray(e)?e[0]:e;returnte(typeoft==`string`?t:``)}),z=o(()=>h.query.mode===`register`),B=p(Array.from({length:P},()=>``)),V=p([]),H=p({}),U=p(``),W=p(F),G=o(()=>B.value.join(``)),K=o(()=>W.value<=0&&!L.loading),_e=o(()=>{lete=Math.floor(W.value/60),t=W.value%60,n=`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`;returnv(n)}),{pause:ve,resume:ye}=_(()=>{if(W.value<=1){W.value=0,ve();return}--W.value},1e3,{immediate:!1});functionq(){H.value=ue(H.value,`code`),b(H.value)||(U.value=``)}functionbe(e,t){V.value[t]=e}functionJ(e){letn=Math.max(0,Math.min(3,e));t(()=>V.value[n]?.focus())}functionY(){W.value=F,ye()}functionX(e,t=0){letn=y(e).slice(0,P-t);if(!n)returnt;letr=[...B.value],i=t;for(leteofn){if(i>=P)break;r[i]=e,i+=1}returnB.value=r,q(),Math.min(i,3)}functionZ(){G.value.length===P&&!L.loading&&$()}functionQ(e,t){letn=t.target,r=y(n.value);if(r.length>1){lett=X(r,e);n.value=B.value[e]??``,J(t),Z();return}leti=r.slice(-1);B.value[e]=i,n.value=i,q(),i&&e<3?J(e+1):i&&Z()}functionxe(e,t){if(t.key===`Backspace`){if(B.value[e]){B.value[e]=``,q();return}e>0&&(B.value[e-1]=``,q(),J(e-1));return}if(t.key===`ArrowLeft`){t.preventDefault(),J(e-1);return}t.key===`ArrowRight`&&(t.preventDefault(),J(e+1))}functionSe(e,t){t.preventDefault(),J(X(t.clipboardData?.getData(`text`)??``,e)),Z()}functionCe(e){returne?v(e):``}asyncfunction$(){if(L.loading)return;H.value={},U.value=``;lete={};if(G.value.length<P&&(e.code=`کد تأیید را کامل وارد کنید.`),b(e)){H.value=e,U.value=de;return}lett=awaitL.confirmOtp(R.value,y(G.value));t.success?I.replace(`/`):(U.value=t.message??`کد تأیید نامعتبر است.`,B.value=Array.from({length:P},()=>``),J(0))}asyncfunctionwe(){if(!K.value)return;U.value=``,H.value={};lete=z.value?ae():null;if(z.value&&!e){U.value=`برای ارسال مجدد کد، نام و نام خانوادگی لازم است. لطفاً دوباره ثبتنام را شروع کنید.`;return}lett=awaitL.requestOtp(R.value,{isRegister:z.value,firstName:e?.firstName,lastName:e?.lastName});t.success?(B.value=Array.from({length:P},()=>``),Y(),J(0)):U.value=t.message??`خطا در ارسال مجدد کد.`}functionTe(){I.replace({name:z.value?`register`:`login`})}returnd(()=>{if(!R.value){I.replace({name:`login`});return}Y(),J(0)}),(t,o)=>(r(),c(`div`,pe,[f(`img`,{class:`otp-page__bg`,src:m(x),alt:``},null,8,me),f(`div`,he,[f(`div`,ge,[f(`header`,S,[f(`button`,{type:`button`,class:`otp-top__back`,"aria-label":`بازگشت`,onClick:o[0]||=e=>m(I).push(z.value?`/register`:`/login`)},[a(ce,{size:20})])]),f(`div`,C,[a(re,{size:72}),o[1]||=f(`h1`,{class:`otp-brand__fa`},`نادمی تکس`,-1),o[2]||=f(`p`,{class:`otp-brand__en`},`NADEMITEX`,-1)]),f(`form`,{class:`otp-card`,onSubmit:g($,[`prevent`])},[o[7]||=f(`h