` or `boolean`"),Ns(E)?E.then($=>{$&&b()}).catch($=>{at(Xu,`some error occurred: ${$}`)}):E&&b()},S=()=>{var k,E;(E=(k=f.value)==null?void 0:k.focus)==null||E.call(k)};return it(()=>{f.value.checked=g.value}),t({focus:S,checked:g}),(k,E)=>(x(),B("div",{class:M(h.value),onClick:De(C,["prevent"])},[F("input",{id:o(u),ref_key:"input",ref:f,class:M(o(i).e("input")),type:"checkbox",role:"switch","aria-checked":g.value,"aria-disabled":o(c),"aria-label":e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:o(c),tabindex:e.tabindex,onChange:b,onKeydown:Gt(C,["enter"])},null,42,lD),!e.inlinePrompt&&(e.inactiveIcon||e.inactiveText||k.$slots.inactive)?(x(),B("span",{key:0,class:M(y.value)},[Q(k.$slots,"inactive",{},()=>[e.inactiveIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.inactiveIcon)))]),_:1})):te("v-if",!0),!e.inactiveIcon&&e.inactiveText?(x(),B("span",{key:1,"aria-hidden":g.value},he(e.inactiveText),9,oD)):te("v-if",!0)])],2)):te("v-if",!0),F("span",{class:M(o(i).e("core")),style:Ne(p.value)},[e.inlinePrompt?(x(),B("div",{key:0,class:M(o(i).e("inner"))},[g.value?(x(),B("div",{key:1,class:M(o(i).e("inner-wrapper"))},[Q(k.$slots,"active",{},()=>[e.activeIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.activeIcon)))]),_:1})):te("v-if",!0),!e.activeIcon&&e.activeText?(x(),B("span",rD,he(e.activeText),1)):te("v-if",!0)])],2)):(x(),B("div",{key:0,class:M(o(i).e("inner-wrapper"))},[Q(k.$slots,"inactive",{},()=>[e.inactiveIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.inactiveIcon)))]),_:1})):te("v-if",!0),!e.inactiveIcon&&e.inactiveText?(x(),B("span",sD,he(e.inactiveText),1)):te("v-if",!0)])],2))],2)):te("v-if",!0),F("div",{class:M(o(i).e("action"))},[e.loading?(x(),ae(o(Ee),{key:0,class:M(o(i).is("loading"))},{default:Z(()=>[U(o(Ka))]),_:1},8,["class"])):g.value?Q(k.$slots,"active-action",{key:1},()=>[e.activeActionIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.activeActionIcon)))]),_:1})):te("v-if",!0)]):g.value?te("v-if",!0):Q(k.$slots,"inactive-action",{key:2},()=>[e.inactiveActionIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.inactiveActionIcon)))]),_:1})):te("v-if",!0)])],2)],6),!e.inlinePrompt&&(e.activeIcon||e.activeText||k.$slots.active)?(x(),B("span",{key:1,class:M(v.value)},[Q(k.$slots,"active",{},()=>[e.activeIcon?(x(),ae(o(Ee),{key:0},{default:Z(()=>[(x(),ae(Qe(e.activeIcon)))]),_:1})):te("v-if",!0),!e.activeIcon&&e.activeText?(x(),B("span",{key:1,"aria-hidden":!g.value},he(e.activeText),9,iD)):te("v-if",!0)])],2)):te("v-if",!0)],2))}}),cD=uD;const dD=Ge(cD),Zu=function(e){var t;return(t=e.target)==null?void 0:t.closest("td")},fD=function(e,t,n,a,l){if(!t&&!a&&(!l||Se(l)&&!l.length))return e;Ve(n)?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const s=a?null:function(i,u){return l?qm(bn(l),c=>Ve(c)?un(i,c):c(i,u,e)):(t!=="$key"&&Et(i)&&"$value"in i&&(i=i.$value),[Et(i)?t?un(i,t):null:i])},r=function(i,u){var c,d,f,h,y;if(a)return a(i.value,u.value);for(let v=0,p=((c=i.key)==null?void 0:c.length)??0;v((y=u.key)==null?void 0:y[v]))return 1}return 0};return e.map((i,u)=>({value:i,index:u,key:s?s(i,u):null})).sort((i,u)=>{let c=r(i,u);return c||(c=i.index-u.index),c*+n}).map(i=>i.value)},Ab=function(e,t){let n=null;return e.columns.forEach(a=>{a.id===t&&(n=a)}),n},vD=function(e,t){let n=null;for(let a=0;a{if(!e)throw new Error("Row is required when get row identity");if(Ve(t)){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let a=e;for(const l of n)a=a[l];return`${a}`}else if(lt(t))return t.call(null,e);return""},Ao=function(e,t,n=!1,a="children"){const l=e||[],s={};return l.forEach((r,i)=>{if(s[Mn(r,t)]={row:r,index:i},n){const u=r[a];Se(u)&&Object.assign(s,Ao(u,t,!0,a))}}),s};function pD(e,t){const n={};let a;for(a in e)n[a]=e[a];for(a in t)if(mn(t,a)){const l=t[a];wt(l)||(n[a]=l)}return n}function Af(e){return e===""||wt(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Lb(e){return e===""||wt(e)||(e=Af(e),Number.isNaN(e)&&(e=80)),e}function hD(e){return Te(e)?e:Ve(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function mD(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...a)=>t(n(...a)))}function Vi(e,t,n,a,l,s,r){let i=s??0,u=!1;const d=(()=>{if(!r)return e.indexOf(t);const p=Mn(t,r);return e.findIndex(m=>Mn(m,r)===p)})(),f=d!==-1,h=l==null?void 0:l.call(null,t,i),y=p=>{p==="add"?e.push(t):e.splice(d,1),u=!0},v=p=>{let m=0;const g=(a==null?void 0:a.children)&&p[a.children];return g&&Se(g)&&(m+=g.length,g.forEach(b=>{m+=v(b)})),m};return(!l||h)&&(Pt(n)?n&&!f?y("add"):!n&&f&&y("remove"):y(f?"remove":"add")),!(a!=null&&a.checkStrictly)&&(a!=null&&a.children)&&Se(t[a.children])&&t[a.children].forEach(p=>{const m=Vi(e,p,n??!f,a,l,i+1,r);i+=v(p)+1,m&&(u=m)}),u}function gD(e,t,n="children",a="hasChildren",l=!1){const s=i=>!(Se(i)&&i.length);function r(i,u,c){t(i,u,c),u.forEach(d=>{if(d[a]&&l){t(d,null,c+1);return}const f=d[n];s(f)||r(d,f,c+1)})}e.forEach(i=>{if(i[a]&&l){t(i,null,0);return}const u=i[n];s(u)||r(i,u,0)})}const yD=(e,t,n,a)=>{const l={strategy:"fixed",...e.popperOptions},s=lt(a==null?void 0:a.tooltipFormatter)?a.tooltipFormatter({row:n,column:a,cellValue:Rl(n,a.property).value}):void 0;return Wt(s)?{slotContent:s,content:null,...e,popperOptions:l}:{slotContent:null,content:s??t,...e,popperOptions:l}};let en=null;function bD(e,t,n,a,l,s){var y;const r=yD(e,t,n,a),i={...r,slotContent:void 0};if((en==null?void 0:en.trigger)===l){const v=(y=en.vm)==null?void 0:y.component;Um(v==null?void 0:v.props,i),v&&r.slotContent&&(v.slots.content=()=>[r.slotContent]);return}en==null||en();const u=s==null?void 0:s.refs.tableWrapper,c=u==null?void 0:u.dataset.prefix,d=U(En,{virtualTriggering:!0,virtualRef:l,appendTo:u,placement:"top",transition:"none",offset:0,hideAfter:0,...i},r.slotContent?{content:()=>r.slotContent}:void 0);d.appContext={...s.appContext,...s};const f=document.createElement("div");_l(d,f),d.component.exposed.onOpen();const h=u==null?void 0:u.querySelector(`.${c}-scrollbar__wrap`);en=()=>{var p,m;(m=(p=d.component)==null?void 0:p.exposed)!=null&&m.onClose&&d.component.exposed.onClose(),_l(null,f);const v=en;h==null||h.removeEventListener("scroll",v),v.trigger=void 0,v.vm=void 0,en=null},en.trigger=l??void 0,en.vm=d,h==null||h.addEventListener("scroll",en)}function Vb(e){return e.children?qm(e.children,Vb):[e]}function Mh(e,t){return e+t.colSpan}const Bb=(e,t,n,a)=>{let l=0,s=e;const r=n.states.columns.value;if(a){const u=Vb(a[e]);l=r.slice(0,r.indexOf(u[0])).reduce(Mh,0),s=l+u.reduce(Mh,0)-1}else l=e;let i;switch(t){case"left":s=r.length-n.states.rightFixedLeafColumnsLength.value&&(i="right");break;default:s=r.length-n.states.rightFixedLeafColumnsLength.value&&(i="right")}return i?{direction:i,start:l,after:s}:{}},Lf=(e,t,n,a,l,s=0)=>{const r=[],{direction:i,start:u,after:c}=Bb(t,n,a,l);if(i){const d=i==="left";r.push(`${e}-fixed-column--${i}`),d&&c+s===a.states.fixedLeafColumnsLength.value-1?r.push("is-last-column"):!d&&u-s===a.states.columns.value.length-a.states.rightFixedLeafColumnsLength.value&&r.push("is-first-column")}return r};function Nh(e,t){return e+(Zi(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const Vf=(e,t,n,a)=>{const{direction:l,start:s=0,after:r=0}=Bb(e,t,n,a);if(!l)return;const i={},u=l==="left",c=n.states.columns.value;return u?i.left=c.slice(0,s).reduce(Nh,0):i.right=c.slice(r+1).reverse().reduce(Nh,0),i},Qo=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function Db(e){return e.some(t=>Wt(t)?!(t.type===ol||t.type===Le&&!Db(t.children)):!0)?e:null}function wD(e){const t=rt(),n=P(!1),a=P([]),l=(c,d)=>{const f=t.store.states.rowExpandable.value;return(f==null?void 0:f(c,d))??!0};return{updateExpandRows:()=>{const c=e.data.value||[],d=e.rowKey.value;if(n.value)a.value=t.store.states.rowExpandable.value?c.filter(l):c.slice();else if(d){const f=Ao(a.value,d);a.value=c.filter((h,y)=>!!f[Mn(h,d)]&&l(h,y))}else a.value=[]},toggleRowExpansion:(c,d)=>{const f=(e.data.value||[]).indexOf(c);f>-1&&!l(c,f)||Vi(a.value,c,d,void 0,void 0,void 0,e.rowKey.value)&&t.emit("expand-change",c,a.value.slice())},setExpandRowKeys:c=>{t.store.assertRowKey();const d=e.data.value||[],f=e.rowKey.value,h=Ao(d,f);a.value=c.reduce((y,v)=>{const p=h[v];return p&&l(p.row,p.index)&&y.push(p.row),y},[])},isRowExpanded:c=>{const d=e.rowKey.value;return d?!!Ao(a.value,d)[Mn(c,d)]:a.value.includes(c)},states:{expandRows:a,defaultExpandAll:n}}}function CD(e){const t=rt(),n=P(null),a=P(null),l=c=>{t.store.assertRowKey(),n.value=c,r(c)},s=()=>{n.value=null},r=c=>{const{data:d,rowKey:f}=e,h=a.value;let y=null;f.value&&(y=(o(d)||[]).find(v=>Mn(v,f.value)===c)??null),a.value=y??null,t.emit("current-change",a.value,h)};return{setCurrentRowKey:l,restoreCurrentRowKey:s,setCurrentRowByKey:r,updateCurrentRow:c=>{const d=a.value;if(c&&c!==d){a.value=c,t.emit("current-change",a.value,d);return}!c&&d&&(a.value=null,t.emit("current-change",null,d))},updateCurrentRowData:()=>{const c=e.rowKey.value,d=e.data.value||[],f=a.value;f&&!d.includes(f)?c?r(Mn(f,c)):(a.value=null,t.emit("current-change",null,f)):n.value&&(r(n.value),s())},states:{_currentRowKey:n,currentRow:a}}}function SD(e){const t=P([]),n=P({}),a=P(16),l=P(!1),s=P({}),r=P("hasChildren"),i=P("children"),u=P(!1),c=rt(),d=w(()=>e.rowKey.value?h(e.data.value||[]):{}),f=w(()=>{const S=e.rowKey.value,k=Object.keys(s.value),E={};return k.length&&k.forEach($=>{if(s.value[$].length){const O={children:[]};s.value[$].forEach(N=>{const T=Mn(N,S);O.children.push(T),N[r.value]&&!E[T]&&(E[T]={children:[]})}),E[$]=O}}),E}),h=S=>{const k=e.rowKey.value,E={};return gD(S,($,O,N)=>{const T=Mn($,k);Se(O)?E[T]={children:O.map(_=>Mn(_,k)),level:N}:l.value&&(E[T]={children:[],lazy:!0,level:N})},i.value,r.value,l.value),E},y=(S=!1,k)=>{var T,_;k||(k=(T=c.store)==null?void 0:T.states.defaultExpandAll.value);const E=d.value,$=f.value,O=Object.keys(E),N={};if(O.length){const A=o(n),D=[],W=(H,I)=>{if(S)return t.value?k||t.value.includes(I):!!(k||H!=null&&H.expanded);{const R=k||t.value&&t.value.includes(I);return!!(H!=null&&H.expanded||R)}};O.forEach(H=>{const I=A[H],R={...E[H]};if(R.expanded=W(I,H),R.lazy){const{loaded:L=!1,loading:V=!1}=I||{};R.loaded=!!L,R.loading=!!V,D.push(H)}N[H]=R});const j=Object.keys($);l.value&&j.length&&D.length&&j.forEach(H=>{var L;const I=A[H],R=$[H].children;if(D.includes(H)){if(((L=N[H].children)==null?void 0:L.length)!==0)throw new Error("[ElTable]children must be an empty array.");N[H].children=R}else{const{loaded:V=!1,loading:z=!1}=I||{};N[H]={lazy:!0,loaded:!!V,loading:!!z,expanded:W(I,H),children:R,level:void 0}}})}n.value=N,(_=c.store)==null||_.updateTableScrollY()};oe(()=>t.value,()=>{y(!0)}),oe(()=>d.value,()=>{y()}),oe(()=>f.value,()=>{y()});const v=S=>{t.value=S,y()},p=S=>l.value&&S&&"loaded"in S&&!S.loaded,m=(S,k)=>{c.store.assertRowKey();const E=e.rowKey.value,$=Mn(S,E),O=$&&n.value[$];if($&&O&&"expanded"in O){const N=O.expanded;k=wt(k)?!O.expanded:k,n.value[$].expanded=k,N!==k&&c.emit("expand-change",S,k),k&&p(O)&&b(S,$,O),c.store.updateTableScrollY()}},g=S=>{c.store.assertRowKey();const k=e.rowKey.value,E=Mn(S,k),$=n.value[E];p($)?b(S,E,$):m(S,void 0)},b=(S,k,E)=>{const{load:$}=c.props;$&&!n.value[k].loaded&&(n.value[k].loading=!0,$(S,E,O=>{if(!Se(O))throw new TypeError("[ElTable] data must be an array");n.value[k].loading=!1,n.value[k].loaded=!0,n.value[k].expanded=!0,O.length&&(s.value[k]=O),c.emit("expand-change",S,!0)}))};return{loadData:b,loadOrToggle:g,toggleTreeExpansion:m,updateTreeExpandKeys:v,updateTreeData:y,updateKeyChildren:(S,k)=>{const{lazy:E,rowKey:$}=c.props;if(E){if(!$)throw new Error("[Table] rowKey is required in updateKeyChild");s.value[S]&&(s.value[S]=k)}},normalize:h,states:{expandRowKeys:t,treeData:n,indent:a,lazy:l,lazyTreeNodeMap:s,lazyColumnIdentifier:r,childrenColumnName:i,checkStrictly:u}}}const kD=(e,t)=>{const n=t.sortingColumn;return!n||Ve(n.sortable)?e:fD(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},oi=e=>{const t=[];return e.forEach(n=>{n.children&&n.children.length>0?t.push.apply(t,oi(n.children)):t.push(n)}),t};function ED(){var Dt;const e=rt(),{size:t}=Cn((Dt=e.proxy)==null?void 0:Dt.$props),n=P(null),a=P([]),l=P([]),s=P(!1),r=P([]),i=P([]),u=P([]),c=P([]),d=P([]),f=P([]),h=P([]),y=P([]),v=[],p=P(0),m=P(0),g=P(0),b=P(!1),C=P([]),S=P(!1),k=P(!1),E=P(null),$=P(null),O=P({}),N=P(null),T=P(null),_=P(null),A=P(null),D=P(null),W=w(()=>n.value?Ao(C.value,n.value):void 0);oe(a,()=>{var Ke;e.state&&(R(!1),e.props.tableLayout==="auto"&&((Ke=e.refs.tableHeaderRef)==null||Ke.updateFixedColumnStyle()))},{deep:!0});const j=()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},H=Ke=>{var ot;(ot=Ke.children)==null||ot.forEach(ht=>{ht.fixed=Ke.fixed,H(ht)})},I=()=>{r.value.forEach(Ce=>{H(Ce)}),c.value=r.value.filter(Ce=>[!0,"left"].includes(Ce.fixed));const Ke=r.value.find(Ce=>Ce.type==="selection");let ot;Ke&&Ke.fixed!=="right"&&!c.value.includes(Ke)&&r.value.indexOf(Ke)===0&&c.value.length&&(c.value.unshift(Ke),ot=!0),d.value=r.value.filter(Ce=>Ce.fixed==="right");const ht=r.value.filter(Ce=>(ot?Ce.type!=="selection":!0)&&!Ce.fixed);i.value=Array.from(c.value).concat(ht).concat(d.value);const fe=oi(ht),Me=oi(c.value),se=oi(d.value);p.value=fe.length,m.value=Me.length,g.value=se.length,u.value=Array.from(Me).concat(fe).concat(se),s.value=c.value.length>0||d.value.length>0},R=(Ke,ot=!1)=>{Ke&&I(),ot?e.state.doLayout():e.state.debouncedUpdateLayout()},L=Ke=>W.value?!!W.value[Mn(Ke,n.value)]:C.value.includes(Ke),V=()=>{b.value=!1;const Ke=C.value;C.value=[],Ke.length&&e.emit("selection-change",[])},z=()=>{var ot,ht;let Ke;if(n.value){Ke=[];const fe=(ht=(ot=e==null?void 0:e.store)==null?void 0:ot.states)==null?void 0:ht.childrenColumnName.value,Me=Ao(a.value,n.value,!0,fe);for(const se in W.value)mn(W.value,se)&&!Me[se]&&Ke.push(W.value[se].row)}else Ke=C.value.filter(fe=>!a.value.includes(fe));if(Ke.length){const fe=C.value.filter(Me=>!Ke.includes(Me));C.value=fe,e.emit("selection-change",fe.slice())}},Y=()=>(C.value||[]).slice(),K=(Ke,ot,ht=!0,fe=!1)=>{var se,Ce,ut,At;const Me={children:(Ce=(se=e==null?void 0:e.store)==null?void 0:se.states)==null?void 0:Ce.childrenColumnName.value,checkStrictly:(At=(ut=e==null?void 0:e.store)==null?void 0:ut.states)==null?void 0:At.checkStrictly.value};if(Vi(C.value,Ke,ot,Me,fe?void 0:E.value,a.value.indexOf(Ke),n.value)){const jt=(C.value||[]).slice();ht&&e.emit("select",jt,Ke),e.emit("selection-change",jt)}},G=()=>{var Ce,ut;const Ke=k.value?!b.value:!(b.value||C.value.length);b.value=Ke;let ot=!1,ht=0;const fe=(ut=(Ce=e==null?void 0:e.store)==null?void 0:Ce.states)==null?void 0:ut.rowKey.value,{childrenColumnName:Me}=e.store.states,se={children:Me.value,checkStrictly:!1};a.value.forEach((At,jt)=>{const ye=jt+ht;Vi(C.value,At,Ke,se,E.value,ye,fe)&&(ot=!0),ht+=ce(Mn(At,fe))}),ot&&e.emit("selection-change",C.value?C.value.slice():[]),e.emit("select-all",(C.value||[]).slice())},X=()=>{var se;if(((se=a.value)==null?void 0:se.length)===0){b.value=!1;return}const{childrenColumnName:Ke}=e.store.states;let ot=0,ht=0;const fe=Ce=>{var ut;for(const At of Ce){const jt=E.value&&E.value.call(null,At,ot);if(L(At))ht++;else if(!E.value||jt)return!1;if(ot++,(ut=At[Ke.value])!=null&&ut.length&&!fe(At[Ke.value]))return!1}return!0},Me=fe(a.value||[]);b.value=ht===0?!1:Me},ce=Ke=>{var Me;if(!e||!e.store)return 0;const{treeData:ot}=e.store.states;let ht=0;const fe=(Me=ot.value[Ke])==null?void 0:Me.children;return fe&&(ht+=fe.length,fe.forEach(se=>{ht+=ce(se)})),ht},re=(Ke,ot)=>{const ht={};return bn(Ke).forEach(fe=>{O.value[fe.id]=ot,ht[fe.columnKey||fe.id]=ot}),ht},de=(Ke,ot,ht)=>{T.value&&T.value!==Ke&&(T.value.order=null),T.value=Ke,_.value=ot,A.value=ht},le=()=>{let Ke=o(l);Object.keys(O.value).forEach(ot=>{const ht=O.value[ot];if(!ht||ht.length===0)return;const fe=Ab({columns:u.value},ot);fe&&fe.filterMethod&&(Ke=Ke.filter(Me=>ht.some(se=>fe.filterMethod.call(null,se,Me,fe))))}),N.value=Ke},ee=()=>{a.value=kD(N.value??[],{sortingColumn:T.value,sortProp:_.value,sortOrder:A.value})},J=(Ke=void 0)=>{Ke!=null&&Ke.filter||le(),ee()},ie=Ke=>{const{tableHeaderRef:ot}=e.refs;if(!ot)return;const ht=Object.assign({},ot.filterPanels),fe=Object.keys(ht);if(fe.length)if(Ve(Ke)&&(Ke=[Ke]),Se(Ke)){const Me=Ke.map(se=>vD({columns:u.value},se));fe.forEach(se=>{const Ce=Me.find(ut=>ut.id===se);Ce&&(Ce.filteredValue=[])}),e.store.commit("filterChange",{column:Me,values:[],silent:!0,multi:!0})}else fe.forEach(Me=>{const se=u.value.find(Ce=>Ce.id===Me);se&&(se.filteredValue=[])}),O.value={},e.store.commit("filterChange",{column:{},values:[],silent:!0})},be=()=>{T.value&&(de(null,null,null),e.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:$e,toggleRowExpansion:Be,updateExpandRows:Je,states:Xe,isRowExpanded:ct}=wD({data:a,rowKey:n}),{updateTreeExpandKeys:kt,toggleTreeExpansion:St,updateTreeData:Ye,updateKeyChildren:Pe,loadOrToggle:Ie,states:Ze}=SD({data:a,rowKey:n}),{updateCurrentRowData:et,updateCurrentRow:pt,setCurrentRowKey:xe,states:Re}=CD({data:a,rowKey:n});return{assertRowKey:j,updateColumns:I,scheduleLayout:R,isSelected:L,clearSelection:V,cleanSelection:z,getSelectionRows:Y,toggleRowSelection:K,_toggleAllSelection:G,toggleAllSelection:null,updateAllSelected:X,updateFilters:re,updateCurrentRow:pt,updateSort:de,execFilter:le,execSort:ee,execQuery:J,clearFilter:ie,clearSort:be,toggleRowExpansion:Be,setExpandRowKeysAdapter:Ke=>{$e(Ke),kt(Ke)},setCurrentRowKey:xe,toggleRowExpansionAdapter:(Ke,ot)=>{u.value.some(({type:ht})=>ht==="expand")?Be(Ke,ot):St(Ke,ot)},isRowExpanded:ct,updateExpandRows:Je,updateCurrentRowData:et,loadOrToggle:Ie,updateTreeData:Ye,updateKeyChildren:Pe,states:{tableSize:t,rowKey:n,data:a,_data:l,isComplex:s,_columns:r,originColumns:i,columns:u,fixedColumns:c,rightFixedColumns:d,leafColumns:f,fixedLeafColumns:h,rightFixedLeafColumns:y,updateOrderFns:v,leafColumnsLength:p,fixedLeafColumnsLength:m,rightFixedLeafColumnsLength:g,isAllSelected:b,selection:C,reserveSelection:S,selectOnIndeterminate:k,selectable:E,rowExpandable:$,filters:O,filteredData:N,sortingColumn:T,sortProp:_,sortOrder:A,hoverRow:D,...Xe,...Ze,...Re}}}function Qc(e,t){return e.map(n=>{var a;return n.id===t.id?t:((a=n.children)!=null&&a.length&&(n.children=Qc(n.children,t)),n)})}function ed(e){e.forEach(t=>{var n,a;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(a=t.children)!=null&&a.length&&ed(t.children)}),e.sort((t,n)=>t.no-n.no)}function xD(){const e=rt(),t=ED(),n=ue("table"),{t:a}=bt();return{ns:n,t:a,...t,mutations:{setData(i,u){const c=o(i._data)!==u;i.data.value=u,i._data.value=u,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),o(i.reserveSelection)?e.store.assertRowKey():c?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(i,u,c,d){var y;const f=o(i._columns);let h=[];c?(c&&!c.children&&(c.children=[]),(y=c.children)==null||y.push(u),h=Qc(f,c)):(f.push(u),h=f),ed(h),i._columns.value=h,i.updateOrderFns.push(d),u.type==="selection"&&(i.selectable.value=u.selectable,i.reserveSelection.value=u.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(i,u){var c;((c=u.getColumnIndex)==null?void 0:c.call(u))!==u.no&&(ed(i._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(i,u,c,d){var y;const f=o(i._columns)||[];if(c)(y=c.children)==null||y.splice(c.children.findIndex(v=>v.id===u.id),1),we(()=>{var v;((v=c.children)==null?void 0:v.length)===0&&delete c.children}),i._columns.value=Qc(f,c);else{const v=f.indexOf(u);v>-1&&(f.splice(v,1),i._columns.value=f)}const h=i.updateOrderFns.indexOf(d);h>-1&&i.updateOrderFns.splice(h,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(i,u){const{prop:c,order:d,init:f}=u;if(c){const h=o(i.columns).find(y=>y.property===c);h&&(h.order=d,e.store.updateSort(h,c,d),e.store.commit("changeSortCondition",{init:f}))}},changeSortCondition(i,u){const{sortingColumn:c,sortProp:d,sortOrder:f}=i,h=o(c),y=o(d),v=o(f);Zi(v)&&(i.sortingColumn.value=null,i.sortProp.value=null),e.store.execQuery({filter:!0}),(!u||!(u.silent||u.init))&&e.emit("sort-change",{column:h,prop:y,order:v}),e.store.updateTableScrollY()},filterChange(i,u){const{column:c,values:d,silent:f}=u,h=e.store.updateFilters(c,d);e.store.execQuery(),f||e.emit("filter-change",h),e.store.updateTableScrollY()},toggleAllSelection(){var i,u;(u=(i=e.store).toggleAllSelection)==null||u.call(i)},rowSelectedChanged(i,u){e.store.toggleRowSelection(u),e.store.updateAllSelected()},setHoverRow(i,u){i.hoverRow.value=u},setCurrentRow(i,u){e.store.updateCurrentRow(u)}},commit:function(i,...u){const c=e.store.mutations;if(c[i])c[i].apply(e,[e.store.states,...u]);else throw new Error(`Action not found: ${i}`)},updateTableScrollY:function(){we(()=>e.layout.updateScrollY.apply(e.layout))}}}const Bf={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",rowExpandable:"rowExpandable",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function TD(e,t){if(!e)throw new Error("Table is required.");const n=xD();return n.toggleAllSelection=Fa(n._toggleAllSelection,10),Object.keys(Bf).forEach(a=>{zb(Fb(t,a),a,n)}),$D(n,t),n}function $D(e,t){Object.keys(Bf).forEach(n=>{oe(()=>Fb(t,n),a=>{zb(a,n,e)})})}function zb(e,t,n){let a=e,l=Bf[t];Et(l)&&(a=a||l.default,l=l.key),n.states[l].value=a}function Fb(e,t){if(t.includes(".")){const n=t.split(".");let a=e;return n.forEach(l=>{a=a[l]}),a}else return e[t]}var OD=class{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=P(null),this.scrollX=P(!1),this.scrollY=P(!1),this.bodyWidth=P(null),this.fixedWidth=P(null),this.rightFixedWidth=P(null),this.gutterWidth=0;for(const t in e)mn(e,t)&&(Vn(this[t])?this[t].value=e[t]:this[t]=e[t]);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(){const e=this.height.value;if(Zi(e))return!1;const t=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(t!=null&&t.wrapRef)){let n=!0;const a=this.scrollY.value;return n=t.wrapRef.scrollHeight>t.wrapRef.clientHeight,this.scrollY.value=n,a!==n}return!1}setHeight(e,t="height"){if(!$t)return;const n=this.table.vnode.el;if(e=hD(e),this.height.value=Number(e),!n&&(e||e===0)){we(()=>this.setHeight(e,t));return}n&&Te(e)?(n.style[t]=`${e}px`,this.updateElsHeight()):n&&Ve(e)&&(n.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach(t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;for(;t.tagName!=="DIV";){if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}updateColumnsWidth(){var i;if(!$t)return;const e=this.fit,t=(i=this.table.vnode.el)==null?void 0:i.clientWidth;let n=0;const a=this.getFlattenColumns(),l=a.filter(u=>!Te(u.width));if(a.forEach(u=>{Te(u.width)&&u.realWidth&&(u.realWidth=null)}),l.length>0&&e){if(a.forEach(u=>{n+=Number(u.width||u.minWidth||80)}),n<=t){this.scrollX.value=!1;const u=t-n;if(l.length===1)l[0].realWidth=Number(l[0].minWidth||80)+u;else{const c=u/l.reduce((f,h)=>f+Number(h.minWidth||80),0);let d=0;l.forEach((f,h)=>{if(h===0)return;const y=Math.floor(Number(f.minWidth||80)*c);d+=y,f.realWidth=Number(f.minWidth||80)+y}),l[0].realWidth=Number(l[0].minWidth||80)+u-d}}else this.scrollX.value=!0,l.forEach(u=>{u.realWidth=Number(u.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else a.forEach(u=>{!u.width&&!u.minWidth?u.realWidth=80:u.realWidth=Number(u.width||u.minWidth),n+=u.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;const s=this.store.states.fixedColumns.value;if(s.length>0){let u=0;s.forEach(c=>{u+=Number(c.realWidth||c.width)}),this.fixedWidth.value=u}const r=this.store.states.rightFixedColumns.value;if(r.length>0){let u=0;r.forEach(c=>{u+=Number(c.realWidth||c.width)}),this.rightFixedWidth.value=u}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);t!==-1&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach(t=>{var n,a;switch(e){case"columns":(n=t.state)==null||n.onColumnsChange(this);break;case"scrollable":(a=t.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}};const Ia=Symbol("ElTable"),Hb=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,Hb(n.children))):t.push(n)}),t},Kb=e=>{let t=1;const n=(l,s)=>{if(s&&(l.level=s.level+1,t{n(i,l),r+=i.colSpan}),l.colSpan=r}else l.colSpan=1};e.forEach(l=>{l.level=1,n(l,void 0)});const a=[];for(let l=0;l{l.children?(l.rowSpan=1,l.children.forEach(s=>s.isSubColumn=!0)):l.rowSpan=t-l.level+1,a[l.level-1].push(l)}),a};function MD(e){const t=ke(Ia),n=w(()=>Kb(e.store.states.originColumns.value));return{isGroup:w(()=>{const s=n.value.length>1;return s&&t&&(t.state.isGroup.value=!0),s}),toggleAllSelection:s=>{s.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var ND=ne({name:"ElTableFilterPanel",components:{ElCheckbox:Ta,ElCheckboxGroup:gf,ElScrollbar:Ea,ElTooltip:En,ElIcon:Ee,ArrowDown:qa,ArrowUp:iu},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:Rt.appendTo},setup(e){const t=rt(),{t:n}=bt(),a=ue("table-filter"),l=t==null?void 0:t.parent;e.column&&!l.filterPanels.value[e.column.id]&&(l.filterPanels.value[e.column.id]=t);const s=P(null),r=P(null),i=P(0),u=w(()=>e.column&&e.column.filters),c=w(()=>e.column&&e.column.filterClassName?`${a.b()} ${e.column.filterClassName}`:a.b()),d=w({get:()=>{var $;return((($=e.column)==null?void 0:$.filteredValue)||[])[0]},set:$=>{f.value&&(Gn($)?f.value.splice(0,1):f.value.splice(0,1,$))}}),f=w({get(){return e.column?e.column.filteredValue||[]:[]},set($){var O;e.column&&((O=e.upDataColumn)==null||O.call(e,"filteredValue",$))}}),h=w(()=>e.column?e.column.filterMultiple:!0),y=$=>$.value===d.value,v=()=>{var $;($=s.value)==null||$.onClose()},p=()=>{b(f.value),v()},m=()=>{f.value=[],b(f.value),v()},g=($,O)=>{d.value=$,i.value=O,Gn($)?b([]):b(f.value),v()},b=$=>{var O,N;(O=e.store)==null||O.commit("filterChange",{column:e.column,values:$}),(N=e.store)==null||N.updateAllSelected()},C=()=>{var $,O;($=r.value)==null||$.focus(),!h.value&&k(),e.column&&((O=e.upDataColumn)==null||O.call(e,"filterOpened",!0))},S=()=>{var $;e.column&&(($=e.upDataColumn)==null||$.call(e,"filterOpened",!1))},k=()=>{if(Gn(d)){i.value=0;return}const $=(u.value||[]).findIndex(O=>O.value===d.value);i.value=$>=0?$+1:0};return{multiple:h,filterClassName:c,filteredValue:f,filterValue:d,filters:u,handleConfirm:p,handleReset:m,handleSelect:g,isPropAbsent:Gn,isActive:y,t:n,ns:a,tooltipRef:s,rootRef:r,checkedIndex:i,handleShowTooltip:C,handleHideTooltip:S,handleKeydown:$=>{var A,D;const O=Lt($),N=(u.value?u.value.length:0)+1;let T=i.value,_=!0;switch(O){case ve.down:case ve.right:T=(T+1)%N;break;case ve.up:case ve.left:T=(T-1+N)%N;break;case ve.tab:v(),_=!1;break;case ve.enter:case ve.space:if(T===0)g(null,0);else{const W=(u.value||[])[T-1];W.value&&g(W.value,T)}break;default:_=!1;break}_&&$.preventDefault(),i.value=T,(D=(A=r.value)==null?void 0:A.querySelector(`.${a.e("list-item")}:nth-child(${T+1})`))==null||D.focus()}}}});const ID=["disabled"],RD=["tabindex","aria-checked"],PD=["tabindex","aria-checked","onClick"],_D=["aria-label"];function AD(e,t,n,a,l,s){const r=xt("el-checkbox"),i=xt("el-checkbox-group"),u=xt("el-scrollbar"),c=xt("arrow-up"),d=xt("arrow-down"),f=xt("el-icon"),h=xt("el-tooltip");return x(),ae(h,{ref:"tooltipRef",offset:0,placement:e.placement,"show-arrow":!1,trigger:"click",role:"dialog",teleported:"",effect:"light",pure:"",loop:"","popper-class":e.filterClassName,persistent:"","append-to":e.appendTo,onShow:e.handleShowTooltip,onHide:e.handleHideTooltip},{content:Z(()=>[e.multiple?(x(),B("div",{key:0,ref:"rootRef",tabindex:"-1",class:M(e.ns.e("multiple"))},[F("div",{class:M(e.ns.e("content"))},[U(u,{"wrap-class":e.ns.e("wrap")},{default:Z(()=>[U(i,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=y=>e.filteredValue=y),class:M(e.ns.e("checkbox-group"))},{default:Z(()=>[(x(!0),B(Le,null,vt(e.filters,y=>(x(),ae(r,{key:y.value,value:y.value},{default:Z(()=>[gt(he(y.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),F("div",{class:M(e.ns.e("bottom"))},[F("button",{class:M(e.ns.is("disabled",e.filteredValue.length===0)),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...y)=>e.handleConfirm&&e.handleConfirm(...y))},he(e.t("el.table.confirmFilter")),11,ID),F("button",{type:"button",onClick:t[2]||(t[2]=(...y)=>e.handleReset&&e.handleReset(...y))},he(e.t("el.table.resetFilter")),1)],2)],2)):(x(),B("ul",{key:1,ref:"rootRef",tabindex:"-1",role:"radiogroup",class:M(e.ns.e("list")),onKeydown:t[4]||(t[4]=(...y)=>e.handleKeydown&&e.handleKeydown(...y))},[F("li",{role:"radio",class:M([e.ns.e("list-item"),e.ns.is("active",e.isPropAbsent(e.filterValue))]),tabindex:e.checkedIndex===0?0:-1,"aria-checked":e.isPropAbsent(e.filterValue),onClick:t[3]||(t[3]=y=>e.handleSelect(null,0))},he(e.t("el.table.clearFilter")),11,RD),(x(!0),B(Le,null,vt(e.filters,(y,v)=>(x(),B("li",{key:y.value,role:"radio",class:M([e.ns.e("list-item"),e.ns.is("active",e.isActive(y))]),tabindex:e.checkedIndex===v+1?0:-1,"aria-checked":e.isActive(y),onClick:p=>e.handleSelect(y.value,v+1)},he(y.text),11,PD))),128))],34))]),default:Z(()=>{var y;return[F("button",{type:"button",class:M(`${e.ns.namespace.value}-table__column-filter-trigger`),"aria-label":e.t("el.table.filterLabel",{column:((y=e.column)==null?void 0:y.label)||""})},[U(f,null,{default:Z(()=>[Q(e.$slots,"filter-icon",{},()=>{var v;return[(v=e.column)!=null&&v.filterOpened?(x(),ae(c,{key:0})):(x(),ae(d,{key:1}))]})]),_:3})],10,_D)]}),_:3},8,["placement","popper-class","append-to","onShow","onHide"])}var LD=hn(ND,[["render",AD]]);function Df(e){const t=rt();vd(()=>{n.value.addObserver(t)}),it(()=>{a(n.value),l(n.value)}),dl(()=>{a(n.value),l(n.value)}),Hi(()=>{n.value.removeObserver(t)});const n=w(()=>{const s=e.layout;if(!s)throw new Error("Can not find table layout.");return s}),a=s=>{var c;const r=((c=e.vnode.el)==null?void 0:c.querySelectorAll("colgroup > col"))||[];if(!r.length)return;const i=s.getFlattenColumns(),u={};i.forEach(d=>{u[d.id]=d});for(let d=0,f=r.length;d{var u,c;const r=((u=e.vnode.el)==null?void 0:u.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let d=0,f=r.length;d{p.stopPropagation()},s=(p,m)=>{!m.filters&&m.sortable?v(p,m,!1):m.filterable&&!m.sortable&&l(p),a==null||a.emit("header-click",m,p)},r=(p,m)=>{a==null||a.emit("header-contextmenu",m,p)},i=P(null),u=P(!1),c=P(),d=(p,m)=>{var g,b,C;if($t&&!(m.children&&m.children.length>0)&&i.value&&e.border&&i.value.id===m.id){u.value=!0;const S=a;t("set-drag-visible",!0);const k=(g=S==null?void 0:S.vnode.el)==null?void 0:g.getBoundingClientRect().left,E=(C=(b=n==null?void 0:n.vnode)==null?void 0:b.el)==null?void 0:C.querySelector(`th.${m.id}`),$=E.getBoundingClientRect(),O=$.left-k+30;ia(E,"noclick"),c.value={startMouseLeft:p.clientX,startLeft:$.right-k,startColumnLeft:$.left-k,tableLeft:k};const N=S==null?void 0:S.refs.resizeProxy;N.style.left=`${c.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const T=A=>{const D=A.clientX-c.value.startMouseLeft,W=c.value.startLeft+D;N.style.left=`${Math.max(O,W)}px`},_=()=>{if(u.value){const{startColumnLeft:A,startLeft:D}=c.value;m.width=m.realWidth=Number.parseInt(N.style.left,10)-A,S==null||S.emit("header-dragend",m.width,D-A,m,p),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",u.value=!1,i.value=null,c.value=void 0,t("set-drag-visible",!1)}document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",_),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Bn(E,"noclick")},0)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",_)}},f=(p,m)=>{var N;if(!e.border||m.children&&m.children.length>0)return;const g=p.target,b=Un(g)?g.closest("th"):null;if(!b)return;const C=La(b,"is-sortable");if(C){const T=u.value?"col-resize":"";b.style.cursor=T;const _=b.querySelector(".caret-wrapper");_&&(_.style.cursor=T)}if(!m.resizable||u.value){i.value=null;return}const S=b.getBoundingClientRect(),k=((N=b.parentNode)==null?void 0:N.lastElementChild)===b,E=e.allowDragLastColumn||!k,$=S.width>12&&S.right-p.clientX<8&&E,O=$?"col-resize":"";document.body.style.cursor=O,i.value=$?m:null,C&&(b.style.cursor=O)},h=()=>{!$t||u.value||(document.body.style.cursor="")},y=({order:p,sortOrders:m})=>{if(p==="")return m[0];const g=m.indexOf(p||null);return m[g>m.length-2?0:g+1]},v=(p,m,g)=>{var N;p.stopPropagation();const b=m.order===g?null:g||y(m),C=(N=p.target)==null?void 0:N.closest("th");if(C&&La(C,"noclick")){Bn(C,"noclick");return}if(!m.sortable)return;const S=p.currentTarget;if(["ascending","descending"].some(T=>La(S,T)&&!m.sortOrders.includes(T)))return;const k=e.store.states;let E=k.sortProp.value,$;const O=k.sortingColumn.value;(O!==m||O===m&&Zi(O.order))&&(O&&(O.order=null),k.sortingColumn.value=m,E=m.property),b?$=m.order=b:$=m.order=null,k.sortProp.value=E,k.sortOrder.value=$,a==null||a.store.commit("changeSortCondition")};return{handleHeaderClick:s,handleHeaderContextMenu:r,handleMouseDown:d,handleMouseMove:f,handleMouseOut:h,handleSortClick:v,handleFilterClick:l}}function BD(e){const t=ke(Ia),n=ue("table");return{getHeaderRowStyle:i=>{const u=t==null?void 0:t.props.headerRowStyle;return lt(u)?u.call(null,{rowIndex:i}):u},getHeaderRowClass:i=>{const u=[],c=t==null?void 0:t.props.headerRowClassName;return Ve(c)?u.push(c):lt(c)&&u.push(c.call(null,{rowIndex:i})),u.join(" ")},getHeaderCellStyle:(i,u,c,d)=>{let f=(t==null?void 0:t.props.headerCellStyle)??{};lt(f)&&(f=f.call(null,{rowIndex:i,columnIndex:u,row:c,column:d}));const h=Vf(u,d.fixed,e.store,c);return Qo(h,"left"),Qo(h,"right"),Object.assign({},f,h)},getHeaderCellClass:(i,u,c,d)=>{const f=Lf(n.b(),u,d.fixed,e.store,c),h=[d.id,d.order,d.headerAlign,d.className,d.labelClassName,...f];d.children||h.push("is-leaf"),d.sortable&&h.push("is-sortable");const y=t==null?void 0:t.props.headerCellClassName;return Ve(y)?h.push(y):lt(y)&&h.push(y.call(null,{rowIndex:i,columnIndex:u,row:c,column:d})),h.push(n.e("cell")),h.filter(v=>!!v).join(" ")}}}var DD=ne({name:"ElTableHeader",components:{ElCheckbox:Ta},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:t}){const n=rt(),a=ke(Ia),l=ue("table"),s=P({}),{onColumnsChange:r,onScrollableChange:i}=Df(a),u=(a==null?void 0:a.props.tableLayout)==="auto",c=Nt(new Map),d=P();let f;const h=()=>{f=setTimeout(()=>{c.size>0&&(c.forEach((A,D)=>{const W=d.value.querySelector(`.${D.replace(/\s/g,".")}`);W&&(A.width=W.getBoundingClientRect().width||A.width)}),c.clear())})};oe(c,h),It(()=>{f&&(clearTimeout(f),f=void 0)}),it(async()=>{await we(),await we();const{prop:A,order:D}=e.defaultSort;a==null||a.store.commit("sort",{prop:A,order:D,init:!0}),h()});const{handleHeaderClick:y,handleHeaderContextMenu:v,handleMouseDown:p,handleMouseMove:m,handleMouseOut:g,handleSortClick:b,handleFilterClick:C}=VD(e,t),{getHeaderRowStyle:S,getHeaderRowClass:k,getHeaderCellStyle:E,getHeaderCellClass:$}=BD(e),{isGroup:O,toggleAllSelection:N,columnRows:T}=MD(e),{t:_}=bt();return n.state={onColumnsChange:r,onScrollableChange:i},n.filterPanels=s,{ns:l,t:_,filterPanels:s,onColumnsChange:r,onScrollableChange:i,columnRows:T,getHeaderRowClass:k,getHeaderRowStyle:S,getHeaderCellClass:$,getHeaderCellStyle:E,handleHeaderClick:y,handleHeaderContextMenu:v,handleMouseDown:p,handleMouseMove:m,handleMouseOut:g,handleSortClick:b,handleFilterClick:C,isGroup:O,toggleAllSelection:N,saveIndexSelection:c,isTableLayoutAuto:u,theadRef:d,updateFixedColumnStyle:h}},render(){const{ns:e,t,isGroup:n,columnRows:a,getHeaderCellStyle:l,getHeaderCellClass:s,getHeaderRowClass:r,getHeaderRowStyle:i,handleHeaderClick:u,handleHeaderContextMenu:c,handleMouseDown:d,handleMouseMove:f,handleSortClick:h,handleMouseOut:y,store:v,$parent:p,saveIndexSelection:m,isTableLayoutAuto:g}=this;let b=1;return Ae("thead",{ref:"theadRef",class:e.is("group",n)},a.map((C,S)=>Ae("tr",{class:r(S),key:S,style:i(S)},C.map((k,E)=>{k.rowSpan>b&&(b=k.rowSpan);const $=s(S,E,C,k);return g&&k.fixed&&m.set($,k),Ae("th",{class:$,colspan:k.colSpan,key:`${k.id}-thead`,rowspan:k.rowSpan,scope:k.colSpan>1?"colgroup":"col",ariaSort:k.sortable?k.order:void 0,style:l(S,E,C,k),onClick:O=>{var N;(N=O.currentTarget)!=null&&N.classList.contains("noclick")||u(O,k)},onContextmenu:O=>c(O,k),onMousedown:O=>d(O,k),onMousemove:O=>f(O,k),onMouseout:y},[Ae("div",{class:["cell",k.filteredValue&&k.filteredValue.length>0?"highlight":""]},[k.renderHeader?k.renderHeader({column:k,$index:E,store:v,_self:p}):k.label,k.sortable&&Ae("button",{type:"button",class:"caret-wrapper","aria-label":t("el.table.sortLabel",{column:k.label||""}),onClick:O=>h(O,k)},[Ae("i",{onClick:O=>h(O,k,"ascending"),class:"sort-caret ascending"}),Ae("i",{onClick:O=>h(O,k,"descending"),class:"sort-caret descending"})]),k.filterable&&Ae(LD,{store:v,placement:k.filterPlacement||"bottom-start",appendTo:p==null?void 0:p.appendFilterPanelTo,column:k,upDataColumn:(O,N)=>{k[O]=N}},{"filter-icon":()=>k.renderFilterIcon?k.renderFilterIcon({filterOpened:k.filterOpened}):null})])])}))))}});function Ju(e,t,n=.03){return e-t>n}function zD(e){const t=ke(Ia),n=P(""),a=P(Ae("div")),l=(v,p,m)=>{var k,E;const g=t,b=Zu(v);let C=null;const S=(k=g==null?void 0:g.vnode.el)==null?void 0:k.dataset.prefix;b&&(C=Oh({columns:((E=e.store)==null?void 0:E.states.columns.value)??[]},b,S),C&&(g==null||g.emit(`cell-${m}`,p,C,b,v))),g==null||g.emit(`row-${m}`,p,C,v)},s=(v,p)=>{l(v,p,"dblclick")},r=(v,p)=>{var m;(m=e.store)==null||m.commit("setCurrentRow",p),l(v,p,"click")},i=(v,p)=>{l(v,p,"contextmenu")},u=Fa(v=>{var p;(p=e.store)==null||p.commit("setHoverRow",v)},30),c=Fa(()=>{var v;(v=e.store)==null||v.commit("setHoverRow",null)},30),d=v=>{const p=window.getComputedStyle(v,null);return{left:Number.parseInt(p.paddingLeft,10)||0,right:Number.parseInt(p.paddingRight,10)||0,top:Number.parseInt(p.paddingTop,10)||0,bottom:Number.parseInt(p.paddingBottom,10)||0}},f=(v,p,m)=>{var b;let g=(b=p==null?void 0:p.target)==null?void 0:b.parentNode;for(;v>1&&(g=g==null?void 0:g.nextSibling,!(!g||g.nodeName!=="TR"));)m(g,"hover-row hover-fixed-row"),v--};return{handleDoubleClick:s,handleClick:r,handleContextMenu:i,handleMouseEnter:u,handleMouseLeave:c,handleCellMouseEnter:(v,p,m)=>{var I,R,L;if(!t)return;const g=t,b=Zu(v),C=(I=g==null?void 0:g.vnode.el)==null?void 0:I.dataset.prefix;let S=null;if(b){if(S=Oh({columns:((R=e.store)==null?void 0:R.states.columns.value)??[]},b,C),!S)return;b.rowSpan>1&&f(b.rowSpan,v,ia);const V=g.hoverState={cell:b,column:S,row:p};g==null||g.emit("cell-mouse-enter",V.row,V.column,V.cell,v)}if(!m){(en==null?void 0:en.trigger)===b&&(en==null||en());return}const k=v.target.querySelector(".cell");if(!(La(k,`${C}-tooltip`)&&k.childNodes.length&&((L=k.textContent)!=null&&L.trim())))return;const E=document.createRange();E.setStart(k,0),E.setEnd(k,k.childNodes.length);const{width:$,height:O}=E.getBoundingClientRect(),{width:N,height:T}=k.getBoundingClientRect(),{top:_,left:A,right:D,bottom:W}=d(k),j=A+D,H=_+W;Ju($+j,N)||Ju(O+H,T)||Ju(k.scrollWidth,N)?bD(m,((b==null?void 0:b.innerText)||(b==null?void 0:b.textContent))??"",p,S,b,g):(en==null?void 0:en.trigger)===b&&(en==null||en())},handleCellMouseLeave:v=>{const p=Zu(v);if(!p)return;p.rowSpan>1&&f(p.rowSpan,v,Bn);const m=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",m==null?void 0:m.row,m==null?void 0:m.column,m==null?void 0:m.cell,v)},tooltipContent:n,tooltipTrigger:a}}function FD(e){const t=ke(Ia),n=ue("table");return{getRowStyle:(c,d)=>{const f=t==null?void 0:t.props.rowStyle;return lt(f)?f.call(null,{row:c,rowIndex:d}):f||null},getRowClass:(c,d,f)=>{var v;const h=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&c===((v=e.store)==null?void 0:v.states.currentRow.value)&&h.push("current-row"),e.stripe&&f%2===1&&h.push(n.em("row","striped"));const y=t==null?void 0:t.props.rowClassName;return Ve(y)?h.push(y):lt(y)&&h.push(y.call(null,{row:c,rowIndex:d})),h},getCellStyle:(c,d,f,h)=>{const y=t==null?void 0:t.props.cellStyle;let v=y??{};lt(y)&&(v=y.call(null,{rowIndex:c,columnIndex:d,row:f,column:h}));const p=Vf(d,e==null?void 0:e.fixed,e.store);return Qo(p,"left"),Qo(p,"right"),Object.assign({},v,p)},getCellClass:(c,d,f,h,y)=>{const v=Lf(n.b(),d,e==null?void 0:e.fixed,e.store,void 0,y),p=[h.id,h.align,h.className,...v],m=t==null?void 0:t.props.cellClassName;return Ve(m)?p.push(m):lt(m)&&p.push(m.call(null,{rowIndex:c,columnIndex:d,row:f,column:h})),p.push(n.e("cell")),p.filter(g=>!!g).join(" ")},getSpan:(c,d,f,h)=>{let y=1,v=1;const p=t==null?void 0:t.props.spanMethod;if(lt(p)){const m=p({row:c,column:d,rowIndex:f,columnIndex:h});Se(m)?(y=m[0],v=m[1]):Et(m)&&(y=m.rowspan,v=m.colspan)}return{rowspan:y,colspan:v}},getColspanRealWidth:(c,d,f)=>{if(d<1)return c[f].realWidth;const h=c.map(({realWidth:y,width:v})=>y||v).slice(f,f+d);return Number(h.reduce((y,v)=>Number(y)+Number(v),-1))}}}const HD=["colspan","rowspan"];var KD=ne({name:"TableTdWrapper",__name:"td-wrapper",props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(t,n)=>(x(),B("td",{colspan:e.colspan,rowspan:e.rowspan},[Q(t.$slots,"default")],8,HD))}}),WD=KD;function jD(e){const t=ke(Ia),n=ue("table"),{handleDoubleClick:a,handleClick:l,handleContextMenu:s,handleMouseEnter:r,handleMouseLeave:i,handleCellMouseEnter:u,handleCellMouseLeave:c,tooltipContent:d,tooltipTrigger:f}=zD(e),{getRowStyle:h,getRowClass:y,getCellStyle:v,getCellClass:p,getSpan:m,getColspanRealWidth:g}=FD(e);let b=-1;const C=w(()=>{var O;return(O=e.store)==null?void 0:O.states.columns.value.findIndex(({type:N})=>N==="default")}),S=(O,N)=>{var _;const T=(_=t==null?void 0:t.props)==null?void 0:_.rowKey;return T?Mn(O,T):N},k=(O,N,T,_=!1)=>{const{tooltipEffect:A,tooltipOptions:D,store:W}=e,{indent:j,columns:H}=W.states,I=[];let R=!0;return T&&(I.push(n.em("row",`level-${T.level}`)),R=!!T.display),N===0&&(b=-1),e.stripe&&R&&b++,I.push(...y(O,N,b)),Ae("tr",{style:[R?null:{display:"none"},h(O,N)],class:I,key:S(O,N),onDblclick:L=>a(L,O),onClick:L=>l(L,O),onContextmenu:L=>s(L,O),onMouseenter:()=>r(N),onMouseleave:i},H.value.map((L,V)=>{const{rowspan:z,colspan:Y}=m(O,L,N,V);if(!z||!Y)return null;const K=Object.assign({},L);K.realWidth=g(H.value,Y,V);const G={store:W,_self:e.context||t,column:K,row:O,$index:N,cellIndex:V,expanded:_};V===C.value&&T&&(G.treeNode={indent:T.level&&T.level*j.value,level:T.level},Pt(T.expanded)&&(G.treeNode.expanded=T.expanded,"loading"in T&&(G.treeNode.loading=T.loading),"noLazyChildren"in T&&(G.treeNode.noLazyChildren=T.noLazyChildren)));const X=`${S(O,N)},${V}`,ce=K.columnKey||K.rawColumnKey||"",re=L.showOverflowTooltip&&Um({effect:A},D,L.showOverflowTooltip);return Ae(WD,{style:v(N,V,O,L),class:p(N,V,O,L,Y-1),key:`${ce}${X}`,rowspan:z,colspan:Y,onMouseenter:de=>u(de,O,re),onMouseleave:c},{default:()=>E(V,L,G)})}))},E=(O,N,T)=>N.renderCell(T);return{wrappedRowRender:(O,N)=>{const T=e.store,{isRowExpanded:_,assertRowKey:A}=T,{treeData:D,lazyTreeNodeMap:W,childrenColumnName:j,rowKey:H}=T.states,I=T.states.columns.value;if(I.some(({type:R})=>R==="expand")){const R=_(O),L=k(O,N,void 0,R),V=t==null?void 0:t.renderExpanded;if(!V)return console.error("[Element Error]renderExpanded is required."),L;const z=[[L]];return(t.props.preserveExpandedContent||R)&&z[0].push(Ae("tr",{key:`expanded-row__${L.key}`,style:{display:R?"":"none"}},[Ae("td",{colspan:I.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[V({row:O,$index:N,store:T,expanded:R})])])),z}else if(Object.keys(D.value).length){A();const R=Mn(O,H.value);let L=D.value[R],V=null;L&&(V={expanded:L.expanded,level:L.level,display:!0,noLazyChildren:void 0,loading:void 0},Pt(L.lazy)&&(V&&Pt(L.loaded)&&L.loaded&&(V.noLazyChildren=!(L.children&&L.children.length)),V.loading=L.loading));const z=[k(O,N,V??void 0)];if(L){let Y=0;const K=(G,X)=>{G&&G.length&&X&&G.forEach(ce=>{const re={display:X.display&&X.expanded,level:X.level+1,expanded:!1,noLazyChildren:!1,loading:!1},de=Mn(ce,H.value);if(Gn(de))throw new Error("For nested data item, row-key is required.");L={...D.value[de]},L&&(re.expanded=L.expanded,L.level=L.level||re.level,L.display=!!(L.expanded&&re.display),Pt(L.lazy)&&(Pt(L.loaded)&&L.loaded&&(re.noLazyChildren=!(L.children&&L.children.length)),re.loading=L.loading)),Y++,z.push(k(ce,N+Y,re)),L&&K(W.value[de]||ce[j.value],L)})};L.display=!0,K(W.value[R]||O[j.value],L)}return z}else return k(O,N,void 0)},tooltipContent:d,tooltipTrigger:f}}const YD={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var qD=ne({name:"ElTableBody",props:YD,setup(e){var d;const t=rt(),n=ke(Ia),a=ue("table"),{wrappedRowRender:l,tooltipContent:s,tooltipTrigger:r}=jD(e),{onColumnsChange:i,onScrollableChange:u}=Df(n),c=[];return oe((d=e.store)==null?void 0:d.states.hoverRow,(f,h)=>{var g,b;const y=t==null?void 0:t.vnode.el,v=Array.from((y==null?void 0:y.children)||[]).filter(C=>C==null?void 0:C.classList.contains(`${a.e("row")}`));let p=f;const m=(g=v[p])==null?void 0:g.childNodes;if(m!=null&&m.length){let C=0;Array.from(m).reduce((S,k,E)=>{var $,O;return(($=m[E])==null?void 0:$.colSpan)>1&&(C=(O=m[E])==null?void 0:O.colSpan),k.nodeName!=="TD"&&C===0&&S.push(E),C>0&&C--,S},[]).forEach(S=>{var k;for(p=f;p>0;){const E=(k=v[p-1])==null?void 0:k.childNodes;if(E[S]&&E[S].nodeName==="TD"&&E[S].rowSpan>1){ia(E[S],"hover-cell"),c.push(E[S]);break}p--}})}else c.forEach(C=>Bn(C,"hover-cell")),c.length=0;!((b=e.store)!=null&&b.states.isComplex.value)||!$t||Ca(()=>{const C=v[h],S=v[f];C&&!C.classList.contains("hover-fixed-row")&&Bn(C,"hover-row"),S&&ia(S,"hover-row")})}),Hi(()=>{en==null||en()}),{ns:a,onColumnsChange:i,onScrollableChange:u,wrappedRowRender:l,tooltipContent:s,tooltipTrigger:r}},render(){const{wrappedRowRender:e,store:t}=this;return Ae("tbody",{tabIndex:-1},[((t==null?void 0:t.states.data.value)||[]).reduce((n,a)=>n.concat(e(a,n.length)),[])])}});function UD(){var t;const e=(t=ke(Ia))==null?void 0:t.store;return{leftFixedLeafCount:w(()=>(e==null?void 0:e.states.fixedLeafColumnsLength.value)??0),rightFixedLeafCount:w(()=>(e==null?void 0:e.states.rightFixedColumns.value.length)??0),columnsCount:w(()=>(e==null?void 0:e.states.columns.value.length)??0),leftFixedCount:w(()=>(e==null?void 0:e.states.fixedColumns.value.length)??0),rightFixedCount:w(()=>(e==null?void 0:e.states.rightFixedColumns.value.length)??0),columns:w(()=>(e==null?void 0:e.states.columns.value)??[])}}function GD(e){const{columns:t}=UD(),n=ue("table");return{getCellClasses:(s,r)=>{const i=s[r],u=[n.e("cell"),i.id,i.align,i.labelClassName,...Lf(n.b(),r,i.fixed,e.store)];return i.className&&u.push(i.className),i.children||u.push(n.is("leaf")),u},getCellStyles:(s,r)=>{const i=Vf(r,s.fixed,e.store);return Qo(i,"left"),Qo(i,"right"),i},columns:t}}var XD=ne({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 t=ke(Ia),n=ue("table"),{getCellClasses:a,getCellStyles:l,columns:s}=GD(e),{onScrollableChange:r,onColumnsChange:i}=Df(t);return{ns:n,onScrollableChange:r,onColumnsChange:i,getCellClasses:a,getCellStyles:l,columns:s}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:a,sumText:l}=this,s=this.store.states.data.value;let r=[];return a?r=a({columns:e,data:s}):e.forEach((i,u)=>{if(u===0){r[u]=l;return}const c=s.map(y=>Number(y[i.property])),d=[];let f=!0;c.forEach(y=>{if(!Number.isNaN(+y)){f=!1;const v=`${y}`.split(".")[1];d.push(v?v.length:0)}});const h=Math.max.apply(null,d);f?r[u]="":r[u]=c.reduce((y,v)=>{const p=Number(v);return Number.isNaN(+p)?y:Number.parseFloat((y+v).toFixed(Math.min(h,20)))},0)}),Ae(Ae("tfoot",[Ae("tr",{},[...e.map((i,u)=>Ae("td",{key:u,colspan:i.colSpan,rowspan:i.rowSpan,class:n(e,u),style:t(i,u)},[Ae("div",{class:["cell",i.labelClassName]},[r[u]])]))])]))}});function ZD(e){return{setCurrentRow:f=>{e.commit("setCurrentRow",f)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(f,h,y=!0)=>{e.toggleRowSelection(f,h,!1,y),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:f=>{e.clearFilter(f)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(f,h)=>{e.toggleRowExpansionAdapter(f,h)},clearSort:()=>{e.clearSort()},sort:(f,h)=>{e.commit("sort",{prop:f,order:h})},updateKeyChildren:(f,h)=>{e.updateKeyChildren(f,h)}}}function JD(e,t,n,a){const l=P(!1),s=P(null),r=P(!1),i=j=>{r.value=j},u=P({width:null,height:null,headerHeight:null}),c=P(!1),d={display:"inline-block",verticalAlign:"middle"},f=P(),h=P(0),y=P(0),v=P(0),p=P(0),m=P(0);oe(()=>e.height,j=>{t.setHeight(j??null)},{immediate:!0}),oe(()=>e.maxHeight,j=>{t.setMaxHeight(j??null)},{immediate:!0}),oe(()=>[e.currentRowKey,n.states.rowKey],([j,H])=>{!o(H)||!o(j)||n.setCurrentRowKey(`${j}`)},{immediate:!0}),oe(()=>e.data,j=>{a.store.commit("setData",j)},{immediate:!0,deep:!0}),Jn(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const g=()=>{a.store.commit("setHoverRow",null),a.hoverState&&(a.hoverState=null)},b=(j,H)=>{const{pixelX:I,pixelY:R}=H;Math.abs(I)>=Math.abs(R)&&(a.refs.bodyWrapper.scrollLeft+=H.pixelX/5)},C=w(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),S=w(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),k=()=>{C.value&&t.updateElsHeight(),t.updateColumnsWidth(),!(typeof window>"u")&&requestAnimationFrame(N)};it(async()=>{await we(),n.updateColumns(),T(),requestAnimationFrame(k);const j=a.vnode.el,H=a.refs.headerWrapper;e.flexible&&j&&j.parentElement&&(j.parentElement.style.minWidth="0"),u.value={width:f.value=j.offsetWidth,height:j.offsetHeight,headerHeight:e.showHeader&&H?H.offsetHeight:null},n.states.columns.value.forEach(I=>{I.filteredValue&&I.filteredValue.length&&a.store.commit("filterChange",{column:I,values:I.filteredValue,silent:!0})}),a.$ready=!0});const E=(j,H)=>{if(!j)return;const I=Array.from(j.classList).filter(R=>!R.startsWith("is-scrolling-"));I.push(t.scrollX.value?H:"is-scrolling-none"),j.className=I.join(" ")},$=j=>{const{tableWrapper:H}=a.refs;E(H,j)},O=j=>{const{tableWrapper:H}=a.refs;return!!(H&&H.classList.contains(j))},N=function(){if(!a.refs.scrollBarRef)return;if(!t.scrollX.value){const z="is-scrolling-none";O(z)||$(z);return}const j=a.refs.scrollBarRef.wrapRef;if(!j)return;const{scrollLeft:H,offsetWidth:I,scrollWidth:R}=j,{headerWrapper:L,footerWrapper:V}=a.refs;L&&(L.scrollLeft=H),V&&(V.scrollLeft=H),H>=R-I-1?$("is-scrolling-right"):$(H===0?"is-scrolling-left":"is-scrolling-middle")},T=()=>{a.refs.scrollBarRef&&(a.refs.scrollBarRef.wrapRef&&Ot(a.refs.scrollBarRef.wrapRef,"scroll",N,{passive:!0}),e.fit?Yt(a.vnode.el,_):Ot(window,"resize",_),Yt(a.refs.tableInnerWrapper,()=>{var j,H;_(),(H=(j=a.refs)==null?void 0:j.scrollBarRef)==null||H.update()}))},_=()=>{var K,G,X,ce;const j=a.vnode.el;if(!a.$ready||!j)return;let H=!1;const{width:I,height:R,headerHeight:L}=u.value,V=f.value=j.offsetWidth;I!==V&&(H=!0);const z=j.offsetHeight;(e.height||C.value)&&R!==z&&(H=!0);const Y=e.tableLayout==="fixed"?a.refs.headerWrapper:(K=a.refs.tableHeaderRef)==null?void 0:K.$el;e.showHeader&&(Y==null?void 0:Y.offsetHeight)!==L&&(H=!0),h.value=((G=a.refs.tableWrapper)==null?void 0:G.scrollHeight)||0,v.value=(Y==null?void 0:Y.scrollHeight)||0,p.value=((X=a.refs.footerWrapper)==null?void 0:X.offsetHeight)||0,m.value=((ce=a.refs.appendWrapper)==null?void 0:ce.offsetHeight)||0,y.value=h.value-v.value-p.value-m.value,H&&(u.value={width:V,height:z,headerHeight:e.showHeader&&(Y==null?void 0:Y.offsetHeight)||0},k())},A=fn(),D=w(()=>{const{bodyWidth:j,scrollY:H,gutterWidth:I}=t;return j.value?`${j.value-(H.value?I:0)}px`:""}),W=w(()=>e.maxHeight?"fixed":e.tableLayout);return{isHidden:l,renderExpanded:s,setDragVisible:i,isGroup:c,handleMouseLeave:g,handleHeaderFooterMousewheel:b,tableSize:A,emptyBlockStyle:w(()=>{if(e.data&&e.data.length)return;let j="100%";e.height&&y.value&&(j=`${y.value}px`);const H=f.value;return{width:H?`${H}px`:"",height:j}}),resizeProxyVisible:r,bodyWidth:D,resizeState:u,doLayout:k,tableBodyStyles:S,tableLayout:W,scrollbarViewStyle:d,scrollbarStyle:w(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${v.value+p.value}px)`}:{maxHeight:`${+e.maxHeight-v.value-p.value}px`}:{})}}function QD(e){let t;const n=()=>{const a=e.vnode.el.querySelector(".hidden-columns"),l={childList:!0,subtree:!0},s=e.store.states.updateOrderFns;t=new MutationObserver(()=>{s.forEach(r=>r())}),t.observe(a,l)};it(()=>{n()}),Hi(()=>{t==null||t.disconnect()})}var e9={data:{type:Array,default:()=>[]},size:pn,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,rowExpandable:{type:Function},defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:[String,Object,Array],default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function Wb(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(({width:l})=>wt(l))&&(n=[]);const a=l=>{const s={key:`${e.tableLayout}_${l.id}`,style:{},name:void 0};return t?s.style={width:`${l.width}px`}:s.name=l.id,s};return Ae("colgroup",{},n.map(l=>Ae("col",a(l))))}Wb.props=["columns","tableLayout"];const t9=()=>{const e=P(),t=(s,r)=>{const i=e.value;i&&i.scrollTo(s,r)},n=(s,r)=>{const i=e.value;i&&Te(r)&&["Top","Left"].includes(s)&&i[`setScroll${s}`](r)};return{scrollBarRef:e,scrollTo:t,setScrollTop:s=>n("Top",s),setScrollLeft:s=>n("Left",s)}};let n9=1;var a9=ne({name:"ElTable",directives:{Mousewheel:jO},components:{TableHeader:DD,TableBody:qD,TableFooter:XD,ElScrollbar:Ea,hColgroup:Wb},props:e9,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","scroll"],setup(e){const{t}=bt(),n=ue("table"),a=gl("table"),l=rt();yt(Ia,l);const s=TD(l,e);l.store=s;const r=new OD({store:l.store,table:l,fit:e.fit,showHeader:e.showHeader});l.layout=r;const i=w(()=>(s.states.data.value||[]).length===0),{setCurrentRow:u,getSelectionRows:c,toggleRowSelection:d,clearSelection:f,clearFilter:h,toggleAllSelection:y,toggleRowExpansion:v,clearSort:p,sort:m,updateKeyChildren:g}=ZD(s),{isHidden:b,renderExpanded:C,setDragVisible:S,isGroup:k,handleMouseLeave:E,handleHeaderFooterMousewheel:$,tableSize:O,emptyBlockStyle:N,resizeProxyVisible:T,bodyWidth:_,resizeState:A,doLayout:D,tableBodyStyles:W,tableLayout:j,scrollbarViewStyle:H,scrollbarStyle:I}=JD(e,r,s,l),{scrollBarRef:R,scrollTo:L,setScrollLeft:V,setScrollTop:z}=t9(),Y=Fa(D,50),K=`${n.namespace.value}-table_${n9++}`;l.tableId=K,l.state={isGroup:k,resizeState:A,doLayout:D,debouncedUpdateLayout:Y};const G=w(()=>e.sumText??t("el.table.sumText")),X=w(()=>e.emptyText??t("el.table.emptyText")),ce=w(()=>{var le;return e.tooltipEffect??((le=a.value)==null?void 0:le.tooltipEffect)}),re=w(()=>{var le;return e.tooltipOptions??((le=a.value)==null?void 0:le.tooltipOptions)}),de=w(()=>Kb(s.states.originColumns.value)[0]);return QD(l),It(()=>{Y.cancel()}),{ns:n,layout:r,store:s,columns:de,handleHeaderFooterMousewheel:$,handleMouseLeave:E,tableId:K,tableSize:O,isHidden:b,isEmpty:i,renderExpanded:C,resizeProxyVisible:T,resizeState:A,isGroup:k,bodyWidth:_,tableBodyStyles:W,emptyBlockStyle:N,debouncedUpdateLayout:Y,setCurrentRow:u,getSelectionRows:c,toggleRowSelection:d,clearSelection:f,clearFilter:h,toggleAllSelection:y,toggleRowExpansion:v,clearSort:p,doLayout:D,sort:m,updateKeyChildren:g,t,setDragVisible:S,context:l,computedSumText:G,computedEmptyText:X,computedTooltipEffect:ce,computedTooltipOptions:re,tableLayout:j,scrollbarViewStyle:H,scrollbarStyle:I,scrollBarRef:R,scrollTo:L,setScrollLeft:V,setScrollTop:z,allowDragLastColumn:e.allowDragLastColumn}}});const l9=["data-prefix"],o9={ref:"hiddenColumns",class:"hidden-columns"};function s9(e,t,n,a,l,s){const r=xt("hColgroup"),i=xt("table-header"),u=xt("table-body"),c=xt("table-footer"),d=xt("el-scrollbar"),f=pd("mousewheel");return x(),B("div",{ref:"tableWrapper",class:M([{[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:Ne(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[1]||(t[1]=(...h)=>e.handleMouseLeave&&e.handleMouseLeave(...h))},[F("div",{ref:"tableInnerWrapper",class:M(e.ns.e("inner-wrapper"))},[F("div",o9,[Q(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?tt((x(),B("div",{key:0,ref:"headerWrapper",class:M(e.ns.e("header-wrapper"))},[F("table",{ref:"tableHeader",class:M(e.ns.e("header")),style:Ne(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[U(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),U(i,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[f,e.handleHeaderFooterMousewheel]]):te("v-if",!0),F("div",{ref:"bodyWrapper",class:M(e.ns.e("body-wrapper"))},[U(d,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:t[0]||(t[0]=h=>e.$emit("scroll",h))},{default:Z(()=>[F("table",{ref:"tableBody",class:M(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:Ne({width:e.bodyWidth,tableLayout:e.tableLayout})},[U(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(x(),ae(i,{key:0,ref:"tableHeaderRef",class:M(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):te("v-if",!0),U(u,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.computedTooltipEffect,"tooltip-options":e.computedTooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&e.tableLayout==="auto"?(x(),ae(c,{key:1,class:M(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):te("v-if",!0)],6),e.isEmpty?(x(),B("div",{key:0,ref:"emptyBlock",style:Ne(e.emptyBlockStyle),class:M(e.ns.e("empty-block"))},[F("span",{class:M(e.ns.e("empty-text"))},[Q(e.$slots,"empty",{},()=>[gt(he(e.computedEmptyText),1)])],2)],6)):te("v-if",!0),e.$slots.append?(x(),B("div",{key:1,ref:"appendWrapper",class:M(e.ns.e("append-wrapper"))},[Q(e.$slots,"append")],2)):te("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native"])],2),e.showSummary&&e.tableLayout==="fixed"?tt((x(),B("div",{key:1,ref:"footerWrapper",class:M(e.ns.e("footer-wrapper"))},[F("table",{class:M(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:Ne(e.tableBodyStyles)},[U(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),U(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[Tt,!e.isEmpty],[f,e.handleHeaderFooterMousewheel]]):te("v-if",!0),e.border||e.isGroup?(x(),B("div",{key:2,class:M(e.ns.e("border-left-patch"))},null,2)):te("v-if",!0)],2),tt(F("div",{ref:"resizeProxy",class:M(e.ns.e("column-resize-proxy"))},null,2),[[Tt,e.resizeProxyVisible]])],46,l9)}var r9=hn(a9,[["render",s9]]);const i9={selection:"table-column--selection",expand:"table__expand-column"},u9={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:""}},c9=e=>i9[e]||"",d9={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return Ae(Ta,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection??void 0,modelValue:e.states.isAllSelected.value,ariaLabel:e.t("el.table.selectAllLabel")})},renderCell({row:e,column:t,store:n,$index:a}){return Ae(Ta,{disabled:t.selectable?!t.selectable.call(null,e,a):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:l=>l.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:n.t("el.table.selectRowLabel")})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const a=e.index;return Te(a)?n=t+a:lt(a)&&(n=a(t)),Ae("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({column:e,row:t,store:n,expanded:a,$index:l}){var c,d;const{ns:s}=n,r=[s.e("expand-icon")];!e.renderExpand&&a&&r.push(s.em("expand-icon","expanded"));const i=function(f){f.stopPropagation(),n.toggleRowExpansion(t)},u=((d=(c=n.states.rowExpandable).value)==null?void 0:d.call(c,t,l))??!0;return u||r.push(s.is("disabled")),Ae("button",{type:"button",disabled:!u,"aria-label":n.t(a?"el.table.collapseRowLabel":"el.table.expandRowLabel"),"aria-expanded":a,class:r,onClick:i},{default:()=>e.renderExpand?[e.renderExpand({expanded:a,expandable:u})]:[Ae(Ee,null,{default:()=>[Ae(Dn)]})]})},sortable:!1,resizable:!1}};function f9({row:e,column:t,$index:n}){var s;const a=t.property,l=a&&Rl(e,a).value;return t&&t.formatter?t.formatter(e,t,l,n):((s=l==null?void 0:l.toString)==null?void 0:s.call(l))||""}function v9({row:e,treeNode:t,store:n},a=!1){const{ns:l}=n;if(!t)return a?[Ae("span",{class:l.e("placeholder")})]:null;const s=[],r=function(i){i.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&s.push(Ae("span",{class:l.e("indent"),style:{"padding-left":`${t.indent}px`}})),Pt(t.expanded)&&!t.noLazyChildren){const i=[l.e("expand-icon"),t.expanded?l.em("expand-icon","expanded"):""];let u=Dn;t.loading&&(u=Ka),s.push(Ae("button",{type:"button","aria-label":n.t(t.expanded?"el.table.collapseRowLabel":"el.table.expandRowLabel"),"aria-expanded":t.expanded,class:i,onClick:r},{default:()=>[Ae(Ee,{class:l.is("loading",t.loading)},{default:()=>[Ae(u)]})]}))}else s.push(Ae("span",{class:l.e("placeholder")}));return s}function Ih(e,t){return e.reduce((n,a)=>(n[a]=a,n),t)}function p9(e,t){const n=rt();return{registerComplexWatchers:()=>{const s=["fixed"],r={realWidth:"width",realMinWidth:"minWidth"},i=Ih(s,r);Object.keys(i).forEach(u=>{const c=r[u];mn(t,c)&&oe(()=>t[c],d=>{let f=d;c==="width"&&u==="realWidth"&&(f=Af(d)),c==="minWidth"&&u==="realMinWidth"&&(f=Lb(d)),n.columnConfig.value[c]=f,n.columnConfig.value[u]=f;const h=c==="fixed";e.value.store.scheduleLayout(h)})})},registerNormalWatchers:()=>{const s=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter","resizable"],r=["showOverflowTooltip"],i={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},u=Ih(s,i);Object.keys(u).forEach(d=>{const f=i[d];mn(t,f)&&oe(()=>t[f],h=>{n.columnConfig.value[d]=h,(d==="filters"||d==="filterMethod")&&(n.columnConfig.value.filterable=!!(n.columnConfig.value.filters||n.columnConfig.value.filterMethod))})}),r.forEach(d=>{mn(e.value.props,d)&&oe(()=>e.value.props[d],f=>{n.columnConfig.value.type!=="selection"&&wt(t[d])&&(n.columnConfig.value[d]=f)})});const c=gl("table");c.value&&mn(c.value,"showOverflowTooltip")&&oe(()=>{var d;return(d=c.value)==null?void 0:d.showOverflowTooltip},d=>{n.columnConfig.value.type!=="selection"&&(!wt(t.showOverflowTooltip)||!wt(e.value.props.showOverflowTooltip)||(n.columnConfig.value.showOverflowTooltip=d))})}}}function h9(e,t,n){const a=rt(),l=P(""),s=P(!1),r=P(),i=P(),u=ue("table");Jn(()=>{r.value=e.align?`is-${e.align}`:null,r.value}),Jn(()=>{i.value=e.headerAlign?`is-${e.headerAlign}`:r.value,i.value});const c=w(()=>{let S=a.vnode.vParent||a.parent;for(;S&&!S.tableId&&!S.columnId;)S=S.vnode.vParent||S.parent;return S}),d=w(()=>{const{store:S}=a.parent;if(!S)return!1;const{treeData:k}=S.states,E=k.value;return E&&Object.keys(E).length>0}),f=P(Af(e.width)),h=P(Lb(e.minWidth)),y=S=>(f.value&&(S.width=f.value),h.value&&(S.minWidth=h.value),!f.value&&h.value&&(S.width=void 0),S.minWidth||(S.minWidth=80),S.realWidth=Number(wt(S.width)?S.minWidth:S.width),S),v=S=>{const k=S.type,E=d9[k]||{};Object.keys(E).forEach(O=>{const N=E[O];O!=="className"&&!wt(N)&&(S[O]=N)});const $=c9(k);if($){const O=`${o(u.namespace)}-${$}`;S.className=S.className?`${S.className} ${O}`:O}return S},p=S=>{Se(S)?S.forEach(E=>k(E)):k(S);function k(E){var $;(($=E==null?void 0:E.type)==null?void 0:$.name)==="ElTableColumn"&&(E.vParent=a)}};return{columnId:l,realAlign:r,isSubColumn:s,realHeaderAlign:i,columnOrTableParent:c,setColumnWidth:y,setColumnForcedProps:v,setColumnRenders:S=>{e.renderHeader?at("TableColumn","Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):S.type!=="selection"&&(S.renderHeader=E=>{if(a.columnConfig.value.label,t.header){const $=t.header(E);if(Db($))return Ae(Le,$)}return gt(S.label)}),t["filter-icon"]&&(S.renderFilterIcon=E=>Q(t,"filter-icon",E)),t.expand&&(S.renderExpand=E=>Q(t,"expand",E));let k=S.renderCell;return S.type==="expand"?(S.renderCell=E=>Ae("div",{class:"cell"},[k(E)]),n.value.renderExpanded=E=>t.default?t.default(E):t.default):(k=k||f9,S.renderCell=E=>{let $=null;if(t.default){const A=t.default(E);$=A.some(D=>D.type!==ol)?A:k(E)}else $=k(E);const{columns:O}=n.value.store.states,N=O.value.findIndex(A=>A.type==="default"),T=v9(E,d.value&&E.cellIndex===N),_={class:"cell",style:{}};return S.showOverflowTooltip&&(_.class=`${_.class} ${o(u.namespace)}-tooltip`,_.style={width:`${(E.column.realWidth||Number(E.column.width))-1}px`}),p($),Ae("div",_,[T,$])}),S},getPropsData:(...S)=>S.reduce((k,E)=>(Se(E)&&E.forEach($=>{k[$]=e[$]}),k),{}),getColumnElIndex:(S,k)=>Array.prototype.indexOf.call(S,k),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",a.columnConfig.value)}}}var m9={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,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let g9=1;var y9=ne({name:"ElTableColumn",components:{ElCheckbox:Ta},props:m9,setup(e,{slots:t}){const n=rt(),a=gl("table"),l=P({}),s=w(()=>{let S=n.parent;for(;S&&!S.tableId;)S=S.parent;return S}),{registerNormalWatchers:r,registerComplexWatchers:i}=p9(s,e),{columnId:u,isSubColumn:c,realHeaderAlign:d,columnOrTableParent:f,setColumnWidth:h,setColumnForcedProps:y,setColumnRenders:v,getPropsData:p,getColumnElIndex:m,realAlign:g,updateColumnOrder:b}=h9(e,t,s),C=f.value;u.value=`${"tableId"in C&&C.tableId||"columnId"in C&&C.columnId}_column_${g9++}`,vd(()=>{var T,_;c.value=s.value!==C;const S=e.type||"default",k=e.sortable===""?!0:e.sortable,E=S==="selection"?!1:wt(e.showOverflowTooltip)?C.props.showOverflowTooltip??((T=a.value)==null?void 0:T.showOverflowTooltip):e.showOverflowTooltip,$=wt(e.tooltipFormatter)?C.props.tooltipFormatter??((_=a.value)==null?void 0:_.tooltipFormatter):e.tooltipFormatter,O={...u9[S],id:u.value,type:S,property:e.prop||e.property,align:g,headerAlign:d,showOverflowTooltip:E,tooltipFormatter:$,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:k,index:e.index,rawColumnKey:n.vnode.key};let N=p(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);N=pD(O,N),N=mD(v,h,y)(N),l.value=N,r(),i()}),it(()=>{var $,O;const S=f.value,k=c.value?($=S.vnode.el)==null?void 0:$.children:(O=S.refs.hiddenColumns)==null?void 0:O.children,E=()=>m(k||[],n.vnode.el);l.value.getColumnIndex=E,E()>-1&&s.value.store.commit("insertColumn",l.value,c.value?"columnConfig"in S&&S.columnConfig.value:null,b)}),It(()=>{const S=l.value.getColumnIndex;(S?S():-1)>-1&&s.value.store.commit("removeColumn",l.value,c.value?"columnConfig"in C&&C.columnConfig.value:null,b)}),n.columnId=u.value,n.columnConfig=l},render(){var e,t,n;try{const a=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),l=[];if(Se(a))for(const s of a)((n=s.type)==null?void 0:n.name)==="ElTableColumn"||s.shapeFlag&2?l.push(s):s.type===Le&&Se(s.children)&&s.children.forEach(r=>{(r==null?void 0:r.patchFlag)!==1024&&!Ve(r==null?void 0:r.children)&&l.push(r)});return Ae("div",l)}catch{return Ae("div",[])}}}),jb=y9;const b9=Ge(r9,{TableColumn:jb}),w9=Ut(jb);let _a=function(e){return e.ASC="asc",e.DESC="desc",e}({}),Bi=function(e){return e.LEFT="left",e.CENTER="center",e.RIGHT="right",e}({}),C9=function(e){return e.LEFT="left",e.RIGHT="right",e}({});const td={[_a.ASC]:_a.DESC,[_a.DESC]:_a.ASC},Js=Symbol("placeholder"),Yb=String,Er={type:q(Array),required:!0},zf={type:q(Array)},qb={...zf,required:!0},S9=String,Rh={type:q(Array),default:()=>Zt([])},Gl={type:Number,required:!0},Ub={type:q([String,Number,Symbol]),default:"id"},Ph={type:q(Object)},to=pe({class:String,columns:Er,columnsStyles:{type:q(Object),required:!0},depth:Number,expandColumnKey:S9,estimatedRowHeight:{...lo.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:q(Function)},onRowHover:{type:q(Function)},onRowHeightChange:{type:q(Function)},rowData:{type:q(Object),required:!0},rowEventHandlers:{type:q(Object)},rowIndex:{type:Number,required:!0},rowKey:Ub,style:{type:q(Object)}}),Qu={type:Number,required:!0},Ff=pe({class:String,columns:Er,fixedHeaderData:{type:q(Array)},headerData:{type:q(Array),required:!0},headerHeight:{type:q([Number,Array]),default:50},rowWidth:Qu,rowHeight:{type:Number,default:50},height:Qu,width:Qu}),si=pe({columns:Er,data:qb,fixedData:zf,estimatedRowHeight:to.estimatedRowHeight,width:Gl,height:Gl,headerWidth:Gl,headerHeight:Ff.headerHeight,bodyWidth:Gl,rowHeight:Gl,cache:mb.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:lo.scrollbarAlwaysOn,scrollbarStartGap:lo.scrollbarStartGap,scrollbarEndGap:lo.scrollbarEndGap,class:Yb,style:Ph,containerStyle:Ph,getRowHeight:{type:q(Function),required:!0},rowKey:to.rowKey,onRowsRendered:{type:q(Function)},onScroll:{type:q(Function)}}),k9=pe({cache:si.cache,estimatedRowHeight:to.estimatedRowHeight,rowKey:Ub,headerClass:{type:q([String,Function])},headerProps:{type:q([Object,Function])},headerCellProps:{type:q([Object,Function])},headerHeight:Ff.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:q([String,Function])},rowProps:{type:q([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:q([Object,Function])},columns:Er,data:qb,dataGetter:{type:q(Function)},fixedData:zf,expandColumnKey:to.expandColumnKey,expandedRowKeys:Rh,defaultExpandedRowKeys:Rh,class:Yb,fixed:Boolean,style:{type:q(Object)},width:Gl,height:Gl,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:lo.hScrollbarSize,vScrollbarSize:lo.vScrollbarSize,scrollbarAlwaysOn:bb.alwaysOn,sortBy:{type:q(Object),default:()=>({})},sortState:{type:q(Object),default:void 0},onColumnSort:{type:q(Function)},onExpandedRowsChange:{type:q(Function)},onEndReached:{type:q(Function)},onRowExpand:to.onRowExpand,onScroll:si.onScroll,onRowsRendered:si.onRowsRendered,rowEventHandlers:to.rowEventHandlers}),E9=(e,t,n)=>{const a={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow??0,flexShrink:e.flexShrink??1}},l={...e.style??{},...a,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(l.maxWidth=e.maxWidth),e.minWidth&&(l.minWidth=e.minWidth)),l};function x9(e,t,n){const a=w(()=>o(t).map((m,g)=>({...m,key:m.key??m.dataKey??g}))),l=w(()=>o(a).filter(m=>!m.hidden)),s=w(()=>o(l).filter(m=>m.fixed==="left"||m.fixed===!0)),r=w(()=>o(l).filter(m=>m.fixed==="right")),i=w(()=>o(l).filter(m=>!m.fixed)),u=w(()=>{const m=[];return o(s).forEach(g=>{m.push({...g,placeholderSign:Js})}),o(i).forEach(g=>{m.push(g)}),o(r).forEach(g=>{m.push({...g,placeholderSign:Js})}),m}),c=w(()=>o(s).length||o(r).length),d=w(()=>o(a).reduce((m,g)=>(m[g.key]=E9(g,o(n),e.fixed),m),{})),f=w(()=>o(l).reduce((m,g)=>m+g.width,0)),h=m=>o(a).find(g=>g.key===m),y=m=>o(d)[m],v=(m,g)=>{m.width=g};function p(m){var k;const{key:g}=m.currentTarget.dataset;if(!g)return;const{sortState:b,sortBy:C}=e;let S=_a.ASC;Et(b)?S=td[b[g]]:S=td[C.order],(k=e.onColumnSort)==null||k.call(e,{column:h(g),key:g,order:S})}return{columns:a,columnsStyles:d,columnsTotalWidth:f,fixedColumnsOnLeft:s,fixedColumnsOnRight:r,hasFixedColumns:c,mainColumns:u,normalColumns:i,visibleColumns:l,getColumn:h,getColumnStyle:y,updateColumnWidth:v,onColumnSorted:p}}const T9=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:l})=>{const s=P({scrollLeft:0,scrollTop:0});function r(y){var p,m,g;const{scrollTop:v}=y;(p=t.value)==null||p.scrollTo(y),(m=n.value)==null||m.scrollToTop(v),(g=a.value)==null||g.scrollToTop(v)}function i(y){s.value=y,r(y)}function u(y){s.value.scrollTop=y,r(o(s))}function c(y){var v,p;s.value.scrollLeft=y,(p=(v=t.value)==null?void 0:v.scrollTo)==null||p.call(v,o(s))}function d(y){var v;i(y),(v=e.onScroll)==null||v.call(e,y)}function f({scrollTop:y}){const{scrollTop:v}=o(s);y!==v&&u(y)}function h(y,v="auto"){var p;(p=t.value)==null||p.scrollToRow(y,v)}return oe(()=>o(s).scrollTop,(y,v)=>{y>v&&l()}),{scrollPos:s,scrollTo:i,scrollToLeft:c,scrollToTop:u,scrollToRow:h,onScroll:d,onVerticalScroll:f}},$9=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,tableInstance:l,ns:s,isScrolling:r})=>{const i=rt(),{emit:u}=i,c=Ht(!1),d=P(e.defaultExpandedRowKeys||[]),f=P(-1),h=Ht(null),y=P({}),v=P({}),p=Ht({}),m=Ht({}),g=Ht({}),b=w(()=>Te(e.estimatedRowHeight));function C(T){var _;(_=e.onRowsRendered)==null||_.call(e,T),T.rowCacheEnd>o(f)&&(f.value=T.rowCacheEnd)}function S({hovered:T,rowKey:_}){r.value||l.vnode.el.querySelectorAll(`[rowkey="${String(_)}"]`).forEach(A=>{T?A.classList.add(s.is("hovered")):A.classList.remove(s.is("hovered"))})}function k({expanded:T,rowData:_,rowIndex:A,rowKey:D}){var H,I;const W=[...o(d)],j=W.indexOf(D);T?j===-1&&W.push(D):j>-1&&W.splice(j,1),d.value=W,u("update:expandedRowKeys",W),(H=e.onRowExpand)==null||H.call(e,{expanded:T,rowData:_,rowIndex:A,rowKey:D}),(I=e.onExpandedRowsChange)==null||I.call(e,W),l.vnode.el.querySelector(`.${s.is("hovered")}[rowkey="${String(D)}"]`)&&we(()=>S({hovered:!0,rowKey:D}))}const E=Fa(()=>{var T,_,A,D;c.value=!0,y.value={...o(y),...o(v)},$(o(h),!1),v.value={},h.value=null,(T=t.value)==null||T.forceUpdate(),(_=n.value)==null||_.forceUpdate(),(A=a.value)==null||A.forceUpdate(),(D=i.proxy)==null||D.$forceUpdate(),c.value=!1},0);function $(T,_=!1){o(b)&&[t,n,a].forEach(A=>{const D=o(A);D&&D.resetAfterRowIndex(T,_)})}function O(T,_,A){const D=o(h);(D===null||D>A)&&(h.value=A),v.value[T]=_}function N({rowKey:T,height:_,rowIndex:A},D){D?D===C9.RIGHT?g.value[T]=_:p.value[T]=_:m.value[T]=_;const W=Math.max(...[p,g,m].map(j=>j.value[T]||0));o(y)[T]!==W&&(O(T,W,A),E())}return{expandedRowKeys:d,lastRenderedRowIndex:f,isDynamic:b,isResetting:c,rowHeights:y,resetAfterIndex:$,onRowExpanded:k,onRowHovered:S,onRowsRendered:C,onRowHeightChange:N}},O9=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:a})=>{const l=P({}),s=w(()=>{const i={},{data:u,rowKey:c}=e,d=o(t);if(!d||!d.length)return u;const f=[],h=new Set;d.forEach(v=>h.add(v));let y=u.slice();for(y.forEach(v=>i[v[c]]=0);y.length>0;){const v=y.shift();f.push(v),h.has(v[c])&&Se(v.children)&&v.children.length>0&&(y=[...v.children,...y],v.children.forEach(p=>i[p[c]]=i[v[c]]+1))}return l.value=i,f}),r=w(()=>{const{data:i,expandColumnKey:u}=e;return u?o(s):i});return oe(r,(i,u)=>{i!==u&&(n.value=-1,a(0,!0))}),{data:r,depthMap:l}},M9=(e,t)=>e+t,ri=e=>Se(e)?e.reduce(M9,0):e,uo=(e,t,n={})=>lt(e)?e(t):e??n,Nl=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=Jt(e[t])}),e),Gb=e=>Wt(e)?t=>Ae(e,t):e,N9=(e,{columnsTotalWidth:t,rowsHeight:n,fixedColumnsOnLeft:a,fixedColumnsOnRight:l})=>{const s=w(()=>{const{fixed:p,width:m,vScrollbarSize:g}=e,b=m-g;return p?Math.max(Math.round(o(t)),b):b}),r=w(()=>{const{height:p=0,maxHeight:m=0,footerHeight:g,hScrollbarSize:b}=e;if(m>0){const C=o(h),S=o(n),k=o(f)+C+S+b;return Math.min(k,m-g)}return p-g}),i=w(()=>{const{maxHeight:p}=e,m=o(r);if(Te(p)&&p>0)return m;const g=o(n)+o(f)+o(h);return Math.min(m,g)}),u=p=>p.width,c=w(()=>ri(o(a).map(u))),d=w(()=>ri(o(l).map(u))),f=w(()=>ri(e.headerHeight)),h=w(()=>{var p;return(((p=e.fixedData)==null?void 0:p.length)||0)*e.rowHeight}),y=w(()=>o(r)-o(f)-o(h)),v=w(()=>{const{style:p={},height:m,width:g}=e;return Nl({...p,height:m,width:g})});return{bodyWidth:s,fixedTableHeight:i,mainTableHeight:r,leftTableWidth:c,rightTableWidth:d,windowHeight:y,footerHeight:w(()=>Nl({height:e.footerHeight})),emptyStyle:w(()=>({top:Jt(o(f)),bottom:Jt(e.footerHeight),width:Jt(e.width)})),rootStyle:v,headerHeight:f}};function I9(e){const t=P(),n=P(),a=P(),{columns:l,columnsStyles:s,columnsTotalWidth:r,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,hasFixedColumns:c,mainColumns:d,onColumnSorted:f}=x9(e,Mt(e,"columns"),Mt(e,"fixed")),{scrollTo:h,scrollToLeft:y,scrollToTop:v,scrollToRow:p,onScroll:m,onVerticalScroll:g,scrollPos:b}=T9(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:be}),C=ue("table-v2"),S=rt(),k=Ht(!1),{expandedRowKeys:E,lastRenderedRowIndex:$,isDynamic:O,isResetting:N,rowHeights:T,resetAfterIndex:_,onRowExpanded:A,onRowHeightChange:D,onRowHovered:W,onRowsRendered:j}=$9(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,tableInstance:S,ns:C,isScrolling:k}),{data:H,depthMap:I}=O9(e,{expandedRowKeys:E,lastRenderedRowIndex:$,resetAfterIndex:_}),R=w(()=>{const{estimatedRowHeight:$e,rowHeight:Be}=e,Je=o(H);return Te($e)?Object.values(o(T)).reduce((Xe,ct)=>Xe+ct,0):Je.length*Be}),{bodyWidth:L,fixedTableHeight:V,mainTableHeight:z,leftTableWidth:Y,rightTableWidth:K,windowHeight:G,footerHeight:X,emptyStyle:ce,rootStyle:re,headerHeight:de}=N9(e,{columnsTotalWidth:r,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,rowsHeight:R}),le=P(),ee=w(()=>{const $e=o(H).length===0;return Se(e.fixedData)?e.fixedData.length===0&&$e:$e});function J($e){const{estimatedRowHeight:Be,rowHeight:Je,rowKey:Xe}=e;return Be?o(T)[o(H)[$e][Xe]]||Be:Je}const ie=P(!1);function be(){const{onEndReached:$e}=e;if(!$e)return;const{scrollTop:Be}=o(b),Je=o(R),Xe=Je-(Be+o(G))+e.hScrollbarSize;!ie.value&&o($)>=0&&Je<=Be+o(z)-o(de)?(ie.value=!0,$e(Xe)):ie.value=!1}return oe(()=>o(R),()=>ie.value=!1),oe(()=>e.expandedRowKeys,$e=>E.value=$e,{deep:!0}),{columns:l,containerRef:le,mainTableRef:t,leftTableRef:n,rightTableRef:a,isDynamic:O,isResetting:N,isScrolling:k,hasFixedColumns:c,columnsStyles:s,columnsTotalWidth:r,data:H,expandedRowKeys:E,depthMap:I,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,mainColumns:d,bodyWidth:L,emptyStyle:ce,rootStyle:re,footerHeight:X,mainTableHeight:z,fixedTableHeight:V,leftTableWidth:Y,rightTableWidth:K,showEmpty:ee,getRowHeight:J,onColumnSorted:f,onRowHovered:W,onRowExpanded:A,onRowsRendered:j,onRowHeightChange:D,scrollTo:h,scrollToLeft:y,scrollToTop:v,scrollToRow:p,onScroll:m,onVerticalScroll:g}}const Hf=Symbol("tableV2"),Xb="tableV2GridScrollLeft",R9=ne({name:"ElTableV2Header",props:Ff,setup(e,{slots:t,expose:n}){const a=ue("table-v2"),l=ke(Xb),s=P(),r=w(()=>Nl({width:e.width,height:e.height})),i=w(()=>Nl({width:e.rowWidth,height:e.height})),u=w(()=>bn(o(e.headerHeight))),c=h=>{const y=o(s);we(()=>{y!=null&&y.scroll&&y.scroll({left:h})})},d=()=>{const h=a.e("fixed-header-row"),{columns:y,fixedHeaderData:v,rowHeight:p}=e;return v==null?void 0:v.map((m,g)=>{var C;const b=Nl({height:p,width:"100%"});return(C=t.fixed)==null?void 0:C.call(t,{class:h,columns:y,rowData:m,rowIndex:-(g+1),style:b})})},f=()=>{const h=a.e("dynamic-header-row"),{columns:y}=e;return o(u).map((v,p)=>{var g;const m=Nl({width:"100%",height:v});return(g=t.dynamic)==null?void 0:g.call(t,{class:h,columns:y,headerIndex:p,style:m})})};return dl(()=>{l!=null&&l.value&&c(l.value)}),n({scrollToLeft:c}),()=>{if(!(e.height<=0))return U("div",{ref:s,class:e.class,style:o(r),role:"rowgroup"},[U("div",{style:o(i),class:a.e("header")},[f(),d()])])}}}),P9="ElTableV2Grid",_9=e=>{const t=P(),n=P(),a=P(0),l=w(()=>{const{data:m,rowHeight:g,estimatedRowHeight:b}=e;if(!b)return m.length*g}),s=w(()=>{const{fixedData:m,rowHeight:g}=e;return((m==null?void 0:m.length)||0)*g}),r=w(()=>ri(e.headerHeight)),i=w(()=>{const{height:m}=e;return Math.max(0,m-o(r)-o(s))}),u=w(()=>o(r)+o(s)>0),c=({data:m,rowIndex:g})=>m[g][e.rowKey];function d({rowCacheStart:m,rowCacheEnd:g,rowVisibleStart:b,rowVisibleEnd:C}){var S;(S=e.onRowsRendered)==null||S.call(e,{rowCacheStart:m,rowCacheEnd:g,rowVisibleStart:b,rowVisibleEnd:C})}function f(m,g){var b;(b=n.value)==null||b.resetAfterRowIndex(m,g)}function h(m,g){const b=o(t),C=o(n);Et(m)?(b==null||b.scrollToLeft(m.scrollLeft),a.value=m.scrollLeft,C==null||C.scrollTo(m)):(b==null||b.scrollToLeft(m),a.value=m,C==null||C.scrollTo({scrollLeft:m,scrollTop:g}))}function y(m){var g;(g=o(n))==null||g.scrollTo({scrollTop:m})}function v(m,g){const b=o(n);if(!b)return;const C=a.value;b.scrollToItem(m,0,g),C&&h({scrollLeft:C})}function p(){var m,g;(m=o(n))==null||m.$forceUpdate(),(g=o(t))==null||g.$forceUpdate()}return oe(()=>e.bodyWidth,()=>{var m;Te(e.estimatedRowHeight)&&((m=n.value)==null||m.resetAfter({columnIndex:0},!1))}),{bodyRef:n,forceUpdate:p,fixedRowHeight:s,gridHeight:i,hasHeader:u,headerHeight:r,headerRef:t,totalHeight:l,itemKey:c,onItemRendered:d,resetAfterRowIndex:f,scrollTo:h,scrollToTop:y,scrollToRow:v,scrollLeft:a}},Kf=ne({name:P9,props:si,setup(e,{slots:t,expose:n}){const{ns:a}=ke(Hf),{bodyRef:l,fixedRowHeight:s,gridHeight:r,hasHeader:i,headerRef:u,headerHeight:c,totalHeight:d,forceUpdate:f,itemKey:h,onItemRendered:y,resetAfterRowIndex:v,scrollTo:p,scrollToTop:m,scrollToRow:g,scrollLeft:b}=_9(e);yt(Xb,b),Fi(async()=>{var k;await we();const S=(k=l.value)==null?void 0:k.states.scrollTop;S&&m(Math.round(S)+1)}),n({forceUpdate:f,totalHeight:d,scrollTo:p,scrollToTop:m,scrollToRow:g,resetAfterRowIndex:v});const C=()=>e.bodyWidth;return()=>{const{cache:S,columns:k,data:E,fixedData:$,useIsScrolling:O,scrollbarAlwaysOn:N,scrollbarEndGap:T,scrollbarStartGap:_,style:A,rowHeight:D,bodyWidth:W,estimatedRowHeight:j,headerWidth:H,height:I,width:R,getRowHeight:L,onScroll:V}=e,z=Te(j),Y=z?YV:HV,K=o(c);return U("div",{role:"table",class:[a.e("table"),e.class],style:A},[U(Y,{ref:l,data:E,useIsScrolling:O,itemKey:h,columnCache:0,columnWidth:z?C:W,totalColumn:1,totalRow:E.length,rowCache:S,rowHeight:z?L:D,width:R,height:o(r),class:a.e("body"),role:"rowgroup",scrollbarStartGap:_,scrollbarEndGap:T,scrollbarAlwaysOn:N,onScroll:V,onItemRendered:y,perfMode:!1},{default:G=>{var ce;const X=E[G.rowIndex];return(ce=t.row)==null?void 0:ce.call(t,{...G,columns:k,rowData:X})}}),o(i)&&U(R9,{ref:u,class:a.e("header-wrapper"),columns:k,headerData:E,headerHeight:e.headerHeight,fixedHeaderData:$,rowWidth:H,rowHeight:D,width:R,height:Math.min(K+o(s),I)},{dynamic:t.header,fixed:t.row})])}}});function A9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const L9=(e,{slots:t})=>{const{mainTableRef:n,...a}=e;return U(Kf,nt({ref:n},a),A9(t)?t:{default:()=>[t]})};function V9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const B9=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...a}=e;return U(Kf,nt({ref:n},a),V9(t)?t:{default:()=>[t]})};function D9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const z9=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...a}=e;return U(Kf,nt({ref:n},a),D9(t)?t:{default:()=>[t]})},F9=e=>{const{isScrolling:t}=ke(Hf),n=P(!1),a=P(),l=w(()=>Te(e.estimatedRowHeight)&&e.rowIndex>=0),s=(u=!1)=>{const c=o(a);if(!c)return;const{columns:d,onRowHeightChange:f,rowKey:h,rowIndex:y,style:v}=e,{height:p}=c.getBoundingClientRect();n.value=!0,we(()=>{if(u||p!==Number.parseInt(v.height)){const m=d[0],g=(m==null?void 0:m.placeholderSign)===Js;f==null||f({rowKey:h,height:p,rowIndex:y},m&&!g&&m.fixed)}})},r=w(()=>{const{rowData:u,rowIndex:c,rowKey:d,onRowHover:f}=e,h=e.rowEventHandlers||{},y={};return Object.entries(h).forEach(([v,p])=>{lt(p)&&(y[v]=m=>{p({event:m,rowData:u,rowIndex:c,rowKey:d})})}),f&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:v,hovered:p})=>{const m=y[v];y[v]=g=>{f({event:g,hovered:p,rowData:u,rowIndex:c,rowKey:d}),m==null||m(g)}}),y}),i=u=>{const{onRowExpand:c,rowData:d,rowIndex:f,rowKey:h}=e;c==null||c({expanded:u,rowData:d,rowIndex:f,rowKey:h})};return it(()=>{o(l)&&s(!0)}),{isScrolling:t,measurable:l,measured:n,rowRef:a,eventHandlers:r,onExpand:i}},H9=ne({name:"ElTableV2TableRow",props:to,setup(e,{expose:t,slots:n,attrs:a}){const{eventHandlers:l,isScrolling:s,measurable:r,measured:i,rowRef:u,onExpand:c}=F9(e);return t({onExpand:c}),()=>{const{columns:d,columnsStyles:f,expandColumnKey:h,depth:y,rowData:v,rowIndex:p,style:m}=e;let g=d.map((b,C)=>{const S=Se(v.children)&&v.children.length>0&&b.key===h;return n.cell({column:b,columns:d,columnIndex:C,depth:y,style:f[b.key],rowData:v,rowIndex:p,isScrolling:o(s),expandIconProps:S?{rowData:v,rowIndex:p,onExpand:c}:void 0})});if(n.row&&(g=n.row({cells:g.map(b=>Se(b)&&b.length===1?b[0]:b),style:m,columns:d,depth:y,rowData:v,rowIndex:p,isScrolling:o(s)})),o(r)){const{height:b,...C}=m||{},S=o(i);return U("div",nt({ref:u,class:e.class,style:S?m:C,role:"row"},a,o(l)),[g])}return U("div",nt(a,{ref:u,class:e.class,style:m,role:"row"},o(l)),[g])}}});function K9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const W9=(e,{slots:t})=>{const{columns:n,columnsStyles:a,depthMap:l,expandColumnKey:s,expandedRowKeys:r,estimatedRowHeight:i,hasFixedColumns:u,rowData:c,rowIndex:d,style:f,isScrolling:h,rowProps:y,rowClass:v,rowKey:p,rowEventHandlers:m,ns:g,onRowHovered:b,onRowExpanded:C}=e,S=uo(v,{columns:n,rowData:c,rowIndex:d},""),k=uo(y,{columns:n,rowData:c,rowIndex:d}),E=c[p],$=l[E]||0,O=!!s,N=d<0,T=[g.e("row"),S,g.is("expanded",O&&r.includes(E)),g.is("fixed",!$&&N),g.is("customized",!!t.row),{[g.e(`row-depth-${$}`)]:O&&d>=0}],_=u?b:void 0,A={...k,columns:n,columnsStyles:a,class:T,depth:$,expandColumnKey:s,estimatedRowHeight:N?void 0:i,isScrolling:h,rowIndex:d,rowData:c,rowKey:E,rowEventHandlers:m,style:f};return U(H9,nt(A,{onRowExpand:C,onMouseenter:j=>{_==null||_({hovered:!0,rowKey:E,event:j,rowData:c,rowIndex:d})},onMouseleave:j=>{_==null||_({hovered:!1,rowKey:E,event:j,rowData:c,rowIndex:d})},rowkey:E}),K9(t)?t:{default:()=>[t]})},Wf=(e,{slots:t})=>{var r;const{cellData:n,style:a}=e,l=((r=n==null?void 0:n.toString)==null?void 0:r.call(n))||"",s=Q(t,"default",e,()=>[l]);return U("div",{class:e.class,title:l,style:a},[s])};Wf.displayName="ElTableV2Cell";Wf.inheritAttrs=!1;const Zb=e=>{const{expanded:t,expandable:n,onExpand:a,style:l,size:s,ariaLabel:r}=e;return U("button",nt({onClick:n?()=>a(!t):void 0,ariaLabel:r,ariaExpanded:t,class:e.class},{type:"button"}),[U(Ee,{size:s,style:l},{default:()=>[U(Dn,null,null)]})])};Zb.inheritAttrs=!1;const nd=({columns:e,column:t,columnIndex:n,depth:a,expandIconProps:l,isScrolling:s,rowData:r,rowIndex:i,style:u,expandedRowKeys:c,ns:d,t:f,cellProps:h,expandColumnKey:y,indentSize:v,iconSize:p,rowKey:m},{slots:g})=>{const b=Nl(u);if(t.placeholderSign===Js)return U("div",{class:d.em("row-cell","placeholder"),style:b},null);const{cellRenderer:C,dataKey:S,dataGetter:k}=t,E=lt(k)?k({columns:e,column:t,columnIndex:n,rowData:r,rowIndex:i}):un(r,S??""),$=uo(h,{cellData:E,columns:e,column:t,columnIndex:n,rowIndex:i,rowData:r}),O={class:d.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:E,isScrolling:s,rowData:r,rowIndex:i},N=Gb(C),T=N?N(O):Q(g,"default",O,()=>[U(Wf,O,null)]),_=[d.e("row-cell"),t.class,t.align===Bi.CENTER&&d.is("align-center"),t.align===Bi.RIGHT&&d.is("align-right")],A=i>=0&&y&&t.key===y,D=i>=0&&c.includes(r[m]);let W;const j=`margin-inline-start: ${a*v}px;`;return A&&(Et(l)?W=U(Zb,nt(l,{class:[d.e("expand-icon"),d.is("expanded",D)],size:p,expanded:D,ariaLabel:f(D?"el.table.collapseRowLabel":"el.table.expandRowLabel"),style:j,expandable:!0}),null):W=U("div",{style:[j,`width: ${p}px; height: ${p}px;`].join(" ")},null)),U("div",nt({class:_,style:b},$,{role:"cell"}),[W,T])};nd.inheritAttrs=!1;const j9=pe({class:String,columns:Er,columnsStyles:{type:q(Object),required:!0},headerIndex:Number,style:{type:q(Object)}}),Y9=ne({name:"ElTableV2HeaderRow",props:j9,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:a,headerIndex:l,style:s}=e;let r=n.map((i,u)=>t.cell({columns:n,column:i,columnIndex:u,headerIndex:l,style:a[i.key]}));return t.header&&(r=t.header({cells:r.map(i=>Se(i)&&i.length===1?i[0]:i),columns:n,headerIndex:l})),U("div",{class:e.class,style:s,role:"row"},[r])}}});function q9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const U9=({columns:e,columnsStyles:t,headerIndex:n,style:a,headerClass:l,headerProps:s,ns:r},{slots:i})=>{const u={columns:e,headerIndex:n},c=[r.e("header-row"),uo(l,u,""),r.is("customized",!!i.header)];return U(Y9,{...uo(s,u),columnsStyles:t,class:c,columns:e,headerIndex:n,style:a},q9(i)?i:{default:()=>[i]})},jf=(e,{slots:t})=>Q(t,"default",e,()=>{var n,a;return[U("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(a=e.column)==null?void 0:a.title])]});jf.displayName="ElTableV2HeaderCell";jf.inheritAttrs=!1;const G9=e=>{const{sortOrder:t}=e;return U("button",{type:"button","aria-label":e.ariaLabel,class:e.class},[U(Ee,{size:14},{default:()=>[t===_a.ASC?U(j6,null,null):U(K6,null,null)]})])},_h=(e,{slots:t})=>{const{column:n,ns:a,t:l,style:s,onColumnSorted:r}=e,i=Nl(s);if(n.placeholderSign===Js)return U("div",{class:a.em("header-row-cell","placeholder"),style:i},null);const{headerCellRenderer:u,headerClass:c,sortable:d}=n,f={...e,class:a.e("header-cell-text")},h=Gb(u),y=h?h(f):Q(t,"default",f,()=>[U(jf,f,null)]),{sortBy:v,sortState:p,headerCellProps:m}=e;let g,b,C;if(p){const k=p[n.key];g=!!td[k],b=g?k:_a.ASC}else g=n.key===v.key,b=g?v.order:_a.ASC;b===_a.ASC?C="ascending":b===_a.DESC?C="descending":C=void 0;const S=[a.e("header-cell"),uo(c,e,""),n.align===Bi.CENTER&&a.is("align-center"),n.align===Bi.RIGHT&&a.is("align-right"),d&&a.is("sortable")];return U("div",nt({...uo(m,e),onClick:n.sortable?r:void 0,ariaSort:d?C:void 0,class:S,style:i,"data-key":n.key},{role:"columnheader"}),[y,d&&U(G9,{class:[a.e("sort-icon"),g&&a.is("sorting")],sortOrder:b,ariaLabel:l("el.table.sortLabel",{column:n.title||""})},null)])},Jb=(e,{slots:t})=>{var n;return U("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};Jb.displayName="ElTableV2Footer";const Qb=(e,{slots:t})=>{const n=Q(t,"default",{},()=>[U(lb,null,null)]);return U("div",{class:e.class,style:e.style},[n])};Qb.displayName="ElTableV2Empty";const e1=(e,{slots:t})=>{var n;return U("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};e1.displayName="ElTableV2Overlay";function ys(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const X9=ne({name:"ElTableV2",props:k9,setup(e,{slots:t,expose:n}){const a=ue("table-v2"),{t:l}=bt(),{columnsStyles:s,fixedColumnsOnLeft:r,fixedColumnsOnRight:i,mainColumns:u,mainTableHeight:c,fixedTableHeight:d,leftTableWidth:f,rightTableWidth:h,data:y,depthMap:v,expandedRowKeys:p,hasFixedColumns:m,mainTableRef:g,leftTableRef:b,rightTableRef:C,isDynamic:S,isResetting:k,isScrolling:E,bodyWidth:$,emptyStyle:O,rootStyle:N,footerHeight:T,showEmpty:_,scrollTo:A,scrollToLeft:D,scrollToTop:W,scrollToRow:j,getRowHeight:H,onColumnSorted:I,onRowHeightChange:R,onRowHovered:L,onRowExpanded:V,onRowsRendered:z,onScroll:Y,onVerticalScroll:K}=I9(e);return n({scrollTo:A,scrollToLeft:D,scrollToTop:W,scrollToRow:j}),yt(Hf,{ns:a,isResetting:k,isScrolling:E}),()=>{const{cache:G,cellProps:X,estimatedRowHeight:ce,expandColumnKey:re,fixedData:de,headerHeight:le,headerClass:ee,headerProps:J,headerCellProps:ie,sortBy:be,sortState:$e,rowHeight:Be,rowClass:Je,rowEventHandlers:Xe,rowKey:ct,rowProps:kt,scrollbarAlwaysOn:St,indentSize:Ye,iconSize:Pe,useIsScrolling:Ie,vScrollbarSize:Ze,width:et}=e,pt=o(y),xe={cache:G,class:a.e("main"),columns:o(u),data:pt,fixedData:de,estimatedRowHeight:ce,bodyWidth:o($),headerHeight:le,headerWidth:o($),height:o(c),mainTableRef:g,rowKey:ct,rowHeight:Be,scrollbarAlwaysOn:St,scrollbarStartGap:2,scrollbarEndGap:Ze,useIsScrolling:Ie,width:et,getRowHeight:H,onRowsRendered:z,onScroll:Y},Re=o(f),ze=o(d),Bt={cache:G,class:a.e("left"),columns:o(r),data:pt,fixedData:de,estimatedRowHeight:ce,leftTableRef:b,rowHeight:Be,bodyWidth:Re,headerWidth:Re,headerHeight:le,height:ze,rowKey:ct,scrollbarAlwaysOn:St,scrollbarStartGap:2,scrollbarEndGap:Ze,useIsScrolling:Ie,width:Re,getRowHeight:H,onScroll:K},Dt=o(h),Ke={cache:G,class:a.e("right"),columns:o(i),data:pt,fixedData:de,estimatedRowHeight:ce,rightTableRef:C,rowHeight:Be,bodyWidth:Dt,headerWidth:Dt,headerHeight:le,height:ze,rowKey:ct,scrollbarAlwaysOn:St,scrollbarStartGap:2,scrollbarEndGap:Ze,width:Dt,style:`${a.cssVarName("table-scrollbar-size")}: ${Ze}px`,useIsScrolling:Ie,getRowHeight:H,onScroll:K},ot=o(s),ht={ns:a,depthMap:o(v),columnsStyles:ot,expandColumnKey:re,expandedRowKeys:o(p),estimatedRowHeight:ce,hasFixedColumns:o(m),rowProps:kt,rowClass:Je,rowKey:ct,rowEventHandlers:Xe,onRowHovered:L,onRowExpanded:V,onRowHeightChange:R},fe={cellProps:X,expandColumnKey:re,indentSize:Ye,iconSize:Pe,rowKey:ct,expandedRowKeys:o(p),ns:a,t:l},Me={ns:a,headerClass:ee,headerProps:J,columnsStyles:ot},se={ns:a,t:l,sortBy:be,sortState:$e,headerCellProps:ie,onColumnSorted:I},Ce={row:jt=>U(W9,nt(jt,ht),{row:t.row,cell:ye=>{let Oe;return t.cell?U(nd,nt(ye,fe,{style:ot[ye.column.key]}),ys(Oe=t.cell(ye))?Oe:{default:()=>[Oe]}):U(nd,nt(ye,fe,{style:ot[ye.column.key]}),null)}}),header:jt=>U(U9,nt(jt,Me),{header:t.header,cell:ye=>{let Oe;return t["header-cell"]?U(_h,nt(ye,se,{style:ot[ye.column.key]}),ys(Oe=t["header-cell"](ye))?Oe:{default:()=>[Oe]}):U(_h,nt(ye,se,{style:ot[ye.column.key]}),null)}})},ut=[e.class,a.b(),a.e("root"),a.is("dynamic",o(S))],At={class:a.e("footer"),style:o(T)};return U("div",{class:ut,style:o(N)},[U(L9,xe,ys(Ce)?Ce:{default:()=>[Ce]}),U(B9,Bt,ys(Ce)?Ce:{default:()=>[Ce]}),U(z9,Ke,ys(Ce)?Ce:{default:()=>[Ce]}),t.footer&&U(Jb,At,{default:t.footer}),o(_)&&U(Qb,{class:a.e("empty"),style:o(O)},{default:t.empty}),t.overlay&&U(e1,{class:a.e("overlay")},{default:t.overlay})])}}}),Z9=pe({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:q(Function)}}),J9=e=>{const t=P(),n=P(0),a=P(0);let l;return it(()=>{l=Yt(t,([s])=>{const{width:r,height:i}=s.contentRect,{paddingLeft:u,paddingRight:c,paddingTop:d,paddingBottom:f}=getComputedStyle(s.target),h=Number.parseInt(u)||0,y=Number.parseInt(c)||0,v=Number.parseInt(d)||0,p=Number.parseInt(f)||0;n.value=r-h-y,a.value=i-v-p}).stop}),It(()=>{l==null||l()}),oe([n,a],([s,r])=>{var i;(i=e.onResize)==null||i.call(e,{width:s,height:r})}),{sizer:t,width:n,height:a}},Q9=ne({name:"ElAutoResizer",props:Z9,setup(e,{slots:t}){const n=ue("auto-resizer"),{height:a,width:l,sizer:s}=J9(e),r={width:"100%",height:"100%"};return()=>{var i;return U("div",{ref:s,class:n.b(),style:r},[(i=t.default)==null?void 0:i.call(t,{height:a.value,width:l.value})])}}}),ez=Ge(X9),tz=Ge(Q9),yu=Symbol("tabsRootContextKey"),nz=pe({tabs:{type:q(Array),default:()=>Zt([])},tabRefs:{type:q(Object),default:()=>Zt({})}}),Ah="ElTabBar";var az=ne({name:Ah,__name:"tab-bar",props:nz,setup(e,{expose:t}){const n=e,a=ke(yu);a||qt(Ah,"");const l=ue("tabs"),s=P(),r=P(),i=w(()=>{var y;return wt(a.props.defaultValue)||!!((y=r.value)!=null&&y.transform)}),u=()=>{let y=0,v=0;const p=["top","bottom"].includes(a.props.tabPosition)?"width":"height",m=p==="width"?"x":"y",g=m==="x"?"left":"top";return n.tabs.every(b=>{if(wt(b.paneName))return!1;const C=n.tabRefs[b.paneName];if(!C)return!1;if(!b.active)return!0;y=C[`offset${xl(g)}`],v=C[`client${xl(p)}`];const S=window.getComputedStyle(C);return p==="width"&&(v-=Number.parseFloat(S.paddingLeft)+Number.parseFloat(S.paddingRight),y+=Number.parseFloat(S.paddingLeft)),!1}),{[p]:`${v}px`,transform:`translate${xl(m)}(${y}px)`}},c=()=>r.value=u(),d=[],f=()=>{d.forEach(y=>y.stop()),d.length=0,Object.values(n.tabRefs).forEach(y=>{d.push(Yt(y,c))})};oe(()=>n.tabs,async()=>{await we(),c(),f()},{immediate:!0});const h=Yt(s,()=>c());return It(()=>{d.forEach(y=>y.stop()),d.length=0,h.stop()}),t({ref:s,update:c}),(y,v)=>i.value?(x(),B("div",{key:0,ref_key:"barRef",ref:s,class:M([o(l).e("active-bar"),o(l).is(o(a).props.tabPosition)]),style:Ne(r.value)},null,6)):te("v-if",!0)}}),lz=az;const oz=pe({panes:{type:q(Array),default:()=>Zt([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),sz={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},Lh="ElTabNav",rz=ne({name:Lh,props:oz,emits:sz,setup(e,{expose:t,emit:n}){const a=ke(yu);a||qt(Lh,"");const l=ue("tabs"),s=F4(),r=K4(),i=P(),u=P(),c=P(),d=P({}),f=P(),h=P(!1),y=P(0),v=P(!1),p=P(!0),m=Ht(),g=w(()=>["top","bottom"].includes(a.props.tabPosition)),b=w(()=>g.value?"width":"height"),C=w(()=>({transform:`translate${b.value==="width"?"X":"Y"}(-${y.value}px)`})),{width:S,height:k}=dc(i),{width:E,height:$}=dc(u,{width:0,height:0},{box:"border-box"}),O=w(()=>g.value?S.value:k.value),N=w(()=>g.value?E.value:$.value),{onWheel:T}=Cb({atStartEdge:w(()=>y.value<=0),atEndEdge:w(()=>N.value-y.value<=O.value),layout:w(()=>g.value?"horizontal":"vertical")},V=>{y.value=Xl(y.value+V,0,N.value-O.value)}),_=()=>{if(!i.value)return;const V=i.value[`offset${xl(b.value)}`],z=y.value;z&&(y.value=z>V?z-V:0)},A=()=>{if(!i.value||!u.value)return;const V=u.value[`offset${xl(b.value)}`],z=i.value[`offset${xl(b.value)}`],Y=y.value;V-Y<=z||(y.value=V-Y>z*2?Y+z:V-z)},D=async()=>{const V=u.value;if(!h.value||!c.value||!i.value||!V)return;await we();const z=d.value[e.currentName];if(!z)return;const Y=i.value,K=z.getBoundingClientRect(),G=Y.getBoundingClientRect(),X=g.value?V.offsetWidth-G.width:V.offsetHeight-G.height,ce=y.value;let re=ce;g.value?(K.leftG.right&&(re=ce+K.right-G.right)):(K.topG.bottom&&(re=ce+(K.bottom-G.bottom))),re=Math.max(re,0),y.value=Math.min(re,X)},W=()=>{var K;if(!u.value||!i.value)return;e.stretch&&((K=f.value)==null||K.update());const V=u.value[`offset${xl(b.value)}`],z=i.value[`offset${xl(b.value)}`],Y=y.value;z0&&(y.value=0))},j=V=>{const z=Lt(V);let Y=0;switch(z){case ve.left:case ve.up:Y=-1;break;case ve.right:case ve.down:Y=1;break;default:return}const K=Array.from(V.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let G=K.indexOf(V.target)+Y;G<0?G=K.length-1:G>=K.length&&(G=0),K[G].focus({preventScroll:!0}),K[G].click(),H()},H=()=>{p.value&&(v.value=!0)},I=()=>v.value=!1,R=(V,z)=>{d.value[z]=V},L=async()=>{var V;await we(),(V=d.value[e.currentName])==null||V.focus({preventScroll:!0})};return oe(s,V=>{V==="hidden"?p.value=!1:V==="visible"&&setTimeout(()=>p.value=!0,50)}),oe(r,V=>{V?setTimeout(()=>p.value=!0,50):p.value=!1}),Yt(c,()=>{Ca(W)}),it(()=>setTimeout(()=>D(),0)),dl(()=>W()),t({scrollToActiveTab:D,removeFocus:I,focusActiveTab:L,tabListRef:u,tabBarRef:f,scheduleRender:()=>Ur(m)}),()=>{const V=h.value?[U("span",{class:[l.e("nav-prev"),l.is("disabled",!h.value.prev)],onClick:_},[U(Ee,null,{default:()=>[U(ul,null,null)]})]),U("span",{class:[l.e("nav-next"),l.is("disabled",!h.value.next)],onClick:A},[U(Ee,null,{default:()=>[U(Dn,null,null)]})])]:null,z=e.panes.map((Y,K)=>{var J,ie;const G=Y.uid,X=Y.props.disabled,ce=Y.props.name??Y.index??`${K}`,re=!X&&(Y.isClosable||Y.props.closable!==!1&&e.editable);Y.index=`${K}`;const de=re?U(Ee,{class:"is-icon-close",onClick:be=>n("tabRemove",Y,be)},{default:()=>[U(pa,null,null)]}):null,le=((ie=(J=Y.slots).label)==null?void 0:ie.call(J))||Y.props.label,ee=!X&&Y.active?e.tabindex??a.props.tabindex:-1;return U("div",{ref:be=>R(be,ce),class:[l.e("item"),l.is(a.props.tabPosition),l.is("active",Y.active),l.is("disabled",X),l.is("closable",re),l.is("focus",v.value)],id:`tab-${ce}`,key:`tab-${G}`,"aria-controls":`pane-${ce}`,role:"tab","aria-selected":Y.active,tabindex:ee,onFocus:()=>H(),onBlur:()=>I(),onClick:be=>{I(),n("tabClick",Y,ce,be)},onKeydown:be=>{const $e=Lt(be);re&&($e===ve.delete||$e===ve.backspace)&&n("tabRemove",Y,be)}},[le,de])});return m.value,U("div",{ref:c,class:[l.e("nav-wrap"),l.is("scrollable",!!h.value),l.is(a.props.tabPosition)]},[V,U("div",{class:l.e("nav-scroll"),ref:i},[e.panes.length>0?U("div",{class:[l.e("nav"),l.is(a.props.tabPosition),l.is("stretch",e.stretch&&["top","bottom"].includes(a.props.tabPosition))],ref:u,style:C.value,role:"tablist",onKeydown:j,onWheel:T},[e.type?null:U(lz,{ref:f,tabs:[...e.panes],tabRefs:d.value},null),z]):null])])}}}),iz=pe({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},defaultValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:q(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),ec=e=>Ve(e)||Te(e),uz={[je]:e=>ec(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>ec(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>ec(e),tabAdd:()=>!0},cz=ne({name:"ElTabs",props:iz,emits:uz,setup(e,{emit:t,slots:n,expose:a}){const l=ue("tabs"),s=w(()=>["left","right"].includes(e.tabPosition)),{children:r,addChild:i,removeChild:u,ChildrenSorter:c}=ru(rt(),"ElTabPane"),d=P(),f=P((wt(e.modelValue)?e.defaultValue:e.modelValue)??"0"),h=async(b,C=!1)=>{var S,k,E,$;if(!(f.value===b||wt(b)))try{let O;if(e.beforeLeave){const N=e.beforeLeave(b,f.value);O=N instanceof Promise?await N:N}else O=!0;if(O!==!1){const N=(S=r.value.find(T=>T.paneName===f.value))==null?void 0:S.isFocusInsidePane();f.value=b,C&&(t(je,b),t("tabChange",b)),(E=(k=d.value)==null?void 0:k.removeFocus)==null||E.call(k),N&&(($=d.value)==null||$.focusActiveTab())}}catch{}},y=(b,C,S)=>{b.props.disabled||(t("tabClick",b,S),h(C,!0))},v=(b,C)=>{b.props.disabled||wt(b.props.name)||(C.stopPropagation(),t("edit",b.props.name,"remove"),t("tabRemove",b.props.name))},p=()=>{t("edit",void 0,"add"),t("tabAdd")},m=b=>{const C=Lt(b);[ve.enter,ve.numpadEnter].includes(C)&&p()},g=b=>{const C=b.el.firstChild,S=["bottom","right"].includes(e.tabPosition)?b.children[0].el:b.children[1].el;C!==S&&C.before(S)};return oe(()=>e.modelValue,b=>h(b)),oe(f,async()=>{var b;await we(),(b=d.value)==null||b.scrollToActiveTab()}),yt(yu,{props:e,currentName:f,registerPane:i,unregisterPane:u,nav$:d}),a({currentName:f,get tabNavRef(){return lr(d.value,["scheduleRender"])}}),()=>{const b=n["add-icon"],C=e.editable||e.addable?U("div",{class:[l.e("new-tab"),s.value&&l.e("new-tab-vertical")],tabindex:e.tabindex,onClick:p,onKeydown:m},[b?Q(n,"add-icon"):U(Ee,{class:l.is("icon-plus")},{default:()=>[U(Jg,null,null)]})]):null,S=()=>U(rz,{ref:d,currentName:f.value,editable:e.editable,type:e.type,panes:r.value,stretch:e.stretch,onTabClick:y,onTabRemove:v},null),k=U("div",{class:[l.e("header"),s.value&&l.e("header-vertical"),l.is(e.tabPosition)]},[U(c,null,{default:S,$stable:!0}),C]),E=U("div",{class:l.e("content")},[Q(n,"default")]);return U("div",{class:[l.b(),l.m(e.tabPosition),{[l.m("card")]:e.type==="card",[l.m("border-card")]:e.type==="border-card"}],onVnodeMounted:g,onVnodeUpdated:g},[E,k])}}}),dz=pe({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),fz=["id","aria-hidden","aria-labelledby"],Vh="ElTabPane";var vz=ne({name:Vh,__name:"tab-pane",props:dz,setup(e){const t=e,n=rt(),a=ln(),l=ke(yu);l||qt(Vh,"usage: ");const s=ue("tab-pane"),r=P(),i=P(),u=w(()=>t.closable??l.props.closable),c=w(()=>l.currentName.value===(t.name??i.value)),d=P(c.value),f=w(()=>t.name??i.value),h=w(()=>!t.lazy||d.value||c.value),y=()=>{var p;return(p=r.value)==null?void 0:p.contains(document.activeElement)};oe(c,p=>{p&&(d.value=!0)});const v=Nt({uid:n.uid,getVnode:()=>n.vnode,slots:a,props:t,paneName:f,active:c,index:i,isClosable:u,isFocusInsidePane:y});return l.registerPane(v),It(()=>{l.unregisterPane(v)}),rm(()=>{var p;a.label&&((p=l.nav$.value)==null||p.scheduleRender())}),(p,m)=>h.value?tt((x(),B("div",{key:0,id:`pane-${f.value}`,ref_key:"paneRef",ref:r,class:M(o(s).b()),role:"tabpanel","aria-hidden":!c.value,"aria-labelledby":`tab-${f.value}`},[Q(p.$slots,"default")],10,fz)),[[Tt,c.value]]):te("v-if",!0)}}),t1=vz;const pz=Ge(cz,{TabPane:t1}),hz=Ut(t1),mz=pe({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:$a,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}});var gz=ne({name:"ElText",__name:"text",props:mz,setup(e){const t=e,n=P(),a=fn(),l=ue("text"),s=w(()=>[l.b(),l.m(t.type),l.m(a.value),l.is("truncated",t.truncated),l.is("line-clamp",!wt(t.lineClamp))]),r=()=>{var c,d,f,h,y,v,p;if(fl().title)return;let i=!1;const u=((c=n.value)==null?void 0:c.textContent)||"";if(t.truncated){const m=(d=n.value)==null?void 0:d.offsetWidth,g=(f=n.value)==null?void 0:f.scrollWidth;m&&g&&g>m&&(i=!0)}else if(!wt(t.lineClamp)){const m=(h=n.value)==null?void 0:h.offsetHeight,g=(y=n.value)==null?void 0:y.scrollHeight;m&&g&&g>m&&(i=!0)}i?(v=n.value)==null||v.setAttribute("title",u):(p=n.value)==null||p.removeAttribute("title")};return it(r),dl(r),(i,u)=>(x(),ae(Qe(e.tag),{ref_key:"textRef",ref:n,class:M(s.value),style:Ne({"-webkit-line-clamp":e.lineClamp})},{default:Z(()=>[Q(i.$slots,"default")]),_:3},8,["class","style"]))}}),yz=gz;const Yf=Ge(yz),ad="00:30",bz=pe({format:{type:String,default:"HH:mm"},modelValue:{type:q(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:q(String),default:"light"},clearable:{type:Boolean,default:!0},size:pn,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:ad},minTime:{type:q(String)},maxTime:{type:q(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:q([String,Object]),default:()=>Zg},clearIcon:{type:q([String,Object]),default:()=>Ua},popperClass:{type:String,default:""},popperStyle:{type:q([String,Object])},...go}),Qa=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const a=Number.parseInt(t[1],10),l=e.toUpperCase();return l.includes("AM")&&n===12?n=0:l.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:a}}return null},tc=(e,t)=>{const n=Qa(e);if(!n)return-1;const a=Qa(t);if(!a)return-1;const l=n.minutes+n.hours*60,s=a.minutes+a.hours*60;return l===s?0:l>s?1:-1},Bh=e=>`${e}`.padStart(2,"0"),Oo=e=>`${Bh(e.hours)}:${Bh(e.minutes)}`,wz=(e,t)=>{const n=Qa(e);if(!n)return"";const a=Qa(t);if(!a)return"";const l={hours:n.hours,minutes:n.minutes};return l.minutes+=a.minutes,l.hours+=a.hours,l.hours+=Math.floor(l.minutes/60),l.minutes=l.minutes%60,Oo(l)};var Cz=ne({name:"ElTimeSelect",__name:"time-select",props:bz,emits:[dt,"blur","focus","clear",je],setup(e,{expose:t}){Ue.extend(vf);const{Option:n}=zl,a=e,l=ue("input"),s=P(),r=Qt(),{lang:i}=bt(),u=w(()=>a.modelValue),c=w(()=>{const g=Qa(a.start);return g?Oo(g):null}),d=w(()=>{const g=Qa(a.end);return g?Oo(g):null}),f=w(()=>{const g=Qa(a.minTime||"");return g?Oo(g):null}),h=w(()=>{const g=Qa(a.maxTime||"");return g?Oo(g):null}),y=w(()=>{const g=Qa(a.step),b=!g||g.hours<0||g.minutes<0||Number.isNaN(g.hours)||Number.isNaN(g.minutes)||g.hours===0&&g.minutes===0;return b&&at("ElTimeSelect",`invalid step, fallback to default step (${ad}).`),b?ad:Oo(g)}),v=w(()=>{var C;const g=[],b=(S,k)=>{g.push({value:S,rawValue:k,disabled:tc(k,f.value||"-1:-1")<=0||tc(k,h.value||"100:100")>=0})};if(a.start&&a.end&&a.step){let S=c.value,k;for(;S&&d.value&&tc(S,d.value)<=0;)k=Ue(S,"HH:mm").locale(i.value).format(a.format),b(k,S),S=wz(S,y.value);a.includeEndTime&&d.value&&((C=g[g.length-1])==null?void 0:C.rawValue)!==d.value&&b(Ue(d.value,"HH:mm").locale(i.value).format(a.format),d.value)}return g});return t({blur:()=>{var g,b;(b=(g=s.value)==null?void 0:g.blur)==null||b.call(g)},focus:()=>{var g,b;(b=(g=s.value)==null?void 0:g.focus)==null||b.call(g)}}),(g,b)=>(x(),ae(o(zl),{ref_key:"select",ref:s,name:e.name,"model-value":u.value,disabled:o(r),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":b[0]||(b[0]=C=>g.$emit(o(je),C)),onChange:b[1]||(b[1]=C=>g.$emit(o(dt),C)),onBlur:b[2]||(b[2]=C=>g.$emit("blur",C)),onFocus:b[3]||(b[3]=C=>g.$emit("focus",C)),onClear:b[4]||(b[4]=()=>g.$emit("clear"))},{prefix:Z(()=>[e.prefixIcon?(x(),ae(o(Ee),{key:0,class:M(o(l).e("prefix-icon"))},{default:Z(()=>[(x(),ae(Qe(e.prefixIcon)))]),_:1},8,["class"])):te("v-if",!0)]),default:Z(()=>[(x(!0),B(Le,null,vt(v.value,C=>(x(),ae(o(n),{key:C.value,label:C.value,value:C.value,disabled:C.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["name","model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","popper-class","popper-style"]))}}),Sz=Cz;const kz=Ge(Sz),n1="timeline",Ez=pe({mode:{type:String,values:["start","alternate","alternate-reverse","end"],default:"start"},reverse:Boolean}),xz=ne({name:"ElTimeline",props:Ez,setup(e,{slots:t}){const n=ue("timeline");yt(n1,{props:e,slots:t});const a=w(()=>[n.b(),n.is(e.mode)]);return()=>{var s;const l=na(((s=t.default)==null?void 0:s.call(t))??[]);return Ae("ul",{class:a.value},e.reverse?l.reverse():l)}}}),Tz=pe({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,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:_t},hollow:Boolean});var $z=ne({name:"ElTimelineItem",__name:"timeline-item",props:Tz,setup(e){const t=e,{props:n}=ke(n1),a=ue("timeline-item"),l=w(()=>[a.e("node"),a.em("node",t.size||""),a.em("node",t.type||""),a.is("hollow",t.hollow)]),s=w(()=>[a.b(),{[a.e("center")]:t.center},a.is(n.mode)]);return(r,i)=>(x(),B("li",{class:M(s.value)},[F("div",{class:M(o(a).e("tail"))},null,2),r.$slots.dot?te("v-if",!0):(x(),B("div",{key:0,class:M(l.value),style:Ne({backgroundColor:e.color})},[e.icon?(x(),ae(o(Ee),{key:0,class:M(o(a).e("icon"))},{default:Z(()=>[(x(),ae(Qe(e.icon)))]),_:1},8,["class"])):te("v-if",!0)],6)),r.$slots.dot?(x(),B("div",{key:1,class:M(o(a).e("dot"))},[Q(r.$slots,"dot")],2)):te("v-if",!0),F("div",{class:M(o(a).e("wrapper"))},[!e.hideTimestamp&&e.placement==="top"?(x(),B("div",{key:0,class:M([o(a).e("timestamp"),o(a).is("top")])},he(e.timestamp),3)):te("v-if",!0),F("div",{class:M(o(a).e("content"))},[Q(r.$slots,"default")],2),!e.hideTimestamp&&e.placement==="bottom"?(x(),B("div",{key:1,class:M([o(a).e("timestamp"),o(a).is("bottom")])},he(e.timestamp),3)):te("v-if",!0)],2)],2))}}),a1=$z;const Oz=Ge(xz,{TimelineItem:a1}),Mz=Ut(a1),l1="left-check-change",o1="right-check-change",Mo=pe({data:{type:q(Array),default:()=>[]},titles:{type:q(Array),default:()=>[]},buttonTexts:{type:q(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:q(Function)},leftDefaultChecked:{type:q(Array),default:()=>[]},rightDefaultChecked:{type:q(Array),default:()=>[]},renderContent:{type:q(Function)},modelValue:{type:q(Array),default:()=>[]},format:{type:q(Object),default:()=>({})},filterable:Boolean,props:{type:q(Object),default:()=>Zt({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),ld=(e,t)=>[e,t].every(Se)||Se(e)&&sn(t),Nz={[dt]:(e,t,n)=>[e,n].every(Se)&&["left","right"].includes(t),[je]:e=>Se(e),[l1]:ld,[o1]:ld},xr=e=>{const t={label:"label",key:"key",disabled:"disabled"};return w(()=>({...t,...e.props}))},Iz=(e,t)=>({onSourceCheckedChange:(l,s)=>{e.leftChecked=l,s&&t(l1,l,s)},onTargetCheckedChange:(l,s)=>{e.rightChecked=l,s&&t(o1,l,s)}}),Rz=e=>{const t=xr(e),n=w(()=>e.data.reduce((a,l)=>(a[l[t.value.key]]=l)&&a,{}));return{sourceData:w(()=>e.data.filter(a=>!e.modelValue.includes(a[t.value.key]))),targetData:w(()=>e.targetOrder==="original"?e.data.filter(a=>e.modelValue.includes(a[t.value.key])):e.modelValue.reduce((a,l)=>{const s=n.value[l];return s&&a.push(s),a},[]))}},Pz=(e,t,n)=>{const a=xr(e),l=(i,u,c)=>{n(je,i),n(dt,i,u,c)};return{addToLeft:()=>{const i=e.modelValue.slice();t.rightChecked.forEach(u=>{const c=i.indexOf(u);c>-1&&i.splice(c,1)}),l(i,"left",t.rightChecked)},addToRight:()=>{let i=e.modelValue.slice();const u=e.data.filter(c=>{const d=c[a.value.key];return t.leftChecked.includes(d)&&!e.modelValue.includes(d)}).map(c=>c[a.value.key]);i=e.targetOrder==="unshift"?u.concat(i):i.concat(u),e.targetOrder==="original"&&(i=e.data.filter(c=>i.includes(c[a.value.key])).map(c=>c[a.value.key])),l(i,"right",t.leftChecked)}}},od="checked-change",_z=pe({data:Mo.data,optionRender:{type:q(Function)},placeholder:String,title:String,filterable:Boolean,format:Mo.format,filterMethod:Mo.filterMethod,defaultChecked:Mo.leftDefaultChecked,props:Mo.props}),Az={[od]:ld},Lz=(e,t,n)=>{const a=xr(e),l=w(()=>e.data.filter(d=>lt(e.filterMethod)?e.filterMethod(t.query,d):String(d[a.value.label]||d[a.value.key]).toLowerCase().includes(t.query.toLowerCase()))),s=w(()=>l.value.filter(d=>!d[a.value.disabled])),r=w(()=>{const d=t.checked.length,f=e.data.length,{noChecked:h,hasChecked:y}=e.format;return h&&y?d>0?y.replace(/\${checked}/g,d.toString()).replace(/\${total}/g,f.toString()):h.replace(/\${total}/g,f.toString()):`${d}/${f}`}),i=w(()=>{const d=t.checked.length;return d>0&&d{const d=s.value.map(f=>f[a.value.key]);t.allChecked=d.length>0&&d.every(f=>t.checked.includes(f))},c=d=>{t.checked=d?s.value.map(f=>f[a.value.key]):[]};return oe(()=>t.checked,(d,f)=>{u(),t.checkChangeByUser?n(od,d,d.concat(f).filter(h=>!d.includes(h)||!f.includes(h))):(n(od,d),t.checkChangeByUser=!0)}),oe(s,()=>{u()}),oe(()=>e.data,()=>{const d=[],f=l.value.map(h=>h[a.value.key]);t.checked.forEach(h=>{f.includes(h)&&d.push(h)}),t.checkChangeByUser=!1,t.checked=d}),oe(()=>e.defaultChecked,(d,f)=>{if(f&&d.length===f.length&&d.every(v=>f.includes(v)))return;const h=[],y=s.value.map(v=>v[a.value.key]);d.forEach(v=>{y.includes(v)&&h.push(v)}),t.checkChangeByUser=!1,t.checked=h},{immediate:!0}),{filteredData:l,checkableData:s,checkedSummary:r,isIndeterminate:i,updateAllChecked:u,handleAllCheckedChange:c}};var Vz=ne({name:"ElTransferPanel",__name:"transfer-panel",props:_z,emits:Az,setup(e,{expose:t,emit:n}){const a=e,l=n,s=ln(),r=({option:S})=>S,{t:i}=bt(),u=ue("transfer"),c=Nt({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),d=xr(a),{filteredData:f,checkedSummary:h,isIndeterminate:y,handleAllCheckedChange:v}=Lz(a,c,l),p=w(()=>!Hn(c.query)&&Hn(f.value)),m=w(()=>!Hn(s.default()[0].children)),{checked:g,allChecked:b,query:C}=Cn(c);return t({query:C}),(S,k)=>(x(),B("div",{class:M(o(u).b("panel"))},[F("p",{class:M(o(u).be("panel","header"))},[U(o(Ta),{modelValue:o(b),"onUpdate:modelValue":k[0]||(k[0]=E=>Vn(b)?b.value=E:null),indeterminate:o(y),"validate-event":!1,onChange:o(v)},{default:Z(()=>[F("span",{class:M(o(u).be("panel","header-title"))},he(e.title),3),F("span",{class:M(o(u).be("panel","header-count"))},he(o(h)),3)]),_:1},8,["modelValue","indeterminate","onChange"])],2),F("div",{class:M([o(u).be("panel","body"),o(u).is("with-footer",m.value)])},[e.filterable?(x(),ae(o(Ln),{key:0,modelValue:o(C),"onUpdate:modelValue":k[1]||(k[1]=E=>Vn(C)?C.value=E:null),class:M(o(u).be("panel","filter")),size:"default",placeholder:e.placeholder,"prefix-icon":o(D6),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):te("v-if",!0),tt(U(o(gf),{modelValue:o(g),"onUpdate:modelValue":k[2]||(k[2]=E=>Vn(g)?g.value=E:null),"validate-event":!1,class:M([o(u).is("filterable",e.filterable),o(u).be("panel","list")])},{default:Z(()=>[(x(!0),B(Le,null,vt(o(f),E=>(x(),ae(o(Ta),{key:E[o(d).key],class:M(o(u).be("panel","item")),value:E[o(d).key],disabled:E[o(d).disabled],"validate-event":!1},{default:Z(()=>{var $;return[U(r,{option:($=e.optionRender)==null?void 0:$.call(e,E)},null,8,["option"])]}),_:2},1032,["class","value","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[Tt,!p.value&&!o(Hn)(e.data)]]),tt(F("div",{class:M(o(u).be("panel","empty"))},[Q(S.$slots,"empty",{},()=>[gt(he(p.value?o(i)("el.transfer.noMatch"):o(i)("el.transfer.noData")),1)])],2),[[Tt,p.value||o(Hn)(e.data)]])],2),m.value?(x(),B("p",{key:0,class:M(o(u).be("panel","footer"))},[Q(S.$slots,"default")],2)):te("v-if",!0)],2))}}),Dh=Vz;const Bz={key:0},Dz={key:0};var zz=ne({name:"ElTransfer",__name:"transfer",props:Mo,emits:Nz,setup(e,{expose:t,emit:n}){const a=e,l=n,s=ln(),{t:r}=bt(),i=ue("transfer"),{formItem:u}=xn(),c=Nt({leftChecked:[],rightChecked:[]}),d=xr(a),{sourceData:f,targetData:h}=Rz(a),{onSourceCheckedChange:y,onTargetCheckedChange:v}=Iz(c,l),{addToLeft:p,addToRight:m}=Pz(a,c,l),g=P(),b=P(),C=N=>{switch(N){case"left":g.value.query="";break;case"right":b.value.query="";break}},S=w(()=>a.buttonTexts.length===2),k=w(()=>a.titles[0]||r("el.transfer.titles.0")),E=w(()=>a.titles[1]||r("el.transfer.titles.1")),$=w(()=>a.filterPlaceholder||r("el.transfer.filterPlaceholder"));oe(()=>a.modelValue,()=>{var N;a.validateEvent&&((N=u==null?void 0:u.validate)==null||N.call(u,"change").catch(T=>at(T)))});const O=w(()=>N=>{var _;if(a.renderContent)return a.renderContent(Ae,N);const T=(((_=s.default)==null?void 0:_.call(s,{option:N}))||[]).filter(A=>A.type!==ol);return T.length?T:Ae("span",N[d.value.label]||N[d.value.key])});return t({clearQuery:C,leftPanel:g,rightPanel:b}),(N,T)=>(x(),B("div",{class:M(o(i).b())},[U(Dh,{ref_key:"leftPanel",ref:g,data:o(f),"option-render":O.value,placeholder:$.value,title:k.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:a.props,onCheckedChange:o(y)},{empty:Z(()=>[Q(N.$slots,"left-empty")]),default:Z(()=>[Q(N.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),F("div",{class:M(o(i).e("buttons"))},[U(o(wn),{type:"primary",class:M([o(i).e("button"),o(i).is("with-texts",S.value)]),disabled:o(Hn)(c.rightChecked),onClick:o(p)},{default:Z(()=>[U(o(Ee),null,{default:Z(()=>[U(o(ul))]),_:1}),o(wt)(e.buttonTexts[0])?te("v-if",!0):(x(),B("span",Bz,he(e.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),U(o(wn),{type:"primary",class:M([o(i).e("button"),o(i).is("with-texts",S.value)]),disabled:o(Hn)(c.leftChecked),onClick:o(m)},{default:Z(()=>[o(wt)(e.buttonTexts[1])?te("v-if",!0):(x(),B("span",Dz,he(e.buttonTexts[1]),1)),U(o(Ee),null,{default:Z(()=>[U(o(Dn))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),U(Dh,{ref_key:"rightPanel",ref:b,data:o(h),"option-render":O.value,placeholder:$.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:E.value,"default-checked":e.rightDefaultChecked,props:a.props,onCheckedChange:o(v)},{empty:Z(()=>[Q(N.$slots,"right-empty")]),default:Z(()=>[Q(N.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}}),Fz=zz;const Hz=Ge(Fz),qf="RootTree",s1="NodeInstance",zh="TreeNodeMap",r1=pe({data:{type:q(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:{type:Array},defaultExpandedKeys:{type:Array},currentNodeKey:{type:[String,Number]},renderContent:{type:q(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:q(Function)},allowDrop:{type:q(Function)},props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:Boolean,highlightCurrent:Boolean,load:{type:Function},filterNodeMethod:{type:Function},accordion:Boolean,indent:{type:Number,default:18},icon:{type:_t}}),Kz={"check-change":(e,t,n)=>e&&Pt(t)&&Pt(n),"current-change":(e,t)=>!0,"node-click":(e,t,n,a)=>e&&t&&a instanceof Event,"node-contextmenu":(e,t,n,a)=>e instanceof Event&&t&&n,"node-collapse":(e,t,n)=>e&&t,"node-expand":(e,t,n)=>e&&t,check:(e,t)=>e&&t,"node-drag-start":(e,t)=>e&&t,"node-drag-end":(e,t,n,a)=>e&&a,"node-drop":(e,t,n,a)=>e&&t&&a,"node-drag-leave":(e,t,n)=>e&&t&&n,"node-drag-enter":(e,t,n)=>e&&t&&n,"node-drag-over":(e,t,n)=>e&&t&&n},Lo="$treeNodeId",Fh=function(e,t){!t||t[Lo]||Object.defineProperty(t,Lo,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Uf=(e,t)=>t==null?void 0:t[e||Lo],sd=(e,t,n)=>{const a=e.value.currentNode;n();const l=e.value.currentNode;a!==l&&t("current-change",l?l.data:null,l)},i1=e=>{let t=!0,n=!0,a=!0,l=!0;for(let s=0,r=e.length;s{n.canFocus=t,rd(n.childNodes,t)})};let Wz=0;var id=class ii{constructor(t){this.isLeafByUser=void 0,this.isLeaf=void 0,this.isEffectivelyChecked=!1,this.id=Wz++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const n in t)mn(t,n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){var s;const t=this.store;if(!t)throw new Error("[Node]store is required!");t.registerNode(this);const n=t.props;if(n&&typeof n.isLeaf<"u"){const r=jr(this,"isLeaf");Pt(r)&&(this.isLeafByUser=r)}if(t.lazy!==!0&&this.data?(this.setData(this.data),t.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&t.lazy&&t.defaultExpandAll&&!this.isLeafByUser&&this.expand(),Se(this.data)||Fh(this,this.data),!this.data)return;const a=t.defaultExpandedKeys,l=t.key;l&&!sn(this.key)&&a&&a.includes(this.key)&&this.expand(null,t.autoExpandParent),l&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode&&(t.currentNode.isCurrent=!1),t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),(this.level===1||((s=this.parent)==null?void 0:s.expanded)===!0)&&(this.canFocus=!0)}setData(t){Se(t)||Fh(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&Se(this.data)?n=this.data:n=jr(this,"children")||[];for(let a=0,l=n.length;a-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(a=>a===t||n&&a.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,a){if(!t)throw new Error("InsertChild error: child is required.");if(!(t instanceof ii)){if(!a){const l=this.getChildren(!0);l!=null&&l.includes(t.data)||(wt(n)||n<0?l==null||l.push(t.data):l==null||l.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=Nt(new ii(t)),t instanceof ii&&t.initialize()}t.level=this.level+1,wt(n)||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let a;n&&(a=this.childNodes.indexOf(n)),this.insertChild(t,a)}insertAfter(t,n){let a;n&&(a=this.childNodes.indexOf(n),a!==-1&&(a+=1)),this.insertChild(t,a)}removeChild(t){const n=this.getChildren()||[],a=n.indexOf(t.data);a>-1&&n.splice(a,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){const n=this.childNodes.find(a=>a.data===t);n&&this.removeChild(n)}expand(t,n){const a=()=>{if(n){let l=this.parent;for(;l&&l.level>0;)l.expanded=!0,l=l.parent}this.expanded=!0,t&&t(),rd(this.childNodes,!0)};this.shouldLoadData()?this.loadData(l=>{Se(l)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||ws(this),a())}):a()}doCreateChildren(t,n={}){t.forEach(a=>{this.insertChild(Object.assign({data:a},n),void 0,!0)})}collapse(){this.expanded=!1,rd(this.childNodes,!1)}shouldLoadData(){return!!(this.store.lazy===!0&&this.store.load&&!this.loaded)}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}this.isLeaf=!1}setChecked(t,n,a,l){if(this.indeterminate=t==="half",this.checked=t===!0,this.isEffectivelyChecked=!this.childNodes.length&&(this.disabled||this.checked),this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const r=()=>{if(n){const i=this.childNodes;for(let f=0,h=i.length;f{r(),ws(this)},{checked:t!==!1});return}else r()}const s=this.parent;!s||s.level===0||a||ws(s)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const a=this.store.props;let l="children";return a&&(l=a.children||"children"),wt(n[l])&&(n[l]=null),t&&!n[l]&&(n[l]=[]),n[l]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(s=>s.data),a={},l=[];t.forEach((s,r)=>{const i=s[Lo];i&&n.some(u=>(u==null?void 0:u[Lo])===i)?a[i]={index:r,data:s}:l.push({index:r,data:s})}),this.store.lazy||n.forEach(s=>{a[s==null?void 0:s[Lo]]||this.removeChildByData(s)}),l.forEach(({index:s,data:r})=>{this.insertChild({data:r},s)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const a=s=>{this.childNodes=[],this.doCreateChildren(s,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,s)},l=()=>{this.loading=!1};this.store.load(this,a,l)}else t&&t.call(this)}eachNode(t){const n=[this];for(;n.length;){const a=n.shift();n.unshift(...a.childNodes),t(a)}}reInitChecked(){this.store.checkStrictly||ws(this)}},jz=class{constructor(e){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(const t in e)mn(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new id({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const e=this.load;e(this.root,t=>{this.root.doCreateChildren(t),this._initDefaultCheckedNodes()},Ft)}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,n=this.lazy,a=async function(l){const s=l.root?l.root.childNodes:l.childNodes;for(const[r,i]of s.entries())i.visible=!!(t!=null&&t.call(i,e,i.data,i)),r%80===0&&r>0&&await we(),await a(i);if(!l.visible&&s.length){let r=!0;r=!s.some(i=>i.visible),l.root?l.root.visible=r===!1:l.visible=r===!1}e&&l.visible&&!l.isLeaf&&(!n||l.loaded)&&l.expand()};a(this)}setData(e){e!==this.root.data?(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey)):this.root.updateChildren()}getNode(e){if(e instanceof id)return e;const t=Et(e)?Uf(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){var a;const n=this.getNode(t);(a=n.parent)==null||a.insertBefore({data:e},n)}insertAfter(e,t){var a;const n=this.getNode(t);(a=n.parent)==null||a.insertAfter({data:e},n)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const n=Gn(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(n=>{const a=t[n];a&&a.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){const t=this.defaultCheckedKeys||[];!sn(e.key)&&t.includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;if(!(!e||!e.data))if(!t)this.nodesMap[e.id]=e;else{const n=e.key;sn(n)||(this.nodesMap[n]=e)}}deregisterNode(e){!this.key||!e||!e.data||(e.childNodes.forEach(t=>{this.deregisterNode(t)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const n=[],a=function(l){(l.root?l.root.childNodes:l.childNodes).forEach(s=>{(s.checked||t&&s.indeterminate)&&(!e||e&&s.isLeaf)&&n.push(s.data),a(s)})};return a(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(t=>(t||{})[this.key])}getHalfCheckedNodes(){const e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(a=>{a.indeterminate&&e.push(a.data),t(a)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)mn(t,n)&&e.push(t[n]);return e}updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const a=n.childNodes;for(let l=a.length-1;l>=0;l--){const s=a[l];this.remove(s.data)}for(let l=0,s=t.length;li.level-u.level),l=Object.create(null),s=Object.keys(n);a.forEach(i=>i.setChecked(!1,!1));const r=i=>{i.childNodes.forEach(u=>{var c;l[u.data[e]]=!0,(c=u.childNodes)!=null&&c.length&&r(u)})};for(let i=0,u=a.length;i{y.isLeaf||y.setChecked(!1,!1,!0),f(y)}),h.reInitChecked()};f(c)}}}setCheckedNodes(e,t=!1){const n=this.key,a={};e.forEach(l=>{a[(l||{})[n]]=!0}),this._setCheckedKeys(n,t,a)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,a={};e.forEach(l=>{a[l]=!0}),this._setCheckedKeys(n,t,a)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach(t=>{const n=this.getNode(t);n&&n.expand(null,this.autoExpandParent)})}setChecked(e,t,n){const a=this.getNode(e);a&&a.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){var l;const n=e[this.key],a=this.nodesMap[n];this.setCurrentNode(a),t&&this.currentNode&&this.currentNode.level>1&&((l=this.currentNode.parent)==null||l.expand(null,!0))}setCurrentNodeKey(e,t=!0){var a;if(this.currentNodeKey=e,Gn(e)){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode&&this.currentNode.level>1&&((a=this.currentNode.parent)==null||a.expand(null,!0)))}};function u1(e){const t=ke(zh,null);let n={treeNodeExpand:a=>{var l;e.node!==a&&((l=e.node)==null||l.collapse())},children:new Set};return t&&t.children.add(n),It(()=>{t&&t.children.delete(n),n=null}),yt(zh,n),{broadcastExpanded:a=>{if(e.accordion)for(const l of n.children)l.treeNodeExpand(a)}}}const c1=Symbol("dragEvents");function Yz({props:e,ctx:t,el$:n,dropIndicator$:a,store:l}){const s=ue("tree"),r=P({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return yt(c1,{treeNodeDragStart:({event:d,treeNode:f})=>{if(d.dataTransfer){if(lt(e.allowDrag)&&!e.allowDrag(f.node))return d.preventDefault(),!1;d.dataTransfer.effectAllowed="move";try{d.dataTransfer.setData("text/plain","")}catch{}r.value.draggingNode=f,t.emit("node-drag-start",f.node,d)}},treeNodeDragOver:({event:d,treeNode:f})=>{if(!d.dataTransfer)return;const h=f,y=r.value.dropNode;y&&y.node.id!==h.node.id&&Bn(y.$el,s.is("drop-inner"));const v=r.value.draggingNode;if(!v||!h)return;let p=!0,m=!0,g=!0,b=!0;lt(e.allowDrop)&&(p=e.allowDrop(v.node,h.node,"prev"),b=m=e.allowDrop(v.node,h.node,"inner"),g=e.allowDrop(v.node,h.node,"next")),d.dataTransfer.dropEffect=m||p||g?"move":"none",(p||m||g)&&(y==null?void 0:y.node.id)!==h.node.id&&(y&&t.emit("node-drag-leave",v.node,y.node,d),t.emit("node-drag-enter",v.node,h.node,d)),p||m||g?r.value.dropNode=h:r.value.dropNode=null,h.node.nextSibling===v.node&&(g=!1),h.node.previousSibling===v.node&&(p=!1),h.node.contains(v.node,!1)&&(m=!1),(v.node===h.node||v.node.contains(h.node))&&(p=!1,m=!1,g=!1);const C=h.$el,S=C.querySelector(`.${s.be("node","content")}`).getBoundingClientRect(),k=n.value.getBoundingClientRect(),E=n.value.scrollTop;let $;const O=p?m?.25:g?.45:1:Number.NEGATIVE_INFINITY,N=g?m?.75:p?.55:0:Number.POSITIVE_INFINITY;let T=-9999;const _=d.clientY-S.top;_S.height*N?$="after":m?$="inner":$="none";const A=C.querySelector(`.${s.be("node","expand-icon")}`).getBoundingClientRect(),D=a.value;$==="before"?T=A.top-k.top+E:$==="after"&&(T=A.bottom-k.top+E),D.style.top=`${T}px`,D.style.left=`${A.right-k.left}px`,$==="inner"?ia(C,s.is("drop-inner")):Bn(C,s.is("drop-inner")),r.value.showDropIndicator=$==="before"||$==="after",r.value.allowDrop=r.value.showDropIndicator||b,r.value.dropType=$,t.emit("node-drag-over",v.node,h.node,d)},treeNodeDragEnd:d=>{var v,p;const{draggingNode:f,dropType:h,dropNode:y}=r.value;if(d.preventDefault(),d.dataTransfer&&(d.dataTransfer.dropEffect="move"),f!=null&&f.node.data&&y){const m={data:f.node.data};h!=="none"&&f.node.remove(),h==="before"?(v=y.node.parent)==null||v.insertBefore(m,y.node):h==="after"?(p=y.node.parent)==null||p.insertAfter(m,y.node):h==="inner"&&y.node.insertChild(m),h!=="none"&&(l.value.registerNode(m),l.value.key&&f.node.eachNode(g=>{var b;(b=l.value.nodesMap[g.data[l.value.key]])==null||b.setChecked(g.checked,!l.value.checkStrictly)})),Bn(y.$el,s.is("drop-inner")),t.emit("node-drag-end",f.node,y.node,h,d),h!=="none"&&t.emit("node-drop",f.node,y.node,h,d)}f&&!y&&t.emit("node-drag-end",f.node,null,h,d),r.value.showDropIndicator=!1,r.value.draggingNode=null,r.value.dropNode=null,r.value.allowDrop=!0}}),{dragState:r}}var qz=ne({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=ue("tree"),n=ke(s1),a=ke(qf);return()=>{const l=e.node,{data:s,store:r}=l;return e.renderContent?e.renderContent(Ae,{_self:n,node:l,data:s,store:r}):Q(a.ctx.slots,"default",{node:l,data:s},()=>[Ae(Yf,{tag:"span",truncated:!0,class:t.be("node","label")},()=>[l.label])])}}}),Uz=qz,Gz=ne({name:"ElTreeNode",components:{ElCollapseTransition:pu,ElCheckbox:Ta,NodeContent:Uz,ElIcon:Ee,Loading:Ka},props:{node:{type:id,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:["node-expand"],setup(e,t){const n=ue("tree"),{broadcastExpanded:a}=u1(e),l=ke(qf),s=P(!1),r=P(!1),i=P(),u=P(),c=P(),d=ke(c1),f=rt();yt(s1,f),l||at("Tree","Can not find node's tree."),e.node.expanded&&(s.value=!0,r.value=!0);const h=l.props.props.children||"children";oe(()=>{var T;const N=(T=e.node.data)==null?void 0:T[h];return N&&[...N]},()=>{e.node.updateChildren()}),oe(()=>e.node.indeterminate,N=>{p(e.node.checked,N)}),oe(()=>e.node.checked,N=>{p(N,e.node.indeterminate)}),oe(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),oe(()=>e.node.expanded,N=>{we(()=>s.value=N),N&&(r.value=!0)});const y=N=>l.props.nodeKey?Uf(l.props.nodeKey,N.data):N.id,v=N=>{const T=e.props.class;if(!T)return{};let _;if(lt(T)){const{data:A}=N;_=T(A,N)}else _=T;return Ve(_)?{[_]:!0}:_},p=(N,T)=>{(i.value!==N||u.value!==T)&&l.ctx.emit("check-change",e.node.data,N,T),i.value=N,u.value=T},m=N=>{sd(l.store,l.ctx.emit,()=>{var T;if((T=l==null?void 0:l.props)!=null&&T.nodeKey){const _=y(e.node);l.store.value.setCurrentNodeKey(_)}else l.store.value.setCurrentNode(e.node)}),l.currentNode.value=e.node,l.props.expandOnClickNode&&b(),(l.props.checkOnClickNode||e.node.isLeaf&&l.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&C(!e.node.checked),l.ctx.emit("node-click",e.node.data,e.node,f,N)},g=N=>{var T;(T=l.instance.vnode.props)!=null&&T.onNodeContextmenu&&(N.stopPropagation(),N.preventDefault()),l.ctx.emit("node-contextmenu",N,e.node.data,e.node,f)},b=()=>{e.node.isLeaf||(s.value?(l.ctx.emit("node-collapse",e.node.data,e.node,f),e.node.collapse()):e.node.expand(()=>{t.emit("node-expand",e.node.data,e.node,f)}))},C=N=>{const T=l==null?void 0:l.props.checkStrictly,_=e.node.childNodes;!T&&_.length&&(N=_.some(A=>!A.isEffectivelyChecked)),e.node.setChecked(N,!T),we(()=>{const A=l.store.value;l.ctx.emit("check",e.node.data,{checkedNodes:A.getCheckedNodes(),checkedKeys:A.getCheckedKeys(),halfCheckedNodes:A.getHalfCheckedNodes(),halfCheckedKeys:A.getHalfCheckedKeys()})})};return{ns:n,node$:c,tree:l,expanded:s,childNodeRendered:r,oldChecked:i,oldIndeterminate:u,getNodeKey:y,getNodeClass:v,handleSelectChange:p,handleClick:m,handleContextMenu:g,handleExpandIconClick:b,handleCheckChange:C,handleChildNodeExpand:(N,T,_)=>{a(T),l.ctx.emit("node-expand",N,T,_)},handleDragStart:N=>{l.props.draggable&&d.treeNodeDragStart({event:N,treeNode:e})},handleDragOver:N=>{N.preventDefault(),l.props.draggable&&d.treeNodeDragOver({event:N,treeNode:{$el:c.value,node:e.node}})},handleDrop:N=>{N.preventDefault()},handleDragEnd:N=>{l.props.draggable&&d.treeNodeDragEnd(N)},CaretRight:Xg}}});const Xz=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],Zz=["aria-expanded"];function Jz(e,t,n,a,l,s){const r=xt("el-icon"),i=xt("el-checkbox"),u=xt("loading"),c=xt("node-content"),d=xt("el-tree-node"),f=xt("el-collapse-transition");return tt((x(),B("div",{ref:"node$",class:M([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[2]||(t[2]=De((...h)=>e.handleClick&&e.handleClick(...h),["stop"])),onContextmenu:t[3]||(t[3]=(...h)=>e.handleContextMenu&&e.handleContextMenu(...h)),onDragstart:t[4]||(t[4]=De((...h)=>e.handleDragStart&&e.handleDragStart(...h),["stop"])),onDragover:t[5]||(t[5]=De((...h)=>e.handleDragOver&&e.handleDragOver(...h),["stop"])),onDragend:t[6]||(t[6]=De((...h)=>e.handleDragEnd&&e.handleDragEnd(...h),["stop"])),onDrop:t[7]||(t[7]=De((...h)=>e.handleDrop&&e.handleDrop(...h),["stop"]))},[F("div",{class:M(e.ns.be("node","content")),style:Ne({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(x(),ae(r,{key:0,class:M([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:De(e.handleExpandIconClick,["stop"])},{default:Z(()=>[(x(),ae(Qe(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):te("v-if",!0),e.showCheckbox?(x(),ae(i,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=De(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):te("v-if",!0),e.node.loading?(x(),ae(r,{key:2,class:M([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:Z(()=>[U(u)]),_:1},8,["class"])):te("v-if",!0),U(c,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),U(f,null,{default:Z(()=>[!e.renderAfterExpand||e.childNodeRendered?tt((x(),B("div",{key:0,class:M(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded,onClick:t[1]||(t[1]=De(()=>{},["stop"]))},[(x(!0),B(Le,null,vt(e.node.childNodes,h=>(x(),ae(d,{key:e.getNodeKey(h),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:h,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,Zz)),[[Tt,e.expanded]]):te("v-if",!0)]),_:1})],42,Xz)),[[Tt,e.node.visible]])}var Qz=hn(Gz,[["render",Jz]]);function eF({el$:e},t){const n=ue("tree");it(()=>{s()}),dl(()=>{var r;(r=e.value)==null||r.querySelectorAll("input[type=checkbox]").forEach(i=>{i.setAttribute("tabindex","-1")})});function a(r,i){var c,d;const u=t.value.getNode(r[i].dataset.key);return u.canFocus&&u.visible&&(((c=u.parent)==null?void 0:c.expanded)||((d=u.parent)==null?void 0:d.level)===0)}Ot(e,"keydown",r=>{const i=r.target;if(!i.className.includes(n.b("node")))return;const u=Lt(r),c=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),d=c.indexOf(i);let f;if([ve.up,ve.down].includes(u)){if(r.preventDefault(),u===ve.up){f=d===-1?0:d!==0?d-1:c.length-1;const y=f;for(;!a(c,f);){if(f--,f===y){f=-1;break}f<0&&(f=c.length-1)}}else{f=d===-1?0:d=c.length&&(f=0)}}f!==-1&&c[f].focus()}[ve.left,ve.right].includes(u)&&(r.preventDefault(),i.click());const h=i.querySelector('[type="checkbox"]');[ve.enter,ve.numpadEnter,ve.space].includes(u)&&h&&(r.preventDefault(),h.click())});const s=()=>{var u;if(!e.value)return;const r=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));Array.from(e.value.querySelectorAll("input[type=checkbox]")).forEach(c=>{c.setAttribute("tabindex","-1")});const i=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(i.length){i[0].setAttribute("tabindex","0");return}(u=r[0])==null||u.setAttribute("tabindex","0")}}var tF=ne({name:"ElTree",components:{ElTreeNode:Qz},props:r1,emits:Kz,setup(e,t){const{t:n}=bt(),a=ue("tree"),l=P(new jz({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));l.value.initialize();const s=P(l.value.root),r=P(null),i=P(null),u=P(null),{broadcastExpanded:c}=u1(e),{dragState:d}=Yz({props:e,ctx:t,el$:i,dropIndicator$:u,store:l});eF({el$:i},l);const f=rt(),h=w(()=>{let V=f==null?void 0:f.parent;for(;V;){if(V.type.name==="ElTreeSelect")return!0;V=V.parent}return!1}),y=w(()=>{const{childNodes:V}=s.value;return(!V||V.length===0||V.every(({visible:z})=>!z))&&!h.value});oe(()=>e.currentNodeKey,V=>{l.value.setCurrentNodeKey(V??null)}),oe(()=>e.defaultCheckedKeys,(V,z)=>{Xt(V,z)||l.value.setDefaultCheckedKey(V??[])}),oe(()=>e.defaultExpandedKeys,V=>{l.value.setDefaultExpandedKeys(V??[])}),oe(()=>e.data,V=>{l.value.setData(V)},{deep:!0}),oe(()=>e.checkStrictly,V=>{l.value.checkStrictly=V});const v=V=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");l.value.filter(V)},p=V=>e.nodeKey?Uf(e.nodeKey,V.data):V.id,m=V=>{if(!e.nodeKey)throw new Error(`[Tree] nodeKey is required in ${V}`)},g=V=>{m("getNodePath");const z=l.value.getNode(V);if(!z)return[];const Y=[z.data];let K=z.parent;for(;K&&K!==s.value;)Y.push(K.data),K=K.parent;return Y.reverse()},b=(V,z)=>l.value.getCheckedNodes(V,z),C=V=>l.value.getCheckedKeys(V),S=()=>{const V=l.value.getCurrentNode();return V?V.data:null},k=()=>{m("getCurrentKey");const V=S();return V?V[e.nodeKey]:null},E=(V,z)=>{m("setCheckedNodes"),l.value.setCheckedNodes(V,z)},$=(V,z)=>{m("setCheckedKeys"),l.value.setCheckedKeys(V,z)},O=(V,z,Y)=>{l.value.setChecked(V,z,Y)},N=()=>l.value.getHalfCheckedNodes(),T=()=>l.value.getHalfCheckedKeys(),_=(V,z=!0)=>{m("setCurrentNode"),sd(l,t.emit,()=>{c(V),l.value.setUserCurrentNode(V,z)})},A=(V=null,z=!0)=>{m("setCurrentKey"),sd(l,t.emit,()=>{c(),l.value.setCurrentNodeKey(V,z)})},D=V=>l.value.getNode(V),W=V=>{l.value.remove(V)},j=(V,z)=>{l.value.append(V,z)},H=(V,z)=>{l.value.insertBefore(V,z)},I=(V,z)=>{l.value.insertAfter(V,z)},R=(V,z,Y)=>{c(z),t.emit("node-expand",V,z,Y)},L=(V,z)=>{m("updateKeyChildren"),l.value.updateChildren(V,z)};return yt(qf,{ctx:t,props:e,store:l,root:s,currentNode:r,instance:f}),yt(Wa,void 0),{ns:a,store:l,root:s,currentNode:r,dragState:d,el$:i,dropIndicator$:u,isEmpty:y,filter:v,getNodeKey:p,getNodePath:g,getCheckedNodes:b,getCheckedKeys:C,getCurrentNode:S,getCurrentKey:k,setCheckedNodes:E,setCheckedKeys:$,setChecked:O,getHalfCheckedNodes:N,getHalfCheckedKeys:T,setCurrentNode:_,setCurrentKey:A,t:n,getNode:D,remove:W,append:j,insertBefore:H,insertAfter:I,handleNodeExpand:R,updateKeyChildren:L}}});function nF(e,t,n,a,l,s){const r=xt("el-tree-node");return x(),B("div",{ref:"el$",class:M([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner",e.dragState.dropType==="inner"),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(x(!0),B(Le,null,vt(e.root.childNodes,i=>(x(),ae(r,{key:e.getNodeKey(i),node:i,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(x(),B("div",{key:0,class:M(e.ns.e("empty-block"))},[Q(e.$slots,"empty",{},()=>[F("span",{class:M(e.ns.e("empty-text"))},he(e.emptyText??e.t("el.tree.emptyText")),3)])],2)):te("v-if",!0),tt(F("div",{ref:"dropIndicator$",class:M(e.ns.e("drop-indicator"))},null,2),[[Tt,e.dragState.showDropIndicator]])],2)}var aF=hn(tF,[["render",nF]]);const Gf=Ge(aF),lF=(e,{attrs:t,emit:n},{select:a,tree:l,key:s})=>{const r=ue("tree-select");oe(()=>e.data,()=>{e.filterable&&we(()=>{var u,c;(c=l.value)==null||c.filter((u=a.value)==null?void 0:u.states.inputValue)})},{flush:"post"});const i=u=>{var d,f;const c=u.at(-1);if(c.expanded&&c.childNodes.at(-1))i([c.childNodes.at(-1)]);else{(f=(d=l.value.el$)==null?void 0:d.querySelector(`[data-key="${u.at(-1).key}"]`))==null||f.focus({preventScroll:!0});return}};return it(()=>{Ot(()=>{var u;return(u=a.value)==null?void 0:u.$el},"keydown",async u=>{const c=Lt(u),{dropdownMenuVisible:d}=a.value;[ve.down,ve.up].includes(c)&&d&&(await we(),setTimeout(()=>{var f,h,y;if(ve.up===c){const v=l.value.store.root.childNodes;i(v);return}(y=(h=(f=a.value.optionsArray[a.value.states.hoveringIndex].$el)==null?void 0:f.parentNode)==null?void 0:h.parentNode)==null||y.focus({preventScroll:!0})}))},{capture:!0})}),{...sl(Cn(e),Object.keys(zl.props)),...t,class:w(()=>t.class),style:w(()=>t.style),"onUpdate:modelValue":u=>n(je,u),valueKey:s,popperClass:w(()=>{const u=[r.e("popper")];return e.popperClass&&u.push(e.popperClass),u.join(" ")}),filterMethod:(u="")=>{var c;e.filterMethod?e.filterMethod(u):e.remoteMethod?e.remoteMethod(u):(c=l.value)==null||c.filter(u)}}},oF=ne({extends:Ei,setup(e,t){const n=Ei.setup(e,t);delete n.selectOptionClick;const a=rt().proxy;return we(()=>{n.select.states.cachedOptions.get(a.value)||n.select.onOptionCreate(a)}),oe(()=>t.attrs.visible,l=>{we(()=>{n.states.visible=l})},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function ud(e){return e||e===0}function Xf(e){return Se(e)&&e.length}function To(e){return Se(e)?e:ud(e)?[e]:[]}function ui(e,t,n,a,l){for(let s=0;s{oe([()=>e.modelValue,s],()=>{e.showCheckbox&&we(()=>{const v=s.value;v&&!Xt(v.getCheckedKeys(),To(e.modelValue))&&v.setCheckedKeys(To(e.modelValue))})},{immediate:!0,deep:!0});const i=w(()=>({value:r.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props})),u=(v,p)=>{var g;const m=i.value[v];return lt(m)?m(p,(g=s.value)==null?void 0:g.getNode(u("value",p))):p[m]},c=To(e.modelValue).map(v=>ui(e.data||[],p=>u("value",p)===v,p=>u("children",p),(p,m,g,b)=>b&&u("value",b))).filter(v=>ud(v)),d=w(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const v=[];return ci(e.data.concat(e.cacheData),p=>{const m=u("value",p);v.push({value:m,currentLabel:u("label",p),isDisabled:u("disabled",p)})},p=>u("children",p)),v}),f=()=>{var v;return(v=s.value)==null?void 0:v.getCheckedKeys().filter(p=>{var g;const m=(g=s.value)==null?void 0:g.getNode(p);return!sn(m)&&Hn(m.childNodes)})},h=v=>{Xt(e.modelValue,v)||a(dt,v)};function y(v){a(je,v),h(v)}return{...sl(Cn(e),Object.keys(Gf.props)),...t,nodeKey:r,expandOnClickNode:w(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:w(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(c):c),renderContent:(v,{node:p,data:m,store:g})=>v(oF,{value:u("value",m),label:u("label",m),disabled:u("disabled",m),visible:p.visible},e.renderContent?()=>e.renderContent(v,{node:p,data:m,store:g}):n.default?()=>n.default({node:p,data:m,store:g}):void 0),filterNodeMethod:(v,p,m)=>e.filterNodeMethod?e.filterNodeMethod(v,p,m):v?new RegExp(Ad(v),"i").test(u("label",p)||""):!0,onNodeClick:(v,p,m)=>{var g,b,C;if((g=t.onNodeClick)==null||g.call(t,v,p,m),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||p.isLeaf)){if(!u("disabled",v)){const S=(b=l.value)==null?void 0:b.states.options.get(u("value",v));(C=l.value)==null||C.handleOptionSelect(S)}}else e.expandOnClickNode&&m.proxy.handleExpandIconClick()},onCheck:(v,p)=>{var k;if(!e.showCheckbox)return;const m=u("value",v),g={};ci([s.value.store.root],E=>g[E.key]=E,E=>E.childNodes);const b=p.checkedKeys,C=e.multiple?To(e.modelValue).filter(E=>!(E in g)&&!b.includes(E)):[],S=C.concat(b);if(e.checkStrictly)y(e.multiple?S:S.includes(m)?m:void 0);else if(e.multiple){const E=f();y(C.concat(E))}else{const E=ui([v],N=>!Xf(u("children",N))&&!u("disabled",N),N=>u("children",N)),$=E?u("value",E):void 0,O=ud(e.modelValue)&&!!ui([v],N=>u("value",N)===e.modelValue,N=>u("children",N));y($===e.modelValue||O?void 0:$)}we(()=>{var $;const E=To(e.modelValue);s.value.setCheckedKeys(E),($=t.onCheck)==null||$.call(t,v,{checkedKeys:s.value.getCheckedKeys(),checkedNodes:s.value.getCheckedNodes(),halfCheckedKeys:s.value.getHalfCheckedKeys(),halfCheckedNodes:s.value.getHalfCheckedNodes()})}),(k=l.value)==null||k.focus()},onNodeExpand:(v,p,m)=>{var g;(g=t.onNodeExpand)==null||g.call(t,v,p,m),we(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&p.checked){const b={},C=s.value.getCheckedKeys();ci([s.value.store.root],E=>b[E.key]=E,E=>E.childNodes);const S=To(e.modelValue).filter(E=>!(E in b)&&!C.includes(E)),k=f();y(S.concat(k))}})},cacheOptions:d}};var rF=ne({props:{data:{type:Array,default:()=>[]}},setup(e){const t=ke(Cr);return oe(()=>e.data,()=>{var a;e.data.forEach(l=>{t.states.cachedOptions.has(l.value)||t.states.cachedOptions.set(l.value,l)});const n=((a=t.selectRef)==null?void 0:a.querySelectorAll("input"))||[];$t&&!Array.from(n).includes(document.activeElement)&&t.setSelected()},{flush:"post",immediate:!0}),()=>{}}}),iF=ne({name:"ElTreeSelect",inheritAttrs:!1,props:{...X0,...r1,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:n,expose:a,emit:l,attrs:s}=t,r={...s,onChange:void 0},i=P(),u=P(),c=w(()=>e.nodeKey||e.valueKey||"value"),d=lF(e,{attrs:s,emit:l},{select:i,tree:u,key:c}),{cacheOptions:f,...h}=sF(e,{attrs:r,slots:n,emit:l},{select:i,tree:u,key:c}),y=Nt({});return a(y),it(()=>{Object.assign(y,{...sl(u.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...sl(i.value,["focus","blur","selectedLabel"]),treeRef:u.value,selectRef:i.value})}),()=>Ae(zl,Nt({...d,ref:v=>i.value=v}),{...n,default:()=>[Ae(rF,{data:f.value}),Ae(Gf,Nt({...h,ref:v=>u.value=v}))]})}}),uF=iF;const cF=Ge(uF),Zf=Symbol(),dF={key:-1,level:-1,data:{}};let el=function(e){return e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e.CLASS="",e}({}),Hh=function(e){return e.ADD="add",e.DELETE="delete",e}({});const d1={type:Number,default:26},fF=pe({data:{type:q(Array),default:()=>Zt([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:q(Object),default:()=>Zt({children:el.CHILDREN,label:el.LABEL,disabled:el.DISABLED,value:el.KEY,class:el.CLASS})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:q(Array),default:()=>Zt([])},checkStrictly:Boolean,defaultExpandedKeys:{type:q(Array),default:()=>Zt([])},indent:{type:Number,default:16},itemSize:d1,icon:{type:_t},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:q([String,Number])},accordion:Boolean,filterMethod:{type:q(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),vF=pe({node:{type:q(Object),default:()=>Zt(dF)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:d1}),pF=pe({node:{type:q(Object),required:!0}}),f1="node-click",v1="node-drop",p1="node-expand",h1="node-collapse",m1="current-change",g1="check",y1="check-change",b1="node-contextmenu",hF={[f1]:(e,t,n)=>e&&t&&n,[v1]:(e,t,n)=>e&&t&&n,[p1]:(e,t)=>e&&t,[h1]:(e,t)=>e&&t,[m1]:(e,t)=>e&&t,[g1]:(e,t)=>e&&t,[y1]:(e,t)=>e&&Pt(t),[b1]:(e,t,n)=>e&&t&&n},mF={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&Pt(t)};function gF(e,t){const n=P(new Set),a=P(new Set),{emit:l}=rt();oe([()=>t.value,()=>e.defaultCheckedKeys],()=>we(()=>{b(e.defaultCheckedKeys)}),{immediate:!0});const s=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:C,maxLevel:S}=t.value,k=n.value,E=new Set;for(let $=S;$>=1;--$){const O=C.get($);O&&O.forEach(N=>{const T=N.children;let _=!N.isLeaf||N.disabled||k.has(N.key);if(T){let A=!0,D=!1;for(const W of T){const j=W.key;if(W.isEffectivelyChecked||(_=!1),k.has(j))D=!0;else if(E.has(j)){A=!1,D=!0;break}else A=!1}A?k.add(N.key):D?(E.add(N.key),k.delete(N.key)):(k.delete(N.key),E.delete(N.key))}N.isEffectivelyChecked=_})}a.value=E},r=C=>n.value.has(C.key),i=C=>a.value.has(C.key),u=(C,S,k=!0,E=!0)=>{const $=n.value,O=C.children;!e.checkStrictly&&k&&(O!=null&&O.length)&&(S=O.some(T=>!T.isEffectivelyChecked));const N=(T,_)=>{$[_?Hh.ADD:Hh.DELETE](T.key);const A=T.children;!e.checkStrictly&&A&&A.forEach(D=>{(!D.disabled||D.children)&&N(D,_)})};N(C,S),E&&s(),k&&c(C,S)},c=(C,S)=>{const{checkedNodes:k,checkedKeys:E}=v(),{halfCheckedNodes:$,halfCheckedKeys:O}=p();l(g1,C.data,{checkedKeys:E,checkedNodes:k,halfCheckedKeys:O,halfCheckedNodes:$}),l(y1,C.data,S)};function d(C=!1){return v(C).checkedKeys}function f(C=!1){return v(C).checkedNodes}function h(){return p().halfCheckedKeys}function y(){return p().halfCheckedNodes}function v(C=!1){const S=[],k=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:E}=t.value;n.value.forEach($=>{const O=E.get($);O&&(!C||C&&O.isLeaf)&&(k.push($),S.push(O.data))})}return{checkedKeys:k,checkedNodes:S}}function p(){const C=[],S=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:k}=t.value;a.value.forEach(E=>{const $=k.get(E);$&&(S.push(E),C.push($.data))})}return{halfCheckedNodes:C,halfCheckedKeys:S}}function m(C){n.value.clear(),a.value.clear(),we(()=>{b(C)})}function g(C,S){if(t!=null&&t.value&&e.showCheckbox){const k=t.value.treeNodeMap.get(C);k&&u(k,S,!1)}}function b(C){if(t!=null&&t.value){const{treeNodeMap:S}=t.value;if(e.showCheckbox&&S&&(C==null?void 0:C.length)>0){for(const k of C){const E=S.get(k);E&&!r(E)&&u(E,!0,!1,!1)}s()}}}return{updateCheckedKeys:s,toggleCheckbox:u,isChecked:r,isIndeterminate:i,getCheckedKeys:d,getCheckedNodes:f,getHalfCheckedKeys:h,getHalfCheckedNodes:y,setChecked:g,setCheckedKeys:m}}function yF(e,t){const n=P(new Set([])),a=P(new Set([])),l=w(()=>lt(e.filterMethod));function s(i){var p;if(!l.value)return;const u=new Set,c=a.value,d=n.value,f=[],h=((p=t.value)==null?void 0:p.treeNodes)||[],y=e.filterMethod;d.clear();function v(m){m.forEach(g=>{f.push(g),y!=null&&y(i,g.data,g)?f.forEach(C=>{u.add(C.key),C.expanded=!0}):(g.expanded=!1,g.isLeaf&&d.add(g.key));const b=g.children;if(b&&v(b),!g.isLeaf){if(!u.has(g.key))d.add(g.key);else if(b){let C=!0;for(const S of b)if(!d.has(S.key)){C=!1;break}C?c.add(g.key):c.delete(g.key)}}f.pop()})}return v(h),u}function r(i){return a.value.has(i.key)}return{hiddenExpandIconKeySet:a,hiddenNodeKeySet:n,doFilter:s,isForceHiddenExpandIcon:r}}function bF(e,t){const n=P(new Set),a=P(),l=Ht(),s=P(),{isIndeterminate:r,isChecked:i,toggleCheckbox:u,getCheckedKeys:c,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:h,setChecked:y,setCheckedKeys:v}=gF(e,l),{doFilter:p,hiddenNodeKeySet:m,isForceHiddenExpandIcon:g}=yF(e,l),b=w(()=>{var J;return((J=e.props)==null?void 0:J.value)||el.KEY}),C=w(()=>{var J;return((J=e.props)==null?void 0:J.children)||el.CHILDREN}),S=w(()=>{var J;return((J=e.props)==null?void 0:J.disabled)||el.DISABLED}),k=w(()=>{var J;return((J=e.props)==null?void 0:J.label)||el.LABEL}),E=w(()=>{var Je;const J=n.value,ie=m.value,be=[],$e=((Je=l.value)==null?void 0:Je.treeNodes)||[],Be=[];for(let Xe=$e.length-1;Xe>=0;--Xe)Be.push($e[Xe]);for(;Be.length;){const Xe=Be.pop();if(!ie.has(Xe.key)&&(be.push(Xe),Xe.children&&J.has(Xe.key)))for(let ct=Xe.children.length-1;ct>=0;--ct)Be.push(Xe.children[ct])}return be}),$=w(()=>E.value.length>0);function O(J){const ie=new Map,be=new Map;let $e=1;function Be(Xe,ct=1,kt=void 0){var Ye;const St=[];for(const Pe of Xe){const Ie=_(Pe),Ze={level:ct,key:Ie,data:Pe};Ze.label=D(Pe),Ze.parent=kt;const et=T(Pe);Ze.disabled=A(Pe),Ze.isLeaf=!et||et.length===0,Ze.expanded=n.value.has(Ie),et&&et.length&&(Ze.children=Be(et,ct+1,Ze)),St.push(Ze),ie.set(Ie,Ze),be.has(ct)||be.set(ct,[]),(Ye=be.get(ct))==null||Ye.push(Ze)}return ct>$e&&($e=ct),St}const Je=Be(J);return{treeNodeMap:ie,levelTreeNodeMap:be,maxLevel:$e,treeNodes:Je}}function N(J){const ie=p(J);ie&&(n.value=ie)}function T(J){return J[C.value]}function _(J){return J?J[b.value]:""}function A(J){return J[S.value]}function D(J){return J[k.value]}function W(J){n.value.has(J.key)?z(J):V(J)}function j(J){const ie=new Set,be=l.value.treeNodeMap;n.value.forEach($e=>{const Be=be.get($e);n.value.delete(Be.key),Be.expanded=!1}),J.forEach($e=>{let Be=be.get($e);for(;Be&&!ie.has(Be.key);)ie.add(Be.key),Be.expanded=!0,Be=Be.parent}),n.value=ie}function H(J,ie){t(f1,J.data,J,ie),R(J),e.expandOnClickNode&&W(J),e.showCheckbox&&(e.checkOnClickNode||J.isLeaf&&e.checkOnClickLeaf)&&!J.disabled&&u(J,!i(J),!0)}function I(J,ie){t(v1,J.data,J,ie)}function R(J){K(J)||(a.value=J.key,t(m1,J.data,J))}function L(J,ie){u(J,ie)}function V(J){const ie=n.value;if(l.value&&e.accordion){const{treeNodeMap:$e}=l.value;ie.forEach(Be=>{const Je=$e.get(Be);J&&J.level===(Je==null?void 0:Je.level)&&(ie.delete(Be),Je.expanded=!1)})}ie.add(J.key);const be=de(J.key);be&&(be.expanded=!0,t(p1,be.data,be))}function z(J){n.value.delete(J.key);const ie=de(J.key);ie&&(ie.expanded=!1,t(h1,ie.data,ie))}function Y(J){return!!J.disabled}function K(J){const ie=a.value;return ie!==void 0&&ie===J.key}function G(){var J,ie;if(a.value)return(ie=(J=l.value)==null?void 0:J.treeNodeMap.get(a.value))==null?void 0:ie.data}function X(){return a.value}function ce(J){a.value=J}function re(J){l.value=O(J)}function de(J){var be;const ie=Et(J)?_(J):J;return(be=l.value)==null?void 0:be.treeNodeMap.get(ie)}function le(J,ie="auto"){const be=de(J);be&&s.value&&s.value.scrollToItem(E.value.indexOf(be),ie)}function ee(J){var ie;(ie=s.value)==null||ie.scrollTo(J)}return oe(()=>e.currentNodeKey,J=>{a.value=J},{immediate:!0}),oe(()=>e.defaultExpandedKeys,J=>{n.value=new Set(J)},{immediate:!0}),oe(()=>e.data,J=>{re(J)},{immediate:!0}),{tree:l,flattenTree:E,isNotEmpty:$,listRef:s,getKey:_,getChildren:T,toggleExpand:W,toggleCheckbox:u,isChecked:i,isIndeterminate:r,isDisabled:Y,isCurrent:K,isForceHiddenExpandIcon:g,handleNodeClick:H,handleNodeDrop:I,handleNodeCheck:L,getCurrentNode:G,getCurrentKey:X,setCurrentKey:ce,getCheckedKeys:c,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:h,setChecked:y,setCheckedKeys:v,filter:N,setData:re,getNode:de,expandNode:V,collapseNode:z,setExpandedKeys:j,scrollToNode:le,scrollTo:ee}}var wF=ne({name:"ElTreeNodeContent",props:pF,setup(e){const t=ke(Zf),n=ue("tree");return()=>{const a=e.node,{data:l}=a;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:a,data:l}):Ae(Yf,{tag:"span",truncated:!0,class:n.be("node","label")},()=>[a==null?void 0:a.label])}}});const CF=["aria-expanded","aria-disabled","aria-checked","data-key"];var SF=ne({name:"ElTreeNode",__name:"tree-node",props:vF,emits:mF,setup(e,{emit:t}){const n=e,a=t,l=ke(Zf),s=ue("tree"),r=w(()=>(l==null?void 0:l.props.indent)??16),i=w(()=>(l==null?void 0:l.props.icon)??Xg),u=v=>{var g;const p=(g=l==null?void 0:l.props.props)==null?void 0:g.class;if(!p)return{};let m;if(lt(p)){const{data:b}=v;m=p(b,v)}else m=p;return Ve(m)?{[m]:!0}:m},c=v=>{a("click",n.node,v)},d=v=>{a("drop",n.node,v)},f=()=>{a("toggle",n.node)},h=v=>{a("check",n.node,v)},y=v=>{var p,m,g,b;(g=(m=(p=l==null?void 0:l.instance)==null?void 0:p.vnode)==null?void 0:m.props)!=null&&g.onNodeContextmenu&&(v.stopPropagation(),v.preventDefault()),l==null||l.ctx.emit(b1,v,(b=n.node)==null?void 0:b.data,n.node)};return(v,p)=>{var m,g,b;return x(),B("div",{ref:"node$",class:M([o(s).b("node"),o(s).is("expanded",e.expanded),o(s).is("current",e.current),o(s).is("focusable",!e.disabled),o(s).is("checked",!e.disabled&&e.checked),u(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":(m=e.node)==null?void 0:m.key,onClick:De(c,["stop"]),onContextmenu:y,onDragover:p[1]||(p[1]=De(()=>{},["prevent"])),onDragenter:p[2]||(p[2]=De(()=>{},["prevent"])),onDrop:De(d,["stop"])},[F("div",{class:M(o(s).be("node","content")),style:Ne({paddingLeft:`${(e.node.level-1)*r.value}px`,height:e.itemSize+"px"})},[i.value?(x(),ae(o(Ee),{key:0,class:M([o(s).is("leaf",!!((g=e.node)!=null&&g.isLeaf)),o(s).is("hidden",e.hiddenExpandIcon),{expanded:!((b=e.node)!=null&&b.isLeaf)&&e.expanded},o(s).be("node","expand-icon")]),onClick:De(f,["stop"])},{default:Z(()=>[(x(),ae(Qe(i.value)))]),_:1},8,["class"])):te("v-if",!0),e.showCheckbox?(x(),ae(o(Ta),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:h,onClick:p[0]||(p[0]=De(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):te("v-if",!0),U(o(wF),{node:{...e.node,expanded:e.expanded}},null,8,["node"])],6)],42,CF)}}}),kF=SF,EF=ne({name:"ElTreeV2",__name:"tree",props:fF,emits:hF,setup(e,{expose:t,emit:n}){const a=e,l=n,s=ln(),r=w(()=>a.itemSize);yt(Zf,{ctx:{emit:l,slots:s},props:a,instance:rt()}),yt(Wa,void 0);const{t:i}=bt(),u=ue("tree"),{flattenTree:c,isNotEmpty:d,listRef:f,toggleExpand:h,isIndeterminate:y,isChecked:v,isDisabled:p,isCurrent:m,isForceHiddenExpandIcon:g,handleNodeClick:b,handleNodeDrop:C,handleNodeCheck:S,toggleCheckbox:k,getCurrentNode:E,getCurrentKey:$,setCurrentKey:O,getCheckedKeys:N,getCheckedNodes:T,getHalfCheckedKeys:_,getHalfCheckedNodes:A,setChecked:D,setCheckedKeys:W,filter:j,setData:H,getNode:I,expandNode:R,collapseNode:L,setExpandedKeys:V,scrollToNode:z,scrollTo:Y}=bF(a,l);return t({toggleCheckbox:k,getCurrentNode:E,getCurrentKey:$,setCurrentKey:O,getCheckedKeys:N,getCheckedNodes:T,getHalfCheckedKeys:_,getHalfCheckedNodes:A,setChecked:D,setCheckedKeys:W,filter:j,setData:H,getNode:I,expandNode:R,collapseNode:L,setExpandedKeys:V,scrollToNode:z,scrollTo:Y}),(K,G)=>(x(),B("div",{class:M([o(u).b(),{[o(u).m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[o(d)?(x(),ae(o(kb),{key:0,ref_key:"listRef",ref:f,"class-name":o(u).b("virtual-list"),data:o(c),total:o(c).length,height:e.height,"item-size":r.value,"perf-mode":e.perfMode,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:Z(({data:X,index:ce,style:re})=>[(x(),ae(kF,{key:X[ce].key,style:Ne(re),node:X[ce],expanded:X[ce].expanded,"show-checkbox":e.showCheckbox,checked:o(v)(X[ce]),indeterminate:o(y)(X[ce]),"item-size":r.value,disabled:o(p)(X[ce]),current:o(m)(X[ce]),"hidden-expand-icon":o(g)(X[ce]),onClick:o(b),onToggle:o(h),onCheck:o(S),onDrop:o(C)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck","onDrop"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode","scrollbar-always-on"])):(x(),B("div",{key:1,class:M(o(u).e("empty-block"))},[Q(K.$slots,"empty",{},()=>[F("span",{class:M(o(u).e("empty-text"))},he(e.emptyText??o(i)("el.tree.emptyText")),3)])],2))],2))}}),xF=EF;const TF=Ge(xF),$F="ElUpload";var OF=class extends Error{constructor(e,t,n,a){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=a}};function Kh(e,t,n){let a;return n.response?a=`${n.response.error||n.response}`:n.responseText?a=`${n.responseText}`:a=`fail to ${t.method} ${e} ${n.status}`,new OF(a,n.status,t.method,e)}function MF(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const NF=e=>{typeof XMLHttpRequest>"u"&&qt($F,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",s=>{const r=s;r.percent=s.total>0?s.loaded/s.total*100:0,e.onProgress(r)});const a=new FormData;if(e.data)for(const[s,r]of Object.entries(e.data))Se(r)?r.length===2&&r[0]instanceof Blob&&Ve(r[1])?a.append(s,r[0],r[1]):r.forEach(i=>{a.append(s,i)}):a.append(s,r);a.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(Kh(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(Kh(n,e,t));e.onSuccess(MF(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach((s,r)=>t.setRequestHeader(r,s));else for(const[s,r]of Object.entries(l))sn(r)||t.setRequestHeader(s,String(r));return t.send(a),t},w1=["text","picture","picture-card"];let IF=1;const cd=()=>Date.now()+IF++,C1=pe({action:{type:String,default:"#"},headers:{type:q(Object)},method:{type:String,default:"post"},data:{type:q([Object,Function,Promise]),default:()=>Zt({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:q(Array),default:()=>Zt([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:w1,default:"text"},httpRequest:{type:q(Function),default:NF},disabled:{type:Boolean,default:void 0},limit:Number,directory:Boolean}),RF=pe({...C1,beforeUpload:{type:q(Function),default:Ft},beforeRemove:{type:q(Function)},onRemove:{type:q(Function),default:Ft},onChange:{type:q(Function),default:Ft},onPreview:{type:q(Function),default:Ft},onSuccess:{type:q(Function),default:Ft},onProgress:{type:q(Function),default:Ft},onError:{type:q(Function),default:Ft},onExceed:{type:q(Function),default:Ft},crossorigin:{type:q(String)}}),S1=Symbol("uploadContextKey"),PF=pe({files:{type:q(Array),default:()=>Zt([])},disabled:{type:Boolean,default:void 0},handlePreview:{type:q(Function),default:Ft},listType:{type:String,values:w1,default:"text"},crossorigin:{type:q(String)}}),_F={remove:e=>!!e},AF=pe({...C1,beforeUpload:{type:q(Function),default:Ft},onRemove:{type:q(Function),default:Ft},onStart:{type:q(Function),default:Ft},onSuccess:{type:q(Function),default:Ft},onProgress:{type:q(Function),default:Ft},onError:{type:q(Function),default:Ft},onExceed:{type:q(Function),default:Ft}}),LF=pe({disabled:{type:Boolean,default:void 0},directory:Boolean}),VF={file:e=>Se(e)},BF=["tabindex","aria-disabled","onKeydown"],DF=["src","crossorigin"],zF=["onClick"],FF=["title"],HF=["onClick"],KF=["onClick"];var WF=ne({name:"ElUploadList",__name:"upload-list",props:PF,emits:_F,setup(e,{emit:t}){const n=e,a=t,{t:l}=bt(),s=ue("upload"),r=ue("icon"),i=ue("list"),u=Qt(),c=P(!1),d=w(()=>[s.b("list"),s.bm("list",n.listType),s.is("disabled",u.value)]),f=h=>{a("remove",h)};return(h,y)=>(x(),ae(lm,{tag:"ul",class:M(d.value),name:o(i).b()},{default:Z(()=>[(x(!0),B(Le,null,vt(e.files,(v,p)=>(x(),B("li",{key:v.uid||v.name,class:M([o(s).be("list","item"),o(s).is(v.status),{focusing:c.value}]),tabindex:o(u)?void 0:0,"aria-disabled":o(u),role:"button",onKeydown:Gt(m=>!o(u)&&f(v),["delete"]),onFocus:y[0]||(y[0]=m=>c.value=!0),onBlur:y[1]||(y[1]=m=>c.value=!1),onClick:y[2]||(y[2]=m=>c.value=!1)},[Q(h.$slots,"default",{file:v,index:p},()=>[e.listType==="picture"||v.status!=="uploading"&&e.listType==="picture-card"?(x(),B("img",{key:0,class:M(o(s).be("list","item-thumbnail")),src:v.url,crossorigin:e.crossorigin,alt:""},null,10,DF)):te("v-if",!0),v.status==="uploading"||e.listType!=="picture-card"?(x(),B("div",{key:1,class:M(o(s).be("list","item-info"))},[F("a",{class:M(o(s).be("list","item-name")),onClick:De(m=>e.handlePreview(v),["prevent"])},[U(o(Ee),{class:M(o(r).m("document"))},{default:Z(()=>[U(o(n6))]),_:1},8,["class"]),F("span",{class:M(o(s).be("list","item-file-name")),title:v.name},he(v.name),11,FF)],10,zF),v.status==="uploading"?(x(),ae(o(fb),{key:0,type:e.listType==="picture-card"?"circle":"line","stroke-width":e.listType==="picture-card"?6:2,percentage:Number(v.percentage),style:Ne(e.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):te("v-if",!0)],2)):te("v-if",!0),F("label",{class:M(o(s).be("list","item-status-label"))},[e.listType==="text"?(x(),ae(o(Ee),{key:0,class:M([o(r).m("upload-success"),o(r).m("circle-check")])},{default:Z(()=>[U(o(ef))]),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(x(),ae(o(Ee),{key:1,class:M([o(r).m("upload-success"),o(r).m("check")])},{default:Z(()=>[U(o(yr))]),_:1},8,["class"])):te("v-if",!0)],2),o(u)?te("v-if",!0):(x(),ae(o(Ee),{key:2,class:M(o(r).m("close")),"aria-label":o(l)("el.upload.delete"),role:"button",tabindex:"0",onClick:m=>f(v),onKeydown:Gt(De(m=>f(v),["prevent"]),["enter","space"])},{default:Z(()=>[U(o(pa))]),_:1},8,["class","aria-label","onClick","onKeydown"])),o(u)?te("v-if",!0):(x(),B("i",{key:3,class:M(o(r).m("close-tip"))},he(o(l)("el.upload.deleteTip")),3)),e.listType==="picture-card"?(x(),B("span",{key:4,class:M(o(s).be("list","item-actions"))},[F("span",{class:M(o(s).be("list","item-preview")),onClick:m=>e.handlePreview(v)},[U(o(Ee),{class:M(o(r).m("zoom-in"))},{default:Z(()=>[U(o(e0))]),_:1},8,["class"])],10,HF),o(u)?te("v-if",!0):(x(),B("span",{key:0,class:M(o(s).be("list","item-delete")),onClick:m=>f(v)},[U(o(Ee),{class:M(o(r).m("delete"))},{default:Z(()=>[U(o(Zx))]),_:1},8,["class"])],10,KF))],2)):te("v-if",!0)])],42,BF))),128)),Q(h.$slots,"append")]),_:3},8,["class","name"]))}}),Wh=WF;const jh="ElUploadDrag";var jF=ne({name:jh,__name:"upload-dragger",props:LF,emits:VF,setup(e,{emit:t}){const n=e,a=t;ke(S1)||qt(jh,"usage: ");const l=ue("upload"),s=P(!1),r=Qt(),i=h=>new Promise((y,v)=>h.file(y,v)),u=async h=>{try{if(h.isFile){const y=await i(h);return y.isDirectory=!1,[y]}if(h.isDirectory){const y=h.createReader(),v=()=>new Promise((b,C)=>y.readEntries(b,C)),p=[];let m=await v();for(;m.length>0;)p.push(...m),m=await v();const g=p.map(b=>u(b).catch(()=>[]));return vi(await Promise.all(g))}}catch{return[]}return[]},c=async h=>{if(r.value)return;s.value=!1,h.stopPropagation();const y=Array.from(h.dataTransfer.files),v=h.dataTransfer.items||[];if(n.directory){const p=Array.from(v).map(m=>{var g;return(g=m==null?void 0:m.webkitGetAsEntry)==null?void 0:g.call(m)}).filter(m=>m);a("file",vi(await Promise.all(p.map(u))));return}y.forEach((p,m)=>{var b,C;const g=(C=(b=v[m])==null?void 0:b.webkitGetAsEntry)==null?void 0:C.call(b);g&&(p.isDirectory=g.isDirectory)}),a("file",y)},d=()=>{r.value||(s.value=!0)},f=h=>{h.currentTarget.contains(h.relatedTarget)||(s.value=!1)};return(h,y)=>(x(),B("div",{class:M([o(l).b("dragger"),o(l).is("dragover",s.value)]),onDrop:De(c,["prevent"]),onDragover:De(d,["prevent"]),onDragleave:De(f,["prevent"])},[Q(h.$slots,"default")],34))}}),YF=jF;const qF=["tabindex","aria-disabled","onKeydown"],UF=["name","disabled","multiple","accept","webkitdirectory"];var GF=ne({name:"ElUploadContent",inheritAttrs:!1,__name:"upload-content",props:AF,setup(e,{expose:t}){const n=e,a=ue("upload"),l=Qt(),s=Ht({}),r=Ht(),i=p=>{if(p.length===0)return;const{autoUpload:m,limit:g,fileList:b,multiple:C,onStart:S,onExceed:k}=n;if(g&&b.length+p.length>g){k(p,b);return}C||(p=p.slice(0,1));for(const E of p){const $=E;$.uid=cd(),S($),m&&u($)}},u=async p=>{if(r.value.value="",!n.beforeUpload)return d(p);let m,g={};try{const C=n.data,S=n.beforeUpload(p);g=lc(n.data)?al(n.data):n.data,m=await S,lc(n.data)&&Xt(C,g)&&(g=al(n.data))}catch{m=!1}if(m===!1){n.onRemove(p);return}let b=p;m instanceof Blob&&(m instanceof File?b=m:b=new File([m],p.name,{type:p.type})),d(Object.assign(b,{uid:p.uid}),g)},c=async(p,m)=>lt(p)?p(m):p,d=async(p,m)=>{const{headers:g,data:b,method:C,withCredentials:S,name:k,action:E,onProgress:$,onSuccess:O,onError:N,httpRequest:T}=n;try{m=await c(m??b,p)}catch{n.onRemove(p);return}const{uid:_}=p,A={headers:g||{},withCredentials:S,file:p,data:m,method:C,filename:k,action:E,onProgress:W=>{$(W,p)},onSuccess:W=>{O(W,p),delete s.value[_]},onError:W=>{N(W,p),delete s.value[_]}},D=T(A);s.value[_]=D,D instanceof Promise&&D.then(A.onSuccess,A.onError)},f=p=>{const m=p.target.files;m&&i(Array.from(m))},h=()=>{l.value||(r.value.value="",r.value.click())},y=()=>{h()};return t({abort:p=>{Xm(s.value).filter(p?([m])=>String(p.uid)===m:()=>!0).forEach(([m,g])=>{g instanceof XMLHttpRequest&&g.abort(),delete s.value[m]})},upload:u}),(p,m)=>(x(),B("div",{class:M([o(a).b(),o(a).m(e.listType),o(a).is("drag",e.drag),o(a).is("disabled",o(l))]),tabindex:o(l)?void 0:0,"aria-disabled":o(l),role:"button",onClick:h,onKeydown:Gt(De(y,["self"]),["enter","space"])},[e.drag?(x(),ae(YF,{key:0,disabled:o(l),directory:e.directory,onFile:i},{default:Z(()=>[Q(p.$slots,"default")]),_:3},8,["disabled","directory"])):Q(p.$slots,"default",{key:1}),F("input",{ref_key:"inputRef",ref:r,class:M(o(a).e("input")),name:e.name,disabled:o(l),multiple:e.multiple,accept:e.accept,webkitdirectory:e.directory||void 0,type:"file",onChange:f,onClick:m[0]||(m[0]=De(()=>{},["stop"]))},null,42,UF)],42,qF))}}),Yh=GF;const qh="ElUpload",Uh=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},XF=(e,t)=>{const n=lg(e,"fileList",void 0,{passive:!0}),a=v=>n.value.find(p=>p.uid===v.uid);function l(v){var p;(p=t.value)==null||p.abort(v)}function s(v=["ready","uploading","success","fail"]){n.value=n.value.filter(p=>!v.includes(p.status))}function r(v){n.value=n.value.filter(p=>p.uid!==v.uid)}const i=v=>{we(()=>e.onChange(v,n.value))},u=(v,p)=>{const m=a(p);m&&(console.error(v),m.status="fail",r(m),e.onError(v,m,n.value),i(m))},c=(v,p)=>{const m=a(p);m&&(e.onProgress(v,m,n.value),m.status="uploading",m.percentage=Math.round(v.percent))},d=(v,p)=>{const m=a(p);m&&(m.status="success",m.response=v,e.onSuccess(v,m,n.value),i(m))},f=v=>{sn(v.uid)&&(v.uid=cd());const p={name:v.name,percentage:0,status:"ready",size:v.size,raw:v,uid:v.uid};if(e.listType==="picture-card"||e.listType==="picture")try{p.url=URL.createObjectURL(v)}catch(m){at(qh,m.message),e.onError(m,p,n.value)}n.value=[...n.value,p],i(p)},h=async v=>{const p=v instanceof File?a(v):v;p||qt(qh,"file to be removed not found");const m=g=>{l(g),r(g),e.onRemove(g,n.value),Uh(g)};e.beforeRemove?await e.beforeRemove(p,n.value)!==!1&&m(p):m(p)};function y(){n.value.filter(({status:v})=>v==="ready").forEach(({raw:v})=>{var p;return v&&((p=t.value)==null?void 0:p.upload(v))})}return oe(()=>e.listType,v=>{v!=="picture-card"&&v!=="picture"||(n.value=n.value.map(p=>{const{raw:m,url:g}=p;if(!g&&m)try{p.url=URL.createObjectURL(m)}catch(b){e.onError(b,p,n.value)}return p}))}),oe(n,v=>{for(const p of v)p.uid||(p.uid=cd()),p.status||(p.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:l,clearFiles:s,handleError:u,handleProgress:c,handleStart:f,handleSuccess:d,handleRemove:h,submit:y,revokeFileObjectURL:Uh}};var ZF=ne({name:"ElUpload",__name:"upload",props:RF,setup(e,{expose:t}){const n=e,a=Qt(),l=Ht(),{abort:s,submit:r,clearFiles:i,uploadFiles:u,handleStart:c,handleError:d,handleRemove:f,handleSuccess:h,handleProgress:y,revokeFileObjectURL:v}=XF(n,l),p=w(()=>n.listType==="picture-card"),m=w(()=>({...n,fileList:u.value,onStart:c,onProgress:y,onSuccess:h,onError:d,onRemove:f}));return It(()=>{u.value.forEach(v)}),yt(S1,{accept:Mt(n,"accept")}),t({abort:s,submit:r,clearFiles:i,handleStart:c,handleRemove:f}),(g,b)=>(x(),B("div",null,[p.value&&e.showFileList?(x(),ae(Wh,{key:0,disabled:o(a),"list-type":e.listType,files:o(u),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:o(f)},Kn({append:Z(()=>[U(Yh,nt({ref_key:"uploadRef",ref:l},m.value),{default:Z(()=>[g.$slots.trigger?Q(g.$slots,"trigger",{key:0}):te("v-if",!0),!g.$slots.trigger&&g.$slots.default?Q(g.$slots,"default",{key:1}):te("v-if",!0)]),_:3},16)]),_:2},[g.$slots.file?{name:"default",fn:Z(({file:C,index:S})=>[Q(g.$slots,"file",{file:C,index:S})]),key:"0"}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):te("v-if",!0),!p.value||p.value&&!e.showFileList?(x(),ae(Yh,nt({key:1,ref_key:"uploadRef",ref:l},m.value),{default:Z(()=>[g.$slots.trigger?Q(g.$slots,"trigger",{key:0}):te("v-if",!0),!g.$slots.trigger&&g.$slots.default?Q(g.$slots,"default",{key:1}):te("v-if",!0)]),_:3},16)):te("v-if",!0),g.$slots.trigger?Q(g.$slots,"default",{key:2}):te("v-if",!0),Q(g.$slots,"tip"),!p.value&&e.showFileList?(x(),ae(Wh,{key:3,disabled:o(a),"list-type":e.listType,files:o(u),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:o(f)},Kn({_:2},[g.$slots.file?{name:"default",fn:Z(({file:C,index:S})=>[Q(g.$slots,"file",{file:C,index:S})]),key:"0"}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):te("v-if",!0)]))}}),JF=ZF;const QF=Ge(JF),e7=pe({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:q([String,Array]),default:"Element Plus"},font:{type:q(Object)},gap:{type:q(Array),default:()=>[100,100]},offset:{type:q(Array)}});function t7(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function n7(e){return Object.keys(e).map(t=>`${t7(t)}: ${e[t]};`).join(" ")}function a7(){return window.devicePixelRatio||1}const l7=(e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),e.type==="attributes"&&e.target===t&&(n=!0),n},o7={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function nc(e,t,n=1){const a=document.createElement("canvas"),l=a.getContext("2d"),s=e*n,r=t*n;return a.setAttribute("width",`${s}px`),a.setAttribute("height",`${r}px`),l.save(),[l,a,s,r]}function s7(){function e(t,n,a,l,s,r,i,u,c){const[d,f,h,y]=nc(l,s,a);let v=0;if(t instanceof HTMLImageElement)d.drawImage(t,0,0,h,y);else{const{color:Y,fontSize:K,fontStyle:G,fontWeight:X,fontFamily:ce,textAlign:re,textBaseline:de}=r,le=Number(K)*a;d.font=`${G} normal ${X} ${le}px/${s}px ${ce}`,d.fillStyle=Y,d.textAlign=re,d.textBaseline=de;const ee=Se(t)?t:[t];if(de!=="top"&&ee[0]){const J=d.measureText(ee[0]);d.textBaseline="top";const ie=d.measureText(ee[0]);v=J.actualBoundingBoxAscent-ie.actualBoundingBoxAscent}ee==null||ee.forEach((J,ie)=>{const[be,$e]=o7[re];d.fillText(J??"",h*be+c*$e,ie*(le+r.fontGap*a))})}const p=Math.PI/180*Number(n),m=Math.max(l,s),[g,b,C]=nc(m,m,a);g.translate(C/2,C/2),g.rotate(p),h>0&&y>0&&g.drawImage(f,-h/2,-y/2);function S(Y,K){return[Y*Math.cos(p)-K*Math.sin(p),Y*Math.sin(p)+K*Math.cos(p)]}let k=0,E=0,$=0,O=0;const N=h/2,T=y/2;[[0-N,0-T],[0+N,0-T],[0+N,0+T],[0-N,0+T]].forEach(([Y,K])=>{const[G,X]=S(Y,K);k=Math.min(k,G),E=Math.max(E,G),$=Math.min($,X),O=Math.max(O,X)});const _=k+C/2,A=$+C/2,D=E-k,W=O-$,j=i*a,H=u*a,I=(D+j)*2,R=W+H,[L,V]=nc(I,R);function z(Y=0,K=0){L.drawImage(b,_,A,D,W,Y,K+v,D,W)}return z(),z(D+j,-W/2-H/2),z(D+j,+W/2+H/2),[V.toDataURL(),I/a,R/a]}return e}var r7=ne({name:"ElWatermark",__name:"watermark",props:e7,setup(e){const t={position:"relative"},n=e,a=w(()=>{var _;return((_=n.font)==null?void 0:_.fontGap)??3}),l=w(()=>{var _;return((_=n.font)==null?void 0:_.color)??"rgba(0,0,0,.15)"}),s=w(()=>{var _;return((_=n.font)==null?void 0:_.fontSize)??16}),r=w(()=>{var _;return((_=n.font)==null?void 0:_.fontWeight)??"normal"}),i=w(()=>{var _;return((_=n.font)==null?void 0:_.fontStyle)??"normal"}),u=w(()=>{var _;return((_=n.font)==null?void 0:_.fontFamily)??"sans-serif"}),c=w(()=>{var _;return((_=n.font)==null?void 0:_.textAlign)??"center"}),d=w(()=>{var _;return((_=n.font)==null?void 0:_.textBaseline)??"hanging"}),f=w(()=>n.gap[0]),h=w(()=>n.gap[1]),y=w(()=>f.value/2),v=w(()=>h.value/2),p=w(()=>{var _;return((_=n.offset)==null?void 0:_[0])??y.value}),m=w(()=>{var _;return((_=n.offset)==null?void 0:_[1])??v.value}),g=()=>{const _={zIndex:n.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let A=p.value-y.value,D=m.value-v.value;return A>0&&(_.left=`${A}px`,_.width=`calc(100% - ${A}px)`,A=0),D>0&&(_.top=`${D}px`,_.height=`calc(100% - ${D}px)`,D=0),_.backgroundPosition=`${A}px ${D}px`,_},b=Ht(null),C=Ht(),S=P(!1),k=()=>{C.value&&(C.value.remove(),C.value=void 0)},E=(_,A)=>{var D;b.value&&C.value&&(S.value=!0,C.value.setAttribute("style",n7({...g(),backgroundImage:`url('${_}')`,backgroundSize:`${Math.floor(A)}px`})),(D=b.value)==null||D.append(C.value),setTimeout(()=>{S.value=!1}))},$=_=>{let A=120,D=64,W=0;const{image:j,content:H,width:I,height:R,rotate:L}=n;if(!j&&_.measureText){_.font=`${Number(s.value)}px ${u.value}`;const V=Se(H)?H:[H];let z=0,Y=0;V.forEach(G=>{const{width:X,fontBoundingBoxAscent:ce,fontBoundingBoxDescent:re,actualBoundingBoxAscent:de,actualBoundingBoxDescent:le}=_.measureText(G),ee=wt(ce)?de+le:ce+re;X>z&&(z=Math.ceil(X)),ee>Y&&(Y=Math.ceil(ee))}),A=z,D=Y*V.length+(V.length-1)*a.value;const K=Math.PI/180*Number(L);W=Math.ceil(Math.abs(Math.sin(K)*D)/2),A+=W}return[I??A,R??D,W]},O=s7(),N=()=>{const _=document.createElement("canvas").getContext("2d"),A=n.image,D=n.content,W=n.rotate;if(_){C.value||(C.value=document.createElement("div"));const j=a7(),[H,I,R]=$(_),L=V=>{const[z,Y]=O(V||"",W,j,H,I,{color:l.value,fontSize:s.value,fontStyle:i.value,fontWeight:r.value,fontFamily:u.value,fontGap:a.value,textAlign:c.value,textBaseline:d.value},f.value,h.value,R);E(z,Y)};if(A){const V=new Image;V.onload=()=>{L(V)},V.onerror=()=>{L(D)},V.crossOrigin="anonymous",V.referrerPolicy="no-referrer",V.src=A}else L(D)}};return it(()=>{N()}),oe(()=>n,()=>{N()},{deep:!0,flush:"post"}),It(()=>{k()}),ir(b,_=>{S.value||_.forEach(A=>{l7(A,C.value)&&(k(),N())})},{attributes:!0,subtree:!0,childList:!0}),(_,A)=>(x(),B("div",{ref_key:"containerRef",ref:b,style:Ne([t])},[Q(_.$slots,"default")],4))}}),i7=r7;const u7=Ge(i7),c7=["absolute","fixed"],d7=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],Jf=pe({placement:{type:q(String),values:d7,default:"bottom"},reference:{type:q(Object),default:null},strategy:{type:q(String),values:c7,default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),f7={close:()=>!0},v7=pe({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:_t},placement:Jf.placement,contentStyle:{type:q([Object])},mask:{type:q([Boolean,Object]),default:!0},gap:{type:q(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:q([Boolean,Object]),default:()=>({block:"center"})},type:{type:q(String)},appendTo:{type:sr.to.type,default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),p7={[je]:e=>Pt(e),"update:current":e=>Te(e),close:e=>Te(e),finish:()=>!0,change:e=>Te(e)},h7=pe({target:{type:q([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:_t},showArrow:{type:Boolean,default:void 0},placement:Jf.placement,mask:{type:q([Boolean,Object]),default:void 0},contentStyle:{type:q([Object])},prevButtonProps:{type:q(Object)},nextButtonProps:{type:q(Object)},scrollIntoViewOptions:{type:q([Boolean,Object]),default:void 0},type:{type:q(String)}}),m7={close:()=>!0},g7=(e,t,n,a,l)=>{const s=P(null),r=()=>{let d;return Ve(e.value)?d=document.querySelector(e.value):lt(e.value)?d=e.value():d=e.value,d},i=()=>{const d=r();if(!d||!t.value){s.value=null;return}y7(d)||d.scrollIntoView(l.value);const{left:f,top:h,width:y,height:v}=d.getBoundingClientRect();s.value={left:f,top:h,width:y,height:v,radius:0}};it(()=>{oe([t,e],()=>{i()},{immediate:!0}),window.addEventListener("resize",i)}),It(()=>{window.removeEventListener("resize",i)});const u=d=>(Se(n.value.offset)?n.value.offset[d]:n.value.offset)??6,c=w(()=>{var y;if(!s.value)return s.value;const d=u(0),f=u(1),h=((y=n.value)==null?void 0:y.radius)||2;return{left:s.value.left-d,top:s.value.top-f,width:s.value.width+d*2,height:s.value.height+f*2,radius:h}});return{mergedPosInfo:c,triggerTarget:w(()=>{const d=r();return!a.value||!d||!window.DOMRect?d||void 0:{getBoundingClientRect(){var f,h,y,v;return window.DOMRect.fromRect({width:((f=c.value)==null?void 0:f.width)||0,height:((h=c.value)==null?void 0:h.height)||0,x:((y=c.value)==null?void 0:y.left)||0,y:((v=c.value)==null?void 0:v.top)||0})}}})}},bu=Symbol("ElTour");function y7(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:a,right:l,bottom:s,left:r}=e.getBoundingClientRect();return a>=0&&r>=0&&l<=t&&s<=n}const b7=(e,t,n,a,l,s,r,i)=>{const u=P(),c=P(),d=P({}),f={x:u,y:c,placement:a,strategy:l,middlewareData:d},h=w(()=>{const g=[ex(o(s)),nx(),tx(),w7()];return o(i)&&o(n)&&g.push(ax({element:o(n)})),g}),y=async()=>{if(!$t)return;const g=o(e),b=o(t);if(!g||!b)return;const C=await lx(g,b,{placement:o(a),strategy:o(l),middleware:o(h)});Ls(f).forEach(S=>{f[S].value=C[S]})},v=w(()=>{if(!o(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:o(r)};const{overflow:g}=o(d);return{position:o(l),zIndex:o(r),top:o(c)!=null?`${o(c)}px`:"",left:o(u)!=null?`${o(u)}px`:"",maxWidth:g!=null&&g.maxWidth?`${g==null?void 0:g.maxWidth}px`:""}}),p=w(()=>{if(!o(i))return{};const{arrow:g}=o(d);return{left:(g==null?void 0:g.x)!=null?`${g==null?void 0:g.x}px`:"",top:(g==null?void 0:g.y)!=null?`${g==null?void 0:g.y}px`:""}});let m;return it(()=>{const g=o(e),b=o(t);g&&b&&(m=J3(g,b,y)),Jn(()=>{y()})}),It(()=>{m&&m()}),{update:y,contentStyle:v,arrowStyle:p}},w7=()=>({name:"overflow",async fn(e){const t=await Q3(e);let n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}),C7=pe({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:q(Object)},targetAreaClickable:{type:Boolean,default:!0}}),S7={style:{width:"100%",height:"100%"}},k7=["d"];var E7=ne({name:"ElTourMask",inheritAttrs:!1,__name:"mask",props:C7,setup(e){const t=e,{ns:n}=ke(bu),a=w(()=>{var d;return((d=t.pos)==null?void 0:d.radius)??2}),l=w(()=>{const d=a.value,f=`a${d},${d} 0 0 1`;return{topRight:`${f} ${d},${d}`,bottomRight:`${f} ${-d},${d}`,bottomLeft:`${f} ${-d},${-d}`,topLeft:`${f} ${d},${-d}`}}),{width:s,height:r}=Pd(),i=w(()=>{const d=s.value,f=r.value,h=l.value,y=`M${d},0 L0,0 L0,${f} L${d},${f} L${d},0 Z`,v=a.value;return t.pos?`${y} M${t.pos.left+v},${t.pos.top} h${t.pos.width-v*2} ${h.topRight} v${t.pos.height-v*2} ${h.bottomRight} h${-t.pos.width+v*2} ${h.bottomLeft} v${-t.pos.height+v*2} ${h.topLeft} z`:y}),u=w(()=>({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:t.zIndex,pointerEvents:t.pos&&t.targetAreaClickable?"none":"auto"})),c=w(()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"}));return tu(Mt(t,"visible"),{ns:n}),(d,f)=>e.visible?(x(),B("div",nt({key:0,class:o(n).e("mask"),style:u.value},d.$attrs),[(x(),B("svg",S7,[F("path",{class:M(o(n).e("hollow")),style:Ne(c.value),d:i.value},null,14,k7)]))],16)):te("v-if",!0)}}),x7=E7;const T7=["data-side"];var $7=ne({name:"ElTourContent",__name:"content",props:Jf,emits:f7,setup(e,{emit:t}){const n=e,a=t,l=P(n.placement),s=P(n.strategy),r=P(null),i=P(null);oe(()=>n.placement,()=>{l.value=n.placement});const{contentStyle:u,arrowStyle:c}=b7(Mt(n,"reference"),r,i,l,s,Mt(n,"offset"),Mt(n,"zIndex"),Mt(n,"showArrow")),d=w(()=>l.value.split("-")[0]),{ns:f}=ke(bu),h=()=>{a("close")},y=v=>{v.detail.focusReason==="pointer"&&v.preventDefault()};return(v,p)=>(x(),B("div",{ref_key:"contentRef",ref:r,style:Ne(o(u)),class:M(o(f).e("content")),"data-side":d.value,tabindex:"-1"},[U(o(rs),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":r.value||void 0,onReleaseRequested:h,onFocusoutPrevented:y},{default:Z(()=>[Q(v.$slots,"default")]),_:3},8,["focus-trap-el"]),e.showArrow?(x(),B("span",{key:0,ref_key:"arrowRef",ref:i,style:Ne(o(c)),class:M(o(f).e("arrow"))},null,6)):te("v-if",!0)],14,T7))}}),O7=$7,M7=ne({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let a=0;return()=>{var u,c;const l=(u=t.default)==null?void 0:u.call(t),s=[];let r=0;function i(d){Se(d)&&d.forEach(f=>{var h;((h=(f==null?void 0:f.type)||{})==null?void 0:h.name)==="ElTourStep"&&(s.push(f),r+=1)})}return l.length&&i(na((c=l[0])==null?void 0:c.children)),a!==r&&(a=r,n("update-total",r)),s.length?s[e.current]:null}}}),N7=ne({name:"ElTour",inheritAttrs:!1,__name:"tour",props:v7,emits:p7,setup(e,{emit:t}){const n=e,a=t,l=ue("tour"),s=P(0),r=P(),i=lg(n,"current",a,{passive:!0}),u=w(()=>{var T;return(T=r.value)==null?void 0:T.target}),c=w(()=>[l.b(),g.value==="primary"?l.m("primary"):""]),d=w(()=>{var T;return((T=r.value)==null?void 0:T.placement)||n.placement}),f=w(()=>{var T;return((T=r.value)==null?void 0:T.contentStyle)??n.contentStyle}),h=w(()=>{var T;return((T=r.value)==null?void 0:T.mask)??n.mask}),y=w(()=>!!h.value&&n.modelValue),v=w(()=>Pt(h.value)?void 0:h.value),p=w(()=>{var T;return!!u.value&&(((T=r.value)==null?void 0:T.showArrow)??n.showArrow)}),m=w(()=>{var T;return((T=r.value)==null?void 0:T.scrollIntoViewOptions)??n.scrollIntoViewOptions}),g=w(()=>{var T;return((T=r.value)==null?void 0:T.type)??n.type}),{nextZIndex:b}=fr(),C=b(),S=w(()=>n.zIndex??C),{mergedPosInfo:k,triggerTarget:E}=g7(u,Mt(n,"modelValue"),Mt(n,"gap"),h,m);oe(()=>n.modelValue,T=>{T||(i.value=0)});const $=()=>{n.closeOnPressEscape&&(a(je,!1),a("close",i.value))},O=T=>{s.value=T},N=ln();return yt(bu,{currentStep:r,current:i,total:s,showClose:Mt(n,"showClose"),closeIcon:Mt(n,"closeIcon"),mergedType:g,ns:l,slots:N,updateModelValue(T){a(je,T)},onClose(){a("close",i.value)},onFinish(){a("finish")},onChange(){a(dt,i.value)}}),(T,_)=>(x(),B(Le,null,[U(o(ss),{to:e.appendTo},{default:Z(()=>{var A,D;return[F("div",nt({class:c.value},T.$attrs),[U(x7,{visible:y.value,fill:(A=v.value)==null?void 0:A.color,style:Ne((D=v.value)==null?void 0:D.style),pos:o(k),"z-index":S.value,"target-area-clickable":e.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),e.modelValue?(x(),ae(O7,{key:o(i),reference:o(E),placement:d.value,"show-arrow":p.value,"z-index":S.value,style:Ne(f.value),onClose:$},{default:Z(()=>[U(o(M7),{current:o(i),onUpdateTotal:O},{default:Z(()=>[Q(T.$slots,"default")]),_:3},8,["current"])]),_:3},8,["reference","placement","show-arrow","z-index","style"])):te("v-if",!0)],16)]}),_:3},8,["to"]),te(" just for IDE "),te("v-if",!0)],64))}}),I7=N7;const R7=["aria-label"];var P7=ne({name:"ElTourStep",__name:"step",props:h7,emits:m7,setup(e,{emit:t}){const n=e,a=t,{Close:l}=t0,{t:s}=bt(),{currentStep:r,current:i,total:u,showClose:c,closeIcon:d,mergedType:f,ns:h,slots:y,updateModelValue:v,onClose:p,onFinish:m,onChange:g}=ke(bu);oe(n,T=>{r.value=T},{immediate:!0});const b=w(()=>n.showClose??c.value),C=w(()=>n.closeIcon??d.value??l),S=T=>{if(T)return lr(T,["children","onClick"])},k=()=>{var T,_;i.value-=1,(T=n.prevButtonProps)!=null&&T.onClick&&((_=n.prevButtonProps)==null||_.onClick()),g()},E=()=>{var T;i.value>=u.value-1?$():i.value+=1,(T=n.nextButtonProps)!=null&&T.onClick&&n.nextButtonProps.onClick(),g()},$=()=>{O(),m()},O=()=>{v(!1),p(),a("close")},N=T=>{var _;if(!((_=T.target)!=null&&_.isContentEditable))switch(Lt(T)){case ve.left:T.preventDefault(),i.value>0&&k();break;case ve.right:T.preventDefault(),E();break}};return it(()=>{window.addEventListener("keydown",N)}),It(()=>{window.removeEventListener("keydown",N)}),(T,_)=>(x(),B(Le,null,[b.value?(x(),B("button",{key:0,"aria-label":o(s)("el.tour.close"),class:M(o(h).e("closebtn")),type:"button",onClick:O},[U(o(Ee),{class:M(o(h).e("close"))},{default:Z(()=>[(x(),ae(Qe(C.value)))]),_:1},8,["class"])],10,R7)):te("v-if",!0),F("header",{class:M([o(h).e("header"),{"show-close":o(c)}])},[Q(T.$slots,"header",{},()=>[F("span",{role:"heading",class:M(o(h).e("title"))},he(e.title),3)])],2),F("div",{class:M(o(h).e("body"))},[Q(T.$slots,"default",{},()=>[F("span",null,he(e.description),1)])],2),F("footer",{class:M(o(h).e("footer"))},[F("div",{class:M(o(h).b("indicators"))},[o(y).indicators?(x(),ae(Qe(o(y).indicators),{key:0,current:o(i),total:o(u)},null,8,["current","total"])):(x(!0),B(Le,{key:1},vt(o(u),(A,D)=>(x(),B("span",{key:A,class:M([o(h).b("indicator"),o(h).is("active",D===o(i))])},null,2))),128))],2),F("div",{class:M(o(h).b("buttons"))},[o(i)>0?(x(),ae(o(wn),nt({key:0,size:"small",type:o(f)},S(e.prevButtonProps),{onClick:k}),{default:Z(()=>{var A;return[gt(he(((A=e.prevButtonProps)==null?void 0:A.children)??o(s)("el.tour.previous")),1)]}),_:1},16,["type"])):te("v-if",!0),o(i)<=o(u)-1?(x(),ae(o(wn),nt({key:1,size:"small",type:o(f)==="primary"?"default":"primary"},S(e.nextButtonProps),{onClick:E}),{default:Z(()=>{var A;return[gt(he(((A=e.nextButtonProps)==null?void 0:A.children)??(o(i)===o(u)-1?o(s)("el.tour.finish"):o(s)("el.tour.next"))),1)]}),_:1},16,["type"])):te("v-if",!0)],2)],2)],64))}}),k1=P7;const _7=Ge(I7,{TourStep:k1}),A7=Ut(k1),L7=pe({container:{type:q([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:q(String),default:"default"},direction:{type:q(String),default:"vertical"},selectScrollTop:Boolean}),V7={change:e=>Ve(e),click:(e,t)=>e instanceof MouseEvent&&(Ve(t)||wt(t))},Yr=e=>{if(!$t||e==="")return null;if(Ve(e))try{return document.querySelector(e)}catch{return null}return e};function B7(e){let t=0;const n=(...a)=>{t&&rl(t),t=Ca(()=>{e(...a),t=0})};return n.cancel=()=>{rl(t),t=0},n}const E1=Symbol("anchor");var D7=ne({name:"ElAnchor",__name:"anchor",props:L7,emits:V7,setup(e,{expose:t,emit:n}){const a=e,l=n,s=ln(),r=P(""),i=P({}),u=P(null),c=P(null),d=P(),f={};let h=!1,y=0;const v=ue("anchor"),p=w(()=>[v.b(),a.type==="underline"?v.m("underline"):"",v.m(a.direction)]),m=A=>{f[A.href]=A.el},g=A=>{delete f[A]},b=A=>{r.value!==A&&(r.value=A,l(dt,A))};let C=null,S="";const k=A=>{if(!d.value)return;const D=Yr(A);if(!D)return;if(C){if(S===A)return;C()}S=A,h=!0;const W=Fv(D,d.value),j=Hc(D,W),H=W.scrollHeight-W.clientHeight,I=Math.min(j-a.offset,H);C=eE(d.value,y,I,a.duration,()=>{setTimeout(()=>{h=!1,S=""},20)})},E=A=>{A&&(b(A),k(A))},$=(A,D)=>{l("click",A,D),E(D)},O=B7(()=>{d.value&&(y=Hv(d.value));const A=N();h||wt(A)||b(A)}),N=()=>{if(!d.value)return;const A=Hv(d.value),D=[];for(const W of Object.keys(f)){const j=Yr(W);if(!j)continue;const H=Hc(j,Fv(j,d.value));D.push({top:H-a.offset-a.bound,href:W})}D.sort((W,j)=>W.top-j.top);for(let W=0;WA))return j.href}},T=()=>{const A=Yr(a.container);!A||or(A)?d.value=window:d.value=A};Ot(d,"scroll",O);const _=()=>{we(()=>{if(!u.value||!c.value||!r.value){i.value={};return}const A=f[r.value];if(!A){i.value={};return}const D=u.value.getBoundingClientRect(),W=c.value.getBoundingClientRect(),j=A.getBoundingClientRect();a.direction==="horizontal"?i.value={left:`${j.left-D.left}px`,width:`${j.width}px`,opacity:1}:i.value={top:`${j.top-D.top+(j.height-W.height)/2}px`,opacity:1}})};return oe(r,_),oe(()=>{var A;return(A=s.default)==null?void 0:A.call(s)},_),it(()=>{T();const A=decodeURIComponent(window.location.hash);Yr(A)?E(A):O()}),oe(()=>a.container,()=>{T()}),yt(E1,{ns:v,direction:a.direction,currentAnchor:r,addLink:m,removeLink:g,handleClick:$}),t({scrollTo:E}),(A,D)=>(x(),B("div",{ref_key:"anchorRef",ref:u,class:M(p.value)},[e.marker?(x(),B("div",{key:0,ref_key:"markerRef",ref:c,class:M(o(v).e("marker")),style:Ne(i.value)},null,6)):te("v-if",!0),F("div",{class:M(o(v).e("list"))},[Q(A.$slots,"default")],2)],2))}}),z7=D7;const F7=pe({title:String,href:String}),H7=["href"];var K7=ne({name:"ElAnchorLink",__name:"anchor-link",props:F7,setup(e){const t=e,n=P(null),{ns:a,direction:l,currentAnchor:s,addLink:r,removeLink:i,handleClick:u}=ke(E1),c=w(()=>[a.e("link"),a.is("active",s.value===t.href)]),d=f=>{u(f,t.href)};return oe(()=>t.href,(f,h)=>{we(()=>{h&&i(h),f&&r({href:f,el:n.value})})}),it(()=>{const{href:f}=t;f&&r({href:f,el:n.value})}),It(()=>{const{href:f}=t;f&&i(f)}),(f,h)=>(x(),B("div",{class:M(o(a).e("item"))},[F("a",{ref_key:"linkRef",ref:n,class:M(c.value),href:e.href,onClick:d},[Q(f.$slots,"default",{},()=>[gt(he(e.title),1)])],10,H7),f.$slots["sub-link"]&&o(l)==="vertical"?(x(),B("div",{key:0,class:M(o(a).e("list"))},[Q(f.$slots,"sub-link")],2)):te("v-if",!0)],2))}}),x1=K7;const W7=Ge(z7,{AnchorLink:x1}),j7=Ut(x1),T1={label:"label",value:"value",disabled:"disabled"},Y7=pe({direction:{type:q(String),default:"horizontal"},options:{type:q(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:q(Object),default:()=>T1},block:Boolean,size:pn,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},id:String,name:String,...zn(["ariaLabel"])}),q7={[je]:e=>Ve(e)||Te(e)||Pt(e),[dt]:e=>Ve(e)||Te(e)||Pt(e)},U7=["id","aria-label","aria-labelledby"],G7=["name","disabled","checked","onChange"];var X7=ne({name:"ElSegmented",__name:"segmented",props:Y7,emits:q7,setup(e,{emit:t}){const n=e,a=t,l=ue("segmented"),s=On(),r=fn(),i=Qt(),{formItem:u}=xn(),{inputId:c,isLabeledByFormItem:d}=sa(n,{formItemContext:u}),f=P(null),h=V4(),y=Nt({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),v=(A,D)=>{const W=g(D);a(je,W),a(dt,W),A.target.checked=W===n.modelValue},p=w(()=>({...T1,...n.props})),m=A=>A,g=A=>Et(A)?A[p.value.value]:A,b=A=>Et(A)?A[p.value.label]:A,C=A=>!!(i.value||Et(A)&&A[p.value.disabled]),S=A=>n.modelValue===g(A),k=A=>n.options.find(D=>g(D)===A),E=A=>[l.e("item"),l.is("selected",S(A)),l.is("disabled",C(A))],$=()=>{if(!f.value)return;const A=f.value.querySelector(".is-selected"),D=f.value.querySelector(".is-selected input");if(!A||!D){y.width=0,y.height=0,y.translateX=0,y.translateY=0,y.focusVisible=!1;return}y.isInit=!0,n.direction==="vertical"?(y.height=A.offsetHeight,y.translateY=A.offsetTop):(y.width=A.offsetWidth,y.translateX=A.offsetLeft);try{y.focusVisible=D.matches(":focus-visible")}catch{}},O=w(()=>[l.b(),l.m(r.value),l.is("block",n.block)]),N=w(()=>({width:n.direction==="vertical"?"100%":`${y.width}px`,height:n.direction==="vertical"?`${y.height}px`:"100%",transform:n.direction==="vertical"?`translateY(${y.translateY}px)`:`translateX(${y.translateX}px)`,display:y.isInit?"block":"none"})),T=w(()=>[l.e("item-selected"),l.is("disabled",C(k(n.modelValue))),l.is("focus-visible",y.focusVisible)]),_=w(()=>n.name||s.value);return Yt(f,$),oe(h,$),oe(()=>n.modelValue,()=>{var A;$(),n.validateEvent&&((A=u==null?void 0:u.validate)==null||A.call(u,"change").catch(D=>at(D)))},{flush:"post"}),(A,D)=>e.options.length?(x(),B("div",{key:0,id:o(c),ref_key:"segmentedRef",ref:f,class:M(O.value),role:"radiogroup","aria-label":o(d)?void 0:e.ariaLabel||"segmented","aria-labelledby":o(d)?o(u).labelId:void 0},[F("div",{class:M([o(l).e("group"),o(l).m(e.direction)])},[F("div",{style:Ne(N.value),class:M(T.value)},null,6),(x(!0),B(Le,null,vt(e.options,(W,j)=>(x(),B("label",{key:j,class:M(E(W))},[F("input",{class:M(o(l).e("item-input")),type:"radio",name:_.value,disabled:C(W),checked:S(W),onChange:H=>v(H,W)},null,42,G7),F("div",{class:M(o(l).e("item-label"))},[Q(A.$slots,"default",{item:m(W)},()=>[gt(he(b(W)),1)])],2)],2))),128))],2)],10,U7)):te("v-if",!0)}}),Z7=X7;const J7=Ge(Z7),Q7=(e,t)=>{const n=e.toLowerCase();return(t.label||t.value||"").toLowerCase().includes(n)},eH=(e,t,n)=>{const{selectionEnd:a}=e;if(a===null)return;const l=e.value,s=bn(t);let r=-1,i;for(let u=a-1;u>=0;--u){const c=l[u];if(c===n||c===`
`||c==="\r"){r=u;continue}if(s.includes(c)){const d=r===-1?a:r;i={pattern:l.slice(u+1,d),start:u+1,end:d,prefix:c,prefixIndex:u,splitIndex:r,selectionEnd:a};break}}return i},tH=(e,t={debug:!1,useSelectionEnd:!1})=>{const n=e.selectionStart!==null?e.selectionStart:0,a=e.selectionEnd!==null?e.selectionEnd:0,l=t.useSelectionEnd?a:n,s=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];if(t.debug){const h=document.querySelector("#input-textarea-caret-position-mirror-div");h!=null&&h.parentNode&&h.parentNode.removeChild(h)}const r=document.createElement("div");r.id="input-textarea-caret-position-mirror-div",document.body.appendChild(r);const i=r.style,u=window.getComputedStyle(e),c=e.nodeName==="INPUT";i.whiteSpace=c?"nowrap":"pre-wrap",c||(i.wordWrap="break-word"),i.position="absolute",t.debug||(i.visibility="hidden"),s.forEach(h=>{if(c&&h==="lineHeight")if(u.boxSizing==="border-box"){const y=Number.parseInt(u.height),v=Number.parseInt(u.paddingTop)+Number.parseInt(u.paddingBottom)+Number.parseInt(u.borderTopWidth)+Number.parseInt(u.borderBottomWidth),p=v+Number.parseInt(u.lineHeight);y>p?i.lineHeight=`${y-v}px`:y===p?i.lineHeight=u.lineHeight:i.lineHeight="0"}else i.lineHeight=u.height;else i[h]=u[h]}),eu()?e.scrollHeight>Number.parseInt(u.height)&&(i.overflowY="scroll"):i.overflow="hidden",r.textContent=e.value.slice(0,Math.max(0,l)),c&&r.textContent&&(r.textContent=r.textContent.replace(/\s/g," "));const d=document.createElement("span");d.textContent=e.value.slice(Math.max(0,l))||".",d.style.position="relative",d.style.left=`${-e.scrollLeft}px`,d.style.top=`${-e.scrollTop}px`,r.appendChild(d);const f={top:d.offsetTop+Number.parseInt(u.borderTopWidth),left:d.offsetLeft+Number.parseInt(u.borderLeftWidth),height:Number.parseInt(u.fontSize)*1.5};return t.debug?d.style.backgroundColor="#aaa":document.body.removeChild(r),f.left>=e.clientWidth&&(f.left=e.clientWidth),f},nH=pe({...wr,options:{type:q(Array),default:()=>[]},prefix:{type:q([String,Array]),default:"@",validator:e=>Ve(e)?e.length===1:e.every(t=>Ve(t)&&t.length===1)},split:{type:String,default:" ",validator:e=>e.length===1},filterOption:{type:q([Boolean,Function]),default:()=>Q7,validator:e=>e===!1?!0:lt(e)},placement:{type:q(String),default:"bottom"},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:q(Function)},modelValue:String,loading:Boolean,popperClass:Rt.popperClass,popperStyle:Rt.popperStyle,popperOptions:{type:q(Object),default:()=>({})},props:{type:q(Object),default:()=>$1}}),aH={[je]:e=>Ve(e),"whole-remove":(e,t)=>Ve(e)&&Ve(t),input:e=>Ve(e),search:(e,t)=>Ve(e)&&Ve(t),select:(e,t)=>Et(e)&&Ve(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},$1={value:"value",label:"label",disabled:"disabled"},lH=pe({options:{type:q(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),oH={select:e=>Ve(e.value)},sH=["id","aria-disabled","aria-selected","onMousemove","onClick"];var rH=ne({name:"ElMentionDropdown",__name:"mention-dropdown",props:lH,emits:oH,setup(e,{expose:t,emit:n}){const a=e,l=n,s=ue("mention"),{t:r}=bt(),i=P(-1),u=P(),c=P(),d=P(),f=(S,k)=>[s.be("dropdown","item"),s.is("hovering",i.value===k),s.is("disabled",S.disabled||a.disabled)],h=S=>{S.disabled||a.disabled||l("select",S)},y=S=>{i.value=S},v=w(()=>a.disabled||a.options.every(S=>S.disabled)),p=w(()=>a.options[i.value]),m=()=>{!p.value||p.value.disabled||a.disabled||l("select",p.value)},g=S=>{const{options:k}=a;if(k.length===0||v.value)return;S==="next"?(i.value++,i.value===k.length&&(i.value=0)):S==="prev"&&(i.value--,i.value<0&&(i.value=k.length-1));const E=k[i.value];if(E.disabled){g(S);return}we(()=>b(E))},b=S=>{var O,N,T,_;const{options:k}=a,E=k.findIndex(A=>A.value===S.value),$=(O=c.value)==null?void 0:O[E];if($){const A=(T=(N=d.value)==null?void 0:N.querySelector)==null?void 0:T.call(N,`.${s.be("dropdown","wrap")}`);A&&Bd(A,$)}(_=u.value)==null||_.handleScroll()};return oe(()=>a.options,()=>{v.value||a.options.length===0?i.value=-1:i.value=a.options.findIndex(S=>!S.disabled)},{immediate:!0}),t({hoveringIndex:i,navigateOptions:g,selectHoverOption:m,hoverOption:p}),(S,k)=>(x(),B("div",{ref_key:"dropdownRef",ref:d,class:M(o(s).b("dropdown"))},[S.$slots.header?(x(),B("div",{key:0,class:M(o(s).be("dropdown","header"))},[Q(S.$slots,"header")],2)):te("v-if",!0),tt(U(o(Ea),{id:e.contentId,ref_key:"scrollbarRef",ref:u,tag:"ul","wrap-class":o(s).be("dropdown","wrap"),"view-class":o(s).be("dropdown","list"),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:Z(()=>[(x(!0),B(Le,null,vt(e.options,(E,$)=>(x(),B("li",{id:`${e.contentId}-${$}`,ref_for:!0,ref_key:"optionRefs",ref:c,key:$,class:M(f(E,$)),role:"option","aria-disabled":E.disabled||e.disabled||void 0,"aria-selected":i.value===$,onMousemove:O=>y($),onClick:De(O=>h(E),["stop"])},[Q(S.$slots,"label",{item:E,index:$},()=>[F("span",null,he(E.label??E.value),1)])],42,sH))),128))]),_:3},8,["id","wrap-class","view-class","aria-label"]),[[Tt,e.options.length>0&&!e.loading]]),e.loading?(x(),B("div",{key:1,class:M(o(s).be("dropdown","loading"))},[Q(S.$slots,"loading",{},()=>[gt(he(o(r)("el.mention.loading")),1)])],2)):te("v-if",!0),S.$slots.footer?(x(),B("div",{key:2,class:M(o(s).be("dropdown","footer"))},[Q(S.$slots,"footer")],2)):te("v-if",!0)],2))}}),iH=rH,uH=ne({name:"ElMention",inheritAttrs:!1,__name:"mention",props:nH,emits:aH,setup(e,{expose:t,emit:n}){const a=e,l=n,s=w(()=>sl(a,Object.keys(wr))),r=ue("mention"),i=Qt(),u=On(),c=P(),d=P(),f=P(),h=P(!1),y=P(),v=P(),p=w(()=>a.showArrow?a.placement:`${a.placement}-start`),m=w(()=>a.showArrow?["bottom","top"]:["bottom-start","top-start"]),g=w(()=>({...$1,...a.props})),b=I=>{const R={label:I[g.value.label],value:I[g.value.value],disabled:I[g.value.disabled]};return{...I,...R}},C=w(()=>a.options.map(b)),S=w(()=>{const{filterOption:I}=a;return!v.value||!I?C.value:C.value.filter(R=>I(v.value.pattern,R))}),k=w(()=>h.value&&(!!S.value.length||a.loading)),E=w(()=>{var I;return`${u.value}-${(I=f.value)==null?void 0:I.hoveringIndex}`}),$=I=>{l(je,I),l(cn,I),W()},O=I=>{var L,V,z,Y;if((L=c.value)!=null&&L.isComposing)return;const R=Lt(I);switch(R){case ve.left:case ve.right:W();break;case ve.up:case ve.down:if(!h.value)return;I.preventDefault(),(V=f.value)==null||V.navigateOptions(R===ve.up?"prev":"next");break;case ve.enter:case ve.numpadEnter:if(!h.value){a.type!=="textarea"&&W();return}I.preventDefault(),(z=f.value)!=null&&z.hoverOption?(Y=f.value)==null||Y.selectHoverOption():h.value=!1;break;case ve.esc:if(!h.value)return;I.preventDefault(),h.value=!1;break;case ve.backspace:if(a.whole&&v.value){const{splitIndex:K,selectionEnd:G,pattern:X,prefixIndex:ce,prefix:re}=v.value,de=D();if(!de)return;const le=de.value,ee=C.value.find(J=>J.value===X);if((lt(a.checkIsWhole)?a.checkIsWhole(X,re):ee)&&K!==-1&&K+1===G){I.preventDefault();const J=le.slice(0,ce)+le.slice(K+1);l(je,J),l(cn,J),l("whole-remove",X,re);const ie=ce;we(()=>{de.selectionStart=ie,de.selectionEnd=ie,H()})}}}},{wrapperRef:N}=ml(c,{disabled:i,afterFocus(){W()},beforeBlur(I){var R;return(R=d.value)==null?void 0:R.isFocusInsideContent(I)},afterBlur(){h.value=!1}}),T=()=>{W()},_=I=>a.options.find(R=>I.value===R[g.value.value]),A=I=>{if(!v.value)return;const R=D();if(!R)return;const L=R.value,{split:V}=a,z=L.slice(v.value.end),Y=z.startsWith(V),K=`${I.value}${Y?"":V}`,G=L.slice(0,v.value.start)+K+z;l(je,G),l(cn,G),l("select",_(I),v.value.prefix);const X=v.value.start+K.length+(Y?1:0);we(()=>{R.selectionStart=X,R.selectionEnd=X,R.focus(),H()})},D=()=>{var I,R;return a.type==="textarea"?(I=c.value)==null?void 0:I.textarea:(R=c.value)==null?void 0:R.input},W=()=>{setTimeout(()=>{j(),H(),we(()=>{var I;return(I=d.value)==null?void 0:I.updatePopper()})},0)},j=()=>{const I=D();if(!I)return;const R=tH(I),L=I.getBoundingClientRect(),V=N.value.getBoundingClientRect();y.value={position:"absolute",width:0,height:`${R.height}px`,left:`${R.left+L.left-V.left}px`,top:`${R.top+L.top-V.top}px`}},H=()=>{const I=D();if(document.activeElement!==I){h.value=!1;return}const{prefix:R,split:L}=a;if(v.value=eH(I,R,L),v.value&&v.value.splitIndex===-1){h.value=!0,l("search",v.value.pattern,v.value.prefix);return}h.value=!1};return t({input:c,tooltip:d,dropdownVisible:k}),(I,R)=>(x(),B("div",{ref_key:"wrapperRef",ref:N,class:M(o(r).b())},[U(o(Ln),nt(nt(s.value,I.$attrs),{ref_key:"elInputRef",ref:c,"model-value":e.modelValue,disabled:o(i),role:k.value?"combobox":void 0,"aria-activedescendant":k.value?E.value||"":void 0,"aria-controls":k.value?o(u):void 0,"aria-expanded":k.value||void 0,"aria-label":e.ariaLabel,"aria-autocomplete":k.value?"none":void 0,"aria-haspopup":k.value?"listbox":void 0,onInput:$,onKeydown:O,onMousedown:T}),Kn({_:2},[vt(I.$slots,(L,V)=>({name:V,fn:Z(z=>[Q(I.$slots,V,nl(Il(z)))])}))]),1040,["model-value","disabled","role","aria-activedescendant","aria-controls","aria-expanded","aria-label","aria-autocomplete","aria-haspopup"]),U(o(En),{ref_key:"tooltipRef",ref:d,visible:k.value,"popper-class":[o(r).e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,placement:p.value,"fallback-placements":m.value,effect:"light",pure:"",offset:e.offset,"show-arrow":e.showArrow},{default:Z(()=>[F("div",{style:Ne(y.value)},null,4)]),content:Z(()=>[U(iH,{ref_key:"dropdownRef",ref:f,options:S.value,disabled:o(i),loading:e.loading,"content-id":o(u),"aria-label":e.ariaLabel,onSelect:A,onClick:R[0]||(R[0]=De(L=>{var V;return(V=c.value)==null?void 0:V.focus()},["stop"]))},Kn({_:2},[vt(I.$slots,(L,V)=>({name:V,fn:Z(z=>[Q(I.$slots,V,nl(Il(z)))])}))]),1032,["options","disabled","loading","content-id","aria-label"])]),_:3},8,["visible","popper-class","popper-style","popper-options","placement","fallback-placements","offset","show-arrow"])],2))}}),cH=uH;const dH=Ge(cH),fH=pe({layout:{type:String,default:"horizontal",values:["horizontal","vertical"]},lazy:Boolean}),vH={resizeStart:(e,t)=>!0,resize:(e,t)=>!0,resizeEnd:(e,t)=>!0,collapse:(e,t,n)=>!0},pH=pe({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),hH={"update:size":e=>typeof e=="number"||typeof e=="string"};function mH(e){const t=P(),{width:n,height:a}=dc(t);return{containerEl:t,containerSize:w(()=>e.value==="horizontal"?n.value:a.value)}}function Qf(e){return Number(e.slice(0,-1))/100}function ev(e){return Number(e.slice(0,-2))}function tv(e){return Ve(e)&&e.endsWith("%")}function nv(e){return Ve(e)&&e.endsWith("px")}function gH(e,t){const n=w(()=>e.value.map(r=>r.size)),a=w(()=>e.value.length),l=P([]);oe([n,a,t],()=>{var c;let r=[],i=0;for(let d=0;dd+(f||0),0);if(u>1||!i){const d=1/u;r=r.map(f=>f===void 0?0:f*d)}else{const d=(1-u)/i;r=r.map(f=>f===void 0?d:f)}l.value=r});const s=r=>r*t.value;return{percentSizes:l,pxSizes:w(()=>l.value.map(s))}}function yH(e,t,n,a){const l=m=>m*t.value||0;function s(m,g){return tv(m)?l(Qf(m)):nv(m)?ev(m):m??g}const r=P(0),i=P(null);let u=[],c=Ft;const d=w(()=>e.value.map(m=>[m.min,m.max]));oe(a,()=>{if(r.value){const m=new MouseEvent("mouseup",{bubbles:!0});window.dispatchEvent(m)}});const f=m=>{r.value=0,i.value={index:m,confirmed:!1},u=n.value},h=(m,g)=>{var _;let b=null;if((!i.value||!i.value.confirmed)&&g!==0){if(g>0)b=m,i.value={index:m,confirmed:!0};else for(let A=m;A>=0;A-=1)if(u[A]>0){b=A,i.value={index:A,confirmed:!0};break}}const C=b??((_=i.value)==null?void 0:_.index)??m,S=[...u],k=C+1,E=s(d.value[C][0],0),$=s(d.value[k][0],0),O=s(d.value[C][1],t.value||0),N=s(d.value[k][1],t.value||0);let T=g;S[C]+TO&&(T=O-S[C]),S[k]-T>N&&(T=S[k]-N),S[C]+=T,S[k]-=T,r.value=T,c=()=>{e.value.forEach((A,D)=>{A.size=S[D]}),c=Ft},a.value||c()},y=()=>{a.value&&c(),r.value=0,i.value=null,u=[]},v=[];return{lazyOffset:r,onMoveStart:f,onMoving:h,onMoveEnd:y,movingIndex:i,onCollapse:(m,g)=>{v.length||v.push(...n.value);const b=n.value,C=g==="start"?m:m+1,S=g==="start"?m+1:m,k=b[C],E=b[S];if(k!==0&&E!==0)b[C]=0,b[S]+=k,v[m]=k;else{const $=k+E,O=v[m],N=$-O;b[S]=O,b[C]=N}e.value.forEach(($,O)=>{$.size=b[O]})}}}const O1=Symbol("splitterRootContextKey");var bH=ne({name:"ElSplitter",__name:"splitter",props:fH,emits:vH,setup(e,{emit:t}){const n=ue("splitter"),a=t,l=e,s=Mt(l,"layout"),r=Mt(l,"lazy"),{containerEl:i,containerSize:u}=mH(s),{removeChild:c,children:d,addChild:f,ChildrenSorter:h}=ru(rt(),"ElSplitterPanel");oe(d,()=>{m.value=null,d.value.forEach((T,_)=>{T.setIndex(_)})});const{percentSizes:y,pxSizes:v}=gH(d,u),{lazyOffset:p,movingIndex:m,onMoveStart:g,onMoving:b,onMoveEnd:C,onCollapse:S}=yH(d,u,v,r),k=w(()=>({[n.cssVarBlockName("bar-offset")]:r.value?`${p.value}px`:void 0}));return yt(O1,Nt({panels:d,percentSizes:y,pxSizes:v,layout:s,lazy:r,movingIndex:m,containerSize:u,onMoveStart:T=>{g(T),a("resizeStart",T,v.value)},onMoving:(T,_)=>{b(T,_),r.value||a("resize",T,v.value)},onMoveEnd:async T=>{C(),await we(),a("resizeEnd",T,v.value)},onCollapse:(T,_)=>{S(T,_),a("collapse",T,_,v.value)},registerPanel:f,unregisterPanel:c})),(T,_)=>(x(),B("div",{ref_key:"containerEl",ref:i,class:M([o(n).b(),o(n).e(s.value)]),style:Ne(k.value)},[Q(T.$slots,"default"),U(o(h)),te(" Prevent iframe touch events from breaking "),o(m)?(x(),B("div",{key:0,class:M([o(n).e("mask"),o(n).e(`mask-${s.value}`)])},null,2)):te("v-if",!0)],6))}}),wH=bH;function CH(e){return e&&Et(e)?e:{start:!!e,end:!!e}}function Gh(e,t,n,a){return!!(e!=null&&e.collapsible.end&&t>0||n!=null&&n.collapsible.start&&a===0&&t>0)}var SH=ne({name:"ElSplitterBar",__name:"split-bar",props:{index:{type:Number,required:!0},layout:{type:String,values:["horizontal","vertical"],default:"horizontal"},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:["moveStart","moving","moveEnd","collapse"],setup(e,{emit:t}){const n=ue("splitter-bar"),a=e,l=t,s=w(()=>a.layout==="horizontal"),r=w(()=>s.value?{width:0}:{height:0}),i=w(()=>({width:s.value?"16px":"100%",height:s.value?"100%":"16px",cursor:a.resizable?s.value?"ew-resize":"ns-resize":"auto",touchAction:"none"})),u=w(()=>{const b=n.e("dragger");return{[`${b}-horizontal`]:s.value,[`${b}-vertical`]:!s.value,[`${b}-active`]:!!c.value}}),c=P(null),d=b=>{a.resizable&&(c.value=[b.pageX,b.pageY],l("moveStart",a.index),window.addEventListener("mouseup",v),window.addEventListener("mousemove",h))},f=b=>{if(a.resizable&&b.touches.length===1){b.preventDefault();const C=b.touches[0];c.value=[C.pageX,C.pageY],l("moveStart",a.index),window.addEventListener("touchend",p),window.addEventListener("touchmove",y)}},h=b=>{const{pageX:C,pageY:S}=b,k=C-c.value[0],E=S-c.value[1],$=s.value?k:E;l("moving",a.index,$)},y=b=>{if(b.touches.length===1){b.preventDefault();const C=b.touches[0],S=C.pageX-c.value[0],k=C.pageY-c.value[1],E=s.value?S:k;l("moving",a.index,E)}},v=()=>{c.value=null,window.removeEventListener("mouseup",v),window.removeEventListener("mousemove",h),l("moveEnd",a.index)},p=()=>{c.value=null,window.removeEventListener("touchend",p),window.removeEventListener("touchmove",y),l("moveEnd",a.index)},m=w(()=>s.value?ul:iu),g=w(()=>s.value?Dn:qa);return(b,C)=>(x(),B("div",{class:M([o(n).b()]),style:Ne(r.value)},[e.startCollapsible?(x(),B("div",{key:0,class:M([o(n).e("collapse-icon"),o(n).e(`${e.layout}-collapse-icon-start`)]),onClick:C[0]||(C[0]=S=>l("collapse",e.index,"start"))},[Q(b.$slots,"start-collapsible",{},()=>[(x(),ae(Qe(m.value),{style:{width:"12px",height:"12px"}}))])],2)):te("v-if",!0),F("div",{class:M([o(n).e("dragger"),u.value,o(n).is("disabled",!e.resizable),o(n).is("lazy",e.resizable&&e.lazy)]),style:Ne(i.value),onMousedown:d,onTouchstart:f},null,38),e.endCollapsible?(x(),B("div",{key:1,class:M([o(n).e("collapse-icon"),o(n).e(`${e.layout}-collapse-icon-end`)]),onClick:C[1]||(C[1]=S=>l("collapse",e.index,"end"))},[Q(b.$slots,"end-collapsible",{},()=>[(x(),ae(Qe(g.value),{style:{width:"12px",height:"12px"}}))])],2)):te("v-if",!0)],6))}}),kH=SH;const Xh="ElSplitterPanel";var EH=ne({name:Xh,__name:"split-panel",props:pH,emits:hH,setup(e,{expose:t,emit:n}){const a=ue("splitter-panel"),l=e,s=n,r=ke(O1);r||qt(Xh,"usage: ");const{panels:i,layout:u,lazy:c,containerSize:d,pxSizes:f}=Cn(r),{registerPanel:h,unregisterPanel:y,onCollapse:v,onMoveEnd:p,onMoveStart:m,onMoving:g}=r,b=P(),C=rt(),S=C.uid,k=P(0),E=w(()=>i.value[k.value]),$=R=>{k.value=R},O=w(()=>E.value?f.value[k.value]??0:0),N=w(()=>E.value?f.value[k.value+1]??0:0),T=w(()=>E.value?i.value[k.value+1]:null),_=w(()=>{var R;return T.value?l.resizable&&((R=T.value)==null?void 0:R.resizable)&&(O.value!==0||!l.min)&&(N.value!==0||!T.value.min):!1}),A=w(()=>E.value?k.value!==i.value.length-1:!1),D=w(()=>Gh(E.value,O.value,T.value,N.value)),W=w(()=>Gh(T.value,N.value,E.value,O.value));function j(R){return tv(R)?Qf(R)*d.value||0:nv(R)?ev(R):R??0}let H=!1;oe(()=>l.size,()=>{if(!H&&E.value){if(!d.value){E.value.size=l.size;return}const R=j(l.size),L=j(l.max),V=j(l.min),z=Math.min(Math.max(R,V||0),L||R);z!==R&&s("update:size",z),E.value.size=z}}),oe(()=>{var R;return(R=E.value)==null?void 0:R.size},R=>{R!==l.size&&(H=!0,s("update:size",R),we(()=>H=!1))}),oe(()=>l.resizable,R=>{E.value&&(E.value.resizable=R)});const I=Nt({uid:S,getVnode:()=>C.vnode,setIndex:$,...l,collapsible:w(()=>CH(l.collapsible))});return h(I),It(()=>y(I)),t({splitterPanelRef:b}),(R,L)=>(x(),B(Le,null,[F("div",nt({ref_key:"panelEl",ref:b,class:[o(a).b()],style:{flexBasis:`${O.value}px`}},R.$attrs),[Q(R.$slots,"default")],16),A.value?(x(),ae(kH,{key:0,index:k.value,layout:o(u),lazy:o(c),resizable:_.value,"start-collapsible":D.value,"end-collapsible":W.value,onMoveStart:o(m),onMoving:o(g),onMoveEnd:o(p),onCollapse:o(v)},{"start-collapsible":Z(()=>[Q(R.$slots,"start-collapsible")]),"end-collapsible":Z(()=>[Q(R.$slots,"end-collapsible")]),_:3},8,["index","layout","lazy","resizable","start-collapsible","end-collapsible","onMoveStart","onMoving","onMoveEnd","onCollapse"])):te("v-if",!0)],64))}}),M1=EH;const xH=Ge(wH,{SplitPanel:M1}),TH=Ut(M1),ta="ElInfiniteScroll",$H=50,OH=200,MH=0,NH={delay:{type:Number,default:OH},distance:{type:Number,default:MH},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},av=(e,t)=>Object.entries(NH).reduce((n,[a,l])=>{const{type:s,default:r}=l,i=e.getAttribute(`infinite-scroll-${a}`);let u=t[i]??i??r;return u=u==="false"?!1:u,u=s(u),n[a]=Number.isNaN(u)?r:u,n},{}),N1=e=>{const{observer:t}=e[ta];t&&(t.disconnect(),delete e[ta].observer)},IH=(e,t)=>{const{container:n,containerEl:a,instance:l,observer:s,lastScrollTop:r}=e[ta],{disabled:i,distance:u}=av(e,l),{clientHeight:c,scrollHeight:d,scrollTop:f}=a,h=f-r;if(e[ta].lastScrollTop=f,s||i||h<0)return;let y=!1;if(n===e)y=d-(c+f)<=u;else{const{clientTop:v,scrollHeight:p}=e,m=Hc(e,a);y=f+c>=m+v+p-u}y&&t.call(l)};function ac(e,t){const{containerEl:n,instance:a}=e[ta],{disabled:l}=av(e,a);l||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(a):N1(e))}const RH={async mounted(e,t){const{instance:n,value:a}=t;Aa({scope:ta,from:"the directive v-infinite-scroll",replacement:"the el-scrollbar infinite scroll",version:"3.0.0",ref:"https://element-plus.org/en-US/component/scrollbar#infinite-scroll"},!0),lt(a)||qt(ta,"'v-infinite-scroll' binding value must be a function"),await we();const{delay:l,immediate:s}=av(e,n),r=Vd(e,!0),i=r===window?document.documentElement:r,u=$l(IH.bind(null,e,a),l);if(r){if(e[ta]={instance:n,container:r,containerEl:i,delay:l,cb:a,onScroll:u,lastScrollTop:i.scrollTop},s){const c=new MutationObserver($l(ac.bind(null,e,a),$H));e[ta].observer=c,c.observe(e,{childList:!0,subtree:!0}),ac(e,a)}r.addEventListener("scroll",u)}},unmounted(e){if(!e[ta])return;const{container:t,onScroll:n}=e[ta];t==null||t.removeEventListener("scroll",n),N1(e)},async updated(e){if(!e[ta])await we();else{const{containerEl:t,cb:n,observer:a}=e[ta];t.clientHeight&&a&&ac(e,n)}}},dd=RH;dd.install=e=>{e.directive("InfiniteScroll",dd)};const PH=dd;function _H(e,t){let n;const a=P(!1),l=Nt({...e,originalPosition:"",originalOverflow:"",visible:!1});function s(h){l.text=h}function r(){const h=l.parent,y=f.ns;if(!h.vLoadingAddClassList){let v=h.getAttribute("loading-number");v=Number.parseInt(v)-1,v?h.setAttribute("loading-number",v.toString()):(Bn(h,y.bm("parent","relative")),h.removeAttribute("loading-number")),Bn(h,y.bm("parent","hidden"))}i(),d.unmount()}function i(){var h,y;(y=(h=f.$el)==null?void 0:h.parentNode)==null||y.removeChild(f.$el)}function u(){var h;e.beforeClose&&!e.beforeClose()||(a.value=!0,clearTimeout(n),n=setTimeout(c,400),l.visible=!1,(h=e.closed)==null||h.call(e))}function c(){if(!a.value)return;const h=l.parent;a.value=!1,h.vLoadingAddClassList=void 0,r()}const d=Y1(ne({name:"ElLoading",setup(h,{expose:y}){const{ns:v,zIndex:p}=fu("loading");return y({ns:v,zIndex:p}),()=>{const m=l.spinner||l.svg,g=Ae("svg",{class:"circular",viewBox:l.svgViewBox?l.svgViewBox:"0 0 50 50",...m?{innerHTML:m}:{}},[Ae("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=l.text?Ae("p",{class:v.b("text")},[l.text]):void 0;return Ae($n,{name:v.b("fade"),onAfterLeave:c},{default:Z(()=>[tt(U("div",{style:{backgroundColor:l.background||""},class:[v.b("mask"),l.customClass,v.is("fullscreen",l.fullscreen)]},[Ae("div",{class:v.b("spinner")},[g,b])]),[[Tt,l.visible]])])})}}}));Object.assign(d._context,t??{});const f=d.mount(document.createElement("div"));return{...Cn(l),setText:s,removeElLoadingChild:i,close:u,handleAfterLeave:c,vm:f,get $el(){return f.$el}}}let qr;const Vo=function(e={},t){if(!$t)return;const n=AH(e);if(n.fullscreen&&qr)return qr;const a=_H({...n,closed:()=>{var s;(s=n.closed)==null||s.call(n),n.fullscreen&&(qr=void 0)}},t??Vo._context);LH(n,n.parent,a),Zh(n,n.parent,a),n.parent.vLoadingAddClassList=()=>Zh(n,n.parent,a);let l=n.parent.getAttribute("loading-number");return l?l=`${Number.parseInt(l)+1}`:l="1",n.parent.setAttribute("loading-number",l),n.parent.appendChild(a.$el),we(()=>a.visible.value=n.visible),n.fullscreen&&(qr=a),a},AH=e=>{let t;return Ve(e.target)?t=document.querySelector(e.target)??document.body:t=e.target||document.body,{parent:t===document.body||e.body?document.body:t,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:t===document.body&&(e.fullscreen??!0),lock:e.lock??!1,customClass:e.customClass||"",visible:e.visible??!0,beforeClose:e.beforeClose,closed:e.closed,target:t}},LH=async(e,t,n)=>{const{nextZIndex:a}=n.vm.zIndex||n.vm._.exposed.zIndex,l={};if(e.fullscreen)n.originalPosition.value=Ja(document.body,"position"),n.originalOverflow.value=Ja(document.body,"overflow"),l.zIndex=a();else if(e.parent===document.body){n.originalPosition.value=Ja(document.body,"position"),await we();for(const s of["top","left"]){const r=s==="top"?"scrollTop":"scrollLeft";l[s]=`${e.target.getBoundingClientRect()[s]+document.body[r]+document.documentElement[r]-Number.parseInt(Ja(document.body,`margin-${s}`),10)}px`}for(const s of["height","width"])l[s]=`${e.target.getBoundingClientRect()[s]}px`}else n.originalPosition.value=Ja(t,"position");for(const[s,r]of Object.entries(l))n.$el.style[s]=r},Zh=(e,t,n)=>{const a=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Bn(t,a.bm("parent","relative")):ia(t,a.bm("parent","relative")),e.fullscreen&&e.lock?ia(t,a.bm("parent","hidden")):Bn(t,a.bm("parent","hidden"))};Vo._context=null;const Cs=Symbol("ElLoading"),Yl=e=>`element-loading-${q1(e)}`,Jh=(e,t)=>{const n=t.instance,a=c=>Et(t.value)?t.value[c]:void 0,l=c=>P(Ve(c)&&(n==null?void 0:n[c])||c),s=c=>l(a(c)||e.getAttribute(Yl(c))),r=a("fullscreen")??t.modifiers.fullscreen,i={text:s("text"),svg:s("svg"),svgViewBox:s("svgViewBox"),spinner:s("spinner"),background:s("background"),customClass:s("customClass"),fullscreen:r,target:a("target")??(r?void 0:e),body:a("body")??t.modifiers.body,lock:a("lock")??t.modifiers.lock},u=Vo(i);u._context=Ms._context,e[Cs]={options:i,instance:u}},VH=(e,t)=>{for(const n of Object.keys(e))Vn(e[n])&&(e[n].value=t[n])},Ms={mounted(e,t){t.value&&Jh(e,t)},updated(e,t){const n=e[Cs];if(!t.value){n==null||n.instance.close(),e[Cs]=null;return}n?VH(n.options,Et(t.value)?t.value:{text:e.getAttribute(Yl("text")),svg:e.getAttribute(Yl("svg")),svgViewBox:e.getAttribute(Yl("svgViewBox")),spinner:e.getAttribute(Yl("spinner")),background:e.getAttribute(Yl("background")),customClass:e.getAttribute(Yl("customClass"))}):Jh(e,t)},unmounted(e){var t;(t=e[Cs])==null||t.instance.close(),e[Cs]=null}};Ms._context=null;const BH={install(e){Vo._context=e._context,Ms._context=e._context,e.directive("loading",Ms),e.config.globalProperties.$loading=Vo},directive:Ms,service:Vo},I1=["primary","success","info","warning","error"],R1=["top","top-left","top-right","bottom","bottom-left","bottom-right"],Bo="top",Pn=Zt({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:$t?document.body:void 0}),DH=pe({customClass:{type:String,default:Pn.customClass},dangerouslyUseHTMLString:{type:Boolean,default:Pn.dangerouslyUseHTMLString},duration:{type:Number,default:Pn.duration},icon:{type:_t,default:Pn.icon},id:{type:String,default:Pn.id},message:{type:q([String,Object,Function]),default:Pn.message},onClose:{type:q(Function),default:Pn.onClose},showClose:{type:Boolean,default:Pn.showClose},type:{type:String,values:I1,default:Pn.type},plain:{type:Boolean,default:Pn.plain},offset:{type:Number,default:Pn.offset},placement:{type:String,values:R1,default:Pn.placement},zIndex:{type:Number,default:Pn.zIndex},grouping:{type:Boolean,default:Pn.grouping},repeatNum:{type:Number,default:Pn.repeatNum}}),zH={destroy:()=>!0},wa=um({}),FH=e=>(wa[e]||(wa[e]=um([])),wa[e]),HH=(e,t)=>{const n=wa[t]||[],a=n.findIndex(r=>r.id===e),l=n[a];let s;return a>0&&(s=n[a-1]),{current:l,prev:s}},KH=(e,t)=>{const{prev:n}=HH(e,t);return n?n.vm.exposed.bottom.value:0},WH=(e,t,n)=>(wa[n]||[]).findIndex(a=>a.id===e)>0?16:t,jH=["id"],YH=["innerHTML"];var qH=ne({name:"ElMessage",__name:"message",props:DH,emits:zH,setup(e,{expose:t,emit:n}){const{Close:a}=nf,l=e,s=n,r=P(!1),{ns:i,zIndex:u}=fu("message"),{currentZIndex:c,nextZIndex:d}=u,f=P(),h=P(!1),y=P(0);let v;const p=w(()=>l.type?l.type==="error"?"danger":l.type:"info"),m=w(()=>{const D=l.type;return{[i.bm("icon",D)]:D&&Bl[D]}}),g=w(()=>l.icon||Bl[l.type]||""),b=w(()=>l.placement||Bo),C=w(()=>KH(l.id,b.value)),S=w(()=>WH(l.id,l.offset,b.value)+C.value),k=w(()=>y.value+S.value),E=w(()=>b.value.includes("left")?i.is("left"):b.value.includes("right")?i.is("right"):i.is("center")),$=w(()=>b.value.startsWith("top")?"top":"bottom"),O=w(()=>({[$.value]:`${S.value}px`,zIndex:c.value}));function N(){l.duration!==0&&({stop:v}=Ho(()=>{_()},l.duration))}function T(){v==null||v()}function _(){h.value=!1,we(()=>{var D;r.value||((D=l.onClose)==null||D.call(l),s("destroy"))})}function A(D){Lt(D)===ve.esc&&_()}return it(()=>{N(),d(),h.value=!0}),oe(()=>l.repeatNum,()=>{T(),N()}),Ot(document,"keydown",A),Yt(f,()=>{y.value=f.value.getBoundingClientRect().height}),t({visible:h,bottom:k,close:_}),(D,W)=>(x(),ae($n,{name:o(i).b("fade"),onBeforeEnter:W[0]||(W[0]=j=>r.value=!0),onBeforeLeave:e.onClose,onAfterLeave:W[1]||(W[1]=j=>D.$emit("destroy")),persisted:""},{default:Z(()=>[tt(F("div",{id:e.id,ref_key:"messageRef",ref:f,class:M([o(i).b(),{[o(i).m(e.type)]:e.type},o(i).is("closable",e.showClose),o(i).is("plain",e.plain),o(i).is("bottom",$.value==="bottom"),E.value,e.customClass]),style:Ne(O.value),role:"alert",onMouseenter:T,onMouseleave:N},[e.repeatNum>1?(x(),ae(o(w0),{key:0,value:e.repeatNum,type:p.value,class:M(o(i).e("badge"))},null,8,["value","type","class"])):te("v-if",!0),g.value?(x(),ae(o(Ee),{key:1,class:M([o(i).e("icon"),m.value])},{default:Z(()=>[(x(),ae(Qe(g.value)))]),_:1},8,["class"])):te("v-if",!0),Q(D.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(x(),B(Le,{key:1},[te(" Caution here, message could've been compromised, never use user's input as message "),F("p",{class:M(o(i).e("content")),innerHTML:e.message},null,10,YH)],2112)):(x(),B("p",{key:0,class:M(o(i).e("content"))},he(e.message),3))]),e.showClose?(x(),ae(o(Ee),{key:2,class:M(o(i).e("closeBtn")),onClick:De(_,["stop"])},{default:Z(()=>[U(o(a))]),_:1},8,["class"])):te("v-if",!0)],46,jH),[[Tt,h.value]])]),_:3},8,["name","onBeforeLeave"]))}}),UH=qH;let GH=1;const XH=e=>{if(!e.appendTo)e.appendTo=document.body;else if(Ve(e.appendTo)){let t=document.querySelector(e.appendTo);Un(t)||(at("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),t=document.body),e.appendTo=t}},ZH=e=>{!e.placement&&Ve(_n.placement)&&_n.placement&&(e.placement=_n.placement),e.placement||(e.placement=Bo),R1.includes(e.placement)||(at("ElMessage",`Invalid placement: ${e.placement}. Falling back to '${Bo}'.`),e.placement=Bo)},P1=e=>{const t=!e||Ve(e)||Wt(e)||lt(e)?{message:e}:e,n={...Pn,...t};return XH(n),ZH(n),Pt(_n.grouping)&&!n.grouping&&(n.grouping=_n.grouping),Te(_n.duration)&&n.duration===3e3&&(n.duration=_n.duration),Te(_n.offset)&&n.offset===16&&(n.offset=_n.offset),Pt(_n.showClose)&&!n.showClose&&(n.showClose=_n.showClose),Pt(_n.plain)&&!n.plain&&(n.plain=_n.plain),n},JH=e=>{const t=wa[e.props.placement||Bo],n=t.indexOf(e);if(n===-1)return;t.splice(n,1);const{handler:a}=e;a.close()},QH=({appendTo:e,...t},n)=>{const a=`message_${GH++}`,l=t.onClose,s=document.createElement("div"),r={...t,id:a,onClose:()=>{l==null||l(),JH(c)},onDestroy:()=>{_l(null,s)}},i=U(UH,r,lt(r.message)||Wt(r.message)?{default:lt(r.message)?r.message:()=>r.message}:null);i.appContext=n||co._context,_l(i,s),e.appendChild(s.firstElementChild);const u=i.component,c={id:a,vnode:i,vm:u,handler:{close:()=>{u.exposed.close()}},props:i.component.props};return c},co=(e={},t)=>{if(!$t)return{close:()=>{}};const n=P1(e),a=FH(n.placement||Bo);if(n.grouping&&a.length){const s=a.find(({vnode:r})=>{var i;return((i=r.props)==null?void 0:i.message)===n.message});if(s)return s.props.repeatNum+=1,s.props.type=n.type,s.handler}if(Te(_n.max)&&a.length>=_n.max)return{close:()=>{}};const l=QH(n,t);return a.push(l),l.handler};I1.forEach(e=>{co[e]=(t={},n)=>co({...P1(t),type:e},n)});function eK(e){for(const t in wa)if(mn(wa,t)){const n=[...wa[t]];for(const a of n)(!e||e===a.props.type)&&a.handler.close()}}function tK(e){wa[e]&&[...wa[e]].forEach(t=>t.handler.close())}co.closeAll=eK;co.closeAllByPlacement=tK;co._context=null;const nK=Gg(co,"$message");var aK=ne({name:"ElMessageBox",directives:{TrapFocus:BO},components:{ElButton:wn,ElFocusTrap:rs,ElInput:Ln,ElOverlay:Tf,ElIcon:Ee,...nf},inheritAttrs:!1,props:{buttonSize:{type:String,validator:_b},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:a,ns:l,size:s}=fu("message-box",w(()=>e.buttonSize)),{t:r}=n,{nextZIndex:i}=a,u=P(!1),c=Nt({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",cancelButtonType:"",confirmButtonType:"primary",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",closeIcon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:"",inputValidator:void 0,inputErrorMessage:"",message:"",modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:tl(Ka),cancelButtonLoadingIcon:tl(Ka),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:i()}),d=w(()=>{const j=c.type;return{[l.bm("icon",j)]:j&&Bl[j]}}),f=On(),h=On(),y=w(()=>{const j=c.type;return c.icon||j&&Bl[j]||""}),v=w(()=>!!c.message),p=P(),m=P(),g=P(),b=P(),C=P(),S=w(()=>c.confirmButtonClass);oe(()=>c.inputValue,async j=>{await we(),e.boxType==="prompt"&&j&&_()},{immediate:!0}),oe(()=>u.value,j=>{var H;j&&(e.boxType!=="prompt"&&(c.autofocus?g.value=((H=C.value)==null?void 0:H.$el)??p.value:g.value=p.value),c.zIndex=i()),e.boxType==="prompt"&&(j?we().then(()=>{b.value&&b.value.$el&&(c.autofocus?g.value=A()??p.value:g.value=p.value)}):(c.editorErrorMessage="",c.validateError=!1))});const{isDragging:k}=dg(p,m,w(()=>e.draggable),w(()=>e.overflow));it(async()=>{await we(),e.closeOnHashChange&&window.addEventListener("hashchange",E)}),It(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",E)});function E(){u.value&&(u.value=!1,we(()=>{c.action&&t("action",c.action)}))}const $=()=>{e.closeOnClickModal&&T(c.distinguishCancelAndClose?"close":"cancel")},O=qd($),N=j=>{var H;if(c.inputType!=="textarea"&&!((H=b.value)!=null&&H.isComposing))return j.preventDefault(),T("confirm")},T=j=>{var H;e.boxType==="prompt"&&j==="confirm"&&!_()||(c.action=j,c.beforeClose?(H=c.beforeClose)==null||H.call(c,j,c,E):E())},_=()=>{if(e.boxType==="prompt"){const j=c.inputPattern;if(j&&!j.test(c.inputValue||""))return c.editorErrorMessage=c.inputErrorMessage||r("el.messagebox.error"),c.validateError=!0,!1;const H=c.inputValidator;if(lt(H)){const I=H(c.inputValue);if(I===!1)return c.editorErrorMessage=c.inputErrorMessage||r("el.messagebox.error"),c.validateError=!0,!1;if(Ve(I))return c.editorErrorMessage=I,c.validateError=!0,!1}}return c.editorErrorMessage="",c.validateError=!1,!0},A=()=>{var H;const j=(H=b.value)==null?void 0:H.$refs;return(j==null?void 0:j.input)??(j==null?void 0:j.textarea)},D=()=>{T("close")},W=()=>{e.closeOnPressEscape&&D()};return e.lockScroll&&tu(u,{ns:l}),{...Cn(c),ns:l,overlayEvent:O,visible:u,hasMessage:v,typeClass:d,contentId:f,inputId:h,btnSize:s,iconComponent:y,confirmButtonClasses:S,rootRef:p,focusStartRef:g,headerRef:m,inputRef:b,isDragging:k,confirmRef:C,doClose:E,handleClose:D,onCloseRequested:W,handleWrapperClick:$,handleInputEnter:N,handleAction:T,t:r}}});const lK=["aria-label","aria-describedby"],oK=["aria-label"],sK=["id"];function rK(e,t,n,a,l,s){const r=xt("el-icon"),i=xt("el-input"),u=xt("el-button"),c=xt("el-focus-trap"),d=xt("el-overlay");return x(),ae($n,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=f=>e.$emit("vanish")),persisted:""},{default:Z(()=>[tt(U(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:Z(()=>[F("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:M(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...f)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...f)),onMousedown:t[9]||(t[9]=(...f)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...f)),onMouseup:t[10]||(t[10]=(...f)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...f))},[U(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:Z(()=>[F("div",{ref:"rootRef",class:M([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),e.ns.is("dragging",e.isDragging),{[e.ns.m("center")]:e.center}]),style:Ne(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=De(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(x(),B("div",{key:0,ref:"headerRef",class:M([e.ns.e("header"),{"show-close":e.showClose}])},[F("div",{class:M(e.ns.e("title"))},[e.iconComponent&&e.center?(x(),ae(r,{key:0,class:M([e.ns.e("status"),e.typeClass])},{default:Z(()=>[(x(),ae(Qe(e.iconComponent)))]),_:1},8,["class"])):te("v-if",!0),F("span",null,he(e.title),1)],2),e.showClose?(x(),B("button",{key:0,type:"button",class:M(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Gt(De(f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[U(r,{class:M(e.ns.e("close"))},{default:Z(()=>[(x(),ae(Qe(e.closeIcon||"close")))]),_:1},8,["class"])],42,oK)):te("v-if",!0)],2)):te("v-if",!0),F("div",{id:e.contentId,class:M(e.ns.e("content"))},[F("div",{class:M(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(x(),ae(r,{key:0,class:M([e.ns.e("status"),e.typeClass])},{default:Z(()=>[(x(),ae(Qe(e.iconComponent)))]),_:1},8,["class"])):te("v-if",!0),e.hasMessage?(x(),B("div",{key:1,class:M(e.ns.e("message"))},[Q(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(x(),ae(Qe(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(x(),ae(Qe(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0,textContent:he(e.message)},null,8,["for","textContent"]))])],2)):te("v-if",!0)],2),tt(F("div",{class:M(e.ns.e("input"))},[U(i,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=f=>e.inputValue=f),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:M({invalid:e.validateError}),onKeydown:Gt(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),F("div",{class:M(e.ns.e("errormsg")),style:Ne({visibility:e.editorErrorMessage?"visible":"hidden"})},he(e.editorErrorMessage),7)],2),[[Tt,e.showInput]])],10,sK),F("div",{class:M(e.ns.e("btns"))},[e.showCancelButton?(x(),ae(u,{key:0,type:e.cancelButtonType==="text"?"":e.cancelButtonType,text:e.cancelButtonType==="text",loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:M([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=f=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Gt(De(f=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:Z(()=>[gt(he(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["type","text","loading","loading-icon","class","round","size"])):te("v-if",!0),tt(U(u,{ref:"confirmRef",type:e.confirmButtonType==="text"?"":e.confirmButtonType,text:e.confirmButtonType==="text",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:M([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=f=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Gt(De(f=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:Z(()=>[gt(he(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["type","text","loading","loading-icon","class","round","disabled","size"]),[[Tt,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,lK)]),_:3},8,["z-index","overlay-class","mask"]),[[Tt,e.visible]])]),_:3})}var iK=hn(aK,[["render",rK]]);const Qs=new Map,uK=e=>{let t=document.body;return e.appendTo&&(Ve(e.appendTo)&&(t=document.querySelector(e.appendTo)),Un(e.appendTo)&&(t=e.appendTo),Un(t)||(at("ElMessageBox","the appendTo option is not an HTMLElement. Falling back to document.body."),t=document.body)),t},cK=(e,t,n=null)=>{const a=U(iK,e,lt(e.message)||Wt(e.message)?{default:lt(e.message)?e.message:()=>e.message}:null);return a.appContext=n,_l(a,t),uK(e).appendChild(t.firstElementChild),a.component},dK=()=>document.createElement("div"),fK=(e,t)=>{const n=dK();e.onVanish=()=>{_l(null,n),Qs.delete(l)},e.onAction=s=>{const r=Qs.get(l);let i;e.showInput?i={value:l.inputValue,action:s}:i=s,e.callback?e.callback(i,a.proxy):s==="cancel"||s==="close"?e.distinguishCancelAndClose&&s!=="cancel"?r.reject("close"):r.reject("cancel"):r.resolve(i)};const a=cK(e,n,t),l=a.proxy;for(const s in e)mn(e,s)&&!mn(l.$props,s)&&(s==="closeIcon"&&Et(e[s])?l[s]=tl(e[s]):l[s]=e[s]);return l.visible=!0,l};function us(e,t=null){if(!$t)return Promise.reject();let n;return Ve(e)||Wt(e)?e={message:e}:n=e.callback,new Promise((a,l)=>{const s=fK(e,t??us._context);Qs.set(s,{options:e,callback:n,resolve:a,reject:l})})}const vK=["alert","confirm","prompt"],pK={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};vK.forEach(e=>{us[e]=hK(e)});function hK(e){return(t,n,a,l)=>{let s="";return Et(n)?(a=n,s=""):wt(n)?s="":s=n,us(Object.assign({title:s,message:t,type:"",...pK[e]},a,{boxType:e}),l)}}us.close=()=>{Qs.forEach((e,t)=>{t.doClose()}),Qs.clear()};us._context=null;const El=us;El.install=e=>{El._context=e._context,e.config.globalProperties.$msgbox=El,e.config.globalProperties.$messageBox=El,e.config.globalProperties.$alert=El.alert,e.config.globalProperties.$confirm=El.confirm,e.config.globalProperties.$prompt=El.prompt};const mK=El,_1=["primary","success","info","warning","error"],gK=pe({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:_t},id:{type:String,default:""},message:{type:q([String,Object,Function]),default:""},offset:{type:Number,default:0},onClick:{type:q(Function),default:()=>{}},onClose:{type:q(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[..._1,""],default:""},zIndex:Number,closeIcon:{type:_t,default:pa}}),yK={destroy:()=>!0},bK=["id"],wK=["textContent"],CK={key:0},SK=["innerHTML"];var kK=ne({name:"ElNotification",__name:"notification",props:gK,emits:yK,setup(e,{expose:t}){const n=e,{ns:a,zIndex:l}=fu("notification"),{nextZIndex:s,currentZIndex:r}=l,i=P(!1);let u;const c=w(()=>{const b=n.type;return b&&Bl[n.type]?a.m(b):""}),d=w(()=>n.type&&Bl[n.type]||n.icon),f=w(()=>n.position.endsWith("right")?"right":"left"),h=w(()=>n.position.startsWith("top")?"top":"bottom"),y=w(()=>({[h.value]:`${n.offset}px`,zIndex:n.zIndex??r.value}));function v(){n.duration>0&&({stop:u}=Ho(()=>{i.value&&m()},n.duration))}function p(){u==null||u()}function m(){i.value=!1}function g(b){switch(Lt(b)){case ve.delete:case ve.backspace:p();break;case ve.esc:i.value&&m();break;default:v();break}}return it(()=>{v(),s(),i.value=!0}),Ot(document,"keydown",g),t({visible:i,close:m}),(b,C)=>(x(),ae($n,{name:o(a).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:C[1]||(C[1]=S=>b.$emit("destroy")),persisted:""},{default:Z(()=>[tt(F("div",{id:e.id,class:M([o(a).b(),e.customClass,f.value]),style:Ne(y.value),role:"alert",onMouseenter:p,onMouseleave:v,onClick:C[0]||(C[0]=(...S)=>e.onClick&&e.onClick(...S))},[d.value?(x(),ae(o(Ee),{key:0,class:M([o(a).e("icon"),c.value])},{default:Z(()=>[(x(),ae(Qe(d.value)))]),_:1},8,["class"])):te("v-if",!0),F("div",{class:M(o(a).e("group"))},[F("h2",{class:M(o(a).e("title")),textContent:he(e.title)},null,10,wK),tt(F("div",{class:M(o(a).e("content")),style:Ne(e.title?void 0:{margin:0})},[Q(b.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(x(),B(Le,{key:1},[te(" Caution here, message could've been compromised, never use user's input as message "),F("p",{innerHTML:e.message},null,8,SK)],2112)):(x(),B("p",CK,he(e.message),1))])],6),[[Tt,e.message]]),e.showClose?(x(),ae(o(Ee),{key:0,class:M(o(a).e("closeBtn")),onClick:De(m,["stop"])},{default:Z(()=>[(x(),ae(Qe(e.closeIcon)))]),_:1},8,["class"])):te("v-if",!0)],2)],46,bK),[[Tt,i.value]])]),_:3},8,["name","onBeforeLeave"]))}}),EK=kK;const es={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},Di=16;let xK=1;const fo=function(e={},t){if(!$t)return{close:()=>{}};(Ve(e)||Wt(e))&&(e={message:e});const n=e.position||"top-right";let a=e.offset||0;es[n].forEach(({vm:d})=>{var f;a+=(((f=d.el)==null?void 0:f.offsetHeight)||0)+Di}),a+=Di;const l=`notification_${xK++}`,s=e.onClose,r={...e,offset:a,id:l,onClose:()=>{TK(l,n,s)}};let i=document.body;Un(e.appendTo)?i=e.appendTo:Ve(e.appendTo)&&(i=document.querySelector(e.appendTo)),Un(i)||(at("ElNotification","the appendTo option is not an HTMLElement. Falling back to document.body."),i=document.body);const u=document.createElement("div"),c=U(EK,r,lt(r.message)?r.message:Wt(r.message)?()=>r.message:null);return c.appContext=wt(t)?fo._context:t,c.props.onDestroy=()=>{_l(null,u)},_l(c,u),es[n].push({vm:c}),i.appendChild(u.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};_1.forEach(e=>{fo[e]=(t={},n)=>((Ve(t)||Wt(t))&&(t={message:t}),fo({...t,type:e},n))});function TK(e,t,n){const a=es[t],l=a.findIndex(({vm:c})=>{var d;return((d=c.component)==null?void 0:d.props.id)===e});if(l===-1)return;const{vm:s}=a[l];if(!s)return;n==null||n(s);const r=s.el.offsetHeight,i=t.split("-")[0];a.splice(l,1);const u=a.length;if(!(u<1))for(let c=l;c{t.component.exposed.visible.value=!1})}function OK(e="top-right"){var n,a,l,s;let t=((l=(a=(n=es[e][0])==null?void 0:n.vm.component)==null?void 0:a.props)==null?void 0:l.offset)||0;for(const{vm:r}of es[e])r.component.props.offset=t,t+=(((s=r.el)==null?void 0:s.offsetHeight)||0)+Di}fo.closeAll=$K;fo.updateOffsets=OK;fo._context=null;const MK=Gg(fo,"$notify"),NK=pe({trigger:Da.trigger,triggerKeys:Da.triggerKeys,placement:li.placement,disabled:Da.disabled,visible:Rt.visible,transition:Rt.transition,popperOptions:li.popperOptions,tabindex:li.tabindex,content:Rt.content,popperStyle:Rt.popperStyle,popperClass:Rt.popperClass,enterable:{...Rt.enterable,default:!0},effect:{...Rt.effect,default:"light"},teleported:Rt.teleported,appendTo:Rt.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),IK={"update:visible":e=>Pt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},RK="onUpdate:visible";var PK=ne({name:"ElPopover",__name:"popover",props:NK,emits:IK,setup(e,{expose:t,emit:n}){const a=e,l=n,s=w(()=>a[RK]),r=ue("popover"),i=P(),u=w(()=>{var g;return(g=o(i))==null?void 0:g.popperRef}),c=w(()=>[{width:Jt(a.width)},a.popperStyle]),d=w(()=>[r.b(),a.popperClass,{[r.m("plain")]:!!a.content}]),f=w(()=>a.transition===`${r.namespace.value}-fade-in-linear`),h=()=>{var g;(g=i.value)==null||g.hide()},y=()=>{l("before-enter")},v=()=>{l("before-leave")},p=()=>{l("after-enter")},m=()=>{l("update:visible",!1),l("after-leave")};return t({popperRef:u,hide:h}),(g,b)=>(x(),ae(o(En),nt({ref_key:"tooltipRef",ref:i},g.$attrs,{trigger:e.trigger,"trigger-keys":e.triggerKeys,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":d.value,"popper-style":c.value,teleported:e.teleported,"append-to":e.appendTo,persistent:e.persistent,"gpu-acceleration":f.value,"onUpdate:visible":s.value,onBeforeShow:y,onBeforeHide:v,onShow:p,onHide:m}),{content:Z(()=>[e.title?(x(),B("div",{key:0,class:M(o(r).e("title")),role:"title"},he(e.title),3)):te("v-if",!0),Q(g.$slots,"default",{hide:h},()=>[gt(he(e.content),1)])]),default:Z(()=>[g.$slots.reference?Q(g.$slots,"reference",{key:0}):te("v-if",!0)]),_:3},16,["trigger","trigger-keys","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","append-to","persistent","gpu-acceleration","onUpdate:visible"]))}}),_K=PK;const Qh=(e,t)=>{var a;const n=(a=t.arg||t.value)==null?void 0:a.popperRef;n&&(n.triggerRef=e)};var AK={mounted(e,t){Qh(e,t)},updated(e,t){Qh(e,t)}};const LK="popover",A1=hx(AK,LK),VK=Ge(_K,{directive:A1}),BK="2.13.5",DK=(e=[])=>({version:BK,install:(n,a)=>{n[sv]||(n[sv]=!0,e.forEach(l=>n.use(l)),a&&uf(a,n,!0))}});var zK=[wx,w8,M$,tz,A$,L$,H$,w0,J$,Q$,wn,$0,XM,eN,hN,mN,cI,my,hI,Ta,RN,gf,xI,zI,FI,pu,Oy,hR,oO,SR,kR,ER,xR,TR,p_,Fy,k_,E_,D_,Gy,J_,DA,zA,FA,lb,yT,bT,Ee,ML,ob,Ln,sb,YL,JL,p5,h5,m5,g5,k5,aV,iV,VK,p0,fb,hy,WN,KN,kV,$V,SI,Ea,zl,Ei,NM,hB,CB,SB,HB,qB,Py,AR,eD,tD,dD,b9,w9,ez,pz,hz,ll,Yf,lM,kz,Oz,Mz,En,Hz,Gf,cF,TF,QF,u7,_7,A7,W7,j7,J7,dH,xH,TH],FK=[PH,BH,nK,mK,MK,A1],lv=DK([...zK,...FK]);lv.install;lv.version;var xW=lv;export{CW as $,vW as A,cW as B,qK as C,EW as D,oO as E,pa as F,rW as G,xR as H,VK as I,WK as J,SR as K,TR as L,ul as M,H$ as N,kR as O,pW as P,sW as Q,ll as R,Ta as S,MK as T,xW as U,hz as V,pz as W,mW as X,aW as Y,Xg as Z,SW as _,FA as a,w8 as a0,Rr as a1,jK as a2,mN as a3,CB as a4,SB as a5,hN as a6,Ea as a7,A$ as a8,Px as a9,yW as aA,lW as aB,uW as aC,UK as aD,nW as aE,KK as aF,tW as aG,kW as aH,iW as aI,hW as aJ,YK as aK,dW as aL,oW as aM,ZK as aN,QK as aO,uu as aP,Fs as aQ,fW as aR,En as aS,eW as aT,wW as aU,J7 as aa,Ox as ab,p_ as ac,iu as ad,qa as ae,pu as af,D6 as ag,_6 as ah,XK as ai,GK as aj,Gy as ak,n6 as al,PH as am,b9 as an,w9 as ao,k5 as ap,k_ as aq,E_ as ar,JK as as,bT as at,zl as au,Ei as av,yT as aw,Zg as ax,ef as ay,Ua as az,zA as b,DA as c,BH as d,q4 as e,nK as f,mK as g,ML as h,eN as i,lb as j,wn as k,Ln as l,Dn as m,Ee as n,aV as o,Ll as p,FI as q,bW as r,zI as s,gW as t,Zx as u,Ms as v,Ka as w,Jg as x,QF as y,D_ as z};