import{c as p,a0 as ie,S as T,D as t,r as I,a3 as Q,a1 as Ye,Q as D,o as Fe,ac as Ze,ap as Ve,al as qe,a2 as oe,d as Ne,aI as Qe,ab as Ge,K as Ee,U as V,E as Je,V as et,q as y,s as S,Z as h,H as ne,X as g,L as Y,t as N,F as C,y as K,W as Z,M as se,x as tt,Y as at,a9 as ot,v as q,$ as nt,P as Ce}from"./entry.6b946474.js";import{G as Te,au as st,g as lt,aD as rt,V as ze,K as it,U as ut,M as le,i as Pe,X as ct,O as dt,a as L,a3 as pt,_ as ft,ay as vt,aE as mt,aF as yt,R as ht}from"./useMyFetch.4da0d323.js";const bt=()=>Te&&/firefox/i.test(window.navigator.userAgent);function gt(o){return o==null}class xt extends Error{constructor(n){super(n),this.name="ElementPlusError"}}function jt(o,n){throw new xt(`[${o}] ${n}`)}function Wt(o,n){}const re="update:modelValue",Xt="change",wt=o=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(o),St=["class","style"],It=/^on[A-Z]/,Et=(o={})=>{const{excludeListeners:n=!1,excludeKeys:s}=o,a=p(()=>((s==null?void 0:s.value)||[]).concat(St)),l=ie();return l?p(()=>{var r;return st(Object.entries((r=l.proxy)==null?void 0:r.$attrs).filter(([u])=>!a.value.includes(u)&&!(n&&It.test(u))))}):p(()=>({}))},Yt=({from:o,replacement:n,scope:s,version:a,ref:l,type:r="API"},u)=>{T(()=>t(u),v=>{},{immediate:!0})},Re=o=>{const n=ie();return p(()=>{var s,a;return(a=(s=n==null?void 0:n.proxy)==null?void 0:s.$props)==null?void 0:a[o]})};function Ct(o){const n=I();function s(){if(o.value==null)return;const{selectionStart:l,selectionEnd:r,value:u}=o.value;if(l==null||r==null)return;const v=u.slice(0,Math.max(0,l)),f=u.slice(Math.max(0,r));n.value={selectionStart:l,selectionEnd:r,value:u,beforeTxt:v,afterTxt:f}}function a(){if(o.value==null||n.value==null)return;const{value:l}=o.value,{beforeTxt:r,afterTxt:u,selectionStart:v}=n.value;if(r==null||u==null||v==null)return;let f=l.length;if(l.endsWith(u))f=l.length-u.length;else if(l.startsWith(r))f=r.length;else{const m=r[v-1],w=l.indexOf(m,v-1);w!==-1&&(f=w+1)}o.value.setSelectionRange(f,f)}return[s,a]}function zt(o,{afterFocus:n,beforeBlur:s,afterBlur:a}={}){const l=ie(),{emit:r}=l,u=Q(),v=I(!1),f=c=>{v.value||(v.value=!0,r("focus",c),n==null||n())},m=c=>{var R;Ye(s)&&s(c)||c.relatedTarget&&((R=u.value)!=null&&R.contains(c.relatedTarget))||(v.value=!1,r("blur",c),a==null||a())},w=()=>{var c;(c=o.value)==null||c.focus()};return T(u,c=>{c&&c.setAttribute("tabindex","-1")}),lt(u,"click",w),{wrapperRef:u,isFocused:v,handleFocus:f,handleBlur:m}}const ue=Symbol("formContextKey"),$e=Symbol("formItemContextKey"),Pt=(o,n={})=>{const s=I(void 0),a=n.prop?s:Re("size"),l=n.global?s:rt(),r=n.form?{size:void 0}:D(ue,void 0),u=n.formItem?{size:void 0}:D($e,void 0);return p(()=>a.value||t(o)||(u==null?void 0:u.size)||(r==null?void 0:r.size)||l.value||"")},kt=o=>{const n=Re("disabled"),s=D(ue,void 0);return p(()=>n.value||t(o)||(s==null?void 0:s.disabled)||!1)},Ft=()=>{const o=D(ue,void 0),n=D($e,void 0);return{form:o,formItem:n}},Vt=(o,{formItemContext:n,disableIdGeneration:s,disableIdManagement:a})=>{s||(s=I(!1)),a||(a=I(!1));const l=I();let r;const u=p(()=>{var v;return!!(!o.label&&n&&n.inputIds&&((v=n.inputIds)==null?void 0:v.length)<=1)});return Fe(()=>{r=T([Ve(o,"id"),s],([v,f])=>{const m=v??(f?void 0:Ze().value);m!==l.value&&(n!=null&&n.removeInputId&&(l.value&&n.removeInputId(l.value),!(a!=null&&a.value)&&!f&&m&&n.addInputId(m)),l.value=m)},{immediate:!0})}),qe(()=>{r&&r(),n!=null&&n.removeInputId&&l.value&&n.removeInputId(l.value)}),{isLabeledByFormItem:u,inputId:l}};let x;const Nt=`
  height:0 !important;
  visibility:hidden !important;
  ${bt()?"":"overflow:hidden !important;"}
  position:absolute !important;
  z-index:-1000 !important;
  top:0 !important;
  right:0 !important;
`,Tt=["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 Rt(o){const n=window.getComputedStyle(o),s=n.getPropertyValue("box-sizing"),a=Number.parseFloat(n.getPropertyValue("padding-bottom"))+Number.parseFloat(n.getPropertyValue("padding-top")),l=Number.parseFloat(n.getPropertyValue("border-bottom-width"))+Number.parseFloat(n.getPropertyValue("border-top-width"));return{contextStyle:Tt.map(u=>`${u}:${n.getPropertyValue(u)}`).join(";"),paddingSize:a,borderSize:l,boxSizing:s}}function ke(o,n=1,s){var a;x||(x=document.createElement("textarea"),document.body.appendChild(x));const{paddingSize:l,borderSize:r,boxSizing:u,contextStyle:v}=Rt(o);x.setAttribute("style",`${v};${Nt}`),x.value=o.value||o.placeholder||"";let f=x.scrollHeight;const m={};u==="border-box"?f=f+r:u==="content-box"&&(f=f-l),x.value="";const w=x.scrollHeight-l;if(ze(n)){let c=w*n;u==="border-box"&&(c=c+l+r),f=Math.max(c,f),m.minHeight=`${c}px`}if(ze(s)){let c=w*s;u==="border-box"&&(c=c+l+r),f=Math.min(c,f)}return m.height=`${f}px`,(a=x.parentNode)==null||a.removeChild(x),x=void 0,m}const $t=it({id:{type:String,default:void 0},size:ut,disabled:Boolean,modelValue:{type:le([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:le([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:Pe},prefixIcon:{type:Pe},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:le([Object,Array,String]),default:()=>ct({})},autofocus:{type:Boolean,default:!1}}),Bt={[re]:o=>oe(o),input:o=>oe(o),change:o=>oe(o),focus:o=>o instanceof FocusEvent,blur:o=>o instanceof FocusEvent,clear:()=>!0,mouseleave:o=>o instanceof MouseEvent,mouseenter:o=>o instanceof MouseEvent,keydown:o=>o instanceof Event,compositionstart:o=>o instanceof CompositionEvent,compositionupdate:o=>o instanceof CompositionEvent,compositionend:o=>o instanceof CompositionEvent},At=["role"],_t=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],Kt=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],Lt=Ne({name:"ElInput",inheritAttrs:!1}),Dt=Ne({...Lt,props:$t,emits:Bt,setup(o,{expose:n,emit:s}){const a=o,l=Qe(),r=Ge(),u=p(()=>{const e={};return a.containerRole==="combobox"&&(e["aria-haspopup"]=l["aria-haspopup"],e["aria-owns"]=l["aria-owns"],e["aria-expanded"]=l["aria-expanded"]),e}),v=p(()=>[a.type==="textarea"?de.b():d.b(),d.m(ce.value),d.is("disabled",P.value),d.is("exceed",Ke.value),{[d.b("group")]:r.prepend||r.append,[d.bm("group","append")]:r.append,[d.bm("group","prepend")]:r.prepend,[d.m("prefix")]:r.prefix||a.prefixIcon,[d.m("suffix")]:r.suffix||a.suffixIcon||a.clearable||a.showPassword,[d.bm("suffix","password-clear")]:W.value&&ee.value},l.class]),f=p(()=>[d.e("wrapper"),d.is("focus",J.value)]),m=Et({excludeKeys:p(()=>Object.keys(u.value))}),{form:w,formItem:c}=Ft(),{inputId:R}=Vt(a,{formItemContext:c}),ce=Pt(),P=kt(),d=Ee("input"),de=Ee("textarea"),H=Q(),E=Q(),G=I(!1),$=I(!1),M=I(!1),pe=I(),O=Q(a.inputStyle),k=p(()=>H.value||E.value),{wrapperRef:Be,isFocused:J,handleFocus:U,handleBlur:j}=zt(k,{afterBlur(){var e;a.validateEvent&&((e=c==null?void 0:c.validate)==null||e.call(c,"blur").catch(i=>void 0))}}),fe=p(()=>{var e;return(e=w==null?void 0:w.statusIcon)!=null?e:!1}),B=p(()=>(c==null?void 0:c.validateState)||""),ve=p(()=>B.value&&vt[B.value]),Ae=p(()=>M.value?mt:yt),_e=p(()=>[l.style,a.inputStyle]),me=p(()=>[a.inputStyle,O.value,{resize:a.resize}]),z=p(()=>gt(a.modelValue)?"":String(a.modelValue)),W=p(()=>a.clearable&&!P.value&&!a.readonly&&!!z.value&&(J.value||G.value)),ee=p(()=>a.showPassword&&!P.value&&!a.readonly&&!!z.value&&(!!z.value||J.value)),F=p(()=>a.showWordLimit&&!!m.value.maxlength&&(a.type==="text"||a.type==="textarea")&&!P.value&&!a.readonly&&!a.showPassword),te=p(()=>z.value.length),Ke=p(()=>!!F.value&&te.value>Number(m.value.maxlength)),Le=p(()=>!!r.suffix||!!a.suffixIcon||W.value||a.showPassword||F.value||!!B.value&&fe.value),[De,He]=Ct(H);dt(E,e=>{if(Me(),!F.value||a.resize!=="both")return;const i=e[0],{width:b}=i.contentRect;pe.value={right:`calc(100% - ${b+15+6}px)`}});const A=()=>{const{type:e,autosize:i}=a;if(!(!Te||e!=="textarea"||!E.value))if(i){const b=Ce(i)?i.minRows:void 0,X=Ce(i)?i.maxRows:void 0,Ie=ke(E.value,b,X);O.value={overflowY:"hidden",...Ie},V(()=>{E.value.offsetHeight,O.value=Ie})}else O.value={minHeight:ke(E.value).minHeight}},Me=(e=>{let i=!1;return()=>{var b;if(i||!a.autosize)return;((b=E.value)==null?void 0:b.offsetParent)===null||(e(),i=!0)}})(A),_=()=>{const e=k.value,i=a.formatter?a.formatter(z.value):z.value;!e||e.value===i||(e.value=i)},ae=async e=>{De();let{value:i}=e.target;if(a.formatter&&(i=a.parser?a.parser(i):i),!$.value){if(i===z.value){_();return}s(re,i),s("input",i),await V(),_(),He()}},ye=e=>{s("change",e.target.value)},he=e=>{s("compositionstart",e),$.value=!0},be=e=>{var i;s("compositionupdate",e);const b=(i=e.target)==null?void 0:i.value,X=b[b.length-1]||"";$.value=!wt(X)},ge=e=>{s("compositionend",e),$.value&&($.value=!1,ae(e))},Oe=()=>{M.value=!M.value,xe()},xe=async()=>{var e;await V(),(e=k.value)==null||e.focus()},Ue=()=>{var e;return(e=k.value)==null?void 0:e.blur()},je=e=>{G.value=!1,s("mouseleave",e)},We=e=>{G.value=!0,s("mouseenter",e)},we=e=>{s("keydown",e)},Xe=()=>{var e;(e=k.value)==null||e.select()},Se=()=>{s(re,""),s("change",""),s("clear"),s("input","")};return T(()=>a.modelValue,()=>{var e;V(()=>A()),a.validateEvent&&((e=c==null?void 0:c.validate)==null||e.call(c,"change").catch(i=>void 0))}),T(z,()=>_()),T(()=>a.type,async()=>{await V(),_(),A()}),Fe(()=>{!a.formatter&&a.parser,_(),V(A)}),n({input:H,textarea:E,ref:k,textareaStyle:me,autosize:Ve(a,"autosize"),focus:xe,blur:Ue,select:Xe,clear:Se,resizeTextarea:A}),(e,i)=>Je((y(),S("div",se(t(u),{class:t(v),style:t(_e),role:e.containerRole,onMouseenter:We,onMouseleave:je}),[h(" input "),e.type!=="textarea"?(y(),S(ne,{key:0},[h(" prepend slot "),e.$slots.prepend?(y(),S("div",{key:0,class:g(t(d).be("group","prepend"))},[Y(e.$slots,"prepend")],2)):h("v-if",!0),N("div",{ref_key:"wrapperRef",ref:Be,class:g(t(f))},[h(" prefix slot "),e.$slots.prefix||e.prefixIcon?(y(),S("span",{key:0,class:g(t(d).e("prefix"))},[N("span",{class:g(t(d).e("prefix-inner"))},[Y(e.$slots,"prefix"),e.prefixIcon?(y(),C(t(L),{key:0,class:g(t(d).e("icon"))},{default:K(()=>[(y(),C(Z(e.prefixIcon)))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0),N("input",se({id:t(R),ref_key:"input",ref:H,class:t(d).e("inner")},t(m),{type:e.showPassword?M.value?"text":"password":e.type,disabled:t(P),formatter:e.formatter,parser:e.parser,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:a.form,autofocus:a.autofocus,onCompositionstart:he,onCompositionupdate:be,onCompositionend:ge,onInput:ae,onFocus:i[0]||(i[0]=(...b)=>t(U)&&t(U)(...b)),onBlur:i[1]||(i[1]=(...b)=>t(j)&&t(j)(...b)),onChange:ye,onKeydown:we}),null,16,_t),h(" suffix slot "),t(Le)?(y(),S("span",{key:1,class:g(t(d).e("suffix"))},[N("span",{class:g(t(d).e("suffix-inner"))},[!t(W)||!t(ee)||!t(F)?(y(),S(ne,{key:0},[Y(e.$slots,"suffix"),e.suffixIcon?(y(),C(t(L),{key:0,class:g(t(d).e("icon"))},{default:K(()=>[(y(),C(Z(e.suffixIcon)))]),_:1},8,["class"])):h("v-if",!0)],64)):h("v-if",!0),t(W)?(y(),C(t(L),{key:1,class:g([t(d).e("icon"),t(d).e("clear")]),onMousedown:at(t(ot),["prevent"]),onClick:Se},{default:K(()=>[tt(t(pt))]),_:1},8,["class","onMousedown"])):h("v-if",!0),t(ee)?(y(),C(t(L),{key:2,class:g([t(d).e("icon"),t(d).e("password")]),onClick:Oe},{default:K(()=>[(y(),C(Z(t(Ae))))]),_:1},8,["class"])):h("v-if",!0),t(F)?(y(),S("span",{key:3,class:g(t(d).e("count"))},[N("span",{class:g(t(d).e("count-inner"))},q(t(te))+" / "+q(t(m).maxlength),3)],2)):h("v-if",!0),t(B)&&t(ve)&&t(fe)?(y(),C(t(L),{key:4,class:g([t(d).e("icon"),t(d).e("validateIcon"),t(d).is("loading",t(B)==="validating")])},{default:K(()=>[(y(),C(Z(t(ve))))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0)],2),h(" append slot "),e.$slots.append?(y(),S("div",{key:1,class:g(t(d).be("group","append"))},[Y(e.$slots,"append")],2)):h("v-if",!0)],64)):(y(),S(ne,{key:1},[h(" textarea "),N("textarea",se({id:t(R),ref_key:"textarea",ref:E,class:t(de).e("inner")},t(m),{tabindex:e.tabindex,disabled:t(P),readonly:e.readonly,autocomplete:e.autocomplete,style:t(me),"aria-label":e.label,placeholder:e.placeholder,form:a.form,autofocus:a.autofocus,onCompositionstart:he,onCompositionupdate:be,onCompositionend:ge,onInput:ae,onFocus:i[2]||(i[2]=(...b)=>t(U)&&t(U)(...b)),onBlur:i[3]||(i[3]=(...b)=>t(j)&&t(j)(...b)),onChange:ye,onKeydown:we}),null,16,Kt),t(F)?(y(),S("span",{key:0,style:nt(pe.value),class:g(t(d).e("count"))},q(t(te))+" / "+q(t(m).maxlength),7)):h("v-if",!0)],64))],16,At)),[[et,e.type!=="hidden"]])}});var Ht=ft(Dt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const Zt=ht(Ht);export{Xt as C,Zt as E,re as U,ue as a,kt as b,Ft as c,Wt as d,Vt as e,$e as f,Yt as g,wt as h,gt as i,jt as t,Pt as u};
