import{akasf,a8asV,basfe,aSasbe,Rasz,daspe,aWasNe,aasve,zashe,DasH,GasVe,bzasye,oasN,cas$,KasJ,fasi,tasq,nasK,hasS,sasO,wasx,easw,SasEe,bAasge,EasQ,gasY,bBasSe,bCasxe,aXaswe,aLasIe,yasFe,jash,VasAe,bDaske,WasZ,aUas_,aKasR,CasCe,JasPe,UasI,lasDe}from"./index-B7nSi2no.js";import{UasF,IasA,Caste}from"./raf-BS39q0qi.js";import{basTe,easBe,casMe}from"./index-BTJpQK0a.js";import{Easze}from"./index-qMl7nCAC.js";import{vasee}from"./index-DkJLLRhe.js";import{uas$e}from"./index-DHntck5a.js";constKe=fe({id:{type:String,default:void0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.MAX_SAFE_INTEGER},min:{type:Number,default:Number.MIN_SAFE_INTEGER},modelValue:{type:[Number,null]},readonly:Boolean,disabled:{type:Boolean,default:void0},size:be,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:z([String,Number,null]),validator:a=>a===null||f(a)||["min","max"].includes(a),default:null},name:String,placeholder:String,precision:{type:Number,validator:a=>a>=0&&a===Number.parseInt(`${a}`,10)},validateEvent:{type:Boolean,default:!0},...$e(["ariaLabel"]),inputmode:{type:z(String),default:void0},align:{type:z(String),default:"center"},disabledScientific:Boolean,formatter:{type:Function},parser:{type:Function},tabindex:{type:[String,Number],default:0}}),Oe={[te]:(a,k)=>k!==a,blur:a=>ainstanceofFocusEvent,focus:a=>ainstanceofFocusEvent,[A]:a=>f(a)||V(a),[F]:a=>f(a)||V(a)},Re=["aria-label"],Ue=["aria-label"];varGe=pe({name:"ElInputNumber",__name:"input-number",props:Ke,emits:Oe,setup(a,{expose:k,emit:ae}){constn=a,o=ae,{t:U}=Ne(),d=ve("input-number"),b=Fe(),l=he({currentValue:n.modelValue,userInput:null}),{formItem:m}=Te(),G=h(()=>f(n.modelValue)&&n.modelValue<=n.min),L=h(()=>f(n.modelValue)&&n.modelValue>=n.max),ne=h(()=>{conste=X(n.step);returnI(n.precision)?Math.max(X(n.modelValue),e):(e>n.precision&&R("InputNumber","precision should not be less than the decimal places of step"),n.precision)}),C=h(()=>n.controls&&n.controlsPosition==="right"),W=Be(),v=Me(),P=h(()=>{if(l.userInput!==null)returnl.userInput;lete=l.currentValue;if(V(e))return"";if(f(e)){if(Number.isNaN(e))return"";I(n.precision)||(e=e.toFixed(n.precision))}returne}),y=(e,t)=>{if(I(t)&&(t=ne.value),t===0)returnMath.round(e);letr=String(e);constu=r.indexOf(".");if(u===-1||!r.replace(".","").split("")[u+t])returne;constc=r.length;returnr.charAt(c-1)==="5"&&(r=`${r.slice(0,Math.max(0,c-1))}6`),Number.parseFloat(Number(r).toFixed(t))},X=e=>{if(V(e))return0;constt=e.toString(),r=t.indexOf(".");letu=0;returnr!==-1&&(u=t.length-r-1),u},j=(e,t=1)=>f(e)?e>=Number.MAX_SAFE_INTEGER&&t===1?(R("InputNumber","The value has reached the maximum safe integer limit."),e):e<=Number.MIN_SAFE_INTEGER&&t===-1?(R("InputNumber","The value has reached the minimum safe integer limit."),e):y(e+n.step*t):l.currentValue,re=e=>{constt=Ae(e),r=ke(e);if(n.disabledScientific&&["e","E"].includes(r)){e.preventDefault();return}switch(t){caseZ.up:e.preventDefault(),D();break;caseZ.down:e.preventDefault(),T();break}},D=()=>{n.readonly||v.value||L.value||(E(j(Number(P.value)||0)),o(A,l.currentValue),M())},T=()=>{n.readonly||v.value||G.value||(E(j(Number(P.value)||0,-1)),o(A,l.currentValue),M())},B=(e,t)=>{const{max:r,min:u,step:c,precision:p,stepStrictly:me,valueOnClear:g}=n;r<u&&Ce("InputNumber","min should not be greater than max.");lets=e?Number.parseFloat(String(e)):Number(e);if(V(e)||Number.isNaN(s))returnnull;if(e===""){if(g===null)returnnull;s=Pe(g)?{min:u,max:r}[g]:g}returnme&&(s=y(Math.round(y(s/c))*c,p),s!==e&&t&&o("update:modelValue",s)),I(p)||(s=y(s,p)),(s>r||s<u)&&(s=s>r?r:u,t&&o("update:modelValue",s)),s},E=(e,t=!0)=>{varc;constr=l.currentValue,u=B(e);if(!t){o(F,u);return}l.userInput=null,!(r===u&&e)&&(o(F,u),r!==u&&o(te,u,r),n.validateEvent&&((c=m==null?void0:m.validate)==null||c.call(m,"change").catch(_)),l.currentValue=u)},ue=e=>{l.userInput=e;lett=e===""?null:Number.par