| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import{a as e,n as t,t as n}from"./react-dom-stZKkA6x.js";import{$ as r,An as i,Ar as a,At as o,Cn as s,Cr as c,Dn as l,Dr as u,En as d,Er as f,Et as p,F as m,Fn as h,Gn as g,Hn as _,Ht as v,Jn as y,Jt as b,Kt as x,Ln as S,Mn as C,Mr as w,Nn as T,Nr as E,Or as D,Ot as O,Qn as k,Qt as A,Tr as j,U as M,X as N,Xn as P,Xt as F,Y as I,Yt as L,Zn as ee,_r as R,a as te,an as z,ar as B,br as V,cn as H,dr as U,er as W,et as G,fn as ne,gn as re,gr as K,hn as q,ir as J,jr as ie,kn as ae,kr as oe,kt as se,ln as ce,nr as le,on as ue,or as de,pr as Y,pt as fe,qt as pe,rt as me,sn as X,sr as Z,tr as he,un as ge,ur as _e,ut as ve,vn as ye,vr as be,wn as xe,xn as Se,yr as Ce,zn as we}from"./jsx-runtime-C5RSiriy.js";import{t as Te}from"./useForm-C8Hf5VoE.js";import{a as Ee,i as De}from"./StatusPill-BYj3zI1_.js";import{b as Oe,v as ke,x as Ae}from"./index-Dy4xV4t8.js";var Q=e(t()),je=e(n()),$=e(E());function Me(e){return e!=null&&e===e.window}var Ne=e=>{if(typeof window>`u`)return 0;let t=0;return Me(e)?t=e.pageYOffset:e instanceof Document?t=e.documentElement.scrollTop:(e instanceof HTMLElement||e)&&(t=e.scrollTop),e&&!Me(e)&&typeof t!=`number`&&(t=(e.ownerDocument??e).documentElement?.scrollTop),t};function Pe(e,t,n,r){let i=n-t;return e/=r/2,e<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}function Fe(e,t={}){let{getContainer:n=()=>window,callback:r,duration:i=450}=t,a=n(),o=Ne(a),s=Date.now(),c=()=>{let t=Date.now()-s,n=Pe(t>i?i:t,o,e,i);Me(a)?a.scrollTo(window.pageXOffset,n):a instanceof Document||a.constructor.name===`HTMLDocument`?a.documentElement.scrollTop=n:a.scrollTop=n,t<i?de(c):typeof r==`function`&&r()};de(c)}var Ie=e=>{let[t,n]=(0,Q.useState)(null);return[(0,Q.useCallback)((r,i,a)=>{let o=t??r,s=Math.min(o||0,r),c=Math.max(o||0,r),l=i.slice(s,c+1).map(e),u=l.some(e=>!a.has(e)),d=[];return l.forEach(e=>{u?(a.has(e)||d.push(e),a.add(e)):(a.delete(e),d.push(e))}),n(u?c:null),d},[t]),n]};function Le(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){let r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}var Re=(e,t)=>(0,Q.useImperativeHandle)(e,()=>{let e=t(),{nativeElement:n}=e;return typeof Proxy<`u`?new Proxy(n,{get(t,n){return e[n]?e[n]:Reflect.get(t,n)}}):Le(n,e)}),ze=e=>{let t=Q.useRef(e),[,n]=z();return[()=>t.current,e=>{t.current=e,n()}]},Be=Q.createContext(null),Ve=Be.Provider,He=Q.createContext(null),Ue=He.Provider,We=[`prefixCls`,`className`,`style`,`checked`,`disabled`,`defaultChecked`,`type`,`title`,`onChange`],Ge=(0,Q.forwardRef)(function(e,t){var n=e.prefixCls,r=n===void 0?`rc-checkbox`:n,i=e.className,a=e.style,o=e.checked,s=e.disabled,c=e.defaultChecked,l=c===void 0?!1:c,d=e.type,f=d===void 0?`checkbox`:d,p=e.title,m=e.onChange,h=le(e,We),g=(0,Q.useRef)(null),_=(0,Q.useRef)(null),v=B(T(l,{value:o}),2),y=v[0],b=v[1];(0,Q.useImperativeHandle)(t,function(){return{focus:function(e){var t;(t=g.current)==null||t.focus(e)},blur:function(){var e;(e=g.current)==null||e.blur()},input:g.current,nativeElement:_.current}});var x=(0,$.default)(r,i,D(D({},`${r}-checked`,y),`${r}-disabled`,s));return Q.createElement(`span`,{className:x,title:p,style:a,ref:_},Q.createElement(`input`,w({},h,{className:`${r}-input`,ref:g,onChange:function(t){s||(`checked`in e||b(t.target.checked),m?.({target:u(u({},e),{},{type:f,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:s,checked:!!y,type:f})),Q.createElement(`span`,{className:`${r}-inner`}))});function Ke(e){let t=Q.useRef(null),n=()=>{de.cancel(t.current),t.current=null};return[()=>{n(),t.current=de(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),n()),e?.(r)}]}var qe=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},l(e)),{display:`inline-block`,fontSize:0,[`&${r}-rtl`]:{direction:`rtl`},[`&${r}-block`]:{display:`flex`},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:`none`}})}},Je=e=>{let{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:a,motionDurationMid:o,motionEaseInOutCirc:s,colorBgContainer:c,colorBorder:u,lineWidth:d,colorBgContainerDisabled:f,colorTextDisabled:p,paddingXS:m,dotColorDisabled:h,lineType:g,radioColor:_,radioBgColor:v,calc:y}=e,b=`${t}-inner`,x=y(i).sub(y(4).mul(2)),S=y(1).mul(i).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},l(e)),{display:`inline-flex`,alignItems:`baseline`,marginInlineStart:0,marginInlineEnd:n,cursor:`pointer`,"&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:`rtl`},"&-disabled":{cursor:`not-allowed`,color:e.colorTextDisabled},"&::after":{display:`inline-block`,width:0,overflow:`hidden`,content:`"\\a0"`},"&-block":{flex:1,justifyContent:`center`},[`${t}-checked::after`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:`100%`,height:`100%`,border:`${W(d)} ${g} ${r}`,borderRadius:`50%`,visibility:`hidden`,opacity:0,content:`""`},[t]:Object.assign(Object.assign({},l(e)),{position:`relative`,display:`inline-block`,outline:`none`,cursor:`pointer`,alignSelf:`center`,borderRadius:`50%`}),[`${t}-wrapper:hover &,
- &:hover ${b}`]:{borderColor:r},[`${t}-input:focus-visible + ${b}`]:xe(e),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:`visible`},[`${t}-inner`]:{"&::after":{boxSizing:`border-box`,position:`absolute`,insetBlockStart:`50%`,insetInlineStart:`50%`,display:`block`,width:S,height:S,marginBlockStart:y(1).mul(i).div(-2).equal({unit:!0}),marginInlineStart:y(1).mul(i).div(-2).equal({unit:!0}),backgroundColor:_,borderBlockStart:0,borderInlineStart:0,borderRadius:S,transform:`scale(0)`,opacity:0,transition:`all ${a} ${s}`,content:`""`},boxSizing:`border-box`,position:`relative`,insetBlockStart:0,insetInlineStart:0,display:`block`,width:S,height:S,backgroundColor:c,borderColor:u,borderStyle:`solid`,borderWidth:d,borderRadius:`50%`,transition:`all ${o}`},[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0},[`${t}-checked`]:{[b]:{borderColor:r,backgroundColor:v,"&::after":{transform:`scale(${e.calc(e.dotSize).div(i).equal()})`,opacity:1,transition:`all ${a} ${s}`}}},[`${t}-disabled`]:{cursor:`not-allowed`,[b]:{backgroundColor:f,borderColor:u,cursor:`not-allowed`,"&::after":{backgroundColor:h}},[`${t}-input`]:{cursor:`not-allowed`},[`${t}-disabled + span`]:{color:p,cursor:`not-allowed`},[`&${t}-checked`]:{[b]:{"&::after":{transform:`scale(${y(x).div(i).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:m,paddingInlineEnd:m}})}},Ye=e=>{let{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:i,lineType:a,colorBorder:o,motionDurationMid:s,buttonPaddingInline:c,fontSize:l,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:p,paddingXS:m,borderRadius:h,borderRadiusSM:g,borderRadiusLG:_,buttonCheckedBg:v,buttonSolidCheckedColor:y,colorTextDisabled:b,colorBgContainerDisabled:x,buttonCheckedBgDisabled:S,buttonCheckedColorDisabled:C,colorPrimary:w,colorPrimaryHover:T,colorPrimaryActive:E,buttonSolidCheckedBg:D,buttonSolidCheckedHoverBg:O,buttonSolidCheckedActiveBg:k,calc:A}=e;return{[`${r}-button-wrapper`]:{position:`relative`,display:`inline-block`,height:n,margin:0,paddingInline:c,paddingBlock:0,color:t,fontSize:l,lineHeight:W(A(n).sub(A(i).mul(2)).equal()),background:u,border:`${W(i)} ${a} ${o}`,borderBlockStartWidth:A(i).add(.02).equal(),borderInlineEndWidth:i,cursor:`pointer`,transition:[`color ${s}`,`background ${s}`,`box-shadow ${s}`].join(`,`),a:{color:t},[`> ${r}-button`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:`100%`,height:`100%`},"&:not(:last-child)":{marginInlineEnd:A(i).mul(-1).equal()},"&:first-child":{borderInlineStart:`${W(i)} ${a} ${o}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:W(A(f).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},[`${r}-group-small &`]:{height:p,paddingInline:A(m).sub(i).equal(),paddingBlock:0,lineHeight:W(A(p).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:`relative`,color:w},"&:has(:focus-visible)":xe(e),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:`none`},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:w,background:v,borderColor:w,"&::before":{backgroundColor:w},"&:first-child":{borderColor:w},"&:hover":{color:T,borderColor:T,"&::before":{backgroundColor:T}},"&:active":{color:E,borderColor:E,"&::before":{backgroundColor:E}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:y,background:D,borderColor:D,"&:hover":{color:y,background:O,borderColor:O},"&:active":{color:y,background:k,borderColor:k}},"&-disabled":{color:b,backgroundColor:x,borderColor:o,cursor:`not-allowed`,"&:first-child, &:hover":{color:b,backgroundColor:x,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:C,backgroundColor:S,borderColor:o,boxShadow:`none`},"&-block":{flex:1,textAlign:`center`}}}},Xe=Se(`Radio`,e=>{let{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${W(n)} ${t}`,i=C(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[qe(i),Je(i),Ye(i)]},e=>{let{wireframe:t,padding:n,marginXS:r,lineWidth:i,fontSizeLG:a,colorText:o,colorBgContainer:s,colorTextDisabled:c,controlItemBgActiveDisabled:l,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:p,colorWhite:m}=e,h=a;return{radioSize:h,dotSize:t?h-8:h-(4+i)*2,dotColorDisabled:c,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:p,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:l,buttonCheckedColorDisabled:c,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:t?d:m,radioBgColor:t?s:d}},{unitless:{radioSize:!0,dotSize:!0}}),Ze=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Qe=Q.forwardRef((e,t)=>{let n=Q.useContext(Be),r=Q.useContext(He),{getPrefixCls:i,direction:a,radio:o}=Q.useContext(we),s=Ce(t,Q.useRef(null)),{isFormItemInput:c}=Q.useContext(fe),l=t=>{var r,i;(r=e.onChange)==null||r.call(e,t),(i=n?.onChange)==null||i.call(n,t)},{prefixCls:u,className:d,rootClassName:f,children:p,style:m,title:h}=e,g=Ze(e,[`prefixCls`,`className`,`rootClassName`,`children`,`style`,`title`]),_=i(`radio`,u),v=(n?.optionType||r)===`button`,y=v?`${_}-button`:_,x=ce(_),[C,w,T]=Xe(_,x),E=Object.assign({},g),D=Q.useContext(S);n&&(E.name=n.name,E.onChange=l,E.checked=e.value===n.value,E.disabled=E.disabled??n.disabled),E.disabled=E.disabled??D;let O=(0,$.default)(`${y}-wrapper`,{[`${y}-wrapper-checked`]:E.checked,[`${y}-wrapper-disabled`]:E.disabled,[`${y}-wrapper-rtl`]:a===`rtl`,[`${y}-wrapper-in-form-item`]:c,[`${y}-wrapper-block`]:!!n?.block},o?.className,d,f,w,T,x),[k,A]=Ke(E.onClick);return C(Q.createElement(pe,{component:`Radio`,disabled:E.disabled},Q.createElement(`label`,{className:O,style:Object.assign(Object.assign({},o?.style),m),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:h,onClick:k},Q.createElement(Ge,Object.assign({},E,{className:(0,$.default)(E.className,{[b]:!v}),type:`radio`,prefixCls:y,ref:s,onClick:A})),p===void 0?null:Q.createElement(`span`,{className:`${y}-label`},p))))}),$e=Q.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=Q.useContext(we),{name:i}=Q.useContext(fe),a=p(Te(i)),{prefixCls:o,className:s,rootClassName:c,options:l,buttonStyle:u=`outline`,disabled:d,children:f,size:m,style:h,id:g,optionType:_,name:v=a,defaultValue:y,value:b,block:S=!1,onChange:C,onMouseEnter:w,onMouseLeave:E,onFocus:D,onBlur:O}=e,[k,A]=T(y,{value:b}),j=Q.useCallback(t=>{let n=k,r=t.target.value;`value`in e||A(r),r!==n&&C?.(t)},[k,A,C]),M=n(`radio`,o),N=`${M}-group`,P=ce(M),[F,I,L]=Xe(M,P),ee=f;l&&l.length>0&&(ee=l.map(e=>typeof e==`string`||typeof e==`number`?Q.createElement(Qe,{key:e.toString(),prefixCls:M,disabled:d,value:e,checked:k===e},e):Q.createElement(Qe,{key:`radio-group-value-options-${e.value}`,prefixCls:M,disabled:e.disabled||d,value:e.value,checked:k===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label)));let R=x(m),te=(0,$.default)(N,`${N}-${u}`,{[`${N}-${R}`]:R,[`${N}-rtl`]:r===`rtl`,[`${N}-block`]:S},s,c,I,L,P),z=Q.useMemo(()=>({onChange:j,value:k,disabled:d,name:v,optionType:_,block:S}),[j,k,d,v,_,S]);return F(Q.createElement(`div`,Object.assign({},ne(e,{aria:!0,data:!0}),{className:te,style:h,onMouseEnter:w,onMouseLeave:E,onFocus:D,onBlur:O,id:g,ref:t}),Q.createElement(Ve,{value:z},ee)))}),et=Q.memo($e),tt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},nt=Q.forwardRef((e,t)=>{let{getPrefixCls:n}=Q.useContext(we),{prefixCls:r}=e,i=tt(e,[`prefixCls`]),a=n(`radio`,r);return Q.createElement(Ue,{value:`button`},Q.createElement(Qe,Object.assign({prefixCls:a},i,{type:`radio`,ref:t})))}),rt=Qe;rt.Button=nt,rt.Group=et,rt.__ANT_RADIO=!0;function it(e,t){return e[t]}var at=[`children`];function ot(e,t){return`${e}-${t}`}function st(e){return e&&e.type&&e.type.isTreeNode}function ct(e,t){return e??t}function lt(e){var t=e||{},n=t.title,r=t._title,i=t.key,a=t.children,o=n||`title`;return{title:o,_title:r||[o],key:i||`key`,children:a||`children`}}function ut(e){function t(e){return a(e).map(function(e){if(!st(e))return oe(!e,`Tree/TreeNode can only accept TreeNode as children.`),null;var n=e.key,r=e.props,i=r.children,a=le(r,at),o=u({key:n},a),s=t(i);return s.length&&(o.children=s),o}).filter(function(e){return e})}return t(e)}function dt(e,t,n){var r=lt(n),i=r._title,a=r.key,o=r.children,s=new Set(t===!0?[]:t),c=[];function l(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return e.map(function(r,u){for(var d=ot(n?n.pos:`0`,u),f=ct(r[a],d),p,m=0;m<i.length;m+=1){var h=i[m];if(r[h]!==void 0){p=r[h];break}}var g=Object.assign(F(r,[].concat(Z(i),[a,o])),{title:p,key:f,parent:n,pos:d,children:null,data:r,isStart:[].concat(Z(n?n.isStart:[]),[u===0]),isEnd:[].concat(Z(n?n.isEnd:[]),[u===e.length-1])});return c.push(g),t===!0||s.has(f)?g.children=l(r[o]||[],g):g.children=[],g})}return l(e),c}function ft(e,t,n){var r={};r=ie(n)===`object`?n:{externalGetKey:n},r||={};var i=r,a=i.childrenPropName,o=i.externalGetKey,s=i.fieldNames,c=lt(s),l=c.key,u=c.children,d=a||u,f;o?typeof o==`string`?f=function(e){return e[o]}:typeof o==`function`&&(f=function(e){return o(e)}):f=function(e,t){return ct(e[l],t)};function p(n,r,i,a){var o=n?n[d]:e,s=n?ot(i.pos,r):`0`,c=n?[].concat(Z(a),[n]):[];n&&t({node:n,index:r,pos:s,key:f(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach(function(e,t){p(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}p(null)}function pt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,i=t.onProcessFinished,a=t.externalGetKey,o=t.childrenPropName,s=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,l=a||c,u={},d={},f={posEntities:u,keyEntities:d};return n&&(f=n(f)||f),ft(e,function(e){var t=e.node,n=e.index,i=e.pos,a=e.key,o=e.parentPos,s=e.level,c={node:t,nodes:e.nodes,index:n,key:a,pos:i,level:s},l=ct(a,i);u[i]=c,d[l]=c,c.parent=u[o],c.parent&&(c.parent.children=c.parent.children||[],c.parent.children.push(c)),r&&r(c,f)},{externalGetKey:l,childrenPropName:o,fieldNames:s}),i&&i(f),f}function mt(e,t){var n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities,d=it(u,e);return{eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:i.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:o.indexOf(e)!==-1,halfChecked:s.indexOf(e)!==-1,pos:String(d?d.pos:``),dragOver:c===e&&l===0,dragOverGapTop:c===e&&l===-1,dragOverGapBottom:c===e&&l===1}}function ht(e){var t=e.data,n=e.expanded,r=e.selected,i=e.checked,a=e.loaded,o=e.loading,s=e.halfChecked,c=e.dragOver,l=e.dragOverGapTop,d=e.dragOverGapBottom,f=e.pos,p=e.active,m=e.eventKey,h=u(u({},t),{},{expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:d,pos:f,active:p,key:m});return`props`in h||Object.defineProperty(h,"props",{get:function(){return oe(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),h}function gt(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function _t(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,i=t.checkable;return!!(n||r)||i===!1}function vt(e,t,n,r){for(var i=new Set(e),a=new Set,o=0;o<=n;o+=1)(t.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,a=e.children,o=a===void 0?[]:a;i.has(t)&&!r(n)&&o.filter(function(e){return!r(e.node)}).forEach(function(e){i.add(e.key)})});for(var s=new Set,c=n;c>=0;--c)(t.get(c)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(r(n)||!e.parent||s.has(e.parent.key))){if(r(e.parent.node)){s.add(t.key);return}var o=!0,c=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);o&&!n&&(o=!1),!c&&(n||a.has(t))&&(c=!0)}),o&&i.add(t.key),c&&a.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(gt(a,i))}}function yt(e,t,n,r,i){for(var a=new Set(e),o=new Set(t),s=0;s<=r;s+=1)(n.get(s)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,s=r===void 0?[]:r;!a.has(t)&&!o.has(t)&&!i(n)&&s.filter(function(e){return!i(e.node)}).forEach(function(e){a.delete(e.key)})});o=new Set;for(var c=new Set,l=r;l>=0;--l)(n.get(l)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(i(n)||!e.parent||c.has(e.parent.key))){if(i(e.parent.node)){c.add(t.key);return}var r=!0,s=!1;(t.children||[]).filter(function(e){return!i(e.node)}).forEach(function(e){var t=e.key,n=a.has(t);r&&!n&&(r=!1),!s&&(n||o.has(t))&&(s=!0)}),r||a.delete(t.key),s&&o.add(t.key),c.add(t.key)}});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(gt(o,a))}}function bt(e,t,n,r){var i=[],a=r||_t,o=new Set(e.filter(function(e){var t=!!it(n,e);return t||i.push(e),t})),s=new Map,c=0;return Object.keys(n).forEach(function(e){var t=n[e],r=t.level,i=s.get(r);i||(i=new Set,s.set(r,i)),i.add(t),c=Math.max(c,r)}),oe(!i.length,`Tree missing follow keys: ${i.slice(0,100).map(function(e){return`'${e}'`}).join(`, `)}`),t===!0?vt(o,s,c,a):yt(o,t.halfCheckedKeys,s,c,a)}var xt=e=>{let{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},l(e)),{display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},l(e)),{display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},l(e)),{position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,borderRadius:e.borderRadiusSM,alignSelf:`center`,[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:xe(e)},[`${t}-inner`]:{boxSizing:`border-box`,display:`block`,width:e.checkboxSize,height:e.checkboxSize,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${W(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:`border-box`,position:`absolute`,top:`50%`,insetInlineStart:`25%`,display:`table`,width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${W(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`
- ${n}:not(${n}-disabled),
- ${t}:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`
- ${n}-checked:not(${n}-disabled),
- ${t}-checked:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:`none`},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function St(e,t){return xt(C(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}var Ct=Se(`Checkbox`,(e,{prefixCls:t})=>[St(t,e)]),wt=Q.createContext(null),Tt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Et=Q.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,children:a,indeterminate:o=!1,style:s,onMouseEnter:c,onMouseLeave:l,skipGroup:u=!1,disabled:d}=e,f=Tt(e,[`prefixCls`,`className`,`rootClassName`,`children`,`indeterminate`,`style`,`onMouseEnter`,`onMouseLeave`,`skipGroup`,`disabled`]),{getPrefixCls:p,direction:m,checkbox:h}=Q.useContext(we),g=Q.useContext(wt),{isFormItemInput:_}=Q.useContext(fe),v=Q.useContext(S),y=(g?.disabled||d)??v,x=Q.useRef(f.value),C=Q.useRef(null),w=Ce(t,C);Q.useEffect(()=>{g?.registerValue(f.value)},[]),Q.useEffect(()=>{if(!u)return f.value!==x.current&&(g?.cancelValue(x.current),g?.registerValue(f.value),x.current=f.value),()=>g?.cancelValue(f.value)},[f.value]),Q.useEffect(()=>{C.current?.input&&(C.current.input.indeterminate=o)},[o]);let T=p(`checkbox`,n),E=ce(T),[D,O,k]=Ct(T,E),A=Object.assign({},f);g&&!u&&(A.onChange=(...e)=>{f.onChange&&f.onChange.apply(f,e),g.toggleOption&&g.toggleOption({label:a,value:f.value})},A.name=g.name,A.checked=g.value.includes(f.value));let j=(0,$.default)(`${T}-wrapper`,{[`${T}-rtl`]:m===`rtl`,[`${T}-wrapper-checked`]:A.checked,[`${T}-wrapper-disabled`]:y,[`${T}-wrapper-in-form-item`]:_},h?.className,r,i,k,E,O),M=(0,$.default)({[`${T}-indeterminate`]:o},b,O),[N,P]=Ke(A.onClick);return D(Q.createElement(pe,{component:`Checkbox`,disabled:y},Q.createElement(`label`,{className:j,style:Object.assign(Object.assign({},h?.style),s),onMouseEnter:c,onMouseLeave:l,onClick:N},Q.createElement(Ge,Object.assign({},A,{onClick:P,prefixCls:T,className:M,disabled:y,ref:w})),a!=null&&Q.createElement(`span`,{className:`${T}-label`},a))))}),Dt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Ot=Q.forwardRef((e,t)=>{let{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:c,onChange:l}=e,u=Dt(e,[`defaultValue`,`children`,`options`,`prefixCls`,`className`,`rootClassName`,`style`,`onChange`]),{getPrefixCls:d,direction:f}=Q.useContext(we),[p,m]=Q.useState(u.value||n||[]),[h,g]=Q.useState([]);Q.useEffect(()=>{`value`in u&&m(u.value||[])},[u.value]);let _=Q.useMemo(()=>i.map(e=>typeof e==`string`||typeof e==`number`?{label:e,value:e}:e),[i]),v=e=>{g(t=>t.filter(t=>t!==e))},y=e=>{g(t=>[].concat(Z(t),[e]))},b=e=>{let t=p.indexOf(e.value),n=Z(p);t===-1?n.push(e.value):n.splice(t,1),`value`in u||m(n),l?.(n.filter(e=>h.includes(e)).sort((e,t)=>_.findIndex(t=>t.value===e)-_.findIndex(e=>e.value===t)))},x=d(`checkbox`,a),S=`${x}-group`,C=ce(x),[w,T,E]=Ct(x,C),D=F(u,[`value`,`disabled`]),O=i.length?_.map(e=>Q.createElement(Et,{prefixCls:x,key:e.value.toString(),disabled:`disabled`in e?e.disabled:u.disabled,value:e.value,checked:p.includes(e.value),onChange:e.onChange,className:(0,$.default)(`${S}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):r,k=Q.useMemo(()=>({toggleOption:b,value:p,disabled:u.disabled,name:u.name,registerValue:y,cancelValue:v}),[b,p,u.disabled,u.name,y,v]),A=(0,$.default)(S,{[`${S}-rtl`]:f===`rtl`},o,s,E,C,T);return w(Q.createElement(`div`,Object.assign({className:A,style:c},D,{ref:t}),Q.createElement(wt.Provider,{value:k},O)))}),kt=Et;kt.Group=Ot,kt.__ANT_CHECKBOX=!0;function At(e,t,n,r){var i=je.unstable_batchedUpdates?function(e){je.unstable_batchedUpdates(n,e)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,i,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,i,r)}}}var jt={},Mt=`rc-table-internal-hook`;function Nt(e){var t=Q.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,r=e.children,i=Q.useRef(n);i.current=n;var a=B(Q.useState(function(){return{getValue:function(){return i.current},listeners:new Set}}),1)[0];return k(function(){(0,je.unstable_batchedUpdates)(function(){a.listeners.forEach(function(e){e(n)})})},[n]),Q.createElement(t.Provider,{value:a},r)},defaultValue:e}}function Pt(e,t){var n=h(typeof t==`function`?t:function(e){if(t===void 0)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach(function(t){n[t]=e[t]}),n}),r=Q.useContext(e?.Context),i=r||{},a=i.listeners,o=i.getValue,s=Q.useRef();s.current=n(r?o():e?.defaultValue);var c=B(Q.useState({}),2)[1];return k(function(){if(!r)return;function e(e){var t=n(e);he(s.current,t,!0)||c({})}return a.add(e),function(){a.delete(e)}},[r]),s.current}function Ft(){var e=Q.createContext(null);function t(){return Q.useContext(e)}function n(n,r){var i=c(n),a=function(a,o){var s=i?{ref:o}:{},c=Q.useRef(0),l=Q.useRef(a);return t()===null?((!r||r(l.current,a))&&(c.current+=1),l.current=a,Q.createElement(e.Provider,{value:c.current},Q.createElement(n,w({},a,s)))):Q.createElement(n,w({},a,s))};return i?Q.forwardRef(a):a}function r(e,n){var r=c(e),i=function(n,i){var a=r?{ref:i}:{};return t(),Q.createElement(e,w({},n,a))};return r?Q.memo(Q.forwardRef(i),n):Q.memo(i,n)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var It=Ft();It.makeImmutable,It.responseImmutable,It.useImmutableMark;var Lt=Ft(),Rt=Lt.makeImmutable,zt=Lt.responseImmutable,Bt=Lt.useImmutableMark,Vt=Nt(),Ht=Q.createContext({renderWithProps:!1}),Ut=`RC_TABLE_KEY`;function Wt(e){return e==null?[]:Array.isArray(e)?e:[e]}function Gt(e){var t=[],n={};return e.forEach(function(e){for(var r=e||{},i=r.key,a=r.dataIndex,o=i||Wt(a).join(`-`)||Ut;n[o];)o=`${o}_next`;n[o]=!0,t.push(o)}),t}function Kt(e){return e!=null}function qt(e){return typeof e==`number`&&!Number.isNaN(e)}function Jt(e){return e&&ie(e)===`object`&&!Array.isArray(e)&&!Q.isValidElement(e)}function Yt(e,t,n,r,i,a){var o=Q.useContext(Ht);return j(function(){if(Kt(r))return[r];var a=P(e,t==null||t===``?[]:Array.isArray(t)?t:[t]),s=a,c=void 0;if(i){var l=i(a,e,n);Jt(l)?(s=l.children,c=l.props,o.renderWithProps=!0):s=l}return[s,c]},[Bt(),e,r,t,i,n],function(e,t){if(a){var n=B(e,2)[1],r=B(t,2)[1];return a(r,n)}return o.renderWithProps?!0:!he(e,t,!0)})}function Xt(e,t,n,r){var i=e+t-1;return e<=r&&i>=n}function Zt(e,t){return Pt(Vt,function(n){return[Xt(e,t||1,n.hoverStartRow,n.hoverEndRow),n.onHover]})}var Qt=function(e){var t=e.ellipsis,n=e.rowType,r=e.children,i,a=t===!0?{showTitle:!0}:t;return a&&(a.showTitle||n===`header`)&&(typeof r==`string`||typeof r==`number`?i=r.toString():Q.isValidElement(r)&&typeof r.props.children==`string`&&(i=r.props.children)),i};function $t(e){var t,n=e.component,r=e.children,i=e.ellipsis,a=e.scope,o=e.prefixCls,s=e.className,c=e.align,l=e.record,d=e.render,f=e.dataIndex,p=e.renderIndex,m=e.shouldCellUpdate,g=e.index,_=e.rowType,v=e.colSpan,y=e.rowSpan,b=e.fixLeft,x=e.fixRight,S=e.firstFixLeft,C=e.lastFixLeft,T=e.firstFixRight,E=e.lastFixRight,O=e.appendNode,k=e.additionalProps,A=k===void 0?{}:k,j=e.isSticky,M=`${o}-cell`,N=Pt(Vt,[`supportSticky`,`allColumnsFixedLeft`,`rowHoverable`]),P=N.supportSticky,F=N.allColumnsFixedLeft,I=N.rowHoverable,L=B(Yt(l,f,p,r,d,m),2),ee=L[0],R=L[1],te={},z=typeof b==`number`&&P,V=typeof x==`number`&&P;z&&(te.position=`sticky`,te.left=b),V&&(te.position=`sticky`,te.right=x);var H=R?.colSpan??A.colSpan??v??1,U=R?.rowSpan??A.rowSpan??y??1,W=B(Zt(g,U),2),G=W[0],ne=W[1],re=h(function(e){var t;l&&ne(g,g+U-1),A==null||(t=A.onMouseEnter)==null||t.call(A,e)}),K=h(function(e){var t;l&&ne(-1,-1),A==null||(t=A.onMouseLeave)==null||t.call(A,e)});if(H===0||U===0)return null;var q=A.title??Qt({rowType:_,ellipsis:i,children:ee}),J=(0,$.default)(M,s,(t={},D(D(D(D(D(D(D(D(D(D(t,`${M}-fix-left`,z&&P),`${M}-fix-left-first`,S&&P),`${M}-fix-left-last`,C&&P),`${M}-fix-left-all`,C&&F&&P),`${M}-fix-right`,V&&P),`${M}-fix-right-first`,T&&P),`${M}-fix-right-last`,E&&P),`${M}-ellipsis`,i),`${M}-with-append`,O),`${M}-fix-sticky`,(z||V)&&j&&P),D(t,`${M}-row-hover`,!R&&G)),A.className,R?.className),ae={};c&&(ae.textAlign=c);var oe=u(u(u(u({},R?.style),te),ae),A.style),se=ee;return ie(se)===`object`&&!Array.isArray(se)&&!Q.isValidElement(se)&&(se=null),i&&(C||T)&&(se=Q.createElement(`span`,{className:`${M}-content`},se)),Q.createElement(n,w({},R,A,{className:J,style:oe,title:q,scope:a,onMouseEnter:I?re:void 0,onMouseLeave:I?K:void 0,colSpan:H===1?null:H,rowSpan:U===1?null:U}),O,se)}var en=Q.memo($t);function tn(e,t,n,r,i){var a=n[e]||{},o=n[t]||{},s,c;a.fixed===`left`?s=r.left[i===`rtl`?t:e]:o.fixed===`right`&&(c=r.right[i===`rtl`?e:t]);var l=!1,u=!1,d=!1,f=!1,p=n[t+1],m=n[e-1],h=p&&!p.fixed||m&&!m.fixed||n.every(function(e){return e.fixed===`left`});return i===`rtl`?s===void 0?c!==void 0&&(d=!(p&&p.fixed===`right`)&&h):f=!(m&&m.fixed===`left`)&&h:s===void 0?c!==void 0&&(u=!(m&&m.fixed===`right`)&&h):l=!(p&&p.fixed===`left`)&&h,{fixLeft:s,fixRight:c,lastFixLeft:l,firstFixRight:u,lastFixRight:d,firstFixLeft:f,isSticky:r.isSticky}}var nn=Q.createContext({});function rn(e){var t=e.className,n=e.index,r=e.children,i=e.colSpan,a=i===void 0?1:i,o=e.rowSpan,s=e.align,c=Pt(Vt,[`prefixCls`,`direction`]),l=c.prefixCls,u=c.direction,d=Q.useContext(nn),f=d.scrollColumnIndex,p=d.stickyOffsets,m=d.flattenColumns,h=n+a-1+1===f?a+1:a,g=tn(n,n+h-1,m,p,u);return Q.createElement(en,w({className:t,index:n,component:`td`,prefixCls:l,record:null,dataIndex:null,align:s,colSpan:h,rowSpan:o,render:function(){return r}},g))}var an=[`children`];function on(e){var t=e.children,n=le(e,an);return Q.createElement(`tr`,n,t)}function sn(e){return e.children}sn.Row=on,sn.Cell=rn;function cn(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,i=Pt(Vt,`prefixCls`),a=r.length-1,o=r[a],s=Q.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:o!=null&&o.scrollbar?a:null}},[o,r,a,n]);return Q.createElement(nn.Provider,{value:s},Q.createElement(`tfoot`,{className:`${i}-summary`},t))}var ln=zt(cn),un=sn;function dn(e){return null}function fn(e){return null}function pn(e,t,n,r,i,a,o){var s=a(t,o);e.push({record:t,indent:n,index:o,rowKey:s});var c=i?.has(s);if(t&&Array.isArray(t[r])&&c)for(var l=0;l<t[r].length;l+=1)pn(e,t[r][l],n+1,r,i,a,l)}function mn(e,t,n,r){return Q.useMemo(function(){if(n!=null&&n.size){for(var i=[],a=0;a<e?.length;a+=1){var o=e[a];pn(i,o,0,t,n,r,a)}return i}return e?.map(function(e,t){return{record:e,indent:0,index:t,rowKey:r(e,t)}})},[e,t,n,r])}function hn(e,t,n,r){var i=Pt(Vt,[`prefixCls`,`fixedInfoList`,`flattenColumns`,`expandableType`,`expandRowByClick`,`onTriggerExpand`,`rowClassName`,`expandedRowClassName`,`indentSize`,`expandIcon`,`expandedRowRender`,`expandIconColumnIndex`,`expandedKeys`,`childrenColumnName`,`rowExpandable`,`onRow`]),a=i.flattenColumns,o=i.expandableType,s=i.expandedKeys,c=i.childrenColumnName,l=i.onTriggerExpand,d=i.rowExpandable,f=i.onRow,p=i.expandRowByClick,m=i.rowClassName,g=o===`nest`,_=o===`row`&&(!d||d(e)),v=_||g,y=s&&s.has(t),b=c&&e&&e[c],x=h(l),S=f?.(e,n),C=S?.onClick,w=function(t){p&&v&&l(e,t);var n=[...arguments].slice(1);C?.apply(void 0,[t].concat(n))},T;typeof m==`string`?T=m:typeof m==`function`&&(T=m(e,n,r));var E=Gt(a);return u(u({},i),{},{columnsKey:E,nestExpandable:g,expanded:y,hasNestChildren:b,record:e,onTriggerExpand:x,rowSupportExpand:_,expandable:v,rowProps:u(u({},S),{},{className:(0,$.default)(T,S?.className),onClick:w})})}function gn(e){var t=e.prefixCls,n=e.children,r=e.component,i=e.cellComponent,a=e.className,o=e.expanded,s=e.colSpan,c=e.isEmpty,l=e.stickyOffset,u=l===void 0?0:l,d=Pt(Vt,[`scrollbarSize`,`fixHeader`,`fixColumn`,`componentWidth`,`horizonScroll`]),f=d.scrollbarSize,p=d.fixHeader,m=d.fixColumn,h=d.componentWidth,g=d.horizonScroll,_=n;return(c?g&&h:m)&&(_=Q.createElement(`div`,{style:{width:h-u-(p&&!c?f:0),position:`sticky`,left:u,overflow:`hidden`},className:`${t}-expanded-row-fixed`},_)),Q.createElement(r,{className:a,style:{display:o?null:`none`}},Q.createElement(en,{component:i,prefixCls:t,colSpan:s},_))}function _n(e){var t=e.prefixCls,n=e.record,r=e.onExpand,i=e.expanded,a=e.expandable,o=`${t}-row-expand-icon`;return a?Q.createElement(`span`,{className:(0,$.default)(o,D(D({},`${t}-row-expanded`,i),`${t}-row-collapsed`,!i)),onClick:function(e){r(n,e),e.stopPropagation()}}):Q.createElement(`span`,{className:(0,$.default)(o,`${t}-row-spaced`)})}function vn(e,t,n){var r=[];function i(e){(e||[]).forEach(function(e,a){r.push(t(e,a)),i(e[n])})}return i(e),r}function yn(e,t,n,r){return typeof e==`string`?e:typeof e==`function`?e(t,n,r):``}function bn(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,s=e.record,c=e.prefixCls,l=e.columnsKey,u=e.fixedInfoList,d=e.expandIconColumnIndex,f=e.nestExpandable,p=e.indentSize,m=e.expandIcon,h=e.expanded,g=e.hasNestChildren,_=e.onTriggerExpand,v=e.expandable,y=e.expandedKeys,b=l[n],x=u[n],S;n===(d||0)&&f&&(S=Q.createElement(Q.Fragment,null,Q.createElement(`span`,{style:{paddingLeft:`${p*r}px`},className:`${c}-row-indent indent-level-${r}`}),m({prefixCls:c,expanded:h,expandable:g,record:s,onExpand:_})));var C=t.onCell?.call(t,s,i)||{};if(o){var w=C.rowSpan,T=w===void 0?1:w;if(v&&T&&n<o){for(var E=T,D=i;D<i+T;D+=1){var O=a[D];y.has(O)&&(E+=1)}C.rowSpan=E}}return{key:b,fixedInfo:x,appendCellNode:S,additionalCellProps:C}}function xn(e){var t=e.className,n=e.style,r=e.record,i=e.index,a=e.renderIndex,o=e.rowKey,s=e.rowKeys,c=e.indent,l=c===void 0?0:c,d=e.rowComponent,f=e.cellComponent,p=e.scopeCellComponent,m=e.expandedRowInfo,h=hn(r,o,i,l),g=h.prefixCls,_=h.flattenColumns,v=h.expandedRowClassName,y=h.expandedRowRender,b=h.rowProps,x=h.expanded,S=h.rowSupportExpand,C=Q.useRef(!1);C.current||=x;var T=yn(v,r,i,l),E=Q.createElement(d,w({},b,{"data-row-key":o,className:(0,$.default)(t,`${g}-row`,`${g}-row-level-${l}`,b?.className,D({},T,l>=1)),style:u(u({},n),b?.style)}),_.map(function(e,t){var n=e.render,o=e.dataIndex,c=e.className,u=bn(h,e,t,l,i,s,m?.offset),d=u.key,_=u.fixedInfo,v=u.appendCellNode,y=u.additionalCellProps;return Q.createElement(en,w({className:c,ellipsis:e.ellipsis,align:e.align,scope:e.rowScope,component:e.rowScope?p:f,prefixCls:g,key:d,record:r,index:i,renderIndex:a,dataIndex:o,render:n,shouldCellUpdate:e.shouldCellUpdate},_,{appendNode:v,additionalProps:y}))})),O;if(S&&(C.current||x)){var k=y(r,i,l+1,x);O=Q.createElement(gn,{expanded:x,className:(0,$.default)(`${g}-expanded-row`,`${g}-expanded-row-level-${l+1}`,T),prefixCls:g,component:d,cellComponent:f,colSpan:m?m.colSpan:_.length,stickyOffset:m?.sticky,isEmpty:!1},k)}return Q.createElement(Q.Fragment,null,E,O)}var Sn=zt(xn);function Cn(e){var t=e.columnKey,n=e.onColumnResize,r=e.prefixCls,i=e.title,a=Q.useRef();return k(function(){a.current&&n(t,a.current.offsetWidth)},[]),Q.createElement(_e,{data:t},Q.createElement(`th`,{ref:a,className:`${r}-measure-cell`},Q.createElement(`div`,{className:`${r}-measure-cell-content`},i||`\xA0`)))}function wn(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,i=e.columns,a=Q.useRef(null),o=Pt(Vt,[`measureRowRender`]).measureRowRender,s=Q.createElement(`tr`,{"aria-hidden":`true`,className:`${t}-measure-row`,ref:a,tabIndex:-1},Q.createElement(_e.Collection,{onBatchResize:function(e){L(a.current)&&e.forEach(function(e){var t=e.data,n=e.size;r(t,n.offsetWidth)})}},n.map(function(e){var n=i.find(function(t){return t.key===e})?.title,a=Q.isValidElement(n)?Q.cloneElement(n,{ref:null}):n;return Q.createElement(Cn,{prefixCls:t,key:e,columnKey:e,onColumnResize:r,title:a})})));return o?o(s):s}function Tn(e){var t=e.data,n=e.measureColumnWidth,r=Pt(Vt,[`prefixCls`,`getComponent`,`onColumnResize`,`flattenColumns`,`getRowKey`,`expandedKeys`,`childrenColumnName`,`emptyNode`,`expandedRowOffset`,`fixedInfoList`,`colWidths`]),i=r.prefixCls,a=r.getComponent,o=r.onColumnResize,s=r.flattenColumns,c=r.getRowKey,l=r.expandedKeys,u=r.childrenColumnName,d=r.emptyNode,f=r.expandedRowOffset,p=f===void 0?0:f,m=r.colWidths,h=mn(t,u,l,c),g=Q.useMemo(function(){return h.map(function(e){return e.rowKey})},[h]),_=Q.useRef({renderWithProps:!1}),v=Q.useMemo(function(){for(var e=s.length-p,t=0,n=0;n<p;n+=1)t+=m[n]||0;return{offset:p,colSpan:e,sticky:t}},[s.length,p,m]),y=a([`body`,`wrapper`],`tbody`),b=a([`body`,`row`],`tr`),x=a([`body`,`cell`],`td`),S=a([`body`,`cell`],`th`),C=t.length?h.map(function(e,t){var n=e.record,r=e.indent,i=e.index,a=e.rowKey;return Q.createElement(Sn,{key:a,rowKey:a,rowKeys:g,record:n,index:t,renderIndex:i,rowComponent:b,cellComponent:x,scopeCellComponent:S,indent:r,expandedRowInfo:v})}):Q.createElement(gn,{expanded:!0,className:`${i}-placeholder`,prefixCls:i,component:b,cellComponent:x,colSpan:s.length,isEmpty:!0},d),w=Gt(s);return Q.createElement(Ht.Provider,{value:_.current},Q.createElement(y,{className:`${i}-tbody`},n&&Q.createElement(wn,{prefixCls:i,columnsKey:w,onColumnResize:o,columns:s}),C))}var En=zt(Tn),Dn=[`expandable`],On=`RC_TABLE_INTERNAL_COL_DEFINE`;function kn(e){var t=e.expandable,n=le(e,Dn),r=`expandable`in e?u(u({},n),t):n;return r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var An=[`columnType`];function jn(e){for(var t=e.colWidths,n=e.columns,r=e.columCount,i=Pt(Vt,[`tableLayout`]).tableLayout,a=[],o=r||n.length,s=!1,c=o-1;c>=0;--c){var l=t[c],u=n&&n[c],d=void 0,f=void 0;if(u&&(d=u[On],i===`auto`&&(f=u.minWidth)),l||f||d||s){var p=d||{};p.columnType;var m=le(p,An);a.unshift(Q.createElement(`col`,w({key:c,style:{width:l,minWidth:f}},m))),s=!0}}return a.length>0?Q.createElement(`colgroup`,null,a):null}var Mn=[`className`,`noData`,`columns`,`flattenColumns`,`colWidths`,`colGroup`,`columCount`,`stickyOffsets`,`direction`,`fixHeader`,`stickyTopOffset`,`stickyBottomOffset`,`stickyClassName`,`scrollX`,`tableLayout`,`onScroll`,`children`];function Nn(e,t){return(0,Q.useMemo)(function(){for(var n=[],r=0;r<t;r+=1){var i=e[r];if(i!==void 0)n[r]=i;else return null}return n},[e.join(`_`),t])}var Pn=Q.forwardRef(function(e,t){var n=e.className,r=e.noData,i=e.columns,a=e.flattenColumns,o=e.colWidths,s=e.colGroup,c=e.columCount,l=e.stickyOffsets,d=e.direction,f=e.fixHeader,p=e.stickyTopOffset,m=e.stickyBottomOffset,h=e.stickyClassName,g=e.scrollX,_=e.tableLayout,v=_===void 0?`fixed`:_,y=e.onScroll,b=e.children,x=le(e,Mn),S=Pt(Vt,[`prefixCls`,`scrollbarSize`,`isSticky`,`getComponent`]),C=S.prefixCls,w=S.scrollbarSize,T=S.isSticky,E=S.getComponent,O=E([`header`,`table`],`table`),k=T&&!f?0:w,A=Q.useRef(null),j=Q.useCallback(function(e){V(t,e),V(A,e)},[]);Q.useEffect(function(){function e(e){var t=e,n=t.currentTarget,r=t.deltaX;r&&(y({currentTarget:n,scrollLeft:n.scrollLeft+r}),e.preventDefault())}var t=A.current;return t?.addEventListener(`wheel`,e,{passive:!1}),function(){t?.removeEventListener(`wheel`,e)}},[]);var M=a[a.length-1],N={fixed:M?M.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:`${C}-cell-scrollbar`}}},P=(0,Q.useMemo)(function(){return k?[].concat(Z(i),[N]):i},[k,i]),F=(0,Q.useMemo)(function(){return k?[].concat(Z(a),[N]):a},[k,a]),I=(0,Q.useMemo)(function(){var e=l.right,t=l.left;return u(u({},l),{},{left:d===`rtl`?[].concat(Z(t.map(function(e){return e+k})),[0]):t,right:d===`rtl`?e:[].concat(Z(e.map(function(e){return e+k})),[0]),isSticky:T})},[k,l,T]),L=Nn(o,c),ee=(0,Q.useMemo)(function(){var e=!L||!L.length||L.every(function(e){return!e});return r||e},[r,L]);return Q.createElement(`div`,{style:u({overflow:`hidden`},T?{top:p,bottom:m}:{}),ref:j,className:(0,$.default)(n,D({},h,!!h))},Q.createElement(O,{style:{tableLayout:v,minWidth:`100%`,width:g}},ee?s:Q.createElement(jn,{colWidths:[].concat(Z(L),[k]),columCount:c+1,columns:F}),b(u(u({},x),{},{stickyOffsets:I,columns:P,flattenColumns:F}))))}),Fn=Q.memo(Pn),In=function(e){var t=e.cells,n=e.stickyOffsets,r=e.flattenColumns,i=e.rowComponent,a=e.cellComponent,o=e.onHeaderRow,s=e.index,c=Pt(Vt,[`prefixCls`,`direction`]),l=c.prefixCls,u=c.direction,d;o&&(d=o(t.map(function(e){return e.column}),s));var f=Gt(t.map(function(e){return e.column}));return Q.createElement(i,d,t.map(function(e,t){var i=e.column,o=tn(e.colStart,e.colEnd,r,n,u),s;return i&&i.onHeaderCell&&(s=e.column.onHeaderCell(i)),Q.createElement(en,w({},e,{scope:i.title?e.colSpan>1?`colgroup`:`col`:null,ellipsis:i.ellipsis,align:i.align,component:a,prefixCls:l,key:f[t]},o,{additionalProps:s,rowType:`header`}))}))};function Ln(e){var t=[];function n(e,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[i]=t[i]||[];var a=r;return e.filter(Boolean).map(function(e){var r={key:e.key,className:e.className||``,children:e.title,column:e,colStart:a},o=1,s=e.children;return s&&s.length>0&&(o=n(s,a,i+1).reduce(function(e,t){return e+t},0),r.hasSubColumns=!0),`colSpan`in e&&(o=e.colSpan),`rowSpan`in e&&(r.rowSpan=e.rowSpan),r.colSpan=o,r.colEnd=r.colStart+o-1,t[i].push(r),a+=o,o})}n(e,0);for(var r=t.length,i=function(e){t[e].forEach(function(t){!(`rowSpan`in t)&&!t.hasSubColumns&&(t.rowSpan=r-e)})},a=0;a<r;a+=1)i(a);return t}var Rn=zt(function(e){var t=e.stickyOffsets,n=e.columns,r=e.flattenColumns,i=e.onHeaderRow,a=Pt(Vt,[`prefixCls`,`getComponent`]),o=a.prefixCls,s=a.getComponent,c=Q.useMemo(function(){return Ln(n)},[n]),l=s([`header`,`wrapper`],`thead`),u=s([`header`,`row`],`tr`),d=s([`header`,`cell`],`th`);return Q.createElement(l,{className:`${o}-thead`},c.map(function(e,n){return Q.createElement(In,{key:n,flattenColumns:r,cells:e,stickyOffsets:t,rowComponent:u,cellComponent:d,onHeaderRow:i,index:n})}))});function zn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return typeof t==`number`?t:t.endsWith(`%`)?e*parseFloat(t)/100:null}function Bn(e,t,n){return Q.useMemo(function(){if(t&&t>0){var r=0,i=0;e.forEach(function(e){var n=zn(t,e.width);n?r+=n:i+=1});var a=Math.max(t,n),o=Math.max(a-r,i),s=i,c=o/i,l=0,d=e.map(function(e){var n=u({},e),r=zn(t,n.width);if(r)n.width=r;else{var i=Math.floor(c);n.width=s===1?o:i,o-=i,--s}return l+=n.width,n});if(l<a){var f=a/l;o=a,d.forEach(function(e,t){var n=Math.floor(e.width*f);e.width=t===d.length-1?o:n,o-=n})}return[d,Math.max(l,a)]}return[e,t]},[e,t,n])}var Vn=[`children`],Hn=[`fixed`];function Un(e){return a(e).filter(function(e){return Q.isValidElement(e)}).map(function(e){var t=e.key,n=e.props,r=n.children,i=le(n,Vn),a=u({key:t},i);return r&&(a.children=Un(r)),a})}function Wn(e){return e.filter(function(e){return e&&ie(e)===`object`&&!e.hidden}).map(function(e){var t=e.children;return t&&t.length>0?u(u({},e),{},{children:Wn(t)}):e})}function Gn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`key`;return e.filter(function(e){return e&&ie(e)===`object`}).reduce(function(e,n,r){var i=n.fixed,a=i===!0?`left`:i,o=`${t}-${r}`,s=n.children;return s&&s.length>0?[].concat(Z(e),Z(Gn(s,o).map(function(e){return u(u({},e),{},{fixed:e.fixed??a})}))):[].concat(Z(e),[u(u({key:o},n),{},{fixed:a})])},[])}function Kn(e){return e.map(function(e){var t=e.fixed,n=le(e,Hn),r=t;return t===`left`?r=`right`:t===`right`&&(r=`left`),u({fixed:r},n)})}function qn(e,t){var n=e.prefixCls,r=e.columns,i=e.children,a=e.expandable,o=e.expandedKeys,s=e.columnTitle,c=e.getRowKey,l=e.onTriggerExpand,d=e.expandIcon,f=e.rowExpandable,p=e.expandIconColumnIndex,m=e.expandedRowOffset,h=m===void 0?0:m,g=e.direction,_=e.expandRowByClick,v=e.columnWidth,y=e.fixed,b=e.scrollWidth,x=e.clientWidth,S=Q.useMemo(function(){return Wn((r||Un(i)||[]).slice())},[r,i]),C=Q.useMemo(function(){if(a){var e=S.slice();if(!e.includes(jt)){var t=p||0,r=t===0&&y===`right`?S.length:t;r>=0&&e.splice(r,0,jt)}var i=e.indexOf(jt);e=e.filter(function(e,t){return e!==jt||t===i});var m=S[i],g=y||(m?m.fixed:null),b=D(D(D(D(D(D({},On,{className:`${n}-expand-icon-col`,columnType:`EXPAND_COLUMN`}),`title`,s),`fixed`,g),`className`,`${n}-row-expand-icon-cell`),`width`,v),`render`,function(e,t,r){var i=c(t,r),a=d({prefixCls:n,expanded:o.has(i),expandable:f?f(t):!0,record:t,onExpand:l});return _?Q.createElement(`span`,{onClick:function(e){return e.stopPropagation()}},a):a});return e.map(function(e,t){var n=e===jt?b:e;return t<h?u(u({},n),{},{fixed:n.fixed||`left`}):n})}return S.filter(function(e){return e!==jt})},[a,S,c,o,d,g,h]),w=Q.useMemo(function(){var e=C;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e},[t,C,g]),T=Q.useMemo(function(){return g===`rtl`?Kn(Gn(w)):Gn(w)},[w,g,b]),E=Q.useMemo(function(){for(var e=-1,t=T.length-1;t>=0;--t){var n=T[t].fixed;if(n===`left`||n===!0){e=t;break}}if(e>=0)for(var r=0;r<=e;r+=1){var i=T[r].fixed;if(i!==`left`&&i!==!0)return!0}var a=T.findIndex(function(e){return e.fixed===`right`});if(a>=0){for(var o=a;o<T.length;o+=1)if(T[o].fixed!==`right`)return!0}return!1},[T]),O=B(Bn(T,b,x),2);return[w,O[0],O[1],E]}function Jn(e,t,n){var r=kn(e),i=r.expandIcon,a=r.expandedRowKeys,o=r.defaultExpandedRowKeys,s=r.defaultExpandAllRows,c=r.expandedRowRender,l=r.onExpand,u=r.onExpandedRowsChange,d=r.childrenColumnName,f=i||_n,p=d||`children`,m=Q.useMemo(function(){return c?`row`:e.expandable&&e.internalHooks===`rc-table-internal-hook`&&e.expandable.__PARENT_RENDER_ICON__||t.some(function(e){return e&&ie(e)===`object`&&e[p]})?`nest`:!1},[!!c,t]),h=B(Q.useState(function(){return o||(s?vn(t,n,p):[])}),2),g=h[0],_=h[1],v=Q.useMemo(function(){return new Set(a||g||[])},[a,g]);return[r,m,v,f,p,Q.useCallback(function(e){var r=n(e,t.indexOf(e)),i,a=v.has(r);a?(v.delete(r),i=Z(v)):i=[].concat(Z(v),[r]),_(i),l&&l(!a,e),u&&u(i)},[n,v,t,l,u])]}function Yn(e,t,n){var r=e.map(function(r,i){return tn(i,i,e,t,n)});return j(function(){return r},[r],function(e,t){return!he(e,t)})}function Xn(e){var t=(0,Q.useRef)(e),n=B((0,Q.useState)({}),2)[1],r=(0,Q.useRef)(null),i=(0,Q.useRef)([]);function a(e){i.current.push(e);var a=Promise.resolve();r.current=a,a.then(function(){if(r.current===a){var e=i.current,o=t.current;i.current=[],e.forEach(function(e){t.current=e(t.current)}),r.current=null,o!==t.current&&n({})}})}return(0,Q.useEffect)(function(){return function(){r.current=null}},[]),[t.current,a]}function Zn(e){var t=(0,Q.useRef)(e||null),n=(0,Q.useRef)();function r(){window.clearTimeout(n.current)}function i(e){t.current=e,r(),n.current=window.setTimeout(function(){t.current=null,n.current=void 0},100)}function a(){return t.current}return(0,Q.useEffect)(function(){return r},[]),[i,a]}function Qn(){var e=B(Q.useState(-1),2),t=e[0],n=e[1],r=B(Q.useState(-1),2),i=r[0],a=r[1];return[t,i,Q.useCallback(function(e,t){n(e),a(t)},[])]}var $n=J()?window:null;function er(e,t){var n=ie(e)===`object`?e:{},r=n.offsetHeader,i=r===void 0?0:r,a=n.offsetSummary,o=a===void 0?0:a,s=n.offsetScroll,c=s===void 0?0:s,l=n.getContainer,u=(l===void 0?function(){return $n}:l)()||$n,d=!!e;return Q.useMemo(function(){return{isSticky:d,stickyClassName:d?`${t}-sticky-holder`:``,offsetHeader:i,offsetSummary:o,offsetScroll:c,container:u}},[d,c,i,o,t,u])}function tr(e,t,n){return(0,Q.useMemo)(function(){var r=t.length,i=function(n,r,i){for(var a=[],o=0,s=n;s!==r;s+=i)a.push(o),t[s].fixed&&(o+=e[s]||0);return a},a=i(0,r,1),o=i(r-1,-1,-1).reverse();return n===`rtl`?{left:o,right:a}:{left:a,right:o}},[e,t,n])}function nr(e){var t=e.className,n=e.children;return Q.createElement(`div`,{className:t},n)}function rr(e){var t=f(e).getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}var ir=Q.forwardRef(function(e,t){var n=e.scrollBodyRef,r=e.onScroll,i=e.offsetScroll,a=e.container,o=e.direction,s=Pt(Vt,`prefixCls`),c=n.current?.scrollWidth||0,l=n.current?.clientWidth||0,d=c&&l/c*l,p=Q.useRef(),m=B(Xn({scrollLeft:0,isHiddenScrollBar:!0}),2),h=m[0],g=m[1],_=Q.useRef({delta:0,x:0}),v=B(Q.useState(!1),2),y=v[0],b=v[1],x=Q.useRef(null);Q.useEffect(function(){return function(){de.cancel(x.current)}},[]);var S=function(){b(!1)},C=function(e){e.persist(),_.current.delta=e.pageX-h.scrollLeft,_.current.x=0,b(!0),e.preventDefault()},w=function(e){var t=(e||window?.event).buttons;if(!y||t===0){y&&b(!1);return}var n=_.current.x+e.pageX-_.current.x-_.current.delta,i=o===`rtl`;n=Math.max(i?d-l:0,Math.min(i?0:l-d,n)),(!i||Math.abs(n)+Math.abs(d)<l)&&(r({scrollLeft:n/l*(c+2)}),_.current.x=e.pageX)},T=function(){de.cancel(x.current),x.current=de(function(){if(n.current){var e=rr(n.current).top,t=e+n.current.offsetHeight,r=a===window?document.documentElement.scrollTop+window.innerHeight:rr(a).top+a.clientHeight;g(function(n){return u(u({},n),{},{isHiddenScrollBar:t-O()<=r||e>=r-i})})}})},E=function(e){g(function(t){return u(u({},t),{},{scrollLeft:c?e/c*l:0})})};return Q.useImperativeHandle(t,function(){return{setScrollLeft:E,checkScrollBarVisible:T}}),Q.useEffect(function(){var e=At(document.body,`mouseup`,S,!1),t=At(document.body,`mousemove`,w,!1);return T(),function(){e.remove(),t.remove()}},[d,y]),Q.useEffect(function(){if(n.current){for(var e=[],t=f(n.current);t;)e.push(t),t=t.parentElement;return e.forEach(function(e){return e.addEventListener(`scroll`,T,!1)}),window.addEventListener(`resize`,T,!1),window.addEventListener(`scroll`,T,!1),a.addEventListener(`scroll`,T,!1),function(){e.forEach(function(e){return e.removeEventListener(`scroll`,T)}),window.removeEventListener(`resize`,T),window.removeEventListener(`scroll`,T),a.removeEventListener(`scroll`,T)}}},[a]),Q.useEffect(function(){h.isHiddenScrollBar||g(function(e){var t=n.current;return t?u(u({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e})},[h.isHiddenScrollBar]),c<=l||!d||h.isHiddenScrollBar?null:Q.createElement(`div`,{style:{height:O(),width:l,bottom:i},className:`${s}-sticky-scroll`},Q.createElement(`div`,{onMouseDown:C,ref:p,className:(0,$.default)(`${s}-sticky-scroll-bar`,D({},`${s}-sticky-scroll-bar-active`,y)),style:{width:`${d}px`,transform:`translate3d(${h.scrollLeft}px, 0, 0)`}}))}),ar=`rc-table`,or=[],sr={};function cr(){return`No Data`}function lr(e,t){var n=u({rowKey:`key`,prefixCls:ar,emptyText:cr},e),r=n.prefixCls,i=n.className,a=n.rowClassName,o=n.style,s=n.data,c=n.rowKey,l=n.scroll,d=n.tableLayout,p=n.direction,m=n.title,g=n.footer,_=n.summary,v=n.caption,y=n.id,b=n.showHeader,x=n.components,S=n.emptyText,C=n.onRow,T=n.onHeaderRow,E=n.measureRowRender,O=n.onScroll,A=n.internalHooks,j=n.transformColumns,M=n.internalRefs,N=n.tailor,F=n.getContainerWidth,I=n.sticky,L=n.rowHoverable,ee=L===void 0?!0:L,R=s||or,te=!!R.length,z=A===Mt,V=Q.useCallback(function(e,t){return P(x,e)||t},[x]),H=Q.useMemo(function(){return typeof c==`function`?c:function(e){return e&&e[c]}},[c]),U=V([`body`]),W=B(Qn(),3),G=W[0],re=W[1],K=W[2],q=B(Jn(n,R,H),6),J=q[0],ie=q[1],ae=q[2],oe=q[3],ce=q[4],le=q[5],ue=l?.x,de=B(Q.useState(0),2),Y=de[0],fe=de[1],pe=B(qn(u(u(u({},n),J),{},{expandable:!!J.expandedRowRender,columnTitle:J.columnTitle,expandedKeys:ae,getRowKey:H,onTriggerExpand:le,expandIcon:oe,expandIconColumnIndex:J.expandIconColumnIndex,direction:p,scrollWidth:z&&N&&typeof ue==`number`?ue:null,clientWidth:Y}),z?j:null),4),me=pe[0],X=pe[1],Z=pe[2],he=pe[3],ge=Z??ue,ye=Q.useMemo(function(){return{columns:me,flattenColumns:X}},[me,X]),be=Q.useRef(),xe=Q.useRef(),Se=Q.useRef(),Ce=Q.useRef();Q.useImperativeHandle(t,function(){return{nativeElement:be.current,scrollTo:function(e){var t;if(Se.current instanceof HTMLElement){var n=e.index,r=e.top,i=e.key;if(qt(r)){var a;(a=Se.current)==null||a.scrollTo({top:r})}else{var o,s=i??H(R[n]);(o=Se.current.querySelector(`[data-row-key="${s}"]`))==null||o.scrollIntoView()}}else(t=Se.current)!=null&&t.scrollTo&&Se.current.scrollTo(e)}}});var we=Q.useRef(),Te=B(Q.useState(!1),2),Ee=Te[0],De=Te[1],Oe=B(Q.useState(!1),2),ke=Oe[0],Ae=Oe[1],je=B(Q.useState(new Map),2),Me=je[0],Ne=je[1],Pe=Gt(X).map(function(e){return Me.get(e)}),Fe=Q.useMemo(function(){return Pe},[Pe.join(`_`)]),Ie=tr(Fe,X,p),Le=l&&Kt(l.y),Re=l&&Kt(ge)||!!J.fixed,ze=Re&&X.some(function(e){return e.fixed}),Be=Q.useRef(),Ve=er(I,r),He=Ve.isSticky,Ue=Ve.offsetHeader,We=Ve.offsetSummary,Ge=Ve.offsetScroll,Ke=Ve.stickyClassName,qe=Ve.container,Je=Q.useMemo(function(){return _?.(R)},[_,R]),Ye=(Le||He)&&Q.isValidElement(Je)&&Je.type===sn&&Je.props.fixed,Xe,Ze,Qe;Le&&(Ze={overflowY:te?`scroll`:`auto`,maxHeight:l.y}),Re&&(Xe={overflowX:`auto`},Le||(Ze={overflowY:`hidden`}),Qe={width:ge===!0?`auto`:ge,minWidth:`100%`});var $e=Q.useCallback(function(e,t){Ne(function(n){if(n.get(e)!==t){var r=new Map(n);return r.set(e,t),r}return n})},[]),et=B(Zn(null),2),tt=et[0],nt=et[1];function rt(e,t){t&&(typeof t==`function`?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout(function(){t.scrollLeft=e},0)))}var it=h(function(e){var t=e.currentTarget,n=e.scrollLeft,r=p===`rtl`,i=typeof n==`number`?n:t.scrollLeft,a=t||sr;(!nt()||nt()===a)&&(tt(a),rt(i,xe.current),rt(i,Se.current),rt(i,we.current),rt(i,Be.current?.setScrollLeft));var o=t||xe.current;if(o){var s=z&&N&&typeof ge==`number`?ge:o.scrollWidth,c=o.clientWidth;if(s===c){De(!1),Ae(!1);return}r?(De(-i<s-c),Ae(-i>0)):(De(i>0),Ae(i<s-c))}}),at=h(function(e){it(e),O?.(e)}),ot=function(){Re&&Se.current?it({currentTarget:f(Se.current),scrollLeft:Se.current?.scrollLeft}):(De(!1),Ae(!1))},st=function(e){var t,n=e.width;(t=Be.current)==null||t.checkScrollBarVisible();var r=be.current?be.current.offsetWidth:n;z&&F&&be.current&&(r=F(be.current,r)||r),r!==Y&&(ot(),fe(r))},ct=Q.useRef(!1);Q.useEffect(function(){ct.current&&ot()},[Re,s,me.length]),Q.useEffect(function(){ct.current=!0},[]);var lt=B(Q.useState(0),2),ut=lt[0],dt=lt[1],ft=B(Q.useState(!0),2),pt=ft[0],mt=ft[1];k(function(){(!N||!z)&&(Se.current instanceof Element?dt(se(Se.current).width):dt(se(Ce.current).width)),mt(ve(`position`,`sticky`))},[]),Q.useEffect(function(){z&&M&&(M.body.current=Se.current)});var ht=Q.useCallback(function(e){return Q.createElement(Q.Fragment,null,Q.createElement(Rn,e),Ye===`top`&&Q.createElement(ln,e,Je))},[Ye,Je]),gt=Q.useCallback(function(e){return Q.createElement(ln,e,Je)},[Je]),_t=V([`table`],`table`),vt=Q.useMemo(function(){return d||(ze?ge===`max-content`?`auto`:`fixed`:Le||He||X.some(function(e){return e.ellipsis})?`fixed`:`auto`)},[Le,ze,X,d,He]),yt,bt={colWidths:Fe,columCount:X.length,stickyOffsets:Ie,onHeaderRow:T,fixHeader:Le,scroll:l},xt=Q.useMemo(function(){return te?null:typeof S==`function`?S():S},[te,S]),St=Q.createElement(En,{data:R,measureColumnWidth:Le||Re||He}),Ct=Q.createElement(jn,{colWidths:X.map(function(e){return e.width}),columns:X}),wt=v==null?void 0:Q.createElement(`caption`,{className:`${r}-caption`},v),Tt=ne(n,{data:!0}),Et=ne(n,{aria:!0});if(Le||He){var Dt;typeof U==`function`?(Dt=U(R,{scrollbarSize:ut,ref:Se,onScroll:it}),bt.colWidths=X.map(function(e,t){var n=e.width,r=t===X.length-1?n-ut:n;return typeof r==`number`&&!Number.isNaN(r)?r:0})):Dt=Q.createElement(`div`,{style:u(u({},Xe),Ze),onScroll:at,ref:Se,className:(0,$.default)(`${r}-body`)},Q.createElement(_t,w({style:u(u({},Qe),{},{tableLayout:vt})},Et),wt,Ct,St,!Ye&&Je&&Q.createElement(ln,{stickyOffsets:Ie,flattenColumns:X},Je)));var Ot=u(u(u({noData:!R.length},bt),ye),{},{direction:p,stickyClassName:Ke,scrollX:ge,tableLayout:vt,onScroll:it});yt=Q.createElement(Q.Fragment,null,b!==!1&&Q.createElement(Fn,w({},Ot,{stickyTopOffset:Ue,className:`${r}-header`,ref:xe,colGroup:Ct}),ht),Dt,Ye&&Ye!==`top`&&Q.createElement(Fn,w({},Ot,{stickyBottomOffset:We,className:`${r}-summary`,ref:we,colGroup:Ct}),gt),He&&Se.current&&Se.current instanceof Element&&Q.createElement(ir,{ref:Be,offsetScroll:Ge,scrollBodyRef:Se,onScroll:it,container:qe,direction:p}))}else yt=Q.createElement(`div`,{style:u(u({},Xe),Ze),className:(0,$.default)(`${r}-content`),onScroll:it,ref:Se},Q.createElement(_t,w({style:u(u({},Qe),{},{tableLayout:vt})},Et),wt,Ct,b!==!1&&Q.createElement(Rn,w({},bt,ye)),St,Je&&Q.createElement(ln,{stickyOffsets:Ie,flattenColumns:X},Je)));var kt=Q.createElement(`div`,w({className:(0,$.default)(r,i,D(D(D(D(D(D(D(D(D(D({},`${r}-rtl`,p===`rtl`),`${r}-ping-left`,Ee),`${r}-ping-right`,ke),`${r}-layout-fixed`,d===`fixed`),`${r}-fixed-header`,Le),`${r}-fixed-column`,ze),`${r}-fixed-column-gapped`,ze&&he),`${r}-scroll-horizontal`,Re),`${r}-has-fix-left`,X[0]&&X[0].fixed),`${r}-has-fix-right`,X[X.length-1]&&X[X.length-1].fixed===`right`)),style:o,id:y,ref:be},Tt),m&&Q.createElement(nr,{className:`${r}-title`},m(R)),Q.createElement(`div`,{ref:Ce,className:`${r}-container`},yt),g&&Q.createElement(nr,{className:`${r}-footer`},g(R)));Re&&(kt=Q.createElement(_e,{onResize:st},kt));var At=Yn(X,Ie,p),jt=Q.useMemo(function(){return{scrollX:ge,prefixCls:r,getComponent:V,scrollbarSize:ut,direction:p,fixedInfoList:At,isSticky:He,supportSticky:pt,componentWidth:Y,fixHeader:Le,fixColumn:ze,horizonScroll:Re,tableLayout:vt,rowClassName:a,expandedRowClassName:J.expandedRowClassName,expandIcon:oe,expandableType:ie,expandRowByClick:J.expandRowByClick,expandedRowRender:J.expandedRowRender,expandedRowOffset:J.expandedRowOffset,onTriggerExpand:le,expandIconColumnIndex:J.expandIconColumnIndex,indentSize:J.indentSize,allColumnsFixedLeft:X.every(function(e){return e.fixed===`left`}),emptyNode:xt,columns:me,flattenColumns:X,onColumnResize:$e,colWidths:Fe,hoverStartRow:G,hoverEndRow:re,onHover:K,rowExpandable:J.rowExpandable,onRow:C,getRowKey:H,expandedKeys:ae,childrenColumnName:ce,rowHoverable:ee,measureRowRender:E}},[ge,r,V,ut,p,At,He,pt,Y,Le,ze,Re,vt,a,J.expandedRowClassName,oe,ie,J.expandRowByClick,J.expandedRowRender,J.expandedRowOffset,le,J.expandIconColumnIndex,J.indentSize,xt,me,X,$e,Fe,G,re,K,J.rowExpandable,C,H,ae,ce,ee,E]);return Q.createElement(Vt.Provider,{value:jt},kt)}var ur=Q.forwardRef(lr);function dr(e){return Rt(ur,e)}var fr=dr();fr.EXPAND_COLUMN=jt,fr.INTERNAL_HOOKS=Mt,fr.Column=dn,fr.ColumnGroup=fn,fr.Summary=un;var pr=Nt(null),mr=Nt(null);function hr(e,t,n){return n[e+(t||1)]-(n[e]||0)}function gr(e){var t=e.rowInfo,n=e.column,r=e.colIndex,i=e.indent,a=e.index,o=e.component,s=e.renderIndex,c=e.record,l=e.style,d=e.className,f=e.inverse,p=e.getHeight,m=n.render,h=n.dataIndex,g=n.className,_=n.width,v=Pt(mr,[`columnsOffset`]).columnsOffset,y=bn(t,n,r,i,a),b=y.key,x=y.fixedInfo,S=y.appendCellNode,C=y.additionalCellProps,T=C.style,E=C.colSpan,D=E===void 0?1:E,O=C.rowSpan,k=O===void 0?1:O,A=hr(r-1,D,v),j=D>1?_-A:0,M=u(u(u({},T),l),{},{flex:`0 0 ${A}px`,width:`${A}px`,marginRight:j,pointerEvents:`auto`}),N=Q.useMemo(function(){return f?k<=1:D===0||k===0||k>1},[k,D,f]);N?M.visibility=`hidden`:f&&(M.height=p?.(k));var P=N?function(){return null}:m,F={};return(k===0||D===0)&&(F.rowSpan=1,F.colSpan=1),Q.createElement(en,w({className:(0,$.default)(g,d),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:o,prefixCls:t.prefixCls,key:b,record:c,index:a,renderIndex:s,dataIndex:h,render:P,shouldCellUpdate:n.shouldCellUpdate},x,{appendNode:S,additionalProps:u(u({},C),{},{style:M},F)}))}var _r=[`data`,`index`,`className`,`rowKey`,`style`,`extra`,`getHeight`],vr=zt(Q.forwardRef(function(e,t){var n=e.data,r=e.index,i=e.className,a=e.rowKey,o=e.style,s=e.extra,c=e.getHeight,l=le(e,_r),d=n.record,f=n.indent,p=n.index,m=Pt(Vt,[`prefixCls`,`flattenColumns`,`fixColumn`,`componentWidth`,`scrollX`]),h=m.scrollX,g=m.flattenColumns,_=m.prefixCls,v=m.fixColumn,y=m.componentWidth,b=Pt(pr,[`getComponent`]).getComponent,x=hn(d,a,r,f),S=b([`body`,`row`],`div`),C=b([`body`,`cell`],`div`),T=x.rowSupportExpand,E=x.expanded,O=x.rowProps,k=x.expandedRowRender,A=x.expandedRowClassName,j;if(T&&E){var M=k(d,r,f+1,E),N=yn(A,d,r,f),P={};v&&(P={style:D({},`--virtual-width`,`${y}px`)});var F=`${_}-expanded-row-cell`;j=Q.createElement(S,{className:(0,$.default)(`${_}-expanded-row`,`${_}-expanded-row-level-${f+1}`,N)},Q.createElement(en,{component:C,prefixCls:_,className:(0,$.default)(F,D({},`${F}-fixed`,v)),additionalProps:P},M))}var I=u(u({},o),{},{width:h});s&&(I.position=`absolute`,I.pointerEvents=`none`);var L=Q.createElement(S,w({},O,l,{"data-row-key":a,ref:T?null:t,className:(0,$.default)(i,`${_}-row`,O?.className,D({},`${_}-row-extra`,s)),style:u(u({},I),O?.style)}),g.map(function(e,t){return Q.createElement(gr,{key:t,component:C,rowInfo:x,column:e,colIndex:t,indent:f,index:r,renderIndex:p,record:d,inverse:s,getHeight:c})}));return T?Q.createElement(`div`,{ref:t},L,j):L})),yr=zt(Q.forwardRef(function(e,t){var n=e.data,r=e.onScroll,i=Pt(Vt,[`flattenColumns`,`onColumnResize`,`getRowKey`,`prefixCls`,`expandedKeys`,`childrenColumnName`,`scrollX`,`direction`]),a=i.flattenColumns,o=i.onColumnResize,s=i.getRowKey,c=i.expandedKeys,l=i.prefixCls,u=i.childrenColumnName,d=i.scrollX,f=i.direction,p=Pt(pr),m=p.sticky,h=p.scrollY,g=p.listItemHeight,_=p.getComponent,v=p.onScroll,y=Q.useRef(),b=mn(n,u,c,s),x=Q.useMemo(function(){var e=0;return a.map(function(t){var n=t.width,r=t.minWidth,i=t.key,a=Math.max(n||0,r||0);return e+=a,[i,a,e]})},[a]),S=Q.useMemo(function(){return x.map(function(e){return e[2]})},[x]);Q.useEffect(function(){x.forEach(function(e){var t=B(e,2),n=t[0],r=t[1];o(n,r)})},[x]),Q.useImperativeHandle(t,function(){var e={scrollTo:function(e){var t;(t=y.current)==null||t.scrollTo(e)},nativeElement:y.current?.nativeElement};return Object.defineProperty(e,"scrollLeft",{get:function(){return y.current?.getScrollInfo().x||0},set:function(e){var t;(t=y.current)==null||t.scrollTo({left:e})}}),Object.defineProperty(e,"scrollTop",{get:function(){return y.current?.getScrollInfo().y||0},set:function(e){var t;(t=y.current)==null||t.scrollTo({top:e})}}),e});var C=function(e,t){var n=b[t]?.record,r=e.onCell;return r?r(n,t)?.rowSpan??1:1},w=function(e){var t=e.start,n=e.end,r=e.getSize,i=e.offsetY;if(n<0)return null;for(var o=a.filter(function(e){return C(e,t)===0}),c=t,l=function(e){if(o=o.filter(function(t){return C(t,e)===0}),!o.length)return c=e,1},u=t;u>=0&&!l(u);--u);for(var d=a.filter(function(e){return C(e,n)!==1}),f=n,p=function(e){if(d=d.filter(function(t){return C(t,e)!==1}),!d.length)return f=Math.max(e-1,n),1},m=n;m<b.length&&!p(m);m+=1);for(var h=[],g=function(e){if(!b[e])return 1;a.some(function(t){return C(t,e)>1})&&h.push(e)},_=c;_<=f;_+=1)if(g(_))continue;return h.map(function(e){var t=b[e],n=s(t.record,e),a=function(t){var i=e+t-1,a=r(n,s(b[i].record,i));return a.bottom-a.top},o=r(n);return Q.createElement(vr,{key:e,data:t,rowKey:n,index:e,style:{top:-i+o.top},extra:!0,getHeight:a})})},T=Q.useMemo(function(){return{columnsOffset:S}},[S]),E=`${l}-tbody`,D=_([`body`,`wrapper`]),O={};return m&&(O.position=`sticky`,O.bottom=0,ie(m)===`object`&&m.offsetScroll&&(O.bottom=m.offsetScroll)),Q.createElement(mr.Provider,{value:T},Q.createElement(me,{fullHeight:!1,ref:y,prefixCls:`${E}-virtual`,styles:{horizontalScrollBar:O},className:E,height:h,itemHeight:g||24,data:b,itemKey:function(e){return s(e.record)},component:D,scrollWidth:d,direction:f,onVirtualScroll:function(e){var t=e.x;r({currentTarget:y.current?.nativeElement,scrollLeft:t})},onScroll:v,extraRender:w},function(e,t,n){var r=s(e.record,t);return Q.createElement(vr,{data:e,rowKey:r,index:t,style:n.style})}))})),br=function(e,t){var n=t.ref,r=t.onScroll;return Q.createElement(yr,{ref:n,data:e,onScroll:r})};function xr(e,t){var n=e.data,r=e.columns,i=e.scroll,a=e.sticky,o=e.prefixCls,s=o===void 0?ar:o,c=e.className,l=e.listItemHeight,d=e.components,f=e.onScroll,p=i||{},m=p.x,g=p.y;typeof m!=`number`&&(m=1),typeof g!=`number`&&(g=500);var _=h(function(e,t){return P(d,e)||t}),v=h(f),y=Q.useMemo(function(){return{sticky:a,scrollY:g,listItemHeight:l,getComponent:_,onScroll:v}},[a,g,l,_,v]);return Q.createElement(pr.Provider,{value:y},Q.createElement(fr,w({},e,{className:(0,$.default)(c,`${s}-virtual`),scroll:u(u({},i),{},{x:m}),components:u(u({},d),{},{body:n!=null&&n.length?br:void 0}),columns:r,internalHooks:Mt,tailor:!0,ref:t})))}var Sr=Q.forwardRef(xr);function Cr(e){return Rt(Sr,e)}Cr();var wr=e=>null,Tr=e=>null,Er=Q.createContext(null),Dr=Q.createContext({}),Or=Q.memo(function(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,i=e.isEnd,a=`${t}-indent-unit`,o=[],s=0;s<n;s+=1)o.push(Q.createElement(`span`,{key:s,className:(0,$.default)(a,D(D({},`${a}-start`,r[s]),`${a}-end`,i[s]))}));return Q.createElement(`span`,{"aria-hidden":`true`,className:`${t}-indent`},o)}),kr=[`eventKey`,`className`,`style`,`dragOver`,`dragOverGapTop`,`dragOverGapBottom`,`isLeaf`,`isStart`,`isEnd`,`expanded`,`selected`,`checked`,`halfChecked`,`loading`,`domRef`,`active`,`data`,`onMouseMove`,`selectable`],Ar=`open`,jr=`close`,Mr=`---`,Nr=function(e){var t,n,r=e.eventKey,i=e.className,a=e.style,o=e.dragOver,s=e.dragOverGapTop,c=e.dragOverGapBottom,l=e.isLeaf,d=e.isStart,f=e.isEnd,p=e.expanded,m=e.selected,h=e.checked,g=e.halfChecked,_=e.loading,v=e.domRef,y=e.active,b=e.data,x=e.onMouseMove,S=e.selectable,C=le(e,kr),T=Q.useContext(Er),E=Q.useContext(Dr),O=Q.useRef(null),k=B(Q.useState(!1),2),A=k[0],j=k[1],M=!!(T.disabled||e.disabled||(t=E.nodeDisabled)!=null&&t.call(E,b)),N=Q.useMemo(function(){return!T.checkable||e.checkable===!1?!1:T.checkable},[T.checkable,e.checkable]),P=function(t){M||T.onNodeSelect(t,ht(e))},F=function(t){M||!N||e.disableCheckbox||T.onNodeCheck(t,ht(e),!h)},I=Q.useMemo(function(){return typeof S==`boolean`?S:T.selectable},[S,T.selectable]),L=function(t){T.onNodeClick(t,ht(e)),I?P(t):F(t)},ee=function(t){T.onNodeDoubleClick(t,ht(e))},R=function(t){T.onNodeMouseEnter(t,ht(e))},te=function(t){T.onNodeMouseLeave(t,ht(e))},z=function(t){T.onNodeContextMenu(t,ht(e))},V=Q.useMemo(function(){return!!(T.draggable&&(!T.draggable.nodeDraggable||T.draggable.nodeDraggable(b)))},[T.draggable,b]),H=function(t){t.stopPropagation(),j(!0),T.onNodeDragStart(t,e);try{t.dataTransfer.setData(`text/plain`,``)}catch{}},U=function(t){t.preventDefault(),t.stopPropagation(),T.onNodeDragEnter(t,e)},W=function(t){t.preventDefault(),t.stopPropagation(),T.onNodeDragOver(t,e)},G=function(t){t.stopPropagation(),T.onNodeDragLeave(t,e)},re=function(t){t.stopPropagation(),j(!1),T.onNodeDragEnd(t,e)},K=function(t){t.preventDefault(),t.stopPropagation(),j(!1),T.onNodeDrop(t,e)},q=function(t){_||T.onNodeExpand(t,ht(e))},J=Q.useMemo(function(){return!!((it(T.keyEntities,r)||{}).children||[]).length},[T.keyEntities,r]),ie=Q.useMemo(function(){return l===!1?!1:l||!T.loadData&&!J||T.loadData&&e.loaded&&!J},[l,T.loadData,J,e.loaded]);Q.useEffect(function(){_||typeof T.loadData==`function`&&p&&!ie&&!e.loaded&&T.onNodeLoad(ht(e))},[_,T.loadData,T.onNodeLoad,p,ie,e]);var ae=Q.useMemo(function(){var e;return(e=T.draggable)!=null&&e.icon?Q.createElement(`span`,{className:`${T.prefixCls}-draggable-icon`},T.draggable.icon):null},[T.draggable]),oe=function(t){var n=e.switcherIcon||T.switcherIcon;return typeof n==`function`?n(u(u({},e),{},{isLeaf:t})):n},se=function(){if(ie){var e=oe(!0);return e===!1?null:Q.createElement(`span`,{className:(0,$.default)(`${T.prefixCls}-switcher`,`${T.prefixCls}-switcher-noop`)},e)}var t=oe(!1);return t===!1?null:Q.createElement(`span`,{onClick:q,className:(0,$.default)(`${T.prefixCls}-switcher`,`${T.prefixCls}-switcher_${p?Ar:jr}`)},t)},ce=Q.useMemo(function(){if(!N)return null;var t=typeof N==`boolean`?null:N;return Q.createElement(`span`,{className:(0,$.default)(`${T.prefixCls}-checkbox`,D(D(D({},`${T.prefixCls}-checkbox-checked`,h),`${T.prefixCls}-checkbox-indeterminate`,!h&&g),`${T.prefixCls}-checkbox-disabled`,M||e.disableCheckbox)),onClick:F,role:`checkbox`,"aria-checked":g?`mixed`:h,"aria-disabled":M||e.disableCheckbox,"aria-label":`Select ${typeof e.title==`string`?e.title:`tree node`}`},t)},[N,h,g,M,e.disableCheckbox,e.title]),ue=Q.useMemo(function(){return ie?null:p?Ar:jr},[ie,p]),de=Q.useMemo(function(){return Q.createElement(`span`,{className:(0,$.default)(`${T.prefixCls}-iconEle`,`${T.prefixCls}-icon__${ue||`docu`}`,D({},`${T.prefixCls}-icon_loading`,_))})},[T.prefixCls,ue,_]),Y=Q.useMemo(function(){var t=!!T.draggable;return!e.disabled&&t&&T.dragOverNodeKey===r?T.dropIndicatorRender({dropPosition:T.dropPosition,dropLevelOffset:T.dropLevelOffset,indent:T.indent,prefixCls:T.prefixCls,direction:T.direction}):null},[T.dropPosition,T.dropLevelOffset,T.indent,T.prefixCls,T.direction,T.draggable,T.dragOverNodeKey,T.dropIndicatorRender]),fe=Q.useMemo(function(){var t=e.title,n=t===void 0?Mr:t,r=`${T.prefixCls}-node-content-wrapper`,i;if(T.showIcon){var a=e.icon||T.icon;i=a?Q.createElement(`span`,{className:(0,$.default)(`${T.prefixCls}-iconEle`,`${T.prefixCls}-icon__customize`)},typeof a==`function`?a(e):a):de}else T.loadData&&_&&(i=de);var o=typeof n==`function`?n(b):T.titleRender?T.titleRender(b):n;return Q.createElement(`span`,{ref:O,title:typeof n==`string`?n:``,className:(0,$.default)(r,`${r}-${ue||`normal`}`,D({},`${T.prefixCls}-node-selected`,!M&&(m||A))),onMouseEnter:R,onMouseLeave:te,onContextMenu:z,onClick:L,onDoubleClick:ee},i,Q.createElement(`span`,{className:`${T.prefixCls}-title`},o),Y)},[T.prefixCls,T.showIcon,e,T.icon,de,T.titleRender,b,ue,R,te,z,L,ee]),pe=ne(C,{aria:!0,data:!0}),me=(it(T.keyEntities,r)||{}).level,X=f[f.length-1],Z=!M&&V,he=T.draggingNodeKey===r,ge=S===void 0?void 0:{"aria-selected":!!S};return Q.createElement(`div`,w({ref:v,role:`treeitem`,"aria-expanded":l?void 0:p,className:(0,$.default)(i,`${T.prefixCls}-treenode`,(n={},D(D(D(D(D(D(D(D(D(D(n,`${T.prefixCls}-treenode-disabled`,M),`${T.prefixCls}-treenode-switcher-${p?`open`:`close`}`,!l),`${T.prefixCls}-treenode-checkbox-checked`,h),`${T.prefixCls}-treenode-checkbox-indeterminate`,g),`${T.prefixCls}-treenode-selected`,m),`${T.prefixCls}-treenode-loading`,_),`${T.prefixCls}-treenode-active`,y),`${T.prefixCls}-treenode-leaf-last`,X),`${T.prefixCls}-treenode-draggable`,V),`dragging`,he),D(D(D(D(D(D(D(n,`drop-target`,T.dropTargetKey===r),`drop-container`,T.dropContainerKey===r),`drag-over`,!M&&o),`drag-over-gap-top`,!M&&s),`drag-over-gap-bottom`,!M&&c),`filter-node`,T.filterTreeNode?.call(T,ht(e))),`${T.prefixCls}-treenode-leaf`,ie))),style:a,draggable:Z,onDragStart:Z?H:void 0,onDragEnter:V?U:void 0,onDragOver:V?W:void 0,onDragLeave:V?G:void 0,onDrop:V?K:void 0,onDragEnd:V?re:void 0,onMouseMove:x},ge,pe),Q.createElement(Or,{prefixCls:T.prefixCls,level:me,isStart:d,isEnd:f}),ae,se(),ce,fe)};Nr.isTreeNode=1;function Pr(e,t){if(!e)return[];var n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function Fr(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function Ir(e){return e.split(`-`)}function Lr(e,t){var n=[],r=it(t,e);function i(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(function(e){var t=e.key,r=e.children;n.push(t),i(r)})}return i(r.children),n}function Rr(e){if(e.parent){var t=Ir(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function zr(e){var t=Ir(e.pos);return Number(t[t.length-1])===0}function Br(e,t,n,r,i,a,o,s,c,l){var u=e.clientX,d=e.clientY,f=e.target.getBoundingClientRect(),p=f.top,m=f.height,h=((l===`rtl`?-1:1)*((i?.x||0)-u)-12)/r,g=c.filter(function(e){var t;return(t=s[e])==null||(t=t.children)==null?void 0:t.length}),_=it(s,n.eventKey);if(d<p+m/2){var v=o.findIndex(function(e){return e.key===_.key}),y=o[v<=0?0:v-1].key;_=it(s,y)}var b=_.key,x=_,S=_.key,C=0,w=0;if(!g.includes(b))for(var T=0;T<h&&Rr(_);T+=1)_=_.parent,w+=1;var E=t.data,D=_.node,O=!0;return zr(_)&&_.level===0&&d<p+m/2&&a({dragNode:E,dropNode:D,dropPosition:-1})&&_.key===n.eventKey?C=-1:(x.children||[]).length&&g.includes(S)?a({dragNode:E,dropNode:D,dropPosition:0})?C=0:O=!1:w===0?h>-1.5?a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1:a({dragNode:E,dropNode:D,dropPosition:0})?C=0:a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1:a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1,{dropPosition:C,dropLevelOffset:w,dropTargetKey:_.key,dropTargetPos:_.pos,dragOverNodeKey:S,dropContainerKey:C===0?null:_.parent?.key||null,dropAllowed:O}}function Vr(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function Hr(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(ie(e)===`object`)t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return oe(!1,"`checkedKeys` is not an array or an object"),null;return t}function Ur(e,t){var n=new Set;function r(e){if(!n.has(e)){var i=it(t,e);if(i){n.add(e);var a=i.parent;i.node.disabled||a&&r(a.key)}}}return(e||[]).forEach(function(e){r(e)}),Z(n)}var Wr={},Gr=`SELECT_ALL`,Kr=`SELECT_INVERT`,qr=`SELECT_NONE`,Jr=[],Yr=(e,t,n=[])=>((t||[]).forEach(t=>{n.push(t),t&&typeof t==`object`&&e in t&&Yr(e,t[e],n)}),n),Xr=(e,t)=>{let{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:i,getCheckboxProps:a,getTitleCheckboxProps:o,onChange:s,onSelect:c,onSelectAll:l,onSelectInvert:u,onSelectNone:d,onSelectMultiple:f,columnWidth:p,type:m,selections:h,fixed:g,renderCell:_,hideSelectAll:v,checkStrictly:b=!0}=t||{},{prefixCls:x,data:S,pageData:C,getRecordByKey:w,getRowKey:E,expandType:D,childrenColumnName:O,locale:k,getPopupContainer:A}=e,j=y(`Table`),[M,P]=Ie(e=>e),[F,I]=T(r||i||Jr,{value:r}),L=Q.useRef(new Map),ee=(0,Q.useCallback)(e=>{if(n){let t=new Map;e.forEach(e=>{let n=w(e);!n&&L.current.has(e)&&(n=L.current.get(e)),t.set(e,n)}),L.current=t}},[w,n]);Q.useEffect(()=>{ee(F)},[F]);let R=(0,Q.useMemo)(()=>Yr(O,C),[O,C]),{keyEntities:te}=(0,Q.useMemo)(()=>{if(b)return{keyEntities:null};let e=S;if(n){let t=new Set(R.map((e,t)=>E(e,t))),n=Array.from(L.current).reduce((e,[n,r])=>t.has(n)?e:e.concat(r),[]);e=[].concat(Z(e),Z(n))}return pt(e,{externalGetKey:E,childrenPropName:O})},[S,E,b,O,n,R]),z=(0,Q.useMemo)(()=>{let e=new Map;return R.forEach((t,n)=>{let r=E(t,n),i=(a?a(t):null)||{};e.set(r,i)}),e},[R,E,a]),B=(0,Q.useCallback)(e=>{let t=E(e),n;return n=z.has(t)?z.get(E(e)):a?a(e):void 0,!!n?.disabled},[z,E]),[V,H]=(0,Q.useMemo)(()=>{if(b)return[F||[],[]];let{checkedKeys:e,halfCheckedKeys:t}=bt(F,!0,te,B);return[e||[],t]},[F,b,te,B]),U=(0,Q.useMemo)(()=>{let e=m===`radio`?V.slice(0,1):V;return new Set(e)},[V,m]),W=(0,Q.useMemo)(()=>m===`radio`?new Set:new Set(H),[H,m]);Q.useEffect(()=>{t||I(Jr)},[!!t]);let G=(0,Q.useCallback)((e,t)=>{let r,i;ee(e),n?(r=e,i=e.map(e=>L.current.get(e))):(r=[],i=[],e.forEach(e=>{let t=w(e);t!==void 0&&(r.push(e),i.push(t))})),I(r),s?.(r,i,{type:t})},[I,w,s,n]),ne=(0,Q.useCallback)((e,t,n,r)=>{if(c){let i=n.map(e=>w(e));c(w(e),t,i,r)}G(n,`single`)},[c,w,G]),re=(0,Q.useMemo)(()=>!h||v?null:(h===!0?[Gr,Kr,qr]:h).map(e=>e===`SELECT_ALL`?{key:`all`,text:k.selectionAll,onSelect(){G(S.map((e,t)=>E(e,t)).filter(e=>!z.get(e)?.disabled||U.has(e)),`all`)}}:e===`SELECT_INVERT`?{key:`invert`,text:k.selectInvert,onSelect(){let e=new Set(U);C.forEach((t,n)=>{let r=E(t,n);z.get(r)?.disabled||(e.has(r)?e.delete(r):e.add(r))});let t=Array.from(e);u&&(j.deprecated(!1,`onSelectInvert`,`onChange`),u(t)),G(t,`invert`)}}:e===`SELECT_NONE`?{key:`none`,text:k.selectNone,onSelect(){d?.(),G(Array.from(U).filter(e=>z.get(e)?.disabled),`none`)}}:e).map(e=>Object.assign(Object.assign({},e),{onSelect:(...t)=>{var n,r;(r=e.onSelect)==null||(n=r).call.apply(n,[e].concat(t)),P(null)}})),[h,U,C,E,u,G]);return[(0,Q.useCallback)(e=>{if(!t)return e.filter(e=>e!==Wr);let n=Z(e),r=new Set(U),i=R.map(E).filter(e=>!z.get(e).disabled),a=i.every(e=>r.has(e)),s=i.some(e=>r.has(e)),c=()=>{let e=[];a?i.forEach(t=>{r.delete(t),e.push(t)}):i.forEach(t=>{r.has(t)||(r.add(t),e.push(t))});let t=Array.from(r);l?.(!a,t.map(e=>w(e)),e.map(e=>w(e))),G(t,`all`),P(null)},u,d;if(m!==`radio`){let e;if(re){let t={getPopupContainer:A,items:re.map((e,t)=>{let{key:n,text:r,onSelect:a}=e;return{key:n??t,onClick:()=>{a?.(i)},label:r}})};e=Q.createElement(`div`,{className:`${x}-selection-extra`},Q.createElement(ke,{menu:t,getPopupContainer:A},Q.createElement(`span`,null,Q.createElement(N,null))))}let t=R.map((e,t)=>{let n=E(e,t),i=z.get(n)||{};return Object.assign({checked:r.has(n)},i)}).filter(({disabled:e})=>e),n=!!t.length&&t.length===R.length,l=n&&t.every(({checked:e})=>e),f=n&&t.some(({checked:e})=>e),p=o?.()||{},{onChange:m,disabled:h}=p;d=Q.createElement(kt,Object.assign({"aria-label":e?`Custom selection`:`Select all`},p,{checked:n?l:!!R.length&&a,indeterminate:n?!l&&f:!a&&s,onChange:e=>{c(),m?.(e)},disabled:h??(R.length===0||n),skipGroup:!0})),u=!v&&Q.createElement(`div`,{className:`${x}-selection`},d,e)}let y;y=m===`radio`?(e,t,n)=>{let i=E(t,n),a=r.has(i),o=z.get(i);return{node:Q.createElement(rt,Object.assign({},o,{checked:a,onClick:e=>{var t;e.stopPropagation(),(t=o?.onClick)==null||t.call(o,e)},onChange:e=>{var t;r.has(i)||ne(i,!0,[i],e.nativeEvent),(t=o?.onChange)==null||t.call(o,e)}})),checked:a}}:(e,t,n)=>{let a=E(t,n),o=r.has(a),s=W.has(a),c=z.get(a),l;return l=D===`nest`?s:c?.indeterminate??s,{node:Q.createElement(kt,Object.assign({},c,{indeterminate:l,checked:o,skipGroup:!0,onClick:e=>{var t;e.stopPropagation(),(t=c?.onClick)==null||t.call(c,e)},onChange:e=>{var t;let{nativeEvent:n}=e,{shiftKey:s}=n,l=i.indexOf(a),u=V.some(e=>i.includes(e));if(s&&b&&u){let e=M(l,i,r),t=Array.from(r);f?.(!o,t.map(e=>w(e)),e.map(e=>w(e))),G(t,`multiple`)}else{let e=V;if(b){let t=o?Pr(e,a):Fr(e,a);ne(a,!o,t,n)}else{let{checkedKeys:t,halfCheckedKeys:r}=bt([].concat(Z(e),[a]),!0,te,B),i=t;if(o){let e=new Set(t);e.delete(a),i=bt(Array.from(e),{checked:!1,halfCheckedKeys:r},te,B).checkedKeys}ne(a,!o,i,n)}}P(o?null:l),(t=c?.onChange)==null||t.call(c,e)}})),checked:o}};let S=(e,t,n)=>{let{node:r,checked:i}=y(e,t,n);return _?_(i,t,n,r):r};if(!n.includes(Wr))if(n.findIndex(e=>e.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`)===0){let[e,...t]=n;n=[e,Wr].concat(Z(t))}else n=[Wr].concat(Z(n));let C=n.indexOf(Wr);n=n.filter((e,t)=>e!==Wr||t===C);let T=n[C-1],O=n[C+1],k=g;k===void 0&&(O?.fixed===void 0?T?.fixed!==void 0&&(k=T.fixed):k=O.fixed),k&&T&&T.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`&&T.fixed===void 0&&(T.fixed=k);let j=(0,$.default)(`${x}-selection-col`,{[`${x}-selection-col-with-dropdown`]:h&&m===`checkbox`}),F={fixed:k,width:p,className:`${x}-selection-column`,title:t?.columnTitle?typeof t.columnTitle==`function`?t.columnTitle(d):t.columnTitle:u,render:S,onCell:t.onCell,align:t.align,[On]:{className:j}};return n.map(e=>e===Wr?F:e)},[E,R,t,V,U,W,p,re,D,z,f,ne,B]),U]};function Zr(e){return t=>{let{prefixCls:n,onExpand:r,record:i,expanded:a,expandable:o}=t,s=`${n}-row-expand-icon`;return Q.createElement(`button`,{type:`button`,onClick:e=>{r(i,e),e.stopPropagation()},className:(0,$.default)(s,{[`${s}-spaced`]:!o,[`${s}-expanded`]:o&&a,[`${s}-collapsed`]:o&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}function Qr(e){return(t,n)=>{let r=t.querySelector(`.${e}-container`),i=n;if(r){let e=getComputedStyle(r),t=Number.parseInt(e.borderLeftWidth,10),a=Number.parseInt(e.borderRightWidth,10);i=n-t-a}return i}}var $r=(e,t)=>`key`in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join(`.`):e.dataIndex:t;function ei(e,t){return t?`${t}-${e}`:`${e}`}var ti=(e,t)=>typeof e==`function`?e(t):e,ni=(e,t)=>{let n=ti(e,t);return Object.prototype.toString.call(n)===`[object Object]`?``:n},ri={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z`}}]},name:`filter`,theme:`filled`},ii=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:ri}))}),ai=function(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,i={pointerEvents:`none`,position:`absolute`,right:0,backgroundColor:`red`,height:2};switch(t){case-1:i.top=0,i.left=-n*r;break;case 1:i.bottom=0,i.left=-n*r;break;case 0:i.bottom=0,i.left=r;break}return Q.createElement(`div`,{style:i})};function oi(e){if(e==null)throw TypeError(`Cannot destructure `+e)}function si(e,t){var n=B(Q.useState(!1),2),r=n[0],i=n[1];k(function(){if(r)return e(),function(){t()}},[r]),k(function(){return i(!0),function(){i(!1)}},[])}var ci=[`className`,`style`,`motion`,`motionNodes`,`motionType`,`onMotionStart`,`onMotionEnd`,`active`,`treeNodeRequiredProps`],li=Q.forwardRef(function(e,t){var n=e.className,r=e.style,i=e.motion,a=e.motionNodes,o=e.motionType,s=e.onMotionStart,c=e.onMotionEnd,l=e.active,u=e.treeNodeRequiredProps,d=le(e,ci),f=B(Q.useState(!0),2),p=f[0],m=f[1],h=Q.useContext(Er).prefixCls,g=a&&o!==`hide`;k(function(){a&&g!==p&&m(g)},[a]);var _=function(){a&&s()},v=Q.useRef(!1),y=function(){a&&!v.current&&(v.current=!0,c())};return si(_,y),a?Q.createElement(ye,w({ref:t,visible:p},i,{motionAppear:o===`show`,onVisibleChanged:function(e){g===e&&y()}}),function(e,t){var n=e.className,r=e.style;return Q.createElement(`div`,{ref:t,className:(0,$.default)(`${h}-treenode-motion`,n),style:r},a.map(function(e){var t=Object.assign({},(oi(e.data),e.data)),n=e.title,r=e.key,i=e.isStart,a=e.isEnd;delete t.children;var o=mt(r,u);return Q.createElement(Nr,w({},t,o,{title:n,active:l,data:e.data,key:r,isStart:i,isEnd:a}))}))}):Q.createElement(Nr,w({domRef:t,className:n,style:r},d,{active:l}))});function ui(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function i(e,t){var n=new Map;e.forEach(function(e){n.set(e,!0)});var r=t.filter(function(e){return!n.has(e)});return r.length===1?r[0]:null}return n<r?{add:!0,key:i(e,t)}:{add:!1,key:i(t,e)}}function di(e,t,n){var r=e[e.findIndex(function(e){return e.key===n})+1],i=t.findIndex(function(e){return e.key===n});if(r){var a=t.findIndex(function(e){return e.key===r.key});return t.slice(i+1,a)}return t.slice(i+1)}var fi=`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`.split(`.`),pi={width:0,height:0,display:`flex`,overflow:`hidden`,opacity:0,border:0,padding:0,margin:0},mi=function(){},hi=`RC_TREE_MOTION_${Math.random()}`,gi={key:hi},_i={key:hi,level:0,index:0,pos:`0`,node:gi,nodes:[gi]},vi={parent:null,children:[],pos:_i.pos,data:gi,title:null,key:hi,isStart:[],isEnd:[]};function yi(e,t,n,r){return t===!1||!n?e:e.slice(0,Math.ceil(n/r)+1)}function bi(e){var t=e.key,n=e.pos;return ct(t,n)}function xi(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t=`${n.data.key} > ${t}`;return t}var Si=Q.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var i=e.expandedKeys,a=e.selectedKeys,o=e.checkedKeys,s=e.loadedKeys,c=e.loadingKeys,l=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,f=e.dragging,p=e.dragOverNodeKey,m=e.dropPosition,h=e.motion,g=e.height,_=e.itemHeight,v=e.virtual,y=e.scrollWidth,b=e.focusable,x=e.activeItem,S=e.focused,C=e.tabIndex,T=e.onKeyDown,E=e.onFocus,D=e.onBlur,O=e.onActiveChange,A=e.onListChangeStart,j=e.onListChangeEnd,M=le(e,fi),N=Q.useRef(null),P=Q.useRef(null);Q.useImperativeHandle(t,function(){return{scrollTo:function(e){N.current.scrollTo(e)},getIndentWidth:function(){return P.current.offsetWidth}}});var F=B(Q.useState(i),2),I=F[0],L=F[1],ee=B(Q.useState(r),2),R=ee[0],te=ee[1],z=B(Q.useState(r),2),V=z[0],H=z[1],U=B(Q.useState([]),2),W=U[0],G=U[1],ne=B(Q.useState(null),2),re=ne[0],K=ne[1],q=Q.useRef(r);q.current=r;function J(){var e=q.current;te(e),H(e),G([]),K(null),j()}k(function(){L(i);var e=ui(I,i);if(e.key!==null)if(e.add){var t=R.findIndex(function(t){return t.key===e.key}),n=yi(di(R,r,e.key),v,g,_),a=R.slice();a.splice(t+1,0,vi),H(a),G(n),K(`show`)}else{var o=r.findIndex(function(t){return t.key===e.key}),s=yi(di(r,R,e.key),v,g,_),c=r.slice();c.splice(o+1,0,vi),H(c),G(s),K(`hide`)}else R!==r&&(te(r),H(r))},[i,r]),Q.useEffect(function(){f||J()},[f]);var ie=h?V:r,ae={expandedKeys:i,selectedKeys:a,loadedKeys:s,loadingKeys:c,checkedKeys:o,halfCheckedKeys:l,dragOverNodeKey:p,dropPosition:m,keyEntities:u};return Q.createElement(Q.Fragment,null,S&&x&&Q.createElement(`span`,{style:pi,"aria-live":`assertive`},xi(x)),Q.createElement(`div`,null,Q.createElement(`input`,{style:pi,disabled:b===!1||d,tabIndex:b===!1?null:C,onKeyDown:T,onFocus:E,onBlur:D,value:``,onChange:mi,"aria-label":`for screen reader`})),Q.createElement(`div`,{className:`${n}-treenode`,"aria-hidden":!0,style:{position:`absolute`,pointerEvents:`none`,visibility:`hidden`,height:0,overflow:`hidden`,border:0,padding:0}},Q.createElement(`div`,{className:`${n}-indent`},Q.createElement(`div`,{ref:P,className:`${n}-indent-unit`}))),Q.createElement(me,w({},M,{data:ie,itemKey:bi,height:g,fullHeight:!1,virtual:v,itemHeight:_,scrollWidth:y,prefixCls:`${n}-list`,ref:N,role:`tree`,onVisibleChange:function(e){e.every(function(e){return bi(e)!==hi})&&J()}}),function(e){var t=e.pos,n=Object.assign({},(oi(e.data),e.data)),r=e.title,i=e.key,a=e.isStart,o=e.isEnd,s=ct(i,t);delete n.key,delete n.children;var c=mt(s,ae);return Q.createElement(li,w({},n,c,{title:r,active:!!x&&i===x.key,pos:t,data:e.data,isStart:a,isEnd:o,motion:h,motionNodes:i===hi?W:null,motionType:re,onMotionStart:A,onMotionEnd:J,treeNodeRequiredProps:ae,onMouseMove:function(){O(null)}}))}))}),Ci=10,wi=function(e){K(n,e);var t=U(n);function n(){var e;be(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),D(Y(e),`destroyed`,!1),D(Y(e),`delayedDragEnterLogic`,void 0),D(Y(e),`loadingRetryTimes`,{}),D(Y(e),`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:lt()}),D(Y(e),`dragStartMousePosition`,null),D(Y(e),`dragNodeProps`,null),D(Y(e),`currentMouseOverDroppableNodeKey`,null),D(Y(e),`listRef`,Q.createRef()),D(Y(e),`onNodeDragStart`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=e.props.onDragStart,s=n.eventKey;e.dragNodeProps=n,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var c=Pr(i,s);e.setState({draggingNodeKey:s,dragChildrenKeys:Lr(s,a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(c),window.addEventListener(`dragend`,e.onWindowDragEnd),o?.({event:t,node:ht(n)})}),D(Y(e),`onNodeDragEnter`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=r.dragChildrenKeys,s=r.flattenNodes,c=r.indent,l=e.props,u=l.onDragEnter,d=l.onExpand,f=l.allowDrop,p=l.direction,m=n.pos,h=n.eventKey;if(e.currentMouseOverDroppableNodeKey!==h&&(e.currentMouseOverDroppableNodeKey=h),!e.dragNodeProps){e.resetDragState();return}var g=Br(t,e.dragNodeProps,n,c,e.dragStartMousePosition,f,s,a,i,p),_=g.dropPosition,v=g.dropLevelOffset,y=g.dropTargetKey,b=g.dropContainerKey,x=g.dropTargetPos,S=g.dropAllowed,C=g.dragOverNodeKey;if(o.includes(y)||!S){e.resetDragState();return}if(e.delayedDragEnterLogic||={},Object.keys(e.delayedDragEnterLogic).forEach(function(t){clearTimeout(e.delayedDragEnterLogic[t])}),e.dragNodeProps.eventKey!==n.eventKey&&(t.persist(),e.delayedDragEnterLogic[m]=window.setTimeout(function(){if(e.state.draggingNodeKey!==null){var r=Z(i),o=it(a,n.eventKey);o&&(o.children||[]).length&&(r=Fr(i,n.eventKey)),e.props.hasOwnProperty(`expandedKeys`)||e.setExpandedKeys(r),d?.(r,{node:ht(n),expanded:!0,nativeEvent:t.nativeEvent})}},800)),e.dragNodeProps.eventKey===y&&v===0){e.resetDragState();return}e.setState({dragOverNodeKey:C,dropPosition:_,dropLevelOffset:v,dropTargetKey:y,dropContainerKey:b,dropTargetPos:x,dropAllowed:S}),u?.({event:t,node:ht(n),expandedKeys:i})}),D(Y(e),`onNodeDragOver`,function(t,n){var r=e.state,i=r.dragChildrenKeys,a=r.flattenNodes,o=r.keyEntities,s=r.expandedKeys,c=r.indent,l=e.props,u=l.onDragOver,d=l.allowDrop,f=l.direction;if(e.dragNodeProps){var p=Br(t,e.dragNodeProps,n,c,e.dragStartMousePosition,d,a,o,s,f),m=p.dropPosition,h=p.dropLevelOffset,g=p.dropTargetKey,_=p.dropContainerKey,v=p.dropTargetPos,y=p.dropAllowed,b=p.dragOverNodeKey;i.includes(g)||!y||(e.dragNodeProps.eventKey===g&&h===0?e.state.dropPosition===null&&e.state.dropLevelOffset===null&&e.state.dropTargetKey===null&&e.state.dropContainerKey===null&&e.state.dropTargetPos===null&&e.state.dropAllowed===!1&&e.state.dragOverNodeKey===null||e.resetDragState():m===e.state.dropPosition&&h===e.state.dropLevelOffset&&g===e.state.dropTargetKey&&_===e.state.dropContainerKey&&v===e.state.dropTargetPos&&y===e.state.dropAllowed&&b===e.state.dragOverNodeKey||e.setState({dropPosition:m,dropLevelOffset:h,dropTargetKey:g,dropContainerKey:_,dropTargetPos:v,dropAllowed:y,dragOverNodeKey:b}),u?.({event:t,node:ht(n)}))}}),D(Y(e),`onNodeDragLeave`,function(t,n){e.currentMouseOverDroppableNodeKey===n.eventKey&&!t.currentTarget.contains(t.relatedTarget)&&(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var r=e.props.onDragLeave;r?.({event:t,node:ht(n)})}),D(Y(e),`onWindowDragEnd`,function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener(`dragend`,e.onWindowDragEnd)}),D(Y(e),`onNodeDragEnd`,function(t,n){var r=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),r?.({event:t,node:ht(n)}),e.dragNodeProps=null,window.removeEventListener(`dragend`,e.onWindowDragEnd)}),D(Y(e),`onNodeDrop`,function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=e.state,a=i.dragChildrenKeys,o=i.dropPosition,s=i.dropTargetKey,c=i.dropTargetPos;if(i.dropAllowed){var l=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),s!==null){var d=u(u({},mt(s,e.getTreeNodeRequiredProps())),{},{active:e.getActiveItem()?.key===s,data:it(e.state.keyEntities,s).node});oe(!a.includes(s),`Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.`);var f=Ir(c),p={event:t,node:ht(d),dragNode:e.dragNodeProps?ht(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(a),dropToGap:o!==0,dropPosition:o+Number(f[f.length-1])};r||l?.(p),e.dragNodeProps=null}}}),D(Y(e),`cleanDragState`,function(){e.state.draggingNodeKey!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),D(Y(e),`triggerExpandActionExpand`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.flattenNodes,o=n.expanded,s=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var c=a.filter(function(e){return e.key===s})[0],l=ht(u(u({},mt(s,e.getTreeNodeRequiredProps())),{},{data:c.data}));e.setExpandedKeys(o?Pr(i,s):Fr(i,s)),e.onNodeExpand(t,l)}}),D(Y(e),`onNodeClick`,function(t,n){var r=e.props,i=r.onClick;r.expandAction===`click`&&e.triggerExpandActionExpand(t,n),i?.(t,n)}),D(Y(e),`onNodeDoubleClick`,function(t,n){var r=e.props,i=r.onDoubleClick;r.expandAction===`doubleClick`&&e.triggerExpandActionExpand(t,n),i?.(t,n)}),D(Y(e),`onNodeSelect`,function(t,n){var r=e.state.selectedKeys,i=e.state,a=i.keyEntities,o=i.fieldNames,s=e.props,c=s.onSelect,l=s.multiple,u=n.selected,d=n[o.key],f=!u;r=f?l?Fr(r,d):[d]:Pr(r,d);var p=r.map(function(e){var t=it(a,e);return t?t.node:null}).filter(Boolean);e.setUncontrolledState({selectedKeys:r}),c?.(r,{event:`select`,selected:f,node:n,selectedNodes:p,nativeEvent:t.nativeEvent})}),D(Y(e),`onNodeCheck`,function(t,n,r){var i=e.state,a=i.keyEntities,o=i.checkedKeys,s=i.halfCheckedKeys,c=e.props,l=c.checkStrictly,u=c.onCheck,d=n.key,f,p={event:`check`,node:n,checked:r,nativeEvent:t.nativeEvent};if(l){var m=r?Fr(o,d):Pr(o,d);f={checked:m,halfChecked:Pr(s,d)},p.checkedNodes=m.map(function(e){return it(a,e)}).filter(Boolean).map(function(e){return e.node}),e.setUncontrolledState({checkedKeys:m})}else{var h=bt([].concat(Z(o),[d]),!0,a),g=h.checkedKeys,_=h.halfCheckedKeys;if(!r){var v=new Set(g);v.delete(d);var y=bt(Array.from(v),{checked:!1,halfCheckedKeys:_},a);g=y.checkedKeys,_=y.halfCheckedKeys}f=g,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=_,g.forEach(function(e){var t=it(a,e);if(t){var n=t.node,r=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:r})}}),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:_})}u?.(f,p)}),D(Y(e),`onNodeLoad`,function(t){var n,r=t.key,i=e.state.keyEntities,a=it(i,r);if(!(a!=null&&(n=a.children)!=null&&n.length)){var o=new Promise(function(n,i){e.setState(function(a){var o=a.loadedKeys,s=o===void 0?[]:o,c=a.loadingKeys,l=c===void 0?[]:c,u=e.props,d=u.loadData,f=u.onLoad;return!d||s.includes(r)||l.includes(r)?null:(d(t).then(function(){var i=e.state.loadedKeys,a=Fr(i,r);f?.(a,{event:`load`,node:t}),e.setUncontrolledState({loadedKeys:a}),e.setState(function(e){return{loadingKeys:Pr(e.loadingKeys,r)}}),n()}).catch(function(t){if(e.setState(function(e){return{loadingKeys:Pr(e.loadingKeys,r)}}),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=Ci){var a=e.state.loadedKeys;oe(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Fr(a,r)}),n()}i(t)}),{loadingKeys:Fr(l,r)})})});return o.catch(function(){}),o}}),D(Y(e),`onNodeMouseEnter`,function(t,n){var r=e.props.onMouseEnter;r?.({event:t,node:n})}),D(Y(e),`onNodeMouseLeave`,function(t,n){var r=e.props.onMouseLeave;r?.({event:t,node:n})}),D(Y(e),`onNodeContextMenu`,function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))}),D(Y(e),`onFocus`,function(){var t=e.props.onFocus;e.setState({focused:!0});var n=[...arguments];t?.apply(void 0,n)}),D(Y(e),`onBlur`,function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);var n=[...arguments];t?.apply(void 0,n)}),D(Y(e),`getTreeNodeRequiredProps`,function(){var t=e.state,n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities;return{expandedKeys:n||[],selectedKeys:r||[],loadedKeys:i||[],loadingKeys:a||[],checkedKeys:o||[],halfCheckedKeys:s||[],dragOverNodeKey:c,dropPosition:l,keyEntities:u}}),D(Y(e),`setExpandedKeys`,function(t){var n=e.state,r=n.treeData,i=n.fieldNames,a=dt(r,t,i);e.setUncontrolledState({expandedKeys:t,flattenNodes:a},!0)}),D(Y(e),`onNodeExpand`,function(t,n){var r=e.state.expandedKeys,i=e.state,a=i.listChanging,o=i.fieldNames,s=e.props,c=s.onExpand,l=s.loadData,u=n.expanded,d=n[o.key];if(!a){var f=r.includes(d),p=!u;if(oe(u&&f||!u&&!f,`Expand state not sync with index check`),r=p?Fr(r,d):Pr(r,d),e.setExpandedKeys(r),c?.(r,{node:n,expanded:p,nativeEvent:t.nativeEvent}),p&&l){var m=e.onNodeLoad(n);m&&m.then(function(){var t=dt(e.state.treeData,r,o);e.setUncontrolledState({flattenNodes:t})}).catch(function(){var t=e.state.expandedKeys,n=Pr(t,d);e.setExpandedKeys(n)})}}}),D(Y(e),`onListChangeStart`,function(){e.setUncontrolledState({listChanging:!0})}),D(Y(e),`onListChangeEnd`,function(){setTimeout(function(){e.setUncontrolledState({listChanging:!1})})}),D(Y(e),`onActiveChange`,function(t){var n=e.state.activeKey,r=e.props,i=r.onActiveChange,a=r.itemScrollOffset,o=a===void 0?0:a;n!==t&&(e.setState({activeKey:t}),t!==null&&e.scrollTo({key:t,offset:o}),i?.(t))}),D(Y(e),`getActiveItem`,function(){var t=e.state,n=t.activeKey,r=t.flattenNodes;return n===null?null:r.find(function(e){return e.key===n})||null}),D(Y(e),`offsetActiveKey`,function(t){var n=e.state,r=n.flattenNodes,i=n.activeKey,a=r.findIndex(function(e){return e.key===i});a===-1&&t<0&&(a=r.length),a=(a+t+r.length)%r.length;var o=r[a];if(o){var s=o.key;e.onActiveChange(s)}else e.onActiveChange(null)}),D(Y(e),`onKeyDown`,function(t){var n=e.state,r=n.activeKey,i=n.expandedKeys,a=n.checkedKeys,o=n.fieldNames,s=e.props,c=s.onKeyDown,l=s.checkable,d=s.selectable;switch(t.which){case H.UP:e.offsetActiveKey(-1),t.preventDefault();break;case H.DOWN:e.offsetActiveKey(1),t.preventDefault();break}var f=e.getActiveItem();if(f&&f.data){var p=e.getTreeNodeRequiredProps(),m=f.data.isLeaf===!1||!!(f.data[o.children]||[]).length,h=ht(u(u({},mt(r,p)),{},{data:f.data,active:!0}));switch(t.which){case H.LEFT:m&&i.includes(r)?e.onNodeExpand({},h):f.parent&&e.onActiveChange(f.parent.key),t.preventDefault();break;case H.RIGHT:m&&!i.includes(r)?e.onNodeExpand({},h):f.children&&f.children.length&&e.onActiveChange(f.children[0].key),t.preventDefault();break;case H.ENTER:case H.SPACE:l&&!h.disabled&&h.checkable!==!1&&!h.disableCheckbox?e.onNodeCheck({},h,!a.includes(r)):!l&&d&&!h.disabled&&h.selectable!==!1&&e.onNodeSelect({},h);break}}c?.(t)}),D(Y(e),`setUncontrolledState`,function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var i=!1,a=!0,o={};Object.keys(t).forEach(function(n){if(e.props.hasOwnProperty(n)){a=!1;return}i=!0,o[n]=t[n]}),i&&(!n||a)&&e.setState(u(u({},o),r))}}),D(Y(e),`scrollTo`,function(t){e.listRef.current.scrollTo(t)}),e}return R(n,[{key:`componentDidMount`,value:function(){this.destroyed=!1,this.onUpdated()}},{key:`componentDidUpdate`,value:function(){this.onUpdated()}},{key:`onUpdated`,value:function(){var e=this.props,t=e.activeKey,n=e.itemScrollOffset,r=n===void 0?0:n;t!==void 0&&t!==this.state.activeKey&&(this.setState({activeKey:t}),t!==null&&this.scrollTo({key:t,offset:r}))}},{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 e=this.state,t=e.focused,n=e.flattenNodes,r=e.keyEntities,i=e.draggingNodeKey,a=e.activeKey,o=e.dropLevelOffset,s=e.dropContainerKey,c=e.dropTargetKey,l=e.dropPosition,u=e.dragOverNodeKey,d=e.indent,f=this.props,p=f.prefixCls,m=f.className,h=f.style,g=f.showLine,_=f.focusable,v=f.tabIndex,y=v===void 0?0:v,b=f.selectable,x=f.showIcon,S=f.icon,C=f.switcherIcon,T=f.draggable,E=f.checkable,O=f.checkStrictly,k=f.disabled,A=f.motion,j=f.loadData,M=f.filterTreeNode,N=f.height,P=f.itemHeight,F=f.scrollWidth,I=f.virtual,L=f.titleRender,ee=f.dropIndicatorRender,R=f.onContextMenu,te=f.onScroll,z=f.direction,B=f.rootClassName,V=f.rootStyle,H=ne(this.props,{aria:!0,data:!0}),U;T&&(U=ie(T)===`object`?T:typeof T==`function`?{nodeDraggable:T}:{});var W={prefixCls:p,selectable:b,showIcon:x,icon:S,switcherIcon:C,draggable:U,draggingNodeKey:i,checkable:E,checkStrictly:O,disabled:k,keyEntities:r,dropLevelOffset:o,dropContainerKey:s,dropTargetKey:c,dropPosition:l,dragOverNodeKey:u,indent:d,direction:z,dropIndicatorRender:ee,loadData:j,filterTreeNode:M,titleRender:L,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 Q.createElement(Er.Provider,{value:W},Q.createElement(`div`,{className:(0,$.default)(p,m,B,D(D(D({},`${p}-show-line`,g),`${p}-focused`,t),`${p}-active-focused`,a!==null)),style:V},Q.createElement(Si,w({ref:this.listRef,prefixCls:p,style:h,data:n,disabled:k,selectable:b,checkable:!!E,motion:A,dragging:i!==null,height:N,itemHeight:P,virtual:I,focusable:_,focused:t,tabIndex:y,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:R,onScroll:te,scrollWidth:F},this.getTreeNodeRequiredProps(),H))))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=t.prevProps,r={prevProps:e};function i(t){return!n&&e.hasOwnProperty(t)||n&&n[t]!==e[t]}var a,o=t.fieldNames;if(i(`fieldNames`)&&(o=lt(e.fieldNames),r.fieldNames=o),i(`treeData`)?a=e.treeData:i(`children`)&&(oe(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),a=ut(e.children)),a){r.treeData=a;var s=pt(a,{fieldNames:o});r.keyEntities=u(D({},hi,_i),s.keyEntities)}var c=r.keyEntities||t.keyEntities;if(i(`expandedKeys`)||n&&i(`autoExpandParent`))r.expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?Ur(e.expandedKeys,c):e.expandedKeys;else if(!n&&e.defaultExpandAll){var l=u({},c);delete l[hi];var d=[];Object.keys(l).forEach(function(e){var t=l[e];t.children&&t.children.length&&d.push(t.key)}),r.expandedKeys=d}else!n&&e.defaultExpandedKeys&&(r.expandedKeys=e.autoExpandParent||e.defaultExpandParent?Ur(e.defaultExpandedKeys,c):e.defaultExpandedKeys);if(r.expandedKeys||delete r.expandedKeys,(a||r.expandedKeys)&&(r.flattenNodes=dt(a||t.treeData,r.expandedKeys||t.expandedKeys,o)),e.selectable&&(i(`selectedKeys`)?r.selectedKeys=Vr(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(r.selectedKeys=Vr(e.defaultSelectedKeys,e))),e.checkable){var f;if(i(`checkedKeys`)?f=Hr(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?f=Hr(e.defaultCheckedKeys)||{}:a&&(f=Hr(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),f){var p=f,m=p.checkedKeys,h=m===void 0?[]:m,g=p.halfCheckedKeys,_=g===void 0?[]:g;if(!e.checkStrictly){var v=bt(h,!0,c);h=v.checkedKeys,_=v.halfCheckedKeys}r.checkedKeys=h,r.halfCheckedKeys=_}}return i(`loadedKeys`)&&(r.loadedKeys=e.loadedKeys),r}}]),n}(Q.Component);D(wi,`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:ai,allowDrop:function(){return!0},expandAction:!1}),D(wi,`TreeNode`,Nr);var Ti=wi,Ei={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z`}}]},name:`file`,theme:`outlined`},Di=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Ei}))}),Oi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z`}}]},name:`folder-open`,theme:`outlined`},ki=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Oi}))}),Ai={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z`}}]},name:`folder`,theme:`outlined`},ji=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Ai}))}),Mi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z`}}]},name:`holder`,theme:`outlined`},Ni=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Mi}))}),Pi=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:r,motionDurationMid:i,borderRadius:a,controlItemBgHover:o})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:`static`,[`&:has(${e}-drop-indicator)`]:{position:`relative`},[`> *:not(${e}-drop-indicator)`]:{position:`relative`},"&:hover":{background:`transparent`},"&:before":{position:`absolute`,inset:0,transition:`background-color ${i}`,content:`""`,borderRadius:a},"&:hover:before":{background:o}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{background:n,borderRadius:a,[`${e}-switcher, ${e}-draggable-icon`]:{color:r},[`${e}-node-content-wrapper`]:{color:r,background:`transparent`,"&, &:hover":{color:r},"&:before, &:hover:before":{background:n}}}}}),Fi=new ee(`ant-tree-node-fx-do-not-use`,{"0%":{opacity:0},"100%":{opacity:1}}),Ii=(e,t)=>({[`.${e}-switcher-icon`]:{display:`inline-block`,fontSize:10,verticalAlign:`baseline`,svg:{transition:`transform ${t.motionDurationSlow}`}}}),Li=(e,t)=>({[`.${e}-drop-indicator`]:{position:`absolute`,zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:`none`,"&:after":{position:`absolute`,top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:`transparent`,border:`${W(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:`50%`,content:`""`}}}),Ri=(e,t)=>{let{treeCls:n,treeNodeCls:r,treeNodePadding:i,titleHeight:a,indentSize:o,nodeSelectedBg:s,nodeHoverBg:c,colorTextQuaternary:u,controlItemBgActiveDisabled:d}=t;return{[n]:Object.assign(Object.assign({},l(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:`rtl`},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:`rotate(90deg)`},[`&-focused:not(:hover):not(${n}-active-focused)`]:xe(t),[`${n}-list-holder-inner`]:{alignItems:`flex-start`},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:`stretch`,[`${n}-node-content-wrapper`]:{flex:`auto`},[`${r}.dragging:after`]:{position:`absolute`,inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:Fi,animationDuration:t.motionDurationSlow,animationPlayState:`running`,animationFillMode:`forwards`,content:`""`,pointerEvents:`none`,borderRadius:t.borderRadius}}},[r]:{display:`flex`,alignItems:`flex-start`,marginBottom:i,lineHeight:W(a),position:`relative`,"&:before":{content:`""`,position:`absolute`,zIndex:1,insetInlineStart:0,width:`100%`,top:`100%`,height:i},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`}},[`${n}-checkbox-disabled + ${n}-node-selected,&${r}-disabled${r}-selected ${n}-node-content-wrapper`]:{backgroundColor:d},[`${n}-checkbox-disabled`]:{pointerEvents:`unset`},[`&:not(${r}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:`grab`,[`${n}-draggable-icon`]:{flexShrink:0,width:a,textAlign:`center`,visibility:`visible`,color:u},[`&${r}-disabled ${n}-draggable-icon`]:{visibility:`hidden`}}},[`${n}-indent`]:{alignSelf:`stretch`,whiteSpace:`nowrap`,userSelect:`none`,"&-unit":{display:`inline-block`,width:o}},[`${n}-draggable-icon`]:{visibility:`hidden`},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(a).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},Ii(e,t)),{position:`relative`,flex:`none`,alignSelf:`stretch`,width:a,textAlign:`center`,cursor:`pointer`,userSelect:`none`,transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:`unset`},"&:before":{pointerEvents:`none`,content:`""`,width:a,height:a,position:`absolute`,left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:`rotate(-90deg)`},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:`relative`,zIndex:1,display:`inline-block`,width:`100%`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&:after":{position:`absolute`,width:t.calc(t.calc(a).div(2).equal()).mul(.8).equal(),height:t.calc(a).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:`""`}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:`relative`,minHeight:a,paddingBlock:0,paddingInline:t.paddingXS,background:`transparent`,borderRadius:t.borderRadius,cursor:`pointer`,transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},Li(e,t)),{"&:hover":{backgroundColor:c},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:s},[`${n}-iconEle`]:{display:`inline-block`,width:a,height:a,textAlign:`center`,verticalAlign:`top`,"&:empty":{display:`none`}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:`transparent`},[`${r}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:`relative`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&-end:before":{display:`none`}},[`${n}-switcher`]:{background:`transparent`,"&-line-icon":{verticalAlign:`-0.15em`}}},[`${r}-leaf-last ${n}-switcher-leaf-line:before`]:{top:`auto !important`,bottom:`auto !important`,height:`${W(t.calc(a).div(2).equal())} !important`}})}},zi=(e,t,n=!0)=>{let r=`.${e}`,i=C(t,{treeCls:r,treeNodeCls:`${r}-treenode`,treeNodePadding:t.calc(t.paddingXS).div(2).equal()});return[Ri(e,i),n&&Pi(i)].filter(Boolean)},Bi=e=>{let{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:r}=e,i=t;return{titleHeight:i,indentSize:i,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:r,nodeSelectedColor:e.colorText}},Vi=Se(`Tree`,(e,{prefixCls:t})=>[{[e.componentCls]:St(`${t}-checkbox`,e)},zi(t,e),v(e)],e=>{let{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},Bi(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})});function Hi(e){let{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:i,direction:a=`ltr`}=e,o=a===`ltr`?`left`:`right`,s=a===`ltr`?`right`:`left`,c={[o]:-n*i+4,[s]:0};switch(t){case-1:c.top=-3;break;case 1:c.bottom=-3;break;default:c.bottom=-3,c[o]=i+4;break}return Q.createElement(`div`,{style:c,className:`${r}-drop-indicator`})}var Ui={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`filled`},Wi=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Ui}))}),Gi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`minus-square`,theme:`outlined`},Ki=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Gi}))}),qi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`plus-square`,theme:`outlined`},Ji=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:qi}))}),Yi=e=>{let{prefixCls:t,switcherIcon:n,treeNodeProps:r,showLine:i,switcherLoadingIcon:a}=e,{isLeaf:o,expanded:s,loading:c}=r;if(c)return Q.isValidElement(a)?a:Q.createElement(X,{className:`${t}-switcher-loading-icon`});let l;if(i&&typeof i==`object`&&(l=i.showLeafIcon),o){if(!i)return null;if(typeof l!=`boolean`&&l){let e=typeof l==`function`?l(r):l,n=`${t}-switcher-line-custom-icon`;return Q.isValidElement(e)?ge(e,{className:(0,$.default)(e.props?.className,n)}):e}return l?Q.createElement(Di,{className:`${t}-switcher-line-icon`}):Q.createElement(`span`,{className:`${t}-switcher-leaf-line`})}let u=`${t}-switcher-icon`,d=typeof n==`function`?n(r):n;return Q.isValidElement(d)?ge(d,{className:(0,$.default)(d.props?.className,u)}):d===void 0?i?s?Q.createElement(Ki,{className:`${t}-switcher-line-icon`}):Q.createElement(Ji,{className:`${t}-switcher-line-icon`}):Q.createElement(Wi,{className:u}):d},Xi=Q.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r,virtual:a,tree:o}=Q.useContext(we),{prefixCls:s,className:c,showIcon:l=!1,showLine:u,switcherIcon:d,switcherLoadingIcon:f,blockNode:p=!1,children:m,checkable:h=!1,selectable:g=!0,draggable:_,disabled:v,motion:y,style:b}=e,x=n(`tree`,s),C=n(),w=Q.useContext(S),T=v??w,E=y??Object.assign(Object.assign({},A(C)),{motionAppear:!1}),D=Object.assign(Object.assign({},e),{checkable:h,selectable:g,showIcon:l,motion:E,blockNode:p,disabled:T,showLine:!!u,dropIndicatorRender:Hi}),[O,k,j]=Vi(x),[,M]=i(),N=M.paddingXS/2+(M.Tree?.titleHeight||M.controlHeightSM),P=Q.useMemo(()=>{if(!_)return!1;let e={};switch(typeof _){case`function`:e.nodeDraggable=_;break;case`object`:e=Object.assign({},_);break;default:break}return e.icon!==!1&&(e.icon=e.icon||Q.createElement(Ni,null)),e},[_]),F=e=>Q.createElement(Yi,{prefixCls:x,switcherIcon:d,switcherLoadingIcon:f,treeNodeProps:e,showLine:u});return O(Q.createElement(Ti,Object.assign({itemHeight:N,ref:t,virtual:a},D,{style:Object.assign(Object.assign({},o?.style),b),prefixCls:x,className:(0,$.default)({[`${x}-icon-hide`]:!l,[`${x}-block-node`]:p,[`${x}-unselectable`]:!g,[`${x}-rtl`]:r===`rtl`,[`${x}-disabled`]:T},o?.className,c,k,j),direction:r,checkable:h&&Q.createElement(`span`,{className:`${x}-checkbox-inner`}),selectable:g,switcherIcon:F,draggable:P}),m))}),Zi=0,Qi=1,$i=2;function ea(e,t,n){let{key:r,children:i}=n;function a(e){let a=e[r],o=e[i];t(a,e)!==!1&&ea(o||[],t,n)}e.forEach(a)}function ta({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:i}){let a=[],o=Zi;if(n&&n===r)return[n];if(!n||!r)return[];function s(e){return e===n||e===r}return ea(e,e=>{if(o===$i)return!1;if(s(e)){if(a.push(e),o===Zi)o=Qi;else if(o===Qi)return o=$i,!1}else o===Qi&&a.push(e);return t.includes(e)},lt(i)),a}function na(e,t,n){let r=Z(t),i=[];return ea(e,(e,t)=>{let n=r.indexOf(e);return n!==-1&&(i.push(t),r.splice(n,1)),!!r.length},lt(n)),i}var ra=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function ia(e){let{isLeaf:t,expanded:n}=e;return t?Q.createElement(Di,null):n?Q.createElement(ki,null):Q.createElement(ji,null)}function aa({treeData:e,children:t}){return e||ut(t)}var oa=Q.forwardRef((e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:i}=e,a=ra(e,[`defaultExpandAll`,`defaultExpandParent`,`defaultExpandedKeys`]);let o=Q.useRef(null),s=Q.useRef(null),c=()=>{let{keyEntities:e}=pt(aa(a),{fieldNames:a.fieldNames}),t;return t=n?Object.keys(e):r?Ur(a.expandedKeys||i||[],e):a.expandedKeys||i||[],t},[l,u]=Q.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[d,f]=Q.useState(()=>c());Q.useEffect(()=>{`selectedKeys`in a&&u(a.selectedKeys)},[a.selectedKeys]),Q.useEffect(()=>{`expandedKeys`in a&&f(a.expandedKeys)},[a.expandedKeys]);let p=(e,t)=>(`expandedKeys`in a||f(e),a.onExpand?.call(a,e,t)),m=(e,t)=>{var n;let{multiple:r,fieldNames:i}=a,{node:c,nativeEvent:l}=t,{key:f=``}=c,p=aa(a),m=Object.assign(Object.assign({},t),{selected:!0}),h=l?.ctrlKey||l?.metaKey,g=l?.shiftKey,_;r&&h?(_=e,o.current=f,s.current=_,m.selectedNodes=na(p,_,i)):r&&g?(_=Array.from(new Set([].concat(Z(s.current||[]),Z(ta({treeData:p,expandedKeys:d,startKey:f,endKey:o.current,fieldNames:i}))))),m.selectedNodes=na(p,_,i)):(_=[f],o.current=f,s.current=_,m.selectedNodes=na(p,_,i)),(n=a.onSelect)==null||n.call(a,_,m),`selectedKeys`in a||u(_)},{getPrefixCls:h,direction:g}=Q.useContext(we),{prefixCls:_,className:v,showIcon:y=!0,expandAction:b=`click`}=a,x=ra(a,[`prefixCls`,`className`,`showIcon`,`expandAction`]),S=h(`tree`,_),C=(0,$.default)(`${S}-directory`,{[`${S}-directory-rtl`]:g===`rtl`},v);return Q.createElement(Xi,Object.assign({icon:ia,ref:t,blockNode:!0},x,{showIcon:y,expandAction:b,prefixCls:S,className:C,expandedKeys:d,selectedKeys:l,onSelect:m,onExpand:p}))}),sa=Xi;sa.DirectoryTree=oa,sa.TreeNode=Nr;var ca=e=>{let{value:t,filterSearch:n,tablePrefixCls:r,locale:i,onChange:a}=e;return n?Q.createElement(`div`,{className:`${r}-filter-dropdown-search`},Q.createElement(te,{prefix:Q.createElement(I,null),placeholder:i.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},la=e=>{let{keyCode:t}=e;t===H.ENTER&&e.stopPropagation()},ua=Q.forwardRef((e,t)=>Q.createElement(`div`,{className:e.className,onClick:e=>e.stopPropagation(),onKeyDown:la,ref:t},e.children));function da(e){let t=[];return(e||[]).forEach(({value:e,children:n})=>{t.push(e),n&&(t=[].concat(Z(t),Z(da(n))))}),t}function fa(e){return e.some(({children:e})=>e)}function pa(e,t){return typeof t==`string`||typeof t==`number`?t?.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function ma({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:i,filterSearch:a}){return e.map((e,o)=>{let s=String(e.value);if(e.children)return{key:s||o,label:e.text,popupClassName:`${t}-dropdown-submenu`,children:ma({filters:e.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:i,filterSearch:a})};let c=r?kt:rt,l={key:e.value===void 0?o:s,label:Q.createElement(Q.Fragment,null,Q.createElement(c,{checked:n.includes(s)}),Q.createElement(`span`,null,e.text))};return i.trim()?typeof a==`function`?a(i,e)?l:null:pa(i,e.text)?l:null:l})}function ha(e){return e||[]}var ga=e=>{let{tablePrefixCls:t,prefixCls:n,column:r,dropdownPrefixCls:i,columnKey:a,filterOnClose:s,filterMultiple:c,filterMode:l=`menu`,filterSearch:u=!1,filterState:d,triggerFilter:f,locale:p,children:m,getPopupContainer:h,rootClassName:g}=e,{filterResetToDefaultFilteredValue:_,defaultFilteredValue:v,filterDropdownProps:y={},filterDropdownOpen:b,filterDropdownVisible:x,onFilterDropdownVisibleChange:S,onFilterDropdownOpenChange:C}=r,[w,T]=Q.useState(!1),E=!!(d&&(d.filteredKeys?.length||d.forceFiltered)),D=e=>{var t;T(e),(t=y.onOpenChange)==null||t.call(y,e),C?.(e),S?.(e)},O=y.open??b??x??w,k=d?.filteredKeys,[A,j]=ze(ha(k)),M=({selectedKeys:e})=>{j(e)},N=(e,{node:t,checked:n})=>{M(c?{selectedKeys:e}:{selectedKeys:n&&t.key?[t.key]:[]})};Q.useEffect(()=>{w&&M({selectedKeys:ha(k)})},[k]);let[P,F]=Q.useState([]),I=e=>{F(e)},[L,ee]=Q.useState(``),R=e=>{let{value:t}=e.target;ee(t)};Q.useEffect(()=>{w||ee(``)},[w]);let te=e=>{let t=e?.length?e:null;if(t===null&&(!d||!d.filteredKeys)||he(t,d?.filteredKeys,!0))return null;f({column:r,key:a,filteredKeys:t})},z=()=>{D(!1),te(A())},B=({confirm:e,closeDropdown:t}={confirm:!1,closeDropdown:!1})=>{e&&te([]),t&&D(!1),ee(``),j(_?(v||[]).map(e=>String(e)):[])},V=({closeDropdown:e}={closeDropdown:!0})=>{e&&D(!1),te(A())},H=(e,t)=>{t.source===`trigger`&&(e&&k!==void 0&&j(ha(k)),D(e),!e&&!r.filterDropdown&&s&&z())},U=(0,$.default)({[`${i}-menu-without-submenu`]:!fa(r.filters||[])}),W=e=>{if(e.target.checked){let e=da(r?.filters).map(e=>String(e));j(e)}else j([])},ne=({filters:e})=>(e||[]).map((e,t)=>{let n=String(e.value),r={title:e.text,key:e.value===void 0?String(t):n};return e.children&&(r.children=ne({filters:e.children})),r}),re=e=>Object.assign(Object.assign({},e),{text:e.title,value:e.key,children:e.children?.map(e=>re(e))||[]}),K,{direction:q,renderEmpty:J}=Q.useContext(we);if(typeof r.filterDropdown==`function`)K=r.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:e=>M({selectedKeys:e}),selectedKeys:A(),confirm:V,clearFilters:B,filters:r.filters,visible:O,close:()=>{D(!1)}});else if(r.filterDropdown)K=r.filterDropdown;else{let e=A()||[];K=Q.createElement(Q.Fragment,null,(()=>{let a=J?.(`Table.filter`)??Q.createElement(G,{image:G.PRESENTED_IMAGE_SIMPLE,description:p.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:`16px 0`}});if((r.filters||[]).length===0)return a;if(l===`tree`)return Q.createElement(Q.Fragment,null,Q.createElement(ca,{filterSearch:u,value:L,onChange:R,tablePrefixCls:t,locale:p}),Q.createElement(`div`,{className:`${t}-filter-dropdown-tree`},c?Q.createElement(kt,{checked:e.length===da(r.filters).length,indeterminate:e.length>0&&e.length<da(r.filters).length,className:`${t}-filter-dropdown-checkall`,onChange:W},p?.filterCheckall??p?.filterCheckAll):null,Q.createElement(sa,{checkable:!0,selectable:!1,blockNode:!0,multiple:c,checkStrictly:!c,className:`${i}-menu`,onCheck:N,checkedKeys:e,selectedKeys:e,showIcon:!1,treeData:ne({filters:r.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:L.trim()?e=>typeof u==`function`?u(L,re(e)):pa(L,e.title):void 0})));let o=ma({filters:r.filters||[],filterSearch:u,prefixCls:n,filteredKeys:A(),filterMultiple:c,searchValue:L}),s=o.every(e=>e===null);return Q.createElement(Q.Fragment,null,Q.createElement(ca,{filterSearch:u,value:L,onChange:R,tablePrefixCls:t,locale:p}),s?a:Q.createElement(Oe,{selectable:!0,multiple:c,prefixCls:`${i}-menu`,className:U,onSelect:M,onDeselect:M,selectedKeys:e,getPopupContainer:h,openKeys:P,onOpenChange:I,items:o}))})(),Q.createElement(`div`,{className:`${n}-dropdown-btns`},Q.createElement(o,{type:`link`,size:`small`,disabled:_?he((v||[]).map(e=>String(e)),e,!0):e.length===0,onClick:()=>B()},p.filterReset),Q.createElement(o,{type:`primary`,size:`small`,onClick:z},p.filterConfirm)))}r.filterDropdown&&(K=Q.createElement(Ae,{selectable:void 0},K)),K=Q.createElement(ua,{className:`${n}-dropdown`},K);let ie=ue({trigger:[`click`],placement:q===`rtl`?`bottomLeft`:`bottomRight`,children:(()=>{let e;return e=typeof r.filterIcon==`function`?r.filterIcon(E):r.filterIcon?r.filterIcon:Q.createElement(ii,null),Q.createElement(`span`,{role:`button`,tabIndex:-1,className:(0,$.default)(`${n}-trigger`,{active:E}),onClick:e=>{e.stopPropagation()}},e)})(),getPopupContainer:h},Object.assign(Object.assign({},y),{rootClassName:(0,$.default)(g,y.rootClassName),open:O,onOpenChange:H,popupRender:()=>typeof y?.dropdownRender==`function`?y.dropdownRender(K):K}));return Q.createElement(`div`,{className:`${n}-column`},Q.createElement(`span`,{className:`${t}-column-title`},m),Q.createElement(ke,Object.assign({},ie)))},_a=(e,t,n)=>{let r=[];return(e||[]).forEach((e,i)=>{let a=ei(i,n),o=e.filterDropdown!==void 0;if(e.filters||o||`onFilter`in e)if(`filteredValue`in e){let t=e.filteredValue;o||(t=t?.map(String)??t),r.push({column:e,key:$r(e,a),filteredKeys:t,forceFiltered:e.filtered})}else r.push({column:e,key:$r(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});`children`in e&&(r=[].concat(Z(r),Z(_a(e.children,t,a))))}),r};function va(e,t,n,r,i,a,o,s,c){return n.map((n,l)=>{let u=ei(l,s),{filterOnClose:d=!0,filterMultiple:f=!0,filterMode:p,filterSearch:m}=n,h=n;if(h.filters||h.filterDropdown){let s=$r(h,u),l=r.find(({key:e})=>s===e);h=Object.assign(Object.assign({},h),{title:r=>Q.createElement(ga,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:h,columnKey:s,filterState:l,filterOnClose:d,filterMultiple:f,filterMode:p,filterSearch:m,triggerFilter:a,locale:i,getPopupContainer:o,rootClassName:c},ti(n.title,r))})}return`children`in h&&(h=Object.assign(Object.assign({},h),{children:va(e,t,h.children,r,i,a,o,u,c)})),h})}var ya=e=>{let t={};return e.forEach(({key:e,filteredKeys:n,column:r})=>{let i=e,{filters:a,filterDropdown:o}=r;if(o)t[i]=n||null;else if(Array.isArray(n)){let e=da(a);t[i]=e.filter(e=>n.includes(String(e)))}else t[i]=null}),t},ba=(e,t,n)=>t.reduce((e,r)=>{let{column:{onFilter:i,filters:a},filteredKeys:o}=r;return i&&o&&o.length?e.map(e=>Object.assign({},e)).filter(e=>o.some(r=>{let o=da(a),s=o.findIndex(e=>String(e)===String(r)),c=s===-1?r:o[s];return e[n]&&(e[n]=ba(e[n],t,n)),i(c,e)})):e},e),xa=e=>e.flatMap(e=>`children`in e?[e].concat(Z(xa(e.children||[]))):[e]),Sa=e=>{let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:i,getPopupContainer:a,locale:o,rootClassName:s}=e;y(`Table`);let c=Q.useMemo(()=>xa(r||[]),[r]),[l,u]=Q.useState(()=>_a(c,!0)),d=Q.useMemo(()=>{let e=_a(c,!1);if(e.length===0)return e;let t=!0;if(e.forEach(({filteredKeys:e})=>{e!==void 0&&(t=!1)}),t){let e=(c||[]).map((e,t)=>$r(e,ei(t)));return l.filter(({key:t})=>e.includes(t)).map(t=>{let n=c[e.indexOf(t.key)];return Object.assign(Object.assign({},t),{column:Object.assign(Object.assign({},t.column),n),forceFiltered:n.filtered})})}return e},[c,l]),f=Q.useMemo(()=>ya(d),[d]),p=e=>{let t=d.filter(({key:t})=>t!==e.key);t.push(e),u(t),i(ya(t),t)};return[e=>va(t,n,e,d,o,p,a,void 0,s),d,f]},Ca=(e,t,n)=>{let r=Q.useRef({});function i(i){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let i=new Map;function a(e){e.forEach((e,r)=>{let o=n(e,r);i.set(o,e),e&&typeof e==`object`&&t in e&&a(e[t]||[])})}a(e),r.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:n}}return r.current.kvMap?.get(i)}return[i]},wa=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Ta(e,t){let n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t==`object`?t:{}).forEach(t=>{let r=e[t];typeof r!=`function`&&(n[t]=r)}),n}function Ea(e,t,n){let r=n&&typeof n==`object`?n:{},{total:i=0}=r,a=wa(r,[`total`]),[o,s]=(0,Q.useState)(()=>({current:`defaultCurrent`in a?a.defaultCurrent:1,pageSize:`defaultPageSize`in a?a.defaultPageSize:10})),c=ue(o,a,{total:i>0?i:e}),l=Math.ceil((i||e)/c.pageSize);c.current>l&&(c.current=l||1);let u=(e,t)=>{s({current:e??1,pageSize:t||c.pageSize})};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:(e,r)=>{var i;n&&((i=n.onChange)==null||i.call(n,e,r)),u(e,r),t(e,r||c?.pageSize)}}),u]}var Da={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`outlined`},Oa=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:Da}))}),ka={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z`}}]},name:`caret-up`,theme:`outlined`},Aa=Q.forwardRef(function(e,t){return Q.createElement(q,w({},e,{ref:t,icon:ka}))}),ja=`ascend`,Ma=`descend`,Na=e=>typeof e.sorter==`object`&&typeof e.sorter.multiple==`number`?e.sorter.multiple:!1,Pa=e=>typeof e==`function`?e:e&&typeof e==`object`&&e.compare?e.compare:!1,Fa=(e,t)=>t?e[e.indexOf(t)+1]:e[0],Ia=(e,t,n)=>{let r=[],i=(e,t)=>{r.push({column:e,key:$r(e,t),multiplePriority:Na(e),sortOrder:e.sortOrder})};return(e||[]).forEach((e,a)=>{let o=ei(a,n);e.children?(`sortOrder`in e&&i(e,o),r=[].concat(Z(r),Z(Ia(e.children,t,o)))):e.sorter&&(`sortOrder`in e?i(e,o):t&&e.defaultSortOrder&&r.push({column:e,key:$r(e,o),multiplePriority:Na(e),sortOrder:e.defaultSortOrder}))}),r},La=(e,t,n,r,i,a,o,s)=>(t||[]).map((t,c)=>{let l=ei(c,s),u=t;if(u.sorter){let s=u.sortDirections||i,c=u.showSorterTooltip===void 0?o:u.showSorterTooltip,d=$r(u,l),f=n.find(({key:e})=>e===d),p=f?f.sortOrder:null,h=Fa(s,p),g;if(t.sortIcon)g=t.sortIcon({sortOrder:p});else{let t=s.includes(ja)&&Q.createElement(Aa,{className:(0,$.default)(`${e}-column-sorter-up`,{active:p===ja})}),n=s.includes(Ma)&&Q.createElement(Oa,{className:(0,$.default)(`${e}-column-sorter-down`,{active:p===Ma})});g=Q.createElement(`span`,{className:(0,$.default)(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(t&&n)})},Q.createElement(`span`,{className:`${e}-column-sorter-inner`,"aria-hidden":`true`},t,n))}let{cancelSort:_,triggerAsc:v,triggerDesc:y}=a||{},b=_;h===Ma?b=y:h===ja&&(b=v);let x=typeof c==`object`?Object.assign({title:b},c):{title:b};u=Object.assign(Object.assign({},u),{className:(0,$.default)(u.className,{[`${e}-column-sort`]:p}),title:n=>{let r=`${e}-column-sorters`,i=Q.createElement(`span`,{className:`${e}-column-title`},ti(t.title,n)),a=Q.createElement(`div`,{className:r},i,g);return c?typeof c!=`boolean`&&c?.target===`sorter-icon`?Q.createElement(`div`,{className:(0,$.default)(r,`${r}-tooltip-target-sorter`)},i,Q.createElement(m,Object.assign({},x),g)):Q.createElement(m,Object.assign({},x),a):a},onHeaderCell:n=>{let i=t.onHeaderCell?.call(t,n)||{},a=i.onClick,o=i.onKeyDown;i.onClick=e=>{r({column:t,key:d,sortOrder:h,multiplePriority:Na(t)}),a?.(e)},i.onKeyDown=e=>{e.keyCode===H.ENTER&&(r({column:t,key:d,sortOrder:h,multiplePriority:Na(t)}),o?.(e))};let s=ni(t.title,{}),c=s?.toString();return p&&(i[`aria-sort`]=p===`ascend`?`ascending`:`descending`),i[`aria-label`]=c||``,i.className=(0,$.default)(i.className,`${e}-column-has-sorters`),i.tabIndex=0,t.ellipsis&&(i.title=(s??``).toString()),i}})}return`children`in u&&(u=Object.assign(Object.assign({},u),{children:La(e,u.children,n,r,i,a,o,l)})),u}),Ra=e=>{let{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},za=e=>{let t=e.filter(({sortOrder:e})=>e).map(Ra);if(t.length===0&&e.length){let t=e.length-1;return Object.assign(Object.assign({},Ra(e[t])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},Ba=(e,t,n)=>{let r=t.slice().sort((e,t)=>t.multiplePriority-e.multiplePriority),i=e.slice(),a=r.filter(({column:{sorter:e},sortOrder:t})=>Pa(e)&&t);return a.length?i.sort((e,t)=>{for(let n=0;n<a.length;n+=1){let{column:{sorter:r},sortOrder:i}=a[n],o=Pa(r);if(o&&i){let n=o(e,t,i);if(n!==0)return i===ja?n:-n}}return 0}).map(e=>{let r=e[n];return r?Object.assign(Object.assign({},e),{[n]:Ba(r,t,n)}):e}):i},Va=e=>{let{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:i,showSorterTooltip:a,onSorterChange:o}=e,[s,c]=Q.useState(()=>Ia(n,!0)),l=(e,t)=>{let n=[];return e.forEach((e,r)=>{let i=ei(r,t);if(n.push($r(e,i)),Array.isArray(e.children)){let t=l(e.children,i);n.push.apply(n,Z(t))}}),n},u=Q.useMemo(()=>{let e=!0,t=Ia(n,!1);if(!t.length){let e=l(n);return s.filter(({key:t})=>e.includes(t))}let r=[];function i(t){e?r.push(t):r.push(Object.assign(Object.assign({},t),{sortOrder:null}))}let a=null;return t.forEach(t=>{a===null?(i(t),t.sortOrder&&(t.multiplePriority===!1?e=!1:a=!0)):(a&&t.multiplePriority!==!1||(e=!1),i(t))}),r},[n,s]),d=Q.useMemo(()=>{let e=u.map(({column:e,sortOrder:t})=>({column:e,order:t}));return{sortColumns:e,sortColumn:e[0]?.column,sortOrder:e[0]?.order}},[u]),f=e=>{let t;t=e.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?[e]:[].concat(Z(u.filter(({key:t})=>t!==e.key)),[e]),c(t),o(za(t),t)};return[e=>La(t,e,u,f,r,i,a),u,d,()=>za(u)]},Ha=(e,t)=>e.map(e=>{let n=Object.assign({},e);return n.title=ti(e.title,t),`children`in n&&(n.children=Ha(n.children,t)),n}),Ua=e=>[Q.useCallback(t=>Ha(t,e),[e])],Wa=dr((e,t)=>{let{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),Ga=Cr((e,t)=>{let{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),Ka=e=>{let{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:i,tableHeaderBg:a,tablePaddingVertical:o,tablePaddingHorizontal:s,calc:c}=e,l=`${W(n)} ${r} ${i}`,u=(e,r,i)=>({[`&${t}-${e}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${W(c(r).mul(-1).equal())}
- ${W(c(c(i).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:l,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:l,borderTop:l,[`
- > ${t}-content,
- > ${t}-header,
- > ${t}-body,
- > ${t}-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:l},"> thead":{"> tr:not(:last-child) > th":{borderBottom:l},"> tr > th::before":{backgroundColor:`transparent !important`}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:l}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${W(c(o).mul(-1).equal())} ${W(c(c(s).add(n)).mul(-1).equal())}`,"&::after":{position:`absolute`,top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:l,content:`""`}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`
- > tr${t}-expanded-row,
- > tr${t}-placeholder
- `]:{"> th, > td":{borderInlineEnd:0}}}}}},u(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),u(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:l,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${W(n)} 0 ${W(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:l}}}},qa=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},ae),{wordBreak:`keep-all`,[`
- &${t}-cell-fix-left-last,
- &${t}-cell-fix-right-first
- `]:{overflow:`visible`,[`${t}-cell-content`]:{display:`block`,overflow:`hidden`,textOverflow:`ellipsis`}},[`${t}-column-title`]:{overflow:`hidden`,textOverflow:`ellipsis`,wordBreak:`keep-all`}})}}},Ja=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:`center`,color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},Ya=e=>{let{componentCls:t,antCls:n,motionDurationSlow:r,lineWidth:i,paddingXS:a,lineType:o,tableBorderColor:s,tableExpandIconBg:c,tableExpandColumnWidth:l,borderRadius:u,tablePaddingVertical:f,tablePaddingHorizontal:p,tableExpandedRowBg:m,paddingXXS:h,expandIconMarginTop:g,expandIconSize:_,expandIconHalfInner:v,expandIconScale:y,calc:b}=e,x=`${W(i)} ${o} ${s}`,S=b(h).sub(i).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:l},[`${t}-row-expand-icon-cell`]:{textAlign:`center`,[`${t}-row-expand-icon`]:{display:`inline-flex`,float:`none`,verticalAlign:`sub`}},[`${t}-row-indent`]:{height:1,float:`left`},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},d(e)),{position:`relative`,float:`left`,width:_,height:_,color:`inherit`,lineHeight:W(_),background:c,border:x,borderRadius:u,transform:`scale(${y})`,"&:focus, &:hover, &:active":{borderColor:`currentcolor`},"&::before, &::after":{position:`absolute`,background:`currentcolor`,transition:`transform ${r} ease-out`,content:`""`},"&::before":{top:v,insetInlineEnd:S,insetInlineStart:S,height:i},"&::after":{top:S,bottom:S,insetInlineStart:v,width:i,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`}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:g,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:m}},[`${n}-descriptions-view`]:{display:`flex`,table:{flex:`auto`,width:`100%`}}},[`${t}-expanded-row-fixed`]:{position:`relative`,margin:`${W(b(f).mul(-1).equal())} ${W(b(p).mul(-1).equal())}`,padding:`${W(f)} ${W(p)}`}}}},Xa=e=>{let{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:i,tableFilterDropdownSearchWidth:a,paddingXXS:o,paddingXS:s,colorText:c,lineWidth:u,lineType:d,tableBorderColor:f,headerIconColor:p,fontSizeSM:m,tablePaddingHorizontal:h,borderRadius:g,motionDurationSlow:_,colorIcon:v,colorPrimary:y,tableHeaderFilterActiveBg:b,colorTextDisabled:x,tableFilterDropdownBg:S,tableFilterDropdownHeight:C,controlItemBgHover:w,controlItemBgActive:T,boxShadowSecondary:E,filterDropdownMenuBg:D,calc:O}=e,k=`${n}-dropdown`,A=`${t}-filter-dropdown`,j=`${n}-tree`,M=`${W(u)} ${d} ${f}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:`flex`,justifyContent:`space-between`},[`${t}-filter-trigger`]:{position:`relative`,display:`flex`,alignItems:`center`,marginBlock:O(o).mul(-1).equal(),marginInline:`${W(o)} ${W(O(h).div(2).mul(-1).equal())}`,padding:`0 ${W(o)}`,color:p,fontSize:m,borderRadius:g,cursor:`pointer`,transition:`all ${_}`,"&:hover":{color:v,background:b},"&.active":{color:y}}}},{[`${n}-dropdown`]:{[A]:Object.assign(Object.assign({},l(e)),{minWidth:i,backgroundColor:S,borderRadius:g,boxShadow:E,overflow:`hidden`,[`${k}-menu`]:{maxHeight:C,overflowX:`hidden`,border:0,boxShadow:`none`,borderRadius:`unset`,backgroundColor:D,"&:empty::after":{display:`block`,padding:`${W(s)} 0`,color:x,fontSize:m,textAlign:`center`,content:`"Not Found"`}},[`${A}-tree`]:{paddingBlock:`${W(s)} 0`,paddingInline:s,[j]:{padding:0},[`${j}-treenode ${j}-node-content-wrapper:hover`]:{backgroundColor:w},[`${j}-treenode-checkbox-checked ${j}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:T}}},[`${A}-search`]:{padding:s,borderBottom:M,"&-input":{input:{minWidth:a},[r]:{color:x}}},[`${A}-checkall`]:{width:`100%`,marginBottom:o,marginInlineStart:o},[`${A}-btns`]:{display:`flex`,justifyContent:`space-between`,padding:`${W(O(s).sub(u).equal())} ${W(s)}`,overflow:`hidden`,borderTop:M}})}},{[`${n}-dropdown ${A}, ${A}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:s,color:c},"> ul":{maxHeight:`calc(100vh - 130px)`,overflowX:`hidden`,overflowY:`auto`}}}]},Za=e=>{let{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:i,zIndexTableFixed:a,tableBg:o,zIndexTableSticky:s,calc:c}=e,l=r;return{[`${t}-wrapper`]:{[`
- ${t}-cell-fix-left,
- ${t}-cell-fix-right
- `]:{position:`sticky !important`,zIndex:a,background:o},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{position:`absolute`,top:0,right:{_skip_check_:!0,value:0},bottom:c(n).mul(-1).equal(),width:30,transform:`translateX(100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`,willChange:`transform`},[`${t}-cell-fix-left-all::after`]:{display:`none`},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{position:`absolute`,top:0,bottom:c(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:`translateX(-100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},[`${t}-container`]:{position:`relative`,"&::before, &::after":{position:`absolute`,top:0,bottom:0,zIndex:c(s).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${l}`},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{boxShadow:`inset 10px 0 8px -8px ${l}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:`transparent !important`}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${l}`},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:`inset -10px 0 8px -8px ${l}`}},[`${t}-fixed-column-gapped`]:{[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after,
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:`none`}}}}},Qa=e=>{let{componentCls:t,antCls:n,margin:r}=e;return{[`${t}-wrapper ${t}-pagination${n}-pagination`]:{margin:`${W(r)} 0`}}},$a=e=>{let{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${W(n)} ${W(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-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:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${W(n)} ${W(n)}`}}}}},eo=e=>{let{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:`rtl`,table:{direction:`rtl`},[`${t}-pagination-left`]:{justifyContent:`flex-end`},[`${t}-pagination-right`]:{justifyContent:`flex-start`},[`${t}-row-expand-icon`]:{float:`right`,"&::after":{transform:`rotate(-90deg)`},"&-collapsed::before":{transform:`rotate(180deg)`},"&-collapsed::after":{transform:`rotate(0deg)`}},[`${t}-container`]:{"&::before":{insetInlineStart:`unset`,insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:`unset`},[`${t}-row-indent`]:{float:`right`}}}}},to=e=>{let{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:i,padding:a,paddingXS:o,headerIconColor:s,headerIconHoverColor:c,tableSelectionColumnWidth:l,tableSelectedRowBg:u,tableSelectedRowHoverBg:d,tableRowHoverBg:f,tablePaddingHorizontal:p,calc:m}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:l,[`&${t}-selection-col-with-dropdown`]:{width:m(l).add(i).add(m(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:m(l).add(m(o).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:m(l).add(i).add(m(a).div(4)).add(m(o).mul(2)).equal()}},[`
- table tr th${t}-selection-column,
- table tr td${t}-selection-column,
- ${t}-selection-column
- `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:`center`,[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:m(e.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${t}-selection-column::after`]:{backgroundColor:`transparent !important`},[`${t}-selection`]:{position:`relative`,display:`inline-flex`,flexDirection:`column`},[`${t}-selection-extra`]:{position:`absolute`,top:0,zIndex:1,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,marginInlineStart:`100%`,paddingInlineStart:W(m(p).div(4).equal()),[r]:{color:s,fontSize:i,verticalAlign:`baseline`,"&:hover":{color:c}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:u,"&-row-hover":{background:d}}},[`> ${t}-cell-row-hover`]:{background:f}}}}}},no=e=>{let{componentCls:t,tableExpandColumnWidth:n,calc:r}=e,i=(e,i,a,o)=>({[`${t}${t}-${e}`]:{fontSize:o,[`
- ${t}-title,
- ${t}-footer,
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{padding:`${W(i)} ${W(a)}`},[`${t}-filter-trigger`]:{marginInlineEnd:W(r(a).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${W(r(i).mul(-1).equal())} ${W(r(a).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:W(r(i).mul(-1).equal()),marginInline:`${W(r(n).sub(a).equal())} ${W(r(a).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:W(r(a).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},i(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),i(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},ro=e=>{let{componentCls:t,marginXXS:n,fontSizeIcon:r,headerIconColor:i,headerIconHoverColor:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}, left 0s`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:`transparent !important`}},"&:focus-visible":{color:e.colorPrimary},[`
- &${t}-cell-fix-left:hover,
- &${t}-cell-fix-right:hover
- `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:`transparent !important`}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:`relative`,zIndex:1,flex:1,minWidth:0},[`${t}-column-sorters`]:{display:`flex`,flex:`auto`,alignItems:`center`,justifyContent:`space-between`,"&::after":{position:`absolute`,inset:0,width:`100%`,height:`100%`,content:`""`}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:`none`}},[`${t}-column-sorter`]:{marginInlineStart:n,color:i,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:`inline-flex`,flexDirection:`column`,alignItems:`center`},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:`-0.3em`}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},io=e=>{let{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:i,tableScrollThumbSize:a,tableScrollBg:o,zIndexTableSticky:s,stickyScrollBarBorderRadius:c,lineWidth:l,lineType:u,tableBorderColor:d}=e,f=`${W(l)} ${u} ${d}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:`sticky`,zIndex:s,background:e.colorBgContainer},"&-scroll":{position:`sticky`,bottom:0,height:`${W(a)} !important`,zIndex:s,display:`flex`,alignItems:`center`,background:o,borderTop:f,opacity:n,"&:hover":{transformOrigin:`center bottom`},"&-bar":{height:a,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform 0s`,position:`absolute`,bottom:0,"&:hover, &-active":{backgroundColor:i}}}}}}},ao=e=>{let{componentCls:t,lineWidth:n,tableBorderColor:r,calc:i}=e,a=`${W(n)} ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:`relative`,zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${t}-summary`]:{boxShadow:`0 ${W(i(n).mul(-1).equal())} 0 ${r}`}}}},oo=e=>{let{componentCls:t,motionDurationMid:n,lineWidth:r,lineType:i,tableBorderColor:a,calc:o}=e,s=`${W(r)} ${i} ${a}`,c=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-tbody-virtual-holder-inner`]:{[`
- & > ${t}-row,
- & > div:not(${t}-row) > ${t}-row
- `]:{display:`flex`,boxSizing:`border-box`,width:`100%`}},[`${t}-cell`]:{borderBottom:s,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${c}${c}-fixed`]:{position:`sticky`,insetInlineStart:0,overflow:`hidden`,width:`calc(var(--virtual-width) - ${W(r)})`,borderInlineEnd:`none`}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:`""`,insetInline:0,bottom:0,borderBottom:s,position:`absolute`},[`${t}-cell`]:{borderInlineEnd:s,[`&${t}-cell-fix-right-first:before`]:{content:`""`,position:`absolute`,insetBlock:0,insetInlineStart:o(r).mul(-1).equal(),borderInlineStart:s}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:s,borderBottom:s}}}}}},so=e=>{let{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:i,tableExpandColumnWidth:a,lineWidth:o,lineType:c,tableBorderColor:u,tableFontSize:d,tableBg:f,tableRadius:p,tableHeaderTextColor:m,motionDurationMid:h,tableHeaderBg:g,tableHeaderCellSplitColor:_,tableFooterTextColor:v,tableFooterBg:y,calc:b}=e,x=`${W(o)} ${c} ${u}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:`both`,maxWidth:`100%`,"--rc-virtual-list-scrollbar-bg":e.tableScrollBg},s()),{[t]:Object.assign(Object.assign({},l(e)),{fontSize:d,background:f,borderRadius:`${W(p)} ${W(p)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:`100%`,textAlign:`start`,borderRadius:`${W(p)} ${W(p)} 0 0`,borderCollapse:`separate`,borderSpacing:0},[`
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{position:`relative`,padding:`${W(r)} ${W(i)}`,overflowWrap:`break-word`},[`${t}-title`]:{padding:`${W(r)} ${W(i)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:`relative`,color:m,fontWeight:n,textAlign:`start`,background:g,borderBottom:x,transition:`background ${h} ease`,"&[colspan]:not([colspan='1'])":{textAlign:`center`},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,width:1,height:`1.6em`,backgroundColor:_,transform:`translateY(-50%)`,transition:`background-color ${h}`,content:`""`}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${h}, border-color ${h}`,borderBottom:x,[`
- > ${t}-wrapper:only-child,
- > ${t}-expanded-row-fixed > ${t}-wrapper:only-child
- `]:{[t]:{marginBlock:W(b(r).mul(-1).equal()),marginInline:`${W(b(a).sub(i).equal())}
- ${W(b(i).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:`relative`,color:m,fontWeight:n,textAlign:`start`,background:g,borderBottom:x,transition:`background ${h} ease`},[`& > ${t}-measure-cell`]:{paddingBlock:`0 !important`,borderBlock:`0 !important`,[`${t}-measure-cell-content`]:{height:0,overflow:`hidden`,pointerEvents:`none`}}}},[`${t}-footer`]:{padding:`${W(r)} ${W(i)}`,color:v,background:y}})}},co=e=>{let{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:i,colorFillContent:a,controlItemBgActive:o,controlItemBgActiveHover:s,padding:c,paddingSM:l,paddingXS:u,colorBorderSecondary:d,borderRadiusLG:f,controlHeight:p,colorTextPlaceholder:m,fontSize:h,fontSizeSM:g,lineHeight:v,lineWidth:y,colorIcon:b,colorIconHover:x,opacityLoading:S,controlInteractiveSize:C}=e,w=new _(i).onBackground(n).toHexString(),T=new _(a).onBackground(n).toHexString(),E=new _(t).onBackground(n).toHexString(),D=new _(b),O=new _(x),k=C/2-y,A=k*2+y*3;return{headerBg:E,headerColor:r,headerSortActiveBg:w,headerSortHoverBg:T,bodySortBg:E,rowHoverBg:E,rowSelectedBg:o,rowSelectedHoverBg:s,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:l,cellPaddingInlineMD:u,cellPaddingBlockSM:u,cellPaddingInlineSM:u,borderColor:d,headerBorderRadius:f,footerBg:E,footerColor:r,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:d,fixedHeaderSortActiveBg:w,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:p,stickyScrollBarBg:m,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*v-y*3)/2-Math.ceil((g*1.4-y*3)/2),headerIconColor:D.clone().setA(D.a*S).toRgbString(),headerIconHoverColor:O.clone().setA(O.a*S).toRgbString(),expandIconHalfInner:k,expandIconSize:A,expandIconScale:C/A}},lo=2,uo=Se(`Table`,e=>{let{colorTextHeading:t,colorSplit:n,colorBgContainer:r,controlInteractiveSize:i,headerBg:a,headerColor:o,headerSortActiveBg:s,headerSortHoverBg:c,bodySortBg:l,rowHoverBg:u,rowSelectedBg:d,rowSelectedHoverBg:f,rowExpandedBg:p,cellPaddingBlock:m,cellPaddingInline:h,cellPaddingBlockMD:g,cellPaddingInlineMD:_,cellPaddingBlockSM:v,cellPaddingInlineSM:y,borderColor:b,footerBg:x,footerColor:S,headerBorderRadius:w,cellFontSize:T,cellFontSizeMD:E,cellFontSizeSM:D,headerSplitColor:O,fixedHeaderSortActiveBg:k,headerFilterHoverBg:A,filterDropdownBg:j,expandIconBg:M,selectionColumnWidth:N,stickyScrollBarBg:P,calc:F}=e,I=C(e,{tableFontSize:T,tableBg:r,tableRadius:w,tablePaddingVertical:m,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:_,tablePaddingVerticalSmall:v,tablePaddingHorizontalSmall:y,tableBorderColor:b,tableHeaderTextColor:o,tableHeaderBg:a,tableFooterTextColor:S,tableFooterBg:x,tableHeaderCellSplitColor:O,tableHeaderSortBg:s,tableHeaderSortHoverBg:c,tableBodySortBg:l,tableFixedHeaderSortActiveBg:k,tableHeaderFilterActiveBg:A,tableFilterDropdownBg:j,tableRowHoverBg:u,tableSelectedRowBg:d,tableSelectedRowHoverBg:f,zIndexTableFixed:lo,zIndexTableSticky:F(lo).add(1).equal({unit:!1}),tableFontSizeMiddle:E,tableFontSizeSmall:D,tableSelectionColumnWidth:N,tableExpandIconBg:M,tableExpandColumnWidth:F(i).add(F(e.padding).mul(2)).equal(),tableExpandedRowBg:p,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:P,tableScrollThumbBgHover:t,tableScrollBg:n});return[so(I),Qa(I),ao(I),ro(I),Xa(I),Ka(I),$a(I),Ya(I),ao(I),Ja(I),to(I),Za(I),io(I),qa(I),no(I),eo(I),oo(I)]},co,{unitless:{expandIconScale:!0}}),fo=[],po=Q.forwardRef((e,t)=>{let{prefixCls:n,className:a,rootClassName:o,style:s,size:c,bordered:l,dropdownPrefixCls:u,dataSource:d,pagination:f,rowSelection:p,rowKey:m=`key`,rowClassName:h,columns:_,children:v,childrenColumnName:b,onChange:S,getPopupContainer:C,loading:w,expandIcon:T,expandable:E,expandedRowRender:D,expandIconColumnIndex:O,indentSize:k,scroll:A,sortDirections:j,locale:N,showSorterTooltip:P={target:`full-header`},virtual:I}=e;y(`Table`);let L=Q.useMemo(()=>_||Un(v),[_,v]),ee=M(Q.useMemo(()=>L.some(e=>e.responsive),[L])),R=Q.useMemo(()=>{let e=new Set(Object.keys(ee).filter(e=>ee[e]));return L.filter(t=>!t.responsive||t.responsive.some(t=>e.has(t)))},[L,ee]),te=F(e,[`className`,`style`,`columns`]),{locale:z=g,direction:B,table:V,renderEmpty:H,getPrefixCls:U,getPopupContainer:W}=Q.useContext(we),G=x(c),ne=Object.assign(Object.assign({},z.Table),N),K=d||fo,q=U(`table`,n),J=U(`dropdown`,u),[,ie]=i(),ae=ce(q),[oe,se,le]=uo(q,ae),ue=Object.assign(Object.assign({childrenColumnName:b,expandIconColumnIndex:O},E),{expandIcon:E?.expandIcon??V?.expandable?.expandIcon}),{childrenColumnName:de=`children`}=ue,Y=Q.useMemo(()=>K.some(e=>e?.[de])?`nest`:D||E?.expandedRowRender?`row`:null,[K]),fe={body:Q.useRef(null)},pe=Qr(q),me=Q.useRef(null),X=Q.useRef(null);Re(t,()=>Object.assign(Object.assign({},X.current),{nativeElement:me.current}));let Z=Q.useMemo(()=>typeof m==`function`?m:e=>e?.[m],[m]),[he]=Ca(K,de,Z),ge={},_e=(e,t,n=!1)=>{var r,i;let a=Object.assign(Object.assign({},ge),e);n&&((r=ge.resetPagination)==null||r.call(ge),a.pagination?.current&&(a.pagination.current=1),f&&((i=f.onChange)==null||i.call(f,1,a.pagination?.pageSize))),A&&A.scrollToFirstRowOnChange!==!1&&fe.body.current&&Fe(0,{getContainer:()=>fe.body.current}),S?.(a.pagination,a.filters,a.sorter,{currentDataSource:ba(Ba(K,a.sorterStates,de),a.filterStates,de),action:t})},[ve,ye,be,xe]=Va({prefixCls:q,mergedColumns:R,onSorterChange:(e,t)=>{_e({sorter:e,sorterStates:t},`sort`,!1)},sortDirections:j||[`ascend`,`descend`],tableLocale:ne,showSorterTooltip:P}),Se=Q.useMemo(()=>Ba(K,ye,de),[K,ye]);ge.sorter=xe(),ge.sorterStates=ye;let[Ce,Te,Oe]=Sa({prefixCls:q,locale:ne,dropdownPrefixCls:J,mergedColumns:R,onFilterChange:(e,t)=>{_e({filters:e,filterStates:t},`filter`,!0)},getPopupContainer:C||W,rootClassName:(0,$.default)(o,ae)}),ke=ba(Se,Te,de);ge.filters=Oe,ge.filterStates=Te;let[Ae]=Ua(Q.useMemo(()=>{let e={};return Object.keys(Oe).forEach(t=>{Oe[t]!==null&&(e[t]=Oe[t])}),Object.assign(Object.assign({},be),{filters:e})},[be,Oe])),[je,Me]=Ea(ke.length,(e,t)=>{_e({pagination:Object.assign(Object.assign({},ge.pagination),{current:e,pageSize:t})},`paginate`)},f);ge.pagination=f===!1?{}:Ta(je,f),ge.resetPagination=Me;let Ne=Q.useMemo(()=>{if(f===!1||!je.pageSize)return ke;let{current:e=1,total:t,pageSize:n=10}=je;return ke.length<t?ke.length>n?ke.slice((e-1)*n,e*n):ke:ke.slice((e-1)*n,e*n)},[!!f,ke,je?.current,je?.pageSize,je?.total]),[Pe,Ie]=Xr({prefixCls:q,data:ke,pageData:Ne,getRowKey:Z,getRecordByKey:he,expandType:Y,childrenColumnName:de,locale:ne,getPopupContainer:C||W},p),Le=(e,t,n)=>{let r;return r=typeof h==`function`?(0,$.default)(h(e,t,n)):(0,$.default)(h),(0,$.default)({[`${q}-row-selected`]:Ie.has(Z(e,t))},r)};ue.__PARENT_RENDER_ICON__=ue.expandIcon,ue.expandIcon=ue.expandIcon||T||Zr(ne),Y===`nest`&&ue.expandIconColumnIndex===void 0?ue.expandIconColumnIndex=+!!p:ue.expandIconColumnIndex>0&&p&&--ue.expandIconColumnIndex,typeof ue.indentSize!=`number`&&(ue.indentSize=typeof k==`number`?k:15);let ze=Q.useCallback(e=>Ae(Pe(Ce(ve(e)))),[ve,Ce,Pe]),Be=()=>{if(f===!1||!je?.total)return{};let e=()=>je.size||(G===`small`||G===`middle`?`small`:void 0),t=t=>{let n=t===`left`?`start`:t===`right`?`end`:t;return Q.createElement(Ee,Object.assign({},je,{align:je.align||n,className:(0,$.default)(`${q}-pagination`,je.className),size:e()}))},n=B===`rtl`?`left`:`right`,r=je.position;if(r===null||!Array.isArray(r))return{bottom:t(n)};let i=r.find(e=>typeof e==`string`&&e.toLowerCase().includes(`top`)),a=r.find(e=>typeof e==`string`&&e.toLowerCase().includes(`bottom`)),o=r.every(e=>`${e}`==`none`),s=i?i.toLowerCase().replace(`top`,``):``,c=a?a.toLowerCase().replace(`bottom`,``):``,l=!i&&!a&&!o;return{top:s?t(s):void 0,bottom:(()=>{if(c)return t(c);if(l)return t(n)})()}},Ve=Q.useMemo(()=>{if(typeof w==`boolean`)return{spinning:w};if(typeof w==`object`&&w)return Object.assign({spinning:!0},w)},[w]),He=(0,$.default)(le,ae,`${q}-wrapper`,V?.className,{[`${q}-wrapper-rtl`]:B===`rtl`},a,o,se),Ue=Object.assign(Object.assign({},V?.style),s),We=Q.useMemo(()=>Ve?.spinning&&K===fo?null:N?.emptyText===void 0?H?.(`Table`)||Q.createElement(r,{componentName:`Table`}):N.emptyText,[Ve?.spinning,K,N?.emptyText,H]),Ge=I?Ga:Wa,Ke={},qe=Q.useMemo(()=>{let{fontSize:e,lineHeight:t,lineWidth:n,padding:r,paddingXS:i,paddingSM:a}=ie,o=Math.floor(e*t);switch(G){case`middle`:return a*2+o+n;case`small`:return i*2+o+n;default:return r*2+o+n}},[ie,G]);I&&(Ke.listItemHeight=qe);let{top:Je,bottom:Ye}=Be();return oe(Q.createElement(`div`,{ref:me,className:He,style:Ue},Q.createElement(De,Object.assign({spinning:!1},Ve),Je,Q.createElement(Ge,Object.assign({},Ke,te,{ref:X,columns:R,direction:B,expandable:ue,prefixCls:q,className:(0,$.default)({[`${q}-middle`]:G===`middle`,[`${q}-small`]:G===`small`,[`${q}-bordered`]:l,[`${q}-empty`]:K.length===0},le,ae,se),data:Ne,rowKey:Z,rowClassName:Le,emptyText:We,internalHooks:Mt,internalRefs:fe,transformColumns:ze,getContainerWidth:pe,measureRowRender:e=>Q.createElement(re,{getPopupContainer:e=>e},e)})),Ye)))}),mo=Q.forwardRef((e,t)=>{let n=Q.useRef(0);return n.current+=1,Q.createElement(po,Object.assign({},e,{ref:t,_renderTimes:n.current}))});mo.SELECTION_COLUMN=Wr,mo.EXPAND_COLUMN=jt,mo.SELECTION_ALL=Gr,mo.SELECTION_INVERT=Kr,mo.SELECTION_NONE=qr,mo.Column=wr,mo.ColumnGroup=Tr,mo.Summary=un;var ho=mo;export{kt as n,rt as r,ho as t};
|