import{c4 as X,c3 as A,aH as Ot,bK as Wo,bc as Ro,bL as Do,bb as ge,bD as ee,c5 as Lo,b9 as At,bB as Uo,c6 as we,c7 as te,bE as Ko,c8 as P,ag as T,bg as qo,i as b,K as Zo,c9 as Yo,x as B,J as Ct,I as Go,bw as Jo,ah as je,bq as It,ai as Qo,Q as _e,f as Et,aA as Xo,y as er,z as Pt,G as Se,ca as tr,cb as ar,cc as or,N as rr,L as ze,ap as $,M as nr,b5 as sr,R as lr,V as ir,o as m,k as j,X as h,Z as ke,A as x,u as n,r as ae,l as M,c as z,w as L,at as oe,T as U,aB as Oe,m as ur,aW as cr,S as pr,aY as fr,t as re,C as dr,B as vr,b2 as Tt,D as yr,__tla as br}from"./entry.9b92f05f.js";import{b as mr,c as hr,a as xr,u as gr,__tla as wr}from"./use-form-item.2286029f.js";import{i as jr,d as Bt,__tla as _r}from"./index.ad444b6c.js";let $t,Ae,Mt,Ft,C,K,Vt,Ce,Nt,Ie,Ee,Pe,Ht,Te,Wt,Rt,Be,$e,Dt,ne,Me,Lt,Ut,Kt,Fe,qt,Ve,se,Ne,le,He,ie,Sr=Promise.all([(()=>{try{return br}catch{}})(),(()=>{try{return wr}catch{}})(),(()=>{try{return _r}catch{}})()]).then(async()=>{var Zt=X(A,"WeakMap");const ue=Zt;var We=Object.create,Yt=function(){function e(){}return function(o){if(!Ot(o))return{};if(We)return We(o);e.prototype=o;var t=new e;return e.prototype=void 0,t}}();const Gt=Yt;Dt=function(e,o){var t=-1,a=e.length;for(o||(o=Array(a));++t-1&&e%1==0&&e<=Jt},se=function(e){return e!=null&&ie(e.length)&&!Do(e)};var Qt=Object.prototype;function ce(e){var o=e&&e.constructor,t=typeof o=="function"&&o.prototype||Qt;return e===t}function Xt(e,o){for(var t=-1,a=Array(e);++t{if(!T)return!1;const t={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(o)],a=qo(e,t);return["scroll","auto","overlay"].some(s=>a.includes(s))},Ht=(e,o)=>{if(!T)return;let t=e;for(;t;){if([window,document,document.documentElement].includes(t))return window;if(lt(t,o))return t;t=t.parentNode}return t};let q;qt=e=>{var o;if(!T)return 0;if(q!==void 0)return q;const t=document.createElement("div");t.className=`${e}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const a=t.offsetWidth;t.style.overflow="scroll";const s=document.createElement("div");s.style.width="100%",t.appendChild(s);const l=s.offsetWidth;return(o=t.parentNode)==null||o.removeChild(t),q=a-l,q},$t=function(e,o){if(!T)return;if(!o){e.scrollTop=0;return}const t=[];let a=o.offsetParent;for(;a!==null&&e!==a&&e.contains(a);)t.push(a),a=a.offsetParent;const s=o.offsetTop+t.reduce((c,d)=>c+d.offsetTop,0),l=s+o.offsetHeight,u=e.scrollTop,v=u+e.clientHeight;sv&&(e.scrollTop=l-e.clientHeight)};let it,ut,ct;K="update:modelValue",Mt="change",it=()=>T&&/firefox/i.test(window.navigator.userAgent),Ae=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),ut=["class","style"],ct=/^on[A-Z]/,Ve=(e={})=>{const{excludeListeners:o=!1,excludeKeys:t}=e,a=b(()=>((t==null?void 0:t.value)||[]).concat(ut)),s=Zo();return s?b(()=>{var l;return Yo(Object.entries((l=s.proxy)==null?void 0:l.$attrs).filter(([u])=>!a.value.includes(u)&&!(o&&ct.test(u))))}):b(()=>({}))};function bo(e){const o=B();function t(){if(e.value==null)return;const{selectionStart:s,selectionEnd:l,value:u}=e.value;if(s==null||l==null)return;const v=u.slice(0,Math.max(0,s)),c=u.slice(Math.max(0,l));o.value={selectionStart:s,selectionEnd:l,value:u,beforeTxt:v,afterTxt:c}}function a(){if(e.value==null||o.value==null)return;const{value:s}=e.value,{beforeTxt:l,afterTxt:u,selectionStart:v}=o.value;if(l==null||u==null||v==null)return;let c=s.length;if(s.endsWith(u))c=s.length-u.length;else if(s.startsWith(l))c=l.length;else{const d=l[v-1],_=s.indexOf(d,v-1);_!==-1&&(c=_+1)}e.value.setSelectionRange(c,c)}return[t,a]}let g;const mo=` height:0 !important; visibility:hidden !important; ${it()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,ho=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function xo(e){const o=window.getComputedStyle(e),t=o.getPropertyValue("box-sizing"),a=Number.parseFloat(o.getPropertyValue("padding-bottom"))+Number.parseFloat(o.getPropertyValue("padding-top")),s=Number.parseFloat(o.getPropertyValue("border-bottom-width"))+Number.parseFloat(o.getPropertyValue("border-top-width"));return{contextStyle:ho.map(l=>`${l}:${o.getPropertyValue(l)}`).join(";"),paddingSize:a,borderSize:s,boxSizing:t}}function pt(e,o=1,t){var a;g||(g=document.createElement("textarea"),document.body.appendChild(g));const{paddingSize:s,borderSize:l,boxSizing:u,contextStyle:v}=xo(e);g.setAttribute("style",`${v};${mo}`),g.value=e.value||e.placeholder||"";let c=g.scrollHeight;const d={};u==="border-box"?c=c+l:u==="content-box"&&(c=c-s),g.value="";const _=g.scrollHeight-s;if(Ct(o)){let y=_*o;u==="border-box"&&(y=y+s+l),c=Math.max(y,c),d.minHeight=`${y}px`}if(Ct(t)){let y=_*t;u==="border-box"&&(y=y+s+l),c=Math.min(y,c)}return d.height=`${c}px`,(a=g.parentNode)==null||a.removeChild(g),g=void 0,d}const go=Go({id:{type:String,default:void 0},size:Jo,disabled:Boolean,modelValue:{type:je([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:je([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:It},prefixIcon:{type:It},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:je([Object,Array,String]),default:()=>Qo({})}}),wo={[K]:e=>_e(e),input:e=>_e(e),change:e=>_e(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},jo=["role"],_o=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],So=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],zo=Et({name:"ElInput",inheritAttrs:!1}),ko=Et({...zo,props:go,emits:wo,setup(e,{expose:o,emit:t}){const a=e,s=Xo(),l=er(),u=b(()=>{const r={};return a.containerRole==="combobox"&&(r["aria-haspopup"]=s["aria-haspopup"],r["aria-owns"]=s["aria-owns"],r["aria-expanded"]=s["aria-expanded"]),r}),v=b(()=>[a.type==="textarea"?dt.b():i.b(),i.m(Ao.value),i.is("disabled",I.value),i.is("exceed",Eo.value),{[i.b("group")]:l.prepend||l.append,[i.bm("group","append")]:l.append,[i.bm("group","prepend")]:l.prepend,[i.m("prefix")]:l.prefix||a.prefixIcon,[i.m("suffix")]:l.suffix||a.suffixIcon||a.clearable||a.showPassword,[i.bm("suffix","password-clear")]:J.value&&be.value},s.class]),c=b(()=>[i.e("wrapper"),i.is("focus",V.value)]),d=Ve({excludeKeys:b(()=>Object.keys(u.value))}),{form:_,formItem:y}=mr(),{inputId:ft}=hr(a,{formItemContext:y}),Ao=xr(),I=gr(),i=Pt("input"),dt=Pt("textarea"),Z=Se(),S=Se(),V=B(!1),ye=B(!1),N=B(!1),Y=B(!1),vt=B(),G=Se(a.inputStyle),H=b(()=>Z.value||S.value),yt=b(()=>{var r;return(r=_==null?void 0:_.statusIcon)!=null?r:!1}),W=b(()=>(y==null?void 0:y.validateState)||""),bt=b(()=>W.value&&tr[W.value]),Co=b(()=>Y.value?ar:or),Io=b(()=>[s.style,a.inputStyle]),mt=b(()=>[a.inputStyle,G.value,{resize:a.resize}]),k=b(()=>jr(a.modelValue)?"":String(a.modelValue)),J=b(()=>a.clearable&&!I.value&&!a.readonly&&!!k.value&&(V.value||ye.value)),be=b(()=>a.showPassword&&!I.value&&!a.readonly&&!!k.value&&(!!k.value||V.value)),E=b(()=>a.showWordLimit&&!!d.value.maxlength&&(a.type==="text"||a.type==="textarea")&&!I.value&&!a.readonly&&!a.showPassword),me=b(()=>k.value.length),Eo=b(()=>!!E.value&&me.value>Number(d.value.maxlength)),Po=b(()=>!!l.suffix||!!a.suffixIcon||J.value||a.showPassword||E.value||!!W.value&&yt.value),[To,Bo]=bo(Z);rr(S,r=>{if($o(),!E.value||a.resize!=="both")return;const p=r[0],{width:w}=p.contentRect;vt.value={right:`calc(100% - ${w+15+6}px)`}});const R=()=>{const{type:r,autosize:p}=a;if(!(!T||r!=="textarea"||!S.value))if(p){const w=Tt(p)?p.minRows:void 0,xe=Tt(p)?p.maxRows:void 0,kt=pt(S.value,w,xe);G.value={overflowY:"hidden",...kt},$(()=>{S.value.offsetHeight,G.value=kt})}else G.value={minHeight:pt(S.value).minHeight}},$o=(r=>{let p=!1;return()=>{var w;p||!a.autosize||((w=S.value)==null?void 0:w.offsetParent)===null||(r(),p=!0)}})(R),D=()=>{const r=H.value;!r||r.value===k.value||(r.value=k.value)},he=async r=>{To();let{value:p}=r.target;if(a.formatter&&(p=a.parser?a.parser(p):p,p=a.formatter(p)),!N.value){if(p===k.value){D();return}t(K,p),t("input",p),await $(),D(),Bo()}},ht=r=>{t("change",r.target.value)},xt=r=>{t("compositionstart",r),N.value=!0},gt=r=>{var p;t("compositionupdate",r);const w=(p=r.target)==null?void 0:p.value,xe=w[w.length-1]||"";N.value=!Ae(xe)},wt=r=>{t("compositionend",r),N.value&&(N.value=!1,he(r))},Mo=()=>{Y.value=!Y.value,Q()},Q=async()=>{var r;await $(),(r=H.value)==null||r.focus()},Fo=()=>{var r;return(r=H.value)==null?void 0:r.blur()},jt=r=>{V.value=!0,t("focus",r)},_t=r=>{var p;V.value=!1,t("blur",r),a.validateEvent&&((p=y==null?void 0:y.validate)==null||p.call(y,"blur").catch(w=>Bt()))},Vo=r=>{ye.value=!1,t("mouseleave",r)},No=r=>{ye.value=!0,t("mouseenter",r)},St=r=>{t("keydown",r)},Ho=()=>{var r;(r=H.value)==null||r.select()},zt=()=>{t(K,""),t("change",""),t("clear"),t("input","")};return ze(()=>a.modelValue,()=>{var r;$(()=>R()),a.validateEvent&&((r=y==null?void 0:y.validate)==null||r.call(y,"change").catch(p=>Bt()))}),ze(k,()=>D()),ze(()=>a.type,async()=>{await $(),D(),R()}),nr(()=>{!a.formatter&&a.parser,D(),$(R)}),o({input:Z,textarea:S,ref:H,textareaStyle:mt,autosize:sr(a,"autosize"),focus:Q,blur:Fo,select:Ho,clear:zt,resizeTextarea:R}),(r,p)=>lr((m(),j("div",Oe(n(u),{class:n(v),style:n(Io),role:r.containerRole,onMouseenter:No,onMouseleave:Vo}),[h(" input "),r.type!=="textarea"?(m(),j(ke,{key:0},[h(" prepend slot "),r.$slots.prepend?(m(),j("div",{key:0,class:x(n(i).be("group","prepend"))},[ae(r.$slots,"prepend")],2)):h("v-if",!0),M("div",{class:x(n(c))},[h(" prefix slot "),r.$slots.prefix||r.prefixIcon?(m(),j("span",{key:0,class:x(n(i).e("prefix"))},[M("span",{class:x(n(i).e("prefix-inner")),onClick:Q},[ae(r.$slots,"prefix"),r.prefixIcon?(m(),z(n(U),{key:0,class:x(n(i).e("icon"))},{default:L(()=>[(m(),z(oe(r.prefixIcon)))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0),M("input",Oe({id:n(ft),ref_key:"input",ref:Z,class:n(i).e("inner")},n(d),{type:r.showPassword?Y.value?"text":"password":r.type,disabled:n(I),formatter:r.formatter,parser:r.parser,readonly:r.readonly,autocomplete:r.autocomplete,tabindex:r.tabindex,"aria-label":r.label,placeholder:r.placeholder,style:r.inputStyle,form:a.form,onCompositionstart:xt,onCompositionupdate:gt,onCompositionend:wt,onInput:he,onFocus:jt,onBlur:_t,onChange:ht,onKeydown:St}),null,16,_o),h(" suffix slot "),n(Po)?(m(),j("span",{key:1,class:x(n(i).e("suffix"))},[M("span",{class:x(n(i).e("suffix-inner")),onClick:Q},[!n(J)||!n(be)||!n(E)?(m(),j(ke,{key:0},[ae(r.$slots,"suffix"),r.suffixIcon?(m(),z(n(U),{key:0,class:x(n(i).e("icon"))},{default:L(()=>[(m(),z(oe(r.suffixIcon)))]),_:1},8,["class"])):h("v-if",!0)],64)):h("v-if",!0),n(J)?(m(),z(n(U),{key:1,class:x([n(i).e("icon"),n(i).e("clear")]),onMousedown:pr(n(fr),["prevent"]),onClick:zt},{default:L(()=>[ur(n(cr))]),_:1},8,["class","onMousedown"])):h("v-if",!0),n(be)?(m(),z(n(U),{key:2,class:x([n(i).e("icon"),n(i).e("password")]),onClick:Mo},{default:L(()=>[(m(),z(oe(n(Co))))]),_:1},8,["class"])):h("v-if",!0),n(E)?(m(),j("span",{key:3,class:x(n(i).e("count"))},[M("span",{class:x(n(i).e("count-inner"))},re(n(me))+" / "+re(n(d).maxlength),3)],2)):h("v-if",!0),n(W)&&n(bt)&&n(yt)?(m(),z(n(U),{key:4,class:x([n(i).e("icon"),n(i).e("validateIcon"),n(i).is("loading",n(W)==="validating")])},{default:L(()=>[(m(),z(oe(n(bt))))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0)],2),h(" append slot "),r.$slots.append?(m(),j("div",{key:1,class:x(n(i).be("group","append"))},[ae(r.$slots,"append")],2)):h("v-if",!0)],64)):(m(),j(ke,{key:1},[h(" textarea "),M("textarea",Oe({id:n(ft),ref_key:"textarea",ref:S,class:n(dt).e("inner")},n(d),{tabindex:r.tabindex,disabled:n(I),readonly:r.readonly,autocomplete:r.autocomplete,style:n(mt),"aria-label":r.label,placeholder:r.placeholder,form:a.form,onCompositionstart:xt,onCompositionupdate:gt,onCompositionend:wt,onInput:he,onFocus:jt,onBlur:_t,onChange:ht,onKeydown:St}),null,16,So),n(E)?(m(),j("span",{key:0,style:dr(vt.value),class:x(n(i).e("count"))},re(n(me))+" / "+re(n(d).maxlength),7)):h("v-if",!0)],64))],16,jo)),[[ir,r.type!=="hidden"]])}});var Oo=vr(ko,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);Ft=yr(Oo)});export{$t as A,Ae as B,Mt as C,Ft as E,C as S,K as U,Sr as __tla,Vt as a,Ce as b,Nt as c,Ie as d,Ee as e,Pe as f,Ht as g,Te as h,Wt as i,Rt as j,Be as k,$e as l,Dt as m,ne as n,Me as o,Lt as p,Ut as q,Kt as r,Fe as s,qt as t,Ve as u,se as v,Ne as w,le as x,He as y,ie as z};