index-CUTiTmfb.js 36 KB

1
  1. import{ap as Kl,s as Xe,_ as je,h as oe,ag as Hl,$ as le,o as we,X as Ol,q as pe,an as ql,aq as Gl,K as Se,a6 as xe,a0 as Fe,z as Cl,al as ke,I as Ze,f as Je,D as $l,v as Qe,w as el,A as Ie,ak as Sl,S as Vl,ar as Ul,ai as Wl,as as Yl}from"./index-DnTunbJs.js";import{T as ul}from"./index-DpAIyTtw.js";import{E as Il,p as Bl,F as Pl,B as Xl}from"./index-MBd3sYCs.js";import{r as B,u as ll,w as Q,c as d,d as re,l as ue,i as kl,m as _e,o as H,a as Z,n as G,k as W,q as J,p as me,ad as Ge,z as El,D as jl,y as Ee,e as xl,A as ne,ae as Zl,f as Oe,v as Jl,F as Ue,G as We,g as Ql,I as ge,s as en,B as $,E as ln,b as nn,ac as an,N as Fl,Z as tn,a9 as un}from"./vue-vendor-B2yM2jt_.js";import{R as on}from"./resize-observer-DkVUjRMr.js";import{S as rn,E as sn,u as dn}from"./index-CPr5VJXZ.js";import{S as cn}from"./index-Bu5jldT_.js";import{C as fn,V as vn}from"./index-BPy71hpd.js";const pn=e=>{const l=B(),n=()=>Kl(l.value)?l.value.$refs[e]:l.value,u=B();return ll(()=>{u.value=n()}),Q([l],()=>{u.value=n()}),{componentRef:l,elementRef:u}};var mn=Object.defineProperty,ol=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,rl=(e,l,n)=>l in e?mn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,yn=(e,l)=>{for(var n in l||(l={}))gn.call(l,n)&&rl(e,n,l[n]);if(ol)for(var n of ol(l))bn.call(l,n)&&rl(e,n,l[n]);return e};const hn=e=>{const l=d(()=>!!e.value),n=d(()=>{if(e.value)return yn({type:"embed"},Xe(e.value)?void 0:e.value)});return{displayScrollbar:l,scrollbarProps:n}},_n=re({name:"SelectDropdown",components:{ScrollbarComponent:rn,Empty:sn,Spin:cn},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(e,{emit:l,slots:n}){var u,g,r;const{scrollbar:m}=ue(e),i=oe("select-dropdown"),b=kl(Hl,void 0),v=(r=(g=b==null?void 0:(u=b.slots).empty)==null?void 0:g.call(u,{component:"select"}))==null?void 0:r[0],{componentRef:c,elementRef:P}=pn("containerRef"),{displayScrollbar:_,scrollbarProps:C}=hn(m),R=S=>{const{scrollTop:z,scrollHeight:q,offsetHeight:f}=S.target;q-(z+f)<=e.bottomOffset&&l("reachBottom",S),l("scroll",S)},E=d(()=>[i,{[`${i}-has-header`]:!!n.header,[`${i}-has-footer`]:!!n.footer}]);return{prefixCls:i,SelectEmpty:v,cls:E,wrapperRef:P,wrapperComRef:c,handleScroll:R,displayScrollbar:_,scrollbarProps:C}}});function wn(e,l,n,u,g,r){const m=_e("spin");return H(),Z("div",{class:G(e.cls)},[e.$slots.header&&(!e.empty||e.showHeaderOnEmpty)?(H(),Z("div",{key:0,class:G(`${e.prefixCls}-header`)},[W(e.$slots,"header")],2)):J("v-if",!0),e.loading?(H(),me(m,{key:1,class:G(`${e.prefixCls}-loading`)},null,8,["class"])):e.empty?(H(),Z("div",{key:2,class:G(`${e.prefixCls}-empty`)},[W(e.$slots,"empty",{},()=>[(H(),me(Ge(e.SelectEmpty?e.SelectEmpty:"Empty")))])],2)):J("v-if",!0),e.virtualList&&!e.loading&&!e.empty?W(e.$slots,"virtual-list",{key:3}):J("v-if",!0),e.virtualList?J("v-if",!0):El((H(),me(Ge(e.displayScrollbar?"ScrollbarComponent":"div"),ne({key:4,ref:"wrapperComRef",class:`${e.prefixCls}-list-wrapper`},e.scrollbarProps,{onScroll:e.handleScroll}),{default:Ee(()=>[xl("ul",{class:G(`${e.prefixCls}-list`)},[W(e.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[jl,!e.loading&&!e.empty]]),e.$slots.footer&&(!e.empty||e.showFooterOnEmpty)?(H(),Z("div",{key:5,class:G(`${e.prefixCls}-footer`)},[W(e.$slots,"footer")],2)):J("v-if",!0)],2)}var On=je(_n,[["render",wn]]);const Rl=Symbol("ArcoSelectContext");var Cn=Object.defineProperty,$n=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,sl=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,il=(e,l,n)=>l in e?Cn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,nl=(e,l)=>{for(var n in l||(l={}))Vn.call(l,n)&&il(e,n,l[n]);if(sl)for(var n of sl(l))In.call(l,n)&&il(e,n,l[n]);return e},Dl=(e,l)=>$n(e,Sn(l));const Bn=e=>le(e)&&"isGroup"in e,Nl=e=>le(e)&&"isGroup"in e,Pn=(e,l="value")=>String(le(e)?e[l]:e),Ce=(e,l="value")=>le(e)?`__arco__option__object__${e[l]}`:e||we(e)||Ol(e)||Xe(e)?`__arco__option__${typeof e}-${e}`:"",kn=e=>e.has("__arco__option__string-"),En=(e,{valueKey:l,fieldNames:n,origin:u,index:g=-1})=>{var r;if(le(e)){const i=e[n.value];return{raw:e,index:g,key:Ce(i,l),origin:u,value:i,label:(r=e[n.label])!=null?r:Pn(i,l),render:e[n.render],disabled:!!e[n.disabled],tagProps:e[n.tagProps]}}const m={value:e,label:String(e),disabled:!1};return nl({raw:m,index:g,key:Ce(e,l),origin:u},m)},Ye=(e,{valueKey:l,fieldNames:n,origin:u,optionInfoMap:g})=>{var r;const m=[];for(const i of e)if(Bn(i)){const b=Ye((r=i.options)!=null?r:[],{valueKey:l,fieldNames:n,origin:u,optionInfoMap:g});b.length>0&&m.push(Dl(nl({},i),{key:`__arco__group__${i.label}`,options:b}))}else{const b=En(i,{valueKey:l,fieldNames:n,origin:u});m.push(b),g.get(b.key)||g.set(b.key,b)}return m},dl=(e,{inputValue:l,filterOption:n})=>{const u=g=>{var r;const m=[];for(const i of g)if(Nl(i)){const b=u((r=i.options)!=null?r:[]);b.length>0&&m.push(Dl(nl({},i),{options:b}))}else Re(i,{inputValue:l,filterOption:n})&&m.push(i);return m};return u(e)},Re=(e,{inputValue:l,filterOption:n})=>pe(n)?!l||n(l,e.raw):n?e.label.toLowerCase().includes((l??"").toLowerCase()):!0,jn=(e,l)=>{if(!e||!l||e.length!==l.length)return!1;for(const n of Object.keys(e))if(!al(e[n],l[n]))return!1;return!0},xn=(e,l)=>{if(!e||!l)return!1;const{length:n}=e;if(n!==l.length)return!1;for(let u=0;u<n;u++)if(!al(e[u],l[u]))return!1;return!0},al=(e,l)=>{const n=Object.prototype.toString.call(e);return n!==Object.prototype.toString.call(l)?!1:n==="[object Object]"?jn(e,l):n==="[object Array]"?xn(e,l):n==="[object Function]"?e===l?!0:e.toString()===l.toString():e===l},Fn=re({name:"Option",components:{Checkbox:fn},props:{value:{type:[String,Number,Boolean,Object],default:void 0},label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(e){const{disabled:l,tagProps:n,index:u}=ue(e),g=oe("select-option"),r=kl(Rl,void 0),m=Ql(),i=B(),b=B(n.value);Q(n,(t,w)=>{al(t,w)||(b.value=t)});const v=B(""),c=d(()=>{var t,w;return(w=(t=e.value)!=null?t:e.label)!=null?w:v.value}),P=d(()=>{var t;return(t=e.label)!=null?t:v.value}),_=d(()=>Ce(c.value,r==null?void 0:r.valueKey)),C=d(()=>{var t;return(t=r==null?void 0:r.component)!=null?t:"li"}),R=()=>{var t;if(!e.label&&i.value){const w=(t=i.value.textContent)!=null?t:"";v.value!==w&&(v.value=w)}};ll(()=>R()),Zl(()=>R());const E=d(()=>{var t;return(t=r==null?void 0:r.valueKeys.includes(_.value))!=null?t:!1}),S=d(()=>(r==null?void 0:r.activeKey)===_.value);let z=B(!0);if(!e.internal){const t=Oe({raw:{value:c,label:P,disabled:l,tagProps:b},ref:i,index:u,key:_,origin:"slot",value:c,label:P,disabled:l,tagProps:b});z=d(()=>Re(t,{inputValue:r==null?void 0:r.inputValue,filterOption:r==null?void 0:r.filterOption})),m&&(r==null||r.addSlotOptionInfo(m.uid,t)),Jl(()=>{m&&(r==null||r.removeSlotOptionInfo(m.uid))})}const q=t=>{e.disabled||r==null||r.onSelect(_.value,t)},f=()=>{e.disabled||r==null||r.setActiveKey(_.value)},h=()=>{e.disabled||r==null||r.setActiveKey()},L=d(()=>[g,{[`${g}-disabled`]:e.disabled,[`${g}-selected`]:E.value,[`${g}-active`]:S.value,[`${g}-multiple`]:r==null?void 0:r.multiple}]);return{prefixCls:g,cls:L,selectCtx:r,itemRef:i,component:C,isSelected:E,isValid:z,handleClick:q,handleMouseEnter:f,handleMouseLeave:h}}});function Rn(e,l,n,u,g,r){const m=_e("checkbox");return El((H(),me(Ge(e.component),{ref:"itemRef",class:G([e.cls,{[`${e.prefixCls}-has-suffix`]:!!e.$slots.suffix}]),onClick:e.handleClick,onMouseenter:e.handleMouseEnter,onMouseleave:e.handleMouseLeave},{default:Ee(()=>[e.$slots.icon?(H(),Z("span",{key:0,class:G(`${e.prefixCls}-icon`)},[W(e.$slots,"icon")],2)):J("v-if",!0),e.selectCtx&&e.selectCtx.multiple?(H(),me(m,{key:1,class:G(`${e.prefixCls}-checkbox`),"model-value":e.isSelected,disabled:e.disabled,"uninject-group-context":""},{default:Ee(()=>[W(e.$slots,"default",{},()=>[Ue(We(e.label),1)])]),_:3},8,["class","model-value","disabled"])):(H(),Z("span",{key:2,class:G(`${e.prefixCls}-content`)},[W(e.$slots,"default",{},()=>[Ue(We(e.label),1)])],2)),e.$slots.suffix?(H(),Z("span",{key:3,class:G(`${e.prefixCls}-suffix`)},[W(e.$slots,"suffix")],2)):J("v-if",!0)]),_:3},8,["class","onClick","onMouseenter","onMouseleave"])),[[jl,e.isValid]])}var Be=je(Fn,[["render",Rn]]),Dn=Object.defineProperty,Nn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,cl=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,fl=(e,l,n)=>l in e?Dn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,Le=(e,l)=>{for(var n in l||(l={}))An.call(l,n)&&fl(e,n,l[n]);if(cl)for(var n of cl(l))zn.call(l,n)&&fl(e,n,l[n]);return e},Mn=(e,l)=>Nn(e,Tn(l));const Ln={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},Kn=({options:e,extraOptions:l,inputValue:n,filterOption:u,showExtraOptions:g,valueKey:r,fieldNames:m})=>{const i=d(()=>Le(Le({},Ln),m==null?void 0:m.value)),b=Oe(new Map),v=d(()=>Array.from(b.values()).sort((f,h)=>we(f.index)&&we(h.index)?f.index-h.index:0)),c=d(()=>{var f,h;const L=new Map;return{optionInfos:Ye((f=e==null?void 0:e.value)!=null?f:[],{valueKey:(h=r==null?void 0:r.value)!=null?h:"value",fieldNames:i.value,origin:"options",optionInfoMap:L}),optionInfoMap:L}}),P=d(()=>{var f,h;const L=new Map;return{optionInfos:Ye((f=l==null?void 0:l.value)!=null?f:[],{valueKey:(h=r==null?void 0:r.value)!=null?h:"value",fieldNames:i.value,origin:"extraOptions",optionInfoMap:L}),optionInfoMap:L}}),_=Oe(new Map);Q([v,e??B([]),l??B([]),r??B("value")],()=>{_.clear(),v.value.forEach((f,h)=>{_.set(f.key,Mn(Le({},f),{index:h}))}),c.value.optionInfoMap.forEach(f=>{_.has(f.key)||(f.index=_.size,_.set(f.key,f))}),P.value.optionInfoMap.forEach(f=>{_.has(f.key)||(f.index=_.size,_.set(f.key,f))})},{immediate:!0,deep:!0});const C=d(()=>{var f;const h=dl(c.value.optionInfos,{inputValue:n==null?void 0:n.value,filterOption:u==null?void 0:u.value});return((f=g==null?void 0:g.value)==null||f)&&h.push(...dl(P.value.optionInfos,{inputValue:n==null?void 0:n.value,filterOption:u==null?void 0:u.value})),h}),R=d(()=>Array.from(_.values()).filter(f=>f.origin==="extraOptions"&&(g==null?void 0:g.value)===!1?!1:Re(f,{inputValue:n==null?void 0:n.value,filterOption:u==null?void 0:u.value}))),E=d(()=>R.value.filter(f=>!f.disabled).map(f=>f.key));return{validOptions:C,optionInfoMap:_,validOptionInfos:R,enabledOptionKeys:E,getNextSlotOptionIndex:()=>b.size,addSlotOptionInfo:(f,h)=>{b.set(f,h)},removeSlotOptionInfo:f=>{b.delete(f)}}},Hn=({multiple:e,options:l,extraOptions:n,inputValue:u,filterOption:g,showExtraOptions:r,component:m,valueKey:i,fieldNames:b,loading:v,popupVisible:c,valueKeys:P,dropdownRef:_,optionRefs:C,virtualListRef:R,onSelect:E,onPopupVisibleChange:S,enterToOpen:z=!0,defaultActiveFirstOption:q})=>{const{validOptions:f,optionInfoMap:h,validOptionInfos:L,enabledOptionKeys:t,getNextSlotOptionIndex:w,addSlotOptionInfo:M,removeSlotOptionInfo:U}=Kn({options:l,extraOptions:n,inputValue:u,filterOption:g,showExtraOptions:r,valueKey:i,fieldNames:b}),D=B();Q(t,I=>{(!D.value||!I.includes(D.value))&&(D.value=I[0])});const V=I=>{D.value=I},N=I=>{const k=t.value.length;if(k===0)return;if(!D.value)return I==="down"?t.value[0]:t.value[k-1];const T=t.value.indexOf(D.value),A=(k+T+(I==="up"?-1:1))%k;return t.value[A]},j=I=>{var k,T;R!=null&&R.value&&R.value.scrollTo({key:I});const A=h.get(I),Y=(k=_==null?void 0:_.value)==null?void 0:k.wrapperRef,se=(T=C==null?void 0:C.value[I])!=null?T:A==null?void 0:A.ref;if(!Y||!se||Y.scrollHeight===Y.offsetHeight)return;const ae=Gl(se,Y),ie=Y.scrollTop;ae.top<0?Y.scrollTo(0,ie+ae.top):ae.bottom<0&&Y.scrollTo(0,ie-ae.bottom)};Q(c,I=>{var k;if(I){const T=P.value[P.value.length-1];let A=(k=q==null?void 0:q.value)==null||k?t.value[0]:void 0;t.value.includes(T)&&(A=T),A!==D.value&&(D.value=A),ge(()=>{D.value&&j(D.value)})}});const x=ql(new Map([[Se.ENTER,I=>{!(v!=null&&v.value)&&!I.isComposing&&(c.value?D.value&&(E(D.value,I),I.preventDefault()):z&&(S(!0),I.preventDefault()))}],[Se.ESC,I=>{c.value&&(S(!1),I.preventDefault())}],[Se.ARROW_DOWN,I=>{if(c.value){const k=N("down");k&&(D.value=k,j(k)),I.preventDefault()}}],[Se.ARROW_UP,I=>{if(c.value){const k=N("up");k&&(D.value=k,j(k)),I.preventDefault()}}]]));return en(Rl,Oe({multiple:e,valueKey:i,inputValue:u,filterOption:g,component:m,valueKeys:P,activeKey:D,setActiveKey:V,onSelect:E,getNextSlotOptionIndex:w,addSlotOptionInfo:M,removeSlotOptionInfo:U})),{validOptions:f,optionInfoMap:h,validOptionInfos:L,enabledOptionKeys:t,activeKey:D,setActiveKey:V,addSlotOptionInfo:M,removeSlotOptionInfo:U,getNextActiveKey:N,scrollIntoView:j,handleKeyDown:x}},qn=({defaultValue:e,modelValue:l,emit:n,eventName:u="input",updateEventName:g="update:modelValue",eventHandlers:r})=>{var m;const i=B(),b=B((m=e==null?void 0:e.value)!=null?m:""),v=B(!1),c=B(!1),P=B("");let _;const C=d(()=>{var t;return(t=l==null?void 0:l.value)!=null?t:b.value}),R=(t,w)=>{b.value=t,n(g,t),n(u,t,w)},E=t=>{const{value:w}=t.target;c.value||(R(w,t),ge(()=>{i.value&&C.value!==i.value.value&&(i.value.value=C.value)}))},S=t=>{u==="input"&&C.value!==_&&(_=C.value,n("change",C.value,t))},z=t=>{var w;const{value:M}=t.target;t.type==="compositionend"?(c.value=!1,P.value="",R(M,t),ge(()=>{i.value&&C.value!==i.value.value&&(i.value.value=C.value)})):(c.value=!0,P.value=C.value+((w=t.data)!=null?w:""))},q=t=>{var w,M;v.value=!0,_=C.value,n("focus",t),(M=(w=r==null?void 0:r.value)==null?void 0:w.onFocus)==null||M.call(w,t)},f=t=>{var w,M;v.value=!1,n("blur",t),(M=(w=r==null?void 0:r.value)==null?void 0:w.onBlur)==null||M.call(w,t),S(t)},h=t=>{const w=t.key||t.code;!c.value&&w===Il.key&&(n("pressEnter",t),S(t))},L=t=>{i.value&&t.target!==i.value&&(t.preventDefault(),i.value.focus())};return Q(C,t=>{i.value&&t!==i.value.value&&(i.value.value=t)}),{inputRef:i,_value:b,_focused:v,isComposition:c,compositionValue:P,computedValue:C,handleInput:E,handleComposition:z,handleFocus:q,handleBlur:f,handleKeyDown:h,handleMousedown:L}};var Gn=re({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(e,{attrs:l,emit:n,slots:u}){var g;const{size:r,disabled:m,error:i,inputValue:b,uninjectFormItemContext:v}=ue(e),c=(g=e.baseCls)!=null?g:oe("input-label"),{mergedSize:P,mergedDisabled:_,mergedError:C,eventHandlers:R}=xe({size:r,disabled:m,error:i,uninject:v==null?void 0:v.value}),{mergedSize:E}=Fe(P),{inputRef:S,_focused:z,computedValue:q,handleInput:f,handleComposition:h,handleFocus:L,handleBlur:t,handleMousedown:w}=qn({modelValue:b,emit:n,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:R}),M=d(()=>{var T;return(T=e.focused)!=null?T:z.value}),U=d(()=>e.enabledInput&&z.value||!e.modelValue),D=()=>{var T,A;return e.modelValue?(A=(T=e.formatLabel)==null?void 0:T.call(e,e.modelValue))!=null?A:e.modelValue.label:""},V=d(()=>e.enabledInput&&e.modelValue?D():e.placeholder),N=()=>{var T,A;return e.modelValue?(A=(T=u.default)==null?void 0:T.call(u,{data:e.modelValue}))!=null?A:D():null},j=d(()=>[c,`${c}-size-${E.value}`,{[`${c}-search`]:e.enabledInput,[`${c}-focus`]:M.value,[`${c}-disabled`]:_.value,[`${c}-error`]:C.value}]),x=d(()=>Cl(l,ke)),I=d(()=>Bl(l,ke));return{inputRef:S,render:()=>$("span",ne(x.value,{class:j.value,title:D(),onMousedown:w}),[u.prefix&&$("span",{class:`${c}-prefix`},[u.prefix()]),$("input",ne(I.value,{ref:S,class:[`${c}-input`,{[`${c}-input-hidden`]:!U.value}],value:q.value,readonly:!e.enabledInput,placeholder:V.value,disabled:_.value,onInput:f,onFocus:L,onBlur:t,onCompositionstart:h,onCompositionupdate:h,onCompositionend:h}),null),$("span",{class:[`${c}-value`,{[`${c}-value-hidden`]:U.value}]},[N()]),u.suffix&&$("span",{class:`${c}-suffix`},[u.suffix()])])}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}}),Un=Object.defineProperty,vl=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,pl=(e,l,n)=>l in e?Un(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,Xn=(e,l)=>{for(var n in l)Wn.call(l,n)&&pl(e,n,l[n]);if(vl)for(var n of vl(l))Yn.call(l,n)&&pl(e,n,l[n]);return e};const Zn=(e,l)=>{const n=[];for(const u of e)if(le(u))n.push({raw:u,value:u[l.value],label:u[l.label],closable:u[l.closable],tagProps:u[l.tagProps]});else if(e||we(e)){const g={value:u,label:String(u),closable:!0};n.push(Xn({raw:g},g))}return n},ml=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],Jn=re({name:"Tag",components:{IconHover:Ze,IconClose:Je,IconLoading:$l},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0},nowrap:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,"update:checked":e=>!0,close:e=>!0,check:(e,l)=>!0},setup(e,{emit:l}){const{size:n}=ue(e),u=oe("tag"),g=d(()=>e.color&&ml.includes(e.color)),r=d(()=>e.color&&!ml.includes(e.color)),m=B(e.defaultVisible),i=B(e.defaultChecked),b=d(()=>{var S;return(S=e.visible)!=null?S:m.value}),v=d(()=>{var S;return e.checkable?(S=e.checked)!=null?S:i.value:!0}),{mergedSize:c}=Fe(n),P=d(()=>c.value==="mini"?"small":c.value),_=S=>{m.value=!1,l("update:visible",!1),l("close",S)},C=S=>{if(e.checkable){const z=!v.value;i.value=z,l("update:checked",z),l("check",z,S)}},R=d(()=>[u,`${u}-size-${P.value}`,{[`${u}-loading`]:e.loading,[`${u}-hide`]:!b.value,[`${u}-${e.color}`]:g.value,[`${u}-bordered`]:e.bordered,[`${u}-checkable`]:e.checkable,[`${u}-checked`]:v.value,[`${u}-custom-color`]:r.value}]),E=d(()=>{if(r.value)return{backgroundColor:e.color}});return{prefixCls:u,cls:R,style:E,computedVisible:b,computedChecked:v,handleClick:C,handleClose:_}}});function Qn(e,l,n,u,g,r){const m=_e("icon-close"),i=_e("icon-hover"),b=_e("icon-loading");return e.computedVisible?(H(),Z("span",{key:0,class:G(e.cls),style:nn(e.style),onClick:l[0]||(l[0]=(...v)=>e.handleClick&&e.handleClick(...v))},[e.$slots.icon?(H(),Z("span",{key:0,class:G(`${e.prefixCls}-icon`)},[W(e.$slots,"icon")],2)):J("v-if",!0),e.nowrap?(H(),Z("span",{key:1,class:G(`${e.prefixCls}-text`)},[W(e.$slots,"default")],2)):W(e.$slots,"default",{key:2}),e.closable?(H(),me(i,{key:3,role:"button","aria-label":"Close",prefix:e.prefixCls,class:G(`${e.prefixCls}-close-btn`),onClick:ln(e.handleClose,["stop"])},{default:Ee(()=>[W(e.$slots,"close-icon",{},()=>[$(m)])]),_:3},8,["prefix","class","onClick"])):J("v-if",!0),e.loading?(H(),Z("span",{key:4,class:G(`${e.prefixCls}-loading-icon`)},[$(b)],2)):J("v-if",!0)],6)):J("v-if",!0)}var Ke=je(Jn,[["render",Qn]]);const ea=Object.assign(Ke,{install:(e,l)=>{Qe(e,l);const n=el(l);e.component(n+Ke.name,Ke)}});var la=Object.defineProperty,gl=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,bl=(e,l,n)=>l in e?la(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,Ve=(e,l)=>{for(var n in l||(l={}))na.call(l,n)&&bl(e,n,l[n]);if(gl)for(var n of gl(l))aa.call(l,n)&&bl(e,n,l[n]);return e};const ta={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var He=re({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},tagNowrap:{type:Boolean,default:!1},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,change:(e,l)=>!0,inputValueChange:(e,l)=>!0,pressEnter:(e,l)=>!0,remove:(e,l)=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:l,slots:n,attrs:u}){const{size:g,disabled:r,error:m,uninjectFormItemContext:i,modelValue:b}=ue(e),v=e.baseCls||oe("input-tag"),c=B(),P=B(),{mergedSize:_,mergedDisabled:C,mergedError:R,feedback:E,eventHandlers:S}=xe({size:g,disabled:r,error:m,uninject:i==null?void 0:i.value}),{mergedSize:z}=Fe(_),q=d(()=>Ve(Ve({},ta),e.fieldNames)),f=B(!1),h=B(e.defaultValue),L=B(e.defaultInputValue),t=B(!1),w=B(""),M=d(()=>le(e.retainInputValue)?Ve({create:!1,blur:!1},e.retainInputValue):{create:e.retainInputValue,blur:e.retainInputValue}),U=Oe({width:"12px"}),D=d(()=>e.focused||f.value),V=(o,y)=>{L.value=o,l("update:inputValue",o),l("inputValueChange",o,y)},N=o=>{var y;const{value:F}=o.target;o.type==="compositionend"?(t.value=!1,w.value="",V(F,o),ge(()=>{c.value&&x.value!==c.value.value&&(c.value.value=x.value)})):(t.value=!0,w.value=x.value+((y=o.data)!=null?y:""))},j=d(()=>{var o;return(o=e.modelValue)!=null?o:h.value}),x=d(()=>{var o;return(o=e.inputValue)!=null?o:L.value});Q(b,o=>{(Ie(o)||Sl(o))&&(h.value=[])});const I=o=>{c.value&&o.target!==c.value&&(o.preventDefault(),c.value.focus())},k=o=>{const{value:y}=o.target;t.value||(V(y,o),ge(()=>{c.value&&x.value!==c.value.value&&(c.value.value=x.value)}))},T=d(()=>Zn(j.value,q.value)),A=d(()=>{if(e.maxTagCount>0){const o=T.value.length-e.maxTagCount;if(o>0){const y=T.value.slice(0,e.maxTagCount),F={value:"__arco__more",label:`+${o}...`,closable:!1};return y.push(Ve({raw:F},F)),y}}return T.value}),Y=(o,y)=>{var F,X;h.value=o,l("update:modelValue",o),l("change",o,y),(X=(F=S.value)==null?void 0:F.onChange)==null||X.call(F,y)},se=(o,y,F)=>{var X;const K=(X=j.value)==null?void 0:X.filter((be,ve)=>ve!==y);Y(K,F),l("remove",o,F)},ae=o=>{Y([],o),l("clear",o)},ie=d(()=>!C.value&&!e.readonly&&e.allowClear&&!!j.value.length),de=o=>{var y;if(x.value){if(o.preventDefault(),e.uniqueValue&&((y=j.value)!=null&&y.includes(x.value))){l("pressEnter",x.value,o);return}const F=j.value.concat(x.value);Y(F,o),l("pressEnter",x.value,o),M.value.create||V("",o)}},De=o=>{var y,F;f.value=!0,l("focus",o),(F=(y=S.value)==null?void 0:y.onFocus)==null||F.call(y,o)},$e=o=>{var y,F;f.value=!1,!M.value.blur&&x.value&&V("",o),l("blur",o),(F=(y=S.value)==null?void 0:y.onBlur)==null||F.call(y,o)},ee=()=>{for(let o=T.value.length-1;o>=0;o--)if(T.value[o].closable)return o;return-1},Ne=o=>{if(C.value||e.readonly)return;const y=o.key||o.code;if(!t.value&&x.value&&y===Il.key&&de(o),!t.value&&A.value.length>0&&!x.value&&y===Xl.key){const F=ee();F>=0&&se(T.value[F].value,F,o)}},te=o=>{o>12?U.width=`${o}px`:U.width="12px"};ll(()=>{P.value&&te(P.value.offsetWidth)});const ce=()=>{P.value&&te(P.value.offsetWidth)};Q(x,o=>{c.value&&!t.value&&o!==c.value.value&&(c.value.value=o)});const Te=d(()=>[v,`${v}-size-${z.value}`,{[`${v}-disabled`]:C.value,[`${v}-disabled-input`]:e.disabledInput,[`${v}-error`]:R.value,[`${v}-focus`]:D.value,[`${v}-readonly`]:e.readonly,[`${v}-has-tag`]:A.value.length>0,[`${v}-has-prefix`]:!!n.prefix,[`${v}-has-suffix`]:!!n.suffix||ie.value||E.value,[`${v}-has-placeholder`]:!j.value.length}]),Ae=d(()=>Cl(u,ke)),ze=d(()=>Bl(u,ke));return{inputRef:c,render:()=>{var o;return $("span",ne({class:Te.value,onMousedown:I},Ae.value),[$(on,{onResize:ce},{default:()=>[$("span",{ref:P,class:`${v}-mirror`},[A.value.length>0?w.value||x.value:w.value||x.value||e.placeholder])]}),n.prefix&&$("span",{class:`${v}-prefix`},[n.prefix()]),$(an,{tag:"span",name:"input-tag-zoom",class:[`${v}-inner`,{[`${v}-nowrap`]:e.tagNowrap}]},{default:()=>[A.value.map((y,F)=>$(ea,ne({key:`tag-${y.value}`,class:`${v}-tag`,closable:!C.value&&!e.readonly&&y.closable,visible:!0,nowrap:e.tagNowrap},y.tagProps,{onClose:X=>se(y.value,F,X)}),{default:()=>{var X,K,be,ve;return[(ve=(be=(X=n.tag)==null?void 0:X.call(n,{data:y.raw}))!=null?be:(K=e.formatTag)==null?void 0:K.call(e,y.raw))!=null?ve:y.label]}})),$("input",ne(ze.value,{ref:c,key:"input-tag-input",class:`${v}-input`,style:U,placeholder:A.value.length===0?e.placeholder:void 0,disabled:C.value,readonly:e.readonly||e.disabledInput,onInput:k,onKeydown:Ne,onFocus:De,onBlur:$e,onCompositionstart:N,onCompositionupdate:N,onCompositionend:N}),null)]}),ie.value&&$(Ze,{class:`${v}-clear-btn`,onClick:ae,onMousedown:y=>y.stopPropagation()},{default:()=>[$(Je,null,null)]}),(n.suffix||!!E.value)&&$("span",{class:`${v}-suffix`},[(o=n.suffix)==null?void 0:o.call(n),!!E.value&&$(Pl,{type:E.value},null)])])}}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const ua=Object.assign(He,{install:(e,l)=>{Qe(e,l);const n=el(l);e.component(n+He.name,He)}});var yl=re({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:e=>Vl(e.modelValue)},maxTagCount:{type:Number,default:0},tagNowrap:{type:Boolean,default:!1},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(e,{emit:l,slots:n}){const{size:u,disabled:g,error:r}=ue(e),m=oe("select-view"),{feedback:i,eventHandlers:b,mergedDisabled:v,mergedSize:c,mergedError:P}=xe({size:u,disabled:g,error:r}),{mergedSize:_}=Fe(c),{opened:C}=ue(e),R=B(),E=d(()=>{var V;return(V=R.value)==null?void 0:V.inputRef}),S=d(()=>e.modelValue.length===0),z=d(()=>e.allowSearch||e.allowCreate),q=d(()=>e.allowClear&&!e.disabled&&!S.value),f=V=>{var N,j;l("focus",V),(j=(N=b.value)==null?void 0:N.onFocus)==null||j.call(N,V)},h=V=>{var N,j;l("blur",V),(j=(N=b.value)==null?void 0:N.onBlur)==null||j.call(N,V)},L=V=>{l("remove",V)},t=V=>{l("clear",V)},w=()=>{var V,N,j,x;return e.loading?(N=(V=n["loading-icon"])==null?void 0:V.call(n))!=null?N:$($l,null,null):e.allowSearch&&e.opened?(x=(j=n["search-icon"])==null?void 0:j.call(n))!=null?x:$(Ul,null,null):n["arrow-icon"]?n["arrow-icon"]():$(Wl,{class:`${m}-arrow-icon`},null)},M=()=>$(Fl,null,[q.value&&$(Ze,{class:`${m}-clear-btn`,onClick:t,onMousedown:V=>V.stopPropagation()},{default:()=>[$(Je,null,null)]}),$("span",{class:`${m}-icon`},[w()]),!!i.value&&$(Pl,{type:i.value},null)]);Q(C,V=>{!V&&E.value&&E.value.isSameNode(document.activeElement)&&E.value.blur()});const U=d(()=>[`${m}-${e.multiple?"multiple":"single"}`,{[`${m}-opened`]:e.opened,[`${m}-borderless`]:!e.bordered}]);return{inputRef:E,handleFocus:f,handleBlur:h,render:()=>e.multiple?$(ua,{ref:R,baseCls:m,class:U.value,modelValue:e.modelValue,inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:v.value,size:_.value,error:P.value,maxTagCount:e.maxTagCount,disabledInput:!e.allowSearch&&!e.allowCreate,tagNowrap:e.tagNowrap,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:L,onFocus:f,onBlur:h},{prefix:n.prefix,suffix:M,tag:n.label}):$(Gn,{ref:R,baseCls:m,class:U.value,modelValue:e.modelValue[0],inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:v.value,size:_.value,error:P.value,enabledInput:z.value,uninjectFormItemContext:!0,onFocus:f,onBlur:h},{default:n.label,prefix:n.prefix,suffix:M})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const oa=re({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:oe("select-group")}}});function ra(e,l,n,u,g,r){return H(),Z(Fl,null,[xl("li",{class:G(`${e.prefixCls}-title`)},[W(e.$slots,"label",{},()=>[Ue(We(e.label),1)])],2),W(e.$slots,"default")],64)}var Pe=je(oa,[["render",ra]]);const hl=typeof window>"u"?global:window;function sa(e,l){let n=0;return(...u)=>{n&&hl.clearTimeout(n),n=hl.setTimeout(()=>{n=0,e(...u)},l)}}var ia=Object.defineProperty,da=Object.defineProperties,ca=Object.getOwnPropertyDescriptors,_l=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,wl=(e,l,n)=>l in e?ia(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=n,he=(e,l)=>{for(var n in l||(l={}))fa.call(l,n)&&wl(e,n,l[n]);if(_l)for(var n of _l(l))va.call(l,n)&&wl(e,n,l[n]);return e},pa=(e,l)=>da(e,ca(l));function ma(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!un(e)}const ga={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var qe=re({name:"Select",components:{Trigger:ul,SelectView:yl},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean,Object,Array],default:void 0},defaultValue:{type:[String,Number,Boolean,Object,Array],default:e=>Ie(e.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:e=>!!e.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1},tagNowrap:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,"update:popupVisible":e=>!0,change:e=>!0,inputValueChange:e=>!0,popupVisibleChange:e=>!0,clear:e=>!0,remove:e=>!0,search:e=>!0,dropdownScroll:e=>!0,dropdownReachBottom:e=>!0,exceedLimit:(e,l)=>!0},setup(e,{slots:l,emit:n,attrs:u}){const{size:g,disabled:r,error:m,options:i,filterOption:b,valueKey:v,multiple:c,popupVisible:P,defaultPopupVisible:_,showExtraOptions:C,modelValue:R,fieldNames:E,loading:S,defaultActiveFirstOption:z}=ue(e),q=oe("select"),{mergedSize:f,mergedDisabled:h,mergedError:L,eventHandlers:t}=xe({size:g,disabled:r,error:m}),w=d(()=>e.virtualListProps?"div":"li"),M=d(()=>le(e.allowSearch)&&!!e.allowSearch.retainInputValue);d(()=>{if(pe(e.formatLabel))return a=>{const s=K.get(a.value);return e.formatLabel(s)}});const U=B(),D=B({}),V=B(),{computedPopupVisible:N,handlePopupVisibleChange:j}=dn({popupVisible:P,defaultPopupVisible:_,emit:n}),x=B(e.defaultValue),I=d(()=>{var a;const s=(a=e.modelValue)!=null?a:x.value;return(Vl(s)?s:s||we(s)||Ol(s)||Xe(s)?[s]:[]).map(O=>({value:O,key:Ce(O,e.valueKey)}))});Q(R,a=>{(Ie(a)||Sl(a))&&(x.value=c.value?[]:a)});const k=d(()=>I.value.map(a=>a.key)),T=d(()=>he(he({},ga),E==null?void 0:E.value)),A=B(),Y=a=>{const s={};return a.forEach(p=>{s[p]=K.get(p)}),s},se=a=>{A.value=Y(a)},ae=a=>pe(e.fallbackOption)?e.fallbackOption(a):{[T.value.value]:a,[T.value.label]:String(le(a)?a[v==null?void 0:v.value]:a)},ie=()=>{const a=[],s=[];if(e.allowCreate||e.fallbackOption){for(const p of I.value)if(!s.includes(p.key)&&p.value!==""){const O=K.get(p.key);(!O||O.origin==="extraOptions")&&(a.push(p),s.push(p.key))}}if(e.allowCreate&&ee.value){const p=Ce(ee.value);if(!s.includes(p)){const O=K.get(p);(!O||O.origin==="extraOptions")&&a.push({value:ee.value,key:p})}}return a},de=B([]),De=d(()=>de.value.map(a=>{var s;let p=ae(a.value);const O=(s=A.value)==null?void 0:s[a.key];return!Ie(O)&&!Yl(O)&&(p=he(he({},p),O)),p}));ge(()=>{tn(()=>{var a;const s=ie();if(s.length!==de.value.length)de.value=s;else if(s.length>0){for(let p=0;p<s.length;p++)if(s[p].key!==((a=de.value[p])==null?void 0:a.key)){de.value=s;break}}})});const $e=B(""),ee=d(()=>{var a;return(a=e.inputValue)!=null?a:$e.value});Q(N,a=>{!a&&!M.value&&ee.value&&ce("")});const Ne=a=>{var s,p;return e.multiple?a.map(O=>{var ye,fe;return(fe=(ye=K.get(O))==null?void 0:ye.value)!=null?fe:""}):(p=(s=K.get(a[0]))==null?void 0:s.value)!=null?p:kn(K)?void 0:""},te=a=>{var s,p;const O=Ne(a);x.value=O,n("update:modelValue",O),n("change",O),(p=(s=t.value)==null?void 0:s.onChange)==null||p.call(s),se(a)},ce=a=>{$e.value=a,n("update:inputValue",a),n("inputValueChange",a)},Te=(a,s)=>{if(e.multiple){if(k.value.includes(a)){const p=k.value.filter(O=>O!==a);te(p)}else if(ve.value.includes(a))if(e.limit>0&&k.value.length>=e.limit){const p=K.get(a);n("exceedLimit",p==null?void 0:p.value,s)}else{const p=k.value.concat(a);te(p)}M.value||ce("")}else{if(a!==k.value[0]&&te([a]),M.value){const p=K.get(a);p&&ce(p.label)}j(!1)}},Ae=sa(a=>{n("search",a)},e.searchDelay),ze=a=>{a!==ee.value&&(N.value||j(!0),ce(a),e.allowSearch&&Ae(a))},tl=a=>{const s=K.get(a),p=k.value.filter(O=>O!==a);te(p),n("remove",s==null?void 0:s.value)},o=a=>{a==null||a.stopPropagation();const s=k.value.filter(p=>{var O;return(O=K.get(p))==null?void 0:O.disabled});te(s),ce(""),n("clear",a)},y=a=>{n("dropdownScroll",a)},F=a=>{n("dropdownReachBottom",a)},{validOptions:X,optionInfoMap:K,validOptionInfos:be,enabledOptionKeys:ve,handleKeyDown:Tl}=Hn({multiple:c,options:i,extraOptions:De,inputValue:ee,filterOption:b,showExtraOptions:C,component:w,valueKey:v,fieldNames:E,loading:S,popupVisible:N,valueKeys:k,dropdownRef:U,optionRefs:D,virtualListRef:V,defaultActiveFirstOption:z,onSelect:Te,onPopupVisibleChange:j}),Al=d(()=>{var a;const s=[];for(const p of I.value){const O=K.get(p.key);O&&s.push(pa(he({},O),{value:p.key,label:(a=O==null?void 0:O.label)!=null?a:String(le(p.value)?p.value[v==null?void 0:v.value]:p.value),closable:!(O!=null&&O.disabled),tagProps:O==null?void 0:O.tagProps}))}return s}),zl=a=>{if(pe(l.option)){const s=l.option;return()=>s({data:a.raw})}return pe(a.render)?a.render:()=>a.label},Me=a=>{if(Nl(a)){let s;return $(Pe,{key:a.key,label:a.label},ma(s=a.options.map(p=>Me(p)))?s:{default:()=>[s]})}return Re(a,{inputValue:ee.value,filterOption:b==null?void 0:b.value})?$(Be,{ref:s=>{s!=null&&s.$el&&(D.value[a.key]=s.$el)},key:a.key,value:a.value,label:a.label,disabled:a.disabled,internal:!0},{default:zl(a)}):null},Ml=()=>$(On,{ref:U,loading:e.loading,empty:be.value.length===0,virtualList:!!e.virtualListProps,scrollbar:e.scrollbar,showHeaderOnEmpty:e.showHeaderOnEmpty,showFooterOnEmpty:e.showFooterOnEmpty,onScroll:y,onReachBottom:F},{default:()=>{var a,s;return[...(s=(a=l.default)==null?void 0:a.call(l))!=null?s:[],...X.value.map(Me)]},"virtual-list":()=>$(vn,ne(e.virtualListProps,{ref:V,data:X.value}),{item:({item:a})=>Me(a)}),empty:l.empty,header:l.header,footer:l.footer}),Ll=({data:a})=>{var s,p,O,ye;if((l.label||pe(e.formatLabel))&&a){const fe=K.get(a.value);if(fe!=null&&fe.raw)return(O=(s=l.label)==null?void 0:s.call(l,{data:fe.raw}))!=null?O:(p=e.formatLabel)==null?void 0:p.call(e,fe.raw)}return(ye=a==null?void 0:a.label)!=null?ye:""};return()=>$(ul,ne({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:h.value,popupVisible:N.value,unmountOnClose:e.unmountOnClose,clickToClose:!(e.allowSearch||e.allowCreate),popupContainer:e.popupContainer,onPopupVisibleChange:j},e.triggerProps),{default:()=>{var a,s;return[(s=(a=l.trigger)==null?void 0:a.call(l))!=null?s:$(yl,ne({class:q,modelValue:Al.value,inputValue:ee.value,multiple:e.multiple,disabled:h.value,error:L.value,loading:e.loading,allowClear:e.allowClear,allowCreate:e.allowCreate,allowSearch:!!e.allowSearch,opened:N.value,maxTagCount:e.maxTagCount,placeholder:e.placeholder,bordered:e.bordered,size:f.value,tagNowrap:e.tagNowrap,onInputValueChange:ze,onRemove:tl,onClear:o,onKeydown:Tl},u),{label:Ll,prefix:l.prefix,"arrow-icon":l["arrow-icon"],"loading-icon":l["loading-icon"],"search-icon":l["search-icon"]})]},content:Ml})}});const Sa=Object.assign(qe,{Option:Be,OptGroup:Pe,install:(e,l)=>{Qe(e,l);const n=el(l);e.component(n+qe.name,qe),e.component(n+Be.name,Be),e.component(n+Pe.name,Pe)}});export{Be as O,Sa as S,ea as T,Pe as a,hn as b,sa as d,al as i,pn as u};