import{a as Te,a3 as Xn,f as L,J as Jn,ae as ce,n as A,S as W,E as me,af as Qn,s as te,v as Zn,M as ea,cU as na,_ as D,Q as $e,cV as aa,R as Ke,bg as Ea,am as Ee,W as Fe,V as xe,ai as Xe,a5 as Me,cm as Oa,c1 as Sn,K as we,a6 as be,L as wa,w as Pa,x as Ta,e2 as ta,bN as La,a7 as Ia,ak as Nn,e3 as Aa,F as Fa,ar as Dn,b$ as Ma,al as sn,c2 as Ie,aR as Be,ad as $a,Z as Ba,$ as Ra,H as ra,c5 as ja,an as _a}from"./index.f9240906.js";import{e as pe}from"./eagerComputed.938959e2.js";import{F as oa}from"./FileOutlined.3b0f12f3.js";var la=Symbol("TreeContextKey"),Ha=Te({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup:function(e,a){var t=a.slots;return Xn(la,L(function(){return e.value})),function(){var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),En=function(){return Jn(la,L(function(){return{}}))},ia=Symbol("KeysStateKey"),Va=function(e){Xn(ia,e)},da=function(){return Jn(ia,{expandedKeys:ce([]),selectedKeys:ce([]),loadedKeys:ce([]),loadingKeys:ce([]),checkedKeys:ce([]),halfCheckedKeys:ce([]),expandedKeysSet:L(function(){return new Set}),selectedKeysSet:L(function(){return new Set}),loadedKeysSet:L(function(){return new Set}),loadingKeysSet:L(function(){return new Set}),checkedKeysSet:L(function(){return new Set}),halfCheckedKeysSet:L(function(){return new Set}),flattenNodes:ce([])})},Ga=function(e){for(var a=e.prefixCls,t=e.level,r=e.isStart,c=e.isEnd,d="".concat(a,"-indent-unit"),l=[],u=0;u=0&&a.splice(t,1),a}function Oe(n,e){var a=(n||[]).slice();return a.indexOf(e)===-1&&a.push(e),a}function On(n){return n.split("-")}function va(n,e){return"".concat(n,"-").concat(e)}function Ya(n){return n&&n.type&&n.type.isTreeNode}function Xa(n,e){var a=[],t=e[n];function r(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(d){var l=d.key,u=d.children;a.push(l),r(u)})}return r(t.children),a}function Ja(n){if(n.parent){var e=On(n.pos);return Number(e[e.length-1])===n.parent.children.length-1}return!1}function Qa(n){var e=On(n.pos);return Number(e[e.length-1])===0}function $n(n,e,a,t,r,c,d,l,u,f){var b,g=n.clientX,p=n.clientY,S=n.target.getBoundingClientRect(),x=S.top,E=S.height,o=(f==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-g),h=(o-12)/t,K=l[a.eventKey];if(p-1.5?c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1:c({dragNode:w,dropNode:F,dropPosition:0})?I=0:c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1:c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1,{dropPosition:I,dropLevelOffset:Z,dropTargetKey:K.key,dropTargetPos:K.pos,dragOverNodeKey:q,dropContainerKey:I===0?null:((b=K.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:_}}function Bn(n,e){if(!!n){var a=e.multiple;return a?n.slice():n.length?[n[0]]:n}}function fn(n){if(!n)return null;var e;if(Array.isArray(n))e={checkedKeys:n,halfCheckedKeys:void 0};else if(Fe(n)==="object")e={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return null;return e}function bn(n,e){var a=new Set;function t(r){if(!a.has(r)){var c=e[r];if(!!c){a.add(r);var d=c.parent,l=c.node;l.disabled||d&&t(d.key)}}}return(n||[]).forEach(function(r){t(r)}),xe(a)}var Za=["title","icon","switcherIcon"];function Re(n,e){return n!=null?n:e}function Je(n){var e=n||{},a=e.title,t=e._title,r=e.key,c=e.children,d=a||"title";return{title:d,_title:t||[d],key:r||"key",children:c||"children"}}function kn(n){function e(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=Xe(a);return t.map(function(r){var c,d,l,u;if(!Ya(r))return null;for(var f=r.children||{},b=r.key,g={},p=0,S=Object.entries(r.props);p1&&arguments[1]!==void 0?arguments[1]:null;return b.map(function(p,S){for(var x=va(g?g.pos:"0",S),E=Re(p[c],x),o,h=0;h1&&arguments[1]!==void 0?arguments[1]:{},a=e.initWrapper,t=e.processEntity,r=e.onProcessFinished,c=e.externalGetKey,d=e.childrenPropName,l=e.fieldNames,u=arguments.length>2?arguments[2]:void 0,f=c||u,b={},g={},p={posEntities:b,keyEntities:g};return a&&(p=a(p)||p),nt(n,function(S){var x=S.node,E=S.index,o=S.pos,h=S.key,K=S.parentPos,P=S.level,B=S.nodes,j={node:x,nodes:B,index:E,key:h,pos:o,level:P},z=Re(h,o);b[o]=j,g[z]=j,j.parent=b[K],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),t&&t(j,p)},{externalGetKey:f,childrenPropName:d,fieldNames:l}),r&&r(p),p}function mn(n,e){var a=e.expandedKeysSet,t=e.selectedKeysSet,r=e.loadedKeysSet,c=e.loadingKeysSet,d=e.checkedKeysSet,l=e.halfCheckedKeysSet,u=e.dragOverNodeKey,f=e.dropPosition,b=e.keyEntities,g=b[n],p={eventKey:n,expanded:a.has(n),selected:t.has(n),loaded:r.has(n),loading:c.has(n),checked:d.has(n),halfChecked:l.has(n),pos:String(g?g.pos:""),parent:g.parent,dragOver:u===n&&f===0,dragOverGapTop:u===n&&f===-1,dragOverGapBottom:u===n&&f===1};return p}function xn(n){var e=n.data,a=n.expanded,t=n.selected,r=n.checked,c=n.loaded,d=n.loading,l=n.halfChecked,u=n.dragOver,f=n.dragOverGapTop,b=n.dragOverGapBottom,g=n.pos,p=n.active,S=n.eventKey,x=D(D({dataRef:e},e),{},{expanded:a,selected:t,checked:r,loaded:c,loading:d,halfChecked:l,dragOver:u,dragOverGapTop:f,dragOverGapBottom:b,pos:g,active:p,eventKey:S,key:S});return"props"in x||Object.defineProperty(x,"props",{get:function(){return n}}),x}function fa(n,e){var a=new Set;return n.forEach(function(t){e.has(t)||a.add(t)}),a}function at(n){var e=n||{},a=e.disabled,t=e.disableCheckbox,r=e.checkable;return!!(a||t)||r===!1}function tt(n,e,a,t){for(var r=new Set(n),c=new Set,d=0;d<=a;d+=1){var l=e.get(d)||new Set;l.forEach(function(g){var p=g.key,S=g.node,x=g.children,E=x===void 0?[]:x;r.has(p)&&!t(S)&&E.filter(function(o){return!t(o.node)}).forEach(function(o){r.add(o.key)})})}for(var u=new Set,f=a;f>=0;f-=1){var b=e.get(f)||new Set;b.forEach(function(g){var p=g.parent,S=g.node;if(!(t(S)||!g.parent||u.has(g.parent.key))){if(t(g.parent.node)){u.add(p.key);return}var x=!0,E=!1;(p.children||[]).filter(function(o){return!t(o.node)}).forEach(function(o){var h=o.key,K=r.has(h);x&&!K&&(x=!1),!E&&(K||c.has(h))&&(E=!0)}),x&&r.add(p.key),E&&c.add(p.key),u.add(p.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(fa(c,r))}}function rt(n,e,a,t,r){for(var c=new Set(n),d=new Set(e),l=0;l<=t;l+=1){var u=a.get(l)||new Set;u.forEach(function(p){var S=p.key,x=p.node,E=p.children,o=E===void 0?[]:E;!c.has(S)&&!d.has(S)&&!r(x)&&o.filter(function(h){return!r(h.node)}).forEach(function(h){c.delete(h.key)})})}d=new Set;for(var f=new Set,b=t;b>=0;b-=1){var g=a.get(b)||new Set;g.forEach(function(p){var S=p.parent,x=p.node;if(!(r(x)||!p.parent||f.has(p.parent.key))){if(r(p.parent.node)){f.add(S.key);return}var E=!0,o=!1;(S.children||[]).filter(function(h){return!r(h.node)}).forEach(function(h){var K=h.key,P=c.has(K);E&&!P&&(E=!1),!o&&(P||d.has(K))&&(o=!0)}),E||c.delete(S.key),o&&d.add(S.key),f.add(S.key)}})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from(fa(d,c))}}function yn(n,e,a,t,r,c){var d;c?d=c:d=at;var l=new Set(n.filter(function(f){var b=!!a[f];return b})),u;return e===!0?u=tt(l,r,t,d):u=rt(l,e.halfCheckedKeys,r,t,d),u}function ot(n){var e=te(0),a=ce();return we(function(){var t=new Map,r=0,c=n.value||{};for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var l=c[d],u=l.level,f=t.get(u);f||(f=new Set,t.set(u,f)),f.add(l),r=Math.max(r,u)}e.value=r,a.value=t}),{maxLevel:e,levelEntities:a}}var lt=["motion","motionNodes","motionType","active","eventKey"],it=Te({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:D(D({},ca),{},{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),slots:["title","icon","switcherIcon","checkable"],setup:function(e,a){var t=a.attrs,r=a.slots,c=te(!0),d=En(),l=te(!1),u=L(function(){return e.motion?e.motion:Ia()}),f=function(g,p){if(p==="appear"){var S,x;(S=u.value)===null||S===void 0||(x=S.onAfterEnter)===null||x===void 0||x.call(S,g)}else if(p==="leave"){var E,o;(E=u.value)===null||E===void 0||(o=E.onAfterLeave)===null||o===void 0||o.call(E,g)}l.value||e.onMotionEnd(),l.value=!0};return be(function(){return e.motionNodes},function(){e.motionNodes&&e.motionType==="hide"&&c.value&&Nn(function(){c.value=!1})},{immediate:!0,flush:"post"}),ea(function(){e.motionNodes&&e.onMotionStart()}),wa(function(){e.motionNodes&&f()}),function(){e.motion;var b=e.motionNodes,g=e.motionType,p=e.active,S=e.eventKey,x=$e(e,lt);return b?A(La,D(D({},u.value),{},{appear:g==="show",onAfterAppear:function(o){return f(o,"appear")},onAfterLeave:function(o){return f(o,"leave")}}),{default:function(){return[Pa(A("div",{class:"".concat(d.value.prefixCls,"-treenode-motion")},[b.map(function(o){var h=Ee({},(ta(o.data),o.data)),K=o.title,P=o.key,B=o.isStart,j=o.isEnd;return delete h.children,A(Kn,D(D({},h),{},{title:K,active:p,data:o.data,key:P,eventKey:P,isStart:B,isEnd:j}),r)})]),[[Ta,c.value]])]}}):A(Kn,D(D({domRef:te,class:t.class,style:t.style},x),{},{active:p,eventKey:S}),r)}}});function dt(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=n.length,t=e.length;if(Math.abs(a-t)!==1)return{add:!1,key:null};function r(c,d){var l=new Map;c.forEach(function(f){l.set(f,!0)});var u=d.filter(function(f){return!l.has(f)});return u.length===1?u[0]:null}return a ").concat(e);return e}var st=Te({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:za,setup:function(e,a){var t=a.expose,r=a.attrs,c=te(),d=te(),l=da(),u=l.expandedKeys,f=l.flattenNodes;t({scrollTo:function(K){c.value.scrollTo(K)},getIndentWidth:function(){return d.value.offsetWidth}});var b=ce(f.value),g=ce([]),p=te(null);function S(){b.value=f.value,g.value=[],p.value=null,e.onListChangeEnd()}var x=En();be([function(){return u.value.slice()},f],function(h,K){var P=Me(h,2),B=P[0],j=P[1],z=Me(K,2),ae=z[0],q=z[1],I=dt(ae,B);if(I.key!==null){var Z=e.virtual,O=e.height,w=e.itemHeight;if(I.add){var F=q.findIndex(function(X){var ue=X.key;return ue===I.key}),_=Hn(Rn(q,j,I.key),Z,O,w),re=q.slice();re.splice(F+1,0,_n),b.value=re,g.value=_,p.value="show"}else{var U=j.findIndex(function(X){var ue=X.key;return ue===I.key}),le=Hn(Rn(j,q,I.key),Z,O,w),G=j.slice();G.splice(U+1,0,_n),b.value=G,g.value=le,p.value="hide"}}else q!==j&&(b.value=j)}),be(function(){return x.value.dragging},function(h){h||S()});var E=L(function(){return e.motion===void 0?b.value:f.value}),o=function(){e.onActiveChange(null)};return function(){var h=D(D({},e),r),K=h.prefixCls;h.selectable,h.checkable;var P=h.disabled,B=h.motion,j=h.height,z=h.itemHeight,ae=h.virtual,q=h.focusable,I=h.activeItem,Z=h.focused,O=h.tabindex,w=h.onKeydown,F=h.onFocus,_=h.onBlur,re=h.onListChangeStart;h.onListChangeEnd;var U=$e(h,ct);return A(Fa,null,[Z&&I&&A("span",{style:jn,"aria-live":"assertive"},[vt(I)]),A("div",null,[A("input",{style:jn,disabled:q===!1||P,tabindex:q!==!1?O:null,onKeydown:w,onFocus:F,onBlur:_,value:"",onChange:ut,"aria-label":"for screen reader"},null)]),A("div",{class:"".concat(K,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[A("div",{class:"".concat(K,"-indent")},[A("div",{ref:d,class:"".concat(K,"-indent-unit")},null)])]),A(Aa,D(D({},Sn(U,["onActiveChange"])),{},{data:E.value,itemKey:Vn,height:j,fullHeight:!1,virtual:ae,itemHeight:z,prefixCls:"".concat(K,"-list"),ref:c,onVisibleChange:function(G,X){var ue=new Set(G),J=X.filter(function(fe){return!ue.has(fe)});J.some(function(fe){return Vn(fe)===Pe})&&S()}}),{default:function(G){var X=G.pos,ue=Ee({},(ta(G.data),G.data)),J=G.title,fe=G.key,ie=G.isStart,ye=G.isEnd,Ce=Re(fe,X);return delete ue.key,delete ue.children,A(it,D(D({},ue),{},{eventKey:Ce,title:J,active:!!I&&fe===I.key,data:G.data,isStart:ie,isEnd:ye,motion:B,motionNodes:fe===Pe?g.value:null,motionType:p.value,onMotionStart:re,onMotionEnd:S,onMousemove:o}),null)}})])}}});function ft(n){var e=n.dropPosition,a=n.dropLevelOffset,t=n.indent,r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(e){case-1:r.top=0,r.left="".concat(-a*t,"px");break;case 1:r.bottom=0,r.left="".concat(-a*t,"px");break;case 0:r.bottom=0,r.left="".concat(t);break}return A("div",{style:r},null)}var yt=10,ht=Te({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:Dn(ua(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ft,allowDrop:function(){return!0}}),setup:function(e,a){var t=a.attrs,r=a.slots,c=a.expose,d=te(!1),l={},u=te(),f=ce([]),b=ce([]),g=ce([]),p=ce([]),S=ce([]),x=ce([]),E={},o=Zn({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),h=ce([]);be([function(){return e.treeData},function(){return e.children}],function(){h.value=e.treeData!==void 0?sn(e.treeData).slice():kn(sn(e.children))},{immediate:!0,deep:!0});var K=ce({}),P=te(!1),B=te(null),j=te(!1),z=L(function(){return Je(e.fieldNames)}),ae=te(),q=null,I=null,Z=null,O=L(function(){return{expandedKeysSet:w.value,selectedKeysSet:F.value,loadedKeysSet:_.value,loadingKeysSet:re.value,checkedKeysSet:U.value,halfCheckedKeysSet:le.value,dragOverNodeKey:o.dragOverNodeKey,dropPosition:o.dropPosition,keyEntities:K.value}}),w=L(function(){return new Set(x.value)}),F=L(function(){return new Set(f.value)}),_=L(function(){return new Set(p.value)}),re=L(function(){return new Set(S.value)}),U=L(function(){return new Set(b.value)}),le=L(function(){return new Set(g.value)});we(function(){if(h.value){var m=sa(h.value,{fieldNames:z.value});K.value=D(W({},Pe,ya),m.keyEntities)}});var G=!1;be([function(){return e.expandedKeys},function(){return e.autoExpandParent},K],function(m,v){var s=Me(m,2);s[0];var y=s[1],R=Me(v,2);R[0];var M=R[1],T=x.value;if(e.expandedKeys!==void 0||G&&y!==M)T=e.autoExpandParent||!G&&e.defaultExpandParent?bn(e.expandedKeys,K.value):e.expandedKeys;else if(!G&&e.defaultExpandAll){var N=D({},K.value);delete N[Pe],T=Object.keys(N).map(function($){return N[$].key})}else!G&&e.defaultExpandedKeys&&(T=e.autoExpandParent||e.defaultExpandParent?bn(e.defaultExpandedKeys,K.value):e.defaultExpandedKeys);T&&(x.value=T),G=!0},{immediate:!0});var X=ce([]);we(function(){X.value=et(h.value,x.value,z.value)}),we(function(){e.selectable&&(e.selectedKeys!==void 0?f.value=Bn(e.selectedKeys,e):!G&&e.defaultSelectedKeys&&(f.value=Bn(e.defaultSelectedKeys,e)))});var ue=ot(K),J=ue.maxLevel,fe=ue.levelEntities;we(function(){if(e.checkable){var m;if(e.checkedKeys!==void 0?m=fn(e.checkedKeys)||{}:!G&&e.defaultCheckedKeys?m=fn(e.defaultCheckedKeys)||{}:h.value&&(m=fn(e.checkedKeys)||{checkedKeys:b.value,halfCheckedKeys:g.value}),m){var v=m,s=v.checkedKeys,y=s===void 0?[]:s,R=v.halfCheckedKeys,M=R===void 0?[]:R;if(!e.checkStrictly){var T=yn(y,!0,K.value,J.value,fe.value);y=T.checkedKeys,M=T.halfCheckedKeys}b.value=y,g.value=M}}}),we(function(){e.loadedKeys&&(p.value=e.loadedKeys)});var ie=function(){Ee(o,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ye=function(v){ae.value.scrollTo(v)};be(function(){return e.activeKey},function(){e.activeKey!==void 0&&(B.value=e.activeKey)},{immediate:!0}),be(B,function(m){Nn(function(){m!==null&&ye({key:m})})},{immediate:!0,flush:"post"});var Ce=function(v){e.expandedKeys===void 0&&(x.value=v)},je=function(){o.draggingNodeKey!==null&&Ee(o,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),q=null,Z=null},Ae=function(v,s){var y=e.onDragend;o.dragOverNodeKey=null,je(),y==null||y({event:v,node:s.eventData}),I=null},_e=function m(v){Ae(v,null),window.removeEventListener("dragend",m)},Qe=function(v,s){var y=e.onDragstart,R=s.eventKey,M=s.eventData;I=s,q={x:v.clientX,y:v.clientY};var T=De(x.value,R);o.draggingNodeKey=R,o.dragChildrenKeys=Xa(R,K.value),u.value=ae.value.getIndentWidth(),Ce(T),window.addEventListener("dragend",_e),y&&y({event:v,node:M})},Ze=function(v,s){var y=e.onDragenter,R=e.onExpand,M=e.allowDrop,T=e.direction,N=s.pos,$=s.eventKey;if(Z!==$&&(Z=$),!I){ie();return}var V=$n(v,I,s,u.value,q,M,X.value,K.value,w.value,T),Y=V.dropPosition,Q=V.dropLevelOffset,ee=V.dropTargetKey,oe=V.dropContainerKey,de=V.dropTargetPos,se=V.dropAllowed,ve=V.dragOverNodeKey;if(o.dragChildrenKeys.indexOf(ee)!==-1||!se){ie();return}if(l||(l={}),Object.keys(l).forEach(function(ne){clearTimeout(l[ne])}),I.eventKey!==s.eventKey&&(l[N]=window.setTimeout(function(){if(o.draggingNodeKey!==null){var ne=x.value.slice(),he=K.value[s.eventKey];he&&(he.children||[]).length&&(ne=Oe(x.value,s.eventKey)),Ce(ne),R&&R(ne,{node:s.eventData,expanded:!0,nativeEvent:v})}},800)),I.eventKey===ee&&Q===0){ie();return}Ee(o,{dragOverNodeKey:ve,dropPosition:Y,dropLevelOffset:Q,dropTargetKey:ee,dropContainerKey:oe,dropTargetPos:de,dropAllowed:se}),y&&y({event:v,node:s.eventData,expandedKeys:x.value})},en=function(v,s){var y=e.onDragover,R=e.allowDrop,M=e.direction;if(!!I){var T=$n(v,I,s,u.value,q,R,X.value,K.value,w.value,M),N=T.dropPosition,$=T.dropLevelOffset,V=T.dropTargetKey,Y=T.dropContainerKey,Q=T.dropAllowed,ee=T.dropTargetPos,oe=T.dragOverNodeKey;o.dragChildrenKeys.indexOf(V)!==-1||!Q||(I.eventKey===V&&$===0?o.dropPosition===null&&o.dropLevelOffset===null&&o.dropTargetKey===null&&o.dropContainerKey===null&&o.dropTargetPos===null&&o.dropAllowed===!1&&o.dragOverNodeKey===null||ie():N===o.dropPosition&&$===o.dropLevelOffset&&V===o.dropTargetKey&&Y===o.dropContainerKey&&ee===o.dropTargetPos&&Q===o.dropAllowed&&oe===o.dragOverNodeKey||Ee(o,{dropPosition:N,dropLevelOffset:$,dropTargetKey:V,dropContainerKey:Y,dropTargetPos:ee,dropAllowed:Q,dragOverNodeKey:oe}),y&&y({event:v,node:s.eventData}))}},nn=function(v,s){Z===s.eventKey&&!v.currentTarget.contains(v.relatedTarget)&&(ie(),Z=null);var y=e.onDragleave;y&&y({event:v,node:s.eventData})},an=function(v,s){var y,R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=o.dragChildrenKeys,T=o.dropPosition,N=o.dropTargetKey,$=o.dropTargetPos,V=o.dropAllowed;if(!!V){var Y=e.onDrop;if(o.dragOverNodeKey=null,je(),N!==null){var Q=D(D({},mn(N,sn(O.value))),{},{active:((y=C.value)===null||y===void 0?void 0:y.key)===N,data:K.value[N].node});M.indexOf(N);var ee=On($),oe={event:v,node:xn(Q),dragNode:I?I.eventData:null,dragNodesKeys:[I.eventKey].concat(M),dropToGap:T!==0,dropPosition:T+Number(ee[ee.length-1])};R||Y==null||Y(oe),I=null}}},tn=function(v,s){var y=e.onClick;y&&y(v,s)},rn=function(v,s){var y=e.onDblclick;y&&y(v,s)},He=function(v,s){var y=f.value,R=e.onSelect,M=e.multiple,T=s.selected,N=s[z.value.key],$=!T;$?M?y=Oe(y,N):y=[N]:y=De(y,N);var V=K.value,Y=y.map(function(Q){var ee=V[Q];return ee?ee.node:null}).filter(function(Q){return Q});e.selectedKeys===void 0&&(f.value=y),R&&R(y,{event:"select",selected:$,node:s,selectedNodes:Y,nativeEvent:v})},Ve=function(v,s,y){var R=e.checkStrictly,M=e.onCheck,T=s[z.value.key],N,$={event:"check",node:s,checked:y,nativeEvent:v},V=K.value;if(R){var Y=y?Oe(b.value,T):De(b.value,T),Q=De(g.value,T);N={checked:Y,halfChecked:Q},$.checkedNodes=Y.map(function(ne){return V[ne]}).filter(function(ne){return ne}).map(function(ne){return ne.node}),e.checkedKeys===void 0&&(b.value=Y)}else{var ee=yn([].concat(xe(b.value),[T]),!0,V,J.value,fe.value),oe=ee.checkedKeys,de=ee.halfCheckedKeys;if(!y){var se=new Set(oe);se.delete(T);var ve=yn(Array.from(se),{checked:!1,halfCheckedKeys:de},V,J.value,fe.value);oe=ve.checkedKeys,de=ve.halfCheckedKeys}N=oe,$.checkedNodes=[],$.checkedNodesPositions=[],$.halfCheckedKeys=de,oe.forEach(function(ne){var he=V[ne];if(!!he){var ge=he.node,Ne=he.pos;$.checkedNodes.push(ge),$.checkedNodesPositions.push({node:ge,pos:Ne})}}),e.checkedKeys===void 0&&(b.value=oe,g.value=de)}M&&M(N,$)},Ge=function(v){var s=v[z.value.key],y=new Promise(function(R,M){var T=e.loadData,N=e.onLoad;if(!T||_.value.has(s)||re.value.has(s))return null;var $=T(v);$.then(function(){var V=Oe(p.value,s),Y=De(S.value,s);N&&N(V,{event:"load",node:v}),e.loadedKeys===void 0&&(p.value=V),S.value=Y,R()}).catch(function(V){var Y=De(S.value,s);if(S.value=Y,E[s]=(E[s]||0)+1,E[s]>=yt){var Q=Oe(p.value,s);e.loadedKeys===void 0&&(p.value=Q),R()}M(V)}),S.value=Oe(S.value,s)});return y.catch(function(){}),y},on=function(v,s){var y=e.onMouseenter;y&&y({event:v,node:s})},ln=function(v,s){var y=e.onMouseleave;y&&y({event:v,node:s})},dn=function(v,s){var y=e.onRightClick;y&&(v.preventDefault(),y({event:v,node:s}))},qe=function(v){var s=e.onFocus;P.value=!0,s&&s(v)},cn=function(v){var s=e.onBlur;P.value=!1,Se(null),s&&s(v)},Le=function(v,s){var y=x.value,R=e.onExpand,M=e.loadData,T=s.expanded,N=s[z.value.key];if(!j.value){y.indexOf(N);var $=!T;if($?y=Oe(y,N):y=De(y,N),Ce(y),R&&R(y,{node:s,expanded:$,nativeEvent:v}),$&&M){var V=Ge(s);V&&V.then(function(){}).catch(function(Y){var Q=De(x.value,N);Ce(Q),Promise.reject(Y)})}}},ze=function(){j.value=!0},un=function(){setTimeout(function(){j.value=!1})},Se=function(v){var s=e.onActiveChange;B.value!==v&&(e.activeKey!==void 0&&(B.value=v),v!==null&&ye({key:v}),s&&s(v))},C=L(function(){return B.value===null?null:X.value.find(function(m){var v=m.key;return v===B.value})||null}),i=function(v){var s=X.value.findIndex(function(M){var T=M.key;return T===B.value});s===-1&&v<0&&(s=X.value.length),s=(s+v+X.value.length)%X.value.length;var y=X.value[s];if(y){var R=y.key;Se(R)}else Se(null)},k=L(function(){return xn(D(D({},mn(B.value,O.value)),{},{data:C.value.data,active:!0}))}),H=function(v){var s=e.onKeydown,y=e.checkable,R=e.selectable;switch(v.which){case Ie.UP:{i(-1),v.preventDefault();break}case Ie.DOWN:{i(1),v.preventDefault();break}}var M=C.value;if(M&&M.data){var T=M.data.isLeaf===!1||!!(M.data.children||[]).length,N=k.value;switch(v.which){case Ie.LEFT:{T&&w.value.has(B.value)?Le({},N):M.parent&&Se(M.parent.key),v.preventDefault();break}case Ie.RIGHT:{T&&!w.value.has(B.value)?Le({},N):M.children&&M.children.length&&Se(M.children[0].key),v.preventDefault();break}case Ie.ENTER:case Ie.SPACE:{y&&!N.disabled&&N.checkable!==!1&&!N.disableCheckbox?Ve({},N,!U.value.has(B.value)):!y&&R&&!N.disabled&&N.selectable!==!1&&He({},N);break}}}s&&s(v)};return c({onNodeExpand:Le,scrollTo:ye,onKeydown:H,selectedKeys:L(function(){return f.value}),checkedKeys:L(function(){return b.value}),halfCheckedKeys:L(function(){return g.value}),loadedKeys:L(function(){return p.value}),loadingKeys:L(function(){return S.value}),expandedKeys:L(function(){return x.value})}),Ma(function(){window.removeEventListener("dragend",_e),d.value=!0}),Va({expandedKeys:x,selectedKeys:f,loadedKeys:p,loadingKeys:S,checkedKeys:b,halfCheckedKeys:g,expandedKeysSet:w,selectedKeysSet:F,loadedKeysSet:_,loadingKeysSet:re,checkedKeysSet:U,halfCheckedKeysSet:le,flattenNodes:X}),function(){var m,v=o.draggingNodeKey,s=o.dropLevelOffset,y=o.dropContainerKey,R=o.dropTargetKey,M=o.dropPosition,T=o.dragOverNodeKey,N=e.prefixCls,$=e.showLine,V=e.focusable,Y=e.tabindex,Q=Y===void 0?0:Y,ee=e.selectable,oe=e.showIcon,de=e.icon,se=de===void 0?r.icon:de,ve=e.switcherIcon,ne=e.draggable,he=e.checkable,ge=e.checkStrictly,Ne=e.disabled,We=e.motion,vn=e.loadData,ga=e.filterTreeNode,pa=e.height,Ka=e.itemHeight,ba=e.virtual,ka=e.dropIndicatorRender,ma=e.onContextmenu,xa=e.onScroll,Ca=e.direction,Sa=t.class,Na=t.style,Da=aa(D(D({},e),t),{aria:!0,data:!0}),Ue;return ne&&(Fe(ne)==="object"?Ue=ne:typeof ne=="function"?Ue={nodeDraggable:ne}:Ue={}),A(Ha,{value:{prefixCls:N,selectable:ee,showIcon:oe,icon:se,switcherIcon:ve,draggable:Ue,draggingNodeKey:v,checkable:he,customCheckable:r.checkable,checkStrictly:ge,disabled:Ne,keyEntities:K.value,dropLevelOffset:s,dropContainerKey:y,dropTargetKey:R,dropPosition:M,dragOverNodeKey:T,dragging:v!==null,indent:u.value,direction:Ca,dropIndicatorRender:ka,loadData:vn,filterTreeNode:ga,onNodeClick:tn,onNodeDoubleClick:rn,onNodeExpand:Le,onNodeSelect:He,onNodeCheck:Ve,onNodeLoad:Ge,onNodeMouseEnter:on,onNodeMouseLeave:ln,onNodeContextMenu:dn,onNodeDragStart:Qe,onNodeDragEnter:Ze,onNodeDragOver:en,onNodeDragLeave:nn,onNodeDragEnd:Ae,onNodeDrop:an,slots:r}},{default:function(){return[A("div",{role:"tree",class:Ke(N,Sa,(m={},W(m,"".concat(N,"-show-line"),$),W(m,"".concat(N,"-focused"),P.value),W(m,"".concat(N,"-active-focused"),B.value!==null),m))},[A(st,D({ref:ae,prefixCls:N,style:Na,disabled:Ne,selectable:ee,checkable:!!he,motion:We,height:pa,itemHeight:Ka,virtual:ba,focusable:V,focused:P.value,tabindex:Q,activeItem:C.value,onFocus:qe,onBlur:cn,onKeydown:H,onActiveChange:Se,onListChangeStart:ze,onListChangeEnd:un,onContextmenu:ma,onScroll:xa},Da),null)])]}})}}}),gt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},pt=gt;function Gn(n){for(var e=1;e