65 lines
153 KiB
JavaScript
65 lines
153 KiB
JavaScript
import{ce as zt,r as i,bY as na,x as _n,ax as Fn,z as V,y as Ot,dx as Hn,ay as $t,F as ra,aG as no,aB as An,aL as ro,C as te,bE as oa,dy as aa,cN as la,av as oo,aK as ao,D as Vt,ah as H,al as gt,aJ as lo,ai as he,an as dt,aj as io,ak as lt,dz as gr,ar as ht,aq as $e,cg as yt,dA as qt,c1 as ia,du as hr,at as ye,ap as so,dk as zn,am as M,ci as jn,ch as sa,dB as yr,bG as da,dC as Wn,dD as br,dE as xr,dF as ca,dG as co,bg as me,dq as Vn,dH as uo,dI as ua,bK as ct,dJ as fa,E as va,P as pa,bO as ma,U as ga,bP as fe,as as pt,Q as ha,dK as ya,dL as ba,dM as xa,dN as Ca,bT as Sa,bI as wa,dO as Ea,dP as $a,dQ as ka,bF as Na,bh as Cr,bZ as Ra,az as fo,dR as Ka,dS as Ia,B as Sr,bi as vo,a5 as wr,dT as Oa,dU as Ta,dV as Pa,dW as Da,ab as Er,bR as Ma,dX as Ba,bQ as La,bD as At,bj as _a,c0 as Fa,aI as Ha,bl as Aa,cZ as za}from"./index-Dv-rJwbZ.js";import{u as ja,a as Wa,C as rn,g as Va}from"./index-58fJYkx8.js";import{e as qa}from"./useForm-43P2UNGc.js";import{P as Xa}from"./Pagination-xbf267Yj.js";function kn(t){return t!=null&&t===t.window}const Ga=t=>{var e,r;if(typeof window>"u")return 0;let n=0;return kn(t)?n=t.pageYOffset:t instanceof Document?n=t.documentElement.scrollTop:(t instanceof HTMLElement||t)&&(n=t.scrollTop),t&&!kn(t)&&typeof n!="number"&&(n=(r=((e=t.ownerDocument)!==null&&e!==void 0?e:t).documentElement)===null||r===void 0?void 0:r.scrollTop),n};function Ua(t,e,r,n){const o=r-e;return t/=n/2,t<1?o/2*t*t*t+e:o/2*((t-=2)*t*t+2)+e}function Ya(t,e={}){const{getContainer:r=()=>window,callback:n,duration:o=450}=e,a=r(),c=Ga(a),l=Date.now(),d=()=>{const v=Date.now()-l,u=Ua(v>o?o:v,c,t,o);kn(a)?a.scrollTo(window.pageXOffset,u):a instanceof Document||a.constructor.name==="HTMLDocument"?a.documentElement.scrollTop=u:a.scrollTop=u,v<o?zt(d):typeof n=="function"&&n()};zt(d)}const Qa=t=>{const[e,r]=i.useState(null);return[i.useCallback((o,a,c)=>{const l=e??o,d=Math.min(l||0,o),s=Math.max(l||0,o),v=a.slice(d,s+1).map(t),u=v.some(f=>!c.has(f)),p=[];return v.forEach(f=>{u?(c.has(f)||p.push(f),c.add(f)):(c.delete(f),p.push(f))}),r(u?s:null),p},[e]),r]};function Za(t,e){return t._antProxy=t._antProxy||{},Object.keys(e).forEach(r=>{if(!(r in t._antProxy)){const n=t[r];t._antProxy[r]=n,t[r]=e[r]}}),t}const Ja=(t,e)=>i.useImperativeHandle(t,()=>{const r=e(),{nativeElement:n}=r;return typeof Proxy<"u"?new Proxy(n,{get(o,a){return r[a]?r[a]:Reflect.get(o,a)}}):Za(n,r)}),el=t=>{const e=i.useRef(t),[,r]=na();return[()=>e.current,n=>{e.current=n,r()}]},po=i.createContext(null),tl=po.Provider,mo=i.createContext(null),nl=mo.Provider,rl=t=>{const{componentCls:e,antCls:r}=t,n=`${e}-group`;return{[n]:Object.assign(Object.assign({},Ot(t)),{display:"inline-block",fontSize:0,[`&${n}-rtl`]:{direction:"rtl"},[`&${n}-block`]:{display:"flex"},[`${r}-badge ${r}-badge-count`]:{zIndex:1},[`> ${r}-badge:not(:first-child) > ${r}-button-wrapper`]:{borderInlineStart:"none"}})}},ol=t=>{const{componentCls:e,wrapperMarginInlineEnd:r,colorPrimary:n,radioSize:o,motionDurationSlow:a,motionDurationMid:c,motionEaseInOutCirc:l,colorBgContainer:d,colorBorder:s,lineWidth:v,colorBgContainerDisabled:u,colorTextDisabled:p,paddingXS:f,dotColorDisabled:m,lineType:h,radioColor:g,radioBgColor:x,calc:C}=t,b=`${e}-inner`,S=C(o).sub(C(4).mul(2)),R=C(1).mul(o).equal({unit:!0});return{[`${e}-wrapper`]:Object.assign(Object.assign({},Ot(t)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:r,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${e}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:t.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${e}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${V(v)} ${h} ${n}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[e]:Object.assign(Object.assign({},Ot(t)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &,
|
||
&:hover ${b}`]:{borderColor:n},[`${e}-input:focus-visible + ${b}`]:Hn(t),[`${e}:hover::after, ${e}-wrapper:hover &::after`]:{visibility:"visible"},[`${e}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:R,height:R,marginBlockStart:C(1).mul(o).div(-2).equal({unit:!0}),marginInlineStart:C(1).mul(o).div(-2).equal({unit:!0}),backgroundColor:g,borderBlockStart:0,borderInlineStart:0,borderRadius:R,transform:"scale(0)",opacity:0,transition:`all ${a} ${l}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:R,height:R,backgroundColor:d,borderColor:s,borderStyle:"solid",borderWidth:v,borderRadius:"50%",transition:`all ${c}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[b]:{borderColor:n,backgroundColor:x,"&::after":{transform:`scale(${t.calc(t.dotSize).div(o).equal()})`,opacity:1,transition:`all ${a} ${l}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[b]:{backgroundColor:u,borderColor:s,cursor:"not-allowed","&::after":{backgroundColor:m}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:p,cursor:"not-allowed"},[`&${e}-checked`]:{[b]:{"&::after":{transform:`scale(${C(S).div(o).equal()})`}}}},[`span${e} + *`]:{paddingInlineStart:f,paddingInlineEnd:f}})}},al=t=>{const{buttonColor:e,controlHeight:r,componentCls:n,lineWidth:o,lineType:a,colorBorder:c,motionDurationMid:l,buttonPaddingInline:d,fontSize:s,buttonBg:v,fontSizeLG:u,controlHeightLG:p,controlHeightSM:f,paddingXS:m,borderRadius:h,borderRadiusSM:g,borderRadiusLG:x,buttonCheckedBg:C,buttonSolidCheckedColor:b,colorTextDisabled:E,colorBgContainerDisabled:S,buttonCheckedBgDisabled:R,buttonCheckedColorDisabled:N,colorPrimary:K,colorPrimaryHover:y,colorPrimaryActive:I,buttonSolidCheckedBg:$,buttonSolidCheckedHoverBg:P,buttonSolidCheckedActiveBg:T,calc:w}=t;return{[`${n}-button-wrapper`]:{position:"relative",display:"inline-block",height:r,margin:0,paddingInline:d,paddingBlock:0,color:e,fontSize:s,lineHeight:V(w(r).sub(w(o).mul(2)).equal()),background:v,border:`${V(o)} ${a} ${c}`,borderBlockStartWidth:w(o).add(.02).equal(),borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${l}`,`background ${l}`,`box-shadow ${l}`].join(","),a:{color:e},[`> ${n}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:last-child)":{marginInlineEnd:w(o).mul(-1).equal()},"&:first-child":{borderInlineStart:`${V(o)} ${a} ${c}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${n}-group-large &`]:{height:p,fontSize:u,lineHeight:V(w(p).sub(w(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:x,borderEndStartRadius:x},"&:last-child":{borderStartEndRadius:x,borderEndEndRadius:x}},[`${n}-group-small &`]:{height:f,paddingInline:w(m).sub(o).equal(),paddingBlock:0,lineHeight:V(w(f).sub(w(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:"relative",color:K},"&:has(:focus-visible)":Hn(t),[`${n}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${n}-button-wrapper-disabled)`]:{zIndex:1,color:K,background:C,borderColor:K,"&::before":{backgroundColor:K},"&:first-child":{borderColor:K},"&:hover":{color:y,borderColor:y,"&::before":{backgroundColor:y}},"&:active":{color:I,borderColor:I,"&::before":{backgroundColor:I}}},[`${n}-group-solid &-checked:not(${n}-button-wrapper-disabled)`]:{color:b,background:$,borderColor:$,"&:hover":{color:b,background:P,borderColor:P},"&:active":{color:b,background:T,borderColor:T}},"&-disabled":{color:E,backgroundColor:S,borderColor:c,cursor:"not-allowed","&:first-child, &:hover":{color:E,backgroundColor:S,borderColor:c}},[`&-disabled${n}-button-wrapper-checked`]:{color:N,backgroundColor:R,borderColor:c,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},ll=t=>{const{wireframe:e,padding:r,marginXS:n,lineWidth:o,fontSizeLG:a,colorText:c,colorBgContainer:l,colorTextDisabled:d,controlItemBgActiveDisabled:s,colorTextLightSolid:v,colorPrimary:u,colorPrimaryHover:p,colorPrimaryActive:f,colorWhite:m}=t,h=4,g=a,x=e?g-h*2:g-(h+o)*2;return{radioSize:g,dotSize:x,dotColorDisabled:d,buttonSolidCheckedColor:v,buttonSolidCheckedBg:u,buttonSolidCheckedHoverBg:p,buttonSolidCheckedActiveBg:f,buttonBg:l,buttonCheckedBg:l,buttonColor:c,buttonCheckedBgDisabled:s,buttonCheckedColorDisabled:d,buttonPaddingInline:r-o,wrapperMarginInlineEnd:n,radioColor:e?u:m,radioBgColor:e?l:u}},go=_n("Radio",t=>{const{controlOutline:e,controlOutlineWidth:r}=t,n=`0 0 0 ${V(r)} ${e}`,a=Fn(t,{radioFocusShadow:n,radioButtonFocusShadow:n});return[rl(a),ol(a),al(a)]},ll,{unitless:{radioSize:!0,dotSize:!0}});var il=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};const sl=(t,e)=>{var r,n;const o=i.useContext(po),a=i.useContext(mo),{getPrefixCls:c,direction:l,radio:d}=i.useContext($t),s=i.useRef(null),v=ra(e,s),{isFormItemInput:u}=i.useContext(no),p=k=>{var D,F;(D=t.onChange)===null||D===void 0||D.call(t,k),(F=o==null?void 0:o.onChange)===null||F===void 0||F.call(o,k)},{prefixCls:f,className:m,rootClassName:h,children:g,style:x,title:C}=t,b=il(t,["prefixCls","className","rootClassName","children","style","title"]),E=c("radio",f),S=((o==null?void 0:o.optionType)||a)==="button",R=S?`${E}-button`:E,N=An(E),[K,y,I]=go(E,N),$=Object.assign({},b),P=i.useContext(ro);o&&($.name=o.name,$.onChange=p,$.checked=t.value===o.value,$.disabled=(r=$.disabled)!==null&&r!==void 0?r:o.disabled),$.disabled=(n=$.disabled)!==null&&n!==void 0?n:P;const T=te(`${R}-wrapper`,{[`${R}-wrapper-checked`]:$.checked,[`${R}-wrapper-disabled`]:$.disabled,[`${R}-wrapper-rtl`]:l==="rtl",[`${R}-wrapper-in-form-item`]:u,[`${R}-wrapper-block`]:!!(o!=null&&o.block)},d==null?void 0:d.className,m,h,y,I,N),[w,O]=ja($.onClick);return K(i.createElement(oa,{component:"Radio",disabled:$.disabled},i.createElement("label",{className:T,style:Object.assign(Object.assign({},d==null?void 0:d.style),x),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,title:C,onClick:w},i.createElement(Wa,Object.assign({},$,{className:te($.className,{[aa]:!S}),type:"radio",prefixCls:R,ref:v,onClick:O})),g!==void 0?i.createElement("span",{className:`${R}-label`},g):null)))},on=i.forwardRef(sl),dl=i.forwardRef((t,e)=>{const{getPrefixCls:r,direction:n}=i.useContext($t),{name:o}=i.useContext(no),a=la(qa(o)),{prefixCls:c,className:l,rootClassName:d,options:s,buttonStyle:v="outline",disabled:u,children:p,size:f,style:m,id:h,optionType:g,name:x=a,defaultValue:C,value:b,block:E=!1,onChange:S,onMouseEnter:R,onMouseLeave:N,onFocus:K,onBlur:y}=t,[I,$]=oo(C,{value:b}),P=i.useCallback(A=>{const oe=I,Ee=A.target.value;"value"in t||$(Ee),Ee!==oe&&(S==null||S(A))},[I,$,S]),T=r("radio",c),w=`${T}-group`,O=An(T),[k,D,F]=go(T,O);let B=p;s&&s.length>0&&(B=s.map(A=>typeof A=="string"||typeof A=="number"?i.createElement(on,{key:A.toString(),prefixCls:T,disabled:u,value:A,checked:I===A},A):i.createElement(on,{key:`radio-group-value-options-${A.value}`,prefixCls:T,disabled:A.disabled||u,value:A.value,checked:I===A.value,title:A.title,style:A.style,className:A.className,id:A.id,required:A.required},A.label)));const W=ao(f),G=te(w,`${w}-${v}`,{[`${w}-${W}`]:W,[`${w}-rtl`]:n==="rtl",[`${w}-block`]:E},l,d,D,F,O),Q=i.useMemo(()=>({onChange:P,value:I,disabled:u,name:x,optionType:g,block:E}),[P,I,u,x,g,E]);return k(i.createElement("div",Object.assign({},Vt(t,{aria:!0,data:!0}),{className:G,style:m,onMouseEnter:R,onMouseLeave:N,onFocus:K,onBlur:y,id:h,ref:e}),i.createElement(tl,{value:Q},B)))}),cl=i.memo(dl);var ul=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};const fl=(t,e)=>{const{getPrefixCls:r}=i.useContext($t),{prefixCls:n}=t,o=ul(t,["prefixCls"]),a=r("radio",n);return i.createElement(nl,{value:"button"},i.createElement(on,Object.assign({prefixCls:a},o,{type:"radio",ref:e})))},vl=i.forwardRef(fl),Gt=on;Gt.Button=vl;Gt.Group=cl;Gt.__ANT_RADIO=!0;function Ye(t,e){return t[e]}var pl=["children"];function ho(t,e){return"".concat(t,"-").concat(e)}function ml(t){return t&&t.type&&t.type.isTreeNode}function Ut(t,e){return t??e}function Tt(t){var e=t||{},r=e.title,n=e._title,o=e.key,a=e.children,c=r||"title";return{title:c,_title:n||[c],key:o||"key",children:a||"children"}}function yo(t){function e(r){var n=io(r);return n.map(function(o){if(!ml(o))return gt(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var a=o.key,c=o.props,l=c.children,d=lt(c,pl),s=H({key:a},d),v=e(l);return v.length&&(s.children=v),s}).filter(function(o){return o})}return e(t)}function xn(t,e,r){var n=Tt(r),o=n._title,a=n.key,c=n.children,l=new Set(e===!0?[]:e),d=[];function s(v){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return v.map(function(p,f){for(var m=ho(u?u.pos:"0",f),h=Ut(p[a],m),g,x=0;x<o.length;x+=1){var C=o[x];if(p[C]!==void 0){g=p[C];break}}var b=Object.assign(lo(p,[].concat(he(o),[a,c])),{title:g,key:h,parent:u,pos:m,children:null,data:p,isStart:[].concat(he(u?u.isStart:[]),[f===0]),isEnd:[].concat(he(u?u.isEnd:[]),[f===v.length-1])});return d.push(b),e===!0||l.has(h)?b.children=s(p[c]||[],b):b.children=[],b})}return s(t),d}function gl(t,e,r){var n={};dt(r)==="object"?n=r:n={externalGetKey:r},n=n||{};var o=n,a=o.childrenPropName,c=o.externalGetKey,l=o.fieldNames,d=Tt(l),s=d.key,v=d.children,u=a||v,p;c?typeof c=="string"?p=function(h){return h[c]}:typeof c=="function"&&(p=function(h){return c(h)}):p=function(h,g){return Ut(h[s],g)};function f(m,h,g,x){var C=m?m[u]:t,b=m?ho(g.pos,h):"0",E=m?[].concat(he(x),[m]):[];if(m){var S=p(m,b),R={node:m,index:h,pos:b,key:S,parentPos:g.node?g.pos:null,level:g.level+1,nodes:E};e(R)}C&&C.forEach(function(N,K){f(N,K,{node:m,pos:b,level:g?g.level+1:-1},E)})}f(null)}function qn(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.initWrapper,n=e.processEntity,o=e.onProcessFinished,a=e.externalGetKey,c=e.childrenPropName,l=e.fieldNames,d=arguments.length>2?arguments[2]:void 0,s=a||d,v={},u={},p={posEntities:v,keyEntities:u};return r&&(p=r(p)||p),gl(t,function(f){var m=f.node,h=f.index,g=f.pos,x=f.key,C=f.parentPos,b=f.level,E=f.nodes,S={node:m,nodes:E,index:h,key:x,pos:g,level:b},R=Ut(x,g);v[g]=S,u[R]=S,S.parent=v[C],S.parent&&(S.parent.children=S.parent.children||[],S.parent.children.push(S)),n&&n(S,p)},{externalGetKey:s,childrenPropName:c,fieldNames:l}),o&&o(p),p}function jt(t,e){var r=e.expandedKeys,n=e.selectedKeys,o=e.loadedKeys,a=e.loadingKeys,c=e.checkedKeys,l=e.halfCheckedKeys,d=e.dragOverNodeKey,s=e.dropPosition,v=e.keyEntities,u=Ye(v,t),p={eventKey:t,expanded:r.indexOf(t)!==-1,selected:n.indexOf(t)!==-1,loaded:o.indexOf(t)!==-1,loading:a.indexOf(t)!==-1,checked:c.indexOf(t)!==-1,halfChecked:l.indexOf(t)!==-1,pos:String(u?u.pos:""),dragOver:d===t&&s===0,dragOverGapTop:d===t&&s===-1,dragOverGapBottom:d===t&&s===1};return p}function Le(t){var e=t.data,r=t.expanded,n=t.selected,o=t.checked,a=t.loaded,c=t.loading,l=t.halfChecked,d=t.dragOver,s=t.dragOverGapTop,v=t.dragOverGapBottom,u=t.pos,p=t.active,f=t.eventKey,m=H(H({},e),{},{expanded:r,selected:n,checked:o,loaded:a,loading:c,halfChecked:l,dragOver:d,dragOverGapTop:s,dragOverGapBottom:v,pos:u,active:p,key:f});return"props"in m||Object.defineProperty(m,"props",{get:function(){return gt(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),m}function bo(t,e){var r=new Set;return t.forEach(function(n){e.has(n)||r.add(n)}),r}function hl(t){var e=t||{},r=e.disabled,n=e.disableCheckbox,o=e.checkable;return!!(r||n)||o===!1}function yl(t,e,r,n){for(var o=new Set(t),a=new Set,c=0;c<=r;c+=1){var l=e.get(c)||new Set;l.forEach(function(u){var p=u.key,f=u.node,m=u.children,h=m===void 0?[]:m;o.has(p)&&!n(f)&&h.filter(function(g){return!n(g.node)}).forEach(function(g){o.add(g.key)})})}for(var d=new Set,s=r;s>=0;s-=1){var v=e.get(s)||new Set;v.forEach(function(u){var p=u.parent,f=u.node;if(!(n(f)||!u.parent||d.has(u.parent.key))){if(n(u.parent.node)){d.add(p.key);return}var m=!0,h=!1;(p.children||[]).filter(function(g){return!n(g.node)}).forEach(function(g){var x=g.key,C=o.has(x);m&&!C&&(m=!1),!h&&(C||a.has(x))&&(h=!0)}),m&&o.add(p.key),h&&a.add(p.key),d.add(p.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(bo(a,o))}}function bl(t,e,r,n,o){for(var a=new Set(t),c=new Set(e),l=0;l<=n;l+=1){var d=r.get(l)||new Set;d.forEach(function(p){var f=p.key,m=p.node,h=p.children,g=h===void 0?[]:h;!a.has(f)&&!c.has(f)&&!o(m)&&g.filter(function(x){return!o(x.node)}).forEach(function(x){a.delete(x.key)})})}c=new Set;for(var s=new Set,v=n;v>=0;v-=1){var u=r.get(v)||new Set;u.forEach(function(p){var f=p.parent,m=p.node;if(!(o(m)||!p.parent||s.has(p.parent.key))){if(o(p.parent.node)){s.add(f.key);return}var h=!0,g=!1;(f.children||[]).filter(function(x){return!o(x.node)}).forEach(function(x){var C=x.key,b=a.has(C);h&&!b&&(h=!1),!g&&(b||c.has(C))&&(g=!0)}),h||a.delete(f.key),g&&c.add(f.key),s.add(f.key)}})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(bo(c,a))}}function Kt(t,e,r,n){var o=[],a;n?a=n:a=hl;var c=new Set(t.filter(function(v){var u=!!Ye(r,v);return u||o.push(v),u})),l=new Map,d=0;Object.keys(r).forEach(function(v){var u=r[v],p=u.level,f=l.get(p);f||(f=new Set,l.set(p,f)),f.add(u),d=Math.max(d,p)}),gt(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(v){return"'".concat(v,"'")}).join(", ")));var s;return e===!0?s=yl(c,l,d,a):s=bl(c,e.halfCheckedKeys,l,d,a),s}function $r(t,e,r,n){var o=gr.unstable_batchedUpdates?function(c){gr.unstable_batchedUpdates(r,c)}:r;return t!=null&&t.addEventListener&&t.addEventListener(e,o,n),{remove:function(){t!=null&&t.removeEventListener&&t.removeEventListener(e,o,n)}}}var mt={},Yt="rc-table-internal-hook";function Xn(t){var e=i.createContext(void 0),r=function(o){var a=o.value,c=o.children,l=i.useRef(a);l.current=a;var d=i.useState(function(){return{getValue:function(){return l.current},listeners:new Set}}),s=$e(d,1),v=s[0];return yt(function(){ia.unstable_batchedUpdates(function(){v.listeners.forEach(function(u){u(a)})})},[a]),i.createElement(e.Provider,{value:v},c)};return{Context:e,Provider:r,defaultValue:t}}function ze(t,e){var r=ht(typeof e=="function"?e:function(u){if(e===void 0)return u;if(!Array.isArray(e))return u[e];var p={};return e.forEach(function(f){p[f]=u[f]}),p}),n=i.useContext(t==null?void 0:t.Context),o=n||{},a=o.listeners,c=o.getValue,l=i.useRef();l.current=r(n?c():t==null?void 0:t.defaultValue);var d=i.useState({}),s=$e(d,2),v=s[1];return yt(function(){if(!n)return;function u(p){var f=r(p);qt(l.current,f,!0)||v({})}return a.add(u),function(){a.delete(u)}},[n]),l.current}function xl(){var t=i.createContext(null);function e(){return i.useContext(t)}function r(o,a){var c=hr(o),l=function(s,v){var u=c?{ref:v}:{},p=i.useRef(0),f=i.useRef(s),m=e();return m!==null?i.createElement(o,ye({},s,u)):((!a||a(f.current,s))&&(p.current+=1),f.current=s,i.createElement(t.Provider,{value:p.current},i.createElement(o,ye({},s,u))))};return c?i.forwardRef(l):l}function n(o,a){var c=hr(o),l=function(s,v){var u=c?{ref:v}:{};return e(),i.createElement(o,ye({},s,u))};return c?i.memo(i.forwardRef(l),a):i.memo(l,a)}return{makeImmutable:r,responseImmutable:n,useImmutableMark:e}}var Gn=xl(),xo=Gn.makeImmutable,Pt=Gn.responseImmutable,Cl=Gn.useImmutableMark,Xe=Xn(),Co=i.createContext({renderWithProps:!1}),Sl="RC_TABLE_KEY";function wl(t){return t==null?[]:Array.isArray(t)?t:[t]}function ln(t){var e=[],r={};return t.forEach(function(n){for(var o=n||{},a=o.key,c=o.dataIndex,l=a||wl(c).join("-")||Sl;r[l];)l="".concat(l,"_next");r[l]=!0,e.push(l)}),e}function Nn(t){return t!=null}function El(t){return typeof t=="number"&&!Number.isNaN(t)}function $l(t){return t&&dt(t)==="object"&&!Array.isArray(t)&&!i.isValidElement(t)}function kl(t,e,r,n,o,a){var c=i.useContext(Co),l=Cl(),d=so(function(){if(Nn(n))return[n];var s=e==null||e===""?[]:Array.isArray(e)?e:[e],v=zn(t,s),u=v,p=void 0;if(o){var f=o(v,t,r);$l(f)?(u=f.children,p=f.props,c.renderWithProps=!0):u=f}return[u,p]},[l,t,n,e,o,r],function(s,v){if(a){var u=$e(s,2),p=u[1],f=$e(v,2),m=f[1];return a(m,p)}return c.renderWithProps?!0:!qt(s,v,!0)});return d}function Nl(t,e,r,n){var o=t+e-1;return t<=n&&o>=r}function Rl(t,e){return ze(Xe,function(r){var n=Nl(t,e||1,r.hoverStartRow,r.hoverEndRow);return[n,r.onHover]})}var Kl=function(e){var r=e.ellipsis,n=e.rowType,o=e.children,a,c=r===!0?{showTitle:!0}:r;return c&&(c.showTitle||n==="header")&&(typeof o=="string"||typeof o=="number"?a=o.toString():i.isValidElement(o)&&typeof o.props.children=="string"&&(a=o.props.children)),a};function Il(t){var e,r,n,o,a,c,l,d,s=t.component,v=t.children,u=t.ellipsis,p=t.scope,f=t.prefixCls,m=t.className,h=t.align,g=t.record,x=t.render,C=t.dataIndex,b=t.renderIndex,E=t.shouldCellUpdate,S=t.index,R=t.rowType,N=t.colSpan,K=t.rowSpan,y=t.fixLeft,I=t.fixRight,$=t.firstFixLeft,P=t.lastFixLeft,T=t.firstFixRight,w=t.lastFixRight,O=t.appendNode,k=t.additionalProps,D=k===void 0?{}:k,F=t.isSticky,B="".concat(f,"-cell"),W=ze(Xe,["supportSticky","allColumnsFixedLeft","rowHoverable"]),G=W.supportSticky,Q=W.allColumnsFixedLeft,A=W.rowHoverable,oe=kl(g,C,b,v,x,E),Ee=$e(oe,2),ae=Ee[0],le=Ee[1],ne={},J=typeof y=="number"&&G,de=typeof I=="number"&&G;J&&(ne.position="sticky",ne.left=y),de&&(ne.position="sticky",ne.right=I);var be=(e=(r=(n=le==null?void 0:le.colSpan)!==null&&n!==void 0?n:D.colSpan)!==null&&r!==void 0?r:N)!==null&&e!==void 0?e:1,q=(o=(a=(c=le==null?void 0:le.rowSpan)!==null&&c!==void 0?c:D.rowSpan)!==null&&a!==void 0?a:K)!==null&&o!==void 0?o:1,Z=Rl(S,q),z=$e(Z,2),j=z[0],ee=z[1],ie=ht(function(ke){var ge;g&&ee(S,S+q-1),D==null||(ge=D.onMouseEnter)===null||ge===void 0||ge.call(D,ke)}),xe=ht(function(ke){var ge;g&&ee(-1,-1),D==null||(ge=D.onMouseLeave)===null||ge===void 0||ge.call(D,ke)});if(be===0||q===0)return null;var _e=(l=D.title)!==null&&l!==void 0?l:Kl({rowType:R,ellipsis:u,children:ae}),Oe=te(B,m,(d={},M(M(M(M(M(M(M(M(M(M(d,"".concat(B,"-fix-left"),J&&G),"".concat(B,"-fix-left-first"),$&&G),"".concat(B,"-fix-left-last"),P&&G),"".concat(B,"-fix-left-all"),P&&Q&&G),"".concat(B,"-fix-right"),de&&G),"".concat(B,"-fix-right-first"),T&&G),"".concat(B,"-fix-right-last"),w&&G),"".concat(B,"-ellipsis"),u),"".concat(B,"-with-append"),O),"".concat(B,"-fix-sticky"),(J||de)&&F&&G),M(d,"".concat(B,"-row-hover"),!le&&j)),D.className,le==null?void 0:le.className),L={};h&&(L.textAlign=h);var Y=H(H(H(H({},le==null?void 0:le.style),ne),L),D.style),U=ae;return dt(U)==="object"&&!Array.isArray(U)&&!i.isValidElement(U)&&(U=null),u&&(P||T)&&(U=i.createElement("span",{className:"".concat(B,"-content")},U)),i.createElement(s,ye({},le,D,{className:Oe,style:Y,title:_e,scope:p,onMouseEnter:A?ie:void 0,onMouseLeave:A?xe:void 0,colSpan:be!==1?be:null,rowSpan:q!==1?q:null}),O,U)}const Dt=i.memo(Il);function Un(t,e,r,n,o){var a=r[t]||{},c=r[e]||{},l,d;a.fixed==="left"?l=n.left[o==="rtl"?e:t]:c.fixed==="right"&&(d=n.right[o==="rtl"?t:e]);var s=!1,v=!1,u=!1,p=!1,f=r[e+1],m=r[t-1],h=f&&!f.fixed||m&&!m.fixed||r.every(function(E){return E.fixed==="left"});if(o==="rtl"){if(l!==void 0){var g=m&&m.fixed==="left";p=!g&&h}else if(d!==void 0){var x=f&&f.fixed==="right";u=!x&&h}}else if(l!==void 0){var C=f&&f.fixed==="left";s=!C&&h}else if(d!==void 0){var b=m&&m.fixed==="right";v=!b&&h}return{fixLeft:l,fixRight:d,lastFixLeft:s,firstFixRight:v,lastFixRight:u,firstFixLeft:p,isSticky:n.isSticky}}var So=i.createContext({});function Ol(t){var e=t.className,r=t.index,n=t.children,o=t.colSpan,a=o===void 0?1:o,c=t.rowSpan,l=t.align,d=ze(Xe,["prefixCls","direction"]),s=d.prefixCls,v=d.direction,u=i.useContext(So),p=u.scrollColumnIndex,f=u.stickyOffsets,m=u.flattenColumns,h=r+a-1,g=h+1===p?a+1:a,x=Un(r,r+g-1,m,f,v);return i.createElement(Dt,ye({className:e,index:r,component:"td",prefixCls:s,record:null,dataIndex:null,align:l,colSpan:g,rowSpan:c,render:function(){return n}},x))}var Tl=["children"];function Pl(t){var e=t.children,r=lt(t,Tl);return i.createElement("tr",r,e)}function sn(t){var e=t.children;return e}sn.Row=Pl;sn.Cell=Ol;function Dl(t){var e=t.children,r=t.stickyOffsets,n=t.flattenColumns,o=ze(Xe,"prefixCls"),a=n.length-1,c=n[a],l=i.useMemo(function(){return{stickyOffsets:r,flattenColumns:n,scrollColumnIndex:c!=null&&c.scrollbar?a:null}},[c,n,a,r]);return i.createElement(So.Provider,{value:l},i.createElement("tfoot",{className:"".concat(o,"-summary")},e))}const tn=Pt(Dl);var wo=sn;function Ml(t){return null}function Bl(t){return null}function Eo(t,e,r,n,o,a,c){var l=a(e,c);t.push({record:e,indent:r,index:c,rowKey:l});var d=o==null?void 0:o.has(l);if(e&&Array.isArray(e[n])&&d)for(var s=0;s<e[n].length;s+=1)Eo(t,e[n][s],r+1,n,o,a,s)}function $o(t,e,r,n){var o=i.useMemo(function(){if(r!=null&&r.size){for(var a=[],c=0;c<(t==null?void 0:t.length);c+=1){var l=t[c];Eo(a,l,0,e,r,n,c)}return a}return t==null?void 0:t.map(function(d,s){return{record:d,indent:0,index:s,rowKey:n(d,s)}})},[t,e,r,n]);return o}function ko(t,e,r,n){var o=ze(Xe,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),a=o.flattenColumns,c=o.expandableType,l=o.expandedKeys,d=o.childrenColumnName,s=o.onTriggerExpand,v=o.rowExpandable,u=o.onRow,p=o.expandRowByClick,f=o.rowClassName,m=c==="nest",h=c==="row"&&(!v||v(t)),g=h||m,x=l&&l.has(e),C=d&&t&&t[d],b=ht(s),E=u==null?void 0:u(t,r),S=E==null?void 0:E.onClick,R=function(I){p&&g&&s(t,I);for(var $=arguments.length,P=new Array($>1?$-1:0),T=1;T<$;T++)P[T-1]=arguments[T];S==null||S.apply(void 0,[I].concat(P))},N;typeof f=="string"?N=f:typeof f=="function"&&(N=f(t,r,n));var K=ln(a);return H(H({},o),{},{columnsKey:K,nestExpandable:m,expanded:x,hasNestChildren:C,record:t,onTriggerExpand:b,rowSupportExpand:h,expandable:g,rowProps:H(H({},E),{},{className:te(N,E==null?void 0:E.className),onClick:R})})}function No(t){var e=t.prefixCls,r=t.children,n=t.component,o=t.cellComponent,a=t.className,c=t.expanded,l=t.colSpan,d=t.isEmpty,s=t.stickyOffset,v=s===void 0?0:s,u=ze(Xe,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),p=u.scrollbarSize,f=u.fixHeader,m=u.fixColumn,h=u.componentWidth,g=u.horizonScroll,x=r;return(d?g&&h:m)&&(x=i.createElement("div",{style:{width:h-v-(f&&!d?p:0),position:"sticky",left:v,overflow:"hidden"},className:"".concat(e,"-expanded-row-fixed")},x)),i.createElement(n,{className:a,style:{display:c?null:"none"}},i.createElement(Dt,{component:o,prefixCls:e,colSpan:l},x))}function Ll(t){var e=t.prefixCls,r=t.record,n=t.onExpand,o=t.expanded,a=t.expandable,c="".concat(e,"-row-expand-icon");if(!a)return i.createElement("span",{className:te(c,"".concat(e,"-row-spaced"))});var l=function(s){n(r,s),s.stopPropagation()};return i.createElement("span",{className:te(c,M(M({},"".concat(e,"-row-expanded"),o),"".concat(e,"-row-collapsed"),!o)),onClick:l})}function _l(t,e,r){var n=[];function o(a){(a||[]).forEach(function(c,l){n.push(e(c,l)),o(c[r])})}return o(t),n}function Ro(t,e,r,n){return typeof t=="string"?t:typeof t=="function"?t(e,r,n):""}function Ko(t,e,r,n,o){var a,c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,d=t.record,s=t.prefixCls,v=t.columnsKey,u=t.fixedInfoList,p=t.expandIconColumnIndex,f=t.nestExpandable,m=t.indentSize,h=t.expandIcon,g=t.expanded,x=t.hasNestChildren,C=t.onTriggerExpand,b=t.expandable,E=t.expandedKeys,S=v[r],R=u[r],N;r===(p||0)&&f&&(N=i.createElement(i.Fragment,null,i.createElement("span",{style:{paddingLeft:"".concat(m*n,"px")},className:"".concat(s,"-row-indent indent-level-").concat(n)}),h({prefixCls:s,expanded:g,expandable:x,record:d,onExpand:C})));var K=((a=e.onCell)===null||a===void 0?void 0:a.call(e,d,o))||{};if(l){var y=K.rowSpan,I=y===void 0?1:y;if(b&&I&&r<l){for(var $=I,P=o;P<o+I;P+=1){var T=c[P];E.has(T)&&($+=1)}K.rowSpan=$}}return{key:S,fixedInfo:R,appendCellNode:N,additionalCellProps:K}}function Fl(t){var e=t.className,r=t.style,n=t.record,o=t.index,a=t.renderIndex,c=t.rowKey,l=t.rowKeys,d=t.indent,s=d===void 0?0:d,v=t.rowComponent,u=t.cellComponent,p=t.scopeCellComponent,f=t.expandedRowInfo,m=ko(n,c,o,s),h=m.prefixCls,g=m.flattenColumns,x=m.expandedRowClassName,C=m.expandedRowRender,b=m.rowProps,E=m.expanded,S=m.rowSupportExpand,R=i.useRef(!1);R.current||(R.current=E);var N=Ro(x,n,o,s),K=i.createElement(v,ye({},b,{"data-row-key":c,className:te(e,"".concat(h,"-row"),"".concat(h,"-row-level-").concat(s),b==null?void 0:b.className,M({},N,s>=1)),style:H(H({},r),b==null?void 0:b.style)}),g.map(function($,P){var T=$.render,w=$.dataIndex,O=$.className,k=Ko(m,$,P,s,o,l,f==null?void 0:f.offset),D=k.key,F=k.fixedInfo,B=k.appendCellNode,W=k.additionalCellProps;return i.createElement(Dt,ye({className:O,ellipsis:$.ellipsis,align:$.align,scope:$.rowScope,component:$.rowScope?p:u,prefixCls:h,key:D,record:n,index:o,renderIndex:a,dataIndex:w,render:T,shouldCellUpdate:$.shouldCellUpdate},F,{appendNode:B,additionalProps:W}))})),y;if(S&&(R.current||E)){var I=C(n,o,s+1,E);y=i.createElement(No,{expanded:E,className:te("".concat(h,"-expanded-row"),"".concat(h,"-expanded-row-level-").concat(s+1),N),prefixCls:h,component:v,cellComponent:u,colSpan:f?f.colSpan:g.length,stickyOffset:f==null?void 0:f.sticky,isEmpty:!1},I)}return i.createElement(i.Fragment,null,K,y)}const Hl=Pt(Fl);function Al(t){var e=t.columnKey,r=t.onColumnResize,n=t.prefixCls,o=t.title,a=i.useRef();return yt(function(){a.current&&r(e,a.current.offsetWidth)},[]),i.createElement(jn,{data:e},i.createElement("th",{ref:a,className:"".concat(n,"-measure-cell")},i.createElement("div",{className:"".concat(n,"-measure-cell-content")},o||" ")))}function zl(t){var e=t.prefixCls,r=t.columnsKey,n=t.onColumnResize,o=t.columns,a=i.useRef(null),c=ze(Xe,["measureRowRender"]),l=c.measureRowRender,d=i.createElement("tr",{"aria-hidden":"true",className:"".concat(e,"-measure-row"),ref:a,tabIndex:-1},i.createElement(jn.Collection,{onBatchResize:function(v){sa(a.current)&&v.forEach(function(u){var p=u.data,f=u.size;n(p,f.offsetWidth)})}},r.map(function(s){var v=o.find(function(f){return f.key===s}),u=v==null?void 0:v.title,p=i.isValidElement(u)?i.cloneElement(u,{ref:null}):u;return i.createElement(Al,{prefixCls:e,key:s,columnKey:s,onColumnResize:n,title:p})})));return l?l(d):d}function jl(t){var e=t.data,r=t.measureColumnWidth,n=ze(Xe,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),o=n.prefixCls,a=n.getComponent,c=n.onColumnResize,l=n.flattenColumns,d=n.getRowKey,s=n.expandedKeys,v=n.childrenColumnName,u=n.emptyNode,p=n.expandedRowOffset,f=p===void 0?0:p,m=n.colWidths,h=$o(e,v,s,d),g=i.useMemo(function(){return h.map(function(y){return y.rowKey})},[h]),x=i.useRef({renderWithProps:!1}),C=i.useMemo(function(){for(var y=l.length-f,I=0,$=0;$<f;$+=1)I+=m[$]||0;return{offset:f,colSpan:y,sticky:I}},[l.length,f,m]),b=a(["body","wrapper"],"tbody"),E=a(["body","row"],"tr"),S=a(["body","cell"],"td"),R=a(["body","cell"],"th"),N;e.length?N=h.map(function(y,I){var $=y.record,P=y.indent,T=y.index,w=y.rowKey;return i.createElement(Hl,{key:w,rowKey:w,rowKeys:g,record:$,index:I,renderIndex:T,rowComponent:E,cellComponent:S,scopeCellComponent:R,indent:P,expandedRowInfo:C})}):N=i.createElement(No,{expanded:!0,className:"".concat(o,"-placeholder"),prefixCls:o,component:E,cellComponent:S,colSpan:l.length,isEmpty:!0},u);var K=ln(l);return i.createElement(Co.Provider,{value:x.current},i.createElement(b,{className:"".concat(o,"-tbody")},r&&i.createElement(zl,{prefixCls:o,columnsKey:K,onColumnResize:c,columns:l}),N))}const Wl=Pt(jl);var Vl=["expandable"],Wt="RC_TABLE_INTERNAL_COL_DEFINE";function ql(t){var e=t.expandable,r=lt(t,Vl),n;return"expandable"in t?n=H(H({},r),e):n=r,n.showExpandColumn===!1&&(n.expandIconColumnIndex=-1),n}var Xl=["columnType"];function Io(t){for(var e=t.colWidths,r=t.columns,n=t.columCount,o=ze(Xe,["tableLayout"]),a=o.tableLayout,c=[],l=n||r.length,d=!1,s=l-1;s>=0;s-=1){var v=e[s],u=r&&r[s],p=void 0,f=void 0;if(u&&(p=u[Wt],a==="auto"&&(f=u.minWidth)),v||f||p||d){var m=p||{};m.columnType;var h=lt(m,Xl);c.unshift(i.createElement("col",ye({key:s,style:{width:v,minWidth:f}},h))),d=!0}}return c.length>0?i.createElement("colgroup",null,c):null}var Gl=["className","noData","columns","flattenColumns","colWidths","colGroup","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","scrollX","tableLayout","onScroll","children"];function Ul(t,e){return i.useMemo(function(){for(var r=[],n=0;n<e;n+=1){var o=t[n];if(o!==void 0)r[n]=o;else return null}return r},[t.join("_"),e])}var Yl=i.forwardRef(function(t,e){var r=t.className,n=t.noData,o=t.columns,a=t.flattenColumns,c=t.colWidths,l=t.colGroup,d=t.columCount,s=t.stickyOffsets,v=t.direction,u=t.fixHeader,p=t.stickyTopOffset,f=t.stickyBottomOffset,m=t.stickyClassName,h=t.scrollX,g=t.tableLayout,x=g===void 0?"fixed":g,C=t.onScroll,b=t.children,E=lt(t,Gl),S=ze(Xe,["prefixCls","scrollbarSize","isSticky","getComponent"]),R=S.prefixCls,N=S.scrollbarSize,K=S.isSticky,y=S.getComponent,I=y(["header","table"],"table"),$=K&&!u?0:N,P=i.useRef(null),T=i.useCallback(function(G){yr(e,G),yr(P,G)},[]);i.useEffect(function(){function G(A){var oe=A,Ee=oe.currentTarget,ae=oe.deltaX;ae&&(C({currentTarget:Ee,scrollLeft:Ee.scrollLeft+ae}),A.preventDefault())}var Q=P.current;return Q==null||Q.addEventListener("wheel",G,{passive:!1}),function(){Q==null||Q.removeEventListener("wheel",G)}},[]);var w=a[a.length-1],O={fixed:w?w.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(R,"-cell-scrollbar")}}},k=i.useMemo(function(){return $?[].concat(he(o),[O]):o},[$,o]),D=i.useMemo(function(){return $?[].concat(he(a),[O]):a},[$,a]),F=i.useMemo(function(){var G=s.right,Q=s.left;return H(H({},s),{},{left:v==="rtl"?[].concat(he(Q.map(function(A){return A+$})),[0]):Q,right:v==="rtl"?G:[].concat(he(G.map(function(A){return A+$})),[0]),isSticky:K})},[$,s,K]),B=Ul(c,d),W=i.useMemo(function(){var G=!B||!B.length||B.every(function(Q){return!Q});return n||G},[n,B]);return i.createElement("div",{style:H({overflow:"hidden"},K?{top:p,bottom:f}:{}),ref:T,className:te(r,M({},m,!!m))},i.createElement(I,{style:{tableLayout:x,minWidth:"100%",width:h}},W?l:i.createElement(Io,{colWidths:[].concat(he(B),[$]),columCount:d+1,columns:D}),b(H(H({},E),{},{stickyOffsets:F,columns:k,flattenColumns:D}))))});const kr=i.memo(Yl);var Ql=function(e){var r=e.cells,n=e.stickyOffsets,o=e.flattenColumns,a=e.rowComponent,c=e.cellComponent,l=e.onHeaderRow,d=e.index,s=ze(Xe,["prefixCls","direction"]),v=s.prefixCls,u=s.direction,p;l&&(p=l(r.map(function(m){return m.column}),d));var f=ln(r.map(function(m){return m.column}));return i.createElement(a,p,r.map(function(m,h){var g=m.column,x=Un(m.colStart,m.colEnd,o,n,u),C;return g&&g.onHeaderCell&&(C=m.column.onHeaderCell(g)),i.createElement(Dt,ye({},m,{scope:g.title?m.colSpan>1?"colgroup":"col":null,ellipsis:g.ellipsis,align:g.align,component:c,prefixCls:v,key:f[h]},x,{additionalProps:C,rowType:"header"}))}))};function Zl(t){var e=[];function r(c,l){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;e[d]=e[d]||[];var s=l,v=c.filter(Boolean).map(function(u){var p={key:u.key,className:u.className||"",children:u.title,column:u,colStart:s},f=1,m=u.children;return m&&m.length>0&&(f=r(m,s,d+1).reduce(function(h,g){return h+g},0),p.hasSubColumns=!0),"colSpan"in u&&(f=u.colSpan),"rowSpan"in u&&(p.rowSpan=u.rowSpan),p.colSpan=f,p.colEnd=p.colStart+f-1,e[d].push(p),s+=f,f});return v}r(t,0);for(var n=e.length,o=function(l){e[l].forEach(function(d){!("rowSpan"in d)&&!d.hasSubColumns&&(d.rowSpan=n-l)})},a=0;a<n;a+=1)o(a);return e}var Jl=function(e){var r=e.stickyOffsets,n=e.columns,o=e.flattenColumns,a=e.onHeaderRow,c=ze(Xe,["prefixCls","getComponent"]),l=c.prefixCls,d=c.getComponent,s=i.useMemo(function(){return Zl(n)},[n]),v=d(["header","wrapper"],"thead"),u=d(["header","row"],"tr"),p=d(["header","cell"],"th");return i.createElement(v,{className:"".concat(l,"-thead")},s.map(function(f,m){var h=i.createElement(Ql,{key:m,flattenColumns:o,cells:f,stickyOffsets:r,rowComponent:u,cellComponent:p,onHeaderRow:a,index:m});return h}))};const Nr=Pt(Jl);function Rr(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof e=="number"?e:e.endsWith("%")?t*parseFloat(e)/100:null}function ei(t,e,r){return i.useMemo(function(){if(e&&e>0){var n=0,o=0;t.forEach(function(p){var f=Rr(e,p.width);f?n+=f:o+=1});var a=Math.max(e,r),c=Math.max(a-n,o),l=o,d=c/o,s=0,v=t.map(function(p){var f=H({},p),m=Rr(e,f.width);if(m)f.width=m;else{var h=Math.floor(d);f.width=l===1?c:h,c-=h,l-=1}return s+=f.width,f});if(s<a){var u=a/s;c=a,v.forEach(function(p,f){var m=Math.floor(p.width*u);p.width=f===v.length-1?c:m,c-=m})}return[v,Math.max(s,a)]}return[t,e]},[t,e,r])}var ti=["children"],ni=["fixed"];function Yn(t){return io(t).filter(function(e){return i.isValidElement(e)}).map(function(e){var r=e.key,n=e.props,o=n.children,a=lt(n,ti),c=H({key:r},a);return o&&(c.children=Yn(o)),c})}function Oo(t){return t.filter(function(e){return e&&dt(e)==="object"&&!e.hidden}).map(function(e){var r=e.children;return r&&r.length>0?H(H({},e),{},{children:Oo(r)}):e})}function Rn(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return t.filter(function(r){return r&&dt(r)==="object"}).reduce(function(r,n,o){var a=n.fixed,c=a===!0?"left":a,l="".concat(e,"-").concat(o),d=n.children;return d&&d.length>0?[].concat(he(r),he(Rn(d,l).map(function(s){var v;return H(H({},s),{},{fixed:(v=s.fixed)!==null&&v!==void 0?v:c})}))):[].concat(he(r),[H(H({key:l},n),{},{fixed:c})])},[])}function ri(t){return t.map(function(e){var r=e.fixed,n=lt(e,ni),o=r;return r==="left"?o="right":r==="right"&&(o="left"),H({fixed:o},n)})}function oi(t,e){var r=t.prefixCls,n=t.columns,o=t.children,a=t.expandable,c=t.expandedKeys,l=t.columnTitle,d=t.getRowKey,s=t.onTriggerExpand,v=t.expandIcon,u=t.rowExpandable,p=t.expandIconColumnIndex,f=t.expandedRowOffset,m=f===void 0?0:f,h=t.direction,g=t.expandRowByClick,x=t.columnWidth,C=t.fixed,b=t.scrollWidth,E=t.clientWidth,S=i.useMemo(function(){var w=n||Yn(o)||[];return Oo(w.slice())},[n,o]),R=i.useMemo(function(){if(a){var w=S.slice();if(!w.includes(mt)){var O=p||0,k=O===0&&C==="right"?S.length:O;k>=0&&w.splice(k,0,mt)}var D=w.indexOf(mt);w=w.filter(function(G,Q){return G!==mt||Q===D});var F=S[D],B;C?B=C:B=F?F.fixed:null;var W=M(M(M(M(M(M({},Wt,{className:"".concat(r,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",l),"fixed",B),"className","".concat(r,"-row-expand-icon-cell")),"width",x),"render",function(Q,A,oe){var Ee=d(A,oe),ae=c.has(Ee),le=u?u(A):!0,ne=v({prefixCls:r,expanded:ae,expandable:le,record:A,onExpand:s});return g?i.createElement("span",{onClick:function(de){return de.stopPropagation()}},ne):ne});return w.map(function(G,Q){var A=G===mt?W:G;return Q<m?H(H({},A),{},{fixed:A.fixed||"left"}):A})}return S.filter(function(G){return G!==mt})},[a,S,d,c,v,h,m]),N=i.useMemo(function(){var w=R;return e&&(w=e(w)),w.length||(w=[{render:function(){return null}}]),w},[e,R,h]),K=i.useMemo(function(){return h==="rtl"?ri(Rn(N)):Rn(N)},[N,h,b]),y=i.useMemo(function(){for(var w=-1,O=K.length-1;O>=0;O-=1){var k=K[O].fixed;if(k==="left"||k===!0){w=O;break}}if(w>=0)for(var D=0;D<=w;D+=1){var F=K[D].fixed;if(F!=="left"&&F!==!0)return!0}var B=K.findIndex(function(Q){var A=Q.fixed;return A==="right"});if(B>=0)for(var W=B;W<K.length;W+=1){var G=K[W].fixed;if(G!=="right")return!0}return!1},[K]),I=ei(K,b,E),$=$e(I,2),P=$[0],T=$[1];return[N,P,T,y]}function ai(t,e,r){var n=ql(t),o=n.expandIcon,a=n.expandedRowKeys,c=n.defaultExpandedRowKeys,l=n.defaultExpandAllRows,d=n.expandedRowRender,s=n.onExpand,v=n.onExpandedRowsChange,u=n.childrenColumnName,p=o||Ll,f=u||"children",m=i.useMemo(function(){return d?"row":t.expandable&&t.internalHooks===Yt&&t.expandable.__PARENT_RENDER_ICON__||e.some(function(S){return S&&dt(S)==="object"&&S[f]})?"nest":!1},[!!d,e]),h=i.useState(function(){return c||(l?_l(e,r,f):[])}),g=$e(h,2),x=g[0],C=g[1],b=i.useMemo(function(){return new Set(a||x||[])},[a,x]),E=i.useCallback(function(S){var R=r(S,e.indexOf(S)),N,K=b.has(R);K?(b.delete(R),N=he(b)):N=[].concat(he(b),[R]),C(N),s&&s(!K,S),v&&v(N)},[r,b,e,s,v]);return[n,m,b,p,f,E]}function li(t,e,r){var n=t.map(function(o,a){return Un(a,a,t,e,r)});return so(function(){return n},[n],function(o,a){return!qt(o,a)})}function ii(t){var e=i.useRef(t),r=i.useState({}),n=$e(r,2),o=n[1],a=i.useRef(null),c=i.useRef([]);function l(d){c.current.push(d);var s=Promise.resolve();a.current=s,s.then(function(){if(a.current===s){var v=c.current,u=e.current;c.current=[],v.forEach(function(p){e.current=p(e.current)}),a.current=null,u!==e.current&&o({})}})}return i.useEffect(function(){return function(){a.current=null}},[]),[e.current,l]}function si(t){var e=i.useRef(null),r=i.useRef();function n(){window.clearTimeout(r.current)}function o(c){e.current=c,n(),r.current=window.setTimeout(function(){e.current=null,r.current=void 0},100)}function a(){return e.current}return i.useEffect(function(){return n},[]),[o,a]}function di(){var t=i.useState(-1),e=$e(t,2),r=e[0],n=e[1],o=i.useState(-1),a=$e(o,2),c=a[0],l=a[1],d=i.useCallback(function(s,v){n(s),l(v)},[]);return[r,c,d]}var Kr=da()?window:null;function ci(t,e){var r=dt(t)==="object"?t:{},n=r.offsetHeader,o=n===void 0?0:n,a=r.offsetSummary,c=a===void 0?0:a,l=r.offsetScroll,d=l===void 0?0:l,s=r.getContainer,v=s===void 0?function(){return Kr}:s,u=v()||Kr,p=!!t;return i.useMemo(function(){return{isSticky:p,stickyClassName:p?"".concat(e,"-sticky-holder"):"",offsetHeader:o,offsetSummary:c,offsetScroll:d,container:u}},[p,d,o,c,e,u])}function ui(t,e,r){var n=i.useMemo(function(){var o=e.length,a=function(s,v,u){for(var p=[],f=0,m=s;m!==v;m+=u)p.push(f),e[m].fixed&&(f+=t[m]||0);return p},c=a(0,o,1),l=a(o-1,-1,-1).reverse();return r==="rtl"?{left:l,right:c}:{left:c,right:l}},[t,e,r]);return n}function Ir(t){var e=t.className,r=t.children;return i.createElement("div",{className:e},r)}function Or(t){var e=Wn(t),r=e.getBoundingClientRect(),n=document.documentElement;return{left:r.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:r.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}var fi=function(e,r){var n,o,a=e.scrollBodyRef,c=e.onScroll,l=e.offsetScroll,d=e.container,s=e.direction,v=ze(Xe,"prefixCls"),u=((n=a.current)===null||n===void 0?void 0:n.scrollWidth)||0,p=((o=a.current)===null||o===void 0?void 0:o.clientWidth)||0,f=u&&p*(p/u),m=i.useRef(),h=ii({scrollLeft:0,isHiddenScrollBar:!0}),g=$e(h,2),x=g[0],C=g[1],b=i.useRef({delta:0,x:0}),E=i.useState(!1),S=$e(E,2),R=S[0],N=S[1],K=i.useRef(null);i.useEffect(function(){return function(){zt.cancel(K.current)}},[]);var y=function(){N(!1)},I=function(O){O.persist(),b.current.delta=O.pageX-x.scrollLeft,b.current.x=0,N(!0),O.preventDefault()},$=function(O){var k,D=O||((k=window)===null||k===void 0?void 0:k.event),F=D.buttons;if(!R||F===0){R&&N(!1);return}var B=b.current.x+O.pageX-b.current.x-b.current.delta,W=s==="rtl";B=Math.max(W?f-p:0,Math.min(W?0:p-f,B));var G=!W||Math.abs(B)+Math.abs(f)<p;G&&(c({scrollLeft:B/p*(u+2)}),b.current.x=O.pageX)},P=function(){zt.cancel(K.current),K.current=zt(function(){if(a.current){var O=Or(a.current).top,k=O+a.current.offsetHeight,D=d===window?document.documentElement.scrollTop+window.innerHeight:Or(d).top+d.clientHeight;C(function(F){return H(H({},F),{},{isHiddenScrollBar:k-br()<=D||O>=D-l})})}})},T=function(O){C(function(k){return H(H({},k),{},{scrollLeft:u?O/u*p:0})})};return i.useImperativeHandle(r,function(){return{setScrollLeft:T,checkScrollBarVisible:P}}),i.useEffect(function(){var w=$r(document.body,"mouseup",y,!1),O=$r(document.body,"mousemove",$,!1);return P(),function(){w.remove(),O.remove()}},[f,R]),i.useEffect(function(){if(a.current){for(var w=[],O=Wn(a.current);O;)w.push(O),O=O.parentElement;return w.forEach(function(k){return k.addEventListener("scroll",P,!1)}),window.addEventListener("resize",P,!1),window.addEventListener("scroll",P,!1),d.addEventListener("scroll",P,!1),function(){w.forEach(function(k){return k.removeEventListener("scroll",P)}),window.removeEventListener("resize",P),window.removeEventListener("scroll",P),d.removeEventListener("scroll",P)}}},[d]),i.useEffect(function(){x.isHiddenScrollBar||C(function(w){var O=a.current;return O?H(H({},w),{},{scrollLeft:O.scrollLeft/O.scrollWidth*O.clientWidth}):w})},[x.isHiddenScrollBar]),u<=p||!f||x.isHiddenScrollBar?null:i.createElement("div",{style:{height:br(),width:p,bottom:l},className:"".concat(v,"-sticky-scroll")},i.createElement("div",{onMouseDown:I,ref:m,className:te("".concat(v,"-sticky-scroll-bar"),M({},"".concat(v,"-sticky-scroll-bar-active"),R)),style:{width:"".concat(f,"px"),transform:"translate3d(".concat(x.scrollLeft,"px, 0, 0)")}}))};const vi=i.forwardRef(fi);var To="rc-table",pi=[],mi={};function gi(){return"No Data"}function hi(t,e){var r=H({rowKey:"key",prefixCls:To,emptyText:gi},t),n=r.prefixCls,o=r.className,a=r.rowClassName,c=r.style,l=r.data,d=r.rowKey,s=r.scroll,v=r.tableLayout,u=r.direction,p=r.title,f=r.footer,m=r.summary,h=r.caption,g=r.id,x=r.showHeader,C=r.components,b=r.emptyText,E=r.onRow,S=r.onHeaderRow,R=r.measureRowRender,N=r.onScroll,K=r.internalHooks,y=r.transformColumns,I=r.internalRefs,$=r.tailor,P=r.getContainerWidth,T=r.sticky,w=r.rowHoverable,O=w===void 0?!0:w,k=l||pi,D=!!k.length,F=K===Yt,B=i.useCallback(function(ce,pe){return zn(C,ce)||pe},[C]),W=i.useMemo(function(){return typeof d=="function"?d:function(ce){var pe=ce&&ce[d];return pe}},[d]),G=B(["body"]),Q=di(),A=$e(Q,3),oe=A[0],Ee=A[1],ae=A[2],le=ai(r,k,W),ne=$e(le,6),J=ne[0],de=ne[1],be=ne[2],q=ne[3],Z=ne[4],z=ne[5],j=s==null?void 0:s.x,ee=i.useState(0),ie=$e(ee,2),xe=ie[0],_e=ie[1],Oe=oi(H(H(H({},r),J),{},{expandable:!!J.expandedRowRender,columnTitle:J.columnTitle,expandedKeys:be,getRowKey:W,onTriggerExpand:z,expandIcon:q,expandIconColumnIndex:J.expandIconColumnIndex,direction:u,scrollWidth:F&&$&&typeof j=="number"?j:null,clientWidth:xe}),F?y:null),L=$e(Oe,4),Y=L[0],U=L[1],ke=L[2],ge=L[3],Ce=ke??j,Te=i.useMemo(function(){return{columns:Y,flattenColumns:U}},[Y,U]),Pe=i.useRef(),De=i.useRef(),Ne=i.useRef(),X=i.useRef();i.useImperativeHandle(e,function(){return{nativeElement:Pe.current,scrollTo:function(pe){var je;if(Ne.current instanceof HTMLElement){var rt=pe.index,We=pe.top,Rt=pe.key;if(El(We)){var St;(St=Ne.current)===null||St===void 0||St.scrollTo({top:We})}else{var wt,Ht=Rt??W(k[rt]);(wt=Ne.current.querySelector('[data-row-key="'.concat(Ht,'"]')))===null||wt===void 0||wt.scrollIntoView()}}else(je=Ne.current)!==null&&je!==void 0&&je.scrollTo&&Ne.current.scrollTo(pe)}}});var _=i.useRef(),ue=i.useState(!1),Ke=$e(ue,2),Re=Ke[0],Se=Ke[1],Me=i.useState(!1),ve=$e(Me,2),Fe=ve[0],Ve=ve[1],qe=i.useState(new Map),we=$e(qe,2),Ct=we[0],ot=we[1],kt=ln(U),tt=kt.map(function(ce){return Ct.get(ce)}),Qe=i.useMemo(function(){return tt},[tt.join("_")]),Ze=ui(Qe,U,u),Ge=s&&Nn(s.y),Be=s&&Nn(Ce)||!!J.fixed,at=Be&&U.some(function(ce){var pe=ce.fixed;return pe}),Lt=i.useRef(),ft=ci(T,n),it=ft.isSticky,Qt=ft.offsetHeader,cn=ft.offsetSummary,un=ft.offsetScroll,fn=ft.stickyClassName,se=ft.container,re=i.useMemo(function(){return m==null?void 0:m(k)},[m,k]),Ie=(Ge||it)&&i.isValidElement(re)&&re.type===sn&&re.props.fixed,He,Ue,Je;Ge&&(Ue={overflowY:D?"scroll":"auto",maxHeight:s.y}),Be&&(He={overflowX:"auto"},Ge||(Ue={overflowY:"hidden"}),Je={width:Ce===!0?"auto":Ce,minWidth:"100%"});var nt=i.useCallback(function(ce,pe){ot(function(je){if(je.get(ce)!==pe){var rt=new Map(je);return rt.set(ce,pe),rt}return je})},[]),et=si(),_t=$e(et,2),vn=_t[0],Zt=_t[1];function Nt(ce,pe){pe&&(typeof pe=="function"?pe(ce):pe.scrollLeft!==ce&&(pe.scrollLeft=ce,pe.scrollLeft!==ce&&setTimeout(function(){pe.scrollLeft=ce},0)))}var Ae=ht(function(ce){var pe=ce.currentTarget,je=ce.scrollLeft,rt=u==="rtl",We=typeof je=="number"?je:pe.scrollLeft,Rt=pe||mi;if(!Zt()||Zt()===Rt){var St;vn(Rt),Nt(We,De.current),Nt(We,Ne.current),Nt(We,_.current),Nt(We,(St=Lt.current)===null||St===void 0?void 0:St.setScrollLeft)}var wt=pe||De.current;if(wt){var Ht=F&&$&&typeof Ce=="number"?Ce:wt.scrollWidth,bn=wt.clientWidth;if(Ht===bn){Se(!1),Ve(!1);return}rt?(Se(-We<Ht-bn),Ve(-We>0)):(Se(We>0),Ve(We<Ht-bn))}}),pn=ht(function(ce){Ae(ce),N==null||N(ce)}),rr=function(){if(Be&&Ne.current){var pe;Ae({currentTarget:Wn(Ne.current),scrollLeft:(pe=Ne.current)===null||pe===void 0?void 0:pe.scrollLeft})}else Se(!1),Ve(!1)},Go=function(pe){var je,rt=pe.width;(je=Lt.current)===null||je===void 0||je.checkScrollBarVisible();var We=Pe.current?Pe.current.offsetWidth:rt;F&&P&&Pe.current&&(We=P(Pe.current,We)||We),We!==xe&&(rr(),_e(We))},or=i.useRef(!1);i.useEffect(function(){or.current&&rr()},[Be,l,Y.length]),i.useEffect(function(){or.current=!0},[]);var Uo=i.useState(0),ar=$e(Uo,2),Jt=ar[0],lr=ar[1],Yo=i.useState(!0),ir=$e(Yo,2),sr=ir[0],Qo=ir[1];yt(function(){(!$||!F)&&(Ne.current instanceof Element?lr(xr(Ne.current).width):lr(xr(X.current).width)),Qo(ca("position","sticky"))},[]),i.useEffect(function(){F&&I&&(I.body.current=Ne.current)});var Zo=i.useCallback(function(ce){return i.createElement(i.Fragment,null,i.createElement(Nr,ce),Ie==="top"&&i.createElement(tn,ce,re))},[Ie,re]),Jo=i.useCallback(function(ce){return i.createElement(tn,ce,re)},[re]),dr=B(["table"],"table"),Ft=i.useMemo(function(){return v||(at?Ce==="max-content"?"auto":"fixed":Ge||it||U.some(function(ce){var pe=ce.ellipsis;return pe})?"fixed":"auto")},[Ge,at,U,v,it]),mn,gn={colWidths:Qe,columCount:U.length,stickyOffsets:Ze,onHeaderRow:S,fixHeader:Ge,scroll:s},cr=i.useMemo(function(){return D?null:typeof b=="function"?b():b},[D,b]),ur=i.createElement(Wl,{data:k,measureColumnWidth:Ge||Be||it}),en=i.createElement(Io,{colWidths:U.map(function(ce){var pe=ce.width;return pe}),columns:U}),fr=h!=null?i.createElement("caption",{className:"".concat(n,"-caption")},h):void 0,ea=Vt(r,{data:!0}),vr=Vt(r,{aria:!0});if(Ge||it){var hn;typeof G=="function"?(hn=G(k,{scrollbarSize:Jt,ref:Ne,onScroll:Ae}),gn.colWidths=U.map(function(ce,pe){var je=ce.width,rt=pe===U.length-1?je-Jt:je;return typeof rt=="number"&&!Number.isNaN(rt)?rt:0})):hn=i.createElement("div",{style:H(H({},He),Ue),onScroll:pn,ref:Ne,className:te("".concat(n,"-body"))},i.createElement(dr,ye({style:H(H({},Je),{},{tableLayout:Ft})},vr),fr,en,ur,!Ie&&re&&i.createElement(tn,{stickyOffsets:Ze,flattenColumns:U},re)));var pr=H(H(H({noData:!k.length},gn),Te),{},{direction:u,stickyClassName:fn,scrollX:Ce,tableLayout:Ft,onScroll:Ae});mn=i.createElement(i.Fragment,null,x!==!1&&i.createElement(kr,ye({},pr,{stickyTopOffset:Qt,className:"".concat(n,"-header"),ref:De,colGroup:en}),Zo),hn,Ie&&Ie!=="top"&&i.createElement(kr,ye({},pr,{stickyBottomOffset:cn,className:"".concat(n,"-summary"),ref:_,colGroup:en}),Jo),it&&Ne.current&&Ne.current instanceof Element&&i.createElement(vi,{ref:Lt,offsetScroll:un,scrollBodyRef:Ne,onScroll:Ae,container:se,direction:u}))}else mn=i.createElement("div",{style:H(H({},He),Ue),className:te("".concat(n,"-content")),onScroll:Ae,ref:Ne},i.createElement(dr,ye({style:H(H({},Je),{},{tableLayout:Ft})},vr),fr,en,x!==!1&&i.createElement(Nr,ye({},gn,Te)),ur,re&&i.createElement(tn,{stickyOffsets:Ze,flattenColumns:U},re)));var yn=i.createElement("div",ye({className:te(n,o,M(M(M(M(M(M(M(M(M(M({},"".concat(n,"-rtl"),u==="rtl"),"".concat(n,"-ping-left"),Re),"".concat(n,"-ping-right"),Fe),"".concat(n,"-layout-fixed"),v==="fixed"),"".concat(n,"-fixed-header"),Ge),"".concat(n,"-fixed-column"),at),"".concat(n,"-fixed-column-gapped"),at&&ge),"".concat(n,"-scroll-horizontal"),Be),"".concat(n,"-has-fix-left"),U[0]&&U[0].fixed),"".concat(n,"-has-fix-right"),U[U.length-1]&&U[U.length-1].fixed==="right")),style:c,id:g,ref:Pe},ea),p&&i.createElement(Ir,{className:"".concat(n,"-title")},p(k)),i.createElement("div",{ref:X,className:"".concat(n,"-container")},mn),f&&i.createElement(Ir,{className:"".concat(n,"-footer")},f(k)));Be&&(yn=i.createElement(jn,{onResize:Go},yn));var mr=li(U,Ze,u),ta=i.useMemo(function(){return{scrollX:Ce,prefixCls:n,getComponent:B,scrollbarSize:Jt,direction:u,fixedInfoList:mr,isSticky:it,supportSticky:sr,componentWidth:xe,fixHeader:Ge,fixColumn:at,horizonScroll:Be,tableLayout:Ft,rowClassName:a,expandedRowClassName:J.expandedRowClassName,expandIcon:q,expandableType:de,expandRowByClick:J.expandRowByClick,expandedRowRender:J.expandedRowRender,expandedRowOffset:J.expandedRowOffset,onTriggerExpand:z,expandIconColumnIndex:J.expandIconColumnIndex,indentSize:J.indentSize,allColumnsFixedLeft:U.every(function(ce){return ce.fixed==="left"}),emptyNode:cr,columns:Y,flattenColumns:U,onColumnResize:nt,colWidths:Qe,hoverStartRow:oe,hoverEndRow:Ee,onHover:ae,rowExpandable:J.rowExpandable,onRow:E,getRowKey:W,expandedKeys:be,childrenColumnName:Z,rowHoverable:O,measureRowRender:R}},[Ce,n,B,Jt,u,mr,it,sr,xe,Ge,at,Be,Ft,a,J.expandedRowClassName,q,de,J.expandRowByClick,J.expandedRowRender,J.expandedRowOffset,z,J.expandIconColumnIndex,J.indentSize,cr,Y,U,nt,Qe,oe,Ee,ae,J.rowExpandable,E,W,be,Z,O,R]);return i.createElement(Xe.Provider,{value:ta},yn)}var yi=i.forwardRef(hi);function Po(t){return xo(yi,t)}var Mt=Po();Mt.EXPAND_COLUMN=mt;Mt.INTERNAL_HOOKS=Yt;Mt.Column=Ml;Mt.ColumnGroup=Bl;Mt.Summary=wo;var Qn=Xn(null),Do=Xn(null);function bi(t,e,r){var n=e||1;return r[t+n]-(r[t]||0)}function xi(t){var e=t.rowInfo,r=t.column,n=t.colIndex,o=t.indent,a=t.index,c=t.component,l=t.renderIndex,d=t.record,s=t.style,v=t.className,u=t.inverse,p=t.getHeight,f=r.render,m=r.dataIndex,h=r.className,g=r.width,x=ze(Do,["columnsOffset"]),C=x.columnsOffset,b=Ko(e,r,n,o,a),E=b.key,S=b.fixedInfo,R=b.appendCellNode,N=b.additionalCellProps,K=N.style,y=N.colSpan,I=y===void 0?1:y,$=N.rowSpan,P=$===void 0?1:$,T=n-1,w=bi(T,I,C),O=I>1?g-w:0,k=H(H(H({},K),s),{},{flex:"0 0 ".concat(w,"px"),width:"".concat(w,"px"),marginRight:O,pointerEvents:"auto"}),D=i.useMemo(function(){return u?P<=1:I===0||P===0||P>1},[P,I,u]);D?k.visibility="hidden":u&&(k.height=p==null?void 0:p(P));var F=D?function(){return null}:f,B={};return(P===0||I===0)&&(B.rowSpan=1,B.colSpan=1),i.createElement(Dt,ye({className:te(h,v),ellipsis:r.ellipsis,align:r.align,scope:r.rowScope,component:c,prefixCls:e.prefixCls,key:E,record:d,index:a,renderIndex:l,dataIndex:m,render:F,shouldCellUpdate:r.shouldCellUpdate},S,{appendNode:R,additionalProps:H(H({},N),{},{style:k},B)}))}var Ci=["data","index","className","rowKey","style","extra","getHeight"],Si=i.forwardRef(function(t,e){var r=t.data,n=t.index,o=t.className,a=t.rowKey,c=t.style,l=t.extra,d=t.getHeight,s=lt(t,Ci),v=r.record,u=r.indent,p=r.index,f=ze(Xe,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),m=f.scrollX,h=f.flattenColumns,g=f.prefixCls,x=f.fixColumn,C=f.componentWidth,b=ze(Qn,["getComponent"]),E=b.getComponent,S=ko(v,a,n,u),R=E(["body","row"],"div"),N=E(["body","cell"],"div"),K=S.rowSupportExpand,y=S.expanded,I=S.rowProps,$=S.expandedRowRender,P=S.expandedRowClassName,T;if(K&&y){var w=$(v,n,u+1,y),O=Ro(P,v,n,u),k={};x&&(k={style:M({},"--virtual-width","".concat(C,"px"))});var D="".concat(g,"-expanded-row-cell");T=i.createElement(R,{className:te("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(u+1),O)},i.createElement(Dt,{component:N,prefixCls:g,className:te(D,M({},"".concat(D,"-fixed"),x)),additionalProps:k},w))}var F=H(H({},c),{},{width:m});l&&(F.position="absolute",F.pointerEvents="none");var B=i.createElement(R,ye({},I,s,{"data-row-key":a,ref:K?null:e,className:te(o,"".concat(g,"-row"),I==null?void 0:I.className,M({},"".concat(g,"-row-extra"),l)),style:H(H({},F),I==null?void 0:I.style)}),h.map(function(W,G){return i.createElement(xi,{key:G,component:N,rowInfo:S,column:W,colIndex:G,indent:u,index:n,renderIndex:p,record:v,inverse:l,getHeight:d})}));return K?i.createElement("div",{ref:e},B,T):B}),Tr=Pt(Si),wi=i.forwardRef(function(t,e){var r=t.data,n=t.onScroll,o=ze(Xe,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=o.flattenColumns,c=o.onColumnResize,l=o.getRowKey,d=o.expandedKeys,s=o.prefixCls,v=o.childrenColumnName,u=o.scrollX,p=o.direction,f=ze(Qn),m=f.sticky,h=f.scrollY,g=f.listItemHeight,x=f.getComponent,C=f.onScroll,b=i.useRef(),E=$o(r,v,d,l),S=i.useMemo(function(){var T=0;return a.map(function(w){var O=w.width,k=w.minWidth,D=w.key,F=Math.max(O||0,k||0);return T+=F,[D,F,T]})},[a]),R=i.useMemo(function(){return S.map(function(T){return T[2]})},[S]);i.useEffect(function(){S.forEach(function(T){var w=$e(T,2),O=w[0],k=w[1];c(O,k)})},[S]),i.useImperativeHandle(e,function(){var T,w={scrollTo:function(k){var D;(D=b.current)===null||D===void 0||D.scrollTo(k)},nativeElement:(T=b.current)===null||T===void 0?void 0:T.nativeElement};return Object.defineProperty(w,"scrollLeft",{get:function(){var k;return((k=b.current)===null||k===void 0?void 0:k.getScrollInfo().x)||0},set:function(k){var D;(D=b.current)===null||D===void 0||D.scrollTo({left:k})}}),Object.defineProperty(w,"scrollTop",{get:function(){var k;return((k=b.current)===null||k===void 0?void 0:k.getScrollInfo().y)||0},set:function(k){var D;(D=b.current)===null||D===void 0||D.scrollTo({top:k})}}),w});var N=function(w,O){var k,D=(k=E[O])===null||k===void 0?void 0:k.record,F=w.onCell;if(F){var B,W=F(D,O);return(B=W==null?void 0:W.rowSpan)!==null&&B!==void 0?B:1}return 1},K=function(w){var O=w.start,k=w.end,D=w.getSize,F=w.offsetY;if(k<0)return null;for(var B=a.filter(function(be){return N(be,O)===0}),W=O,G=function(q){if(B=B.filter(function(Z){return N(Z,q)===0}),!B.length)return W=q,1},Q=O;Q>=0&&!G(Q);Q-=1);for(var A=a.filter(function(be){return N(be,k)!==1}),oe=k,Ee=function(q){if(A=A.filter(function(Z){return N(Z,q)!==1}),!A.length)return oe=Math.max(q-1,k),1},ae=k;ae<E.length&&!Ee(ae);ae+=1);for(var le=[],ne=function(q){var Z=E[q];if(!Z)return 1;a.some(function(z){return N(z,q)>1})&&le.push(q)},J=W;J<=oe;J+=1)ne(J);var de=le.map(function(be){var q=E[be],Z=l(q.record,be),z=function(ie){var xe=be+ie-1,_e=l(E[xe].record,xe),Oe=D(Z,_e);return Oe.bottom-Oe.top},j=D(Z);return i.createElement(Tr,{key:be,data:q,rowKey:Z,index:be,style:{top:-F+j.top},extra:!0,getHeight:z})});return de},y=i.useMemo(function(){return{columnsOffset:R}},[R]),I="".concat(s,"-tbody"),$=x(["body","wrapper"]),P={};return m&&(P.position="sticky",P.bottom=0,dt(m)==="object"&&m.offsetScroll&&(P.bottom=m.offsetScroll)),i.createElement(Do.Provider,{value:y},i.createElement(co,{fullHeight:!1,ref:b,prefixCls:"".concat(I,"-virtual"),styles:{horizontalScrollBar:P},className:I,height:h,itemHeight:g||24,data:E,itemKey:function(w){return l(w.record)},component:$,scrollWidth:u,direction:p,onVirtualScroll:function(w){var O,k=w.x;n({currentTarget:(O=b.current)===null||O===void 0?void 0:O.nativeElement,scrollLeft:k})},onScroll:C,extraRender:K},function(T,w,O){var k=l(T.record,w);return i.createElement(Tr,{data:T,rowKey:k,index:w,style:O.style})}))}),Ei=Pt(wi),$i=function(e,r){var n=r.ref,o=r.onScroll;return i.createElement(Ei,{ref:n,data:e,onScroll:o})};function ki(t,e){var r=t.data,n=t.columns,o=t.scroll,a=t.sticky,c=t.prefixCls,l=c===void 0?To:c,d=t.className,s=t.listItemHeight,v=t.components,u=t.onScroll,p=o||{},f=p.x,m=p.y;typeof f!="number"&&(f=1),typeof m!="number"&&(m=500);var h=ht(function(C,b){return zn(v,C)||b}),g=ht(u),x=i.useMemo(function(){return{sticky:a,scrollY:m,listItemHeight:s,getComponent:h,onScroll:g}},[a,m,s,h,g]);return i.createElement(Qn.Provider,{value:x},i.createElement(Mt,ye({},t,{className:te(d,"".concat(l,"-virtual")),scroll:H(H({},o),{},{x:f}),components:H(H({},v),{},{body:r!=null&&r.length?$i:void 0}),columns:n,internalHooks:Yt,tailor:!0,ref:e})))}var Ni=i.forwardRef(ki);function Mo(t){return xo(Ni,t)}Mo();const Ri=t=>null,Ki=t=>null;var Zn=i.createContext(null),Ii=i.createContext({}),Oi=function(e){for(var r=e.prefixCls,n=e.level,o=e.isStart,a=e.isEnd,c="".concat(r,"-indent-unit"),l=[],d=0;d<n;d+=1)l.push(i.createElement("span",{key:d,className:te(c,M(M({},"".concat(c,"-start"),o[d]),"".concat(c,"-end"),a[d]))}));return i.createElement("span",{"aria-hidden":"true",className:"".concat(r,"-indent")},l)};const Ti=i.memo(Oi);var Pi=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Pr="open",Dr="close",Di="---",Xt=function(e){var r,n,o,a=e.eventKey,c=e.className,l=e.style,d=e.dragOver,s=e.dragOverGapTop,v=e.dragOverGapBottom,u=e.isLeaf,p=e.isStart,f=e.isEnd,m=e.expanded,h=e.selected,g=e.checked,x=e.halfChecked,C=e.loading,b=e.domRef,E=e.active,S=e.data,R=e.onMouseMove,N=e.selectable,K=lt(e,Pi),y=me.useContext(Zn),I=me.useContext(Ii),$=me.useRef(null),P=me.useState(!1),T=$e(P,2),w=T[0],O=T[1],k=!!(y.disabled||e.disabled||(r=I.nodeDisabled)!==null&&r!==void 0&&r.call(I,S)),D=me.useMemo(function(){return!y.checkable||e.checkable===!1?!1:y.checkable},[y.checkable,e.checkable]),F=function(_){k||y.onNodeSelect(_,Le(e))},B=function(_){k||!D||e.disableCheckbox||y.onNodeCheck(_,Le(e),!g)},W=me.useMemo(function(){return typeof N=="boolean"?N:y.selectable},[N,y.selectable]),G=function(_){y.onNodeClick(_,Le(e)),W?F(_):B(_)},Q=function(_){y.onNodeDoubleClick(_,Le(e))},A=function(_){y.onNodeMouseEnter(_,Le(e))},oe=function(_){y.onNodeMouseLeave(_,Le(e))},Ee=function(_){y.onNodeContextMenu(_,Le(e))},ae=me.useMemo(function(){return!!(y.draggable&&(!y.draggable.nodeDraggable||y.draggable.nodeDraggable(S)))},[y.draggable,S]),le=function(_){_.stopPropagation(),O(!0),y.onNodeDragStart(_,e);try{_.dataTransfer.setData("text/plain","")}catch{}},ne=function(_){_.preventDefault(),_.stopPropagation(),y.onNodeDragEnter(_,e)},J=function(_){_.preventDefault(),_.stopPropagation(),y.onNodeDragOver(_,e)},de=function(_){_.stopPropagation(),y.onNodeDragLeave(_,e)},be=function(_){_.stopPropagation(),O(!1),y.onNodeDragEnd(_,e)},q=function(_){_.preventDefault(),_.stopPropagation(),O(!1),y.onNodeDrop(_,e)},Z=function(_){C||y.onNodeExpand(_,Le(e))},z=me.useMemo(function(){var X=Ye(y.keyEntities,a)||{},_=X.children;return!!(_||[]).length},[y.keyEntities,a]),j=me.useMemo(function(){return u===!1?!1:u||!y.loadData&&!z||y.loadData&&e.loaded&&!z},[u,y.loadData,z,e.loaded]);me.useEffect(function(){C||typeof y.loadData=="function"&&m&&!j&&!e.loaded&&y.onNodeLoad(Le(e))},[C,y.loadData,y.onNodeLoad,m,j,e]);var ee=me.useMemo(function(){var X;return(X=y.draggable)!==null&&X!==void 0&&X.icon?me.createElement("span",{className:"".concat(y.prefixCls,"-draggable-icon")},y.draggable.icon):null},[y.draggable]),ie=function(_){var ue=e.switcherIcon||y.switcherIcon;return typeof ue=="function"?ue(H(H({},e),{},{isLeaf:_})):ue},xe=function(){if(j){var _=ie(!0);return _!==!1?me.createElement("span",{className:te("".concat(y.prefixCls,"-switcher"),"".concat(y.prefixCls,"-switcher-noop"))},_):null}var ue=ie(!1);return ue!==!1?me.createElement("span",{onClick:Z,className:te("".concat(y.prefixCls,"-switcher"),"".concat(y.prefixCls,"-switcher_").concat(m?Pr:Dr))},ue):null},_e=me.useMemo(function(){if(!D)return null;var X=typeof D!="boolean"?D:null;return me.createElement("span",{className:te("".concat(y.prefixCls,"-checkbox"),M(M(M({},"".concat(y.prefixCls,"-checkbox-checked"),g),"".concat(y.prefixCls,"-checkbox-indeterminate"),!g&&x),"".concat(y.prefixCls,"-checkbox-disabled"),k||e.disableCheckbox)),onClick:B,role:"checkbox","aria-checked":x?"mixed":g,"aria-disabled":k||e.disableCheckbox,"aria-label":"Select ".concat(typeof e.title=="string"?e.title:"tree node")},X)},[D,g,x,k,e.disableCheckbox,e.title]),Oe=me.useMemo(function(){return j?null:m?Pr:Dr},[j,m]),L=me.useMemo(function(){return me.createElement("span",{className:te("".concat(y.prefixCls,"-iconEle"),"".concat(y.prefixCls,"-icon__").concat(Oe||"docu"),M({},"".concat(y.prefixCls,"-icon_loading"),C))})},[y.prefixCls,Oe,C]),Y=me.useMemo(function(){var X=!!y.draggable,_=!e.disabled&&X&&y.dragOverNodeKey===a;return _?y.dropIndicatorRender({dropPosition:y.dropPosition,dropLevelOffset:y.dropLevelOffset,indent:y.indent,prefixCls:y.prefixCls,direction:y.direction}):null},[y.dropPosition,y.dropLevelOffset,y.indent,y.prefixCls,y.direction,y.draggable,y.dragOverNodeKey,y.dropIndicatorRender]),U=me.useMemo(function(){var X=e.title,_=X===void 0?Di:X,ue="".concat(y.prefixCls,"-node-content-wrapper"),Ke;if(y.showIcon){var Re=e.icon||y.icon;Ke=Re?me.createElement("span",{className:te("".concat(y.prefixCls,"-iconEle"),"".concat(y.prefixCls,"-icon__customize"))},typeof Re=="function"?Re(e):Re):L}else y.loadData&&C&&(Ke=L);var Se;return typeof _=="function"?Se=_(S):y.titleRender?Se=y.titleRender(S):Se=_,me.createElement("span",{ref:$,title:typeof _=="string"?_:"",className:te(ue,"".concat(ue,"-").concat(Oe||"normal"),M({},"".concat(y.prefixCls,"-node-selected"),!k&&(h||w))),onMouseEnter:A,onMouseLeave:oe,onContextMenu:Ee,onClick:G,onDoubleClick:Q},Ke,me.createElement("span",{className:"".concat(y.prefixCls,"-title")},Se),Y)},[y.prefixCls,y.showIcon,e,y.icon,L,y.titleRender,S,Oe,A,oe,Ee,G,Q]),ke=Vt(K,{aria:!0,data:!0}),ge=Ye(y.keyEntities,a)||{},Ce=ge.level,Te=f[f.length-1],Pe=!k&&ae,De=y.draggingNodeKey===a,Ne=N!==void 0?{"aria-selected":!!N}:void 0;return me.createElement("div",ye({ref:b,role:"treeitem","aria-expanded":u?void 0:m,className:te(c,"".concat(y.prefixCls,"-treenode"),(o={},M(M(M(M(M(M(M(M(M(M(o,"".concat(y.prefixCls,"-treenode-disabled"),k),"".concat(y.prefixCls,"-treenode-switcher-").concat(m?"open":"close"),!u),"".concat(y.prefixCls,"-treenode-checkbox-checked"),g),"".concat(y.prefixCls,"-treenode-checkbox-indeterminate"),x),"".concat(y.prefixCls,"-treenode-selected"),h),"".concat(y.prefixCls,"-treenode-loading"),C),"".concat(y.prefixCls,"-treenode-active"),E),"".concat(y.prefixCls,"-treenode-leaf-last"),Te),"".concat(y.prefixCls,"-treenode-draggable"),ae),"dragging",De),M(M(M(M(M(M(M(o,"drop-target",y.dropTargetKey===a),"drop-container",y.dropContainerKey===a),"drag-over",!k&&d),"drag-over-gap-top",!k&&s),"drag-over-gap-bottom",!k&&v),"filter-node",(n=y.filterTreeNode)===null||n===void 0?void 0:n.call(y,Le(e))),"".concat(y.prefixCls,"-treenode-leaf"),j))),style:l,draggable:Pe,onDragStart:Pe?le:void 0,onDragEnter:ae?ne:void 0,onDragOver:ae?J:void 0,onDragLeave:ae?de:void 0,onDrop:ae?q:void 0,onDragEnd:ae?be:void 0,onMouseMove:R},Ne,ke),me.createElement(Ti,{prefixCls:y.prefixCls,level:Ce,isStart:p,isEnd:f}),ee,xe(),_e,U)};Xt.isTreeNode=1;function st(t,e){if(!t)return[];var r=t.slice(),n=r.indexOf(e);return n>=0&&r.splice(n,1),r}function ut(t,e){var r=(t||[]).slice();return r.indexOf(e)===-1&&r.push(e),r}function Jn(t){return t.split("-")}function Mi(t,e){var r=[],n=Ye(e,t);function o(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.forEach(function(c){var l=c.key,d=c.children;r.push(l),o(d)})}return o(n.children),r}function Bi(t){if(t.parent){var e=Jn(t.pos);return Number(e[e.length-1])===t.parent.children.length-1}return!1}function Li(t){var e=Jn(t.pos);return Number(e[e.length-1])===0}function Mr(t,e,r,n,o,a,c,l,d,s){var v,u=t.clientX,p=t.clientY,f=t.target.getBoundingClientRect(),m=f.top,h=f.height,g=(s==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-u),x=(g-12)/n,C=d.filter(function(k){var D;return(D=l[k])===null||D===void 0||(D=D.children)===null||D===void 0?void 0:D.length}),b=Ye(l,r.eventKey);if(p<m+h/2){var E=c.findIndex(function(k){return k.key===b.key}),S=E<=0?0:E-1,R=c[S].key;b=Ye(l,R)}var N=b.key,K=b,y=b.key,I=0,$=0;if(!C.includes(N))for(var P=0;P<x&&Bi(b);P+=1)b=b.parent,$+=1;var T=e.data,w=b.node,O=!0;return Li(b)&&b.level===0&&p<m+h/2&&a({dragNode:T,dropNode:w,dropPosition:-1})&&b.key===r.eventKey?I=-1:(K.children||[]).length&&C.includes(y)?a({dragNode:T,dropNode:w,dropPosition:0})?I=0:O=!1:$===0?x>-1.5?a({dragNode:T,dropNode:w,dropPosition:1})?I=1:O=!1:a({dragNode:T,dropNode:w,dropPosition:0})?I=0:a({dragNode:T,dropNode:w,dropPosition:1})?I=1:O=!1:a({dragNode:T,dropNode:w,dropPosition:1})?I=1:O=!1,{dropPosition:I,dropLevelOffset:$,dropTargetKey:b.key,dropTargetPos:b.pos,dragOverNodeKey:y,dropContainerKey:I===0?null:((v=b.parent)===null||v===void 0?void 0:v.key)||null,dropAllowed:O}}function Br(t,e){if(t){var r=e.multiple;return r?t.slice():t.length?[t[0]]:t}}function Cn(t){if(!t)return null;var e;if(Array.isArray(t))e={checkedKeys:t,halfCheckedKeys:void 0};else if(dt(t)==="object")e={checkedKeys:t.checked||void 0,halfCheckedKeys:t.halfChecked||void 0};else return gt(!1,"`checkedKeys` is not an array or an object"),null;return e}function Kn(t,e){var r=new Set;function n(o){if(!r.has(o)){var a=Ye(e,o);if(a){r.add(o);var c=a.parent,l=a.node;l.disabled||c&&n(c.key)}}}return(t||[]).forEach(function(o){n(o)}),he(r)}const vt={},In="SELECT_ALL",On="SELECT_INVERT",Tn="SELECT_NONE",Lr=[],Bo=(t,e,r=[])=>((e||[]).forEach(n=>{r.push(n),n&&typeof n=="object"&&t in n&&Bo(t,n[t],r)}),r),_i=(t,e)=>{const{preserveSelectedRowKeys:r,selectedRowKeys:n,defaultSelectedRowKeys:o,getCheckboxProps:a,getTitleCheckboxProps:c,onChange:l,onSelect:d,onSelectAll:s,onSelectInvert:v,onSelectNone:u,onSelectMultiple:p,columnWidth:f,type:m,selections:h,fixed:g,renderCell:x,hideSelectAll:C,checkStrictly:b=!0}=e||{},{prefixCls:E,data:S,pageData:R,getRecordByKey:N,getRowKey:K,expandType:y,childrenColumnName:I,locale:$,getPopupContainer:P}=t,T=Vn(),[w,O]=Qa(q=>q),[k,D]=oo(n||o||Lr,{value:n}),F=i.useRef(new Map),B=i.useCallback(q=>{if(r){const Z=new Map;q.forEach(z=>{let j=N(z);!j&&F.current.has(z)&&(j=F.current.get(z)),Z.set(z,j)}),F.current=Z}},[N,r]);i.useEffect(()=>{B(k)},[k]);const W=i.useMemo(()=>Bo(I,R),[I,R]),{keyEntities:G}=i.useMemo(()=>{if(b)return{keyEntities:null};let q=S;if(r){const Z=new Set(W.map((j,ee)=>K(j,ee))),z=Array.from(F.current).reduce((j,[ee,ie])=>Z.has(ee)?j:j.concat(ie),[]);q=[].concat(he(q),he(z))}return qn(q,{externalGetKey:K,childrenPropName:I})},[S,K,b,I,r,W]),Q=i.useMemo(()=>{const q=new Map;return W.forEach((Z,z)=>{const j=K(Z,z),ee=(a?a(Z):null)||{};q.set(j,ee)}),q},[W,K,a]),A=i.useCallback(q=>{const Z=K(q);let z;return Q.has(Z)?z=Q.get(K(q)):z=a?a(q):void 0,!!(z!=null&&z.disabled)},[Q,K]),[oe,Ee]=i.useMemo(()=>{if(b)return[k||[],[]];const{checkedKeys:q,halfCheckedKeys:Z}=Kt(k,!0,G,A);return[q||[],Z]},[k,b,G,A]),ae=i.useMemo(()=>{const q=m==="radio"?oe.slice(0,1):oe;return new Set(q)},[oe,m]),le=i.useMemo(()=>m==="radio"?new Set:new Set(Ee),[Ee,m]);i.useEffect(()=>{e||D(Lr)},[!!e]);const ne=i.useCallback((q,Z)=>{let z,j;B(q),r?(z=q,j=q.map(ee=>F.current.get(ee))):(z=[],j=[],q.forEach(ee=>{const ie=N(ee);ie!==void 0&&(z.push(ee),j.push(ie))})),D(z),l==null||l(z,j,{type:Z})},[D,N,l,r]),J=i.useCallback((q,Z,z,j)=>{if(d){const ee=z.map(ie=>N(ie));d(N(q),Z,ee,j)}ne(z,"single")},[d,N,ne]),de=i.useMemo(()=>!h||C?null:(h===!0?[In,On,Tn]:h).map(Z=>Z===In?{key:"all",text:$.selectionAll,onSelect(){ne(S.map((z,j)=>K(z,j)).filter(z=>{const j=Q.get(z);return!(j!=null&&j.disabled)||ae.has(z)}),"all")}}:Z===On?{key:"invert",text:$.selectInvert,onSelect(){const z=new Set(ae);R.forEach((ee,ie)=>{const xe=K(ee,ie),_e=Q.get(xe);_e!=null&&_e.disabled||(z.has(xe)?z.delete(xe):z.add(xe))});const j=Array.from(z);v&&(T.deprecated(!1,"onSelectInvert","onChange"),v(j)),ne(j,"invert")}}:Z===Tn?{key:"none",text:$.selectNone,onSelect(){u==null||u(),ne(Array.from(ae).filter(z=>{const j=Q.get(z);return j==null?void 0:j.disabled}),"none")}}:Z).map(Z=>Object.assign(Object.assign({},Z),{onSelect:(...z)=>{var j,ee;(ee=Z.onSelect)===null||ee===void 0||(j=ee).call.apply(j,[Z].concat(z)),O(null)}})),[h,ae,R,K,v,ne]);return[i.useCallback(q=>{var Z;if(!e)return q.filter(X=>X!==vt);let z=he(q);const j=new Set(ae),ee=W.map(K).filter(X=>!Q.get(X).disabled),ie=ee.every(X=>j.has(X)),xe=ee.some(X=>j.has(X)),_e=()=>{const X=[];ie?ee.forEach(ue=>{j.delete(ue),X.push(ue)}):ee.forEach(ue=>{j.has(ue)||(j.add(ue),X.push(ue))});const _=Array.from(j);s==null||s(!ie,_.map(ue=>N(ue)),X.map(ue=>N(ue))),ne(_,"all"),O(null)};let Oe,L;if(m!=="radio"){let X;if(de){const Fe={getPopupContainer:P,items:de.map((Ve,qe)=>{const{key:we,text:Ct,onSelect:ot}=Ve;return{key:we??qe,onClick:()=>{ot==null||ot(ee)},label:Ct}})};X=i.createElement("div",{className:`${E}-selection-extra`},i.createElement(uo,{menu:Fe,getPopupContainer:P},i.createElement("span",null,i.createElement(ua,null))))}const _=W.map((Fe,Ve)=>{const qe=K(Fe,Ve),we=Q.get(qe)||{};return Object.assign({checked:j.has(qe)},we)}).filter(({disabled:Fe})=>Fe),ue=!!_.length&&_.length===W.length,Ke=ue&&_.every(({checked:Fe})=>Fe),Re=ue&&_.some(({checked:Fe})=>Fe),Se=(c==null?void 0:c())||{},{onChange:Me,disabled:ve}=Se;L=i.createElement(rn,Object.assign({"aria-label":X?"Custom selection":"Select all"},Se,{checked:ue?Ke:!!W.length&&ie,indeterminate:ue?!Ke&&Re:!ie&&xe,onChange:Fe=>{_e(),Me==null||Me(Fe)},disabled:ve??(W.length===0||ue),skipGroup:!0})),Oe=!C&&i.createElement("div",{className:`${E}-selection`},L,X)}let Y;m==="radio"?Y=(X,_,ue)=>{const Ke=K(_,ue),Re=j.has(Ke),Se=Q.get(Ke);return{node:i.createElement(Gt,Object.assign({},Se,{checked:Re,onClick:Me=>{var ve;Me.stopPropagation(),(ve=Se==null?void 0:Se.onClick)===null||ve===void 0||ve.call(Se,Me)},onChange:Me=>{var ve;j.has(Ke)||J(Ke,!0,[Ke],Me.nativeEvent),(ve=Se==null?void 0:Se.onChange)===null||ve===void 0||ve.call(Se,Me)}})),checked:Re}}:Y=(X,_,ue)=>{var Ke;const Re=K(_,ue),Se=j.has(Re),Me=le.has(Re),ve=Q.get(Re);let Fe;return y==="nest"?Fe=Me:Fe=(Ke=ve==null?void 0:ve.indeterminate)!==null&&Ke!==void 0?Ke:Me,{node:i.createElement(rn,Object.assign({},ve,{indeterminate:Fe,checked:Se,skipGroup:!0,onClick:Ve=>{var qe;Ve.stopPropagation(),(qe=ve==null?void 0:ve.onClick)===null||qe===void 0||qe.call(ve,Ve)},onChange:Ve=>{var qe;const{nativeEvent:we}=Ve,{shiftKey:Ct}=we,ot=ee.indexOf(Re),kt=oe.some(tt=>ee.includes(tt));if(Ct&&b&&kt){const tt=w(ot,ee,j),Qe=Array.from(j);p==null||p(!Se,Qe.map(Ze=>N(Ze)),tt.map(Ze=>N(Ze))),ne(Qe,"multiple")}else{const tt=oe;if(b){const Qe=Se?st(tt,Re):ut(tt,Re);J(Re,!Se,Qe,we)}else{const Qe=Kt([].concat(he(tt),[Re]),!0,G,A),{checkedKeys:Ze,halfCheckedKeys:Ge}=Qe;let Be=Ze;if(Se){const at=new Set(Ze);at.delete(Re),Be=Kt(Array.from(at),{halfCheckedKeys:Ge},G,A).checkedKeys}J(Re,!Se,Be,we)}}O(Se?null:ot),(qe=ve==null?void 0:ve.onChange)===null||qe===void 0||qe.call(ve,Ve)}})),checked:Se}};const U=(X,_,ue)=>{const{node:Ke,checked:Re}=Y(X,_,ue);return x?x(Re,_,ue,Ke):Ke};if(!z.includes(vt))if(z.findIndex(X=>{var _;return((_=X[Wt])===null||_===void 0?void 0:_.columnType)==="EXPAND_COLUMN"})===0){const[X,..._]=z;z=[X,vt].concat(he(_))}else z=[vt].concat(he(z));const ke=z.indexOf(vt);z=z.filter((X,_)=>X!==vt||_===ke);const ge=z[ke-1],Ce=z[ke+1];let Te=g;Te===void 0&&((Ce==null?void 0:Ce.fixed)!==void 0?Te=Ce.fixed:(ge==null?void 0:ge.fixed)!==void 0&&(Te=ge.fixed)),Te&&ge&&((Z=ge[Wt])===null||Z===void 0?void 0:Z.columnType)==="EXPAND_COLUMN"&&ge.fixed===void 0&&(ge.fixed=Te);const Pe=te(`${E}-selection-col`,{[`${E}-selection-col-with-dropdown`]:h&&m==="checkbox"}),De=()=>e!=null&&e.columnTitle?typeof e.columnTitle=="function"?e.columnTitle(L):e.columnTitle:Oe,Ne={fixed:Te,width:f,className:`${E}-selection-column`,title:De(),render:U,onCell:e.onCell,align:e.align,[Wt]:{className:Pe}};return z.map(X=>X===vt?Ne:X)},[K,W,e,oe,ae,le,f,de,y,Q,p,J,A]),ae]};function Fi(t){return e=>{const{prefixCls:r,onExpand:n,record:o,expanded:a,expandable:c}=e,l=`${r}-row-expand-icon`;return i.createElement("button",{type:"button",onClick:d=>{n(o,d),d.stopPropagation()},className:te(l,{[`${l}-spaced`]:!c,[`${l}-expanded`]:c&&a,[`${l}-collapsed`]:c&&!a}),"aria-label":a?t.collapse:t.expand,"aria-expanded":a})}}function Hi(t){return(r,n)=>{const o=r.querySelector(`.${t}-container`);let a=n;if(o){const c=getComputedStyle(o),l=Number.parseInt(c.borderLeftWidth,10),d=Number.parseInt(c.borderRightWidth,10);a=n-l-d}return a}}const bt=(t,e)=>"key"in t&&t.key!==void 0&&t.key!==null?t.key:t.dataIndex?Array.isArray(t.dataIndex)?t.dataIndex.join("."):t.dataIndex:e;function Bt(t,e){return e?`${e}-${t}`:`${t}`}const dn=(t,e)=>typeof t=="function"?t(e):t,Ai=(t,e)=>{const r=dn(t,e);return Object.prototype.toString.call(r)==="[object Object]"?"":r};var zi=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:fa}))},ji=i.forwardRef(zi),Wi=function(e){var r=e.dropPosition,n=e.dropLevelOffset,o=e.indent,a={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(r){case-1:a.top=0,a.left=-n*o;break;case 1:a.bottom=0,a.left=-n*o;break;case 0:a.bottom=0,a.left=o;break}return me.createElement("div",{style:a})};function Lo(t){if(t==null)throw new TypeError("Cannot destructure "+t)}function Vi(t,e){var r=i.useState(!1),n=$e(r,2),o=n[0],a=n[1];yt(function(){if(o)return t(),function(){e()}},[o]),yt(function(){return a(!0),function(){a(!1)}},[])}var qi=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],Xi=i.forwardRef(function(t,e){var r=t.className,n=t.style,o=t.motion,a=t.motionNodes,c=t.motionType,l=t.onMotionStart,d=t.onMotionEnd,s=t.active,v=t.treeNodeRequiredProps,u=lt(t,qi),p=i.useState(!0),f=$e(p,2),m=f[0],h=f[1],g=i.useContext(Zn),x=g.prefixCls,C=a&&c!=="hide";yt(function(){a&&C!==m&&h(C)},[a]);var b=function(){a&&l()},E=i.useRef(!1),S=function(){a&&!E.current&&(E.current=!0,d())};Vi(b,S);var R=function(K){C===K&&S()};return a?i.createElement(va,ye({ref:e,visible:m},o,{motionAppear:c==="show",onVisibleChanged:R}),function(N,K){var y=N.className,I=N.style;return i.createElement("div",{ref:K,className:te("".concat(x,"-treenode-motion"),y),style:I},a.map(function($){var P=Object.assign({},(Lo($.data),$.data)),T=$.title,w=$.key,O=$.isStart,k=$.isEnd;delete P.children;var D=jt(w,v);return i.createElement(Xt,ye({},P,D,{title:T,active:s,data:$.data,key:w,isStart:O,isEnd:k}))}))}):i.createElement(Xt,ye({domRef:e,className:r,style:n},u,{active:s}))});function Gi(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=t.length,n=e.length;if(Math.abs(r-n)!==1)return{add:!1,key:null};function o(a,c){var l=new Map;a.forEach(function(s){l.set(s,!0)});var d=c.filter(function(s){return!l.has(s)});return d.length===1?d[0]:null}return r<n?{add:!0,key:o(t,e)}:{add:!1,key:o(e,t)}}function _r(t,e,r){var n=t.findIndex(function(l){return l.key===r}),o=t[n+1],a=e.findIndex(function(l){return l.key===r});if(o){var c=e.findIndex(function(l){return l.key===o.key});return e.slice(a+1,c)}return e.slice(a+1)}var Ui=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],Fr={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Yi=function(){},Et="RC_TREE_MOTION_".concat(Math.random()),Pn={key:Et},_o={key:Et,level:0,index:0,pos:"0",node:Pn,nodes:[Pn]},Hr={parent:null,children:[],pos:_o.pos,data:Pn,title:null,key:Et,isStart:[],isEnd:[]};function Ar(t,e,r,n){return e===!1||!r?t:t.slice(0,Math.ceil(r/n)+1)}function zr(t){var e=t.key,r=t.pos;return Ut(e,r)}function Qi(t){for(var e=String(t.data.key),r=t;r.parent;)r=r.parent,e="".concat(r.data.key," > ").concat(e);return e}var Zi=i.forwardRef(function(t,e){var r=t.prefixCls,n=t.data;t.selectable,t.checkable;var o=t.expandedKeys,a=t.selectedKeys,c=t.checkedKeys,l=t.loadedKeys,d=t.loadingKeys,s=t.halfCheckedKeys,v=t.keyEntities,u=t.disabled,p=t.dragging,f=t.dragOverNodeKey,m=t.dropPosition,h=t.motion,g=t.height,x=t.itemHeight,C=t.virtual,b=t.scrollWidth,E=t.focusable,S=t.activeItem,R=t.focused,N=t.tabIndex,K=t.onKeyDown,y=t.onFocus,I=t.onBlur,$=t.onActiveChange,P=t.onListChangeStart,T=t.onListChangeEnd,w=lt(t,Ui),O=i.useRef(null),k=i.useRef(null);i.useImperativeHandle(e,function(){return{scrollTo:function(Y){O.current.scrollTo(Y)},getIndentWidth:function(){return k.current.offsetWidth}}});var D=i.useState(o),F=$e(D,2),B=F[0],W=F[1],G=i.useState(n),Q=$e(G,2),A=Q[0],oe=Q[1],Ee=i.useState(n),ae=$e(Ee,2),le=ae[0],ne=ae[1],J=i.useState([]),de=$e(J,2),be=de[0],q=de[1],Z=i.useState(null),z=$e(Z,2),j=z[0],ee=z[1],ie=i.useRef(n);ie.current=n;function xe(){var L=ie.current;oe(L),ne(L),q([]),ee(null),T()}yt(function(){W(o);var L=Gi(B,o);if(L.key!==null)if(L.add){var Y=A.findIndex(function(Pe){var De=Pe.key;return De===L.key}),U=Ar(_r(A,n,L.key),C,g,x),ke=A.slice();ke.splice(Y+1,0,Hr),ne(ke),q(U),ee("show")}else{var ge=n.findIndex(function(Pe){var De=Pe.key;return De===L.key}),Ce=Ar(_r(n,A,L.key),C,g,x),Te=n.slice();Te.splice(ge+1,0,Hr),ne(Te),q(Ce),ee("hide")}else A!==n&&(oe(n),ne(n))},[o,n]),i.useEffect(function(){p||xe()},[p]);var _e=h?le:n,Oe={expandedKeys:o,selectedKeys:a,loadedKeys:l,loadingKeys:d,checkedKeys:c,halfCheckedKeys:s,dragOverNodeKey:f,dropPosition:m,keyEntities:v};return i.createElement(i.Fragment,null,R&&S&&i.createElement("span",{style:Fr,"aria-live":"assertive"},Qi(S)),i.createElement("div",null,i.createElement("input",{style:Fr,disabled:E===!1||u,tabIndex:E!==!1?N:null,onKeyDown:K,onFocus:y,onBlur:I,value:"",onChange:Yi,"aria-label":"for screen reader"})),i.createElement("div",{className:"".concat(r,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},i.createElement("div",{className:"".concat(r,"-indent")},i.createElement("div",{ref:k,className:"".concat(r,"-indent-unit")}))),i.createElement(co,ye({},w,{data:_e,itemKey:zr,height:g,fullHeight:!1,virtual:C,itemHeight:x,scrollWidth:b,prefixCls:"".concat(r,"-list"),ref:O,role:"tree",onVisibleChange:function(Y){Y.every(function(U){return zr(U)!==Et})&&xe()}}),function(L){var Y=L.pos,U=Object.assign({},(Lo(L.data),L.data)),ke=L.title,ge=L.key,Ce=L.isStart,Te=L.isEnd,Pe=Ut(ge,Y);delete U.key,delete U.children;var De=jt(Pe,Oe);return i.createElement(Xi,ye({},U,De,{title:ke,active:!!S&&ge===S.key,pos:Y,data:L.data,isStart:Ce,isEnd:Te,motion:h,motionNodes:ge===Et?be:null,motionType:j,onMotionStart:P,onMotionEnd:xe,treeNodeRequiredProps:Oe,onMouseMove:function(){$(null)}}))}))}),Ji=10,er=function(t){pa(r,t);var e=ma(r);function r(){var n;ga(this,r);for(var o=arguments.length,a=new Array(o),c=0;c<o;c++)a[c]=arguments[c];return n=e.call.apply(e,[this].concat(a)),M(fe(n),"destroyed",!1),M(fe(n),"delayedDragEnterLogic",void 0),M(fe(n),"loadingRetryTimes",{}),M(fe(n),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:Tt()}),M(fe(n),"dragStartMousePosition",null),M(fe(n),"dragNodeProps",null),M(fe(n),"currentMouseOverDroppableNodeKey",null),M(fe(n),"listRef",i.createRef()),M(fe(n),"onNodeDragStart",function(l,d){var s=n.state,v=s.expandedKeys,u=s.keyEntities,p=n.props.onDragStart,f=d.eventKey;n.dragNodeProps=d,n.dragStartMousePosition={x:l.clientX,y:l.clientY};var m=st(v,f);n.setState({draggingNodeKey:f,dragChildrenKeys:Mi(f,u),indent:n.listRef.current.getIndentWidth()}),n.setExpandedKeys(m),window.addEventListener("dragend",n.onWindowDragEnd),p==null||p({event:l,node:Le(d)})}),M(fe(n),"onNodeDragEnter",function(l,d){var s=n.state,v=s.expandedKeys,u=s.keyEntities,p=s.dragChildrenKeys,f=s.flattenNodes,m=s.indent,h=n.props,g=h.onDragEnter,x=h.onExpand,C=h.allowDrop,b=h.direction,E=d.pos,S=d.eventKey;if(n.currentMouseOverDroppableNodeKey!==S&&(n.currentMouseOverDroppableNodeKey=S),!n.dragNodeProps){n.resetDragState();return}var R=Mr(l,n.dragNodeProps,d,m,n.dragStartMousePosition,C,f,u,v,b),N=R.dropPosition,K=R.dropLevelOffset,y=R.dropTargetKey,I=R.dropContainerKey,$=R.dropTargetPos,P=R.dropAllowed,T=R.dragOverNodeKey;if(p.includes(y)||!P){n.resetDragState();return}if(n.delayedDragEnterLogic||(n.delayedDragEnterLogic={}),Object.keys(n.delayedDragEnterLogic).forEach(function(w){clearTimeout(n.delayedDragEnterLogic[w])}),n.dragNodeProps.eventKey!==d.eventKey&&(l.persist(),n.delayedDragEnterLogic[E]=window.setTimeout(function(){if(n.state.draggingNodeKey!==null){var w=he(v),O=Ye(u,d.eventKey);O&&(O.children||[]).length&&(w=ut(v,d.eventKey)),n.props.hasOwnProperty("expandedKeys")||n.setExpandedKeys(w),x==null||x(w,{node:Le(d),expanded:!0,nativeEvent:l.nativeEvent})}},800)),n.dragNodeProps.eventKey===y&&K===0){n.resetDragState();return}n.setState({dragOverNodeKey:T,dropPosition:N,dropLevelOffset:K,dropTargetKey:y,dropContainerKey:I,dropTargetPos:$,dropAllowed:P}),g==null||g({event:l,node:Le(d),expandedKeys:v})}),M(fe(n),"onNodeDragOver",function(l,d){var s=n.state,v=s.dragChildrenKeys,u=s.flattenNodes,p=s.keyEntities,f=s.expandedKeys,m=s.indent,h=n.props,g=h.onDragOver,x=h.allowDrop,C=h.direction;if(n.dragNodeProps){var b=Mr(l,n.dragNodeProps,d,m,n.dragStartMousePosition,x,u,p,f,C),E=b.dropPosition,S=b.dropLevelOffset,R=b.dropTargetKey,N=b.dropContainerKey,K=b.dropTargetPos,y=b.dropAllowed,I=b.dragOverNodeKey;v.includes(R)||!y||(n.dragNodeProps.eventKey===R&&S===0?n.state.dropPosition===null&&n.state.dropLevelOffset===null&&n.state.dropTargetKey===null&&n.state.dropContainerKey===null&&n.state.dropTargetPos===null&&n.state.dropAllowed===!1&&n.state.dragOverNodeKey===null||n.resetDragState():E===n.state.dropPosition&&S===n.state.dropLevelOffset&&R===n.state.dropTargetKey&&N===n.state.dropContainerKey&&K===n.state.dropTargetPos&&y===n.state.dropAllowed&&I===n.state.dragOverNodeKey||n.setState({dropPosition:E,dropLevelOffset:S,dropTargetKey:R,dropContainerKey:N,dropTargetPos:K,dropAllowed:y,dragOverNodeKey:I}),g==null||g({event:l,node:Le(d)}))}}),M(fe(n),"onNodeDragLeave",function(l,d){n.currentMouseOverDroppableNodeKey===d.eventKey&&!l.currentTarget.contains(l.relatedTarget)&&(n.resetDragState(),n.currentMouseOverDroppableNodeKey=null);var s=n.props.onDragLeave;s==null||s({event:l,node:Le(d)})}),M(fe(n),"onWindowDragEnd",function(l){n.onNodeDragEnd(l,null,!0),window.removeEventListener("dragend",n.onWindowDragEnd)}),M(fe(n),"onNodeDragEnd",function(l,d){var s=n.props.onDragEnd;n.setState({dragOverNodeKey:null}),n.cleanDragState(),s==null||s({event:l,node:Le(d)}),n.dragNodeProps=null,window.removeEventListener("dragend",n.onWindowDragEnd)}),M(fe(n),"onNodeDrop",function(l,d){var s,v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=n.state,p=u.dragChildrenKeys,f=u.dropPosition,m=u.dropTargetKey,h=u.dropTargetPos,g=u.dropAllowed;if(g){var x=n.props.onDrop;if(n.setState({dragOverNodeKey:null}),n.cleanDragState(),m!==null){var C=H(H({},jt(m,n.getTreeNodeRequiredProps())),{},{active:((s=n.getActiveItem())===null||s===void 0?void 0:s.key)===m,data:Ye(n.state.keyEntities,m).node}),b=p.includes(m);gt(!b,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var E=Jn(h),S={event:l,node:Le(C),dragNode:n.dragNodeProps?Le(n.dragNodeProps):null,dragNodesKeys:[n.dragNodeProps.eventKey].concat(p),dropToGap:f!==0,dropPosition:f+Number(E[E.length-1])};v||x==null||x(S),n.dragNodeProps=null}}}),M(fe(n),"cleanDragState",function(){var l=n.state.draggingNodeKey;l!==null&&n.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),n.dragStartMousePosition=null,n.currentMouseOverDroppableNodeKey=null}),M(fe(n),"triggerExpandActionExpand",function(l,d){var s=n.state,v=s.expandedKeys,u=s.flattenNodes,p=d.expanded,f=d.key,m=d.isLeaf;if(!(m||l.shiftKey||l.metaKey||l.ctrlKey)){var h=u.filter(function(x){return x.key===f})[0],g=Le(H(H({},jt(f,n.getTreeNodeRequiredProps())),{},{data:h.data}));n.setExpandedKeys(p?st(v,f):ut(v,f)),n.onNodeExpand(l,g)}}),M(fe(n),"onNodeClick",function(l,d){var s=n.props,v=s.onClick,u=s.expandAction;u==="click"&&n.triggerExpandActionExpand(l,d),v==null||v(l,d)}),M(fe(n),"onNodeDoubleClick",function(l,d){var s=n.props,v=s.onDoubleClick,u=s.expandAction;u==="doubleClick"&&n.triggerExpandActionExpand(l,d),v==null||v(l,d)}),M(fe(n),"onNodeSelect",function(l,d){var s=n.state.selectedKeys,v=n.state,u=v.keyEntities,p=v.fieldNames,f=n.props,m=f.onSelect,h=f.multiple,g=d.selected,x=d[p.key],C=!g;C?h?s=ut(s,x):s=[x]:s=st(s,x);var b=s.map(function(E){var S=Ye(u,E);return S?S.node:null}).filter(Boolean);n.setUncontrolledState({selectedKeys:s}),m==null||m(s,{event:"select",selected:C,node:d,selectedNodes:b,nativeEvent:l.nativeEvent})}),M(fe(n),"onNodeCheck",function(l,d,s){var v=n.state,u=v.keyEntities,p=v.checkedKeys,f=v.halfCheckedKeys,m=n.props,h=m.checkStrictly,g=m.onCheck,x=d.key,C,b={event:"check",node:d,checked:s,nativeEvent:l.nativeEvent};if(h){var E=s?ut(p,x):st(p,x),S=st(f,x);C={checked:E,halfChecked:S},b.checkedNodes=E.map(function($){return Ye(u,$)}).filter(Boolean).map(function($){return $.node}),n.setUncontrolledState({checkedKeys:E})}else{var R=Kt([].concat(he(p),[x]),!0,u),N=R.checkedKeys,K=R.halfCheckedKeys;if(!s){var y=new Set(N);y.delete(x);var I=Kt(Array.from(y),{halfCheckedKeys:K},u);N=I.checkedKeys,K=I.halfCheckedKeys}C=N,b.checkedNodes=[],b.checkedNodesPositions=[],b.halfCheckedKeys=K,N.forEach(function($){var P=Ye(u,$);if(P){var T=P.node,w=P.pos;b.checkedNodes.push(T),b.checkedNodesPositions.push({node:T,pos:w})}}),n.setUncontrolledState({checkedKeys:N},!1,{halfCheckedKeys:K})}g==null||g(C,b)}),M(fe(n),"onNodeLoad",function(l){var d,s=l.key,v=n.state.keyEntities,u=Ye(v,s);if(!(u!=null&&(d=u.children)!==null&&d!==void 0&&d.length)){var p=new Promise(function(f,m){n.setState(function(h){var g=h.loadedKeys,x=g===void 0?[]:g,C=h.loadingKeys,b=C===void 0?[]:C,E=n.props,S=E.loadData,R=E.onLoad;if(!S||x.includes(s)||b.includes(s))return null;var N=S(l);return N.then(function(){var K=n.state.loadedKeys,y=ut(K,s);R==null||R(y,{event:"load",node:l}),n.setUncontrolledState({loadedKeys:y}),n.setState(function(I){return{loadingKeys:st(I.loadingKeys,s)}}),f()}).catch(function(K){if(n.setState(function(I){return{loadingKeys:st(I.loadingKeys,s)}}),n.loadingRetryTimes[s]=(n.loadingRetryTimes[s]||0)+1,n.loadingRetryTimes[s]>=Ji){var y=n.state.loadedKeys;gt(!1,"Retry for `loadData` many times but still failed. No more retry."),n.setUncontrolledState({loadedKeys:ut(y,s)}),f()}m(K)}),{loadingKeys:ut(b,s)}})});return p.catch(function(){}),p}}),M(fe(n),"onNodeMouseEnter",function(l,d){var s=n.props.onMouseEnter;s==null||s({event:l,node:d})}),M(fe(n),"onNodeMouseLeave",function(l,d){var s=n.props.onMouseLeave;s==null||s({event:l,node:d})}),M(fe(n),"onNodeContextMenu",function(l,d){var s=n.props.onRightClick;s&&(l.preventDefault(),s({event:l,node:d}))}),M(fe(n),"onFocus",function(){var l=n.props.onFocus;n.setState({focused:!0});for(var d=arguments.length,s=new Array(d),v=0;v<d;v++)s[v]=arguments[v];l==null||l.apply(void 0,s)}),M(fe(n),"onBlur",function(){var l=n.props.onBlur;n.setState({focused:!1}),n.onActiveChange(null);for(var d=arguments.length,s=new Array(d),v=0;v<d;v++)s[v]=arguments[v];l==null||l.apply(void 0,s)}),M(fe(n),"getTreeNodeRequiredProps",function(){var l=n.state,d=l.expandedKeys,s=l.selectedKeys,v=l.loadedKeys,u=l.loadingKeys,p=l.checkedKeys,f=l.halfCheckedKeys,m=l.dragOverNodeKey,h=l.dropPosition,g=l.keyEntities;return{expandedKeys:d||[],selectedKeys:s||[],loadedKeys:v||[],loadingKeys:u||[],checkedKeys:p||[],halfCheckedKeys:f||[],dragOverNodeKey:m,dropPosition:h,keyEntities:g}}),M(fe(n),"setExpandedKeys",function(l){var d=n.state,s=d.treeData,v=d.fieldNames,u=xn(s,l,v);n.setUncontrolledState({expandedKeys:l,flattenNodes:u},!0)}),M(fe(n),"onNodeExpand",function(l,d){var s=n.state.expandedKeys,v=n.state,u=v.listChanging,p=v.fieldNames,f=n.props,m=f.onExpand,h=f.loadData,g=d.expanded,x=d[p.key];if(!u){var C=s.includes(x),b=!g;if(gt(g&&C||!g&&!C,"Expand state not sync with index check"),s=b?ut(s,x):st(s,x),n.setExpandedKeys(s),m==null||m(s,{node:d,expanded:b,nativeEvent:l.nativeEvent}),b&&h){var E=n.onNodeLoad(d);E&&E.then(function(){var S=xn(n.state.treeData,s,p);n.setUncontrolledState({flattenNodes:S})}).catch(function(){var S=n.state.expandedKeys,R=st(S,x);n.setExpandedKeys(R)})}}}),M(fe(n),"onListChangeStart",function(){n.setUncontrolledState({listChanging:!0})}),M(fe(n),"onListChangeEnd",function(){setTimeout(function(){n.setUncontrolledState({listChanging:!1})})}),M(fe(n),"onActiveChange",function(l){var d=n.state.activeKey,s=n.props,v=s.onActiveChange,u=s.itemScrollOffset,p=u===void 0?0:u;d!==l&&(n.setState({activeKey:l}),l!==null&&n.scrollTo({key:l,offset:p}),v==null||v(l))}),M(fe(n),"getActiveItem",function(){var l=n.state,d=l.activeKey,s=l.flattenNodes;return d===null?null:s.find(function(v){var u=v.key;return u===d})||null}),M(fe(n),"offsetActiveKey",function(l){var d=n.state,s=d.flattenNodes,v=d.activeKey,u=s.findIndex(function(m){var h=m.key;return h===v});u===-1&&l<0&&(u=s.length),u=(u+l+s.length)%s.length;var p=s[u];if(p){var f=p.key;n.onActiveChange(f)}else n.onActiveChange(null)}),M(fe(n),"onKeyDown",function(l){var d=n.state,s=d.activeKey,v=d.expandedKeys,u=d.checkedKeys,p=d.fieldNames,f=n.props,m=f.onKeyDown,h=f.checkable,g=f.selectable;switch(l.which){case pt.UP:{n.offsetActiveKey(-1),l.preventDefault();break}case pt.DOWN:{n.offsetActiveKey(1),l.preventDefault();break}}var x=n.getActiveItem();if(x&&x.data){var C=n.getTreeNodeRequiredProps(),b=x.data.isLeaf===!1||!!(x.data[p.children]||[]).length,E=Le(H(H({},jt(s,C)),{},{data:x.data,active:!0}));switch(l.which){case pt.LEFT:{b&&v.includes(s)?n.onNodeExpand({},E):x.parent&&n.onActiveChange(x.parent.key),l.preventDefault();break}case pt.RIGHT:{b&&!v.includes(s)?n.onNodeExpand({},E):x.children&&x.children.length&&n.onActiveChange(x.children[0].key),l.preventDefault();break}case pt.ENTER:case pt.SPACE:{h&&!E.disabled&&E.checkable!==!1&&!E.disableCheckbox?n.onNodeCheck({},E,!u.includes(s)):!h&&g&&!E.disabled&&E.selectable!==!1&&n.onNodeSelect({},E);break}}}m==null||m(l)}),M(fe(n),"setUncontrolledState",function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!n.destroyed){var v=!1,u=!0,p={};Object.keys(l).forEach(function(f){if(n.props.hasOwnProperty(f)){u=!1;return}v=!0,p[f]=l[f]}),v&&(!d||u)&&n.setState(H(H({},p),s))}}),M(fe(n),"scrollTo",function(l){n.listRef.current.scrollTo(l)}),n}return ha(r,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,a=o.activeKey,c=o.itemScrollOffset,l=c===void 0?0:c;a!==void 0&&a!==this.state.activeKey&&(this.setState({activeKey:a}),a!==null&&this.scrollTo({key:a,offset:l}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o=this.state,a=o.focused,c=o.flattenNodes,l=o.keyEntities,d=o.draggingNodeKey,s=o.activeKey,v=o.dropLevelOffset,u=o.dropContainerKey,p=o.dropTargetKey,f=o.dropPosition,m=o.dragOverNodeKey,h=o.indent,g=this.props,x=g.prefixCls,C=g.className,b=g.style,E=g.showLine,S=g.focusable,R=g.tabIndex,N=R===void 0?0:R,K=g.selectable,y=g.showIcon,I=g.icon,$=g.switcherIcon,P=g.draggable,T=g.checkable,w=g.checkStrictly,O=g.disabled,k=g.motion,D=g.loadData,F=g.filterTreeNode,B=g.height,W=g.itemHeight,G=g.scrollWidth,Q=g.virtual,A=g.titleRender,oe=g.dropIndicatorRender,Ee=g.onContextMenu,ae=g.onScroll,le=g.direction,ne=g.rootClassName,J=g.rootStyle,de=Vt(this.props,{aria:!0,data:!0}),be;P&&(dt(P)==="object"?be=P:typeof P=="function"?be={nodeDraggable:P}:be={});var q={prefixCls:x,selectable:K,showIcon:y,icon:I,switcherIcon:$,draggable:be,draggingNodeKey:d,checkable:T,checkStrictly:w,disabled:O,keyEntities:l,dropLevelOffset:v,dropContainerKey:u,dropTargetKey:p,dropPosition:f,dragOverNodeKey:m,indent:h,direction:le,dropIndicatorRender:oe,loadData:D,filterTreeNode:F,titleRender:A,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return i.createElement(Zn.Provider,{value:q},i.createElement("div",{className:te(x,C,ne,M(M(M({},"".concat(x,"-show-line"),E),"".concat(x,"-focused"),a),"".concat(x,"-active-focused"),s!==null)),style:J},i.createElement(Zi,ye({ref:this.listRef,prefixCls:x,style:b,data:c,disabled:O,selectable:K,checkable:!!T,motion:k,dragging:d!==null,height:B,itemHeight:W,virtual:Q,focusable:S,focused:a,tabIndex:N,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ee,onScroll:ae,scrollWidth:G},this.getTreeNodeRequiredProps(),de))))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var c=a.prevProps,l={prevProps:o};function d(N){return!c&&o.hasOwnProperty(N)||c&&c[N]!==o[N]}var s,v=a.fieldNames;if(d("fieldNames")&&(v=Tt(o.fieldNames),l.fieldNames=v),d("treeData")?s=o.treeData:d("children")&&(gt(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),s=yo(o.children)),s){l.treeData=s;var u=qn(s,{fieldNames:v});l.keyEntities=H(M({},Et,_o),u.keyEntities)}var p=l.keyEntities||a.keyEntities;if(d("expandedKeys")||c&&d("autoExpandParent"))l.expandedKeys=o.autoExpandParent||!c&&o.defaultExpandParent?Kn(o.expandedKeys,p):o.expandedKeys;else if(!c&&o.defaultExpandAll){var f=H({},p);delete f[Et];var m=[];Object.keys(f).forEach(function(N){var K=f[N];K.children&&K.children.length&&m.push(K.key)}),l.expandedKeys=m}else!c&&o.defaultExpandedKeys&&(l.expandedKeys=o.autoExpandParent||o.defaultExpandParent?Kn(o.defaultExpandedKeys,p):o.defaultExpandedKeys);if(l.expandedKeys||delete l.expandedKeys,s||l.expandedKeys){var h=xn(s||a.treeData,l.expandedKeys||a.expandedKeys,v);l.flattenNodes=h}if(o.selectable&&(d("selectedKeys")?l.selectedKeys=Br(o.selectedKeys,o):!c&&o.defaultSelectedKeys&&(l.selectedKeys=Br(o.defaultSelectedKeys,o))),o.checkable){var g;if(d("checkedKeys")?g=Cn(o.checkedKeys)||{}:!c&&o.defaultCheckedKeys?g=Cn(o.defaultCheckedKeys)||{}:s&&(g=Cn(o.checkedKeys)||{checkedKeys:a.checkedKeys,halfCheckedKeys:a.halfCheckedKeys}),g){var x=g,C=x.checkedKeys,b=C===void 0?[]:C,E=x.halfCheckedKeys,S=E===void 0?[]:E;if(!o.checkStrictly){var R=Kt(b,!0,p);b=R.checkedKeys,S=R.halfCheckedKeys}l.checkedKeys=b,l.halfCheckedKeys=S}}return d("loadedKeys")&&(l.loadedKeys=o.loadedKeys),l}}]),r}(i.Component);M(er,"defaultProps",{prefixCls:"rc-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:Wi,allowDrop:function(){return!0},expandAction:!1});M(er,"TreeNode",Xt);var es=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:ya}))},Fo=i.forwardRef(es),ts=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:ba}))},ns=i.forwardRef(ts),rs=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:xa}))},os=i.forwardRef(rs),as=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:Ca}))},ls=i.forwardRef(as);const is=({treeCls:t,treeNodeCls:e,directoryNodeSelectedBg:r,directoryNodeSelectedColor:n,motionDurationMid:o,borderRadius:a,controlItemBgHover:c})=>({[`${t}${t}-directory ${e}`]:{[`${t}-node-content-wrapper`]:{position:"static",[`&:has(${t}-drop-indicator)`]:{position:"relative"},[`> *:not(${t}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${o}`,content:'""',borderRadius:a},"&:hover:before":{background:c}},[`${t}-switcher, ${t}-checkbox, ${t}-draggable-icon`]:{zIndex:1},"&-selected":{background:r,borderRadius:a,[`${t}-switcher, ${t}-draggable-icon`]:{color:n},[`${t}-node-content-wrapper`]:{color:n,background:"transparent","&, &:hover":{color:n},"&:before, &:hover:before":{background:r}}}}}),ss=new wa("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ds=(t,e)=>({[`.${t}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${e.motionDurationSlow}`}}}),cs=(t,e)=>({[`.${t}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:e.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${V(e.lineWidthBold)} solid ${e.colorPrimary}`,borderRadius:"50%",content:'""'}}}),us=(t,e)=>{const{treeCls:r,treeNodeCls:n,treeNodePadding:o,titleHeight:a,indentSize:c,nodeSelectedBg:l,nodeHoverBg:d,colorTextQuaternary:s,controlItemBgActiveDisabled:v}=e;return{[r]:Object.assign(Object.assign({},Ot(e)),{"--rc-virtual-list-scrollbar-bg":e.colorSplit,background:e.colorBgContainer,borderRadius:e.borderRadius,transition:`background-color ${e.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${r}-rtl ${r}-switcher_close ${r}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${r}-active-focused)`]:Hn(e),[`${r}-list-holder-inner`]:{alignItems:"flex-start"},[`&${r}-block-node`]:{[`${r}-list-holder-inner`]:{alignItems:"stretch",[`${r}-node-content-wrapper`]:{flex:"auto"},[`${n}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${e.colorPrimary}`,opacity:0,animationName:ss,animationDuration:e.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:e.borderRadius}}},[n]:{display:"flex",alignItems:"flex-start",marginBottom:o,lineHeight:V(a),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:o},[`&-disabled ${r}-node-content-wrapper`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${r}-checkbox-disabled + ${r}-node-selected,&${n}-disabled${n}-selected ${r}-node-content-wrapper`]:{backgroundColor:v},[`${r}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${n}-disabled)`]:{[`${r}-node-content-wrapper`]:{"&:hover":{color:e.nodeHoverColor}}},[`&-active ${r}-node-content-wrapper`]:{background:e.controlItemBgHover},[`&:not(${n}-disabled).filter-node ${r}-title`]:{color:e.colorPrimary,fontWeight:e.fontWeightStrong},"&-draggable":{cursor:"grab",[`${r}-draggable-icon`]:{flexShrink:0,width:a,textAlign:"center",visibility:"visible",color:s},[`&${n}-disabled ${r}-draggable-icon`]:{visibility:"hidden"}}},[`${r}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:c}},[`${r}-draggable-icon`]:{visibility:"hidden"},[`${r}-switcher, ${r}-checkbox`]:{marginInlineEnd:e.calc(e.calc(a).sub(e.controlInteractiveSize)).div(2).equal()},[`${r}-switcher`]:Object.assign(Object.assign({},ds(t,e)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${e.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:a,height:a,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`},[`&:not(${r}-switcher-noop):hover:before`]:{backgroundColor:e.colorBgTextHover},[`&_close ${r}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:e.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(a).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:e.calc(e.calc(a).div(2).equal()).mul(.8).equal(),height:e.calc(a).div(2).equal(),borderBottom:`1px solid ${e.colorBorder}`,content:'""'}}}),[`${r}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:a,paddingBlock:0,paddingInline:e.paddingXS,background:"transparent",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},cs(t,e)),{"&:hover":{backgroundColor:d},[`&${r}-node-selected`]:{color:e.nodeSelectedColor,backgroundColor:l},[`${r}-iconEle`]:{display:"inline-block",width:a,height:a,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${r}-unselectable ${r}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${e.colorPrimary}`},"&-show-line":{[`${r}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(a).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${r}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${n}-leaf-last ${r}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${V(e.calc(a).div(2).equal())} !important`}})}},fs=(t,e,r=!0)=>{const n=`.${t}`,o=`${n}-treenode`,a=e.calc(e.paddingXS).div(2).equal(),c=Fn(e,{treeCls:n,treeNodeCls:o,treeNodePadding:a});return[us(t,c),r&&is(c)].filter(Boolean)},vs=t=>{const{controlHeightSM:e,controlItemBgHover:r,controlItemBgActive:n}=t,o=e;return{titleHeight:o,indentSize:o,nodeHoverBg:r,nodeHoverColor:t.colorText,nodeSelectedBg:n,nodeSelectedColor:t.colorText}},ps=t=>{const{colorTextLightSolid:e,colorPrimary:r}=t;return Object.assign(Object.assign({},vs(t)),{directoryNodeSelectedColor:e,directoryNodeSelectedBg:r})},ms=_n("Tree",(t,{prefixCls:e})=>[{[t.componentCls]:Va(`${e}-checkbox`,t)},fs(e,t),Sa(t)],ps),jr=4;function gs(t){const{dropPosition:e,dropLevelOffset:r,prefixCls:n,indent:o,direction:a="ltr"}=t,c=a==="ltr"?"left":"right",l=a==="ltr"?"right":"left",d={[c]:-r*o+jr,[l]:0};switch(e){case-1:d.top=-3;break;case 1:d.bottom=-3;break;default:d.bottom=-3,d[c]=o+jr;break}return me.createElement("div",{style:d,className:`${n}-drop-indicator`})}var hs=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:Ea}))},ys=i.forwardRef(hs),bs=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:$a}))},xs=i.forwardRef(bs),Cs=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:ka}))},Ss=i.forwardRef(Cs);const ws=t=>{var e,r;const{prefixCls:n,switcherIcon:o,treeNodeProps:a,showLine:c,switcherLoadingIcon:l}=t,{isLeaf:d,expanded:s,loading:v}=a;if(v)return i.isValidElement(l)?l:i.createElement(Na,{className:`${n}-switcher-loading-icon`});let u;if(c&&typeof c=="object"&&(u=c.showLeafIcon),d){if(!c)return null;if(typeof u!="boolean"&&u){const m=typeof u=="function"?u(a):u,h=`${n}-switcher-line-custom-icon`;return i.isValidElement(m)?Cr(m,{className:te((e=m.props)===null||e===void 0?void 0:e.className,h)}):m}return u?i.createElement(Fo,{className:`${n}-switcher-line-icon`}):i.createElement("span",{className:`${n}-switcher-leaf-line`})}const p=`${n}-switcher-icon`,f=typeof o=="function"?o(a):o;return i.isValidElement(f)?Cr(f,{className:te((r=f.props)===null||r===void 0?void 0:r.className,p)}):f!==void 0?f:c?s?i.createElement(xs,{className:`${n}-switcher-line-icon`}):i.createElement(Ss,{className:`${n}-switcher-line-icon`}):i.createElement(ys,{className:p})},Ho=me.forwardRef((t,e)=>{var r;const{getPrefixCls:n,direction:o,virtual:a,tree:c}=me.useContext($t),{prefixCls:l,className:d,showIcon:s=!1,showLine:v,switcherIcon:u,switcherLoadingIcon:p,blockNode:f=!1,children:m,checkable:h=!1,selectable:g=!0,draggable:x,disabled:C,motion:b,style:E}=t,S=n("tree",l),R=n(),N=me.useContext(ro),K=C??N,y=b??Object.assign(Object.assign({},Ra(R)),{motionAppear:!1}),I=Object.assign(Object.assign({},t),{checkable:h,selectable:g,showIcon:s,motion:y,blockNode:f,disabled:K,showLine:!!v,dropIndicatorRender:gs}),[$,P,T]=ms(S),[,w]=fo(),O=w.paddingXS/2+(((r=w.Tree)===null||r===void 0?void 0:r.titleHeight)||w.controlHeightSM),k=me.useMemo(()=>{if(!x)return!1;let F={};switch(typeof x){case"function":F.nodeDraggable=x;break;case"object":F=Object.assign({},x);break}return F.icon!==!1&&(F.icon=F.icon||me.createElement(ls,null)),F},[x]),D=F=>me.createElement(ws,{prefixCls:S,switcherIcon:u,switcherLoadingIcon:p,treeNodeProps:F,showLine:v});return $(me.createElement(er,Object.assign({itemHeight:O,ref:e,virtual:a},I,{style:Object.assign(Object.assign({},c==null?void 0:c.style),E),prefixCls:S,className:te({[`${S}-icon-hide`]:!s,[`${S}-block-node`]:f,[`${S}-unselectable`]:!g,[`${S}-rtl`]:o==="rtl",[`${S}-disabled`]:K},c==null?void 0:c.className,d,P,T),direction:o,checkable:h&&me.createElement("span",{className:`${S}-checkbox-inner`}),selectable:g,switcherIcon:D,draggable:k}),m))}),Wr=0,Sn=1,Vr=2;function tr(t,e,r){const{key:n,children:o}=r;function a(c){const l=c[n],d=c[o];e(l,c)!==!1&&tr(d||[],e,r)}t.forEach(a)}function Es({treeData:t,expandedKeys:e,startKey:r,endKey:n,fieldNames:o}){const a=[];let c=Wr;if(r&&r===n)return[r];if(!r||!n)return[];function l(d){return d===r||d===n}return tr(t,d=>{if(c===Vr)return!1;if(l(d)){if(a.push(d),c===Wr)c=Sn;else if(c===Sn)return c=Vr,!1}else c===Sn&&a.push(d);return e.includes(d)},Tt(o)),a}function wn(t,e,r){const n=he(e),o=[];return tr(t,(a,c)=>{const l=n.indexOf(a);return l!==-1&&(o.push(c),n.splice(l,1)),!!n.length},Tt(r)),o}var qr=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};function $s(t){const{isLeaf:e,expanded:r}=t;return e?i.createElement(Fo,null):r?i.createElement(ns,null):i.createElement(os,null)}function Xr({treeData:t,children:e}){return t||yo(e)}const ks=(t,e)=>{var{defaultExpandAll:r,defaultExpandParent:n,defaultExpandedKeys:o}=t,a=qr(t,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const c=i.useRef(null),l=i.useRef(null),d=()=>{const{keyEntities:K}=qn(Xr(a),{fieldNames:a.fieldNames});let y;return r?y=Object.keys(K):n?y=Kn(a.expandedKeys||o||[],K):y=a.expandedKeys||o||[],y},[s,v]=i.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[u,p]=i.useState(()=>d());i.useEffect(()=>{"selectedKeys"in a&&v(a.selectedKeys)},[a.selectedKeys]),i.useEffect(()=>{"expandedKeys"in a&&p(a.expandedKeys)},[a.expandedKeys]);const f=(K,y)=>{var I;return"expandedKeys"in a||p(K),(I=a.onExpand)===null||I===void 0?void 0:I.call(a,K,y)},m=(K,y)=>{var I;const{multiple:$,fieldNames:P}=a,{node:T,nativeEvent:w}=y,{key:O=""}=T,k=Xr(a),D=Object.assign(Object.assign({},y),{selected:!0}),F=(w==null?void 0:w.ctrlKey)||(w==null?void 0:w.metaKey),B=w==null?void 0:w.shiftKey;let W;$&&F?(W=K,c.current=O,l.current=W,D.selectedNodes=wn(k,W,P)):$&&B?(W=Array.from(new Set([].concat(he(l.current||[]),he(Es({treeData:k,expandedKeys:u,startKey:O,endKey:c.current,fieldNames:P}))))),D.selectedNodes=wn(k,W,P)):(W=[O],c.current=O,l.current=W,D.selectedNodes=wn(k,W,P)),(I=a.onSelect)===null||I===void 0||I.call(a,W,D),"selectedKeys"in a||v(W)},{getPrefixCls:h,direction:g}=i.useContext($t),{prefixCls:x,className:C,showIcon:b=!0,expandAction:E="click"}=a,S=qr(a,["prefixCls","className","showIcon","expandAction"]),R=h("tree",x),N=te(`${R}-directory`,{[`${R}-directory-rtl`]:g==="rtl"},C);return i.createElement(Ho,Object.assign({icon:$s,ref:e,blockNode:!0},S,{showIcon:b,expandAction:E,prefixCls:R,className:N,expandedKeys:u,selectedKeys:s,onSelect:m,onExpand:f}))},Ns=i.forwardRef(ks),nr=Ho;nr.DirectoryTree=Ns;nr.TreeNode=Xt;const Gr=t=>{const{value:e,filterSearch:r,tablePrefixCls:n,locale:o,onChange:a}=t;return r?i.createElement("div",{className:`${n}-filter-dropdown-search`},i.createElement(Ka,{prefix:i.createElement(Ia,null),placeholder:o.filterSearchPlaceholder,onChange:a,value:e,htmlSize:1,className:`${n}-filter-dropdown-search-input`})):null},Rs=t=>{const{keyCode:e}=t;e===pt.ENTER&&t.stopPropagation()},Ks=i.forwardRef((t,e)=>i.createElement("div",{className:t.className,onClick:r=>r.stopPropagation(),onKeyDown:Rs,ref:e},t.children));function It(t){let e=[];return(t||[]).forEach(({value:r,children:n})=>{e.push(r),n&&(e=[].concat(he(e),he(It(n))))}),e}function Is(t){return t.some(({children:e})=>e)}function Ao(t,e){return typeof e=="string"||typeof e=="number"?e==null?void 0:e.toString().toLowerCase().includes(t.trim().toLowerCase()):!1}function zo({filters:t,prefixCls:e,filteredKeys:r,filterMultiple:n,searchValue:o,filterSearch:a}){return t.map((c,l)=>{const d=String(c.value);if(c.children)return{key:d||l,label:c.text,popupClassName:`${e}-dropdown-submenu`,children:zo({filters:c.children,prefixCls:e,filteredKeys:r,filterMultiple:n,searchValue:o,filterSearch:a})};const s=n?rn:Gt,v={key:c.value!==void 0?d:l,label:i.createElement(i.Fragment,null,i.createElement(s,{checked:r.includes(d)}),i.createElement("span",null,c.text))};return o.trim()?typeof a=="function"?a(o,c)?v:null:Ao(o,c.text)?v:null:v})}function En(t){return t||[]}const Os=t=>{var e,r,n,o;const{tablePrefixCls:a,prefixCls:c,column:l,dropdownPrefixCls:d,columnKey:s,filterOnClose:v,filterMultiple:u,filterMode:p="menu",filterSearch:f=!1,filterState:m,triggerFilter:h,locale:g,children:x,getPopupContainer:C,rootClassName:b}=t,{filterResetToDefaultFilteredValue:E,defaultFilteredValue:S,filterDropdownProps:R={},filterDropdownOpen:N,filterDropdownVisible:K,onFilterDropdownVisibleChange:y,onFilterDropdownOpenChange:I}=l,[$,P]=i.useState(!1),T=!!(m&&(!((e=m.filteredKeys)===null||e===void 0)&&e.length||m.forceFiltered)),w=L=>{var Y;P(L),(Y=R.onOpenChange)===null||Y===void 0||Y.call(R,L),I==null||I(L),y==null||y(L)},O=(o=(n=(r=R.open)!==null&&r!==void 0?r:N)!==null&&n!==void 0?n:K)!==null&&o!==void 0?o:$,k=m==null?void 0:m.filteredKeys,[D,F]=el(En(k)),B=({selectedKeys:L})=>{F(L)},W=(L,{node:Y,checked:U})=>{B(u?{selectedKeys:L}:{selectedKeys:U&&Y.key?[Y.key]:[]})};i.useEffect(()=>{$&&B({selectedKeys:En(k)})},[k]);const[G,Q]=i.useState([]),A=L=>{Q(L)},[oe,Ee]=i.useState(""),ae=L=>{const{value:Y}=L.target;Ee(Y)};i.useEffect(()=>{$||Ee("")},[$]);const le=L=>{const Y=L!=null&&L.length?L:null;if(Y===null&&(!m||!m.filteredKeys)||qt(Y,m==null?void 0:m.filteredKeys,!0))return null;h({column:l,key:s,filteredKeys:Y})},ne=()=>{w(!1),le(D())},J=({confirm:L,closeDropdown:Y}={confirm:!1,closeDropdown:!1})=>{L&&le([]),Y&&w(!1),Ee(""),F(E?(S||[]).map(U=>String(U)):[])},de=({closeDropdown:L}={closeDropdown:!0})=>{L&&w(!1),le(D())},be=(L,Y)=>{Y.source==="trigger"&&(L&&k!==void 0&&F(En(k)),w(L),!L&&!l.filterDropdown&&v&&ne())},q=te({[`${d}-menu-without-submenu`]:!Is(l.filters||[])}),Z=L=>{if(L.target.checked){const Y=It(l==null?void 0:l.filters).map(U=>String(U));F(Y)}else F([])},z=({filters:L})=>(L||[]).map((Y,U)=>{const ke=String(Y.value),ge={title:Y.text,key:Y.value!==void 0?ke:String(U)};return Y.children&&(ge.children=z({filters:Y.children})),ge}),j=L=>{var Y;return Object.assign(Object.assign({},L),{text:L.title,value:L.key,children:((Y=L.children)===null||Y===void 0?void 0:Y.map(U=>j(U)))||[]})};let ee;const{direction:ie,renderEmpty:xe}=i.useContext($t);if(typeof l.filterDropdown=="function")ee=l.filterDropdown({prefixCls:`${d}-custom`,setSelectedKeys:L=>B({selectedKeys:L}),selectedKeys:D(),confirm:de,clearFilters:J,filters:l.filters,visible:O,close:()=>{w(!1)}});else if(l.filterDropdown)ee=l.filterDropdown;else{const L=D()||[],Y=()=>{var ke,ge;const Ce=(ke=xe==null?void 0:xe("Table.filter"))!==null&&ke!==void 0?ke:i.createElement(wr,{image:wr.PRESENTED_IMAGE_SIMPLE,description:g.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((l.filters||[]).length===0)return Ce;if(p==="tree")return i.createElement(i.Fragment,null,i.createElement(Gr,{filterSearch:f,value:oe,onChange:ae,tablePrefixCls:a,locale:g}),i.createElement("div",{className:`${a}-filter-dropdown-tree`},u?i.createElement(rn,{checked:L.length===It(l.filters).length,indeterminate:L.length>0&&L.length<It(l.filters).length,className:`${a}-filter-dropdown-checkall`,onChange:Z},(ge=g==null?void 0:g.filterCheckall)!==null&&ge!==void 0?ge:g==null?void 0:g.filterCheckAll):null,i.createElement(nr,{checkable:!0,selectable:!1,blockNode:!0,multiple:u,checkStrictly:!u,className:`${d}-menu`,onCheck:W,checkedKeys:L,selectedKeys:L,showIcon:!1,treeData:z({filters:l.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:oe.trim()?De=>typeof f=="function"?f(oe,j(De)):Ao(oe,De.title):void 0})));const Te=zo({filters:l.filters||[],filterSearch:f,prefixCls:c,filteredKeys:D(),filterMultiple:u,searchValue:oe}),Pe=Te.every(De=>De===null);return i.createElement(i.Fragment,null,i.createElement(Gr,{filterSearch:f,value:oe,onChange:ae,tablePrefixCls:a,locale:g}),Pe?Ce:i.createElement(Oa,{selectable:!0,multiple:u,prefixCls:`${d}-menu`,className:q,onSelect:B,onDeselect:B,selectedKeys:L,getPopupContainer:C,openKeys:G,onOpenChange:A,items:Te}))},U=()=>E?qt((S||[]).map(ke=>String(ke)),L,!0):L.length===0;ee=i.createElement(i.Fragment,null,Y(),i.createElement("div",{className:`${c}-dropdown-btns`},i.createElement(Sr,{type:"link",size:"small",disabled:U(),onClick:()=>J()},g.filterReset),i.createElement(Sr,{type:"primary",size:"small",onClick:ne},g.filterConfirm)))}l.filterDropdown&&(ee=i.createElement(Ta,{selectable:void 0},ee)),ee=i.createElement(Ks,{className:`${c}-dropdown`},ee);const Oe=vo({trigger:["click"],placement:ie==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let L;return typeof l.filterIcon=="function"?L=l.filterIcon(T):l.filterIcon?L=l.filterIcon:L=i.createElement(ji,null),i.createElement("span",{role:"button",tabIndex:-1,className:te(`${c}-trigger`,{active:T}),onClick:Y=>{Y.stopPropagation()}},L)})(),getPopupContainer:C},Object.assign(Object.assign({},R),{rootClassName:te(b,R.rootClassName),open:O,onOpenChange:be,popupRender:()=>typeof(R==null?void 0:R.dropdownRender)=="function"?R.dropdownRender(ee):ee}));return i.createElement("div",{className:`${c}-column`},i.createElement("span",{className:`${a}-column-title`},x),i.createElement(uo,Object.assign({},Oe)))},Dn=(t,e,r)=>{let n=[];return(t||[]).forEach((o,a)=>{var c;const l=Bt(a,r),d=o.filterDropdown!==void 0;if(o.filters||d||"onFilter"in o)if("filteredValue"in o){let s=o.filteredValue;d||(s=(c=s==null?void 0:s.map(String))!==null&&c!==void 0?c:s),n.push({column:o,key:bt(o,l),filteredKeys:s,forceFiltered:o.filtered})}else n.push({column:o,key:bt(o,l),filteredKeys:e&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(n=[].concat(he(n),he(Dn(o.children,e,l))))}),n};function jo(t,e,r,n,o,a,c,l,d){return r.map((s,v)=>{const u=Bt(v,l),{filterOnClose:p=!0,filterMultiple:f=!0,filterMode:m,filterSearch:h}=s;let g=s;if(g.filters||g.filterDropdown){const x=bt(g,u),C=n.find(({key:b})=>x===b);g=Object.assign(Object.assign({},g),{title:b=>i.createElement(Os,{tablePrefixCls:t,prefixCls:`${t}-filter`,dropdownPrefixCls:e,column:g,columnKey:x,filterState:C,filterOnClose:p,filterMultiple:f,filterMode:m,filterSearch:h,triggerFilter:a,locale:o,getPopupContainer:c,rootClassName:d},dn(s.title,b))})}return"children"in g&&(g=Object.assign(Object.assign({},g),{children:jo(t,e,g.children,n,o,a,c,u,d)})),g})}const Ur=t=>{const e={};return t.forEach(({key:r,filteredKeys:n,column:o})=>{const a=r,{filters:c,filterDropdown:l}=o;if(l)e[a]=n||null;else if(Array.isArray(n)){const d=It(c);e[a]=d.filter(s=>n.includes(String(s)))}else e[a]=null}),e},Mn=(t,e,r)=>e.reduce((o,a)=>{const{column:{onFilter:c,filters:l},filteredKeys:d}=a;return c&&d&&d.length?o.map(s=>Object.assign({},s)).filter(s=>d.some(v=>{const u=It(l),p=u.findIndex(m=>String(m)===String(v)),f=p!==-1?u[p]:v;return s[r]&&(s[r]=Mn(s[r],e,r)),c(f,s)})):o},t),Wo=t=>t.flatMap(e=>"children"in e?[e].concat(he(Wo(e.children||[]))):[e]),Ts=t=>{const{prefixCls:e,dropdownPrefixCls:r,mergedColumns:n,onFilterChange:o,getPopupContainer:a,locale:c,rootClassName:l}=t;Vn();const d=i.useMemo(()=>Wo(n||[]),[n]),[s,v]=i.useState(()=>Dn(d,!0)),u=i.useMemo(()=>{const h=Dn(d,!1);if(h.length===0)return h;let g=!0;if(h.forEach(({filteredKeys:x})=>{x!==void 0&&(g=!1)}),g){const x=(d||[]).map((C,b)=>bt(C,Bt(b)));return s.filter(({key:C})=>x.includes(C)).map(C=>{const b=d[x.indexOf(C.key)];return Object.assign(Object.assign({},C),{column:Object.assign(Object.assign({},C.column),b),forceFiltered:b.filtered})})}return h},[d,s]),p=i.useMemo(()=>Ur(u),[u]),f=h=>{const g=u.filter(({key:x})=>x!==h.key);g.push(h),v(g),o(Ur(g),g)};return[h=>jo(e,r,h,u,c,f,a,void 0,l),u,p]},Ps=(t,e,r)=>{const n=i.useRef({});function o(a){var c;if(!n.current||n.current.data!==t||n.current.childrenColumnName!==e||n.current.getRowKey!==r){let d=function(s){s.forEach((v,u)=>{const p=r(v,u);l.set(p,v),v&&typeof v=="object"&&e in v&&d(v[e]||[])})};const l=new Map;d(t),n.current={data:t,childrenColumnName:e,kvMap:l,getRowKey:r}}return(c=n.current.kvMap)===null||c===void 0?void 0:c.get(a)}return[o]};var Ds=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};const Vo=10;function Ms(t,e){const r={current:t.current,pageSize:t.pageSize};return Object.keys(e&&typeof e=="object"?e:{}).forEach(o=>{const a=t[o];typeof a!="function"&&(r[o]=a)}),r}function Bs(t,e,r){const n=r&&typeof r=="object"?r:{},{total:o=0}=n,a=Ds(n,["total"]),[c,l]=i.useState(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:Vo})),d=vo(c,a,{total:o>0?o:t}),s=Math.ceil((o||t)/d.pageSize);d.current>s&&(d.current=s||1);const v=(p,f)=>{l({current:p??1,pageSize:f||d.pageSize})},u=(p,f)=>{var m;r&&((m=r.onChange)===null||m===void 0||m.call(r,p,f)),v(p,f),e(p,f||(d==null?void 0:d.pageSize))};return r===!1?[{},()=>{}]:[Object.assign(Object.assign({},d),{onChange:u}),v]}var Ls=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:Pa}))},_s=i.forwardRef(Ls),Fs=function(e,r){return i.createElement(ct,ye({},e,{ref:r,icon:Da}))},Hs=i.forwardRef(Fs);const nn="ascend",$n="descend",an=t=>typeof t.sorter=="object"&&typeof t.sorter.multiple=="number"?t.sorter.multiple:!1,Yr=t=>typeof t=="function"?t:t&&typeof t=="object"&&t.compare?t.compare:!1,As=(t,e)=>e?t[t.indexOf(e)+1]:t[0],Bn=(t,e,r)=>{let n=[];const o=(a,c)=>{n.push({column:a,key:bt(a,c),multiplePriority:an(a),sortOrder:a.sortOrder})};return(t||[]).forEach((a,c)=>{const l=Bt(c,r);a.children?("sortOrder"in a&&o(a,l),n=[].concat(he(n),he(Bn(a.children,e,l)))):a.sorter&&("sortOrder"in a?o(a,l):e&&a.defaultSortOrder&&n.push({column:a,key:bt(a,l),multiplePriority:an(a),sortOrder:a.defaultSortOrder}))}),n},qo=(t,e,r,n,o,a,c,l)=>(e||[]).map((s,v)=>{const u=Bt(v,l);let p=s;if(p.sorter){const f=p.sortDirections||o,m=p.showSorterTooltip===void 0?c:p.showSorterTooltip,h=bt(p,u),g=r.find(({key:y})=>y===h),x=g?g.sortOrder:null,C=As(f,x);let b;if(s.sortIcon)b=s.sortIcon({sortOrder:x});else{const y=f.includes(nn)&&i.createElement(Hs,{className:te(`${t}-column-sorter-up`,{active:x===nn})}),I=f.includes($n)&&i.createElement(_s,{className:te(`${t}-column-sorter-down`,{active:x===$n})});b=i.createElement("span",{className:te(`${t}-column-sorter`,{[`${t}-column-sorter-full`]:!!(y&&I)})},i.createElement("span",{className:`${t}-column-sorter-inner`,"aria-hidden":"true"},y,I))}const{cancelSort:E,triggerAsc:S,triggerDesc:R}=a||{};let N=E;C===$n?N=R:C===nn&&(N=S);const K=typeof m=="object"?Object.assign({title:N},m):{title:N};p=Object.assign(Object.assign({},p),{className:te(p.className,{[`${t}-column-sort`]:x}),title:y=>{const I=`${t}-column-sorters`,$=i.createElement("span",{className:`${t}-column-title`},dn(s.title,y)),P=i.createElement("div",{className:I},$,b);return m?typeof m!="boolean"&&(m==null?void 0:m.target)==="sorter-icon"?i.createElement("div",{className:te(I,`${I}-tooltip-target-sorter`)},$,i.createElement(Er,Object.assign({},K),b)):i.createElement(Er,Object.assign({},K),P):P},onHeaderCell:y=>{var I;const $=((I=s.onHeaderCell)===null||I===void 0?void 0:I.call(s,y))||{},P=$.onClick,T=$.onKeyDown;$.onClick=k=>{n({column:s,key:h,sortOrder:C,multiplePriority:an(s)}),P==null||P(k)},$.onKeyDown=k=>{k.keyCode===pt.ENTER&&(n({column:s,key:h,sortOrder:C,multiplePriority:an(s)}),T==null||T(k))};const w=Ai(s.title,{}),O=w==null?void 0:w.toString();return x&&($["aria-sort"]=x==="ascend"?"ascending":"descending"),$["aria-label"]=O||"",$.className=te($.className,`${t}-column-has-sorters`),$.tabIndex=0,s.ellipsis&&($.title=(w??"").toString()),$}})}return"children"in p&&(p=Object.assign(Object.assign({},p),{children:qo(t,p.children,r,n,o,a,c,u)})),p}),Qr=t=>{const{column:e,sortOrder:r}=t;return{column:e,order:r,field:e.dataIndex,columnKey:e.key}},Zr=t=>{const e=t.filter(({sortOrder:r})=>r).map(Qr);if(e.length===0&&t.length){const r=t.length-1;return Object.assign(Object.assign({},Qr(t[r])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return e.length<=1?e[0]||{}:e},Ln=(t,e,r)=>{const n=e.slice().sort((c,l)=>l.multiplePriority-c.multiplePriority),o=t.slice(),a=n.filter(({column:{sorter:c},sortOrder:l})=>Yr(c)&&l);return a.length?o.sort((c,l)=>{for(let d=0;d<a.length;d+=1){const s=a[d],{column:{sorter:v},sortOrder:u}=s,p=Yr(v);if(p&&u){const f=p(c,l,u);if(f!==0)return u===nn?f:-f}}return 0}).map(c=>{const l=c[r];return l?Object.assign(Object.assign({},c),{[r]:Ln(l,e,r)}):c}):o},zs=t=>{const{prefixCls:e,mergedColumns:r,sortDirections:n,tableLocale:o,showSorterTooltip:a,onSorterChange:c}=t,[l,d]=i.useState(()=>Bn(r,!0)),s=(h,g)=>{const x=[];return h.forEach((C,b)=>{const E=Bt(b,g);if(x.push(bt(C,E)),Array.isArray(C.children)){const S=s(C.children,E);x.push.apply(x,he(S))}}),x},v=i.useMemo(()=>{let h=!0;const g=Bn(r,!1);if(!g.length){const E=s(r);return l.filter(({key:S})=>E.includes(S))}const x=[];function C(E){h?x.push(E):x.push(Object.assign(Object.assign({},E),{sortOrder:null}))}let b=null;return g.forEach(E=>{b===null?(C(E),E.sortOrder&&(E.multiplePriority===!1?h=!1:b=!0)):(b&&E.multiplePriority!==!1||(h=!1),C(E))}),x},[r,l]),u=i.useMemo(()=>{var h,g;const x=v.map(({column:C,sortOrder:b})=>({column:C,order:b}));return{sortColumns:x,sortColumn:(h=x[0])===null||h===void 0?void 0:h.column,sortOrder:(g=x[0])===null||g===void 0?void 0:g.order}},[v]),p=h=>{let g;h.multiplePriority===!1||!v.length||v[0].multiplePriority===!1?g=[h]:g=[].concat(he(v.filter(({key:x})=>x!==h.key)),[h]),d(g),c(Zr(g),g)};return[h=>qo(e,h,v,p,n,o,a),v,u,()=>Zr(v)]},Xo=(t,e)=>t.map(n=>{const o=Object.assign({},n);return o.title=dn(n.title,e),"children"in o&&(o.children=Xo(o.children,e)),o}),js=t=>[i.useCallback(r=>Xo(r,t),[t])],Ws=Po((t,e)=>{const{_renderTimes:r}=t,{_renderTimes:n}=e;return r!==n}),Vs=Mo((t,e)=>{const{_renderTimes:r}=t,{_renderTimes:n}=e;return r!==n}),qs=t=>{const{componentCls:e,lineWidth:r,lineType:n,tableBorderColor:o,tableHeaderBg:a,tablePaddingVertical:c,tablePaddingHorizontal:l,calc:d}=t,s=`${V(r)} ${n} ${o}`,v=(u,p,f)=>({[`&${e}-${u}`]:{[`> ${e}-container`]:{[`> ${e}-content, > ${e}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${V(d(p).mul(-1).equal())}
|
||
${V(d(d(f).add(r)).mul(-1).equal())}`}}}}}});return{[`${e}-wrapper`]:{[`${e}${e}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${e}-title`]:{border:s,borderBottom:0},[`> ${e}-container`]:{borderInlineStart:s,borderTop:s,[`
|
||
> ${e}-content,
|
||
> ${e}-header,
|
||
> ${e}-body,
|
||
> ${e}-summary
|
||
`]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:s},"> thead":{"> tr:not(:last-child) > th":{borderBottom:s},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${e}-cell-fix-right-first::after`]:{borderInlineEnd:s}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${V(d(c).mul(-1).equal())} ${V(d(d(l).add(r)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:r,bottom:0,borderInlineEnd:s,content:'""'}}}}}},[`&${e}-scroll-horizontal`]:{[`> ${e}-container > ${e}-body`]:{"> table > tbody":{[`
|
||
> tr${e}-expanded-row,
|
||
> tr${e}-placeholder
|
||
`]:{"> th, > td":{borderInlineEnd:0}}}}}},v("middle",t.tablePaddingVerticalMiddle,t.tablePaddingHorizontalMiddle)),v("small",t.tablePaddingVerticalSmall,t.tablePaddingHorizontalSmall)),{[`> ${e}-footer`]:{border:s,borderTop:0}}),[`${e}-cell`]:{[`${e}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${V(r)} 0 ${V(r)} ${a}`}},[`${e}-bordered ${e}-cell-scrollbar`]:{borderInlineEnd:s}}}},Xs=t=>{const{componentCls:e}=t;return{[`${e}-wrapper`]:{[`${e}-cell-ellipsis`]:Object.assign(Object.assign({},Ma),{wordBreak:"keep-all",[`
|
||
&${e}-cell-fix-left-last,
|
||
&${e}-cell-fix-right-first
|
||
`]:{overflow:"visible",[`${e}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${e}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Gs=t=>{const{componentCls:e}=t;return{[`${e}-wrapper`]:{[`${e}-tbody > tr${e}-placeholder`]:{textAlign:"center",color:t.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:t.colorBgContainer}}}}},Us=t=>{const{componentCls:e,antCls:r,motionDurationSlow:n,lineWidth:o,paddingXS:a,lineType:c,tableBorderColor:l,tableExpandIconBg:d,tableExpandColumnWidth:s,borderRadius:v,tablePaddingVertical:u,tablePaddingHorizontal:p,tableExpandedRowBg:f,paddingXXS:m,expandIconMarginTop:h,expandIconSize:g,expandIconHalfInner:x,expandIconScale:C,calc:b}=t,E=`${V(o)} ${c} ${l}`,S=b(m).sub(o).equal();return{[`${e}-wrapper`]:{[`${e}-expand-icon-col`]:{width:s},[`${e}-row-expand-icon-cell`]:{textAlign:"center",[`${e}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${e}-row-indent`]:{height:1,float:"left"},[`${e}-row-expand-icon`]:Object.assign(Object.assign({},Ba(t)),{position:"relative",float:"left",width:g,height:g,color:"inherit",lineHeight:V(g),background:d,border:E,borderRadius:v,transform:`scale(${C})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${n} ease-out`,content:'""'},"&::before":{top:x,insetInlineEnd:S,insetInlineStart:S,height:o},"&::after":{top:S,bottom:S,insetInlineStart:x,width:o,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${e}-row-indent + ${e}-row-expand-icon`]:{marginTop:h,marginInlineEnd:a},[`tr${e}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:f}},[`${r}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${e}-expanded-row-fixed`]:{position:"relative",margin:`${V(b(u).mul(-1).equal())} ${V(b(p).mul(-1).equal())}`,padding:`${V(u)} ${V(p)}`}}}},Ys=t=>{const{componentCls:e,antCls:r,iconCls:n,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:a,paddingXXS:c,paddingXS:l,colorText:d,lineWidth:s,lineType:v,tableBorderColor:u,headerIconColor:p,fontSizeSM:f,tablePaddingHorizontal:m,borderRadius:h,motionDurationSlow:g,colorIcon:x,colorPrimary:C,tableHeaderFilterActiveBg:b,colorTextDisabled:E,tableFilterDropdownBg:S,tableFilterDropdownHeight:R,controlItemBgHover:N,controlItemBgActive:K,boxShadowSecondary:y,filterDropdownMenuBg:I,calc:$}=t,P=`${r}-dropdown`,T=`${e}-filter-dropdown`,w=`${r}-tree`,O=`${V(s)} ${v} ${u}`;return[{[`${e}-wrapper`]:{[`${e}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${e}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:$(c).mul(-1).equal(),marginInline:`${V(c)} ${V($(m).div(2).mul(-1).equal())}`,padding:`0 ${V(c)}`,color:p,fontSize:f,borderRadius:h,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:x,background:b},"&.active":{color:C}}}},{[`${r}-dropdown`]:{[T]:Object.assign(Object.assign({},Ot(t)),{minWidth:o,backgroundColor:S,borderRadius:h,boxShadow:y,overflow:"hidden",[`${P}-menu`]:{maxHeight:R,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:I,"&:empty::after":{display:"block",padding:`${V(l)} 0`,color:E,fontSize:f,textAlign:"center",content:'"Not Found"'}},[`${T}-tree`]:{paddingBlock:`${V(l)} 0`,paddingInline:l,[w]:{padding:0},[`${w}-treenode ${w}-node-content-wrapper:hover`]:{backgroundColor:N},[`${w}-treenode-checkbox-checked ${w}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:K}}},[`${T}-search`]:{padding:l,borderBottom:O,"&-input":{input:{minWidth:a},[n]:{color:E}}},[`${T}-checkall`]:{width:"100%",marginBottom:c,marginInlineStart:c},[`${T}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${V($(l).sub(s).equal())} ${V(l)}`,overflow:"hidden",borderTop:O}})}},{[`${r}-dropdown ${T}, ${T}-submenu`]:{[`${r}-checkbox-wrapper + span`]:{paddingInlineStart:l,color:d},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Qs=t=>{const{componentCls:e,lineWidth:r,colorSplit:n,motionDurationSlow:o,zIndexTableFixed:a,tableBg:c,zIndexTableSticky:l,calc:d}=t,s=n;return{[`${e}-wrapper`]:{[`
|
||
${e}-cell-fix-left,
|
||
${e}-cell-fix-right
|
||
`]:{position:"sticky !important",zIndex:a,background:c},[`
|
||
${e}-cell-fix-left-first::after,
|
||
${e}-cell-fix-left-last::after
|
||
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:d(r).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none",willChange:"transform"},[`${e}-cell-fix-left-all::after`]:{display:"none"},[`
|
||
${e}-cell-fix-right-first::after,
|
||
${e}-cell-fix-right-last::after
|
||
`]:{position:"absolute",top:0,bottom:d(r).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${e}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:d(l).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${e}-ping-left`]:{[`&:not(${e}-has-fix-left) ${e}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${s}`},[`
|
||
${e}-cell-fix-left-first::after,
|
||
${e}-cell-fix-left-last::after
|
||
`]:{boxShadow:`inset 10px 0 8px -8px ${s}`},[`${e}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${e}-ping-right`]:{[`&:not(${e}-has-fix-right) ${e}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${s}`},[`
|
||
${e}-cell-fix-right-first::after,
|
||
${e}-cell-fix-right-last::after
|
||
`]:{boxShadow:`inset -10px 0 8px -8px ${s}`}},[`${e}-fixed-column-gapped`]:{[`
|
||
${e}-cell-fix-left-first::after,
|
||
${e}-cell-fix-left-last::after,
|
||
${e}-cell-fix-right-first::after,
|
||
${e}-cell-fix-right-last::after
|
||
`]:{boxShadow:"none"}}}}},Zs=t=>{const{componentCls:e,antCls:r,margin:n}=t;return{[`${e}-wrapper ${e}-pagination${r}-pagination`]:{margin:`${V(n)} 0`}}},Js=t=>{const{componentCls:e,tableRadius:r}=t;return{[`${e}-wrapper`]:{[e]:{[`${e}-title, ${e}-header`]:{borderRadius:`${V(r)} ${V(r)} 0 0`},[`${e}-title + ${e}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${e}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:r,borderStartEndRadius:r,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:r},"> *:last-child":{borderStartEndRadius:r}}},"&-footer":{borderRadius:`0 0 ${V(r)} ${V(r)}`}}}}},ed=t=>{const{componentCls:e}=t;return{[`${e}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${e}-pagination-left`]:{justifyContent:"flex-end"},[`${e}-pagination-right`]:{justifyContent:"flex-start"},[`${e}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${e}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${e}-row-indent`]:{float:"right"}}}}},td=t=>{const{componentCls:e,antCls:r,iconCls:n,fontSizeIcon:o,padding:a,paddingXS:c,headerIconColor:l,headerIconHoverColor:d,tableSelectionColumnWidth:s,tableSelectedRowBg:v,tableSelectedRowHoverBg:u,tableRowHoverBg:p,tablePaddingHorizontal:f,calc:m}=t;return{[`${e}-wrapper`]:{[`${e}-selection-col`]:{width:s,[`&${e}-selection-col-with-dropdown`]:{width:m(s).add(o).add(m(a).div(4)).equal()}},[`${e}-bordered ${e}-selection-col`]:{width:m(s).add(m(c).mul(2)).equal(),[`&${e}-selection-col-with-dropdown`]:{width:m(s).add(o).add(m(a).div(4)).add(m(c).mul(2)).equal()}},[`
|
||
table tr th${e}-selection-column,
|
||
table tr td${e}-selection-column,
|
||
${e}-selection-column
|
||
`]:{paddingInlineEnd:t.paddingXS,paddingInlineStart:t.paddingXS,textAlign:"center",[`${r}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${e}-selection-column${e}-cell-fix-left`]:{zIndex:m(t.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${e}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${e}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${e}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${t.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:V(m(f).div(4).equal()),[n]:{color:l,fontSize:o,verticalAlign:"baseline","&:hover":{color:d}}},[`${e}-tbody`]:{[`${e}-row`]:{[`&${e}-row-selected`]:{[`> ${e}-cell`]:{background:v,"&-row-hover":{background:u}}},[`> ${e}-cell-row-hover`]:{background:p}}}}}},nd=t=>{const{componentCls:e,tableExpandColumnWidth:r,calc:n}=t,o=(a,c,l,d)=>({[`${e}${e}-${a}`]:{fontSize:d,[`
|
||
${e}-title,
|
||
${e}-footer,
|
||
${e}-cell,
|
||
${e}-thead > tr > th,
|
||
${e}-tbody > tr > th,
|
||
${e}-tbody > tr > td,
|
||
tfoot > tr > th,
|
||
tfoot > tr > td
|
||
`]:{padding:`${V(c)} ${V(l)}`},[`${e}-filter-trigger`]:{marginInlineEnd:V(n(l).div(2).mul(-1).equal())},[`${e}-expanded-row-fixed`]:{margin:`${V(n(c).mul(-1).equal())} ${V(n(l).mul(-1).equal())}`},[`${e}-tbody`]:{[`${e}-wrapper:only-child ${e}`]:{marginBlock:V(n(c).mul(-1).equal()),marginInline:`${V(n(r).sub(l).equal())} ${V(n(l).mul(-1).equal())}`}},[`${e}-selection-extra`]:{paddingInlineStart:V(n(l).div(4).equal())}}});return{[`${e}-wrapper`]:Object.assign(Object.assign({},o("middle",t.tablePaddingVerticalMiddle,t.tablePaddingHorizontalMiddle,t.tableFontSizeMiddle)),o("small",t.tablePaddingVerticalSmall,t.tablePaddingHorizontalSmall,t.tableFontSizeSmall))}},rd=t=>{const{componentCls:e,marginXXS:r,fontSizeIcon:n,headerIconColor:o,headerIconHoverColor:a}=t;return{[`${e}-wrapper`]:{[`${e}-thead th${e}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${t.motionDurationSlow}, left 0s`,"&:hover":{background:t.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:t.colorPrimary},[`
|
||
&${e}-cell-fix-left:hover,
|
||
&${e}-cell-fix-right:hover
|
||
`]:{background:t.tableFixedHeaderSortActiveBg}},[`${e}-thead th${e}-column-sort`]:{background:t.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${e}-column-sort`]:{background:t.tableBodySortBg},[`${e}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${e}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${e}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${e}-column-sorter`]:{marginInlineStart:r,color:o,fontSize:0,transition:`color ${t.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:n,"&.active":{color:t.colorPrimary}},[`${e}-column-sorter-up + ${e}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${e}-column-sorters:hover ${e}-column-sorter`]:{color:a}}}},od=t=>{const{componentCls:e,opacityLoading:r,tableScrollThumbBg:n,tableScrollThumbBgHover:o,tableScrollThumbSize:a,tableScrollBg:c,zIndexTableSticky:l,stickyScrollBarBorderRadius:d,lineWidth:s,lineType:v,tableBorderColor:u}=t,p=`${V(s)} ${v} ${u}`;return{[`${e}-wrapper`]:{[`${e}-sticky`]:{"&-holder":{position:"sticky",zIndex:l,background:t.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${V(a)} !important`,zIndex:l,display:"flex",alignItems:"center",background:c,borderTop:p,opacity:r,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:n,borderRadius:d,transition:`all ${t.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},Jr=t=>{const{componentCls:e,lineWidth:r,tableBorderColor:n,calc:o}=t,a=`${V(r)} ${t.lineType} ${n}`;return{[`${e}-wrapper`]:{[`${e}-summary`]:{position:"relative",zIndex:t.zIndexTableFixed,background:t.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${e}-summary`]:{boxShadow:`0 ${V(o(r).mul(-1).equal())} 0 ${n}`}}}},ad=t=>{const{componentCls:e,motionDurationMid:r,lineWidth:n,lineType:o,tableBorderColor:a,calc:c}=t,l=`${V(n)} ${o} ${a}`,d=`${e}-expanded-row-cell`;return{[`${e}-wrapper`]:{[`${e}-tbody-virtual`]:{[`${e}-tbody-virtual-holder-inner`]:{[`
|
||
& > ${e}-row,
|
||
& > div:not(${e}-row) > ${e}-row
|
||
`]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${e}-cell`]:{borderBottom:l,transition:`background ${r}`},[`${e}-expanded-row`]:{[`${d}${d}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${V(n)})`,borderInlineEnd:"none"}}},[`${e}-bordered`]:{[`${e}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:l,position:"absolute"},[`${e}-cell`]:{borderInlineEnd:l,[`&${e}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:c(n).mul(-1).equal(),borderInlineStart:l}}},[`&${e}-virtual`]:{[`${e}-placeholder ${e}-cell`]:{borderInlineEnd:l,borderBottom:l}}}}}},ld=t=>{const{componentCls:e,fontWeightStrong:r,tablePaddingVertical:n,tablePaddingHorizontal:o,tableExpandColumnWidth:a,lineWidth:c,lineType:l,tableBorderColor:d,tableFontSize:s,tableBg:v,tableRadius:u,tableHeaderTextColor:p,motionDurationMid:f,tableHeaderBg:m,tableHeaderCellSplitColor:h,tableFooterTextColor:g,tableFooterBg:x,calc:C}=t,b=`${V(c)} ${l} ${d}`;return{[`${e}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%","--rc-virtual-list-scrollbar-bg":t.tableScrollBg},La()),{[e]:Object.assign(Object.assign({},Ot(t)),{fontSize:s,background:v,borderRadius:`${V(u)} ${V(u)} 0 0`,scrollbarColor:`${t.tableScrollThumbBg} ${t.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${V(u)} ${V(u)} 0 0`,borderCollapse:"separate",borderSpacing:0},[`
|
||
${e}-cell,
|
||
${e}-thead > tr > th,
|
||
${e}-tbody > tr > th,
|
||
${e}-tbody > tr > td,
|
||
tfoot > tr > th,
|
||
tfoot > tr > td
|
||
`]:{position:"relative",padding:`${V(n)} ${V(o)}`,overflowWrap:"break-word"},[`${e}-title`]:{padding:`${V(n)} ${V(o)}`},[`${e}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:p,fontWeight:r,textAlign:"start",background:m,borderBottom:b,transition:`background ${f} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${e}-selection-column):not(${e}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:h,transform:"translateY(-50%)",transition:`background-color ${f}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${e}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${f}, border-color ${f}`,borderBottom:b,[`
|
||
> ${e}-wrapper:only-child,
|
||
> ${e}-expanded-row-fixed > ${e}-wrapper:only-child
|
||
`]:{[e]:{marginBlock:V(C(n).mul(-1).equal()),marginInline:`${V(C(a).sub(o).equal())}
|
||
${V(C(o).mul(-1).equal())}`,[`${e}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:p,fontWeight:r,textAlign:"start",background:m,borderBottom:b,transition:`background ${f} ease`},[`& > ${e}-measure-cell`]:{paddingBlock:"0 !important",borderBlock:"0 !important",[`${e}-measure-cell-content`]:{height:0,overflow:"hidden",pointerEvents:"none"}}}},[`${e}-footer`]:{padding:`${V(n)} ${V(o)}`,color:g,background:x}})}},id=t=>{const{colorFillAlter:e,colorBgContainer:r,colorTextHeading:n,colorFillSecondary:o,colorFillContent:a,controlItemBgActive:c,controlItemBgActiveHover:l,padding:d,paddingSM:s,paddingXS:v,colorBorderSecondary:u,borderRadiusLG:p,controlHeight:f,colorTextPlaceholder:m,fontSize:h,fontSizeSM:g,lineHeight:x,lineWidth:C,colorIcon:b,colorIconHover:E,opacityLoading:S,controlInteractiveSize:R}=t,N=new At(o).onBackground(r).toHexString(),K=new At(a).onBackground(r).toHexString(),y=new At(e).onBackground(r).toHexString(),I=new At(b),$=new At(E),P=R/2-C,T=P*2+C*3;return{headerBg:y,headerColor:n,headerSortActiveBg:N,headerSortHoverBg:K,bodySortBg:y,rowHoverBg:y,rowSelectedBg:c,rowSelectedHoverBg:l,rowExpandedBg:e,cellPaddingBlock:d,cellPaddingInline:d,cellPaddingBlockMD:s,cellPaddingInlineMD:v,cellPaddingBlockSM:v,cellPaddingInlineSM:v,borderColor:u,headerBorderRadius:p,footerBg:y,footerColor:n,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:u,fixedHeaderSortActiveBg:N,headerFilterHoverBg:a,filterDropdownMenuBg:r,filterDropdownBg:r,expandIconBg:r,selectionColumnWidth:f,stickyScrollBarBg:m,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*x-C*3)/2-Math.ceil((g*1.4-C*3)/2),headerIconColor:I.clone().setA(I.a*S).toRgbString(),headerIconHoverColor:$.clone().setA($.a*S).toRgbString(),expandIconHalfInner:P,expandIconSize:T,expandIconScale:R/T}},eo=2,sd=_n("Table",t=>{const{colorTextHeading:e,colorSplit:r,colorBgContainer:n,controlInteractiveSize:o,headerBg:a,headerColor:c,headerSortActiveBg:l,headerSortHoverBg:d,bodySortBg:s,rowHoverBg:v,rowSelectedBg:u,rowSelectedHoverBg:p,rowExpandedBg:f,cellPaddingBlock:m,cellPaddingInline:h,cellPaddingBlockMD:g,cellPaddingInlineMD:x,cellPaddingBlockSM:C,cellPaddingInlineSM:b,borderColor:E,footerBg:S,footerColor:R,headerBorderRadius:N,cellFontSize:K,cellFontSizeMD:y,cellFontSizeSM:I,headerSplitColor:$,fixedHeaderSortActiveBg:P,headerFilterHoverBg:T,filterDropdownBg:w,expandIconBg:O,selectionColumnWidth:k,stickyScrollBarBg:D,calc:F}=t,B=Fn(t,{tableFontSize:K,tableBg:n,tableRadius:N,tablePaddingVertical:m,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:x,tablePaddingVerticalSmall:C,tablePaddingHorizontalSmall:b,tableBorderColor:E,tableHeaderTextColor:c,tableHeaderBg:a,tableFooterTextColor:R,tableFooterBg:S,tableHeaderCellSplitColor:$,tableHeaderSortBg:l,tableHeaderSortHoverBg:d,tableBodySortBg:s,tableFixedHeaderSortActiveBg:P,tableHeaderFilterActiveBg:T,tableFilterDropdownBg:w,tableRowHoverBg:v,tableSelectedRowBg:u,tableSelectedRowHoverBg:p,zIndexTableFixed:eo,zIndexTableSticky:F(eo).add(1).equal({unit:!1}),tableFontSizeMiddle:y,tableFontSizeSmall:I,tableSelectionColumnWidth:k,tableExpandIconBg:O,tableExpandColumnWidth:F(o).add(F(t.padding).mul(2)).equal(),tableExpandedRowBg:f,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:D,tableScrollThumbBgHover:e,tableScrollBg:r});return[ld(B),Zs(B),Jr(B),rd(B),Ys(B),qs(B),Js(B),Us(B),Jr(B),Gs(B),td(B),Qs(B),od(B),Xs(B),nd(B),ed(B),ad(B)]},id,{unitless:{expandIconScale:!0}}),to=[],dd=(t,e)=>{var r,n;const{prefixCls:o,className:a,rootClassName:c,style:l,size:d,bordered:s,dropdownPrefixCls:v,dataSource:u,pagination:p,rowSelection:f,rowKey:m="key",rowClassName:h,columns:g,children:x,childrenColumnName:C,onChange:b,getPopupContainer:E,loading:S,expandIcon:R,expandable:N,expandedRowRender:K,expandIconColumnIndex:y,indentSize:I,scroll:$,sortDirections:P,locale:T,showSorterTooltip:w={target:"full-header"},virtual:O}=t;Vn();const k=i.useMemo(()=>g||Yn(x),[g,x]),D=i.useMemo(()=>k.some(se=>se.responsive),[k]),F=_a(D),B=i.useMemo(()=>{const se=new Set(Object.keys(F).filter(re=>F[re]));return k.filter(re=>!re.responsive||re.responsive.some(Ie=>se.has(Ie)))},[k,F]),W=lo(t,["className","style","columns"]),{locale:G=Fa,direction:Q,table:A,renderEmpty:oe,getPrefixCls:Ee,getPopupContainer:ae}=i.useContext($t),le=ao(d),ne=Object.assign(Object.assign({},G.Table),T),J=u||to,de=Ee("table",o),be=Ee("dropdown",v),[,q]=fo(),Z=An(de),[z,j,ee]=sd(de,Z),ie=Object.assign(Object.assign({childrenColumnName:C,expandIconColumnIndex:y},N),{expandIcon:(r=N==null?void 0:N.expandIcon)!==null&&r!==void 0?r:(n=A==null?void 0:A.expandable)===null||n===void 0?void 0:n.expandIcon}),{childrenColumnName:xe="children"}=ie,_e=i.useMemo(()=>J.some(se=>se==null?void 0:se[xe])?"nest":K||N!=null&&N.expandedRowRender?"row":null,[J]),Oe={body:i.useRef(null)},L=Hi(de),Y=i.useRef(null),U=i.useRef(null);Ja(e,()=>Object.assign(Object.assign({},U.current),{nativeElement:Y.current}));const ke=i.useMemo(()=>typeof m=="function"?m:se=>se==null?void 0:se[m],[m]),[ge]=Ps(J,xe,ke),Ce={},Te=(se,re,Ie=!1)=>{var He,Ue,Je,nt;const et=Object.assign(Object.assign({},Ce),se);Ie&&((He=Ce.resetPagination)===null||He===void 0||He.call(Ce),!((Ue=et.pagination)===null||Ue===void 0)&&Ue.current&&(et.pagination.current=1),p&&((Je=p.onChange)===null||Je===void 0||Je.call(p,1,(nt=et.pagination)===null||nt===void 0?void 0:nt.pageSize))),$&&$.scrollToFirstRowOnChange!==!1&&Oe.body.current&&Ya(0,{getContainer:()=>Oe.body.current}),b==null||b(et.pagination,et.filters,et.sorter,{currentDataSource:Mn(Ln(J,et.sorterStates,xe),et.filterStates,xe),action:re})},Pe=(se,re)=>{Te({sorter:se,sorterStates:re},"sort",!1)},[De,Ne,X,_]=zs({prefixCls:de,mergedColumns:B,onSorterChange:Pe,sortDirections:P||["ascend","descend"],tableLocale:ne,showSorterTooltip:w}),ue=i.useMemo(()=>Ln(J,Ne,xe),[J,Ne]);Ce.sorter=_(),Ce.sorterStates=Ne;const Ke=(se,re)=>{Te({filters:se,filterStates:re},"filter",!0)},[Re,Se,Me]=Ts({prefixCls:de,locale:ne,dropdownPrefixCls:be,mergedColumns:B,onFilterChange:Ke,getPopupContainer:E||ae,rootClassName:te(c,Z)}),ve=Mn(ue,Se,xe);Ce.filters=Me,Ce.filterStates=Se;const Fe=i.useMemo(()=>{const se={};return Object.keys(Me).forEach(re=>{Me[re]!==null&&(se[re]=Me[re])}),Object.assign(Object.assign({},X),{filters:se})},[X,Me]),[Ve]=js(Fe),qe=(se,re)=>{Te({pagination:Object.assign(Object.assign({},Ce.pagination),{current:se,pageSize:re})},"paginate")},[we,Ct]=Bs(ve.length,qe,p);Ce.pagination=p===!1?{}:Ms(we,p),Ce.resetPagination=Ct;const ot=i.useMemo(()=>{if(p===!1||!we.pageSize)return ve;const{current:se=1,total:re,pageSize:Ie=Vo}=we;return ve.length<re?ve.length>Ie?ve.slice((se-1)*Ie,se*Ie):ve:ve.slice((se-1)*Ie,se*Ie)},[!!p,ve,we==null?void 0:we.current,we==null?void 0:we.pageSize,we==null?void 0:we.total]),[kt,tt]=_i({prefixCls:de,data:ve,pageData:ot,getRowKey:ke,getRecordByKey:ge,expandType:_e,childrenColumnName:xe,locale:ne,getPopupContainer:E||ae},f),Qe=(se,re,Ie)=>{let He;return typeof h=="function"?He=te(h(se,re,Ie)):He=te(h),te({[`${de}-row-selected`]:tt.has(ke(se,re))},He)};ie.__PARENT_RENDER_ICON__=ie.expandIcon,ie.expandIcon=ie.expandIcon||R||Fi(ne),_e==="nest"&&ie.expandIconColumnIndex===void 0?ie.expandIconColumnIndex=f?1:0:ie.expandIconColumnIndex>0&&f&&(ie.expandIconColumnIndex-=1),typeof ie.indentSize!="number"&&(ie.indentSize=typeof I=="number"?I:15);const Ze=i.useCallback(se=>Ve(kt(Re(De(se)))),[De,Re,kt]),Ge=()=>{if(p===!1||!(we!=null&&we.total))return{};const se=()=>we.size||(le==="small"||le==="middle"?"small":void 0),re=Ae=>{const pn=Ae==="left"?"start":Ae==="right"?"end":Ae;return i.createElement(Xa,Object.assign({},we,{align:we.align||pn,className:te(`${de}-pagination`,we.className),size:se()}))},Ie=Q==="rtl"?"left":"right",He=we.position;if(He===null||!Array.isArray(He))return{bottom:re(Ie)};const Ue=He.find(Ae=>typeof Ae=="string"&&Ae.toLowerCase().includes("top")),Je=He.find(Ae=>typeof Ae=="string"&&Ae.toLowerCase().includes("bottom")),nt=He.every(Ae=>`${Ae}`=="none"),et=Ue?Ue.toLowerCase().replace("top",""):"",_t=Je?Je.toLowerCase().replace("bottom",""):"",vn=!Ue&&!Je&&!nt,Zt=()=>et?re(et):void 0,Nt=()=>{if(_t)return re(_t);if(vn)return re(Ie)};return{top:Zt(),bottom:Nt()}},Be=i.useMemo(()=>typeof S=="boolean"?{spinning:S}:typeof S=="object"&&S!==null?Object.assign({spinning:!0},S):void 0,[S]),at=te(ee,Z,`${de}-wrapper`,A==null?void 0:A.className,{[`${de}-wrapper-rtl`]:Q==="rtl"},a,c,j),Lt=Object.assign(Object.assign({},A==null?void 0:A.style),l),ft=i.useMemo(()=>Be!=null&&Be.spinning&&J===to?null:typeof(T==null?void 0:T.emptyText)<"u"?T.emptyText:(oe==null?void 0:oe("Table"))||i.createElement(Ha,{componentName:"Table"}),[Be==null?void 0:Be.spinning,J,T==null?void 0:T.emptyText,oe]),it=O?Vs:Ws,Qt={},cn=i.useMemo(()=>{const{fontSize:se,lineHeight:re,lineWidth:Ie,padding:He,paddingXS:Ue,paddingSM:Je}=q,nt=Math.floor(se*re);switch(le){case"middle":return Je*2+nt+Ie;case"small":return Ue*2+nt+Ie;default:return He*2+nt+Ie}},[q,le]);O&&(Qt.listItemHeight=cn);const{top:un,bottom:fn}=Ge();return z(i.createElement("div",{ref:Y,className:at,style:Lt},i.createElement(Aa,Object.assign({spinning:!1},Be),un,i.createElement(it,Object.assign({},Qt,W,{ref:U,columns:B,direction:Q,expandable:ie,prefixCls:de,className:te({[`${de}-middle`]:le==="middle",[`${de}-small`]:le==="small",[`${de}-bordered`]:s,[`${de}-empty`]:J.length===0},ee,Z,j),data:ot,rowKey:ke,rowClassName:Qe,emptyText:ft,internalHooks:Yt,internalRefs:Oe,transformColumns:Ze,getContainerWidth:L,measureRowRender:se=>i.createElement(za,{getPopupContainer:re=>re},se)})),fn)))},cd=i.forwardRef(dd),ud=(t,e)=>{const r=i.useRef(0);return r.current+=1,i.createElement(cd,Object.assign({},t,{ref:e,_renderTimes:r.current}))},xt=i.forwardRef(ud);xt.SELECTION_COLUMN=vt;xt.EXPAND_COLUMN=mt;xt.SELECTION_ALL=In;xt.SELECTION_INVERT=On;xt.SELECTION_NONE=Tn;xt.Column=Ri;xt.ColumnGroup=Ki;xt.Summary=wo;export{xt as F,Gt as R,ws as S,er as T,Ii as U,qn as a,nr as b,Kt as c,fs as g,vs as i};
|