1import{ak as ke,X as be,W as q,E as Xe,al as Ye,G as J,bk as xe,Z as Ze,e as h,aD as Ge,bi as Te,af as j,q as O,D as X,as as ee,b7 as we,v as T,H as Qe,d as Ve,aC as qe,aZ as Je,I as Ce,a0 as et,a1 as tt,a2 as ot,a3 as at,cQ as nt,bQ as st,bR as lt,a$ as it,a5 as rt,z as ut,b9 as ct,f as S,o as m,k as g,F as te,l as k,m as b,h as t,C as U,i as I,w as B,a7 as W,O as L,ae as Se,g as dt,bx as pt,aa as ft,b0 as vt,t as _,n as Ee,a6 as Ie,J as mt}from"./Y4ICXCuc.js";import{u as ht}from"./BH9nULxh.js";import{U as oe,I as ze,C as Ne,d as Pe}from"./BE20p1dL.js";const gt=()=>ke&&/firefox/i.test(window.navigator.userAgent),yt=a=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(a);let C;const bt={height:"0",visibility:"hidden",overflow:gt()?"":"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},xt=["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 wt(a){const u=window.getComputedStyle(a),s=u.getPropertyValue("box-sizing"),o=Number.parseFloat(u.getPropertyValue("padding-bottom"))+Number.parseFloat(u.getPropertyValue("padding-top")),i=Number.parseFloat(u.getPropertyValue("border-bottom-width"))+Number.parseFloat(u.getPropertyValue("border-top-width"));return{contextStyle:xt.map(r=>[r,u.getPropertyValue(r)]),paddingSize:o,borderSize:i,boxSizing:s}}function Fe(a,u=1,s){var o;C||(C=document.createElement("textarea"),document.body.appendChild(C));const{paddingSize:i,borderSize:p,boxSizing:r,contextStyle:l}=wt(a);l.forEach(([y,v])=>C==null?void 0:C.style.setProperty(y,v)),Object.entries(bt).forEach(([y,v])=>C==null?void 0:C.style.setProperty(y,v,"important")),C.value=a.value||a.placeholder||"";let c=C.scrollHeight;const x={};r==="border-box"?c=c+p:r==="content-box"&&(c=c-i),C.value="";const f=C.scrollHeight-i;if(be(u)){let y=f*u;r==="border-box"&&(y=y+i+p),c=Math.max(y,c),x.minHeight=`${y}px`}if(be(s)){let y=f*s;r==="border-box"&&(y=y+i+p),c=Math.min(y,c)}return x.height=`${c}px`,(o=C.parentNode)==null||o.removeChild(C),C=void 0,x}const Ct=Xe({id:{type:String,default:void 0},size:Ze,disabled:Boolean,modelValue:{type:J([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:J([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:xe},prefixIcon:{type:xe},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:J([Object,Array,String]),default:()=>Ye({})},autofocus:Boolean,rows:{type:Number,default:2},...ht(["ariaLabel"])}),St={[oe]:a=>q(a),input:a=>q(a),change:a=>q(a),focus:a=>a instanceof FocusEvent,blur:a=>a instanceof FocusEvent,clear:()=>!0,mouseleave:a=>a instanceof MouseEvent,mouseenter:a=>a instanceof MouseEvent,keydown:a=>a instanceof Event,compositionstart:a=>a instanceof CompositionEvent,compositionupdate:a=>a instanceof CompositionEvent,compositionend:a=>a instanceof CompositionEvent},Et=["class","style"],It=/^on[A-Z]/,zt=(a={})=>{const{excludeListeners:u=!1,excludeKeys:s}=a,o=h(()=>((s==null?void 0:s.value)||[]).concat(Et)),i=Te();return i?h(()=>{var p;return Ge(Object.entries((p=i.proxy)==null?void 0:p.$attrs).filter(([r])=>!o.value.includes(r)&&!(u&&It.test(r))))}):h(()=>({}))};function Nt(a,{beforeFocus:u,afterFocus:s,beforeBlur:o,afterBlur:i}={}){const p=Te(),{emit:r}=p,l=j(),c=O(!1),x=v=>{we(u)&&u(v)||c.value||(c.value=!0,r("focus",v),s==null||s())},f=v=>{var w;we(o)&&o(v)||v.relatedTarget&&((w=l.value)!=null&&w.contains(v.relatedTarget))||(c.value=!1,r("blur",v),i==null||i())},y=()=>{var v,w;(v=l.value)!=null&&v.contains(document.activeElement)&&l.value!==document.activeElement||(w=a.value)==null||w.focus()};return X(l,v=>{v&&v.setAttribute("tabindex","-1")}),ee(l,"focus",x,!0),ee(l,"blur",f,!0),ee(l,"click",y,!0),{isFocused:c,wrapperRef:l,handleFocus:x,handleBlur:f}}function Pt({afterComposition:a,emit:u}){const s=O(!1),o=l=>{u==null||u("compositionstart",l),s.value=!0},i=l=>{var c;u==null||u("compositionupdate",l);const x=(c=l.target)==null?void 0:c.value,f=x[x.length-1]||"";s.value=!yt(f)},p=l=>{u==null||u("compositionend",l),s.value&&(s.value=!1,T(()=>a(l)))};return{isComposing:s,handleComposition:l=>{l.type==="compositionend"?p(l):i(l)},handleCompositionStart:o,handleCompositionUpdate:i,handleCompositionEnd:p}}function Ft(a){let u;function s(){if(a.value==null)return;const{selectionStart:i,selectionEnd:p,value:r}=a.value;if(i==null||p==null)return;const l=r.slice(0,Math.max(0,i)),c=r.slice(Math.max(0,p));u={selectionStart:i,selectionEnd:p,value:r,beforeTxt:l,afterTxt:c}}function o(){if(a.value==null||u==null)return;const{value:i}=a.value,{beforeTxt:p,afterTxt:r,selectionStart:l}=u;if(p==null||r==null||l==null)return;let c=i.length;if(i.endsWith(r))c=i.length-r.length;else if(i.startsWith(p))c=p.length;else{const x=p[l-1],f=i.indexOf(x,l-1);f!==-1&&(c=f+1)}a.value.setSelectionRange(c,c)}return[s,o]}const kt="ElInput",Tt=Ve({name:kt,inheritAttrs:!1}),Vt=Ve({...Tt,props:Ct,emits:St,setup(a,{expose:u,emit:s}){const o=a,i=qe(),p=zt(),r=Je(),l=h(()=>[o.type==="textarea"?ae.b():n.b(),n.m(v.value),n.is("disabled",w.value),n.is("exceed",Ae.value),{[n.b("group")]:r.prepe
1nd||r.append,[n.m("prefix")]:r.prefix||o.prefixIcon,[n.m("suffix")]:r.suffix||o.suffixIcon||o.clearable||o.showPassword,[n.bm("suffix","password-clear")]:K.value&&Z.value,[n.b("hidden")]:o.type==="hidden"},i.class]),c=h(()=>[n.e("wrapper"),n.is("focus",D.value)]),{form:x,formItem:f}=ot(),{inputId:y}=at(o,{formItemContext:f}),v=et(),w=tt(),n=Ce("input"),ae=Ce("textarea"),A=j(),E=j(),Y=O(!1),H=O(!1),ne=O(),$=j(o.inputStyle),N=h(()=>A.value||E.value),{wrapperRef:Re,isFocused:D,handleFocus:Me,handleBlur:Be}=Nt(N,{beforeFocus(){return w.value},afterBlur(){var e;o.validateEvent&&((e=f==null?void 0:f.validate)==null||e.call(f,"blur").catch(d=>Pe()))}}),se=h(()=>{var e;return(e=x==null?void 0:x.statusIcon)!=null?e:!1}),V=h(()=>(f==null?void 0:f.validateState)||""),le=h(()=>V.value&&nt[V.value]),Le=h(()=>H.value?st:lt),Oe=h(()=>[i.style]),ie=h(()=>[o.inputStyle,$.value,{resize:o.resize}]),z=h(()=>it(o.modelValue)?"":String(o.modelValue)),K=h(()=>o.clearable&&!w.value&&!o.readonly&&!!z.value&&(D.value||Y.value)),Z=h(()=>o.showPassword&&!w.value&&!!z.value&&(!!z.value||D.value)),P=h(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!w.value&&!o.readonly&&!o.showPassword),G=h(()=>z.value.length),Ae=h(()=>!!P.value&&G.value>Number(o.maxlength)),He=h(()=>!!r.suffix||!!o.suffixIcon||K.value||o.showPassword||P.value||!!V.value&&se.value),[re,ue]=Ft(A);rt(E,e=>{if($e(),!P.value||o.resize!=="both")return;const d=e[0],{width:F}=d.contentRect;ne.value={right:`calc(100% - ${F+15+6}px)`}});const R=()=>{const{type:e,autosize:d}=o;if(!(!ke||e!=="textarea"||!E.value))if(d){const F=Ie(d)?d.minRows:void 0,ge=Ie(d)?d.maxRows:void 0,ye=Fe(E.value,F,ge);$.value={overflowY:"hidden",...ye},T(()=>{E.value.offsetHeight,$.value=ye})}else $.value={minHeight:Fe(E.value).minHeight}},$e=(e=>{let d=!1;return()=>{var F;if(d||!o.autosize)return;((F=E.value)==null?void 0:F.offsetParent)===null||(e(),d=!0)}})(R),M=()=>{const e=N.value,d=o.formatter?o.formatter(z.value):z.value;!e||e.value===d||(e.value=d)},Q=async e=>{re();let{value:d}=e.target;if(o.formatter&&o.parser&&(d=o.parser(d)),!de.value){if(d===z.value){M();return}s(oe,d),s(ze,d),await T(),M(),ue()}},ce=e=>{let{value:d}=e.target;o.formatter&&o.parser&&(d=o.parser(d)),s(Ne,d)},{isComposing:de,handleCompositionStart:pe,handleCompositionUpdate:fe,handleCompositionEnd:ve}=Pt({emit:s,afterComposition:Q}),De=()=>{re(),H.value=!H.value,setTimeout(ue)},Ke=()=>{var e;return(e=N.value)==null?void 0:e.focus()},Ue=()=>{var e;return(e=N.value)==null?void 0:e.blur()},We=e=>{Y.value=!1,s("mouseleave",e)},_e=e=>{Y.value=!0,s("mouseenter",e)},me=e=>{s("keydown",e)},je=()=>{var e;(e=N.value)==null||e.select()},he=()=>{s(oe,""),s(Ne,""),s("clear"),s(ze,"")};return X(()=>o.modelValue,()=>{var e;T(()=>R()),o.validateEvent&&((e=f==null?void 0:f.validate)==null||e.call(f,"change").catch(d=>Pe()))}),X(z,()=>M()),X(()=>o.type,async()=>{await T(),M(),R()}),ut(()=>{!o.formatter&&o.parser,M(),T(R)}),u({input:A,textarea:E,ref:N,textareaStyle:ie,autosize:ct(o,"autosize"),isComposing:de,focus:Ke,blur:Ue,select:je,clear:he,resizeTextarea:R}),(e,d)=>(m(),S("div",{class:b([t(l),{[t(n).bm("group","append")]:e.$slots.append,[t(n).bm("group","prepend")]:e.$slots.prepend}]),style:Ee(t(Oe)),onMouseenter:_e,onMouseleave:We},[g(" input "),e.type!=="textarea"?(m(),S(te,{key:0},[g(" prepend slot "),e.$slots.prepend?(m(),S("div",{key:0,class:b(t(n).be("group","prepend"))},[U(e.$slots,"prepend")],2)):g("v-if",!0),k("div",{ref_key:"wrapperRef",ref:Re,class:b(t(c))},[g(" prefix slot "),e.$slots.prefix||e.prefixIcon?(m(),S("span",{key:0,class:b(t(n).e("prefix"))},[k("span",{class:b(t(n).e("prefix-inner"))},[U(e.$slots,"prefix"),e.prefixIcon?(m(),I(t(L),{key:0,class:b(t(n).e("icon"))},{default:B(()=>[(m(),I(W(e.prefixIcon)))]),_:1},8,["class"])):g("v-if",!0)],2)],2)):g("v-if",!0),k("input",Se({id:t(y),ref_key:"input",ref:A,class:t(n).e("inner")},t(p),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?H.value?"text":"password":e.type,disabled:t(w),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,role:e.containerRole,onCompositionstart:t(pe),onCompositionupdate:t(fe),onCompositionend:t(ve),onInput:Q,onChange:ce,onKeydown:me}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","onCompositionstart","onCompositionupdate","onCompositionend"]),g(" suffix slot "),t(He)?(m(),S("span",{key:1,class:b(t(n).e("suffix"))},[k("span",{class:b(t(n).e("suffix-inner"))},[!t(K)||!t(Z)||!t(P)?(m(),S(te,{key:0},[U(e.$slots,"suffix"),e.suffixIcon?(m(),I(t(L),{key:0,class:b(t(n).e("icon"))},{default:B(()=>[(m(),I(W(e.suffixIcon)))]),_:1},8,["class"])):g("v-if",!0)],64)):g("v-if",!0),t(K)?(m(),I(t(L),{key:1,class:b([t(n).e("icon"),t(n).e("clear")]),onMousedown:ft(t(vt),["prevent"]),onClick:he},{default:B(()=>[dt(t(pt))]),_:1},8,["class","onMousedown"])):g("v-if",!0),t(Z)?(m(),I(t(L),{key:2,class:b([t(n).e("icon"),t(n).e("password")]),onClick:De},{default:B(()=>[(m(),I(W(t(Le))))]),_:1},8,["class"])):g("v-if",!0),t(P)?(m(),S("span",{key:3,class:b(t(n).e("count"))},[k("span",{class:b(t(n).e("count-inner"))},_(t(G))+" / "+_(e.maxlength),3)],2)):g("v-if",!0),t(V)&&t(le)&&t(se)?(m(),I(t(L),{key:4,class:b([t(n).e("icon"),t(n).e("validateIcon"),t(n).is("loading",t(V)==="validating")])},{default:B(()=>[(m(),I(W(t(le))))]),_:1},8,["class"])):g("v-if",!0)],2)],2)):g("v-if",!0)],2),g(" append slot "),e.$slots.append?(m(),S("div",{key:1,class:b(t(n).be("group","append"))},[U(e.$slots,"append")],2)):g("v-if",!0)],64)):(m(),S(te,{key:1},[g(" textarea "),k("textarea",Se({id:t(y),ref_key:"textarea",ref:E,class:[t(ae).e("inner"),t(n).is("focus",t(D))]},t(p),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:t(w),readonly:e.readonly,autocomplete:e.autocomplete,style:t(ie),"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,onCompositionstart:t(pe),onCompositionupdate:t(fe),onCompositionend:t(ve),onInput:Q,onFocus:t(Me),onBlur:t(Be),onChange:ce,onKeydown:me}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),t(P)?(m(),S("span",{key:0,style:Ee(ne.value),class:b(t(n).e("count"))},_(t(G))+" / "+_(e.maxlength),7)):g("v-if",!0)],64))],38))}});var Rt=Qe(Vt,[["__file","input.vue"]]);const At=mt(Rt);export{At as E,Nt as a,Pt as b,gt as i,zt as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.