u+Math.floor(s/2)?u:f}case br:default:return i>=p&&i<=d?i:iMath.max(0,Math.min(e-1,Math.floor(o/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:o,layout:r,width:l},n,a)=>{const i=n*o,s=Hs(r)?l:e,u=Math.ceil((s+a-i)/o);return Math.max(0,Math.min(t-1,n+u-1))},initCache(){},clearCache:!0,validateProps(){}}),Pa=(e,t,o)=>{const{itemSize:r}=e,{items:l,lastVisitedIndex:n}=o;if(t>n){let a=0;if(n>=0){const i=l[n];a=i.offset+i.size}for(let i=n+1;i<=t;i++){const s=r(i);l[i]={offset:a,size:s},a+=s}o.lastVisitedIndex=t}return l[t]},YY=(e,t,o)=>{const{items:r,lastVisitedIndex:l}=t;return(l>0?r[l].offset:0)>=o?n8(e,t,0,l,o):GY(e,t,Math.max(0,l),o)},n8=(e,t,o,r,l)=>{for(;o<=r;){const n=o+Math.floor((r-o)/2),a=Pa(e,n,t).offset;if(a===l)return n;al&&(r=n-1)}return Math.max(0,o-1)},GY=(e,t,o,r)=>{const{total:l}=e;let n=1;for(;o{let l=0;if(r>=e&&(r=e-1),r>=0){const i=t[r];l=i.offset+i.size}const a=(e-r-1)*o;return l+a},XY=r8({name:"ElDynamicSizeList",getItemOffset:(e,t,o)=>Pa(e,t,o).offset,getItemSize:(e,t,{items:o})=>o[t].size,getEstimatedTotalSize:jv,getOffset:(e,t,o,r,l)=>{const{height:n,layout:a,width:i}=e,s=Hs(a)?i:n,u=Pa(e,t,l),d=jv(e,l),p=Math.max(0,Math.min(d-s,u.offset)),f=Math.max(0,u.offset-s+u.size);switch(o===Pd&&(r>=f-s&&r<=p+s?o=br:o=ol),o){case Rs:return p;case Ps:return f;case ol:return Math.round(f+(p-f)/2);case br:default:return r>=f&&r<=p?r:rYY(e,o,t),getStopIndexForStartIndex:(e,t,o,r)=>{const{height:l,total:n,layout:a,width:i}=e,s=Hs(a)?i:l,u=Pa(e,t,r),d=o+s;let p=u.offset+u.size,f=t;for(;f{var n,a;o.lastVisitedIndex=Math.min(o.lastVisitedIndex,r-1),(n=t.exposed)==null||n.getItemStyleCache(-1),l&&((a=t.proxy)==null||a.$forceUpdate())},o},clearCache:!1,validateProps:({itemSize:e})=>{}}),ZY=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:o,atYStartEdge:r},l)=>{let n=null,a=0,i=0;const s=(d,p)=>{const f=d<0&&t.value||d>0&&e.value,h=p<0&&r.value||p>0&&o.value;return f&&h};return{hasReachedEdge:s,onWheel:d=>{yh(n);let p=d.deltaX,f=d.deltaY;Math.abs(p)>Math.abs(f)?f=0:p=0,d.shiftKey&&f!==0&&(p=f,f=0),!(s(a,i)&&s(a+p,i+f))&&(a+=p,i+=f,bh()||d.preventDefault(),n=_h(()=>{l(a,i),a=0,i=0}))}}},a8=({name:e,clearCache:t,getColumnPosition:o,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:l,getEstimatedTotalHeight:n,getEstimatedTotalWidth:a,getColumnOffset:i,getRowOffset:s,getRowPosition:u,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:p,initCache:f,injectToInstance:h,validateProps:v})=>be({name:e!=null?e:"ElVirtualList",props:Xn,emits:[Nu,Hu],setup(m,{emit:g,expose:_,slots:x}){const w=xe("vl");v(m);const k=et(),S=O(f(m,k));h==null||h(k,S);const $=O(),T=O(),M=O(),L=O(null),F=O({isScrolling:!1,scrollLeft:at(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:at(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Ra,yAxisScrollDir:Ra}),D=X_(),A=E(()=>Number.parseInt(`${m.height}`,10)),I=E(()=>Number.parseInt(`${m.width}`,10)),V=E(()=>{const{totalColumn:ge,totalRow:Ee,columnCache:ae}=m,{isScrolling:he,xAxisScrollDir:_e,scrollLeft:ke}=c(F);if(ge===0||Ee===0)return[0,0,0,0];const Pe=r(m,ke,c(S)),fe=l(m,Pe,ke,c(S)),Ae=!he||_e===Du?Math.max(1,ae):1,Ke=!he||_e===Ra?Math.max(1,ae):1;return[Math.max(0,Pe-Ae),Math.max(0,Math.min(ge-1,fe+Ke)),Pe,fe]}),W=E(()=>{const{totalColumn:ge,totalRow:Ee,rowCache:ae}=m,{isScrolling:he,yAxisScrollDir:_e,scrollTop:ke}=c(F);if(ge===0||Ee===0)return[0,0,0,0];const Pe=d(m,ke,c(S)),fe=p(m,Pe,ke,c(S)),Ae=!he||_e===Du?Math.max(1,ae):1,Ke=!he||_e===Ra?Math.max(1,ae):1;return[Math.max(0,Pe-Ae),Math.max(0,Math.min(Ee-1,fe+Ke)),Pe,fe]}),N=E(()=>n(m,c(S))),R=E(()=>a(m,c(S))),j=E(()=>{var ge;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:at(m.height)?`${m.height}px`:m.height,width:at(m.width)?`${m.width}px`:m.width},(ge=m.style)!=null?ge:{}]}),P=E(()=>{const ge=`${c(R)}px`;return{height:`${c(N)}px`,pointerEvents:c(F).isScrolling?"none":void 0,width:ge}}),ee=()=>{const{totalColumn:ge,totalRow:Ee}=m;if(ge>0&&Ee>0){const[fe,Ae,Ke,Je]=c(V),[ue,$e,H,pe]=c(W);g(Nu,{columnCacheStart:fe,columnCacheEnd:Ae,rowCacheStart:ue,rowCacheEnd:$e,columnVisibleStart:Ke,columnVisibleEnd:Je,rowVisibleStart:H,rowVisibleEnd:pe})}const{scrollLeft:ae,scrollTop:he,updateRequested:_e,xAxisScrollDir:ke,yAxisScrollDir:Pe}=c(F);g(Hu,{xAxisScrollDir:ke,scrollLeft:ae,yAxisScrollDir:Pe,scrollTop:he,updateRequested:_e})},U=ge=>{const{clientHeight:Ee,clientWidth:ae,scrollHeight:he,scrollLeft:_e,scrollTop:ke,scrollWidth:Pe}=ge.currentTarget,fe=c(F);if(fe.scrollTop===ke&&fe.scrollLeft===_e)return;let Ae=_e;if(Fv(m.direction))switch(ju()){case Ns:Ae=-_e;break;case t2:Ae=Pe-ae-_e;break}F.value=Se(te({},fe),{isScrolling:!0,scrollLeft:Ae,scrollTop:Math.max(0,Math.min(ke,he-Ee)),updateRequested:!0,xAxisScrollDir:jn(fe.scrollLeft,Ae),yAxisScrollDir:jn(fe.scrollTop,ke)}),Ve(()=>J()),se(),ee()},K=(ge,Ee)=>{const ae=c(A),he=(N.value-ae)/Ee*ge;X({scrollTop:Math.min(N.value-ae,he)})},Y=(ge,Ee)=>{const ae=c(I),he=(R.value-ae)/Ee*ge;X({scrollLeft:Math.min(R.value-ae,he)})},{onWheel:ie}=ZY({atXStartEdge:E(()=>F.value.scrollLeft<=0),atXEndEdge:E(()=>F.value.scrollLeft>=R.value),atYStartEdge:E(()=>F.value.scrollTop<=0),atYEndEdge:E(()=>F.value.scrollTop>=N.value)},(ge,Ee)=>{var ae,he,_e,ke;(he=(ae=T.value)==null?void 0:ae.onMouseUp)==null||he.call(ae),(ke=(_e=T.value)==null?void 0:_e.onMouseUp)==null||ke.call(_e);const Pe=c(I),fe=c(A);X({scrollLeft:Math.min(F.value.scrollLeft+ge,R.value-Pe),scrollTop:Math.min(F.value.scrollTop+Ee,N.value-fe)})}),X=({scrollLeft:ge=F.value.scrollLeft,scrollTop:Ee=F.value.scrollTop})=>{ge=Math.max(ge,0),Ee=Math.max(Ee,0);const ae=c(F);Ee===ae.scrollTop&&ge===ae.scrollLeft||(F.value=Se(te({},ae),{xAxisScrollDir:jn(ae.scrollLeft,ge),yAxisScrollDir:jn(ae.scrollTop,Ee),scrollLeft:ge,scrollTop:Ee,updateRequested:!0}),Ve(()=>J()),se(),ee())},ne=(ge=0,Ee=0,ae=br)=>{const he=c(F);Ee=Math.max(0,Math.min(Ee,m.totalColumn-1)),ge=Math.max(0,Math.min(ge,m.totalRow-1));const _e=d6(w.namespace.value),ke=c(S),Pe=n(m,ke),fe=a(m,ke);X({scrollLeft:i(m,Ee,ae,he.scrollLeft,ke,fe>m.width?_e:0),scrollTop:s(m,ge,ae,he.scrollTop,ke,Pe>m.height?_e:0)})},Z=(ge,Ee)=>{const{columnWidth:ae,direction:he,rowHeight:_e}=m,ke=D.value(t&&ae,t&&_e,t&&he),Pe=`${ge},${Ee}`;if(gt(ke,Pe))return ke[Pe];{const[,fe]=o(m,Ee,c(S)),Ae=c(S),Ke=Fv(he),[Je,ue]=u(m,ge,Ae),[$e]=o(m,Ee,Ae);return ke[Pe]={position:"absolute",left:Ke?void 0:`${fe}px`,right:Ke?`${fe}px`:void 0,top:`${ue}px`,height:`${Je}px`,width:`${$e}px`},ke[Pe]}},J=()=>{F.value.isScrolling=!1,Ve(()=>{D.value(-1,null,null)})};ot(()=>{if(!kt)return;const{initScrollLeft:ge,initScrollTop:Ee}=m,ae=c($);ae&&(at(ge)&&(ae.scrollLeft=ge),at(Ee)&&(ae.scrollTop=Ee)),ee()});const se=()=>{const{direction:ge}=m,{scrollLeft:Ee,scrollTop:ae,updateRequested:he}=c(F),_e=c($);if(he&&_e){if(ge===Ua)switch(ju()){case Ns:{_e.scrollLeft=-Ee;break}case e2:{_e.scrollLeft=Ee;break}default:{const{clientWidth:ke,scrollWidth:Pe}=_e;_e.scrollLeft=Pe-ke-Ee;break}}else _e.scrollLeft=Math.max(0,Ee);_e.scrollTop=Math.max(0,ae)}},{resetAfterColumnIndex:ve,resetAfterRowIndex:Me,resetAfter:Oe}=k.proxy;_({windowRef:$,innerRef:L,getItemStyleCache:D,scrollTo:X,scrollToItem:ne,states:F,resetAfterColumnIndex:ve,resetAfterRowIndex:Me,resetAfter:Oe});const G=()=>{const{scrollbarAlwaysOn:ge,scrollbarStartGap:Ee,scrollbarEndGap:ae,totalColumn:he,totalRow:_e}=m,ke=c(I),Pe=c(A),fe=c(R),Ae=c(N),{scrollLeft:Ke,scrollTop:Je}=c(F),ue=We(Qf,{ref:T,alwaysOn:ge,startGap:Ee,endGap:ae,class:w.e("horizontal"),clientSize:ke,layout:"horizontal",onScroll:Y,ratio:ke*100/fe,scrollFrom:Ke/(fe-ke),total:_e,visible:!0}),$e=We(Qf,{ref:M,alwaysOn:ge,startGap:Ee,endGap:ae,class:w.e("vertical"),clientSize:Pe,layout:"vertical",onScroll:K,ratio:Pe*100/Ae,scrollFrom:Je/(Ae-Pe),total:he,visible:!0});return{horizontalScrollbar:ue,verticalScrollbar:$e}},le=()=>{var ge;const[Ee,ae]=c(V),[he,_e]=c(W),{data:ke,totalColumn:Pe,totalRow:fe,useIsScrolling:Ae,itemKey:Ke}=m,Je=[];if(fe>0&&Pe>0)for(let ue=he;ue<=_e;ue++)for(let $e=Ee;$e<=ae;$e++)Je.push((ge=x.default)==null?void 0:ge.call(x,{columnIndex:$e,data:ke,key:Ke({columnIndex:$e,data:ke,rowIndex:ue}),isScrolling:Ae?c(F).isScrolling:void 0,style:Z(ue,$e),rowIndex:ue}));return Je},ce=()=>{const ge=ft(m.innerElement),Ee=le();return[We(ge,{style:c(P),ref:L},nt(ge)?Ee:{default:()=>Ee})]};return()=>{const ge=ft(m.containerElement),{horizontalScrollbar:Ee,verticalScrollbar:ae}=G(),he=ce();return We("div",{key:0,class:w.e("wrapper")},[We(ge,{class:m.className,style:c(j),onScroll:U,onWheel:ie,ref:$},nt(ge)?he:{default:()=>he}),Ee,ae])}}}),JY=a8({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:o},r,l,n,a,i)=>{o=Number(o);const s=Math.max(0,e*t-o),u=Math.min(s,r*t),d=Math.max(0,r*t-o+i+t);switch(l==="smart"&&(n>=d-o&&n<=u+o?l=br:l=ol),l){case Rs:return u;case Ps:return d;case ol:{const p=Math.round(d+(u-d)/2);return ps+Math.floor(o/2)?s:p}case br:default:return n>=d&&n<=u?n:d>u||n{t=Number(t);const s=Math.max(0,o*e-t),u=Math.min(s,r*e),d=Math.max(0,r*e-t+i+e);switch(l===Pd&&(n>=d-t&&n<=u+t?l=br:l=ol),l){case Rs:return u;case Ps:return d;case ol:{const p=Math.round(d+(u-d)/2);return ps+Math.floor(t/2)?s:p}case br:default:return n>=d&&n<=u?n:d>u||nMath.max(0,Math.min(t-1,Math.floor(o/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:o},r,l)=>{const n=r*e,a=Math.ceil((o+l-n)/e);return Math.max(0,Math.min(t-1,r+a-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:o},r,l)=>{const n=r*e,a=Math.ceil((o+l-n)/e);return Math.max(0,Math.min(t-1,r+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:Ku,min:i8,floor:s8}=Math,QY={column:"columnWidth",row:"rowHeight"},e0={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},gl=(e,t,o,r)=>{const[l,n,a]=[o[r],e[QY[r]],o[e0[r]]];if(t>a){let i=0;if(a>=0){const s=l[a];i=s.offset+s.size}for(let s=a+1;s<=t;s++){const u=n(s);l[s]={offset:i,size:u},i+=u}o[e0[r]]=t}return l[t]},c8=(e,t,o,r,l,n)=>{for(;o<=r;){const a=o+s8((r-o)/2),i=gl(e,a,t,n).offset;if(i===l)return a;i{const n=l==="column"?e.totalColumn:e.totalRow;let a=1;for(;o{const[l,n]=[t[r],t[e0[r]]];return(n>0?l[n].offset:0)>=o?c8(e,t,0,n,o,r):eG(e,t,Ku(0,n),o,r)},u8=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:o,row:r})=>{let l=0;if(o>=e&&(o=e-1),o>=0){const i=r[o];l=i.offset+i.size}const a=(e-o-1)*t;return l+a},d8=({totalColumn:e},{column:t,estimatedColumnWidth:o,lastVisitedColumnIndex:r})=>{let l=0;if(r>e&&(r=e-1),r>=0){const i=t[r];l=i.offset+i.size}const a=(e-r-1)*o;return l+a},tG={column:d8,row:u8},Wv=(e,t,o,r,l,n,a)=>{const[i,s]=[n==="row"?e.height:e.width,tG[n]],u=gl(e,t,l,n),d=s(e,l),p=Ku(0,i8(d-i,u.offset)),f=Ku(0,u.offset-i+a+u.size);switch(o===Pd&&(r>=f-i&&r<=p+i?o=br:o=ol),o){case Rs:return p;case Ps:return f;case ol:return Math.round(f+(p-f)/2);case br:default:return r>=f&&r<=p?r:f>p||r{const r=gl(e,t,o,"column");return[r.size,r.offset]},getRowPosition:(e,t,o)=>{const r=gl(e,t,o,"row");return[r.size,r.offset]},getColumnOffset:(e,t,o,r,l,n)=>Wv(e,t,o,r,l,"column",n),getRowOffset:(e,t,o,r,l,n)=>Wv(e,t,o,r,l,"row",n),getColumnStartIndexForOffset:(e,t,o)=>Kv(e,o,t,"column"),getColumnStopIndexForStartIndex:(e,t,o,r)=>{const l=gl(e,t,r,"column"),n=o+e.width;let a=l.offset+l.size,i=t;for(;iKv(e,o,t,"row"),getRowStopIndexForStartIndex:(e,t,o,r)=>{const{totalRow:l,height:n}=e,a=gl(e,t,r,"row"),i=o+n;let s=a.size+a.offset,u=t;for(;u{const o=({columnIndex:n,rowIndex:a},i)=>{var s,u;i=$o(i)?!0:i,at(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),at(a)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,a-1)),(s=e.exposed)==null||s.getItemStyleCache.value(-1,null,null),i&&((u=e.proxy)==null||u.$forceUpdate())},r=(n,a)=>{o({columnIndex:n},a)},l=(n,a)=>{o({rowIndex:n},a)};Object.assign(e.proxy,{resetAfterColumnIndex:r,resetAfterRowIndex:l,resetAfter:o})},initCache:({estimatedColumnWidth:e=Uf,estimatedRowHeight:t=Uf})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),rG=be({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:xe("select")}}});function lG(e,t,o,r,l,n){return e.item.isTitle?(b(),C("div",{key:0,class:z(e.ns.be("group","title")),style:He([e.style,{lineHeight:`${e.height}px`}])},Ce(e.item.label),7)):(b(),C("div",{key:1,class:z(e.ns.be("group","split")),style:He(e.style)},[y("span",{class:z(e.ns.be("group","split-dash")),style:He({top:`${e.height/2}px`})},null,6)],6))}var nG=Te(rG,[["render",lG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function aG(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const iG={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:vn},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:ko.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:fa},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0}},sG={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},cG=be({props:sG,emits:["select","hover"],setup(e,{emit:t}){const o=xe("select"),{hoverItem:r,selectOptionClick:l}=aG(e,{emit:t});return{ns:o,hoverItem:r,selectOptionClick:l}}}),uG=["aria-selected"];function dG(e,t,o,r,l,n){return b(),C("li",{"aria-selected":e.selected,style:He(e.style),class:z([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Ge((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[we(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[y("span",null,Ce(e.item.label),1)])],46,uG)}var pG=Te(cG,[["render",dG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const p8="ElSelectV2Injection";var fG=be({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:o}){const r=De(p8),l=xe("select"),n=O([]),a=O(),i=E(()=>$o(r.props.estimatedOptionHeight)),s=E(()=>i.value?{itemSize:r.props.itemHeight}:{estimatedSize:r.props.estimatedOptionHeight,itemSize:T=>n.value[T]}),u=(T=[],M)=>{const{props:{valueKey:L}}=r;return _t(M)?T&&T.some(F=>qt(F,L)===qt(M,L)):T.includes(M)},d=(T,M)=>{if(_t(M)){const{valueKey:L}=r.props;return qt(T,L)===qt(M,L)}else return T===M},p=(T,M)=>{const{valueKey:L}=r.props;return r.props.multiple?u(T,qt(M,L)):d(T,qt(M,L))},f=(T,M)=>{const{disabled:L,multiple:F,multipleLimit:D}=r.props;return L||!M&&(F?D>0&&T.length>=D:!1)},h=T=>e.hoveringIndex===T;o({listRef:a,isSized:i,isItemDisabled:f,isItemHovering:h,isItemSelected:p,scrollToItem:T=>{const M=a.value;M&&M.scrollToItem(T)},resetScrollTop:()=>{const T=a.value;T&&T.resetScrollTop()}});const g=T=>{const{index:M,data:L,style:F}=T,D=c(i),{itemSize:A,estimatedSize:I}=c(s),{modelValue:V}=r.props,{onSelect:W,onHover:N}=r,R=L[M];if(R.type==="Group")return B(nG,{item:R,style:F,height:D?A:I},null);const j=p(V,R),P=f(V,j),ee=h(M);return B(pG,bt(T,{selected:j,disabled:R.disabled||P,created:!!R.created,hovering:ee,item:R,onSelect:W,onHover:N}),{default:U=>{var K;return((K=t.default)==null?void 0:K.call(t,U))||B("span",null,[R.label])}})},{onKeyboardNavigate:_,onKeyboardSelect:x}=r,w=()=>{_("forward")},k=()=>{_("backward")},S=()=>{r.expanded=!1},$=T=>{const{code:M}=T,{tab:L,esc:F,down:D,up:A,enter:I}=qe;switch(M!==L&&(T.preventDefault(),T.stopPropagation()),M){case L:case F:{S();break}case D:{w();break}case A:{k();break}case I:{x();break}}};return()=>{var T;const{data:M,width:L}=e,{height:F,multiple:D,scrollbarAlwaysOn:A}=r.props;if(M.length===0)return B("div",{class:l.b("dropdown"),style:{width:`${L}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const I=c(i)?l8:XY;return B("div",{class:[l.b("dropdown"),l.is("multiple",D)]},[B(I,bt({ref:a},c(s),{className:l.be("dropdown","list"),scrollbarAlwaysOn:A,data:M,height:F,width:L,total:M.length,onKeydown:$}),{default:V=>B(g,V,null)})])}}});function hG(e,t){const o=O(0),r=O(null),l=E(()=>e.allowCreate&&e.filterable);function n(d){const p=f=>f.value===d;return e.options&&e.options.some(p)||t.createdOptions.some(p)}function a(d){!l.value||(e.multiple&&d.created?o.value++:r.value=d)}function i(d){if(l.value)if(d&&d.length>0&&!n(d)){const p={value:d,label:d,created:!0,disabled:!1};t.createdOptions.length>=o.value?t.createdOptions[o.value]=p:t.createdOptions.push(p)}else if(e.multiple)t.createdOptions.length=o.value;else{const p=r.value;t.createdOptions.length=0,p&&p.created&&t.createdOptions.push(p)}}function s(d){if(!l.value||!d||!d.created||d.created&&e.reserveKeyword&&t.inputValue===d.label)return;const p=t.createdOptions.findIndex(f=>f.value===d.value);~p&&(t.createdOptions.splice(p,1),o.value--)}function u(){l.value&&(t.createdOptions.length=0,o.value=0)}return{createNewOption:i,removeNewOption:s,selectNewOption:a,clearAllNewOption:u}}const mG=e=>{const t=[];return e.forEach(o=>{je(o.options)?(t.push({label:o.label,isTitle:!0,type:"Group"}),o.options.forEach(r=>{t.push(r)}),t.push({type:"Group"})):t.push(o)}),t};function vG(e){const t=O(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:n=>{const a=n.target.value,i=a[a.length-1]||"";t.value=!Sd(i)},handleCompositionEnd:n=>{t.value&&(t.value=!1,rt(e)&&e(n))}}}const qv="",Uv=11,gG={larget:51,default:42,small:33},bG=(e,t)=>{const{t:o}=Et(),r=xe("select-v2"),l=xe("input"),{form:n,formItem:a}=dr(),i=st({inputValue:qv,displayInputValue:qv,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:"",query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),s=O(-1),u=O(-1),d=O(null),p=O(null),f=O(null),h=O(null),v=O(null),m=O(null),g=O(null),_=O(!1),x=E(()=>e.disabled||(n==null?void 0:n.disabled)),w=E(()=>{const Le=A.value.length*34;return Le>e.height?e.height:Le}),k=E(()=>e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!==""),S=E(()=>{const Le=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:k.value;return e.clearable&&!x.value&&i.comboBoxHovering&&Le}),$=E(()=>e.remote&&e.filterable?"":Zs),T=E(()=>$.value&&r.is("reverse",_.value)),M=E(()=>(a==null?void 0:a.validateState)||""),L=E(()=>y6[M.value]),F=E(()=>e.remote?300:0),D=E(()=>{const Le=A.value;return e.loading?e.loadingText||o("el.select.loading"):e.remote&&i.inputValue===""&&Le.length===0?!1:e.filterable&&i.inputValue&&Le.length>0?e.noMatchText||o("el.select.noMatch"):Le.length===0?e.noDataText||o("el.select.noData"):null}),A=E(()=>{const Le=tt=>{var Ct;const Nt=i.inputValue;return Nt?(Ct=tt.label)==null?void 0:Ct.includes(Nt):!0};return e.loading?[]:mG(e.options.concat(i.createdOptions).map(tt=>{if(je(tt.options)){const Ct=tt.options.filter(Le);if(Ct.length>0)return Se(te({},tt),{options:Ct})}else if(e.remote||Le(tt))return tt;return null}).filter(tt=>tt!==null))}),I=E(()=>A.value.every(Le=>Le.disabled)),V=ao(),W=E(()=>V.value==="small"?"small":"default"),N=E(()=>{const Le=m.value,tt=W.value||"default",Ct=Le?Number.parseInt(getComputedStyle(Le).paddingLeft):0,Nt=Le?Number.parseInt(getComputedStyle(Le).paddingRight):0;return i.selectWidth-Nt-Ct-gG[tt]}),R=()=>{var Le;u.value=((Le=v.value)==null?void 0:Le.offsetWidth)||200},j=E(()=>({width:`${i.calculatedWidth===0?Uv:Math.ceil(i.calculatedWidth)+Uv}px`})),P=E(()=>je(e.modelValue)?e.modelValue.length===0&&!i.displayInputValue:e.filterable?i.displayInputValue.length===0:!0),ee=E(()=>{const Le=e.placeholder||o("el.select.placeholder");return e.multiple?Le:i.selectedLabel||Le}),U=E(()=>{var Le,tt;return(tt=(Le=h.value)==null?void 0:Le.popperRef)==null?void 0:tt.contentRef}),K=E(()=>{if(e.multiple){const Le=e.modelValue.length;if(e.modelValue.length>0)return A.value.findIndex(tt=>tt.value===e.modelValue[Le-1])}else if(e.modelValue)return A.value.findIndex(Le=>Le.value===e.modelValue);return-1}),Y=E({get(){return _.value&&D.value!==!1},set(Le){_.value=Le}}),{createNewOption:ie,removeNewOption:X,selectNewOption:ne,clearAllNewOption:Z}=hG(e,i),{handleCompositionStart:J,handleCompositionUpdate:se,handleCompositionEnd:ve}=vG(Le=>Mt(Le)),Me=()=>{var Le,tt,Ct;(tt=(Le=p.value).focus)==null||tt.call(Le),(Ct=h.value)==null||Ct.updatePopper()},Oe=()=>{if(!e.automaticDropdown&&!x.value)return i.isComposing&&(i.softFocus=!0),Ve(()=>{var Le,tt;_.value=!_.value,(tt=(Le=p.value)==null?void 0:Le.focus)==null||tt.call(Le)})},G=()=>(e.filterable&&i.inputValue!==i.selectedLabel&&(i.query=i.selectedLabel),ce(i.inputValue),Ve(()=>{ie(i.inputValue)})),le=No(G,F.value),ce=Le=>{i.previousQuery!==Le&&(i.previousQuery=Le,e.filterable&&rt(e.filterMethod)?e.filterMethod(Le):e.filterable&&e.remote&&rt(e.remoteMethod)&&e.remoteMethod(Le))},ze=Le=>{ir(e.modelValue,Le)||t(Yt,Le)},ge=Le=>{t(ut,Le),ze(Le),i.previousValue=Le.toString()},Ee=(Le=[],tt)=>{if(!_t(tt))return Le.indexOf(tt);const Ct=e.valueKey;let Nt=-1;return Le.some((Zr,Jr)=>qt(Zr,Ct)===qt(tt,Ct)?(Nt=Jr,!0):!1),Nt},ae=Le=>_t(Le)?qt(Le,e.valueKey):Le,he=Le=>_t(Le)?Le.label:Le,_e=()=>{if(!(e.collapseTags&&!e.filterable))return Ve(()=>{var Le,tt;if(!p.value)return;const Ct=m.value;v.value.height=Ct.offsetHeight,_.value&&D.value!==!1&&((tt=(Le=h.value)==null?void 0:Le.updatePopper)==null||tt.call(Le))})},ke=()=>{var Le,tt;if(Pe(),R(),(tt=(Le=h.value)==null?void 0:Le.updatePopper)==null||tt.call(Le),e.multiple)return _e()},Pe=()=>{const Le=m.value;Le&&(i.selectWidth=Le.getBoundingClientRect().width)},fe=(Le,tt,Ct=!0)=>{var Nt,Zr;if(e.multiple){let Jr=e.modelValue.slice();const uc=Ee(Jr,ae(Le));uc>-1?(Jr=[...Jr.slice(0,uc),...Jr.slice(uc+1)],i.cachedOptions.splice(uc,1),X(Le)):(e.multipleLimit<=0||Jr.length{const{valueKey:Ct}=e,Nt=e.modelValue.indexOf(qt(tt,Ct));if(Nt>-1&&!x.value){const Zr=[...e.modelValue.slice(0,Nt),...e.modelValue.slice(Nt+1)];return i.cachedOptions.splice(Nt,1),ge(Zr),t("remove-tag",qt(tt,Ct)),i.softFocus=!0,X(tt),Ve(Me)}Le.stopPropagation()},Ke=Le=>{const tt=i.isComposing;i.isComposing=!0,i.softFocus?i.softFocus=!1:tt||t("focus",Le)},Je=()=>(i.softFocus=!1,Ve(()=>{var Le,tt;(tt=(Le=p.value)==null?void 0:Le.blur)==null||tt.call(Le),g.value&&(i.calculatedWidth=g.value.getBoundingClientRect().width),i.isSilentBlur?i.isSilentBlur=!1:i.isComposing&&t("blur"),i.isComposing=!1})),ue=()=>{i.displayInputValue.length>0?pe(""):_.value=!1},$e=Le=>{if(i.displayInputValue.length===0){Le.preventDefault();const tt=e.modelValue.slice();tt.pop(),X(i.cachedOptions.pop()),ge(tt)}},H=()=>{let Le;return je(e.modelValue)?Le=[]:Le="",i.softFocus=!0,e.multiple?i.cachedOptions=[]:i.selectedLabel="",_.value=!1,ge(Le),t("clear"),Z(),Ve(Me)},pe=Le=>{i.displayInputValue=Le,i.inputValue=Le},Be=(Le,tt=void 0)=>{const Ct=A.value;if(!["forward","backward"].includes(Le)||x.value||Ct.length<=0||I.value)return;if(!_.value)return Oe();tt===void 0&&(tt=i.hoveringIndex);let Nt=-1;Le==="forward"?(Nt=tt+1,Nt>=Ct.length&&(Nt=0)):Le==="backward"&&(Nt=tt-1,Nt<0&&(Nt=Ct.length-1));const Zr=Ct[Nt];if(Zr.disabled||Zr.type==="Group")return Be(Le,Nt);Ne(Nt),ht(Nt)},Ye=()=>{if(_.value)~i.hoveringIndex&&A.value[i.hoveringIndex]&&fe(A.value[i.hoveringIndex],i.hoveringIndex,!1);else return Oe()},Ne=Le=>{i.hoveringIndex=Le},Xe=()=>{i.hoveringIndex=-1},Ue=()=>{var Le;const tt=p.value;tt&&((Le=tt.focus)==null||Le.call(tt))},Mt=Le=>{const tt=Le.target.value;if(pe(tt),i.displayInputValue.length>0&&!_.value&&(_.value=!0),i.calculatedWidth=g.value.getBoundingClientRect().width,e.multiple&&_e(),e.remote)le();else return G()},Pt=()=>(_.value=!1,Je()),Bt=()=>(i.inputValue=i.displayInputValue,Ve(()=>{~K.value&&(Ne(K.value),ht(i.hoveringIndex))})),ht=Le=>{f.value.scrollToItem(Le)},vo=()=>{if(Xe(),e.multiple)if(e.modelValue.length>0){let Le=!1;i.cachedOptions.length=0,i.previousValue=e.modelValue.toString(),e.modelValue.forEach(tt=>{const Ct=A.value.findIndex(Nt=>ae(Nt)===tt);~Ct&&(i.cachedOptions.push(A.value[Ct]),Le||Ne(Ct),Le=!0)})}else i.cachedOptions=[],i.previousValue="";else if(k.value){i.previousValue=e.modelValue;const Le=A.value,tt=Le.findIndex(Ct=>ae(Ct)===ae(e.modelValue));~tt?(i.selectedLabel=Le[tt].label,Ne(tt)):i.selectedLabel=`${e.modelValue}`}else i.selectedLabel="",i.previousValue="";Z(),R()};return ye(_,Le=>{var tt,Ct;t("visible-change",Le),Le?(Ct=(tt=h.value).update)==null||Ct.call(tt):(i.displayInputValue="",i.previousQuery=null,ie(""))}),ye(()=>e.modelValue,(Le,tt)=>{var Ct;(!Le||Le.toString()!==i.previousValue)&&vo(),!ir(Le,tt)&&e.validateEvent&&((Ct=a==null?void 0:a.validate)==null||Ct.call(a,"change").catch(Nt=>void 0))},{deep:!0}),ye(()=>e.options,()=>{const Le=p.value;(!Le||Le&&document.activeElement!==Le)&&vo()},{deep:!0}),ye(A,()=>Ve(f.value.resetScrollTop)),ot(()=>{vo()}),Lo(v,ke),{collapseTagSize:W,currentPlaceholder:ee,expanded:_,emptyText:D,popupHeight:w,debounce:F,filteredOptions:A,iconComponent:$,iconReverse:T,inputWrapperStyle:j,popperSize:u,dropdownMenuVisible:Y,hasModelValue:k,shouldShowPlaceholder:P,selectDisabled:x,selectSize:V,showClearBtn:S,states:i,tagMaxWidth:N,nsSelectV2:r,nsInput:l,calculatorRef:g,controlRef:d,inputRef:p,menuRef:f,popper:h,selectRef:v,selectionRef:m,popperRef:U,validateState:M,validateIcon:L,debouncedOnInputChange:le,deleteTag:Ae,getLabel:he,getValueKey:ae,handleBlur:Je,handleClear:H,handleClickOutside:Pt,handleDel:$e,handleEsc:ue,handleFocus:Ke,handleMenuEnter:Bt,handleResize:ke,toggleMenu:Oe,scrollTo:ht,onInput:Mt,onKeyboardNavigate:Be,onKeyboardSelect:Ye,onSelect:fe,onHover:Ne,onUpdateInputValue:pe,handleCompositionStart:J,handleCompositionEnd:ve,handleCompositionUpdate:se}},_G=be({name:"ElSelectV2",components:{ElSelectMenu:fG,ElTag:Od,ElTooltip:Go,ElIcon:Fe},directives:{ClickOutside:hn,ModelText:j0},props:iG,emits:[ut,Yt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const o=bG(e,t);return pt(p8,{props:st(Se(te({},Lt(e)),{height:o.popupHeight})),onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),o}}),yG={key:0},wG=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],xG=["textContent"],kG=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],CG=["textContent"];function $G(e,t,o,r,l,n){const a=me("el-tag"),i=me("el-tooltip"),s=me("el-icon"),u=me("el-select-menu"),d=dn("model-text"),p=dn("click-outside");return Qe((b(),C("div",{ref:"selectRef",class:z([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[23]||(t[23]=Ge((...f)=>e.toggleMenu&&e.toggleMenu(...f),["stop"])),onMouseenter:t[24]||(t[24]=f=>e.states.comboBoxHovering=!0),onMouseleave:t[25]||(t[25]=f=>e.states.comboBoxHovering=!1)},[B(i,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:"bottom-start",pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[22]||(t[22]=f=>e.states.inputValue=e.states.displayInputValue)},{default:q(()=>{var f;return[y("div",{ref:"selectionRef",class:z([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(b(),C("div",yG,[we(e.$slots,"prefix")])):re("v-if",!0),e.multiple?(b(),C("div",{key:1,class:z(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(b(),C("div",{key:0,class:z(e.nsSelectV2.e("selected-item"))},[B(a,{closable:!e.selectDisabled&&!((f=e.states.cachedOptions[0])!=null&&f.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:q(()=>{var h;return[y("span",{class:z(e.nsSelectV2.e("tags-text")),style:He({maxWidth:`${e.tagMaxWidth}px`})},Ce((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(b(),oe(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:q(()=>[e.collapseTagsTooltip?(b(),oe(i,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:q(()=>[y("span",{class:z(e.nsSelectV2.e("tags-text")),style:He({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-1),7)]),content:q(()=>[y("div",{class:z(e.nsSelectV2.e("selection"))},[(b(!0),C(Re,null,dt(e.states.cachedOptions.slice(1),(h,v)=>(b(),C("div",{key:v,class:z(e.nsSelectV2.e("selected-item"))},[(b(),oe(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:q(()=>[y("span",{class:z(e.nsSelectV2.e("tags-text")),style:He({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(b(),C("span",{key:1,class:z(e.nsSelectV2.e("tags-text")),style:He({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-1),7))]),_:1},8,["size"])):re("v-if",!0)],2)):(b(!0),C(Re,{key:1},dt(e.states.cachedOptions,(h,v)=>(b(),C("div",{key:v,class:z(e.nsSelectV2.e("selected-item"))},[(b(),oe(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:q(()=>[y("span",{class:z(e.nsSelectV2.e("tags-text")),style:He({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),y("div",{class:z([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:He(e.inputWrapperStyle)},[Qe(y("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:z([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h)),onFocus:t[2]||(t[2]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onInput:t[3]||(t[3]=(...h)=>e.onInput&&e.onInput(...h)),onCompositionstart:t[4]||(t[4]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[5]||(t[5]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[6]||(t[6]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onKeydown:[t[7]||(t[7]=xt(Ge(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[8]||(t[8]=xt(Ge(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[9]||(t[9]=xt(Ge((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[10]||(t[10]=xt(Ge((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[11]||(t[11]=xt(Ge((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,wG),[[d,e.states.displayInputValue]]),e.filterable?(b(),C("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:z(e.nsSelectV2.e("input-calculator")),textContent:Ce(e.states.displayInputValue)},null,10,xG)):re("v-if",!0)],6)],2)):(b(),C(Re,{key:2},[y("div",{class:z([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Qe(y("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:z(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[12]||(t[12]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[13]||(t[13]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[14]||(t[14]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onFocus:t[15]||(t[15]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onInput:t[16]||(t[16]=(...h)=>e.onInput&&e.onInput(...h)),onKeydown:[t[17]||(t[17]=xt(Ge(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[18]||(t[18]=xt(Ge(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[19]||(t[19]=xt(Ge((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[20]||(t[20]=xt(Ge((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[21]||(t[21]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,kG),[[d,e.states.displayInputValue]])],2),e.filterable?(b(),C("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:z([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Ce(e.states.displayInputValue)},null,10,CG)):re("v-if",!0)],64)),e.shouldShowPlaceholder?(b(),C("span",{key:3,class:z([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.states.isComposing||(e.placeholder&&e.multiple?e.modelValue.length===0:!e.hasModelValue))])},Ce(e.currentPlaceholder),3)):re("v-if",!0),y("span",{class:z(e.nsSelectV2.e("suffix"))},[e.iconComponent?Qe((b(),oe(s,{key:0,class:z([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:q(()=>[(b(),oe(ft(e.iconComponent)))]),_:1},8,["class"])),[[mt,!e.showClearBtn]]):re("v-if",!0),e.showClearBtn&&e.clearIcon?(b(),oe(s,{key:1,class:z([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Ge(e.handleClear,["prevent","stop"])},{default:q(()=>[(b(),oe(ft(e.clearIcon)))]),_:1},8,["class","onClick"])):re("v-if",!0),e.validateState&&e.validateIcon?(b(),oe(s,{key:2,class:z([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:q(()=>[(b(),oe(ft(e.validateIcon)))]),_:1},8,["class"])):re("v-if",!0)],2)],2)]}),content:q(()=>[B(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:q(f=>[we(e.$slots,"default",wl(Ja(f)))]),empty:q(()=>[we(e.$slots,"empty",{},()=>[y("p",{class:z(e.nsSelectV2.e("empty"))},Ce(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","transition","persistent","onBeforeShow"])],34)),[[p,e.handleClickOutside,e.popperRef]])}var ou=Te(_G,[["render",$G],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);ou.install=e=>{e.component(ou.name,ou)};const SG=ou,EG=SG,zG=Ie({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),TG=Ie({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),MG={name:"ElSkeletonItem"},AG=be(Se(te({},MG),{props:TG,setup(e){const t=xe("skeleton");return(o,r)=>(b(),C("div",{class:z([c(t).e("item"),c(t).e(o.variant)])},[o.variant==="image"?(b(),oe(c(EA),{key:0})):re("v-if",!0)],2))}}));var Wu=Te(AG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const LG={name:"ElSkeleton"},IG=be(Se(te({},LG),{props:zG,setup(e,{expose:t}){const o=e,r=xe("skeleton"),l=MI(Jt(o,"loading"),o.throttle);return t({uiLoading:l}),(n,a)=>c(l)?(b(),C("div",bt({key:0,class:[c(r).b(),c(r).is("animated",n.animated)]},n.$attrs),[(b(!0),C(Re,null,dt(n.count,i=>(b(),C(Re,{key:i},[n.loading?we(n.$slots,"template",{key:i},()=>[B(Wu,{class:z(c(r).is("first")),variant:"p"},null,8,["class"]),(b(!0),C(Re,null,dt(n.rows,s=>(b(),oe(Wu,{key:s,class:z([c(r).e("paragraph"),c(r).is("last",s===n.rows&&n.rows>1)]),variant:"p"},null,8,["class"]))),128))]):re("v-if",!0)],64))),128))],16)):we(n.$slots,"default",wl(bt({key:1},n.$attrs)))}}));var OG=Te(IG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const BG=ct(OG,{SkeletonItem:Wu}),VG=eo(Wu),RG=Ie({modelValue:{type:de([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:ur,inputSize:ur,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:de(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:de(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:rc,default:"top"},marks:{type:de(Object)},validateEvent:{type:Boolean,default:!0}}),Sp=e=>at(e)||je(e)&&e.every(at),PG={[ut]:Sp,[Cr]:Sp,[Yt]:Sp},NG=(e,t,o)=>{const r=O();return ot(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(typeof e.modelValue!="number"||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Ht(window,"resize",o),await Ve(),o()}),{sliderWrapper:r}},HG=e=>E(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((o,r)=>o-r).filter(o=>o<=e.max&&o>=e.min).map(o=>({point:o,position:(o-e.min)*100/(e.max-e.min),mark:e.marks[o]})):[]),DG=(e,t,o)=>{const{form:r,formItem:l}=dr(),n=Rt(),a=O(),i=O(),s={firstButton:a,secondButton:i},u=E(()=>e.disabled||(r==null?void 0:r.disabled)||!1),d=E(()=>Math.min(t.firstValue,t.secondValue)),p=E(()=>Math.max(t.firstValue,t.secondValue)),f=E(()=>e.range?`${100*(p.value-d.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),h=E(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),v=E(()=>e.vertical?{height:e.height}:{}),m=E(()=>e.vertical?{height:f.value,bottom:h.value}:{width:f.value,left:h.value}),g=()=>{n.value&&(t.sliderSize=n.value[`client${e.vertical?"Height":"Width"}`])},_=D=>{const A=e.min+D*(e.max-e.min)/100;if(!e.range)return a;let I;return Math.abs(d.value-A)t.secondValue?"firstButton":"secondButton",s[I]},x=D=>{const A=_(D);return A.value.setPosition(D),A},w=D=>{t.firstValue=D,S(e.range?[d.value,p.value]:D)},k=D=>{t.secondValue=D,e.range&&S([d.value,p.value])},S=D=>{o(ut,D),o(Cr,D)},$=async()=>{await Ve(),o(Yt,e.range?[d.value,p.value]:e.modelValue)},T=D=>{var A,I,V,W,N,R;if(u.value||t.dragging)return;g();let j=0;if(e.vertical){const P=(V=(I=(A=D.touches)==null?void 0:A.item(0))==null?void 0:I.clientY)!=null?V:D.clientY;j=(n.value.getBoundingClientRect().bottom-P)/t.sliderSize*100}else{const P=(R=(N=(W=D.touches)==null?void 0:W.item(0))==null?void 0:N.clientX)!=null?R:D.clientX,ee=n.value.getBoundingClientRect().left;j=(P-ee)/t.sliderSize*100}if(!(j<0||j>100))return x(j)};return{elFormItem:l,slider:n,firstButton:a,secondButton:i,sliderDisabled:u,minValue:d,maxValue:p,runwayStyle:v,barStyle:m,resetSize:g,setPosition:x,emitChange:$,onSliderWrapperPrevent:D=>{var A,I;(((A=s.firstButton.value)==null?void 0:A.dragging)||((I=s.secondButton.value)==null?void 0:I.dragging))&&D.preventDefault()},onSliderClick:D=>{T(D)&&$()},onSliderDown:async D=>{const A=T(D);A&&(await Ve(),A.value.onButtonDown(D))},setFirstValue:w,setSecondValue:k}},{left:FG,down:jG,right:KG,up:WG,home:qG,end:UG,pageUp:YG,pageDown:GG}=qe,XG=(e,t,o)=>{const r=O(),l=O(!1),n=E(()=>t.value instanceof Function),a=E(()=>n.value&&t.value(e.modelValue)||e.modelValue),i=No(()=>{o.value&&(l.value=!0)},50),s=No(()=>{o.value&&(l.value=!1)},50);return{tooltip:r,tooltipVisible:l,formatValue:a,displayTooltip:i,hideTooltip:s}},ZG=(e,t,o)=>{const{disabled:r,min:l,max:n,step:a,showTooltip:i,precision:s,sliderSize:u,formatTooltip:d,emitChange:p,resetSize:f,updateDragging:h}=De(L6),{tooltip:v,tooltipVisible:m,formatValue:g,displayTooltip:_,hideTooltip:x}=XG(e,d,i),w=O(),k=E(()=>`${(e.modelValue-l.value)/(n.value-l.value)*100}%`),S=E(()=>e.vertical?{bottom:k.value}:{left:k.value}),$=()=>{t.hovering=!0,_()},T=()=>{t.hovering=!1,t.dragging||x()},M=K=>{r.value||(K.preventDefault(),j(K),window.addEventListener("mousemove",P),window.addEventListener("touchmove",P),window.addEventListener("mouseup",ee),window.addEventListener("touchend",ee),window.addEventListener("contextmenu",ee),w.value.focus())},L=K=>{r.value||(t.newPosition=Number.parseFloat(k.value)+K/(n.value-l.value)*100,U(t.newPosition),p())},F=()=>{L(-a.value)},D=()=>{L(a.value)},A=()=>{L(-a.value*4)},I=()=>{L(a.value*4)},V=()=>{r.value||(U(0),p())},W=()=>{r.value||(U(100),p())},N=K=>{let Y=!0;[FG,jG].includes(K.key)?F():[KG,WG].includes(K.key)?D():K.key===qG?V():K.key===UG?W():K.key===GG?A():K.key===YG?I():Y=!1,Y&&K.preventDefault()},R=K=>{let Y,ie;return K.type.startsWith("touch")?(ie=K.touches[0].clientY,Y=K.touches[0].clientX):(ie=K.clientY,Y=K.clientX),{clientX:Y,clientY:ie}},j=K=>{t.dragging=!0,t.isClick=!0;const{clientX:Y,clientY:ie}=R(K);e.vertical?t.startY=ie:t.startX=Y,t.startPosition=Number.parseFloat(k.value),t.newPosition=t.startPosition},P=K=>{if(t.dragging){t.isClick=!1,_(),f();let Y;const{clientX:ie,clientY:X}=R(K);e.vertical?(t.currentY=X,Y=(t.startY-t.currentY)/u.value*100):(t.currentX=ie,Y=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+Y,U(t.newPosition)}},ee=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||x(),t.isClick||(U(t.newPosition),p())},0),window.removeEventListener("mousemove",P),window.removeEventListener("touchmove",P),window.removeEventListener("mouseup",ee),window.removeEventListener("touchend",ee),window.removeEventListener("contextmenu",ee))},U=async K=>{if(K===null||Number.isNaN(+K))return;K<0?K=0:K>100&&(K=100);const Y=100/((n.value-l.value)/a.value);let X=Math.round(K/Y)*Y*(n.value-l.value)*.01+l.value;X=Number.parseFloat(X.toFixed(s.value)),X!==e.modelValue&&o(ut,X),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await Ve(),t.dragging&&_(),v.value.updatePopper()};return ye(()=>t.dragging,K=>{h(K)}),{disabled:r,button:w,tooltip:v,tooltipVisible:m,showTooltip:i,wrapperStyle:S,formatValue:g,handleMouseEnter:$,handleMouseLeave:T,onButtonDown:M,onKeyDown:N,setPosition:U}},JG=(e,t,o,r)=>({stops:E(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const a=(e.max-e.min)/e.step,i=100*e.step/(e.max-e.min),s=Array.from({length:a-1}).map((u,d)=>(d+1)*i);return e.range?s.filter(u=>u<100*(o.value-e.min)/(e.max-e.min)||u>100*(r.value-e.min)/(e.max-e.min)):s.filter(u=>u>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}),QG=(e,t,o,r,l,n)=>{const a=u=>{l(ut,u),l(Cr,u)},i=()=>e.range?![o.value,r.value].every((u,d)=>u===t.oldValue[d]):e.modelValue!==t.oldValue,s=()=>{var u,d;if(e.min>e.max){ho("Slider","min should not be greater than max.");return}const p=e.modelValue;e.range&&Array.isArray(p)?p[1]e.max?a([e.max,e.max]):p[0]e.max?a([p[0],e.max]):(t.firstValue=p[0],t.secondValue=p[1],i()&&(e.validateEvent&&((u=n==null?void 0:n.validate)==null||u.call(n,"change").catch(f=>void 0)),t.oldValue=p.slice())):!e.range&&typeof p=="number"&&!Number.isNaN(p)&&(pe.max?a(e.max):(t.firstValue=p,i()&&(e.validateEvent&&((d=n==null?void 0:n.validate)==null||d.call(n,"change").catch(f=>void 0)),t.oldValue=p)))};s(),ye(()=>t.dragging,u=>{u||s()}),ye(()=>e.modelValue,(u,d)=>{t.dragging||Array.isArray(u)&&Array.isArray(d)&&u.every((p,f)=>p===d[f])&&t.firstValue===u[0]&&t.secondValue===u[1]||s()},{deep:!0}),ye(()=>[e.min,e.max],()=>{s()})},eX=Ie({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:rc,default:"top"}}),tX={[ut]:e=>at(e)},oX=["tabindex"],rX={name:"ElSliderButton"},lX=be(Se(te({},rX),{props:eX,emits:tX,setup(e,{expose:t,emit:o}){const r=e,l=xe("slider"),n=st({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),{disabled:a,button:i,tooltip:s,showTooltip:u,tooltipVisible:d,wrapperStyle:p,formatValue:f,handleMouseEnter:h,handleMouseLeave:v,onButtonDown:m,onKeyDown:g,setPosition:_}=ZG(r,n,o),{hovering:x,dragging:w}=Lt(n);return t({onButtonDown:m,onKeyDown:g,setPosition:_,hovering:x,dragging:w}),(k,S)=>(b(),C("div",{ref_key:"button",ref:i,class:z([c(l).e("button-wrapper"),{hover:c(x),dragging:c(w)}]),style:He(c(p)),tabindex:c(a)?-1:0,onMouseenter:S[0]||(S[0]=(...$)=>c(h)&&c(h)(...$)),onMouseleave:S[1]||(S[1]=(...$)=>c(v)&&c(v)(...$)),onMousedown:S[2]||(S[2]=(...$)=>c(m)&&c(m)(...$)),onTouchstart:S[3]||(S[3]=(...$)=>c(m)&&c(m)(...$)),onFocus:S[4]||(S[4]=(...$)=>c(h)&&c(h)(...$)),onBlur:S[5]||(S[5]=(...$)=>c(v)&&c(v)(...$)),onKeydown:S[6]||(S[6]=(...$)=>c(g)&&c(g)(...$))},[B(c(Go),{ref_key:"tooltip",ref:s,visible:c(d),placement:k.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":k.tooltipClass,disabled:!c(u),persistent:""},{content:q(()=>[y("span",null,Ce(c(f)),1)]),default:q(()=>[y("div",{class:z([c(l).e("button"),{hover:c(x),dragging:c(w)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,oX))}}));var Yv=Te(lX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const nX=Ie({mark:{type:de([String,Object]),default:void 0}});var aX=be({name:"ElSliderMarker",props:nX,setup(e){const t=xe("slider"),o=E(()=>nt(e.mark)?e.mark:e.mark.label),r=E(()=>nt(e.mark)?void 0:e.mark.style);return()=>We("div",{class:t.e("marks-text"),style:r.value},o.value)}});const iX=["id","role","aria-label","aria-labelledby"],sX={key:1},cX={name:"ElSlider"},uX=be(Se(te({},cX),{props:RG,emits:PG,setup(e,{expose:t,emit:o}){const r=e,l=xe("slider"),{t:n}=Et(),a=st({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:i,slider:s,firstButton:u,secondButton:d,sliderDisabled:p,minValue:f,maxValue:h,runwayStyle:v,barStyle:m,resetSize:g,emitChange:_,onSliderWrapperPrevent:x,onSliderClick:w,onSliderDown:k,setFirstValue:S,setSecondValue:$}=DG(r,a,o),{stops:T,getStopStyle:M}=JG(r,a,f,h),{inputId:L,isLabeledByFormItem:F}=yn(r,{formItemContext:i}),D=ao(),A=E(()=>r.inputSize||D.value),I=E(()=>r.label||n("el.slider.defaultLabel",{min:r.min,max:r.max})),V=E(()=>r.range?r.rangeStartLabel||n("el.slider.defaultRangeStartLabel"):I.value),W=E(()=>r.formatValueText?r.formatValueText(K.value):`${K.value}`),N=E(()=>r.rangeEndLabel||n("el.slider.defaultRangeEndLabel")),R=E(()=>r.formatValueText?r.formatValueText(Y.value):`${Y.value}`),j=E(()=>[l.b(),l.m(D.value),l.is("vertical",r.vertical),{[l.m("with-input")]:r.showInput}]),P=HG(r);QG(r,a,f,h,o,i);const ee=E(()=>{const ne=[r.min,r.max,r.step].map(Z=>{const J=`${Z}`.split(".")[1];return J?J.length:0});return Math.max.apply(null,ne)}),{sliderWrapper:U}=NG(r,a,g),{firstValue:K,secondValue:Y,sliderSize:ie}=Lt(a),X=ne=>{a.dragging=ne};return pt(L6,Se(te({},Lt(r)),{sliderSize:ie,disabled:p,precision:ee,emitChange:_,resetSize:g,updateDragging:X})),t({onSliderClick:w}),(ne,Z)=>{var J,se;return b(),C("div",{id:ne.range?c(L):void 0,ref_key:"sliderWrapper",ref:U,class:z(c(j)),role:ne.range?"group":void 0,"aria-label":ne.range&&!c(F)?c(I):void 0,"aria-labelledby":ne.range&&c(F)?(J=c(i))==null?void 0:J.labelId:void 0,onTouchstart:Z[2]||(Z[2]=(...ve)=>c(x)&&c(x)(...ve)),onTouchmove:Z[3]||(Z[3]=(...ve)=>c(x)&&c(x)(...ve))},[y("div",{ref_key:"slider",ref:s,class:z([c(l).e("runway"),{"show-input":ne.showInput&&!ne.range},c(l).is("disabled",c(p))]),style:He(c(v)),onMousedown:Z[0]||(Z[0]=(...ve)=>c(k)&&c(k)(...ve)),onTouchstart:Z[1]||(Z[1]=(...ve)=>c(k)&&c(k)(...ve))},[y("div",{class:z(c(l).e("bar")),style:He(c(m))},null,6),B(Yv,{id:ne.range?void 0:c(L),ref_key:"firstButton",ref:u,"model-value":c(K),vertical:ne.vertical,"tooltip-class":ne.tooltipClass,placement:ne.placement,role:"slider","aria-label":ne.range||!c(F)?c(V):void 0,"aria-labelledby":!ne.range&&c(F)?(se=c(i))==null?void 0:se.labelId:void 0,"aria-valuemin":ne.min,"aria-valuemax":ne.range?c(Y):ne.max,"aria-valuenow":c(K),"aria-valuetext":c(W),"aria-orientation":ne.vertical?"vertical":"horizontal","aria-disabled":c(p),"onUpdate:modelValue":c(S)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),ne.range?(b(),oe(Yv,{key:0,ref_key:"secondButton",ref:d,"model-value":c(Y),vertical:ne.vertical,"tooltip-class":ne.tooltipClass,placement:ne.placement,role:"slider","aria-label":c(N),"aria-valuemin":c(K),"aria-valuemax":ne.max,"aria-valuenow":c(Y),"aria-valuetext":c(R),"aria-orientation":ne.vertical?"vertical":"horizontal","aria-disabled":c(p),"onUpdate:modelValue":c($)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):re("v-if",!0),ne.showStops?(b(),C("div",sX,[(b(!0),C(Re,null,dt(c(T),(ve,Me)=>(b(),C("div",{key:Me,class:z(c(l).e("stop")),style:He(c(M)(ve))},null,6))),128))])):re("v-if",!0),c(P).length>0?(b(),C(Re,{key:2},[y("div",null,[(b(!0),C(Re,null,dt(c(P),(ve,Me)=>(b(),C("div",{key:Me,style:He(c(M)(ve.position)),class:z([c(l).e("stop"),c(l).e("marks-stop")])},null,6))),128))]),y("div",{class:z(c(l).e("marks"))},[(b(!0),C(Re,null,dt(c(P),(ve,Me)=>(b(),oe(c(aX),{key:Me,mark:ve.mark,style:He(c(M)(ve.position))},null,8,["mark","style"]))),128))],2)],64)):re("v-if",!0)],38),ne.showInput&&!ne.range?(b(),oe(c(D_),{key:0,ref:"input","model-value":c(K),class:z(c(l).e("input")),step:ne.step,disabled:c(p),controls:ne.showInputControls,min:ne.min,max:ne.max,debounce:ne.debounce,size:c(A),"onUpdate:modelValue":c(S),onChange:c(_)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):re("v-if",!0)],42,iX)}}}));var dX=Te(uX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const pX=ct(dX),fX=Ie({prefixCls:{type:String}}),Gv=be({name:"ElSpaceItem",props:fX,setup(e,{slots:t}){const o=xe("space"),r=E(()=>`${e.prefixCls||o.b()}__item`);return()=>We("div",{class:r.value},we(t,"default"))}}),Xv={small:8,default:12,large:16};function hX(e){const t=xe("space"),o=E(()=>[t.b(),t.m(e.direction),e.class]),r=O(0),l=O(0),n=E(()=>{const i=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${l.value}px`}:{},s={alignItems:e.alignment};return[i,s,e.style]}),a=E(()=>{const i={paddingBottom:`${l.value}px`,marginRight:`${r.value}px`},s=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[i,s]});return ar(()=>{const{size:i="small",wrap:s,direction:u,fill:d}=e;if(je(i)){const[p=0,f=0]=i;r.value=p,l.value=f}else{let p;at(i)?p=i:p=Xv[i||"small"]||Xv.small,(s||d)&&u==="horizontal"?r.value=l.value=p:u==="horizontal"?(r.value=p,l.value=0):(l.value=p,r.value=0)}}),{classes:o,containerStyle:n,itemStyle:a}}const mX=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:de([String,Object,Array]),default:""},style:{type:de([String,Array,Object]),default:""},alignment:{type:de(String),default:"center"},prefixCls:{type:String},spacer:{type:de([Object,String,Number,Array]),default:null,validator:e=>Ft(e)||at(e)||nt(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:pa,validator:e=>at(e)||je(e)&&e.length===2&&e.every(at)}});var vX=be({name:"ElSpace",props:mX,setup(e,{slots:t}){const{classes:o,containerStyle:r,itemStyle:l}=hX(e);function n(a,i="",s=[]){const{prefixCls:u}=e;return a.forEach((d,p)=>{yf(d)?je(d.children)&&d.children.forEach((f,h)=>{yf(f)&&je(f.children)?n(f.children,`${i+h}-`,s):s.push(B(Gv,{style:l.value,prefixCls:u,key:`nested-${i+h}`},{default:()=>[f]},mr.PROPS|mr.STYLE,["style","prefixCls"]))}):dI(d)&&s.push(B(Gv,{style:l.value,prefixCls:u,key:`LoopKey${i+p}`},{default:()=>[d]},mr.PROPS|mr.STYLE,["style","prefixCls"]))}),s}return()=>{var a;const{spacer:i,direction:s}=e,u=we(t,"default",{key:0},()=>[]);if(((a=u.children)!=null?a:[]).length===0)return null;if(je(u.children)){let d=n(u.children);if(i){const p=d.length-1;d=d.reduce((f,h,v)=>{const m=[...f,h];return v!==p&&m.push(B("span",{style:[l.value,s==="vertical"?"width: 100%":null],key:v},[Ft(i)?i:lt(i,mr.TEXT)],mr.STYLE)),m},[])}return B("div",{class:o.value,style:r.value},d,mr.STYLE|mr.CLASS)}return u.children}}});const gX=ct(vX),bX=Ie({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),_X={[Yt]:(e,t)=>[e,t].every(at)},yX={name:"ElSteps"},wX=be(Se(te({},yX),{props:bX,emits:_X,setup(e,{emit:t}){const o=e,r=xe("steps"),l=O([]);return ye(l,()=>{l.value.forEach((n,a)=>{n.setIndex(a)})}),pt("ElSteps",{props:o,steps:l}),ye(()=>o.active,(n,a)=>{t(Yt,n,a)}),(n,a)=>(b(),C("div",{class:z([c(r).b(),c(r).m(n.simple?"simple":n.direction)])},[we(n.$slots,"default")],2))}}));var xX=Te(wX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const kX=Ie({title:{type:String,default:""},icon:{type:ro},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),CX={name:"ElStep"},$X=be(Se(te({},CX),{props:kX,setup(e){const t=e,o=xe("step"),r=O(-1),l=O({}),n=O(""),a=De("ElSteps"),i=et();ot(()=>{ye([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],([S])=>{w(S)},{immediate:!0})}),Qt(()=>{a.steps.value=a.steps.value.filter(S=>S.uid!==(i==null?void 0:i.uid))});const s=E(()=>t.status||n.value),u=E(()=>{const S=a.steps.value[r.value-1];return S?S.currentStatus:"wait"}),d=E(()=>a.props.alignCenter),p=E(()=>a.props.direction==="vertical"),f=E(()=>a.props.simple),h=E(()=>a.steps.value.length),v=E(()=>{var S;return((S=a.steps.value[h.value-1])==null?void 0:S.uid)===(i==null?void 0:i.uid)}),m=E(()=>f.value?"":a.props.space),g=E(()=>{const S={flexBasis:typeof m.value=="number"?`${m.value}px`:m.value?m.value:`${100/(h.value-(d.value?0:1))}%`};return p.value||v.value&&(S.maxWidth=`${100/h.value}%`),S}),_=S=>{r.value=S},x=S=>{let $=100;const T={};T.transitionDelay=`${150*r.value}ms`,S===a.props.processStatus?$=0:S==="wait"&&($=0,T.transitionDelay=`${-150*r.value}ms`),T.borderWidth=$&&!f.value?"1px":0,T[a.props.direction==="vertical"?"height":"width"]=`${$}%`,l.value=T},w=S=>{S>r.value?n.value=a.props.finishStatus:S===r.value&&u.value!=="error"?n.value=a.props.processStatus:n.value="wait";const $=a.steps.value[h.value-1];$&&$.calcProgress(n.value)},k=st({uid:E(()=>i==null?void 0:i.uid),currentStatus:s,setIndex:_,calcProgress:x});return a.steps.value=[...a.steps.value,k],(S,$)=>(b(),C("div",{style:He(c(g)),class:z([c(o).b(),c(o).is(c(f)?"simple":c(a).props.direction),c(o).is("flex",c(v)&&!c(m)&&!c(d)),c(o).is("center",c(d)&&!c(p)&&!c(f))])},[re(" icon & line "),y("div",{class:z([c(o).e("head"),c(o).is(c(s))])},[c(f)?re("v-if",!0):(b(),C("div",{key:0,class:z(c(o).e("line"))},[y("i",{class:z(c(o).e("line-inner")),style:He(l.value)},null,6)],2)),y("div",{class:z([c(o).e("icon"),c(o).is(S.icon||S.$slots.icon?"icon":"text")])},[c(s)!=="success"&&c(s)!=="error"?we(S.$slots,"icon",{key:0},()=>[S.icon?(b(),oe(c(Fe),{key:0,class:z(c(o).e("icon-inner"))},{default:q(()=>[(b(),oe(ft(S.icon)))]),_:1},8,["class"])):re("v-if",!0),!S.icon&&!c(f)?(b(),C("div",{key:1,class:z(c(o).e("icon-inner"))},Ce(r.value+1),3)):re("v-if",!0)]):(b(),oe(c(Fe),{key:1,class:z([c(o).e("icon-inner"),c(o).is("status")])},{default:q(()=>[c(s)==="success"?(b(),oe(c(Js),{key:0})):(b(),oe(c(Hr),{key:1}))]),_:1},8,["class"]))],2)],2),re(" title & description "),y("div",{class:z(c(o).e("main"))},[y("div",{class:z([c(o).e("title"),c(o).is(c(s))])},[we(S.$slots,"title",{},()=>[lt(Ce(S.title),1)])],2),c(f)?(b(),C("div",{key:0,class:z(c(o).e("arrow"))},null,2)):(b(),C("div",{key:1,class:z([c(o).e("description"),c(o).is(c(s))])},[we(S.$slots,"description",{},()=>[lt(Ce(S.description),1)])],2))],2)],6))}}));var f8=Te($X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const SX=ct(xX,{Step:f8}),EX=eo(f8),zX=Ie({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:ro,default:""},inactiveIcon:{type:ro,default:""},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:de(Function)},size:{type:String,validator:fa},tabindex:{type:[String,Number]}}),TX={[ut]:e=>fo(e)||nt(e)||at(e),[Yt]:e=>fo(e)||nt(e)||at(e),[Cr]:e=>fo(e)||nt(e)||at(e)},MX=["onClick"],AX=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],LX=["aria-hidden"],IX=["aria-hidden"],OX=["aria-hidden"],BX=["aria-hidden"],VX={name:"ElSwitch"},RX=be(Se(te({},VX),{props:zX,emits:TX,setup(e,{expose:t,emit:o}){const r=e,l="ElSwitch",n=et(),{formItem:a}=dr(),i=ao(),s=xe("switch");ec({from:'"value"',replacement:'"model-value" or "v-model"',scope:l,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},E(()=>{var $;return!!(($=n.vnode.props)!=null&&$.value)}));const{inputId:u}=yn(r,{formItemContext:a}),d=_n(E(()=>r.loading)),p=O(r.modelValue!==!1),f=O(),h=O(),v=E(()=>[s.b(),s.m(i.value),s.is("disabled",d.value),s.is("checked",_.value)]),m=E(()=>({width:uo(r.width)}));ye(()=>r.modelValue,()=>{p.value=!0}),ye(()=>r.value,()=>{p.value=!1});const g=E(()=>p.value?r.modelValue:r.value),_=E(()=>g.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(g.value)||(o(ut,r.inactiveValue),o(Yt,r.inactiveValue),o(Cr,r.inactiveValue)),ye(_,$=>{var T;f.value.checked=$,r.validateEvent&&((T=a==null?void 0:a.validate)==null||T.call(a,"change").catch(M=>void 0))});const x=()=>{const $=_.value?r.inactiveValue:r.activeValue;o(ut,$),o(Yt,$),o(Cr,$),Ve(()=>{f.value.checked=_.value})},w=()=>{if(d.value)return;const{beforeChange:$}=r;if(!$){x();return}const T=$();[gs(T),fo(T)].includes(!0)||ho(l,"beforeChange must return type `Promise` or `boolean`"),gs(T)?T.then(L=>{L&&x()}).catch(L=>{}):T&&x()},k=E(()=>s.cssVarBlock(te(te(te({},r.activeColor?{"on-color":r.activeColor}:null),r.inactiveColor?{"off-color":r.inactiveColor}:null),r.borderColor?{"border-color":r.borderColor}:null))),S=()=>{var $,T;(T=($=f.value)==null?void 0:$.focus)==null||T.call($)};return ot(()=>{f.value.checked=_.value}),t({focus:S,checked:_}),($,T)=>(b(),C("div",{class:z(c(v)),style:He(c(k)),onClick:Ge(w,["prevent"])},[y("input",{id:c(u),ref_key:"input",ref:f,class:z(c(s).e("input")),type:"checkbox",role:"switch","aria-checked":c(_),"aria-disabled":c(d),name:$.name,"true-value":$.activeValue,"false-value":$.inactiveValue,disabled:c(d),tabindex:$.tabindex,onChange:x,onKeydown:xt(w,["enter"])},null,42,AX),!$.inlinePrompt&&($.inactiveIcon||$.inactiveText)?(b(),C("span",{key:0,class:z([c(s).e("label"),c(s).em("label","left"),c(s).is("active",!c(_))])},[$.inactiveIcon?(b(),oe(c(Fe),{key:0},{default:q(()=>[(b(),oe(ft($.inactiveIcon)))]),_:1})):re("v-if",!0),!$.inactiveIcon&&$.inactiveText?(b(),C("span",{key:1,"aria-hidden":c(_)},Ce($.inactiveText),9,LX)):re("v-if",!0)],2)):re("v-if",!0),y("span",{ref_key:"core",ref:h,class:z(c(s).e("core")),style:He(c(m))},[$.inlinePrompt?(b(),C("div",{key:0,class:z(c(s).e("inner"))},[$.activeIcon||$.inactiveIcon?(b(),C(Re,{key:0},[$.activeIcon?(b(),oe(c(Fe),{key:0,class:z([c(s).is("icon"),c(_)?c(s).is("show"):c(s).is("hide")])},{default:q(()=>[(b(),oe(ft($.activeIcon)))]),_:1},8,["class"])):re("v-if",!0),$.inactiveIcon?(b(),oe(c(Fe),{key:1,class:z([c(s).is("icon"),c(_)?c(s).is("hide"):c(s).is("show")])},{default:q(()=>[(b(),oe(ft($.inactiveIcon)))]),_:1},8,["class"])):re("v-if",!0)],64)):$.activeText||$.inactiveIcon?(b(),C(Re,{key:1},[$.activeText?(b(),C("span",{key:0,class:z([c(s).is("text"),c(_)?c(s).is("show"):c(s).is("hide")]),"aria-hidden":!c(_)},Ce($.activeText.substring(0,3)),11,IX)):re("v-if",!0),$.inactiveText?(b(),C("span",{key:1,class:z([c(s).is("text"),c(_)?c(s).is("hide"):c(s).is("show")]),"aria-hidden":c(_)},Ce($.inactiveText.substring(0,3)),11,OX)):re("v-if",!0)],64)):re("v-if",!0)],2)):re("v-if",!0),y("div",{class:z(c(s).e("action"))},[$.loading?(b(),oe(c(Fe),{key:0,class:z(c(s).is("loading"))},{default:q(()=>[B(c(gn))]),_:1},8,["class"])):re("v-if",!0)],2)],6),!$.inlinePrompt&&($.activeIcon||$.activeText)?(b(),C("span",{key:1,class:z([c(s).e("label"),c(s).em("label","right"),c(s).is("active",c(_))])},[$.activeIcon?(b(),oe(c(Fe),{key:0},{default:q(()=>[(b(),oe(ft($.activeIcon)))]),_:1})):re("v-if",!0),!$.activeIcon&&$.activeText?(b(),C("span",{key:1,"aria-hidden":!c(_)},Ce($.activeText),9,BX)):re("v-if",!0)],2)):re("v-if",!0)],14,MX))}}));var PX=Te(RX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const NX=ct(PX);/*!
- * escape-html
- * Copyright(c) 2012-2013 TJ Holowaychuk
- * Copyright(c) 2015 Andreas Lubbe
- * Copyright(c) 2015 Tiancheng "Timothy" Gu
- * MIT Licensed
- */var HX=/["'&<>]/,DX=FX;function FX(e){var t=""+e,o=HX.exec(t);if(!o)return t;var r,l="",n=0,a=0;for(n=o.index;ntypeof u=="string"?qt(i,u):u(i,s,e))):(t!=="$key"&&Zv(i)&&"$value"in i&&(i=i.$value),[Zv(i)?qt(i,t):i])},a=function(i,s){if(r)return r(i.value,s.value);for(let u=0,d=i.key.length;us.key[u])return 1}return 0};return e.map((i,s)=>({value:i,index:s,key:n?n(i,s):null})).sort((i,s)=>{let u=a(i,s);return u||(u=i.index-s.index),u*+o}).map(i=>i.value)},h8=function(e,t){let o=null;return e.columns.forEach(r=>{r.id===t&&(o=r)}),o},KX=function(e,t){let o=null;for(let r=0;r{if(!e)throw new Error("Row is required when get row identity");if(typeof t=="string"){if(!t.includes("."))return`${e[t]}`;const o=t.split(".");let r=e;for(const l of o)r=r[l];return`${r}`}else if(typeof t=="function")return t.call(null,e)},Kn=function(e,t){const o={};return(e||[]).forEach((r,l)=>{o[Co(r,t)]={row:r,index:l}}),o};function WX(e,t){const o={};let r;for(r in e)o[r]=e[r];for(r in t)if(gt(t,r)){const l=t[r];typeof l!="undefined"&&(o[r]=l)}return o}function o2(e){return e===""||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function m8(e){return e===""||e!==void 0&&(e=o2(e),Number.isNaN(e)&&(e=80)),e}function qX(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function UX(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,o)=>(...r)=>t(o(...r)))}function ru(e,t,o){let r=!1;const l=e.indexOf(t),n=l!==-1,a=()=>{e.push(t),r=!0},i=()=>{e.splice(l,1),r=!0};return typeof o=="boolean"?o&&!n?a():!o&&n&&i():n?i():a(),r}function YX(e,t,o="children",r="hasChildren"){const l=a=>!(Array.isArray(a)&&a.length);function n(a,i,s){t(a,i,s),i.forEach(u=>{if(u[r]){t(u,null,s+1);return}const d=u[o];l(d)||n(u,d,s+1)})}e.forEach(a=>{if(a[r]){t(a,null,0);return}const i=a[o];l(i)||n(a,i,0)})}let vl;function GX(e,t,o,r,l){const{nextZIndex:n}=Rl(),a=e==null?void 0:e.dataset.prefix,i=e==null?void 0:e.querySelector(`.${a}-scrollbar__wrap`);function s(){const v=l==="light",m=document.createElement("div");return m.className=`${a}-popper ${v?"is-light":"is-dark"}`,o=DX(o),m.innerHTML=o,m.style.zIndex=String(n()),e==null||e.appendChild(m),m}function u(){const v=document.createElement("div");return v.className=`${a}-popper__arrow`,v}function d(){p&&p.update()}vl==null||vl(),vl=()=>{try{p&&p.destroy(),f&&(e==null||e.removeChild(f)),t.removeEventListener("mouseenter",d),t.removeEventListener("mouseleave",vl),i==null||i.removeEventListener("scroll",vl),vl=void 0}catch{}};let p=null;const f=s(),h=u();return f.appendChild(h),p=m4(t,f,te({strategy:"absolute",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"arrow",options:{element:h,padding:10}}]},r)),t.addEventListener("mouseenter",d),t.addEventListener("mouseleave",vl),i==null||i.addEventListener("scroll",vl),p}const v8=(e,t,o,r)=>{let l=0,n=e;if(r){if(r[e].colSpan>1)return{};for(let s=0;s=i.value.length-o.states.rightFixedLeafColumnsLength.value&&(a="right");break;default:n=i.value.length-o.states.rightFixedLeafColumnsLength.value&&(a="right")}return a?{direction:a,start:l,after:n}:{}},r2=(e,t,o,r,l)=>{const n=[],{direction:a,start:i}=v8(t,o,r,l);if(a){const s=a==="left";n.push(`${e}-fixed-column--${a}`),s&&i===r.states.fixedLeafColumnsLength.value-1?n.push("is-last-column"):!s&&i===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&n.push("is-first-column")}return n};function Qv(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const l2=(e,t,o,r)=>{const{direction:l,start:n=0}=v8(e,t,o,r);if(!l)return;const a={},i=l==="left",s=o.states.columns.value;return i?a.left=s.slice(0,e).reduce(Qv,0):a.right=s.slice(n+1).reverse().reduce(Qv,0),a},vi=(e,t)=>{!e||Number.isNaN(e[t])||(e[t]=`${e[t]}px`)};function XX(e){const t=et(),o=O(!1),r=O([]);return{updateExpandRows:()=>{const s=e.data.value||[],u=e.rowKey.value;if(o.value)r.value=s.slice();else if(u){const d=Kn(r.value,u);r.value=s.reduce((p,f)=>{const h=Co(f,u);return d[h]&&p.push(f),p},[])}else r.value=[]},toggleRowExpansion:(s,u)=>{ru(r.value,s,u)&&t.emit("expand-change",s,r.value.slice())},setExpandRowKeys:s=>{t.store.assertRowKey();const u=e.data.value||[],d=e.rowKey.value,p=Kn(u,d);r.value=s.reduce((f,h)=>{const v=p[h];return v&&f.push(v.row),f},[])},isRowExpanded:s=>{const u=e.rowKey.value;return u?!!Kn(r.value,u)[Co(s,u)]:r.value.includes(s)},states:{expandRows:r,defaultExpandAll:o}}}function ZX(e){const t=et(),o=O(null),r=O(null),l=u=>{t.store.assertRowKey(),o.value=u,a(u)},n=()=>{o.value=null},a=u=>{const{data:d,rowKey:p}=e;let f=null;p.value&&(f=(c(d)||[]).find(h=>Co(h,p.value)===u)),r.value=f,t.emit("current-change",r.value,null)};return{setCurrentRowKey:l,restoreCurrentRowKey:n,setCurrentRowByKey:a,updateCurrentRow:u=>{const d=r.value;if(u&&u!==d){r.value=u,t.emit("current-change",r.value,d);return}!u&&d&&(r.value=null,t.emit("current-change",null,d))},updateCurrentRowData:()=>{const u=e.rowKey.value,d=e.data.value||[],p=r.value;if(!d.includes(p)&&p){if(u){const f=Co(p,u);a(f)}else r.value=null;r.value===null&&t.emit("current-change",null,p)}else o.value&&(a(o.value),n())},states:{_currentRowKey:o,currentRow:r}}}function JX(e){const t=O([]),o=O({}),r=O(16),l=O(!1),n=O({}),a=O("hasChildren"),i=O("children"),s=et(),u=E(()=>{if(!e.rowKey.value)return{};const _=e.data.value||[];return p(_)}),d=E(()=>{const _=e.rowKey.value,x=Object.keys(n.value),w={};return x.length&&x.forEach(k=>{if(n.value[k].length){const S={children:[]};n.value[k].forEach($=>{const T=Co($,_);S.children.push(T),$[a.value]&&!w[T]&&(w[T]={children:[]})}),w[k]=S}}),w}),p=_=>{const x=e.rowKey.value,w={};return YX(_,(k,S,$)=>{const T=Co(k,x);Array.isArray(S)?w[T]={children:S.map(M=>Co(M,x)),level:$}:l.value&&(w[T]={children:[],lazy:!0,level:$})},i.value,a.value),w},f=(_=!1,x=(w=>(w=s.store)==null?void 0:w.states.defaultExpandAll.value)())=>{var w;const k=u.value,S=d.value,$=Object.keys(k),T={};if($.length){const M=c(o),L=[],F=(A,I)=>{if(_)return t.value?x||t.value.includes(I):!!(x||(A==null?void 0:A.expanded));{const V=x||t.value&&t.value.includes(I);return!!((A==null?void 0:A.expanded)||V)}};$.forEach(A=>{const I=M[A],V=te({},k[A]);if(V.expanded=F(I,A),V.lazy){const{loaded:W=!1,loading:N=!1}=I||{};V.loaded=!!W,V.loading=!!N,L.push(A)}T[A]=V});const D=Object.keys(S);l.value&&D.length&&L.length&&D.forEach(A=>{const I=M[A],V=S[A].children;if(L.includes(A)){if(T[A].children.length!==0)throw new Error("[ElTable]children must be an empty array.");T[A].children=V}else{const{loaded:W=!1,loading:N=!1}=I||{};T[A]={lazy:!0,loaded:!!W,loading:!!N,expanded:F(I,A),children:V,level:""}}})}o.value=T,(w=s.store)==null||w.updateTableScrollY()};ye(()=>t.value,()=>{f(!0)}),ye(()=>u.value,()=>{f()}),ye(()=>d.value,()=>{f()});const h=_=>{t.value=_,f()},v=(_,x)=>{s.store.assertRowKey();const w=e.rowKey.value,k=Co(_,w),S=k&&o.value[k];if(k&&S&&"expanded"in S){const $=S.expanded;x=typeof x=="undefined"?!S.expanded:x,o.value[k].expanded=x,$!==x&&s.emit("expand-change",_,x),s.store.updateTableScrollY()}},m=_=>{s.store.assertRowKey();const x=e.rowKey.value,w=Co(_,x),k=o.value[w];l.value&&k&&"loaded"in k&&!k.loaded?g(_,w,k):v(_,void 0)},g=(_,x,w)=>{const{load:k}=s.props;k&&!o.value[x].loaded&&(o.value[x].loading=!0,k(_,w,S=>{if(!Array.isArray(S))throw new TypeError("[ElTable] data must be an array");o.value[x].loading=!1,o.value[x].loaded=!0,o.value[x].expanded=!0,S.length&&(n.value[x]=S),s.emit("expand-change",_,!0)}))};return{loadData:g,loadOrToggle:m,toggleTreeExpansion:v,updateTreeExpandKeys:h,updateTreeData:f,normalize:p,states:{expandRowKeys:t,treeData:o,indent:r,lazy:l,lazyTreeNodeMap:n,lazyColumnIdentifier:a,childrenColumnName:i}}}const QX=(e,t)=>{const o=t.sortingColumn;return!o||typeof o.sortable=="string"?e:jX(e,t.sortProp,t.sortOrder,o.sortMethod,o.sortBy)},lu=e=>{const t=[];return e.forEach(o=>{o.children?t.push.apply(t,lu(o.children)):t.push(o)}),t};function eZ(){var e;const t=et(),{size:o}=Lt((e=t.proxy)==null?void 0:e.$props),r=O(null),l=O([]),n=O([]),a=O(!1),i=O([]),s=O([]),u=O([]),d=O([]),p=O([]),f=O([]),h=O([]),v=O([]),m=O(0),g=O(0),_=O(0),x=O(!1),w=O([]),k=O(!1),S=O(!1),$=O(null),T=O({}),M=O(null),L=O(null),F=O(null),D=O(null),A=O(null);ye(l,()=>t.state&&W(!1),{deep:!0});const I=()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},V=()=>{d.value=i.value.filter(Be=>Be.fixed===!0||Be.fixed==="left"),p.value=i.value.filter(Be=>Be.fixed==="right"),d.value.length>0&&i.value[0]&&i.value[0].type==="selection"&&!i.value[0].fixed&&(i.value[0].fixed=!0,d.value.unshift(i.value[0]));const ue=i.value.filter(Be=>!Be.fixed);s.value=[].concat(d.value).concat(ue).concat(p.value);const $e=lu(ue),H=lu(d.value),pe=lu(p.value);m.value=$e.length,g.value=H.length,_.value=pe.length,u.value=[].concat(H).concat($e).concat(pe),a.value=d.value.length>0||p.value.length>0},W=(ue,$e=!1)=>{ue&&V(),$e?t.state.doLayout():t.state.debouncedUpdateLayout()},N=ue=>w.value.includes(ue),R=()=>{x.value=!1,w.value.length&&(w.value=[],t.emit("selection-change",[]))},j=()=>{let ue;if(r.value){ue=[];const $e=Kn(w.value,r.value),H=Kn(l.value,r.value);for(const pe in $e)gt($e,pe)&&!H[pe]&&ue.push($e[pe].row)}else ue=w.value.filter($e=>!l.value.includes($e));if(ue.length){const $e=w.value.filter(H=>!ue.includes(H));w.value=$e,t.emit("selection-change",$e.slice())}},P=()=>(w.value||[]).slice(),ee=(ue,$e=void 0,H=!0)=>{if(ru(w.value,ue,$e)){const Be=(w.value||[]).slice();H&&t.emit("select",Be,ue),t.emit("selection-change",Be)}},U=()=>{var ue,$e;const H=S.value?!x.value:!(x.value||w.value.length);x.value=H;let pe=!1,Be=0;const Ye=($e=(ue=t==null?void 0:t.store)==null?void 0:ue.states)==null?void 0:$e.rowKey.value;l.value.forEach((Ne,Xe)=>{const Ue=Xe+Be;$.value?$.value.call(null,Ne,Ue)&&ru(w.value,Ne,H)&&(pe=!0):ru(w.value,Ne,H)&&(pe=!0),Be+=ie(Co(Ne,Ye))}),pe&&t.emit("selection-change",w.value?w.value.slice():[]),t.emit("select-all",w.value)},K=()=>{const ue=Kn(w.value,r.value);l.value.forEach($e=>{const H=Co($e,r.value),pe=ue[H];pe&&(w.value[pe.index]=$e)})},Y=()=>{var ue,$e,H;if(((ue=l.value)==null?void 0:ue.length)===0){x.value=!1;return}let pe;r.value&&(pe=Kn(w.value,r.value));const Be=function(Ue){return pe?!!pe[Co(Ue,r.value)]:w.value.includes(Ue)};let Ye=!0,Ne=0,Xe=0;for(let Ue=0,Mt=(l.value||[]).length;Ue{var $e;if(!t||!t.store)return 0;const{treeData:H}=t.store.states;let pe=0;const Be=($e=H.value[ue])==null?void 0:$e.children;return Be&&(pe+=Be.length,Be.forEach(Ye=>{pe+=ie(Ye)})),pe},X=(ue,$e)=>{Array.isArray(ue)||(ue=[ue]);const H={};return ue.forEach(pe=>{T.value[pe.id]=$e,H[pe.columnKey||pe.id]=$e}),H},ne=(ue,$e,H)=>{L.value&&L.value!==ue&&(L.value.order=null),L.value=ue,F.value=$e,D.value=H},Z=()=>{let ue=c(n);Object.keys(T.value).forEach($e=>{const H=T.value[$e];if(!H||H.length===0)return;const pe=h8({columns:u.value},$e);pe&&pe.filterMethod&&(ue=ue.filter(Be=>H.some(Ye=>pe.filterMethod.call(null,Ye,Be,pe))))}),M.value=ue},J=()=>{l.value=QX(M.value,{sortingColumn:L.value,sortProp:F.value,sortOrder:D.value})},se=(ue=void 0)=>{ue&&ue.filter||Z(),J()},ve=ue=>{const{tableHeaderRef:$e}=t.refs;if(!$e)return;const H=Object.assign({},$e.filterPanels),pe=Object.keys(H);if(!!pe.length)if(typeof ue=="string"&&(ue=[ue]),Array.isArray(ue)){const Be=ue.map(Ye=>KX({columns:u.value},Ye));pe.forEach(Ye=>{const Ne=Be.find(Xe=>Xe.id===Ye);Ne&&(Ne.filteredValue=[])}),t.store.commit("filterChange",{column:Be,values:[],silent:!0,multi:!0})}else pe.forEach(Be=>{const Ye=u.value.find(Ne=>Ne.id===Be);Ye&&(Ye.filteredValue=[])}),T.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},Me=()=>{!L.value||(ne(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:Oe,toggleRowExpansion:G,updateExpandRows:le,states:ce,isRowExpanded:ze}=XX({data:l,rowKey:r}),{updateTreeExpandKeys:ge,toggleTreeExpansion:Ee,updateTreeData:ae,loadOrToggle:he,states:_e}=JX({data:l,rowKey:r}),{updateCurrentRowData:ke,updateCurrentRow:Pe,setCurrentRowKey:fe,states:Ae}=ZX({data:l,rowKey:r});return{assertRowKey:I,updateColumns:V,scheduleLayout:W,isSelected:N,clearSelection:R,cleanSelection:j,getSelectionRows:P,toggleRowSelection:ee,_toggleAllSelection:U,toggleAllSelection:null,updateSelectionByRowKey:K,updateAllSelected:Y,updateFilters:X,updateCurrentRow:Pe,updateSort:ne,execFilter:Z,execSort:J,execQuery:se,clearFilter:ve,clearSort:Me,toggleRowExpansion:G,setExpandRowKeysAdapter:ue=>{Oe(ue),ge(ue)},setCurrentRowKey:fe,toggleRowExpansionAdapter:(ue,$e)=>{u.value.some(({type:pe})=>pe==="expand")?G(ue,$e):Ee(ue,$e)},isRowExpanded:ze,updateExpandRows:le,updateCurrentRowData:ke,loadOrToggle:he,updateTreeData:ae,states:te(te(te({tableSize:o,rowKey:r,data:l,_data:n,isComplex:a,_columns:i,originColumns:s,columns:u,fixedColumns:d,rightFixedColumns:p,leafColumns:f,fixedLeafColumns:h,rightFixedLeafColumns:v,leafColumnsLength:m,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:_,isAllSelected:x,selection:w,reserveSelection:k,selectOnIndeterminate:S,selectable:$,filters:T,filteredData:M,sortingColumn:L,sortProp:F,sortOrder:D,hoverRow:A},ce),_e),Ae)}}function t0(e,t){return e.map(o=>{var r;return o.id===t.id?t:((r=o.children)!=null&&r.length&&(o.children=t0(o.children,t)),o)})}function g8(e){e.forEach(t=>{var o,r;t.no=(o=t.getColumnIndex)==null?void 0:o.call(t),(r=t.children)!=null&&r.length&&g8(t.children)}),e.sort((t,o)=>t.no-o.no)}function tZ(){const e=et(),t=eZ(),o=xe("table"),r={setData(a,i){const s=c(a._data)!==i;a.data.value=i,a._data.value=i,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),c(a.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):s?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(a,i,s){const u=c(a._columns);let d=[];s?(s&&!s.children&&(s.children=[]),s.children.push(i),d=t0(u,s)):(u.push(i),d=u),g8(d),a._columns.value=d,i.type==="selection"&&(a.selectable.value=i.selectable,a.reserveSelection.value=i.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},removeColumn(a,i,s){const u=c(a._columns)||[];if(s)s.children.splice(s.children.findIndex(d=>d.id===i.id),1),s.children.length===0&&delete s.children,a._columns.value=t0(u,s);else{const d=u.indexOf(i);d>-1&&(u.splice(d,1),a._columns.value=u)}e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(a,i){const{prop:s,order:u,init:d}=i;if(s){const p=c(a.columns).find(f=>f.property===s);p&&(p.order=u,e.store.updateSort(p,s,u),e.store.commit("changeSortCondition",{init:d}))}},changeSortCondition(a,i){const{sortingColumn:s,sortProp:u,sortOrder:d}=a;c(d)===null&&(a.sortingColumn.value=null,a.sortProp.value=null);const p={filter:!0};e.store.execQuery(p),(!i||!(i.silent||i.init))&&e.emit("sort-change",{column:c(s),prop:c(u),order:c(d)}),e.store.updateTableScrollY()},filterChange(a,i){const{column:s,values:u,silent:d}=i,p=e.store.updateFilters(s,u);e.store.execQuery(),d||e.emit("filter-change",p),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(a,i){e.store.toggleRowSelection(i),e.store.updateAllSelected()},setHoverRow(a,i){a.hoverRow.value=i},setCurrentRow(a,i){e.store.updateCurrentRow(i)}},l=function(a,...i){const s=e.store.mutations;if(s[a])s[a].apply(e,[e.store.states].concat(i));else throw new Error(`Action not found: ${a}`)},n=function(){Ve(()=>e.layout.updateScrollY.apply(e.layout))};return Se(te({ns:o},t),{mutations:r,commit:l,updateTableScrollY:n})}const cs={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function oZ(e,t){if(!e)throw new Error("Table is required.");const o=tZ();return o.toggleAllSelection=No(o._toggleAllSelection,10),Object.keys(cs).forEach(r=>{b8(_8(t,r),r,o)}),rZ(o,t),o}function rZ(e,t){Object.keys(cs).forEach(o=>{ye(()=>_8(t,o),r=>{b8(r,o,e)})})}function b8(e,t,o){let r=e,l=cs[t];typeof cs[t]=="object"&&(l=l.key,r=r||cs[t].default),o.states[l].value=r}function _8(e,t){if(t.includes(".")){const o=t.split(".");let r=e;return o.forEach(l=>{r=r[l]}),r}else return e[t]}class lZ{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=O(null),this.scrollX=O(!1),this.scrollY=O(!1),this.bodyWidth=O(null),this.fixedWidth=O(null),this.rightFixedWidth=O(null),this.gutterWidth=0;for(const o in t)gt(t,o)&&(Ot(this[o])?this[o].value=t[o]:this[o]=t[o]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const o=this.table.refs.scrollBarRef;if(this.table.vnode.el&&o){let r=!0;const l=this.scrollY.value;return r=o.wrap$.scrollHeight>o.wrap$.clientHeight,this.scrollY.value=r,l!==r}return!1}setHeight(t,o="height"){if(!kt)return;const r=this.table.vnode.el;if(t=qX(t),this.height.value=Number(t),!r&&(t||t===0))return Ve(()=>this.setHeight(t,o));typeof t=="number"?(r.style[o]=`${t}px`,this.updateElsHeight()):typeof t=="string"&&(r.style[o]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let o=t;for(;o.tagName!=="DIV";){if(getComputedStyle(o).display==="none")return!0;o=o.parentElement}return!1}updateColumnsWidth(){if(!kt)return;const t=this.fit,o=this.table.vnode.el.clientWidth;let r=0;const l=this.getFlattenColumns(),n=l.filter(s=>typeof s.width!="number");if(l.forEach(s=>{typeof s.width=="number"&&s.realWidth&&(s.realWidth=null)}),n.length>0&&t){if(l.forEach(s=>{r+=Number(s.width||s.minWidth||80)}),r<=o){this.scrollX.value=!1;const s=o-r;if(n.length===1)n[0].realWidth=Number(n[0].minWidth||80)+s;else{const u=n.reduce((f,h)=>f+Number(h.minWidth||80),0),d=s/u;let p=0;n.forEach((f,h)=>{if(h===0)return;const v=Math.floor(Number(f.minWidth||80)*d);p+=v,f.realWidth=Number(f.minWidth||80)+v}),n[0].realWidth=Number(n[0].minWidth||80)+s-p}}else this.scrollX.value=!0,n.forEach(s=>{s.realWidth=Number(s.minWidth)});this.bodyWidth.value=Math.max(r,o),this.table.state.resizeState.value.width=this.bodyWidth.value}else l.forEach(s=>{!s.width&&!s.minWidth?s.realWidth=80:s.realWidth=Number(s.width||s.minWidth),r+=s.realWidth}),this.scrollX.value=r>o,this.bodyWidth.value=r;const a=this.store.states.fixedColumns.value;if(a.length>0){let s=0;a.forEach(u=>{s+=Number(u.realWidth||u.width)}),this.fixedWidth.value=s}const i=this.store.states.rightFixedColumns.value;if(i.length>0){let s=0;i.forEach(u=>{s+=Number(u.realWidth||u.width)}),this.rightFixedWidth.value=s}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const o=this.observers.indexOf(t);o!==-1&&this.observers.splice(o,1)}notifyObservers(t){this.observers.forEach(r=>{var l,n;switch(t){case"columns":(l=r.state)==null||l.onColumnsChange(this);break;case"scrollable":(n=r.state)==null||n.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:nZ}=Er,aZ=be({name:"ElTableFilterPanel",components:{ElCheckbox:Er,ElCheckboxGroup:nZ,ElScrollbar:Nl,ElTooltip:Go,ElIcon:Fe,ArrowDown:da,ArrowUp:Zs},directives:{ClickOutside:hn},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=et(),{t:o}=Et(),r=xe("table-filter"),l=t==null?void 0:t.parent;l.filterPanels.value[e.column.id]||(l.filterPanels.value[e.column.id]=t);const n=O(!1),a=O(null),i=E(()=>e.column&&e.column.filters),s=E({get:()=>{var k;return(((k=e.column)==null?void 0:k.filteredValue)||[])[0]},set:k=>{u.value&&(typeof k!="undefined"&&k!==null?u.value.splice(0,1,k):u.value.splice(0,1))}}),u=E({get(){return e.column?e.column.filteredValue||[]:[]},set(k){e.column&&e.upDataColumn("filteredValue",k)}}),d=E(()=>e.column?e.column.filterMultiple:!0),p=k=>k.value===s.value,f=()=>{n.value=!1},h=k=>{k.stopPropagation(),n.value=!n.value},v=()=>{n.value=!1},m=()=>{x(u.value),f()},g=()=>{u.value=[],x(u.value),f()},_=k=>{s.value=k,x(typeof k!="undefined"&&k!==null?u.value:[]),f()},x=k=>{e.store.commit("filterChange",{column:e.column,values:k}),e.store.updateAllSelected()};ye(n,k=>{e.column&&e.upDataColumn("filterOpened",k)},{immediate:!0});const w=E(()=>{var k,S;return(S=(k=a.value)==null?void 0:k.popperRef)==null?void 0:S.contentRef});return{tooltipVisible:n,multiple:d,filteredValue:u,filterValue:s,filters:i,handleConfirm:m,handleReset:g,handleSelect:_,isActive:p,t:o,ns:r,showFilterPanel:h,hideFilterPanel:v,popperPaneRef:w,tooltip:a}}}),iZ={key:0},sZ=["disabled"],cZ=["label","onClick"];function uZ(e,t,o,r,l,n){const a=me("el-checkbox"),i=me("el-checkbox-group"),s=me("el-scrollbar"),u=me("arrow-up"),d=me("arrow-down"),p=me("el-icon"),f=me("el-tooltip"),h=dn("click-outside");return b(),oe(f,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:q(()=>[e.multiple?(b(),C("div",iZ,[y("div",{class:z(e.ns.e("content"))},[B(s,{"wrap-class":e.ns.e("wrap")},{default:q(()=>[B(i,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=v=>e.filteredValue=v),class:z(e.ns.e("checkbox-group"))},{default:q(()=>[(b(!0),C(Re,null,dt(e.filters,v=>(b(),oe(a,{key:v.value,label:v.value},{default:q(()=>[lt(Ce(v.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),y("div",{class:z(e.ns.e("bottom"))},[y("button",{class:z({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...v)=>e.handleConfirm&&e.handleConfirm(...v))},Ce(e.t("el.table.confirmFilter")),11,sZ),y("button",{type:"button",onClick:t[2]||(t[2]=(...v)=>e.handleReset&&e.handleReset(...v))},Ce(e.t("el.table.resetFilter")),1)],2)])):(b(),C("ul",{key:1,class:z(e.ns.e("list"))},[y("li",{class:z([e.ns.e("list-item"),{[e.ns.is("active")]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||(t[3]=v=>e.handleSelect(null))},Ce(e.t("el.table.clearFilter")),3),(b(!0),C(Re,null,dt(e.filters,v=>(b(),C("li",{key:v.value,class:z([e.ns.e("list-item"),e.ns.is("active",e.isActive(v))]),label:v.value,onClick:m=>e.handleSelect(v.value)},Ce(v.text),11,cZ))),128))],2))]),default:q(()=>[Qe((b(),C("span",{class:z([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...v)=>e.showFilterPanel&&e.showFilterPanel(...v))},[B(p,null,{default:q(()=>[e.column.filterOpened?(b(),oe(u,{key:0})):(b(),oe(d,{key:1}))]),_:1})],2)),[[h,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var dZ=Te(aZ,[["render",uZ],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function y8(e){const t=et();jr(()=>{o.value.addObserver(t)}),ot(()=>{r(o.value),l(o.value)}),Kr(()=>{r(o.value),l(o.value)}),yo(()=>{o.value.removeObserver(t)});const o=E(()=>{const n=e.layout;if(!n)throw new Error("Can not find table layout.");return n}),r=n=>{var a;const i=((a=e.vnode.el)==null?void 0:a.querySelectorAll("colgroup > col"))||[];if(!i.length)return;const s=n.getFlattenColumns(),u={};s.forEach(d=>{u[d.id]=d});for(let d=0,p=i.length;d{var a,i;const s=((a=e.vnode.el)==null?void 0:a.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let d=0,p=s.length;d
{m.stopPropagation()},n=(m,g)=>{!g.filters&&g.sortable?v(m,g,!1):g.filterable&&!g.sortable&&l(m),r==null||r.emit("header-click",g,m)},a=(m,g)=>{r==null||r.emit("header-contextmenu",g,m)},i=O(null),s=O(!1),u=O({}),d=(m,g)=>{if(!!kt&&!(g.children&&g.children.length>0)&&i.value&&e.border){s.value=!0;const _=r;t("set-drag-visible",!0);const w=(_==null?void 0:_.vnode.el).getBoundingClientRect().left,k=o.vnode.el.querySelector(`th.${g.id}`),S=k.getBoundingClientRect(),$=S.left-w+30;tl(k,"noclick"),u.value={startMouseLeft:m.clientX,startLeft:S.right-w,startColumnLeft:S.left-w,tableLeft:w};const T=_==null?void 0:_.refs.resizeProxy;T.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const M=F=>{const D=F.clientX-u.value.startMouseLeft,A=u.value.startLeft+D;T.style.left=`${Math.max($,A)}px`},L=()=>{if(s.value){const{startColumnLeft:F,startLeft:D}=u.value,I=Number.parseInt(T.style.left,10)-F;g.width=g.realWidth=I,_==null||_.emit("header-dragend",g.width,D-F,g,m),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",s.value=!1,i.value=null,u.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",L),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Ko(k,"noclick")},0)};document.addEventListener("mousemove",M),document.addEventListener("mouseup",L)}},p=(m,g)=>{var _;if(g.children&&g.children.length>0)return;const x=(_=m.target)==null?void 0:_.closest("th");if(!(!g||!g.resizable)&&!s.value&&e.border){const w=x.getBoundingClientRect(),k=document.body.style;w.width>12&&w.right-m.pageX<8?(k.cursor="col-resize",Vr(x,"is-sortable")&&(x.style.cursor="col-resize"),i.value=g):s.value||(k.cursor="",Vr(x,"is-sortable")&&(x.style.cursor="pointer"),i.value=null)}},f=()=>{!kt||(document.body.style.cursor="")},h=({order:m,sortOrders:g})=>{if(m==="")return g[0];const _=g.indexOf(m||null);return g[_>g.length-2?0:_+1]},v=(m,g,_)=>{var x;m.stopPropagation();const w=g.order===_?null:_||h(g),k=(x=m.target)==null?void 0:x.closest("th");if(k&&Vr(k,"noclick")){Ko(k,"noclick");return}if(!g.sortable)return;const S=e.store.states;let $=S.sortProp.value,T;const M=S.sortingColumn.value;(M!==g||M===g&&M.order===null)&&(M&&(M.order=null),S.sortingColumn.value=g,$=g.property),w?T=g.order=w:T=g.order=null,S.sortProp.value=$,S.sortOrder.value=T,r==null||r.store.commit("changeSortCondition")};return{handleHeaderClick:n,handleHeaderContextMenu:a,handleMouseDown:d,handleMouseMove:p,handleMouseOut:f,handleSortClick:v,handleFilterClick:l}}function fZ(e){const t=De(pl),o=xe("table");return{getHeaderRowStyle:i=>{const s=t==null?void 0:t.props.headerRowStyle;return typeof s=="function"?s.call(null,{rowIndex:i}):s},getHeaderRowClass:i=>{const s=[],u=t==null?void 0:t.props.headerRowClassName;return typeof u=="string"?s.push(u):typeof u=="function"&&s.push(u.call(null,{rowIndex:i})),s.join(" ")},getHeaderCellStyle:(i,s,u,d)=>{var p;let f=(p=t==null?void 0:t.props.headerCellStyle)!=null?p:{};typeof f=="function"&&(f=f.call(null,{rowIndex:i,columnIndex:s,row:u,column:d}));const h=d.isSubColumn?null:l2(s,d.fixed,e.store,u);return vi(h,"left"),vi(h,"right"),Object.assign({},f,h)},getHeaderCellClass:(i,s,u,d)=>{const p=d.isSubColumn?[]:r2(o.b(),s,d.fixed,e.store,u),f=[d.id,d.order,d.headerAlign,d.className,d.labelClassName,...p];d.children||f.push("is-leaf"),d.sortable&&f.push("is-sortable");const h=t==null?void 0:t.props.headerCellClassName;return typeof h=="string"?f.push(h):typeof h=="function"&&f.push(h.call(null,{rowIndex:i,columnIndex:s,row:u,column:d})),f.push(o.e("cell")),f.filter(v=>Boolean(v)).join(" ")}}}const w8=e=>{const t=[];return e.forEach(o=>{o.children?(t.push(o),t.push.apply(t,w8(o.children))):t.push(o)}),t},hZ=e=>{let t=1;const o=(n,a)=>{if(a&&(n.level=a.level+1,t{o(s,n),i+=s.colSpan}),n.colSpan=i}else n.colSpan=1};e.forEach(n=>{n.level=1,o(n,void 0)});const r=[];for(let n=0;n{n.children?(n.rowSpan=1,n.children.forEach(a=>a.isSubColumn=!0)):n.rowSpan=t-n.level+1,r[n.level-1].push(n)}),r};function mZ(e){const t=De(pl),o=E(()=>hZ(e.store.states.originColumns.value));return{isGroup:E(()=>{const n=o.value.length>1;return n&&t&&(t.state.isGroup.value=!0),n}),toggleAllSelection:n=>{n.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:o}}var vZ=be({name:"ElTableHeader",components:{ElCheckbox:Er},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const o=et(),r=De(pl),l=xe("table"),n=O({}),{onColumnsChange:a,onScrollableChange:i}=y8(r);ot(async()=>{await Ve(),await Ve();const{prop:$,order:T}=e.defaultSort;r==null||r.store.commit("sort",{prop:$,order:T,init:!0})});const{handleHeaderClick:s,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:f,handleSortClick:h,handleFilterClick:v}=pZ(e,t),{getHeaderRowStyle:m,getHeaderRowClass:g,getHeaderCellStyle:_,getHeaderCellClass:x}=fZ(e),{isGroup:w,toggleAllSelection:k,columnRows:S}=mZ(e);return o.state={onColumnsChange:a,onScrollableChange:i},o.filterPanels=n,{ns:l,filterPanels:n,onColumnsChange:a,onScrollableChange:i,columnRows:S,getHeaderRowClass:g,getHeaderRowStyle:m,getHeaderCellClass:x,getHeaderCellStyle:_,handleHeaderClick:s,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:f,handleSortClick:h,handleFilterClick:v,isGroup:w,toggleAllSelection:k}},render(){const{ns:e,isGroup:t,columnRows:o,getHeaderCellStyle:r,getHeaderCellClass:l,getHeaderRowClass:n,getHeaderRowStyle:a,handleHeaderClick:i,handleHeaderContextMenu:s,handleMouseDown:u,handleMouseMove:d,handleSortClick:p,handleMouseOut:f,store:h,$parent:v}=this;let m=1;return We("thead",{class:{[e.is("group")]:t}},o.map((g,_)=>We("tr",{class:n(_),key:_,style:a(_)},g.map((x,w)=>(x.rowSpan>m&&(m=x.rowSpan),We("th",{class:l(_,w,g,x),colspan:x.colSpan,key:`${x.id}-thead`,rowspan:x.rowSpan,style:r(_,w,g,x),onClick:k=>i(k,x),onContextmenu:k=>s(k,x),onMousedown:k=>u(k,x),onMousemove:k=>d(k,x),onMouseout:f},[We("div",{class:["cell",x.filteredValue&&x.filteredValue.length>0?"highlight":""]},[x.renderHeader?x.renderHeader({column:x,$index:w,store:h,_self:v}):x.label,x.sortable&&We("span",{onClick:k=>p(k,x),class:"caret-wrapper"},[We("i",{onClick:k=>p(k,x,"ascending"),class:"sort-caret ascending"}),We("i",{onClick:k=>p(k,x,"descending"),class:"sort-caret descending"})]),x.filterable&&We(dZ,{store:h,placement:x.filterPlacement||"bottom-start",column:x,upDataColumn:(k,S)=>{x[k]=S}})])]))))))}});function gZ(e){const t=De(pl),o=O(""),r=O(We("div")),l=(f,h,v)=>{var m;const g=t,_=Ep(f);let x;const w=(m=g==null?void 0:g.vnode.el)==null?void 0:m.dataset.prefix;_&&(x=Jv({columns:e.store.states.columns.value},_,w),x&&(g==null||g.emit(`cell-${v}`,h,x,_,f))),g==null||g.emit(`row-${v}`,h,x,f)},n=(f,h)=>{l(f,h,"dblclick")},a=(f,h)=>{e.store.commit("setCurrentRow",h),l(f,h,"click")},i=(f,h)=>{l(f,h,"contextmenu")},s=No(f=>{e.store.commit("setHoverRow",f)},30),u=No(()=>{e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:n,handleClick:a,handleContextMenu:i,handleMouseEnter:s,handleMouseLeave:u,handleCellMouseEnter:(f,h,v)=>{var m;const g=t,_=Ep(f),x=(m=g==null?void 0:g.vnode.el)==null?void 0:m.dataset.prefix;if(_){const T=Jv({columns:e.store.states.columns.value},_,x),M=g.hoverState={cell:_,column:T,row:h};g==null||g.emit("cell-mouse-enter",M.row,M.column,M.cell,f)}const w=f.target.querySelector(".cell");if(!(Vr(w,`${x}-tooltip`)&&w.childNodes.length))return;const k=document.createRange();k.setStart(w,0),k.setEnd(w,w.childNodes.length);const S=k.getBoundingClientRect().width,$=(Number.parseInt(_l(w,"paddingLeft"),10)||0)+(Number.parseInt(_l(w,"paddingRight"),10)||0);(S+$>w.offsetWidth||w.scrollWidth>w.offsetWidth)&&GX(t==null?void 0:t.refs.tableWrapper,_,_.innerText||_.textContent,{placement:"top",strategy:"fixed"},v)},handleCellMouseLeave:f=>{if(!Ep(f))return;const v=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",v==null?void 0:v.row,v==null?void 0:v.column,v==null?void 0:v.cell,f)},tooltipContent:o,tooltipTrigger:r}}function bZ(e){const t=De(pl),o=xe("table");return{getRowStyle:(u,d)=>{const p=t==null?void 0:t.props.rowStyle;return typeof p=="function"?p.call(null,{row:u,rowIndex:d}):p||null},getRowClass:(u,d)=>{const p=[o.e("row")];(t==null?void 0:t.props.highlightCurrentRow)&&u===e.store.states.currentRow.value&&p.push("current-row"),e.stripe&&d%2===1&&p.push(o.em("row","striped"));const f=t==null?void 0:t.props.rowClassName;return typeof f=="string"?p.push(f):typeof f=="function"&&p.push(f.call(null,{row:u,rowIndex:d})),p},getCellStyle:(u,d,p,f)=>{const h=t==null?void 0:t.props.cellStyle;let v=h!=null?h:{};typeof h=="function"&&(v=h.call(null,{rowIndex:u,columnIndex:d,row:p,column:f}));const m=f.isSubColumn?null:l2(d,e==null?void 0:e.fixed,e.store);return vi(m,"left"),vi(m,"right"),Object.assign({},v,m)},getCellClass:(u,d,p,f)=>{const h=f.isSubColumn?[]:r2(o.b(),d,e==null?void 0:e.fixed,e.store),v=[f.id,f.align,f.className,...h],m=t==null?void 0:t.props.cellClassName;return typeof m=="string"?v.push(m):typeof m=="function"&&v.push(m.call(null,{rowIndex:u,columnIndex:d,row:p,column:f})),v.push(o.e("cell")),v.filter(g=>Boolean(g)).join(" ")},getSpan:(u,d,p,f)=>{let h=1,v=1;const m=t==null?void 0:t.props.spanMethod;if(typeof m=="function"){const g=m({row:u,column:d,rowIndex:p,columnIndex:f});Array.isArray(g)?(h=g[0],v=g[1]):typeof g=="object"&&(h=g.rowspan,v=g.colspan)}return{rowspan:h,colspan:v}},getColspanRealWidth:(u,d,p)=>{if(d<1)return u[p].realWidth;const f=u.map(({realWidth:h,width:v})=>h||v).slice(p,p+d);return Number(f.reduce((h,v)=>Number(h)+Number(v),-1))}}}function _Z(e){const t=De(pl),o=xe("table"),{handleDoubleClick:r,handleClick:l,handleContextMenu:n,handleMouseEnter:a,handleMouseLeave:i,handleCellMouseEnter:s,handleCellMouseLeave:u,tooltipContent:d,tooltipTrigger:p}=gZ(e),{getRowStyle:f,getRowClass:h,getCellStyle:v,getCellClass:m,getSpan:g,getColspanRealWidth:_}=bZ(e),x=E(()=>e.store.states.columns.value.findIndex(({type:T})=>T==="default")),w=(T,M)=>{const L=t.props.rowKey;return L?Co(T,L):M},k=(T,M,L,F=!1)=>{const{tooltipEffect:D,store:A}=e,{indent:I,columns:V}=A.states,W=h(T,M);let N=!0;return L&&(W.push(o.em("row",`level-${L.level}`)),N=L.display),We("tr",{style:[N?null:{display:"none"},f(T,M)],class:W,key:w(T,M),onDblclick:j=>r(j,T),onClick:j=>l(j,T),onContextmenu:j=>n(j,T),onMouseenter:()=>a(M),onMouseleave:i},V.value.map((j,P)=>{const{rowspan:ee,colspan:U}=g(T,j,M,P);if(!ee||!U)return null;const K=te({},j);K.realWidth=_(V.value,U,P);const Y={store:e.store,_self:e.context||t,column:K,row:T,$index:M,cellIndex:P,expanded:F};P===x.value&&L&&(Y.treeNode={indent:L.level*I.value,level:L.level},typeof L.expanded=="boolean"&&(Y.treeNode.expanded=L.expanded,"loading"in L&&(Y.treeNode.loading=L.loading),"noLazyChildren"in L&&(Y.treeNode.noLazyChildren=L.noLazyChildren)));const ie=`${M},${P}`,X=K.columnKey||K.rawColumnKey||"",ne=S(P,j,Y);return We("td",{style:v(M,P,T,j),class:m(M,P,T,j),key:`${X}${ie}`,rowspan:ee,colspan:U,onMouseenter:Z=>s(Z,T,D),onMouseleave:u},[ne])}))},S=(T,M,L)=>M.renderCell(L);return{wrappedRowRender:(T,M)=>{const L=e.store,{isRowExpanded:F,assertRowKey:D}=L,{treeData:A,lazyTreeNodeMap:I,childrenColumnName:V,rowKey:W}=L.states,N=L.states.columns.value;if(N.some(({type:j})=>j==="expand")){const j=F(T),P=k(T,M,void 0,j),ee=t.renderExpanded;return j?ee?[[P,We("tr",{key:`expanded-row__${P.key}`},[We("td",{colspan:N.length,class:`${o.e("cell")} ${o.e("expanded-cell")}`},[ee({row:T,$index:M,store:L,expanded:j})])])]]:(console.error("[Element Error]renderExpanded is required."),P):[[P]]}else if(Object.keys(A.value).length){D();const j=Co(T,W.value);let P=A.value[j],ee=null;P&&(ee={expanded:P.expanded,level:P.level,display:!0},typeof P.lazy=="boolean"&&(typeof P.loaded=="boolean"&&P.loaded&&(ee.noLazyChildren=!(P.children&&P.children.length)),ee.loading=P.loading));const U=[k(T,M,ee)];if(P){let K=0;const Y=(X,ne)=>{!(X&&X.length&&ne)||X.forEach(Z=>{const J={display:ne.display&&ne.expanded,level:ne.level+1,expanded:!1,noLazyChildren:!1,loading:!1},se=Co(Z,W.value);if(se==null)throw new Error("For nested data item, row-key is required.");if(P=te({},A.value[se]),P&&(J.expanded=P.expanded,P.level=P.level||J.level,P.display=!!(P.expanded&&J.display),typeof P.lazy=="boolean"&&(typeof P.loaded=="boolean"&&P.loaded&&(J.noLazyChildren=!(P.children&&P.children.length)),J.loading=P.loading)),K++,U.push(k(Z,M+K,J)),P){const ve=I.value[se]||Z[V.value];Y(ve,P)}})};P.display=!0;const ie=I.value[j]||T[V.value];Y(ie,P)}return U}else return k(T,M,void 0)},tooltipContent:d,tooltipTrigger:p}}const yZ={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var wZ=be({name:"ElTableBody",props:yZ,setup(e){const t=et(),o=De(pl),r=xe("table"),{wrappedRowRender:l,tooltipContent:n,tooltipTrigger:a}=_Z(e),{onColumnsChange:i,onScrollableChange:s}=y8(o);return ye(e.store.states.hoverRow,(u,d)=>{if(!e.store.states.isComplex.value||!kt)return;let p=window.requestAnimationFrame;p||(p=f=>window.setTimeout(f,16)),p(()=>{var f;const h=(f=t==null?void 0:t.vnode.el)==null?void 0:f.querySelectorAll(`.${r.e("row")}`),v=h[d],m=h[u];v&&Ko(v,"hover-row"),m&&tl(m,"hover-row")})}),yo(()=>{var u;(u=vl)==null||u()}),{ns:r,onColumnsChange:i,onScrollableChange:s,wrappedRowRender:l,tooltipContent:n,tooltipTrigger:a}},render(){const{wrappedRowRender:e,store:t}=this,o=t.states.data.value||[];return We("tbody",{},[o.reduce((r,l)=>r.concat(e(l,r.length)),[])])}});function n2(e){const t=e.tableLayout==="auto";let o=e.columns||[];t&&o.every(l=>l.width===void 0)&&(o=[]);const r=l=>{const n={key:`${e.tableLayout}_${l.id}`,style:{},name:void 0};return t?n.style={width:`${l.width}px`}:n.name=l.id,n};return We("colgroup",{},o.map(l=>We("col",r(l))))}n2.props=["columns","tableLayout"];function xZ(){const e=De(pl),t=e==null?void 0:e.store,o=E(()=>t.states.fixedLeafColumnsLength.value),r=E(()=>t.states.rightFixedColumns.value.length),l=E(()=>t.states.columns.value.length),n=E(()=>t.states.fixedColumns.value.length),a=E(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:o,rightFixedLeafCount:r,columnsCount:l,leftFixedCount:n,rightFixedCount:a,columns:t.states.columns}}function kZ(e){const{columns:t}=xZ(),o=xe("table");return{getCellClasses:(n,a)=>{const i=n[a],s=[o.e("cell"),i.id,i.align,i.labelClassName,...r2(o.b(),a,i.fixed,e.store)];return i.className&&s.push(i.className),i.children||s.push(o.is("leaf")),s},getCellStyles:(n,a)=>{const i=l2(a,n.fixed,e.store);return vi(i,"left"),vi(i,"right"),i},columns:t}}var CZ=be({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:o,columns:r}=kZ(e);return{ns:xe("table"),getCellClasses:t,getCellStyles:o,columns:r}},render(){const{columns:e,getCellStyles:t,getCellClasses:o,summaryMethod:r,sumText:l,ns:n}=this,a=this.store.states.data.value;let i=[];return r?i=r({columns:e,data:a}):e.forEach((s,u)=>{if(u===0){i[u]=l;return}const d=a.map(v=>Number(v[s.property])),p=[];let f=!0;d.forEach(v=>{if(!Number.isNaN(+v)){f=!1;const m=`${v}`.split(".")[1];p.push(m?m.length:0)}});const h=Math.max.apply(null,p);f?i[u]="":i[u]=d.reduce((v,m)=>{const g=Number(m);return Number.isNaN(+g)?v:Number.parseFloat((v+m).toFixed(Math.min(h,20)))},0)}),We("table",{class:n.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[n2({columns:e}),We("tbody",[We("tr",{},[...e.map((s,u)=>We("td",{key:u,colspan:s.colSpan,rowspan:s.rowSpan,class:o(e,u),style:t(s,u)},[We("div",{class:["cell",s.labelClassName]},[i[u]])]))])])])}});function $Z(e){return{setCurrentRow:d=>{e.commit("setCurrentRow",d)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(d,p)=>{e.toggleRowSelection(d,p,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:d=>{e.clearFilter(d)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(d,p)=>{e.toggleRowExpansionAdapter(d,p)},clearSort:()=>{e.clearSort()},sort:(d,p)=>{e.commit("sort",{prop:d,order:p})}}}function SZ(e,t,o,r){const l=O(!1),n=O(null),a=O(!1),i=j=>{a.value=j},s=O({width:null,height:null,headerHeight:null}),u=O(!1),d={display:"inline-block",verticalAlign:"middle"},p=O(),f=O(0),h=O(0),v=O(0),m=O(0);ar(()=>{t.setHeight(e.height)}),ar(()=>{t.setMaxHeight(e.maxHeight)}),ye(()=>[e.currentRowKey,o.states.rowKey],([j,P])=>{!c(P)||o.setCurrentRowKey(`${j}`)},{immediate:!0}),ye(()=>e.data,j=>{r.store.commit("setData",j)},{immediate:!0,deep:!0}),ar(()=>{e.expandRowKeys&&o.setExpandRowKeysAdapter(e.expandRowKeys)});const g=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},_=(j,P)=>{const{pixelX:ee,pixelY:U}=P;Math.abs(ee)>=Math.abs(U)&&(r.refs.bodyWrapper.scrollLeft+=P.pixelX/5)},x=E(()=>e.height||e.maxHeight||o.states.fixedColumns.value.length>0||o.states.rightFixedColumns.value.length>0),w=E(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),k=()=>{x.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(M)};ot(async()=>{await Ve(),o.updateColumns(),L(),requestAnimationFrame(k);const j=r.vnode.el,P=r.refs.headerWrapper;e.flexible&&j&&j.parentElement&&(j.parentElement.style.minWidth="0"),s.value={width:p.value=j.offsetWidth,height:j.offsetHeight,headerHeight:e.showHeader&&P?P.offsetHeight:null},o.states.columns.value.forEach(ee=>{ee.filteredValue&&ee.filteredValue.length&&r.store.commit("filterChange",{column:ee,values:ee.filteredValue,silent:!0})}),r.$ready=!0});const S=(j,P)=>{if(!j)return;const ee=Array.from(j.classList).filter(U=>!U.startsWith("is-scrolling-"));ee.push(t.scrollX.value?P:"is-scrolling-none"),j.className=ee.join(" ")},$=j=>{const{tableWrapper:P}=r.refs;S(P,j)},T=j=>{const{tableWrapper:P}=r.refs;return!!(P&&P.classList.contains(j))},M=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){const X="is-scrolling-none";T(X)||$(X);return}const j=r.refs.scrollBarRef.wrap$;if(!j)return;const{scrollLeft:P,offsetWidth:ee,scrollWidth:U}=j,{headerWrapper:K,footerWrapper:Y}=r.refs;K&&(K.scrollLeft=P),Y&&(Y.scrollLeft=P);const ie=U-ee-1;P>=ie?$("is-scrolling-right"):$(P===0?"is-scrolling-left":"is-scrolling-middle")},L=()=>{!r.refs.scrollBarRef||(r.refs.scrollBarRef.wrap$&&Ht(r.refs.scrollBarRef.wrap$,"scroll",M,{passive:!0}),e.fit?Lo(r.vnode.el,F):Ht(window,"resize",F),Lo(r.refs.bodyWrapper,()=>{var j,P;F(),(P=(j=r.refs)==null?void 0:j.scrollBarRef)==null||P.update()}))},F=()=>{var j,P,ee;const U=r.vnode.el;if(!r.$ready||!U)return;let K=!1;const{width:Y,height:ie,headerHeight:X}=s.value,ne=p.value=U.offsetWidth;Y!==ne&&(K=!0);const Z=U.offsetHeight;(e.height||x.value)&&ie!==Z&&(K=!0);const J=e.tableLayout==="fixed"?r.refs.headerWrapper:(j=r.refs.tableHeaderRef)==null?void 0:j.$el;e.showHeader&&(J==null?void 0:J.offsetHeight)!==X&&(K=!0),f.value=((P=r.refs.tableWrapper)==null?void 0:P.scrollHeight)||0,v.value=(J==null?void 0:J.scrollHeight)||0,m.value=((ee=r.refs.footerWrapper)==null?void 0:ee.offsetHeight)||0,h.value=f.value-v.value-m.value,K&&(s.value={width:ne,height:Z,headerHeight:e.showHeader&&(J==null?void 0:J.offsetHeight)||0},k())},D=ao(),A=E(()=>{const{bodyWidth:j,scrollY:P,gutterWidth:ee}=t;return j.value?`${j.value-(P.value?ee:0)}px`:""}),I=E(()=>e.maxHeight?"fixed":e.tableLayout),V=E(()=>{if(e.data&&e.data.length)return null;let j="100%";e.height&&h.value&&(j=`${h.value}px`);const P=p.value;return{width:P?`${P}px`:"",height:j}}),W=E(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{}),N=E(()=>{if(e.height)return{height:"100%"};if(e.maxHeight){if(Number.isNaN(Number(e.maxHeight)))return{maxHeight:`calc(${e.maxHeight} - ${v.value+m.value}px)`};{const j=e.maxHeight;if(f.value>=Number(j))return{maxHeight:`${f.value-v.value-m.value}px`}}}return{}});return{isHidden:l,renderExpanded:n,setDragVisible:i,isGroup:u,handleMouseLeave:g,handleHeaderFooterMousewheel:_,tableSize:D,emptyBlockStyle:V,handleFixedMousewheel:(j,P)=>{const ee=r.refs.bodyWrapper;if(Math.abs(P.spinY)>0){const U=ee.scrollTop;P.pixelY<0&&U!==0&&j.preventDefault(),P.pixelY>0&&ee.scrollHeight-ee.clientHeight>U&&j.preventDefault(),ee.scrollTop+=Math.ceil(P.pixelY/5)}else ee.scrollLeft+=Math.ceil(P.pixelX/5)},resizeProxyVisible:a,bodyWidth:A,resizeState:s,doLayout:k,tableBodyStyles:w,tableLayout:I,scrollbarViewStyle:d,tableInnerStyle:W,scrollbarStyle:N}}var EZ={data:{type:Array,default:()=>[]},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const zZ=()=>{const e=O(),t=(n,a)=>{const i=e.value;i&&i.scrollTo(n,a)},o=(n,a)=>{const i=e.value;i&&at(a)&&["Top","Left"].includes(n)&&i[`setScroll${n}`](a)};return{scrollBarRef:e,scrollTo:t,setScrollTop:n=>o("Top",n),setScrollLeft:n=>o("Left",n)}};let TZ=1;const MZ=be({name:"ElTable",directives:{Mousewheel:uP},components:{TableHeader:vZ,TableBody:wZ,TableFooter:CZ,ElScrollbar:Nl,hColgroup:n2},props:EZ,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=Et(),o=xe("table"),r=et();pt(pl,r);const l=oZ(r,e);r.store=l;const n=new lZ({store:r.store,table:r,fit:e.fit,showHeader:e.showHeader});r.layout=n;const a=E(()=>(l.states.data.value||[]).length===0),{setCurrentRow:i,getSelectionRows:s,toggleRowSelection:u,clearSelection:d,clearFilter:p,toggleAllSelection:f,toggleRowExpansion:h,clearSort:v,sort:m}=$Z(l),{isHidden:g,renderExpanded:_,setDragVisible:x,isGroup:w,handleMouseLeave:k,handleHeaderFooterMousewheel:S,tableSize:$,emptyBlockStyle:T,handleFixedMousewheel:M,resizeProxyVisible:L,bodyWidth:F,resizeState:D,doLayout:A,tableBodyStyles:I,tableLayout:V,scrollbarViewStyle:W,tableInnerStyle:N,scrollbarStyle:R}=SZ(e,n,l,r),{scrollBarRef:j,scrollTo:P,setScrollLeft:ee,setScrollTop:U}=zZ(),K=No(A,50),Y=`el-table_${TZ++}`;r.tableId=Y,r.state={isGroup:w,resizeState:D,doLayout:A,debouncedUpdateLayout:K};const ie=E(()=>e.sumText||t("el.table.sumText")),X=E(()=>e.emptyText||t("el.table.emptyText"));return{ns:o,layout:n,store:l,handleHeaderFooterMousewheel:S,handleMouseLeave:k,tableId:Y,tableSize:$,isHidden:g,isEmpty:a,renderExpanded:_,resizeProxyVisible:L,resizeState:D,isGroup:w,bodyWidth:F,tableBodyStyles:I,emptyBlockStyle:T,debouncedUpdateLayout:K,handleFixedMousewheel:M,setCurrentRow:i,getSelectionRows:s,toggleRowSelection:u,clearSelection:d,clearFilter:p,toggleAllSelection:f,toggleRowExpansion:h,clearSort:v,doLayout:A,sort:m,t,setDragVisible:x,context:r,computedSumText:ie,computedEmptyText:X,tableLayout:V,scrollbarViewStyle:W,tableInnerStyle:N,scrollbarStyle:R,scrollBarRef:j,scrollTo:P,setScrollLeft:ee,setScrollTop:U}}}),AZ=["data-prefix"],LZ={ref:"hiddenColumns",class:"hidden-columns"};function IZ(e,t,o,r,l,n){const a=me("hColgroup"),i=me("table-header"),s=me("table-body"),u=me("el-scrollbar"),d=me("table-footer"),p=dn("mousewheel");return b(),C("div",{ref:"tableWrapper",class:z([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:He(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=f=>e.handleMouseLeave())},[y("div",{class:z(e.ns.e("inner-wrapper")),style:He(e.tableInnerStyle)},[y("div",LZ,[we(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?Qe((b(),C("div",{key:0,ref:"headerWrapper",class:z(e.ns.e("header-wrapper"))},[y("table",{ref:"tableHeader",class:z(e.ns.e("header")),style:He(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[B(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),B(i,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[p,e.handleHeaderFooterMousewheel]]):re("v-if",!0),y("div",{ref:"bodyWrapper",class:z(e.ns.e("body-wrapper"))},[B(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:q(()=>[y("table",{ref:"tableBody",class:z(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:He({width:e.bodyWidth,tableLayout:e.tableLayout})},[B(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(b(),oe(i,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):re("v-if",!0),B(s,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","row-style","store","stripe"])],6),e.isEmpty?(b(),C("div",{key:0,ref:"emptyBlock",style:He(e.emptyBlockStyle),class:z(e.ns.e("empty-block"))},[y("span",{class:z(e.ns.e("empty-text"))},[we(e.$slots,"empty",{},()=>[lt(Ce(e.computedEmptyText),1)])],2)],6)):re("v-if",!0),e.$slots.append?(b(),C("div",{key:1,ref:"appendWrapper",class:z(e.ns.e("append-wrapper"))},[we(e.$slots,"append")],2)):re("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?Qe((b(),C("div",{key:1,ref:"footerWrapper",class:z(e.ns.e("footer-wrapper"))},[B(d,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:He(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[mt,!e.isEmpty],[p,e.handleHeaderFooterMousewheel]]):re("v-if",!0),e.border||e.isGroup?(b(),C("div",{key:2,class:z(e.ns.e("border-left-patch"))},null,2)):re("v-if",!0)],6),Qe(y("div",{ref:"resizeProxy",class:z(e.ns.e("column-resize-proxy"))},null,2),[[mt,e.resizeProxyVisible]])],46,AZ)}var OZ=Te(MZ,[["render",IZ],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const BZ={selection:"table-column--selection",expand:"table__expand-column"},VZ={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},RZ=e=>BZ[e]||"",PZ={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return We(Er,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell({row:e,column:t,store:o,$index:r}){return We(Er,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:o.states.tableSize.value,onChange:()=>{o.commit("rowSelectedChanged",e)},onClick:l=>l.stopPropagation(),modelValue:o.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let o=t+1;const r=e.index;return typeof r=="number"?o=t+r:typeof r=="function"&&(o=r(t)),We("div",{},[o])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:o}){const{ns:r}=t,l=[r.e("expand-icon")];return o&&l.push(r.em("expand-icon","expanded")),We("div",{class:l,onClick:function(a){a.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[We(Fe,null,{default:()=>[We(Po)]})]})},sortable:!1,resizable:!1}};function NZ({row:e,column:t,$index:o}){var r;const l=t.property,n=l&&Fc(e,l).value;return t&&t.formatter?t.formatter(e,t,n,o):((r=n==null?void 0:n.toString)==null?void 0:r.call(n))||""}function HZ({row:e,treeNode:t,store:o},r=!1){const{ns:l}=o;if(!t)return r?[We("span",{class:l.e("placeholder")})]:null;const n=[],a=function(i){i.stopPropagation(),o.loadOrToggle(e)};if(t.indent&&n.push(We("span",{class:l.e("indent"),style:{"padding-left":`${t.indent}px`}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const i=[l.e("expand-icon"),t.expanded?l.em("expand-icon","expanded"):""];let s=Po;t.loading&&(s=gn),n.push(We("div",{class:i,onClick:a},{default:()=>[We(Fe,{class:{[l.is("loading")]:t.loading}},{default:()=>[We(s)]})]}))}else n.push(We("span",{class:l.e("placeholder")}));return n}function eg(e,t){return e.reduce((o,r)=>(o[r]=r,o),t)}function DZ(e,t){const o=et();return{registerComplexWatchers:()=>{const n=["fixed"],a={realWidth:"width",realMinWidth:"minWidth"},i=eg(n,a);Object.keys(i).forEach(s=>{const u=a[s];gt(t,u)&&ye(()=>t[u],d=>{let p=d;u==="width"&&s==="realWidth"&&(p=o2(d)),u==="minWidth"&&s==="realMinWidth"&&(p=m8(d)),o.columnConfig.value[u]=p,o.columnConfig.value[s]=p;const f=u==="fixed";e.value.store.scheduleLayout(f)})})},registerNormalWatchers:()=>{const n=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],a={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},i=eg(n,a);Object.keys(i).forEach(s=>{const u=a[s];gt(t,u)&&ye(()=>t[u],d=>{o.columnConfig.value[s]=d})})}}}function FZ(e,t,o){const r=et(),l=O(""),n=O(!1),a=O(),i=O(),s=xe("table");ar(()=>{a.value=e.align?`is-${e.align}`:null,a.value}),ar(()=>{i.value=e.headerAlign?`is-${e.headerAlign}`:a.value,i.value});const u=E(()=>{let w=r.vnode.vParent||r.parent;for(;w&&!w.tableId&&!w.columnId;)w=w.vnode.vParent||w.parent;return w}),d=E(()=>{const{store:w}=r.parent;if(!w)return!1;const{treeData:k}=w.states,S=k.value;return S&&Object.keys(S).length>0}),p=O(o2(e.width)),f=O(m8(e.minWidth)),h=w=>(p.value&&(w.width=p.value),f.value&&(w.minWidth=f.value),w.minWidth||(w.minWidth=80),w.realWidth=Number(w.width===void 0?w.minWidth:w.width),w),v=w=>{const k=w.type,S=PZ[k]||{};Object.keys(S).forEach(T=>{const M=S[T];T!=="className"&&M!==void 0&&(w[T]=M)});const $=RZ(k);if($){const T=`${c(s.namespace)}-${$}`;w.className=w.className?`${w.className} ${T}`:T}return w},m=w=>{Array.isArray(w)?w.forEach(S=>k(S)):k(w);function k(S){var $;(($=S==null?void 0:S.type)==null?void 0:$.name)==="ElTableColumn"&&(S.vParent=r)}};return{columnId:l,realAlign:a,isSubColumn:n,realHeaderAlign:i,columnOrTableParent:u,setColumnWidth:h,setColumnForcedProps:v,setColumnRenders:w=>{e.renderHeader||w.type!=="selection"&&(w.renderHeader=$=>{r.columnConfig.value.label;const T=t.header;return T?T($):w.label});let k=w.renderCell;const S=d.value;return w.type==="expand"?(w.renderCell=$=>We("div",{class:"cell"},[k($)]),o.value.renderExpanded=$=>t.default?t.default($):t.default):(k=k||NZ,w.renderCell=$=>{let T=null;if(t.default){const D=t.default($);T=D.some(A=>A.type!==Ro)?D:k($)}else T=k($);const M=S&&$.cellIndex===0,L=HZ($,M),F={class:"cell",style:{}};return w.showOverflowTooltip&&(F.class=`${F.class} ${c(s.namespace)}-tooltip`,F.style={width:`${($.column.realWidth||Number($.column.width))-1}px`}),m(T),We("div",F,[L,T])}),w},getPropsData:(...w)=>w.reduce((k,S)=>(Array.isArray(S)&&S.forEach($=>{k[$]=e[$]}),k),{}),getColumnElIndex:(w,k)=>Array.prototype.indexOf.call(w,k)}}var jZ={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let KZ=1;var x8=be({name:"ElTableColumn",components:{ElCheckbox:Er},props:jZ,setup(e,{slots:t}){const o=et(),r=O({}),l=E(()=>{let x=o.parent;for(;x&&!x.tableId;)x=x.parent;return x}),{registerNormalWatchers:n,registerComplexWatchers:a}=DZ(l,e),{columnId:i,isSubColumn:s,realHeaderAlign:u,columnOrTableParent:d,setColumnWidth:p,setColumnForcedProps:f,setColumnRenders:h,getPropsData:v,getColumnElIndex:m,realAlign:g}=FZ(e,t,l),_=d.value;i.value=`${_.tableId||_.columnId}_column_${KZ++}`,jr(()=>{s.value=l.value!==_;const x=e.type||"default",w=e.sortable===""?!0:e.sortable,k=Se(te({},VZ[x]),{id:i.value,type:x,property:e.prop||e.property,align:g,headerAlign:u,showOverflowTooltip:e.showOverflowTooltip||e.showTooltipWhenOverflow,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:w,index:e.index,rawColumnKey:o.vnode.key});let L=v(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);L=WX(k,L),L=UX(h,p,f)(L),r.value=L,n(),a()}),ot(()=>{var x;const w=d.value,k=s.value?w.vnode.el.children:(x=w.refs.hiddenColumns)==null?void 0:x.children,S=()=>m(k||[],o.vnode.el);r.value.getColumnIndex=S,S()>-1&&l.value.store.commit("insertColumn",r.value,s.value?w.columnConfig.value:null)}),Qt(()=>{l.value.store.commit("removeColumn",r.value,s.value?_.columnConfig.value:null)}),o.columnId=i.value,o.columnConfig=r},render(){var e,t,o;try{const r=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),l=[];if(Array.isArray(r))for(const a of r)((o=a.type)==null?void 0:o.name)==="ElTableColumn"||a.shapeFlag&2?l.push(a):a.type===Re&&Array.isArray(a.children)&&a.children.forEach(i=>{(i==null?void 0:i.patchFlag)!==1024&&!nt(i==null?void 0:i.children)&&l.push(i)});return We("div",l)}catch{return We("div",[])}}});const WZ=ct(OZ,{TableColumn:x8}),qZ=eo(x8);var Ds=(e=>(e.ASC="asc",e.DESC="desc",e))(Ds||{}),Fs=(e=>(e.CENTER="center",e.RIGHT="right",e))(Fs||{}),k8=(e=>(e.LEFT="left",e.RIGHT="right",e))(k8||{});const o0={asc:"desc",desc:"asc"},js=Symbol("placeholder"),UZ=(e,t,o)=>{var r;const l=te({flexGrow:0,flexShrink:0},o?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1});o||(l.flexShrink=1);const n=Se(te(te({},(r=e.style)!=null?r:{}),l),{flexBasis:"auto",width:e.width});return t||(e.maxWidth&&(n.maxWidth=e.maxWidth),e.minWidth&&(n.minWidth=e.minWidth)),n};function YZ(e,t,o){const r=E(()=>c(t).filter(m=>!m.hidden)),l=E(()=>c(r).filter(m=>m.fixed==="left"||m.fixed===!0)),n=E(()=>c(r).filter(m=>m.fixed==="right")),a=E(()=>c(r).filter(m=>!m.fixed)),i=E(()=>{const m=[];return c(l).forEach(g=>{m.push(Se(te({},g),{placeholderSign:js}))}),c(a).forEach(g=>{m.push(g)}),c(n).forEach(g=>{m.push(Se(te({},g),{placeholderSign:js}))}),m}),s=E(()=>c(l).length||c(n).length),u=E(()=>c(t).reduce((g,_)=>(g[_.key]=UZ(_,c(o),e.fixed),g),{})),d=E(()=>c(r).reduce((m,g)=>m+g.width,0)),p=m=>c(t).find(g=>g.key===m),f=m=>c(u)[m],h=(m,g)=>{m.width=g};function v(m){var g;const{key:_}=m.currentTarget.dataset;if(!_)return;const{sortState:x,sortBy:w}=e;let k=Ds.ASC;_t(x)?k=o0[x[_]]:k=o0[w.order],(g=e.onColumnSort)==null||g.call(e,{column:p(_),key:_,order:k})}return{columns:t,columnsStyles:u,columnsTotalWidth:d,fixedColumnsOnLeft:l,fixedColumnsOnRight:n,hasFixedColumns:s,mainColumns:i,normalColumns:a,visibleColumns:r,getColumn:p,getColumnStyle:f,updateColumnWidth:h,onColumnSorted:v}}const GZ=(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:l})=>{const n=O({scrollLeft:0,scrollTop:0});function a(h){var v,m,g;const{scrollTop:_}=h;(v=t.value)==null||v.scrollTo(h),(m=o.value)==null||m.scrollToTop(_),(g=r.value)==null||g.scrollToTop(_)}function i(h){n.value=h,a(h)}function s(h){n.value.scrollTop=h,a(c(n))}function u(h){var v,m;n.value.scrollLeft=h,(m=(v=t.value)==null?void 0:v.scrollTo)==null||m.call(v,c(n))}function d(h){var v;i(h),(v=e.onScroll)==null||v.call(e,h)}function p({scrollTop:h}){const{scrollTop:v}=c(n);h!==v&&s(h)}function f(h,v="auto"){var m;(m=t.value)==null||m.scrollToRow(h,v)}return ye(()=>c(n).scrollTop,(h,v)=>{h>v&&l()}),{scrollPos:n,scrollTo:i,scrollToLeft:u,scrollToTop:s,scrollToRow:f,onScroll:d,onVerticalScroll:p}},XZ=(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:l})=>{const n=et(),{emit:a}=n,i=Rt(!1),s=Rt(null),u=O(e.defaultExpandedRowKeys||[]),d=O(-1),p=Rt(null),f=O({}),h=O({}),v=Rt({}),m=Rt({}),g=Rt({}),_=E(()=>at(e.estimatedRowHeight));function x(L){var F;(F=e.onRowsRendered)==null||F.call(e,L),L.rowCacheEnd>c(d)&&(d.value=L.rowCacheEnd)}function w({hovered:L,rowKey:F}){s.value=L?F:null}function k({expanded:L,rowData:F,rowIndex:D,rowKey:A}){var I,V;const W=[...c(u)],N=W.indexOf(A);L?N===-1&&W.push(A):N>-1&&W.splice(N,1),u.value=W,a("update:expandedRowKeys",W),(I=e.onRowExpand)==null||I.call(e,{expanded:L,rowData:F,rowIndex:D,rowKey:A}),(V=e.onExpandedRowsChange)==null||V.call(e,W)}const S=No(()=>{var L,F,D,A;i.value=!0,f.value=te(te({},c(f)),c(h)),$(c(p),!1),h.value={},p.value=null,(L=t.value)==null||L.forceUpdate(),(F=o.value)==null||F.forceUpdate(),(D=r.value)==null||D.forceUpdate(),(A=n.proxy)==null||A.$forceUpdate(),i.value=!1},0);function $(L,F=!1){!c(_)||[t,o,r].forEach(D=>{const A=c(D);A&&A.resetAfterRowIndex(L,F)})}function T(L,F,D){const A=c(p);(A===null||A>D)&&(p.value=D),h.value[L]=F}function M({rowKey:L,height:F,rowIndex:D},A){A?A===k8.RIGHT?g.value[L]=F:v.value[L]=F:m.value[L]=F;const I=Math.max(...[v,g,m].map(V=>V.value[L]||0));c(f)[L]!==I&&(T(L,I,D),S())}return ye(d,()=>l()),{hoveringRowKey:s,expandedRowKeys:u,lastRenderedRowIndex:d,isDynamic:_,isResetting:i,rowHeights:f,resetAfterIndex:$,onRowExpanded:k,onRowHovered:w,onRowsRendered:x,onRowHeightChange:M}},ZZ=(e,{expandedRowKeys:t,lastRenderedRowIndex:o,resetAfterIndex:r})=>{const l=O({}),n=E(()=>{const i={},{data:s,rowKey:u}=e,d=c(t);if(!d||!d.length)return s;const p=[],f=new Set;d.forEach(v=>f.add(v));let h=s.slice();for(h.forEach(v=>i[v[u]]=0);h.length>0;){const v=h.shift();p.push(v),f.has(v[u])&&Array.isArray(v.children)&&v.children.length>0&&(h=[...v.children,...h],v.children.forEach(m=>i[m[u]]=i[v[u]]+1))}return l.value=i,p}),a=E(()=>{const{data:i,expandColumnKey:s}=e;return s?c(n):i});return ye(a,(i,s)=>{i!==s&&(o.value=-1,r(0,!0))}),{data:a,depthMap:l}},JZ=(e,t)=>e+t,nu=e=>je(e)?e.reduce(JZ,0):e,ra=(e,t,o={})=>rt(e)?e(t):e!=null?e:o,nn=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=uo(e[t])}),e),C8=e=>Ft(e)?t=>We(e,t):e,QZ=(e,{columnsTotalWidth:t,data:o,fixedColumnsOnLeft:r,fixedColumnsOnRight:l})=>{const n=E(()=>{const{fixed:w,width:k,vScrollbarSize:S}=e,$=k-S;return w?Math.max(Math.round(c(t)),$):$}),a=E(()=>c(n)+(e.fixed?e.vScrollbarSize:0)),i=E(()=>{const{height:w=0,maxHeight:k=0,footerHeight:S,hScrollbarSize:$}=e;if(k>0){const T=c(v),M=c(s),F=c(h)+T+M+$;return Math.min(F,k-S)}return w-S}),s=E(()=>{const{rowHeight:w,estimatedRowHeight:k}=e,S=c(o);return at(k)?S.length*k:S.length*w}),u=E(()=>{const{maxHeight:w}=e,k=c(i);if(at(w)&&w>0)return k;const S=c(s)+c(h)+c(v);return Math.min(k,S)}),d=w=>w.width,p=E(()=>nu(c(r).map(d))),f=E(()=>nu(c(l).map(d))),h=E(()=>nu(e.headerHeight)),v=E(()=>{var w;return(((w=e.fixedData)==null?void 0:w.length)||0)*e.rowHeight}),m=E(()=>c(i)-c(h)-c(v)),g=E(()=>{const{style:w={},height:k,width:S}=e;return nn(Se(te({},w),{height:k,width:S}))}),_=E(()=>nn({height:e.footerHeight})),x=E(()=>({top:uo(c(h)),bottom:uo(e.footerHeight),width:uo(e.width)}));return{bodyWidth:n,fixedTableHeight:u,mainTableHeight:i,leftTableWidth:p,rightTableWidth:f,headerWidth:a,rowsHeight:s,windowHeight:m,footerHeight:_,emptyStyle:x,rootStyle:g}},eJ=e=>{const t=O(),o=O(0),r=O(0);let l;return ot(()=>{l=Lo(t,([n])=>{const{width:a,height:i}=n.contentRect,{paddingLeft:s,paddingRight:u,paddingTop:d,paddingBottom:p}=getComputedStyle(n.target),f=Number.parseInt(s)||0,h=Number.parseInt(u)||0,v=Number.parseInt(d)||0,m=Number.parseInt(p)||0;o.value=a-f-h,r.value=i-v-m}).stop}),Qt(()=>{l==null||l()}),ye([o,r],([n,a])=>{var i;(i=e.onResize)==null||i.call(e,{width:n,height:a})}),{sizer:t,width:o,height:r}};function tJ(e){const t=O(),o=O(),r=O(),{columns:l,columnsStyles:n,columnsTotalWidth:a,fixedColumnsOnLeft:i,fixedColumnsOnRight:s,hasFixedColumns:u,mainColumns:d,onColumnSorted:p}=YZ(e,Jt(e,"columns"),Jt(e,"fixed")),{scrollTo:f,scrollToLeft:h,scrollToTop:v,scrollToRow:m,onScroll:g,onVerticalScroll:_,scrollPos:x}=GZ(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:Me}),{expandedRowKeys:w,hoveringRowKey:k,lastRenderedRowIndex:S,isDynamic:$,isResetting:T,rowHeights:M,resetAfterIndex:L,onRowExpanded:F,onRowHeightChange:D,onRowHovered:A,onRowsRendered:I}=XZ(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:Me}),{data:V,depthMap:W}=ZZ(e,{expandedRowKeys:w,lastRenderedRowIndex:S,resetAfterIndex:L}),{bodyWidth:N,fixedTableHeight:R,mainTableHeight:j,leftTableWidth:P,rightTableWidth:ee,headerWidth:U,rowsHeight:K,windowHeight:Y,footerHeight:ie,emptyStyle:X,rootStyle:ne}=QZ(e,{columnsTotalWidth:a,data:V,fixedColumnsOnLeft:i,fixedColumnsOnRight:s}),Z=Rt(!1),J=O(),se=E(()=>{const Oe=c(V).length===0;return je(e.fixedData)?e.fixedData.length===0&&Oe:Oe});function ve(Oe){const{estimatedRowHeight:G,rowHeight:le,rowKey:ce}=e;return G?c(M)[c(V)[Oe][ce]]||G:le}function Me(){const{onEndReached:Oe}=e;if(!Oe)return;const{scrollTop:G}=c(x),le=c(K),ce=c(Y),ze=le-(G+ce)+e.hScrollbarSize;c(S)>=0&&le!==c(K)&&Oe(ze)}return ye(()=>e.expandedRowKeys,Oe=>w.value=Oe,{deep:!0}),{columns:l,containerRef:J,mainTableRef:t,leftTableRef:o,rightTableRef:r,isDynamic:$,isResetting:T,isScrolling:Z,hoveringRowKey:k,hasFixedColumns:u,columnsStyles:n,columnsTotalWidth:a,data:V,expandedRowKeys:w,depthMap:W,fixedColumnsOnLeft:i,fixedColumnsOnRight:s,mainColumns:d,bodyWidth:N,emptyStyle:X,rootStyle:ne,headerWidth:U,footerHeight:ie,mainTableHeight:j,fixedTableHeight:R,leftTableWidth:P,rightTableWidth:ee,showEmpty:se,getRowHeight:ve,onColumnSorted:p,onRowHovered:A,onRowExpanded:F,onRowsRendered:I,onRowHeightChange:D,scrollTo:f,scrollToLeft:h,scrollToTop:v,scrollToRow:m,onScroll:g,onVerticalScroll:_}}const a2=Symbol("tableV2"),$8=String,ac={type:de(Array),required:!0},i2={type:de(Array)},S8=Se(te({},i2),{required:!0}),oJ=String,tg={type:de(Array),default:()=>Dt([])},Pn={type:Number,required:!0},E8={type:de([String,Number,Symbol]),default:"id"},og={type:de(Object)},Wn=Ie({class:String,columns:ac,columnsStyles:{type:de(Object),required:!0},depth:Number,expandColumnKey:oJ,estimatedRowHeight:Se(te({},Xn.estimatedRowHeight),{default:void 0}),isScrolling:Boolean,onRowExpand:{type:de(Function)},onRowHover:{type:de(Function)},onRowHeightChange:{type:de(Function)},rowData:{type:de(Object),required:!0},rowEventHandlers:{type:de(Object)},rowIndex:{type:Number,required:!0},rowKey:E8,style:{type:de(Object)}}),zp={type:Number,required:!0},s2=Ie({class:String,columns:ac,fixedHeaderData:{type:de(Array)},headerData:{type:de(Array),required:!0},headerHeight:{type:de([Number,Array]),default:50},rowWidth:zp,rowHeight:{type:Number,default:50},height:zp,width:zp}),au=Ie({columns:ac,data:S8,fixedData:i2,estimatedRowHeight:Wn.estimatedRowHeight,width:Pn,height:Pn,headerWidth:Pn,headerHeight:s2.headerHeight,bodyWidth:Pn,rowHeight:Pn,cache:Q_.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Xn.scrollbarAlwaysOn,scrollbarStartGap:Xn.scrollbarStartGap,scrollbarEndGap:Xn.scrollbarEndGap,class:$8,style:og,containerStyle:og,getRowHeight:{type:de(Function),required:!0},rowKey:Wn.rowKey,onRowsRendered:{type:de(Function)},onScroll:{type:de(Function)}}),rJ=Ie({cache:au.cache,estimatedRowHeight:Wn.estimatedRowHeight,rowKey:E8,headerClass:{type:de([String,Function])},headerProps:{type:de([Object,Function])},headerCellProps:{type:de([Object,Function])},headerHeight:s2.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:de([String,Function])},rowProps:{type:de([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:de([Object,Function])},columns:ac,data:S8,dataGetter:{type:de(Function)},fixedData:i2,expandColumnKey:Wn.expandColumnKey,expandedRowKeys:tg,defaultExpandedRowKeys:tg,class:$8,fixed:Boolean,style:{type:de(Object)},width:Pn,height:Pn,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Xn.hScrollbarSize,vScrollbarSize:Xn.vScrollbarSize,scrollbarAlwaysOn:o8.alwaysOn,sortBy:{type:de(Object),default:()=>({})},sortState:{type:de(Object),default:void 0},onColumnSort:{type:de(Function)},onExpandedRowsChange:{type:de(Function)},onEndReached:{type:de(Function)},onRowExpand:Wn.onRowExpand,onScroll:au.onScroll,onRowsRendered:au.onRowsRendered,rowEventHandlers:Wn.rowEventHandlers}),c2=(e,{slots:t})=>{var o;const{cellData:r,style:l}=e,n=((o=r==null?void 0:r.toString)==null?void 0:o.call(r))||"";return B("div",{class:e.class,title:n,style:l},[t.default?t.default(e):n])};c2.displayName="ElTableV2Cell";c2.inheritAttrs=!1;const u2=(e,{slots:t})=>{var o,r;return t.default?t.default(e):B("div",{class:e.class,title:(o=e.column)==null?void 0:o.title},[(r=e.column)==null?void 0:r.title])};u2.displayName="ElTableV2HeaderCell";u2.inheritAttrs=!1;const lJ=Ie({class:String,columns:ac,columnsStyles:{type:de(Object),required:!0},headerIndex:Number,style:{type:de(Object)}}),nJ=be({name:"ElTableV2HeaderRow",props:lJ,setup(e,{slots:t}){return()=>{const{columns:o,columnsStyles:r,headerIndex:l,style:n}=e;let a=o.map((i,s)=>t.cell({columns:o,column:i,columnIndex:s,headerIndex:l,style:r[i.key]}));return t.header&&(a=t.header({cells:a.map(i=>je(i)&&i.length===1?i[0]:i),columns:o,headerIndex:l})),B("div",{class:e.class,style:n},[a])}}}),aJ="ElTableV2Header",iJ=be({name:aJ,props:s2,setup(e,{slots:t,expose:o}){const r=xe("table-v2"),l=O(),n=E(()=>nn({width:e.width,height:e.height})),a=E(()=>nn({width:e.rowWidth,height:e.height})),i=E(()=>ni(c(e.headerHeight))),s=p=>{const f=c(l);Ve(()=>{f==null||f.scroll({left:p})})},u=()=>{const p=r.e("fixed-header-row"),{columns:f,fixedHeaderData:h,rowHeight:v}=e;return h==null?void 0:h.map((m,g)=>{var _;const x=nn({height:v,width:"100%"});return(_=t.fixed)==null?void 0:_.call(t,{class:p,columns:f,rowData:m,rowIndex:-(g+1),style:x})})},d=()=>{const p=r.e("dynamic-header-row"),{columns:f}=e;return c(i).map((h,v)=>{var m;const g=nn({width:"100%",height:h});return(m=t.dynamic)==null?void 0:m.call(t,{class:p,columns:f,headerIndex:v,style:g})})};return o({scrollToLeft:s}),()=>{if(!(e.height<=0))return B("div",{ref:l,class:e.class,style:c(n)},[B("div",{style:c(a),class:r.e("header")},[d(),u()])])}}}),sJ=e=>{const{isScrolling:t}=De(a2),o=O(!1),r=O(),l=E(()=>at(e.estimatedRowHeight)&&e.rowIndex>=0),n=(s=!1)=>{const u=c(r);if(!u)return;const{columns:d,onRowHeightChange:p,rowKey:f,rowIndex:h,style:v}=e,{height:m}=u.getBoundingClientRect();o.value=!0,Ve(()=>{if(s||m!==Number.parseInt(v.height)){const g=d[0],_=(g==null?void 0:g.placeholderSign)===js;p==null||p({rowKey:f,height:m,rowIndex:h},g&&!_&&g.fixed)}})},a=E(()=>{const{rowData:s,rowIndex:u,rowKey:d,onRowHover:p}=e,f=e.rowEventHandlers||{},h={};return Object.entries(f).forEach(([v,m])=>{rt(m)&&(h[v]=g=>{m({event:g,rowData:s,rowIndex:u,rowKey:d})})}),p&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:v,hovered:m})=>{const g=h[v];h[v]=_=>{p({event:_,hovered:m,rowData:s,rowIndex:u,rowKey:d}),g==null||g(_)}}),h}),i=s=>{const{onRowExpand:u,rowData:d,rowIndex:p,rowKey:f}=e;u==null||u({expanded:s,rowData:d,rowIndex:p,rowKey:f})};return ot(()=>{c(l)&&n(!0)}),{isScrolling:t,measurable:l,measured:o,rowRef:r,eventHandlers:a,onExpand:i}},cJ="ElTableV2TableRow",uJ=be({name:cJ,props:Wn,setup(e,{expose:t,slots:o,attrs:r}){const{eventHandlers:l,isScrolling:n,measurable:a,measured:i,rowRef:s,onExpand:u}=sJ(e);return t({onExpand:u}),()=>{const{columns:d,columnsStyles:p,expandColumnKey:f,depth:h,rowData:v,rowIndex:m,style:g}=e;let _=d.map((w,k)=>{const S=je(v.children)&&v.children.length>0&&w.key===f;return o.cell({column:w,columns:d,columnIndex:k,depth:h,style:p[w.key],rowData:v,rowIndex:m,isScrolling:c(n),expandIconProps:S?{rowData:v,rowIndex:m,onExpand:u}:void 0})});if(o.row&&(_=o.row({cells:_.map(w=>je(w)&&w.length===1?w[0]:w),style:g,columns:d,depth:h,rowData:v,rowIndex:m,isScrolling:c(n)})),c(a)){const x=g||{},{height:w}=x,k=kn(x,["height"]),S=c(i);return B("div",bt({ref:s,class:e.class,style:S?g:k},r,c(l)),[_])}return B("div",bt(r,{ref:s,class:e.class,style:g},c(l)),[_])}}}),dJ=e=>{const{sortOrder:t}=e;return B(Fe,{size:14,class:e.class},{default:()=>[t===Ds.ASC?B(yL,null,null):B(hL,null,null)]})},pJ=e=>{const{expanded:t,expandable:o,onExpand:r,style:l,size:n}=e,a={onClick:o?()=>r(!t):void 0,class:e.class};return B(Fe,bt(a,{size:n,style:l}),{default:()=>[B(Po,null,null)]})},fJ="ElTableV2Grid",hJ=e=>{const t=O(),o=O(),r=E(()=>{const{data:m,rowHeight:g,estimatedRowHeight:_}=e;if(!_)return m.length*g}),l=E(()=>{const{fixedData:m,rowHeight:g}=e;return((m==null?void 0:m.length)||0)*g}),n=E(()=>nu(e.headerHeight)),a=E(()=>{const{height:m}=e;return Math.max(0,m-c(n)-c(l))}),i=E(()=>c(n)+c(l)>0),s=({data:m,rowIndex:g})=>m[g][e.rowKey];function u({rowCacheStart:m,rowCacheEnd:g,rowVisibleStart:_,rowVisibleEnd:x}){var w;(w=e.onRowsRendered)==null||w.call(e,{rowCacheStart:m,rowCacheEnd:g,rowVisibleStart:_,rowVisibleEnd:x})}function d(m,g){var _;(_=o.value)==null||_.resetAfterRowIndex(m,g)}function p(m,g){const _=c(t),x=c(o);!_||!x||(_t(m)?(_.scrollToLeft(m.scrollLeft),x.scrollTo(m)):(_.scrollToLeft(m),x.scrollTo({scrollLeft:m,scrollTop:g})))}function f(m){var g;(g=c(o))==null||g.scrollTo({scrollTop:m})}function h(m,g){var _;(_=c(o))==null||_.scrollToItem(m,1,g)}function v(){var m,g;(m=c(o))==null||m.$forceUpdate(),(g=c(t))==null||g.$forceUpdate()}return{bodyRef:o,forceUpdate:v,fixedRowHeight:l,gridHeight:a,hasHeader:i,headerHeight:n,headerRef:t,totalHeight:r,itemKey:s,onItemRendered:u,resetAfterRowIndex:d,scrollTo:p,scrollToTop:f,scrollToRow:h}},d2=be({name:fJ,props:au,setup(e,{slots:t,expose:o}){const{ns:r}=De(a2),{bodyRef:l,fixedRowHeight:n,gridHeight:a,hasHeader:i,headerRef:s,headerHeight:u,totalHeight:d,forceUpdate:p,itemKey:f,onItemRendered:h,resetAfterRowIndex:v,scrollTo:m,scrollToTop:g,scrollToRow:_}=hJ(e);o({forceUpdate:p,totalHeight:d,scrollTo:m,scrollToTop:g,scrollToRow:_,resetAfterRowIndex:v});const x=()=>e.bodyWidth;return()=>{const{cache:w,columns:k,data:S,fixedData:$,useIsScrolling:T,scrollbarAlwaysOn:M,scrollbarEndGap:L,scrollbarStartGap:F,style:D,rowHeight:A,bodyWidth:I,estimatedRowHeight:V,headerWidth:W,height:N,width:R,getRowHeight:j,onScroll:P}=e,ee=at(V),U=ee?oG:JY,K=c(u);return B("div",{role:"table",class:[r.e("table"),e.class],style:D},[B(U,{ref:l,data:S,useIsScrolling:T,itemKey:f,columnCache:0,columnWidth:ee?x:I,totalColumn:1,totalRow:S.length,rowCache:w,rowHeight:ee?j:A,width:R,height:c(a),class:r.e("body"),scrollbarStartGap:F,scrollbarEndGap:L,scrollbarAlwaysOn:M,onScroll:P,onItemRendered:h,perfMode:!1},{default:Y=>{var ie;const X=S[Y.rowIndex];return(ie=t.row)==null?void 0:ie.call(t,Se(te({},Y),{columns:k,rowData:X}))}}),c(i)&&B(iJ,{ref:s,class:r.e("header-wrapper"),columns:k,headerData:S,headerHeight:e.headerHeight,fixedHeaderData:$,rowWidth:W,rowHeight:A,width:R,height:Math.min(K+c(n),N)},{dynamic:t.header,fixed:t.row})])}}});function mJ(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const vJ=(e,{slots:t})=>{const l=e,{mainTableRef:o}=l,r=kn(l,["mainTableRef"]);return B(d2,bt({ref:o},r),mJ(t)?t:{default:()=>[t]})};function gJ(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const bJ=(e,{slots:t})=>{if(!e.columns.length)return;const l=e,{leftTableRef:o}=l,r=kn(l,["leftTableRef"]);return B(d2,bt({ref:o},r),gJ(t)?t:{default:()=>[t]})};function _J(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const yJ=(e,{slots:t})=>{if(!e.columns.length)return;const l=e,{rightTableRef:o}=l,r=kn(l,["rightTableRef"]);return B(d2,bt({ref:o},r),_J(t)?t:{default:()=>[t]})};function wJ(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const xJ=(e,{slots:t})=>{const{columns:o,columnsStyles:r,depthMap:l,expandColumnKey:n,expandedRowKeys:a,estimatedRowHeight:i,hasFixedColumns:s,hoveringRowKey:u,rowData:d,rowIndex:p,style:f,isScrolling:h,rowProps:v,rowClass:m,rowKey:g,rowEventHandlers:_,ns:x,onRowHovered:w,onRowExpanded:k}=e,S=ra(m,{columns:o,rowData:d,rowIndex:p},""),$=ra(v,{columns:o,rowData:d,rowIndex:p}),T=d[g],M=l[T]||0,L=Boolean(n),F=p<0,D=[x.e("row"),S,{[x.e(`row-depth-${M}`)]:L&&p>=0,[x.is("expanded")]:L&&a.includes(T),[x.is("hovered")]:!h&&T===u,[x.is("fixed")]:!M&&F,[x.is("customized")]:Boolean(t.row)}],A=s?w:void 0,I=Se(te({},$),{columns:o,columnsStyles:r,class:D,depth:M,expandColumnKey:n,estimatedRowHeight:F?void 0:i,isScrolling:h,rowIndex:p,rowData:d,rowKey:T,rowEventHandlers:_,style:f});return B(uJ,bt(I,{onRowHover:A,onRowExpand:k}),wJ(t)?t:{default:()=>[t]})},r0=({columns:e,column:t,columnIndex:o,depth:r,expandIconProps:l,isScrolling:n,rowData:a,rowIndex:i,style:s,expandedRowKeys:u,ns:d,cellProps:p,expandColumnKey:f,indentSize:h,iconSize:v,rowKey:m},{slots:g})=>{const _=nn(s);if(t.placeholderSign===js)return B("div",{class:d.em("row-cell","placeholder"),style:_},null);const{cellRenderer:x,dataKey:w,dataGetter:k}=t,$=C8(x)||g.default||(N=>B(c2,N,null)),T=rt(k)?k({columns:e,column:t,columnIndex:o,rowData:a,rowIndex:i}):qt(a,w!=null?w:""),M=ra(p,{cellData:T,columns:e,column:t,columnIndex:o,rowIndex:i,rowData:a}),L={class:d.e("cell-text"),columns:e,column:t,columnIndex:o,cellData:T,isScrolling:n,rowData:a,rowIndex:i},F=$(L),D=[d.e("row-cell"),t.align===Fs.CENTER&&d.is("align-center"),t.align===Fs.RIGHT&&d.is("align-right")],A=i>=0&&t.key===f,I=i>=0&&u.includes(a[m]);let V;const W=`margin-inline-start: ${r*h}px;`;return A&&(_t(l)?V=B(pJ,bt(l,{class:[d.e("expand-icon"),d.is("expanded",I)],size:v,expanded:I,style:W,expandable:!0}),null):V=B("div",{style:[W,`width: ${v}px; height: ${v}px;`].join(" ")},null)),B("div",bt({class:D,style:_},M),[V,F])};r0.inheritAttrs=!1;function kJ(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const CJ=({columns:e,columnsStyles:t,headerIndex:o,style:r,headerClass:l,headerProps:n,ns:a},{slots:i})=>{const s={columns:e,headerIndex:o},u=[a.e("header-row"),ra(l,s,""),{[a.is("customized")]:Boolean(i.header)}],d=Se(te({},ra(n,s)),{columnsStyles:t,class:u,columns:e,headerIndex:o,style:r});return B(nJ,d,kJ(i)?i:{default:()=>[i]})},rg=(e,{slots:t})=>{const{column:o,ns:r,style:l,onColumnSorted:n}=e,a=nn(l);if(o.placeholderSign===js)return B("div",{class:r.em("header-row-cell","placeholder"),style:a},null);const{headerCellRenderer:i,headerClass:s,sortable:u}=o,d=Se(te({},e),{class:r.e("header-cell-text")}),f=(C8(i)||t.default||(k=>B(u2,k,null)))(d),{sortBy:h,sortState:v,headerCellProps:m}=e;let g,_;if(v){const k=v[o.key];g=Boolean(o0[k]),_=g?k:Ds.ASC}else g=o.key===h.key,_=g?h.order:Ds.ASC;const x=[r.e("header-cell"),ra(s,e,""),o.align===Fs.CENTER&&r.is("align-center"),o.align===Fs.RIGHT&&r.is("align-right"),u&&r.is("sortable")],w=Se(te({},ra(m,e)),{onClick:o.sortable?n:void 0,class:x,style:a,["data-key"]:o.key});return B("div",w,[f,u&&B(dJ,{class:[r.e("sort-icon"),g&&r.is("sorting")],sortOrder:_},null)])},z8=(e,{slots:t})=>{var o;return B("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};z8.displayName="ElTableV2Footer";const T8=(e,{slots:t})=>B("div",{class:e.class,style:e.style},[t.default?t.default():B(R_,null,null)]);T8.displayName="ElTableV2Empty";const M8=(e,{slots:t})=>{var o;return B("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};M8.displayName="ElTableV2Overlay";function Tp(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ft(e)}const $J="ElTableV2",SJ=be({name:$J,props:rJ,setup(e,{slots:t,expose:o}){const r=xe("table-v2"),{columnsStyles:l,fixedColumnsOnLeft:n,fixedColumnsOnRight:a,mainColumns:i,mainTableHeight:s,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:p,data:f,depthMap:h,expandedRowKeys:v,hasFixedColumns:m,hoveringRowKey:g,mainTableRef:_,leftTableRef:x,rightTableRef:w,isDynamic:k,isResetting:S,isScrolling:$,bodyWidth:T,emptyStyle:M,rootStyle:L,headerWidth:F,footerHeight:D,showEmpty:A,scrollTo:I,scrollToLeft:V,scrollToTop:W,scrollToRow:N,getRowHeight:R,onColumnSorted:j,onRowHeightChange:P,onRowHovered:ee,onRowExpanded:U,onRowsRendered:K,onScroll:Y,onVerticalScroll:ie}=tJ(e);return o({scrollTo:I,scrollToLeft:V,scrollToTop:W,scrollToRow:N}),pt(a2,{ns:r,isResetting:S,hoveringRowKey:g,isScrolling:$}),()=>{const{cache:X,cellProps:ne,estimatedRowHeight:Z,expandColumnKey:J,fixedData:se,headerHeight:ve,headerClass:Me,headerProps:Oe,headerCellProps:G,sortBy:le,sortState:ce,rowHeight:ze,rowClass:ge,rowEventHandlers:Ee,rowKey:ae,rowProps:he,scrollbarAlwaysOn:_e,indentSize:ke,iconSize:Pe,useIsScrolling:fe,vScrollbarSize:Ae,width:Ke}=e,Je=c(f),ue={cache:X,class:r.e("main"),columns:c(i),data:Je,fixedData:se,estimatedRowHeight:Z,bodyWidth:c(T),headerHeight:ve,headerWidth:c(F),height:c(s),mainTableRef:_,rowKey:ae,rowHeight:ze,scrollbarAlwaysOn:_e,scrollbarStartGap:2,scrollbarEndGap:Ae,useIsScrolling:fe,width:Ke,getRowHeight:R,onRowsRendered:K,onScroll:Y},$e=c(d),H=c(u),pe={cache:X,class:r.e("left"),columns:c(n),data:Je,estimatedRowHeight:Z,leftTableRef:x,rowHeight:ze,bodyWidth:$e,headerWidth:$e,headerHeight:ve,height:H,rowKey:ae,scrollbarAlwaysOn:_e,scrollbarStartGap:2,scrollbarEndGap:Ae,useIsScrolling:fe,width:$e,getRowHeight:R,onScroll:ie},Ye=c(p)+Ae,Ne={cache:X,class:r.e("right"),columns:c(a),data:Je,estimatedRowHeight:Z,rightTableRef:w,rowHeight:ze,bodyWidth:Ye,headerWidth:Ye,headerHeight:ve,height:H,rowKey:ae,scrollbarAlwaysOn:_e,scrollbarStartGap:2,scrollbarEndGap:Ae,width:Ye,style:`--${c(r.namespace)}-table-scrollbar-size: ${Ae}px`,useIsScrolling:fe,getRowHeight:R,onScroll:ie},Xe=c(l),Ue={ns:r,depthMap:c(h),columnsStyles:Xe,expandColumnKey:J,expandedRowKeys:c(v),estimatedRowHeight:Z,hasFixedColumns:c(m),hoveringRowKey:c(g),rowProps:he,rowClass:ge,rowKey:ae,rowEventHandlers:Ee,onRowHovered:ee,onRowExpanded:U,onRowHeightChange:P},Mt={cellProps:ne,expandColumnKey:J,indentSize:ke,iconSize:Pe,rowKey:ae,expandedRowKeys:c(v),ns:r},Pt={ns:r,headerClass:Me,headerProps:Oe,columnsStyles:Xe},Bt={ns:r,sortBy:le,sortState:ce,headerCellProps:G,onColumnSorted:j},ht={row:tt=>B(xJ,bt(tt,Ue),{row:t.row,cell:Ct=>t.cell?B(r0,bt(Ct,Mt,{style:Xe[Ct.column.key]}),{default:()=>[t.cell]}):B(r0,bt(Ct,Mt,{style:Xe[Ct.column.key]}),null)}),header:tt=>B(CJ,bt(tt,Pt),{header:t.header,cell:Ct=>t["header-cell"]?B(rg,bt(Ct,Bt,{style:Xe[Ct.column.key]}),{default:()=>[t["header-cell"]]}):B(rg,bt(Ct,Bt,{style:Xe[Ct.column.key]}),null)})},vo=[e.class,r.b(),r.e("root"),{[r.is("dynamic")]:c(k)}],Le={class:r.e("footer"),style:c(D)};return B("div",{class:vo,style:c(L)},[B(vJ,ue,Tp(ht)?ht:{default:()=>[ht]}),B(bJ,pe,Tp(ht)?ht:{default:()=>[ht]}),B(yJ,Ne,Tp(ht)?ht:{default:()=>[ht]}),t.footer&&B(z8,Le,{default:t.footer}),c(A)&&B(T8,{class:r.e("empty"),style:c(M)},{default:t.empty}),t.overlay&&B(M8,{class:r.e("overlay")},{default:t.overlay})])}}}),EJ=Ie({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:de(Function)}}),zJ=be({name:"ElAutoResizer",props:EJ,setup(e,{slots:t}){const o=xe("auto-resizer"),{height:r,width:l,sizer:n}=eJ(e),a={width:"100%",height:"100%"};return()=>{var i;return B("div",{ref:n,class:o.b(),style:a},[(i=t.default)==null?void 0:i.call(t,{height:r.value,width:l.value})])}}}),TJ=ct(SJ),MJ=ct(zJ),AJ=Ie({tabs:{type:de(Array),default:()=>Dt([])}}),LJ={name:"ElTabBar"},IJ=be(Se(te({},LJ),{props:AJ,setup(e,{expose:t}){const o=e,r="ElTabBar",l=et(),n=De(Ed);n||ho(r,"");const a=xe("tabs"),i=O(),s=O(),u=()=>{let p=0,f=0;const h=["top","bottom"].includes(n.props.tabPosition)?"width":"height",v=h==="width"?"x":"y";return o.tabs.every(m=>{var g,_,x,w;const k=(_=(g=l.parent)==null?void 0:g.refs)==null?void 0:_[`tab-${m.paneName}`];if(!k)return!1;if(!m.active)return!0;f=k[`client${or(h)}`];const S=v==="x"?"left":"top";p=k.getBoundingClientRect()[S]-((w=(x=k.parentElement)==null?void 0:x.getBoundingClientRect()[S])!=null?w:0);const $=window.getComputedStyle(k);return h==="width"&&(o.tabs.length>1&&(f-=Number.parseFloat($.paddingLeft)+Number.parseFloat($.paddingRight)),p+=Number.parseFloat($.paddingLeft)),!1}),{[h]:`${f}px`,transform:`translate${or(v)}(${p}px)`}},d=()=>s.value=u();return ye(()=>o.tabs,async()=>{await Ve(),d()},{immediate:!0}),Lo(i,()=>d()),t({ref:i,update:d}),(p,f)=>(b(),C("div",{ref_key:"barRef",ref:i,class:z([c(a).e("active-bar"),c(a).is(c(n).props.tabPosition)]),style:He(s.value)},null,6))}}));var OJ=Te(IJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const BJ=Ie({panes:{type:de(Array),default:()=>Dt([])},currentName:{type:[String,Number],default:""},editable:Boolean,onTabClick:{type:de(Function),default:zt},onTabRemove:{type:de(Function),default:zt},type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),lg="ElTabNav",VJ=be({name:lg,props:BJ,setup(e,{expose:t}){const o=et(),r=De(Ed);r||ho(lg,"");const l=xe("tabs"),n=_z(),a=Tz(),i=O(),s=O(),u=O(),d=O(!1),p=O(0),f=O(!1),h=O(!0),v=E(()=>["top","bottom"].includes(r.props.tabPosition)?"width":"height"),m=E(()=>({transform:`translate${v.value==="width"?"X":"Y"}(-${p.value}px)`})),g=()=>{if(!i.value)return;const T=i.value[`offset${or(v.value)}`],M=p.value;if(!M)return;const L=M>T?M-T:0;p.value=L},_=()=>{if(!i.value||!s.value)return;const T=s.value[`offset${or(v.value)}`],M=i.value[`offset${or(v.value)}`],L=p.value;if(T-L<=M)return;const F=T-L>M*2?L+M:T-M;p.value=F},x=async()=>{const T=s.value;if(!d.value||!u.value||!i.value||!T)return;await Ve();const M=u.value.querySelector(".is-active");if(!M)return;const L=i.value,F=["top","bottom"].includes(r.props.tabPosition),D=M.getBoundingClientRect(),A=L.getBoundingClientRect(),I=F?T.offsetWidth-A.width:T.offsetHeight-A.height,V=p.value;let W=V;F?(D.leftA.right&&(W=V+D.right-A.right)):(D.topA.bottom&&(W=V+(D.bottom-A.bottom))),W=Math.max(W,0),p.value=Math.min(W,I)},w=()=>{if(!s.value||!i.value)return;const T=s.value[`offset${or(v.value)}`],M=i.value[`offset${or(v.value)}`],L=p.value;if(M0&&(p.value=0)},k=T=>{const M=T.code,{up:L,down:F,left:D,right:A}=qe;if(![L,F,D,A].includes(M))return;const I=Array.from(T.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),V=I.indexOf(T.target);let W;M===D||M===L?V===0?W=I.length-1:W=V-1:V{h.value&&(f.value=!0)},$=()=>f.value=!1;return ye(n,T=>{T==="hidden"?h.value=!1:T==="visible"&&setTimeout(()=>h.value=!0,50)}),ye(a,T=>{T?setTimeout(()=>h.value=!0,50):h.value=!1}),Lo(u,w),ot(()=>setTimeout(()=>x(),0)),Kr(()=>w()),t({scrollToActiveTab:x,removeFocus:$}),ye(()=>e.panes,()=>o.update(),{flush:"post"}),()=>{const T=d.value?[B("span",{class:[l.e("nav-prev"),l.is("disabled",!d.value.prev)],onClick:g},[B(Fe,null,{default:()=>[B(pn,null,null)]})]),B("span",{class:[l.e("nav-next"),l.is("disabled",!d.value.next)],onClick:_},[B(Fe,null,{default:()=>[B(Po,null,null)]})])]:null,M=e.panes.map((L,F)=>{var D,A,I,V;const W=L.props.disabled,N=(A=(D=L.props.name)!=null?D:L.index)!=null?A:`${F}`,R=!W&&(L.isClosable||e.editable);L.index=`${F}`;const j=R?B(Fe,{class:"is-icon-close",onClick:U=>e.onTabRemove(L,U)},{default:()=>[B(Hr,null,null)]}):null,P=((V=(I=L.slots).label)==null?void 0:V.call(I))||L.props.label,ee=!W&&L.active?0:-1;return B("div",{ref:`tab-${N}`,class:[l.e("item"),l.is(r.props.tabPosition),l.is("active",L.active),l.is("disabled",W),l.is("closable",R),l.is("focus",f.value)],id:`tab-${N}`,key:`tab-${N}`,"aria-controls":`pane-${N}`,role:"tab","aria-selected":L.active,tabindex:ee,onFocus:()=>S(),onBlur:()=>$(),onClick:U=>{$(),e.onTabClick(L,N,U)},onKeydown:U=>{R&&(U.code===qe.delete||U.code===qe.backspace)&&e.onTabRemove(L,U)}},[P,j])});return B("div",{ref:u,class:[l.e("nav-wrap"),l.is("scrollable",!!d.value),l.is(r.props.tabPosition)]},[T,B("div",{class:l.e("nav-scroll"),ref:i},[B("div",{class:[l.e("nav"),l.is(r.props.tabPosition),l.is("stretch",e.stretch&&["top","bottom"].includes(r.props.tabPosition))],ref:s,style:m.value,role:"tablist",onKeydown:k},[e.type?null:B(OJ,{tabs:[...e.panes]},null),M])])])}}}),RJ=Ie({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:de(Function),default:()=>!0},stretch:Boolean}),Mp=e=>nt(e)||at(e),PJ={[ut]:e=>Mp(e),"tab-click":(e,t)=>t instanceof Event,"tab-change":e=>Mp(e),edit:(e,t)=>["remove","add"].includes(t),"tab-remove":e=>Mp(e),"tab-add":()=>!0};var NJ=be({name:"ElTabs",props:RJ,emits:PJ,setup(e,{emit:t,slots:o,expose:r}){var l,n;const a=xe("tabs"),i=O(),s=st({}),u=O((n=(l=e.modelValue)!=null?l:e.activeName)!=null?n:"0"),d=m=>{u.value=m,t(ut,m),t("tab-change",m)},p=async m=>{var g,_,x;if(!(u.value===m||$o(m)))try{await((g=e.beforeLeave)==null?void 0:g.call(e,m,u.value))!==!1&&(d(m),(x=(_=i.value)==null?void 0:_.removeFocus)==null||x.call(_))}catch{}},f=(m,g,_)=>{m.props.disabled||(p(g),t("tab-click",m,_))},h=(m,g)=>{m.props.disabled||$o(m.props.name)||(g.stopPropagation(),t("edit",m.props.name,"remove"),t("tab-remove",m.props.name))},v=()=>{t("edit",void 0,"add"),t("tab-add")};return ec({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},E(()=>!!e.activeName)),ye(()=>e.activeName,m=>p(m)),ye(()=>e.modelValue,m=>p(m)),ye(u,async()=>{var m;await Ve(),(m=i.value)==null||m.scrollToActiveTab()}),pt(Ed,{props:e,currentName:u,registerPane:_=>s[_.uid]=_,unregisterPane:_=>delete s[_]}),r({currentName:u}),()=>{const m=e.editable||e.addable?B("span",{class:a.e("new-tab"),tabindex:"0",onClick:v,onKeydown:x=>{x.code===qe.enter&&v()}},[B(Fe,{class:a.is("icon-plus")},{default:()=>[B(m6,null,null)]})]):null,g=B("div",{class:[a.e("header"),a.is(e.tabPosition)]},[m,B(VJ,{ref:i,currentName:u.value,editable:e.editable,type:e.type,panes:Object.values(s),stretch:e.stretch,onTabClick:f,onTabRemove:h},null)]),_=B("div",{class:a.e("content")},[we(o,"default")]);return B("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:e.type==="card",[a.m("border-card")]:e.type==="border-card"}]},[...e.tabPosition!=="bottom"?[g,_]:[_,g]])}}});const HJ=Ie({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),DJ=["id","aria-hidden","aria-labelledby"],FJ={name:"ElTabPane"},jJ=be(Se(te({},FJ),{props:HJ,setup(e){const t=e,o="ElTabPane",r=et(),l=Io(),n=De(Ed);n||ho(o,"usage: ");const a=xe("tab-pane"),i=O(),s=E(()=>t.closable||n.props.closable),u=_1(()=>{var v;return n.currentName.value===((v=t.name)!=null?v:i.value)}),d=O(u.value),p=E(()=>{var v;return(v=t.name)!=null?v:i.value}),f=_1(()=>!t.lazy||d.value||u.value);ye(u,v=>{v&&(d.value=!0)});const h=st({uid:r.uid,slots:l,props:t,paneName:p,active:u,index:i,isClosable:s});return ot(()=>{n.registerPane(h)}),yo(()=>{n.unregisterPane(h.uid)}),(v,m)=>c(f)?Qe((b(),C("div",{key:0,id:`pane-${c(p)}`,class:z(c(a).b()),role:"tabpanel","aria-hidden":!c(u),"aria-labelledby":`tab-${c(p)}`},[we(v.$slots,"default")],10,DJ)),[[mt,c(u)]]):re("v-if",!0)}}));var A8=Te(jJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const KJ=ct(NJ,{TabPane:A8}),WJ=eo(A8),qJ=Ie({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:ur,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:de([String,Object]),default:()=>h6},clearIcon:{type:de([String,Object]),default:()=>vn}}),yl=e=>{const t=(e||"").split(":");if(t.length>=2){let o=Number.parseInt(t[0],10);const r=Number.parseInt(t[1],10),l=e.toUpperCase();return l.includes("AM")&&o===12?o=0:l.includes("PM")&&o!==12&&(o+=12),{hours:o,minutes:r}}return null},Ap=(e,t)=>{const o=yl(e);if(!o)return-1;const r=yl(t);if(!r)return-1;const l=o.minutes+o.hours*60,n=r.minutes+r.hours*60;return l===n?0:l>n?1:-1},ng=e=>`${e}`.padStart(2,"0"),Aa=e=>`${ng(e.hours)}:${ng(e.minutes)}`,UJ=(e,t)=>{const o=yl(e);if(!o)return"";const r=yl(t);if(!r)return"";const l={hours:o.hours,minutes:o.minutes};return l.minutes+=r.minutes,l.hours+=r.hours,l.hours+=Math.floor(l.minutes/60),l.minutes=l.minutes%60,Aa(l)},YJ={name:"ElTimeSelect"},GJ=be(Se(te({},YJ),{props:qJ,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const o=e;it.extend(Nh);const{Option:r}=oa,l=xe("input"),n=O(),a=E(()=>o.modelValue),i=E(()=>{const m=yl(o.start);return m?Aa(m):null}),s=E(()=>{const m=yl(o.end);return m?Aa(m):null}),u=E(()=>{const m=yl(o.step);return m?Aa(m):null}),d=E(()=>{const m=yl(o.minTime||"");return m?Aa(m):null}),p=E(()=>{const m=yl(o.maxTime||"");return m?Aa(m):null}),f=E(()=>{const m=[];if(o.start&&o.end&&o.step){let g=i.value,_;for(;g&&s.value&&Ap(g,s.value)<=0;)_=it(g,"HH:mm").format(o.format),m.push({value:_,disabled:Ap(g,d.value||"-1:-1")<=0||Ap(g,p.value||"100:100")>=0}),g=UJ(g,u.value)}return m});return t({blur:()=>{var m,g;(g=(m=n.value)==null?void 0:m.blur)==null||g.call(m)},focus:()=>{var m,g;(g=(m=n.value)==null?void 0:m.focus)==null||g.call(m)}}),(m,g)=>(b(),oe(c(oa),{ref_key:"select",ref:n,"model-value":c(a),disabled:m.disabled,clearable:m.clearable,"clear-icon":m.clearIcon,size:m.size,effect:m.effect,placeholder:m.placeholder,"default-first-option":"",filterable:m.editable,"onUpdate:modelValue":g[0]||(g[0]=_=>m.$emit("update:modelValue",_)),onChange:g[1]||(g[1]=_=>m.$emit("change",_)),onBlur:g[2]||(g[2]=_=>m.$emit("blur",_)),onFocus:g[3]||(g[3]=_=>m.$emit("focus",_))},{prefix:q(()=>[m.prefixIcon?(b(),oe(c(Fe),{key:0,class:z(c(l).e("prefix-icon"))},{default:q(()=>[(b(),oe(ft(m.prefixIcon)))]),_:1},8,["class"])):re("v-if",!0)]),default:q(()=>[(b(!0),C(Re,null,dt(c(f),_=>(b(),oe(c(r),{key:_.value,label:_.value,value:_.value,disabled:_.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}}));var iu=Te(GJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);iu.install=e=>{e.component(iu.name,iu)};const XJ=iu,ZJ=XJ,JJ=be({name:"ElTimeline",setup(e,{slots:t}){const o=xe("timeline");return pt("timeline",t),()=>We("ul",{class:[o.b()]},[we(t,"default")])}}),QJ=Ie({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:ro,default:""},hollow:{type:Boolean,default:!1}}),eQ={name:"ElTimelineItem"},tQ=be(Se(te({},eQ),{props:QJ,setup(e){const t=xe("timeline-item");return(o,r)=>(b(),C("li",{class:z([c(t).b(),{[c(t).e("center")]:o.center}])},[y("div",{class:z(c(t).e("tail"))},null,2),o.$slots.dot?re("v-if",!0):(b(),C("div",{key:0,class:z([c(t).e("node"),c(t).em("node",o.size||""),c(t).em("node",o.type||""),c(t).is("hollow",o.hollow)]),style:He({backgroundColor:o.color})},[o.icon?(b(),oe(c(Fe),{key:0,class:z(c(t).e("icon"))},{default:q(()=>[(b(),oe(ft(o.icon)))]),_:1},8,["class"])):re("v-if",!0)],6)),o.$slots.dot?(b(),C("div",{key:1,class:z(c(t).e("dot"))},[we(o.$slots,"dot")],2)):re("v-if",!0),y("div",{class:z(c(t).e("wrapper"))},[!o.hideTimestamp&&o.placement==="top"?(b(),C("div",{key:0,class:z([c(t).e("timestamp"),c(t).is("top")])},Ce(o.timestamp),3)):re("v-if",!0),y("div",{class:z(c(t).e("content"))},[we(o.$slots,"default")],2),!o.hideTimestamp&&o.placement==="bottom"?(b(),C("div",{key:1,class:z([c(t).e("timestamp"),c(t).is("bottom")])},Ce(o.timestamp),3)):re("v-if",!0)],2)],2))}}));var L8=Te(tQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const oQ=ct(JJ,{TimelineItem:L8}),rQ=eo(L8),I8=Ie({nowrap:Boolean});var O8=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(O8||{});const lQ=Object.values(O8),p2=Ie({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:de(Object),default:null}}),nQ=Ie({side:{type:de(String),values:lQ,required:!0}}),aQ=["absolute","fixed"],iQ=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],f2=Ie({ariaLabel:String,arrowPadding:{type:de(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:de(String),values:iQ,default:"bottom"},reference:{type:de(Object),default:null},offset:{type:Number,default:8},strategy:{type:de(String),values:aQ,default:"absolute"},showArrow:{type:Boolean,default:!1}}),h2=Ie({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:de(Function)},"onUpdate:open":{type:de(Function)}}),wa={type:de(Function)},m2=Ie({onBlur:wa,onClick:wa,onFocus:wa,onMouseDown:wa,onMouseEnter:wa,onMouseLeave:wa}),sQ=Ie(Se(te(te(te(te({},h2),p2),m2),f2),{alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:de(Object),default:null},teleported:Boolean,to:{type:de(String),default:"body"}})),cQ={name:"ElTooltipV2Root"},uQ=be(Se(te({},cQ),{props:h2,setup(e,{expose:t}){const o=e,r=O(o.defaultOpen),l=O(null),n=E({get:()=>Iz(o.open)?r.value:o.open,set:g=>{var _;r.value=g,(_=o["onUpdate:open"])==null||_.call(o,g)}}),a=E(()=>at(o.delayDuration)&&o.delayDuration>0),{start:i,stop:s}=ea(()=>{n.value=!0},E(()=>o.delayDuration),{immediate:!1}),u=xe("tooltip-v2"),d=Dr(),p=()=>{s(),n.value=!0},f=()=>{c(a)?i():p()},h=p,v=()=>{s(),n.value=!1};return ye(n,g=>{var _;g&&(document.dispatchEvent(new CustomEvent(dp)),h()),(_=o.onOpenChange)==null||_.call(o,g)}),ot(()=>{document.addEventListener(dp,v)}),Qt(()=>{s(),document.removeEventListener(dp,v)}),pt(zd,{contentId:d,triggerRef:l,ns:u,onClose:v,onDelayOpen:f,onOpen:h}),t({onOpen:h,onClose:v}),(g,_)=>we(g.$slots,"default",{open:c(n)})}}));var dQ=Te(uQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const pQ={name:"ElTooltipV2Arrow"},fQ=be(Se(te({},pQ),{props:te(te({},p2),nQ),setup(e){const t=e,{ns:o}=De(zd),{arrowRef:r}=De(B6),l=E(()=>{const{style:n,width:a,height:i}=t,s=o.namespace.value;return te({[`--${s}-tooltip-v2-arrow-width`]:`${a}px`,[`--${s}-tooltip-v2-arrow-height`]:`${i}px`,[`--${s}-tooltip-v2-arrow-border-width`]:`${a/2}px`,[`--${s}-tooltip-v2-arrow-cover-width`]:a/2-1},n||{})});return(n,a)=>(b(),C("span",{ref_key:"arrowRef",ref:r,style:He(c(l)),class:z(c(o).e("arrow"))},null,6))}}));var ag=Te(fQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const hQ=Ie({style:{type:de([String,Object,Array]),default:()=>({})}}),mQ={name:"ElVisuallyHidden"},vQ=be(Se(te({},mQ),{props:hQ,setup(e){const t=e,o=E(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(r,l)=>(b(),C("span",bt(r.$attrs,{style:c(o)}),[we(r.$slots,"default")],16))}}));var gQ=Te(vQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const bQ=["data-side"],_Q={name:"ElTooltipV2Content"},yQ=be(Se(te({},_Q),{props:te(te({},f2),I8),setup(e){const t=e,{triggerRef:o,contentId:r}=De(zd),l=O(t.placement),n=O(t.strategy),a=O(null),{referenceRef:i,contentRef:s,middlewareData:u,x:d,y:p,update:f}=cO({placement:l,strategy:n,middleware:E(()=>{const w=[UI(t.offset)];return t.showArrow&&w.push(uO({arrowRef:a})),w})}),h=Rl().nextZIndex(),v=xe("tooltip-v2"),m=E(()=>l.value.split("-")[0]),g=E(()=>({position:c(n),top:`${c(p)||0}px`,left:`${c(d)||0}px`,zIndex:h})),_=E(()=>{if(!t.showArrow)return{};const{arrow:w}=c(u);return{[`--${v.namespace.value}-tooltip-v2-arrow-x`]:`${w==null?void 0:w.x}px`||"",[`--${v.namespace.value}-tooltip-v2-arrow-y`]:`${w==null?void 0:w.y}px`||""}}),x=E(()=>[v.e("content"),v.is("dark",t.effect==="dark"),v.is(c(n)),t.contentClass]);return ye(a,()=>f()),ye(()=>t.placement,w=>l.value=w),ot(()=>{ye(()=>t.reference||o.value,w=>{i.value=w||void 0},{immediate:!0})}),pt(B6,{arrowRef:a}),(w,k)=>(b(),C("div",{ref_key:"contentRef",ref:s,style:He(c(g)),"data-tooltip-v2-root":""},[w.nowrap?re("v-if",!0):(b(),C("div",{key:0,"data-side":c(m),class:z(c(x))},[we(w.$slots,"default",{contentStyle:c(g),contentClass:c(x)}),B(c(gQ),{id:c(r),role:"tooltip"},{default:q(()=>[w.ariaLabel?(b(),C(Re,{key:0},[lt(Ce(w.ariaLabel),1)],64)):we(w.$slots,"default",{key:1})]),_:3},8,["id"]),we(w.$slots,"arrow",{style:He(c(_)),side:c(m)})],10,bQ))],4))}}));var ig=Te(yQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const wQ=Ie({setRef:{type:de(Function),required:!0},onlyChild:Boolean});var xQ=be({props:wQ,setup(e,{slots:t}){const o=O(),r=$d(o,l=>{l?e.setRef(l.nextElementSibling):e.setRef(null)});return()=>{var l;const[n]=((l=t.default)==null?void 0:l.call(t))||[],a=e.onlyChild?fI(n.children):n.children;return B(Re,{ref:r},[a])}}});const kQ={name:"ElTooltipV2Trigger"},CQ=be(Se(te({},kQ),{props:te(te({},I8),m2),setup(e){const t=e,{onClose:o,onOpen:r,onDelayOpen:l,triggerRef:n,contentId:a}=De(zd);let i=!1;const s=x=>{n.value=x},u=()=>{i=!1},d=Zt(t.onMouseEnter,l),p=Zt(t.onMouseLeave,o),f=Zt(t.onMouseDown,()=>{o(),i=!0,document.addEventListener("mouseup",u,{once:!0})}),h=Zt(t.onFocus,()=>{i||r()}),v=Zt(t.onBlur,o),m=Zt(t.onClick,x=>{x.detail===0&&o()}),g={blur:v,click:m,focus:h,mousedown:f,mouseenter:d,mouseleave:p},_=(x,w,k)=>{x&&Object.entries(w).forEach(([S,$])=>{x[k](S,$)})};return ye(n,(x,w)=>{_(x,g,"addEventListener"),_(w,g,"removeEventListener"),x&&x.setAttribute("aria-describedby",a.value)}),Qt(()=>{_(n.value,g,"removeEventListener"),document.removeEventListener("mouseup",u)}),(x,w)=>x.nowrap?(b(),oe(c(xQ),{key:0,"set-ref":s,"only-child":""},{default:q(()=>[we(x.$slots,"default")]),_:3})):(b(),C("button",bt({key:1,ref_key:"triggerRef",ref:n},x.$attrs),[we(x.$slots,"default")],16))}}));var $Q=Te(CQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const SQ={name:"ElTooltipV2"},EQ=be(Se(te({},SQ),{props:sQ,setup(e){const o=Lt(e),r=st(rn(o,Object.keys(p2))),l=st(rn(o,Object.keys(f2))),n=st(rn(o,Object.keys(h2))),a=st(rn(o,Object.keys(m2)));return(i,s)=>(b(),oe(dQ,wl(Ja(n)),{default:q(({open:u})=>[B($Q,bt(a,{nowrap:""}),{default:q(()=>[we(i.$slots,"trigger")]),_:3},16),(b(),oe(qs,{to:i.to,disabled:!i.teleported},[i.fullTransition?(b(),oe(Ut,wl(bt({key:0},i.transitionProps)),{default:q(()=>[i.alwaysOn||u?(b(),oe(ig,wl(bt({key:0},l)),{arrow:q(({style:d,side:p})=>[i.showArrow?(b(),oe(ag,bt({key:0},r,{style:d,side:p}),null,16,["style","side"])):re("v-if",!0)]),default:q(()=>[we(i.$slots,"default")]),_:3},16)):re("v-if",!0)]),_:2},1040)):(b(),C(Re,{key:1},[i.alwaysOn||u?(b(),oe(ig,wl(bt({key:0},l)),{arrow:q(({style:d,side:p})=>[i.showArrow?(b(),oe(ag,bt({key:0},r,{style:d,side:p}),null,16,["style","side"])):re("v-if",!0)]),default:q(()=>[we(i.$slots,"default")]),_:3},16)):re("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}}));var zQ=Te(EQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const TQ=ct(zQ),B8="left-check-change",V8="right-check-change",La=Ie({data:{type:de(Array),default:()=>[]},titles:{type:de(Array),default:()=>[]},buttonTexts:{type:de(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:de(Function)},leftDefaultChecked:{type:de(Array),default:()=>[]},rightDefaultChecked:{type:de(Array),default:()=>[]},renderContent:{type:de(Function)},modelValue:{type:de(Array),default:()=>[]},format:{type:de(Object),default:()=>({})},filterable:Boolean,props:{type:de(Object),default:()=>Dt({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),l0=(e,t)=>[e,t].every(je)||je(e)&&yr(t),MQ={[Yt]:(e,t,o)=>[e,o].every(je)&&["left","right"].includes(t),[ut]:e=>je(e),[B8]:l0,[V8]:l0},n0="checked-change",AQ=Ie({data:La.data,optionRender:{type:de(Function)},placeholder:String,title:String,filterable:Boolean,format:La.format,filterMethod:La.filterMethod,defaultChecked:La.leftDefaultChecked,props:La.props}),LQ={[n0]:l0},ic=e=>{const t={label:"label",key:"key",disabled:"disabled"};return E(()=>te(te({},t),e.props))},IQ=(e,t,o)=>{const r=ic(e),l=E(()=>e.data.filter(d=>rt(e.filterMethod)?e.filterMethod(t.query,d):String(d[r.value.label]||d[r.value.key]).toLowerCase().includes(t.query.toLowerCase()))),n=E(()=>l.value.filter(d=>!d[r.value.disabled])),a=E(()=>{const d=t.checked.length,p=e.data.length,{noChecked:f,hasChecked:h}=e.format;return f&&h?d>0?h.replace(/\${checked}/g,d.toString()).replace(/\${total}/g,p.toString()):f.replace(/\${total}/g,p.toString()):`${d}/${p}`}),i=E(()=>{const d=t.checked.length;return d>0&&d{const d=n.value.map(p=>p[r.value.key]);t.allChecked=d.length>0&&d.every(p=>t.checked.includes(p))},u=d=>{t.checked=d?n.value.map(p=>p[r.value.key]):[]};return ye(()=>t.checked,(d,p)=>{if(s(),t.checkChangeByUser){const f=d.concat(p).filter(h=>!d.includes(h)||!p.includes(h));o(n0,d,f)}else o(n0,d),t.checkChangeByUser=!0}),ye(n,()=>{s()}),ye(()=>e.data,()=>{const d=[],p=l.value.map(f=>f[r.value.key]);t.checked.forEach(f=>{p.includes(f)&&d.push(f)}),t.checkChangeByUser=!1,t.checked=d}),ye(()=>e.defaultChecked,(d,p)=>{if(p&&d.length===p.length&&d.every(v=>p.includes(v)))return;const f=[],h=n.value.map(v=>v[r.value.key]);d.forEach(v=>{h.includes(v)&&f.push(v)}),t.checkChangeByUser=!1,t.checked=f},{immediate:!0}),{filteredData:l,checkableData:n,checkedSummary:a,isIndeterminate:i,updateAllChecked:s,handleAllCheckedChange:u}},OQ=(e,t)=>({onSourceCheckedChange:(l,n)=>{e.leftChecked=l,n&&t(B8,l,n)},onTargetCheckedChange:(l,n)=>{e.rightChecked=l,n&&t(V8,l,n)}}),BQ=e=>{const t=ic(e),o=E(()=>e.data.reduce((n,a)=>(n[a[t.value.key]]=a)&&n,{})),r=E(()=>e.data.filter(n=>!e.modelValue.includes(n[t.value.key]))),l=E(()=>e.targetOrder==="original"?e.data.filter(n=>e.modelValue.includes(n[t.value.key])):e.modelValue.reduce((n,a)=>{const i=o.value[a];return i&&n.push(i),n},[]));return{sourceData:r,targetData:l}},VQ=(e,t,o)=>{const r=ic(e),l=(i,s,u)=>{o(ut,i),o(Yt,i,s,u)};return{addToLeft:()=>{const i=e.modelValue.slice();t.rightChecked.forEach(s=>{const u=i.indexOf(s);u>-1&&i.splice(u,1)}),l(i,"left",t.rightChecked)},addToRight:()=>{let i=e.modelValue.slice();const s=e.data.filter(u=>{const d=u[r.value.key];return t.leftChecked.includes(d)&&!e.modelValue.includes(d)}).map(u=>u[r.value.key]);i=e.targetOrder==="unshift"?s.concat(i):i.concat(s),e.targetOrder==="original"&&(i=e.data.filter(u=>i.includes(u[r.value.key])).map(u=>u[r.value.key])),l(i,"right",t.leftChecked)}}},RQ={name:"ElTransferPanel"},PQ=be(Se(te({},RQ),{props:AQ,emits:LQ,setup(e,{expose:t,emit:o}){const r=e,l=Io(),n=({option:k})=>k,{t:a}=Et(),i=xe("transfer"),s=st({checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}),u=ic(r),{filteredData:d,checkedSummary:p,isIndeterminate:f,handleAllCheckedChange:h}=IQ(r,s,o),v=E(()=>!vr(s.query)&&vr(d.value)),m=E(()=>!vr(l.default()[0].children)),{checked:g,allChecked:_,query:x,inputHover:w}=Lt(s);return t({query:x}),(k,S)=>(b(),C("div",{class:z(c(i).b("panel"))},[y("p",{class:z(c(i).be("panel","header"))},[B(c(Er),{modelValue:c(_),"onUpdate:modelValue":S[0]||(S[0]=$=>Ot(_)?_.value=$:null),indeterminate:c(f),onChange:c(h)},{default:q(()=>[lt(Ce(k.title)+" ",1),y("span",null,Ce(c(p)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),y("div",{class:z([c(i).be("panel","body"),c(i).is("with-footer",c(m))])},[k.filterable?(b(),oe(c(Mo),{key:0,modelValue:c(x),"onUpdate:modelValue":S[1]||(S[1]=$=>Ot(x)?x.value=$:null),class:z(c(i).be("panel","filter")),size:"default",placeholder:k.placeholder,"prefix-icon":c(sL),clearable:"",onMouseenter:S[2]||(S[2]=$=>w.value=!0),onMouseleave:S[3]||(S[3]=$=>w.value=!1)},null,8,["modelValue","class","placeholder","prefix-icon"])):re("v-if",!0),Qe(B(c(Z4),{modelValue:c(g),"onUpdate:modelValue":S[4]||(S[4]=$=>Ot(g)?g.value=$:null),class:z([c(i).is("filterable",k.filterable),c(i).be("panel","list")])},{default:q(()=>[(b(!0),C(Re,null,dt(c(d),$=>(b(),oe(c(Er),{key:$[c(u).key],class:z(c(i).be("panel","item")),label:$[c(u).key],disabled:$[c(u).disabled]},{default:q(()=>{var T;return[B(n,{option:(T=k.optionRender)==null?void 0:T.call(k,$)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[mt,!c(v)&&!c(vr)(k.data)]]),Qe(y("p",{class:z(c(i).be("panel","empty"))},Ce(c(v)?c(a)("el.transfer.noMatch"):c(a)("el.transfer.noData")),3),[[mt,c(v)||c(vr)(k.data)]])],2),c(m)?(b(),C("p",{key:0,class:z(c(i).be("panel","footer"))},[we(k.$slots,"default")],2)):re("v-if",!0)],2))}}));var sg=Te(PQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const NQ={key:0},HQ={key:0},DQ={name:"ElTransfer"},FQ=be(Se(te({},DQ),{props:La,emits:MQ,setup(e,{expose:t,emit:o}){const r=e,l=Io(),{t:n}=Et(),a=xe("transfer"),{formItem:i}=dr(),s=st({leftChecked:[],rightChecked:[]}),u=ic(r),{sourceData:d,targetData:p}=BQ(r),{onSourceCheckedChange:f,onTargetCheckedChange:h}=OQ(s,o),{addToLeft:v,addToRight:m}=VQ(r,s,o),g=O(),_=O(),x=M=>{switch(M){case"left":g.value.query="";break;case"right":_.value.query="";break}},w=E(()=>r.buttonTexts.length===2),k=E(()=>r.titles[0]||n("el.transfer.titles.0")),S=E(()=>r.titles[1]||n("el.transfer.titles.1")),$=E(()=>r.filterPlaceholder||n("el.transfer.filterPlaceholder"));ye(()=>r.modelValue,()=>{var M;r.validateEvent&&((M=i==null?void 0:i.validate)==null||M.call(i,"change").catch(L=>void 0))});const T=E(()=>M=>r.renderContent?r.renderContent(We,M):l.default?l.default({option:M}):We("span",M[u.value.label]||M[u.value.key]));return t({clearQuery:x,leftPanel:g,rightPanel:_}),(M,L)=>(b(),C("div",{class:z(c(a).b())},[B(sg,{ref_key:"leftPanel",ref:g,data:c(d),"option-render":c(T),placeholder:c($),title:c(k),filterable:M.filterable,format:M.format,"filter-method":M.filterMethod,"default-checked":M.leftDefaultChecked,props:r.props,onCheckedChange:c(f)},{default:q(()=>[we(M.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),y("div",{class:z(c(a).e("buttons"))},[B(c(Ao),{type:"primary",class:z([c(a).e("button"),c(a).is("with-texts",c(w))]),disabled:c(vr)(s.rightChecked),onClick:c(v)},{default:q(()=>[B(c(Fe),null,{default:q(()=>[B(c(pn))]),_:1}),c($o)(M.buttonTexts[0])?re("v-if",!0):(b(),C("span",NQ,Ce(M.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),B(c(Ao),{type:"primary",class:z([c(a).e("button"),c(a).is("with-texts",c(w))]),disabled:c(vr)(s.leftChecked),onClick:c(m)},{default:q(()=>[c($o)(M.buttonTexts[1])?re("v-if",!0):(b(),C("span",HQ,Ce(M.buttonTexts[1]),1)),B(c(Fe),null,{default:q(()=>[B(c(Po))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),B(sg,{ref_key:"rightPanel",ref:_,data:c(p),"option-render":c(T),placeholder:c($),filterable:M.filterable,format:M.format,"filter-method":M.filterMethod,title:c(S),"default-checked":M.rightDefaultChecked,props:r.props,onCheckedChange:c(h)},{default:q(()=>[we(M.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}}));var jQ=Te(FQ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const KQ=ct(jQ),Ya="$treeNodeId",cg=function(e,t){!t||t[Ya]||Object.defineProperty(t,Ya,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},v2=function(e,t){return e?t[e]:t[Ya]},a0=e=>{let t=!0,o=!0,r=!0;for(let l=0,n=e.length;l0&&t.lazy&&t.defaultExpandAll&&this.expand(),Array.isArray(this.data)||cg(this,this.data),!this.data)return;const r=t.defaultExpandedKeys,l=t.key;l&&r&&r.includes(this.key)&&this.expand(null,t.autoExpandParent),l&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(t){Array.isArray(t)||cg(this,t),this.data=t,this.childNodes=[];let o;this.level===0&&Array.isArray(this.data)?o=this.data:o=Ec(this,"children")||[];for(let r=0,l=o.length;r-1)return t.childNodes[o+1]}return null}get previousSibling(){const t=this.parent;if(t){const o=t.childNodes.indexOf(this);if(o>-1)return o>0?t.childNodes[o-1]:null}return null}contains(t,o=!0){return(this.childNodes||[]).some(r=>r===t||o&&r.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,o,r){if(!t)throw new Error("InsertChild error: child is required.");if(!(t instanceof Zn)){if(!r){const l=this.getChildren(!0);l.includes(t.data)||(typeof o=="undefined"||o<0?l.push(t.data):l.splice(o,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=st(new Zn(t)),t instanceof Zn&&t.initialize()}t.level=this.level+1,typeof o=="undefined"||o<0?this.childNodes.push(t):this.childNodes.splice(o,0,t),this.updateLeafState()}insertBefore(t,o){let r;o&&(r=this.childNodes.indexOf(o)),this.insertChild(t,r)}insertAfter(t,o){let r;o&&(r=this.childNodes.indexOf(o),r!==-1&&(r+=1)),this.insertChild(t,r)}removeChild(t){const o=this.getChildren()||[],r=o.indexOf(t.data);r>-1&&o.splice(r,1);const l=this.childNodes.indexOf(t);l>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(l,1)),this.updateLeafState()}removeChildByData(t){let o=null;for(let r=0;r{if(o){let l=this.parent;for(;l.level>0;)l.expanded=!0,l=l.parent}this.expanded=!0,t&&t(),this.childNodes.forEach(l=>{l.canFocus=!0})};this.shouldLoadData()?this.loadData(l=>{Array.isArray(l)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||su(this),r())}):r()}doCreateChildren(t,o={}){t.forEach(r=>{this.insertChild(Object.assign({data:r},o),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(t=>{t.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser!="undefined"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,o,r,l){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:a,allWithoutDisable:i}=a0(this.childNodes);!this.isLeaf&&!a&&i&&(this.checked=!1,t=!1);const s=()=>{if(o){const u=this.childNodes;for(let f=0,h=u.length;f{s(),su(this)},{checked:t!==!1});return}else s()}const n=this.parent;!n||n.level===0||r||su(n)}getChildren(t=!1){if(this.level===0)return this.data;const o=this.data;if(!o)return null;const r=this.store.props;let l="children";return r&&(l=r.children||"children"),o[l]===void 0&&(o[l]=null),t&&!o[l]&&(o[l]=[]),o[l]}updateChildren(){const t=this.getChildren()||[],o=this.childNodes.map(n=>n.data),r={},l=[];t.forEach((n,a)=>{const i=n[Ya];!!i&&o.findIndex(u=>u[Ya]===i)>=0?r[i]={index:a,data:n}:l.push({index:a,data:n})}),this.store.lazy||o.forEach(n=>{r[n[Ya]]||this.removeChildByData(n)}),l.forEach(({index:n,data:a})=>{this.insertChild({data:a},n)}),this.updateLeafState()}loadData(t,o={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(o).length)){this.loading=!0;const r=l=>{this.childNodes=[],this.doCreateChildren(l,o),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,l)};this.store.load(this,r)}else t&&t.call(this)}}class qQ{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const o in t)gt(t,o)&&(this[o]=t[o]);this.nodesMap={}}initialize(){this.root=new Zn({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load?this.load(this.root,o=>{this.root.doCreateChildren(o),this._initDefaultCheckedNodes()}):this._initDefaultCheckedNodes()}filter(t){const o=this.filterNodeMethod,r=this.lazy,l=function(n){const a=n.root?n.root.childNodes:n.childNodes;if(a.forEach(i=>{i.visible=o.call(i,t,i.data,i),l(i)}),!n.visible&&a.length){let i=!0;i=!a.some(s=>s.visible),n.root?n.root.visible=i===!1:n.visible=i===!1}!t||n.visible&&!n.isLeaf&&!r&&n.expand()};l(this)}setData(t){t!==this.root.data?(this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof Zn)return t;const o=_t(t)?v2(this.key,t):t;return this.nodesMap[o]||null}insertBefore(t,o){const r=this.getNode(o);r.parent.insertBefore({data:t},r)}insertAfter(t,o){const r=this.getNode(o);r.parent.insertAfter({data:t},r)}remove(t){const o=this.getNode(t);o&&o.parent&&(o===this.currentNode&&(this.currentNode=null),o.parent.removeChild(o))}append(t,o){const r=o?this.getNode(o):this.root;r&&r.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],o=this.nodesMap;t.forEach(r=>{const l=o[r];l&&l.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).includes(t.key)&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const o=this.key;!t||!t.data||(o?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,o=!1){const r=[],l=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(i=>{(i.checked||o&&i.indeterminate)&&(!t||t&&i.isLeaf)&&r.push(i.data),l(i)})};return l(this),r}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(o=>(o||{})[this.key])}getHalfCheckedNodes(){const t=[],o=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(n=>{n.indeterminate&&t.push(n.data),o(n)})};return o(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],o=this.nodesMap;for(const r in o)gt(o,r)&&t.push(o[r]);return t}updateChildren(t,o){const r=this.nodesMap[t];if(!r)return;const l=r.childNodes;for(let n=l.length-1;n>=0;n--){const a=l[n];this.remove(a.data)}for(let n=0,a=o.length;ns.level-i.level),n=Object.create(null),a=Object.keys(r);l.forEach(i=>i.setChecked(!1,!1));for(let i=0,s=l.length;i