import{dasB,hasF,Sasj,Tasee,basy,cask,wasN,Zaste,easc,fasq,gasU,FasP,rasse,HasM,GasK,$asae,Vasne,EasW,qasr,Casf,IasH,tasT,masa,vasoe,a0asle,Uasz,RasA,yasE,a1asue,a2asR,iasre,_asZ,Qasie,Wasce}from"./index-C662UA7n.js";import{PasG}from"./PageBar-CwzSn7Ei.js";import{aasJ,FasC,IasS,Tasde}from"./index-O7fdeTVJ.js";import"./FormItemContext-DzuqFYY2.js";import"./classCallCheck-D_xlFDpn.js";import"./raf-nDFcuFT6.js";constpe={class:"otp-single-input"},me=["type","placeholder","disabled"],fe={key:0},ve=["innerHTML"],he=B({__name:"SingleOtpInput",props:{inputType:{default:"tel"},value:{},separator:{},focus:{type:Boolean},inputClasses:{},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{},disabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(u,{emit:w}){consti=u,v=w,n=F(i.value||""),o=F(null),s=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),v("on-change",n.value)),p=t=>t>=48&&t<=57||t>=96&&t<=105,_=t=>{i.disabled&&t.preventDefault();constm=t||window.event,O=m.which?m.which:m.keyCode;p(O)||[8,9,13,37,39,46,86].includes(O)?v("on-keydown",t):m.preventDefault()},g=t=>v("on-paste",t),e=()=>(o.value.select(),v("on-focus")),b=()=>v("on-blur");returnj(()=>i.value,(t,m)=>{t!==m&&(n.value=t??"")}),j(()=>i.focus,(t,m)=>{m!==t&&o.value&&i.focus&&(o.value.focus(),o.value.select())}),ee(()=>{o.value&&i.focus&&i.shouldAutoFocus&&(o.value.focus(),o.value.select())}),(t,m)=>(y(),k("div",pe,[N(c("input",{type:u.inputType,placeholder:u.placeholder,disabled:u.disabled,ref_key:"input",ref:o,min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":m[0]||(m[0]=O=>n.value=O),class:q(u.inputClasses),onInput:s,onKeydown:_,onPaste:g,onFocus:e,onBlur:b},null,42,me),[[te,n.value]]),!u.isLastChild&&u.separator?(y(),k("span",fe,[c("span",{innerHTML:u.separator},null,8,ve)])):U("",!0)]))}}),_e={class:"flex ltr justify-around w-full"},ge=8,ye=37,be=39,we=46,ke=B({__name:"OtpInput",props:{defaultFocus:{type:Boolean},numInputs:{default:4},separator:{},inputClasses:{},inputType:{},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["on-change","on-complete"],setup(u,{emit:w}){consti=u,v=w,n=F(0),o=F([]),s=F([]),p=l=>{i.defaultFocus&&l<i.numInputs&&!o.value[l]?n.value=o.value.length:n.value=l},_=()=>{n.value=-1},g=()=>o.value.join("").length===i.numInputs?v("on-complete",o.value.join("")):"Wait until the user enters the required number of characters",e=l=>{n.value=Math.max(Math.min(i.numInputs-1,l),0)},b=()=>e(n.value+1),t=()=>e(n.value-1),m=l=>{s.value=Object.assign([],o.value),typeofl=="string"&&l===""?o.value.splice(n.value,1):o.value[n.value]=l,s.value.join("")!==o.value.join("")&&(v("on-change",o.value.join("")),g())},O=l=>{varV;l.preventDefault();constD=(((V=l.clipboardData)==null?void0:V.getData("text/plain"))??"").slice(0,i.numInputs-n.value).split("");if(i.inputType==="number"&&!D.join("").match(/^\d+$/))return"Invalid pasted data";constL=o.value.slice(0,n.value).concat(D);returnL.slice(0,i.numInputs).forEach((X,Y)=>{o.value[Y]=X}),e(L.slice(0,i.numInputs).length),g()},h=l=>{m(l),b()},d=l=>{switch(l.keyCode){casege:l.preventDefault(),m(""),t();break;casewe:l.preventDefault(),m("");break;caseye:l.preventDefault(),t();break;casebe:l.preventDefault(),b();break}};return(l,$)=>(y(),k("div",null,[c("div",_e,[(y(!0),k(P,null,se(u.numInputs,(D,I)=>(y(),M(he,{key:I,focus:n.value===I,value:o.value[I],separator:u.separator,"input-type":u.inputType,"input-classes":u.inputClasses,"is-last-child":I===u.numInputs-1,"should-auto-focus":u.shouldAutoFocus,placeholder:u.placeholder,disabled:u.disabled,onOnChange:h,onOnKeydown:d,onOnPaste:O,onOnFocus:L=>p(I),onOnBlur:_},null,8,["focus","value","separator","input-type","input-classes","is-last-child","should-auto-focus","placeholder","disabled","onOnFocus"]))),128))])]))}}),Oe=u=>` مقدار ${u} نا معتبر است `,Q=u=>({pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:Oe(u)}),x=u=>(