64 lines
98 KiB
JavaScript
64 lines
98 KiB
JavaScript
import{bM as Nt,r as o,bq as io,dD as jn,bL as it,aS as Ee,bO as zt,dE as Ot,by as so,dA as An,aX as $e,cV as xr,dr as bn,aU as mt,ao as re,bc as ae,aV as K,aW as pt,bQ as xn,bP as co,dF as Wn,ax as ge,cr as uo,aT as fo,dG as yn,dH as Vn,dI as Xn,dJ as mo,bf as qn,dK as po,dw as Cn,bv as vo,dL as yr,dM as go,b4 as xt,dN as ho,dO as bo,dP as xo,dQ as yo,am as rt,an as jt,bu as Co,br as So,cZ as Cr,dR as wo,dS as Eo,cW as Sr,B as Un,aw as wr,J as Gn,dT as $o,dU as Ro,dV as ko,dW as Io,Q as Yn,as as A,bh as No,dX as To,at as Er,aq as Oo,ar as Po,bg as Bo,a_ as It,ay as Mo,a$ as _o,bx as Lo,av as Ho,ce as Fo,aA as Ko,aB as Do,dY as zo}from"./index-BGI3tmtB.js";import{a as $r,c as nn,R as Rr,b as jo,d as Ao,u as Wo,T as Vo,S as Xo,f as kr,e as qo,h as Uo,j as Go,k as Yo}from"./iconUtil-IZQuqZwd.js";import{C as Kt}from"./index-DJxTfCUX.js";import{P as Qo}from"./Pagination-COOq01L8.js";function sn(e){return e!=null&&e===e.window}const Jo=e=>{var t,n;if(typeof window>"u")return 0;let r=0;return sn(e)?r=e.pageYOffset:e instanceof Document?r=e.documentElement.scrollTop:(e instanceof HTMLElement||e)&&(r=e.scrollTop),e&&!sn(e)&&typeof r!="number"&&(r=(n=((t=e.ownerDocument)!==null&&t!==void 0?t:e).documentElement)===null||n===void 0?void 0:n.scrollTop),r};function Zo(e,t,n,r){const l=n-t;return e/=r/2,e<1?l/2*e*e*e+t:l/2*((e-=2)*e*e+2)+t}function el(e,t={}){const{getContainer:n=()=>window,callback:r,duration:l=450}=t,a=n(),i=Jo(a),s=Date.now(),d=()=>{const p=Date.now()-s,u=Zo(p>l?l:p,i,e,l);sn(a)?a.scrollTo(window.pageXOffset,u):a instanceof Document||a.constructor.name==="HTMLDocument"?a.documentElement.scrollTop=u:a.scrollTop=u,p<l?Nt(d):typeof r=="function"&&r()};Nt(d)}const tl=e=>{const[t,n]=o.useState(null);return[o.useCallback((l,a,i)=>{const s=t??l,d=Math.min(s||0,l),c=Math.max(s||0,l),p=a.slice(d,c+1).map(e),u=p.some(f=>!i.has(f)),m=[];return p.forEach(f=>{u?(i.has(f)||m.push(f),i.add(f)):(i.delete(f),m.push(f))}),n(u?c:null),m},[t]),n]};function nl(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){const r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}const rl=(e,t)=>o.useImperativeHandle(e,()=>{const n=t(),{nativeElement:r}=n;return typeof Proxy<"u"?new Proxy(r,{get(l,a){return n[a]?n[a]:Reflect.get(l,a)}}):nl(r,n)}),ol=e=>{const t=o.useRef(e),[,n]=io();return[()=>t.current,r=>{t.current=r,n()}]};function Qn(e,t,n,r){var l=jn.unstable_batchedUpdates?function(i){jn.unstable_batchedUpdates(n,i)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,l,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,l,r)}}}var at={},Pt="rc-table-internal-hook";function Sn(e){var t=o.createContext(void 0),n=function(l){var a=l.value,i=l.children,s=o.useRef(a);s.current=a;var d=o.useState(function(){return{getValue:function(){return s.current},listeners:new Set}}),c=Ee(d,1),p=c[0];return zt(function(){so.unstable_batchedUpdates(function(){p.listeners.forEach(function(u){u(a)})})},[a]),o.createElement(t.Provider,{value:p},i)};return{Context:t,Provider:n,defaultValue:e}}function Me(e,t){var n=it(typeof t=="function"?t:function(u){if(t===void 0)return u;if(!Array.isArray(t))return u[t];var m={};return t.forEach(function(f){m[f]=u[f]}),m}),r=o.useContext(e==null?void 0:e.Context),l=r||{},a=l.listeners,i=l.getValue,s=o.useRef();s.current=n(r?i():e==null?void 0:e.defaultValue);var d=o.useState({}),c=Ee(d,2),p=c[1];return zt(function(){if(!r)return;function u(m){var f=n(m);Ot(s.current,f,!0)||p({})}return a.add(u),function(){a.delete(u)}},[r]),s.current}function ll(){var e=o.createContext(null);function t(){return o.useContext(e)}function n(l,a){var i=An(l),s=function(c,p){var u=i?{ref:p}:{},m=o.useRef(0),f=o.useRef(c),v=t();return v!==null?o.createElement(l,$e({},c,u)):((!a||a(f.current,c))&&(m.current+=1),f.current=c,o.createElement(e.Provider,{value:m.current},o.createElement(l,$e({},c,u))))};return i?o.forwardRef(s):s}function r(l,a){var i=An(l),s=function(c,p){var u=i?{ref:p}:{};return t(),o.createElement(l,$e({},c,u))};return i?o.memo(o.forwardRef(s),a):o.memo(s,a)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var wn=ll(),Ir=wn.makeImmutable,yt=wn.responseImmutable,al=wn.useImmutableMark,De=Sn(),Nr=o.createContext({renderWithProps:!1}),il="RC_TABLE_KEY";function sl(e){return e==null?[]:Array.isArray(e)?e:[e]}function At(e){var t=[],n={};return e.forEach(function(r){for(var l=r||{},a=l.key,i=l.dataIndex,s=a||sl(i).join("-")||il;n[s];)s="".concat(s,"_next");n[s]=!0,t.push(s)}),t}function cn(e){return e!=null}function cl(e){return typeof e=="number"&&!Number.isNaN(e)}function dl(e){return e&&mt(e)==="object"&&!Array.isArray(e)&&!o.isValidElement(e)}function ul(e,t,n,r,l,a){var i=o.useContext(Nr),s=al(),d=xr(function(){if(cn(r))return[r];var c=t==null||t===""?[]:Array.isArray(t)?t:[t],p=bn(e,c),u=p,m=void 0;if(l){var f=l(p,e,n);dl(f)?(u=f.children,m=f.props,i.renderWithProps=!0):u=f}return[u,m]},[s,e,r,t,l,n],function(c,p){if(a){var u=Ee(c,2),m=u[1],f=Ee(p,2),v=f[1];return a(v,m)}return i.renderWithProps?!0:!Ot(c,p,!0)});return d}function fl(e,t,n,r){var l=e+t-1;return e<=r&&l>=n}function ml(e,t){return Me(De,function(n){var r=fl(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var pl=function(t){var n=t.ellipsis,r=t.rowType,l=t.children,a,i=n===!0?{showTitle:!0}:n;return i&&(i.showTitle||r==="header")&&(typeof l=="string"||typeof l=="number"?a=l.toString():o.isValidElement(l)&&typeof l.props.children=="string"&&(a=l.props.children)),a};function vl(e){var t,n,r,l,a,i,s,d,c=e.component,p=e.children,u=e.ellipsis,m=e.scope,f=e.prefixCls,v=e.className,h=e.align,g=e.record,C=e.render,E=e.dataIndex,x=e.renderIndex,I=e.shouldCellUpdate,S=e.index,_=e.rowType,R=e.colSpan,N=e.rowSpan,M=e.fixLeft,T=e.fixRight,$=e.firstFixLeft,B=e.lastFixLeft,P=e.firstFixRight,b=e.lastFixRight,w=e.appendNode,y=e.additionalProps,O=y===void 0?{}:y,L=e.isSticky,k="".concat(f,"-cell"),z=Me(De,["supportSticky","allColumnsFixedLeft","rowHoverable"]),W=z.supportSticky,Q=z.allColumnsFixedLeft,Y=z.rowHoverable,ue=ul(g,E,x,p,C,I),Re=Ee(ue,2),me=Re[0],oe=Re[1],ie={},U=typeof M=="number"&&W,de=typeof T=="number"&&W;U&&(ie.position="sticky",ie.left=M),de&&(ie.position="sticky",ie.right=T);var ye=(t=(n=(r=oe==null?void 0:oe.colSpan)!==null&&r!==void 0?r:O.colSpan)!==null&&n!==void 0?n:R)!==null&&t!==void 0?t:1,j=(l=(a=(i=oe==null?void 0:oe.rowSpan)!==null&&i!==void 0?i:O.rowSpan)!==null&&a!==void 0?a:N)!==null&&l!==void 0?l:1,V=ml(S,j),H=Ee(V,2),D=H[0],G=H[1],le=it(function(Ce){var he;g&&G(S,S+j-1),O==null||(he=O.onMouseEnter)===null||he===void 0||he.call(O,Ce)}),pe=it(function(Ce){var he;g&&G(-1,-1),O==null||(he=O.onMouseLeave)===null||he===void 0||he.call(O,Ce)});if(ye===0||j===0)return null;var ze=(s=O.title)!==null&&s!==void 0?s:pl({rowType:_,ellipsis:u,children:me}),je=re(k,v,(d={},ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(d,"".concat(k,"-fix-left"),U&&W),"".concat(k,"-fix-left-first"),$&&W),"".concat(k,"-fix-left-last"),B&&W),"".concat(k,"-fix-left-all"),B&&Q&&W),"".concat(k,"-fix-right"),de&&W),"".concat(k,"-fix-right-first"),P&&W),"".concat(k,"-fix-right-last"),b&&W),"".concat(k,"-ellipsis"),u),"".concat(k,"-with-append"),w),"".concat(k,"-fix-sticky"),(U||de)&&L&&W),ae(d,"".concat(k,"-row-hover"),!oe&&D)),O.className,oe==null?void 0:oe.className),F={};h&&(F.textAlign=h);var q=K(K(K(K({},oe==null?void 0:oe.style),ie),F),O.style),X=me;return mt(X)==="object"&&!Array.isArray(X)&&!o.isValidElement(X)&&(X=null),u&&(B||P)&&(X=o.createElement("span",{className:"".concat(k,"-content")},X)),o.createElement(c,$e({},oe,O,{className:je,style:q,title:ze,scope:m,onMouseEnter:Y?le:void 0,onMouseLeave:Y?pe:void 0,colSpan:ye!==1?ye:null,rowSpan:j!==1?j:null}),w,X)}const Ct=o.memo(vl);function En(e,t,n,r,l){var a=n[e]||{},i=n[t]||{},s,d;a.fixed==="left"?s=r.left[l==="rtl"?t:e]:i.fixed==="right"&&(d=r.right[l==="rtl"?e:t]);var c=!1,p=!1,u=!1,m=!1,f=n[t+1],v=n[e-1],h=f&&!f.fixed||v&&!v.fixed||n.every(function(I){return I.fixed==="left"});if(l==="rtl"){if(s!==void 0){var g=v&&v.fixed==="left";m=!g&&h}else if(d!==void 0){var C=f&&f.fixed==="right";u=!C&&h}}else if(s!==void 0){var E=f&&f.fixed==="left";c=!E&&h}else if(d!==void 0){var x=v&&v.fixed==="right";p=!x&&h}return{fixLeft:s,fixRight:d,lastFixLeft:c,firstFixRight:p,lastFixRight:u,firstFixLeft:m,isSticky:r.isSticky}}var Tr=o.createContext({});function gl(e){var t=e.className,n=e.index,r=e.children,l=e.colSpan,a=l===void 0?1:l,i=e.rowSpan,s=e.align,d=Me(De,["prefixCls","direction"]),c=d.prefixCls,p=d.direction,u=o.useContext(Tr),m=u.scrollColumnIndex,f=u.stickyOffsets,v=u.flattenColumns,h=n+a-1,g=h+1===m?a+1:a,C=En(n,n+g-1,v,f,p);return o.createElement(Ct,$e({className:t,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:s,colSpan:g,rowSpan:i,render:function(){return r}},C))}var hl=["children"];function bl(e){var t=e.children,n=pt(e,hl);return o.createElement("tr",n,t)}function Wt(e){var t=e.children;return t}Wt.Row=bl;Wt.Cell=gl;function xl(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,l=Me(De,"prefixCls"),a=r.length-1,i=r[a],s=o.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:i!=null&&i.scrollbar?a:null}},[i,r,a,n]);return o.createElement(Tr.Provider,{value:s},o.createElement("tfoot",{className:"".concat(l,"-summary")},t))}const Ht=yt(xl);var Or=Wt;function yl(e){return null}function Cl(e){return null}function Pr(e,t,n,r,l,a,i){var s=a(t,i);e.push({record:t,indent:n,index:i,rowKey:s});var d=l==null?void 0:l.has(s);if(t&&Array.isArray(t[r])&&d)for(var c=0;c<t[r].length;c+=1)Pr(e,t[r][c],n+1,r,l,a,c)}function Br(e,t,n,r){var l=o.useMemo(function(){if(n!=null&&n.size){for(var a=[],i=0;i<(e==null?void 0:e.length);i+=1){var s=e[i];Pr(a,s,0,t,n,r,i)}return a}return e==null?void 0:e.map(function(d,c){return{record:d,indent:0,index:c,rowKey:r(d,c)}})},[e,t,n,r]);return l}function Mr(e,t,n,r){var l=Me(De,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),a=l.flattenColumns,i=l.expandableType,s=l.expandedKeys,d=l.childrenColumnName,c=l.onTriggerExpand,p=l.rowExpandable,u=l.onRow,m=l.expandRowByClick,f=l.rowClassName,v=i==="nest",h=i==="row"&&(!p||p(e)),g=h||v,C=s&&s.has(t),E=d&&e&&e[d],x=it(c),I=u==null?void 0:u(e,n),S=I==null?void 0:I.onClick,_=function(T){m&&g&&c(e,T);for(var $=arguments.length,B=new Array($>1?$-1:0),P=1;P<$;P++)B[P-1]=arguments[P];S==null||S.apply(void 0,[T].concat(B))},R;typeof f=="string"?R=f:typeof f=="function"&&(R=f(e,n,r));var N=At(a);return K(K({},l),{},{columnsKey:N,nestExpandable:v,expanded:C,hasNestChildren:E,record:e,onTriggerExpand:x,rowSupportExpand:h,expandable:g,rowProps:K(K({},I),{},{className:re(R,I==null?void 0:I.className),onClick:_})})}function _r(e){var t=e.prefixCls,n=e.children,r=e.component,l=e.cellComponent,a=e.className,i=e.expanded,s=e.colSpan,d=e.isEmpty,c=e.stickyOffset,p=c===void 0?0:c,u=Me(De,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),m=u.scrollbarSize,f=u.fixHeader,v=u.fixColumn,h=u.componentWidth,g=u.horizonScroll,C=n;return(d?g&&h:v)&&(C=o.createElement("div",{style:{width:h-p-(f&&!d?m:0),position:"sticky",left:p,overflow:"hidden"},className:"".concat(t,"-expanded-row-fixed")},C)),o.createElement(r,{className:a,style:{display:i?null:"none"}},o.createElement(Ct,{component:l,prefixCls:t,colSpan:s},C))}function Sl(e){var t=e.prefixCls,n=e.record,r=e.onExpand,l=e.expanded,a=e.expandable,i="".concat(t,"-row-expand-icon");if(!a)return o.createElement("span",{className:re(i,"".concat(t,"-row-spaced"))});var s=function(c){r(n,c),c.stopPropagation()};return o.createElement("span",{className:re(i,ae(ae({},"".concat(t,"-row-expanded"),l),"".concat(t,"-row-collapsed"),!l)),onClick:s})}function wl(e,t,n){var r=[];function l(a){(a||[]).forEach(function(i,s){r.push(t(i,s)),l(i[n])})}return l(e),r}function Lr(e,t,n,r){return typeof e=="string"?e:typeof e=="function"?e(t,n,r):""}function Hr(e,t,n,r,l){var a,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,d=e.record,c=e.prefixCls,p=e.columnsKey,u=e.fixedInfoList,m=e.expandIconColumnIndex,f=e.nestExpandable,v=e.indentSize,h=e.expandIcon,g=e.expanded,C=e.hasNestChildren,E=e.onTriggerExpand,x=e.expandable,I=e.expandedKeys,S=p[n],_=u[n],R;n===(m||0)&&f&&(R=o.createElement(o.Fragment,null,o.createElement("span",{style:{paddingLeft:"".concat(v*r,"px")},className:"".concat(c,"-row-indent indent-level-").concat(r)}),h({prefixCls:c,expanded:g,expandable:C,record:d,onExpand:E})));var N=((a=t.onCell)===null||a===void 0?void 0:a.call(t,d,l))||{};if(s){var M=N.rowSpan,T=M===void 0?1:M;if(x&&T&&n<s){for(var $=T,B=l;B<l+T;B+=1){var P=i[B];I.has(P)&&($+=1)}N.rowSpan=$}}return{key:S,fixedInfo:_,appendCellNode:R,additionalCellProps:N}}function El(e){var t=e.className,n=e.style,r=e.record,l=e.index,a=e.renderIndex,i=e.rowKey,s=e.rowKeys,d=e.indent,c=d===void 0?0:d,p=e.rowComponent,u=e.cellComponent,m=e.scopeCellComponent,f=e.expandedRowInfo,v=Mr(r,i,l,c),h=v.prefixCls,g=v.flattenColumns,C=v.expandedRowClassName,E=v.expandedRowRender,x=v.rowProps,I=v.expanded,S=v.rowSupportExpand,_=o.useRef(!1);_.current||(_.current=I);var R=Lr(C,r,l,c),N=o.createElement(p,$e({},x,{"data-row-key":i,className:re(t,"".concat(h,"-row"),"".concat(h,"-row-level-").concat(c),x==null?void 0:x.className,ae({},R,c>=1)),style:K(K({},n),x==null?void 0:x.style)}),g.map(function($,B){var P=$.render,b=$.dataIndex,w=$.className,y=Hr(v,$,B,c,l,s,f==null?void 0:f.offset),O=y.key,L=y.fixedInfo,k=y.appendCellNode,z=y.additionalCellProps;return o.createElement(Ct,$e({className:w,ellipsis:$.ellipsis,align:$.align,scope:$.rowScope,component:$.rowScope?m:u,prefixCls:h,key:O,record:r,index:l,renderIndex:a,dataIndex:b,render:P,shouldCellUpdate:$.shouldCellUpdate},L,{appendNode:k,additionalProps:z}))})),M;if(S&&(_.current||I)){var T=E(r,l,c+1,I);M=o.createElement(_r,{expanded:I,className:re("".concat(h,"-expanded-row"),"".concat(h,"-expanded-row-level-").concat(c+1),R),prefixCls:h,component:p,cellComponent:u,colSpan:f?f.colSpan:g.length,stickyOffset:f==null?void 0:f.sticky,isEmpty:!1},T)}return o.createElement(o.Fragment,null,N,M)}const $l=yt(El);function Rl(e){var t=e.columnKey,n=e.onColumnResize,r=e.prefixCls,l=e.title,a=o.useRef();return zt(function(){a.current&&n(t,a.current.offsetWidth)},[]),o.createElement(xn,{data:t},o.createElement("th",{ref:a,className:"".concat(r,"-measure-cell")},o.createElement("div",{className:"".concat(r,"-measure-cell-content")},l||" ")))}function kl(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,l=e.columns,a=o.useRef(null),i=Me(De,["measureRowRender"]),s=i.measureRowRender,d=o.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),ref:a,tabIndex:-1},o.createElement(xn.Collection,{onBatchResize:function(p){co(a.current)&&p.forEach(function(u){var m=u.data,f=u.size;r(m,f.offsetWidth)})}},n.map(function(c){var p=l.find(function(f){return f.key===c}),u=p==null?void 0:p.title,m=o.isValidElement(u)?o.cloneElement(u,{ref:null}):u;return o.createElement(Rl,{prefixCls:t,key:c,columnKey:c,onColumnResize:r,title:m})})));return s?s(d):d}function Il(e){var t=e.data,n=e.measureColumnWidth,r=Me(De,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),l=r.prefixCls,a=r.getComponent,i=r.onColumnResize,s=r.flattenColumns,d=r.getRowKey,c=r.expandedKeys,p=r.childrenColumnName,u=r.emptyNode,m=r.expandedRowOffset,f=m===void 0?0:m,v=r.colWidths,h=Br(t,p,c,d),g=o.useMemo(function(){return h.map(function(M){return M.rowKey})},[h]),C=o.useRef({renderWithProps:!1}),E=o.useMemo(function(){for(var M=s.length-f,T=0,$=0;$<f;$+=1)T+=v[$]||0;return{offset:f,colSpan:M,sticky:T}},[s.length,f,v]),x=a(["body","wrapper"],"tbody"),I=a(["body","row"],"tr"),S=a(["body","cell"],"td"),_=a(["body","cell"],"th"),R;t.length?R=h.map(function(M,T){var $=M.record,B=M.indent,P=M.index,b=M.rowKey;return o.createElement($l,{key:b,rowKey:b,rowKeys:g,record:$,index:T,renderIndex:P,rowComponent:I,cellComponent:S,scopeCellComponent:_,indent:B,expandedRowInfo:E})}):R=o.createElement(_r,{expanded:!0,className:"".concat(l,"-placeholder"),prefixCls:l,component:I,cellComponent:S,colSpan:s.length,isEmpty:!0},u);var N=At(s);return o.createElement(Nr.Provider,{value:C.current},o.createElement(x,{className:"".concat(l,"-tbody")},n&&o.createElement(kl,{prefixCls:l,columnsKey:N,onColumnResize:i,columns:s}),R))}const Nl=yt(Il);var Tl=["expandable"],Tt="RC_TABLE_INTERNAL_COL_DEFINE";function Ol(e){var t=e.expandable,n=pt(e,Tl),r;return"expandable"in e?r=K(K({},n),t):r=n,r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var Pl=["columnType"];function Fr(e){for(var t=e.colWidths,n=e.columns,r=e.columCount,l=Me(De,["tableLayout"]),a=l.tableLayout,i=[],s=r||n.length,d=!1,c=s-1;c>=0;c-=1){var p=t[c],u=n&&n[c],m=void 0,f=void 0;if(u&&(m=u[Tt],a==="auto"&&(f=u.minWidth)),p||f||m||d){var v=m||{};v.columnType;var h=pt(v,Pl);i.unshift(o.createElement("col",$e({key:c,style:{width:p,minWidth:f}},h))),d=!0}}return i.length>0?o.createElement("colgroup",null,i):null}var Bl=["className","noData","columns","flattenColumns","colWidths","colGroup","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","scrollX","tableLayout","onScroll","children"];function Ml(e,t){return o.useMemo(function(){for(var n=[],r=0;r<t;r+=1){var l=e[r];if(l!==void 0)n[r]=l;else return null}return n},[e.join("_"),t])}var _l=o.forwardRef(function(e,t){var n=e.className,r=e.noData,l=e.columns,a=e.flattenColumns,i=e.colWidths,s=e.colGroup,d=e.columCount,c=e.stickyOffsets,p=e.direction,u=e.fixHeader,m=e.stickyTopOffset,f=e.stickyBottomOffset,v=e.stickyClassName,h=e.scrollX,g=e.tableLayout,C=g===void 0?"fixed":g,E=e.onScroll,x=e.children,I=pt(e,Bl),S=Me(De,["prefixCls","scrollbarSize","isSticky","getComponent"]),_=S.prefixCls,R=S.scrollbarSize,N=S.isSticky,M=S.getComponent,T=M(["header","table"],"table"),$=N&&!u?0:R,B=o.useRef(null),P=o.useCallback(function(W){Wn(t,W),Wn(B,W)},[]);o.useEffect(function(){function W(Y){var ue=Y,Re=ue.currentTarget,me=ue.deltaX;me&&(E({currentTarget:Re,scrollLeft:Re.scrollLeft+me}),Y.preventDefault())}var Q=B.current;return Q==null||Q.addEventListener("wheel",W,{passive:!1}),function(){Q==null||Q.removeEventListener("wheel",W)}},[]);var b=a[a.length-1],w={fixed:b?b.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(_,"-cell-scrollbar")}}},y=o.useMemo(function(){return $?[].concat(ge(l),[w]):l},[$,l]),O=o.useMemo(function(){return $?[].concat(ge(a),[w]):a},[$,a]),L=o.useMemo(function(){var W=c.right,Q=c.left;return K(K({},c),{},{left:p==="rtl"?[].concat(ge(Q.map(function(Y){return Y+$})),[0]):Q,right:p==="rtl"?W:[].concat(ge(W.map(function(Y){return Y+$})),[0]),isSticky:N})},[$,c,N]),k=Ml(i,d),z=o.useMemo(function(){var W=!k||!k.length||k.every(function(Q){return!Q});return r||W},[r,k]);return o.createElement("div",{style:K({overflow:"hidden"},N?{top:m,bottom:f}:{}),ref:P,className:re(n,ae({},v,!!v))},o.createElement(T,{style:{tableLayout:C,minWidth:"100%",width:h}},z?s:o.createElement(Fr,{colWidths:[].concat(ge(k),[$]),columCount:d+1,columns:O}),x(K(K({},I),{},{stickyOffsets:L,columns:y,flattenColumns:O}))))});const Jn=o.memo(_l);var Ll=function(t){var n=t.cells,r=t.stickyOffsets,l=t.flattenColumns,a=t.rowComponent,i=t.cellComponent,s=t.onHeaderRow,d=t.index,c=Me(De,["prefixCls","direction"]),p=c.prefixCls,u=c.direction,m;s&&(m=s(n.map(function(v){return v.column}),d));var f=At(n.map(function(v){return v.column}));return o.createElement(a,m,n.map(function(v,h){var g=v.column,C=En(v.colStart,v.colEnd,l,r,u),E;return g&&g.onHeaderCell&&(E=v.column.onHeaderCell(g)),o.createElement(Ct,$e({},v,{scope:g.title?v.colSpan>1?"colgroup":"col":null,ellipsis:g.ellipsis,align:g.align,component:i,prefixCls:p,key:f[h]},C,{additionalProps:E,rowType:"header"}))}))};function Hl(e){var t=[];function n(i,s){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[d]=t[d]||[];var c=s,p=i.filter(Boolean).map(function(u){var m={key:u.key,className:u.className||"",children:u.title,column:u,colStart:c},f=1,v=u.children;return v&&v.length>0&&(f=n(v,c,d+1).reduce(function(h,g){return h+g},0),m.hasSubColumns=!0),"colSpan"in u&&(f=u.colSpan),"rowSpan"in u&&(m.rowSpan=u.rowSpan),m.colSpan=f,m.colEnd=m.colStart+f-1,t[d].push(m),c+=f,f});return p}n(e,0);for(var r=t.length,l=function(s){t[s].forEach(function(d){!("rowSpan"in d)&&!d.hasSubColumns&&(d.rowSpan=r-s)})},a=0;a<r;a+=1)l(a);return t}var Fl=function(t){var n=t.stickyOffsets,r=t.columns,l=t.flattenColumns,a=t.onHeaderRow,i=Me(De,["prefixCls","getComponent"]),s=i.prefixCls,d=i.getComponent,c=o.useMemo(function(){return Hl(r)},[r]),p=d(["header","wrapper"],"thead"),u=d(["header","row"],"tr"),m=d(["header","cell"],"th");return o.createElement(p,{className:"".concat(s,"-thead")},c.map(function(f,v){var h=o.createElement(Ll,{key:v,flattenColumns:l,cells:f,stickyOffsets:n,rowComponent:u,cellComponent:m,onHeaderRow:a,index:v});return h}))};const Zn=yt(Fl);function er(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 Kl(e,t,n){return o.useMemo(function(){if(t&&t>0){var r=0,l=0;e.forEach(function(m){var f=er(t,m.width);f?r+=f:l+=1});var a=Math.max(t,n),i=Math.max(a-r,l),s=l,d=i/l,c=0,p=e.map(function(m){var f=K({},m),v=er(t,f.width);if(v)f.width=v;else{var h=Math.floor(d);f.width=s===1?i:h,i-=h,s-=1}return c+=f.width,f});if(c<a){var u=a/c;i=a,p.forEach(function(m,f){var v=Math.floor(m.width*u);m.width=f===p.length-1?i:v,i-=v})}return[p,Math.max(c,a)]}return[e,t]},[e,t,n])}var Dl=["children"],zl=["fixed"];function $n(e){return uo(e).filter(function(t){return o.isValidElement(t)}).map(function(t){var n=t.key,r=t.props,l=r.children,a=pt(r,Dl),i=K({key:n},a);return l&&(i.children=$n(l)),i})}function Kr(e){return e.filter(function(t){return t&&mt(t)==="object"&&!t.hidden}).map(function(t){var n=t.children;return n&&n.length>0?K(K({},t),{},{children:Kr(n)}):t})}function dn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&mt(n)==="object"}).reduce(function(n,r,l){var a=r.fixed,i=a===!0?"left":a,s="".concat(t,"-").concat(l),d=r.children;return d&&d.length>0?[].concat(ge(n),ge(dn(d,s).map(function(c){var p;return K(K({},c),{},{fixed:(p=c.fixed)!==null&&p!==void 0?p:i})}))):[].concat(ge(n),[K(K({key:s},r),{},{fixed:i})])},[])}function jl(e){return e.map(function(t){var n=t.fixed,r=pt(t,zl),l=n;return n==="left"?l="right":n==="right"&&(l="left"),K({fixed:l},r)})}function Al(e,t){var n=e.prefixCls,r=e.columns,l=e.children,a=e.expandable,i=e.expandedKeys,s=e.columnTitle,d=e.getRowKey,c=e.onTriggerExpand,p=e.expandIcon,u=e.rowExpandable,m=e.expandIconColumnIndex,f=e.expandedRowOffset,v=f===void 0?0:f,h=e.direction,g=e.expandRowByClick,C=e.columnWidth,E=e.fixed,x=e.scrollWidth,I=e.clientWidth,S=o.useMemo(function(){var b=r||$n(l)||[];return Kr(b.slice())},[r,l]),_=o.useMemo(function(){if(a){var b=S.slice();if(!b.includes(at)){var w=m||0,y=w===0&&E==="right"?S.length:w;y>=0&&b.splice(y,0,at)}var O=b.indexOf(at);b=b.filter(function(W,Q){return W!==at||Q===O});var L=S[O],k;E?k=E:k=L?L.fixed:null;var z=ae(ae(ae(ae(ae(ae({},Tt,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",s),"fixed",k),"className","".concat(n,"-row-expand-icon-cell")),"width",C),"render",function(Q,Y,ue){var Re=d(Y,ue),me=i.has(Re),oe=u?u(Y):!0,ie=p({prefixCls:n,expanded:me,expandable:oe,record:Y,onExpand:c});return g?o.createElement("span",{onClick:function(de){return de.stopPropagation()}},ie):ie});return b.map(function(W,Q){var Y=W===at?z:W;return Q<v?K(K({},Y),{},{fixed:Y.fixed||"left"}):Y})}return S.filter(function(W){return W!==at})},[a,S,d,i,p,h,v]),R=o.useMemo(function(){var b=_;return t&&(b=t(b)),b.length||(b=[{render:function(){return null}}]),b},[t,_,h]),N=o.useMemo(function(){return h==="rtl"?jl(dn(R)):dn(R)},[R,h,x]),M=o.useMemo(function(){for(var b=-1,w=N.length-1;w>=0;w-=1){var y=N[w].fixed;if(y==="left"||y===!0){b=w;break}}if(b>=0)for(var O=0;O<=b;O+=1){var L=N[O].fixed;if(L!=="left"&&L!==!0)return!0}var k=N.findIndex(function(Q){var Y=Q.fixed;return Y==="right"});if(k>=0)for(var z=k;z<N.length;z+=1){var W=N[z].fixed;if(W!=="right")return!0}return!1},[N]),T=Kl(N,x,I),$=Ee(T,2),B=$[0],P=$[1];return[R,B,P,M]}function Wl(e,t,n){var r=Ol(e),l=r.expandIcon,a=r.expandedRowKeys,i=r.defaultExpandedRowKeys,s=r.defaultExpandAllRows,d=r.expandedRowRender,c=r.onExpand,p=r.onExpandedRowsChange,u=r.childrenColumnName,m=l||Sl,f=u||"children",v=o.useMemo(function(){return d?"row":e.expandable&&e.internalHooks===Pt&&e.expandable.__PARENT_RENDER_ICON__||t.some(function(S){return S&&mt(S)==="object"&&S[f]})?"nest":!1},[!!d,t]),h=o.useState(function(){return i||(s?wl(t,n,f):[])}),g=Ee(h,2),C=g[0],E=g[1],x=o.useMemo(function(){return new Set(a||C||[])},[a,C]),I=o.useCallback(function(S){var _=n(S,t.indexOf(S)),R,N=x.has(_);N?(x.delete(_),R=ge(x)):R=[].concat(ge(x),[_]),E(R),c&&c(!N,S),p&&p(R)},[n,x,t,c,p]);return[r,v,x,m,f,I]}function Vl(e,t,n){var r=e.map(function(l,a){return En(a,a,e,t,n)});return xr(function(){return r},[r],function(l,a){return!Ot(l,a)})}function Xl(e){var t=o.useRef(e),n=o.useState({}),r=Ee(n,2),l=r[1],a=o.useRef(null),i=o.useRef([]);function s(d){i.current.push(d);var c=Promise.resolve();a.current=c,c.then(function(){if(a.current===c){var p=i.current,u=t.current;i.current=[],p.forEach(function(m){t.current=m(t.current)}),a.current=null,u!==t.current&&l({})}})}return o.useEffect(function(){return function(){a.current=null}},[]),[t.current,s]}function ql(e){var t=o.useRef(null),n=o.useRef();function r(){window.clearTimeout(n.current)}function l(i){t.current=i,r(),n.current=window.setTimeout(function(){t.current=null,n.current=void 0},100)}function a(){return t.current}return o.useEffect(function(){return r},[]),[l,a]}function Ul(){var e=o.useState(-1),t=Ee(e,2),n=t[0],r=t[1],l=o.useState(-1),a=Ee(l,2),i=a[0],s=a[1],d=o.useCallback(function(c,p){r(c),s(p)},[]);return[n,i,d]}var tr=fo()?window:null;function Gl(e,t){var n=mt(e)==="object"?e:{},r=n.offsetHeader,l=r===void 0?0:r,a=n.offsetSummary,i=a===void 0?0:a,s=n.offsetScroll,d=s===void 0?0:s,c=n.getContainer,p=c===void 0?function(){return tr}:c,u=p()||tr,m=!!e;return o.useMemo(function(){return{isSticky:m,stickyClassName:m?"".concat(t,"-sticky-holder"):"",offsetHeader:l,offsetSummary:i,offsetScroll:d,container:u}},[m,d,l,i,t,u])}function Yl(e,t,n){var r=o.useMemo(function(){var l=t.length,a=function(c,p,u){for(var m=[],f=0,v=c;v!==p;v+=u)m.push(f),t[v].fixed&&(f+=e[v]||0);return m},i=a(0,l,1),s=a(l-1,-1,-1).reverse();return n==="rtl"?{left:s,right:i}:{left:i,right:s}},[e,t,n]);return r}function nr(e){var t=e.className,n=e.children;return o.createElement("div",{className:t},n)}function rr(e){var t=yn(e),n=t.getBoundingClientRect(),r=document.documentElement;return{left:n.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}var Ql=function(t,n){var r,l,a=t.scrollBodyRef,i=t.onScroll,s=t.offsetScroll,d=t.container,c=t.direction,p=Me(De,"prefixCls"),u=((r=a.current)===null||r===void 0?void 0:r.scrollWidth)||0,m=((l=a.current)===null||l===void 0?void 0:l.clientWidth)||0,f=u&&m*(m/u),v=o.useRef(),h=Xl({scrollLeft:0,isHiddenScrollBar:!0}),g=Ee(h,2),C=g[0],E=g[1],x=o.useRef({delta:0,x:0}),I=o.useState(!1),S=Ee(I,2),_=S[0],R=S[1],N=o.useRef(null);o.useEffect(function(){return function(){Nt.cancel(N.current)}},[]);var M=function(){R(!1)},T=function(w){w.persist(),x.current.delta=w.pageX-C.scrollLeft,x.current.x=0,R(!0),w.preventDefault()},$=function(w){var y,O=w||((y=window)===null||y===void 0?void 0:y.event),L=O.buttons;if(!_||L===0){_&&R(!1);return}var k=x.current.x+w.pageX-x.current.x-x.current.delta,z=c==="rtl";k=Math.max(z?f-m:0,Math.min(z?0:m-f,k));var W=!z||Math.abs(k)+Math.abs(f)<m;W&&(i({scrollLeft:k/m*(u+2)}),x.current.x=w.pageX)},B=function(){Nt.cancel(N.current),N.current=Nt(function(){if(a.current){var w=rr(a.current).top,y=w+a.current.offsetHeight,O=d===window?document.documentElement.scrollTop+window.innerHeight:rr(d).top+d.clientHeight;E(function(L){return K(K({},L),{},{isHiddenScrollBar:y-Vn()<=O||w>=O-s})})}})},P=function(w){E(function(y){return K(K({},y),{},{scrollLeft:u?w/u*m:0})})};return o.useImperativeHandle(n,function(){return{setScrollLeft:P,checkScrollBarVisible:B}}),o.useEffect(function(){var b=Qn(document.body,"mouseup",M,!1),w=Qn(document.body,"mousemove",$,!1);return B(),function(){b.remove(),w.remove()}},[f,_]),o.useEffect(function(){if(a.current){for(var b=[],w=yn(a.current);w;)b.push(w),w=w.parentElement;return b.forEach(function(y){return y.addEventListener("scroll",B,!1)}),window.addEventListener("resize",B,!1),window.addEventListener("scroll",B,!1),d.addEventListener("scroll",B,!1),function(){b.forEach(function(y){return y.removeEventListener("scroll",B)}),window.removeEventListener("resize",B),window.removeEventListener("scroll",B),d.removeEventListener("scroll",B)}}},[d]),o.useEffect(function(){C.isHiddenScrollBar||E(function(b){var w=a.current;return w?K(K({},b),{},{scrollLeft:w.scrollLeft/w.scrollWidth*w.clientWidth}):b})},[C.isHiddenScrollBar]),u<=m||!f||C.isHiddenScrollBar?null:o.createElement("div",{style:{height:Vn(),width:m,bottom:s},className:"".concat(p,"-sticky-scroll")},o.createElement("div",{onMouseDown:T,ref:v,className:re("".concat(p,"-sticky-scroll-bar"),ae({},"".concat(p,"-sticky-scroll-bar-active"),_)),style:{width:"".concat(f,"px"),transform:"translate3d(".concat(C.scrollLeft,"px, 0, 0)")}}))};const Jl=o.forwardRef(Ql);var Dr="rc-table",Zl=[],ea={};function ta(){return"No Data"}function na(e,t){var n=K({rowKey:"key",prefixCls:Dr,emptyText:ta},e),r=n.prefixCls,l=n.className,a=n.rowClassName,i=n.style,s=n.data,d=n.rowKey,c=n.scroll,p=n.tableLayout,u=n.direction,m=n.title,f=n.footer,v=n.summary,h=n.caption,g=n.id,C=n.showHeader,E=n.components,x=n.emptyText,I=n.onRow,S=n.onHeaderRow,_=n.measureRowRender,R=n.onScroll,N=n.internalHooks,M=n.transformColumns,T=n.internalRefs,$=n.tailor,B=n.getContainerWidth,P=n.sticky,b=n.rowHoverable,w=b===void 0?!0:b,y=s||Zl,O=!!y.length,L=N===Pt,k=o.useCallback(function(ee,ne){return bn(E,ee)||ne},[E]),z=o.useMemo(function(){return typeof d=="function"?d:function(ee){var ne=ee&&ee[d];return ne}},[d]),W=k(["body"]),Q=Ul(),Y=Ee(Q,3),ue=Y[0],Re=Y[1],me=Y[2],oe=Wl(n,y,z),ie=Ee(oe,6),U=ie[0],de=ie[1],ye=ie[2],j=ie[3],V=ie[4],H=ie[5],D=c==null?void 0:c.x,G=o.useState(0),le=Ee(G,2),pe=le[0],ze=le[1],je=Al(K(K(K({},n),U),{},{expandable:!!U.expandedRowRender,columnTitle:U.columnTitle,expandedKeys:ye,getRowKey:z,onTriggerExpand:H,expandIcon:j,expandIconColumnIndex:U.expandIconColumnIndex,direction:u,scrollWidth:L&&$&&typeof D=="number"?D:null,clientWidth:pe}),L?M:null),F=Ee(je,4),q=F[0],X=F[1],Ce=F[2],he=F[3],ve=Ce??D,He=o.useMemo(function(){return{columns:q,flattenColumns:X}},[q,X]),Ye=o.useRef(),Ve=o.useRef(),Se=o.useRef(),se=o.useRef();o.useImperativeHandle(t,function(){return{nativeElement:Ye.current,scrollTo:function(ne){var _e;if(Se.current instanceof HTMLElement){var Ze=ne.index,Le=ne.top,ht=ne.key;if(cl(Le)){var ut;(ut=Se.current)===null||ut===void 0||ut.scrollTo({top:Le})}else{var ft,kt=ht??z(y[Ze]);(ft=Se.current.querySelector('[data-row-key="'.concat(kt,'"]')))===null||ft===void 0||ft.scrollIntoView()}}else(_e=Se.current)!==null&&_e!==void 0&&_e.scrollTo&&Se.current.scrollTo(ne)}}});var be=o.useRef(),xe=o.useState(!1),Ie=Ee(xe,2),ke=Ie[0],fe=Ie[1],Ne=o.useState(!1),te=Ee(Ne,2),Oe=te[0],Fe=te[1],Ke=o.useState(new Map),ce=Ee(Ke,2),dt=ce[0],et=ce[1],vt=At(X),Qe=vt.map(function(ee){return dt.get(ee)}),Xe=o.useMemo(function(){return Qe},[Qe.join("_")]),qe=Yl(Xe,X,u),Ae=c&&cn(c.y),Te=c&&cn(ve)||!!U.fixed,tt=Te&&X.some(function(ee){var ne=ee.fixed;return ne}),Et=o.useRef(),ot=Gl(P,r),nt=ot.isSticky,Bt=ot.offsetHeader,Xt=ot.offsetSummary,qt=ot.offsetScroll,Ut=ot.stickyClassName,Z=ot.container,J=o.useMemo(function(){return v==null?void 0:v(y)},[v,y]),we=(Ae||nt)&&o.isValidElement(J)&&J.type===Wt&&J.props.fixed,Pe,We,Ue;Ae&&(We={overflowY:O?"scroll":"auto",maxHeight:c.y}),Te&&(Pe={overflowX:"auto"},Ae||(We={overflowY:"hidden"}),Ue={width:ve===!0?"auto":ve,minWidth:"100%"});var Je=o.useCallback(function(ee,ne){et(function(_e){if(_e.get(ee)!==ne){var Ze=new Map(_e);return Ze.set(ee,ne),Ze}return _e})},[]),Ge=ql(),$t=Ee(Ge,2),Gt=$t[0],Mt=$t[1];function gt(ee,ne){ne&&(typeof ne=="function"?ne(ee):ne.scrollLeft!==ee&&(ne.scrollLeft=ee,ne.scrollLeft!==ee&&setTimeout(function(){ne.scrollLeft=ee},0)))}var Be=it(function(ee){var ne=ee.currentTarget,_e=ee.scrollLeft,Ze=u==="rtl",Le=typeof _e=="number"?_e:ne.scrollLeft,ht=ne||ea;if(!Mt()||Mt()===ht){var ut;Gt(ht),gt(Le,Ve.current),gt(Le,Se.current),gt(Le,be.current),gt(Le,(ut=Et.current)===null||ut===void 0?void 0:ut.setScrollLeft)}var ft=ne||Ve.current;if(ft){var kt=L&&$&&typeof ve=="number"?ve:ft.scrollWidth,tn=ft.clientWidth;if(kt===tn){fe(!1),Fe(!1);return}Ze?(fe(-Le<kt-tn),Fe(-Le>0)):(fe(Le>0),Fe(Le<kt-tn))}}),Yt=it(function(ee){Be(ee),R==null||R(ee)}),Nn=function(){if(Te&&Se.current){var ne;Be({currentTarget:yn(Se.current),scrollLeft:(ne=Se.current)===null||ne===void 0?void 0:ne.scrollLeft})}else fe(!1),Fe(!1)},Zr=function(ne){var _e,Ze=ne.width;(_e=Et.current)===null||_e===void 0||_e.checkScrollBarVisible();var Le=Ye.current?Ye.current.offsetWidth:Ze;L&&B&&Ye.current&&(Le=B(Ye.current,Le)||Le),Le!==pe&&(Nn(),ze(Le))},Tn=o.useRef(!1);o.useEffect(function(){Tn.current&&Nn()},[Te,s,q.length]),o.useEffect(function(){Tn.current=!0},[]);var eo=o.useState(0),On=Ee(eo,2),_t=On[0],Pn=On[1],to=o.useState(!0),Bn=Ee(to,2),Mn=Bn[0],no=Bn[1];zt(function(){(!$||!L)&&(Se.current instanceof Element?Pn(Xn(Se.current).width):Pn(Xn(se.current).width)),no(mo("position","sticky"))},[]),o.useEffect(function(){L&&T&&(T.body.current=Se.current)});var ro=o.useCallback(function(ee){return o.createElement(o.Fragment,null,o.createElement(Zn,ee),we==="top"&&o.createElement(Ht,ee,J))},[we,J]),oo=o.useCallback(function(ee){return o.createElement(Ht,ee,J)},[J]),_n=k(["table"],"table"),Rt=o.useMemo(function(){return p||(tt?ve==="max-content"?"auto":"fixed":Ae||nt||X.some(function(ee){var ne=ee.ellipsis;return ne})?"fixed":"auto")},[Ae,tt,X,p,nt]),Qt,Jt={colWidths:Xe,columCount:X.length,stickyOffsets:qe,onHeaderRow:S,fixHeader:Ae,scroll:c},Ln=o.useMemo(function(){return O?null:typeof x=="function"?x():x},[O,x]),Hn=o.createElement(Nl,{data:y,measureColumnWidth:Ae||Te||nt}),Lt=o.createElement(Fr,{colWidths:X.map(function(ee){var ne=ee.width;return ne}),columns:X}),Fn=h!=null?o.createElement("caption",{className:"".concat(r,"-caption")},h):void 0,lo=qn(n,{data:!0}),Kn=qn(n,{aria:!0});if(Ae||nt){var Zt;typeof W=="function"?(Zt=W(y,{scrollbarSize:_t,ref:Se,onScroll:Be}),Jt.colWidths=X.map(function(ee,ne){var _e=ee.width,Ze=ne===X.length-1?_e-_t:_e;return typeof Ze=="number"&&!Number.isNaN(Ze)?Ze:0})):Zt=o.createElement("div",{style:K(K({},Pe),We),onScroll:Yt,ref:Se,className:re("".concat(r,"-body"))},o.createElement(_n,$e({style:K(K({},Ue),{},{tableLayout:Rt})},Kn),Fn,Lt,Hn,!we&&J&&o.createElement(Ht,{stickyOffsets:qe,flattenColumns:X},J)));var Dn=K(K(K({noData:!y.length},Jt),He),{},{direction:u,stickyClassName:Ut,scrollX:ve,tableLayout:Rt,onScroll:Be});Qt=o.createElement(o.Fragment,null,C!==!1&&o.createElement(Jn,$e({},Dn,{stickyTopOffset:Bt,className:"".concat(r,"-header"),ref:Ve,colGroup:Lt}),ro),Zt,we&&we!=="top"&&o.createElement(Jn,$e({},Dn,{stickyBottomOffset:Xt,className:"".concat(r,"-summary"),ref:be,colGroup:Lt}),oo),nt&&Se.current&&Se.current instanceof Element&&o.createElement(Jl,{ref:Et,offsetScroll:qt,scrollBodyRef:Se,onScroll:Be,container:Z,direction:u}))}else Qt=o.createElement("div",{style:K(K({},Pe),We),className:re("".concat(r,"-content")),onScroll:Be,ref:Se},o.createElement(_n,$e({style:K(K({},Ue),{},{tableLayout:Rt})},Kn),Fn,Lt,C!==!1&&o.createElement(Zn,$e({},Jt,He)),Hn,J&&o.createElement(Ht,{stickyOffsets:qe,flattenColumns:X},J)));var en=o.createElement("div",$e({className:re(r,l,ae(ae(ae(ae(ae(ae(ae(ae(ae(ae({},"".concat(r,"-rtl"),u==="rtl"),"".concat(r,"-ping-left"),ke),"".concat(r,"-ping-right"),Oe),"".concat(r,"-layout-fixed"),p==="fixed"),"".concat(r,"-fixed-header"),Ae),"".concat(r,"-fixed-column"),tt),"".concat(r,"-fixed-column-gapped"),tt&&he),"".concat(r,"-scroll-horizontal"),Te),"".concat(r,"-has-fix-left"),X[0]&&X[0].fixed),"".concat(r,"-has-fix-right"),X[X.length-1]&&X[X.length-1].fixed==="right")),style:i,id:g,ref:Ye},lo),m&&o.createElement(nr,{className:"".concat(r,"-title")},m(y)),o.createElement("div",{ref:se,className:"".concat(r,"-container")},Qt),f&&o.createElement(nr,{className:"".concat(r,"-footer")},f(y)));Te&&(en=o.createElement(xn,{onResize:Zr},en));var zn=Vl(X,qe,u),ao=o.useMemo(function(){return{scrollX:ve,prefixCls:r,getComponent:k,scrollbarSize:_t,direction:u,fixedInfoList:zn,isSticky:nt,supportSticky:Mn,componentWidth:pe,fixHeader:Ae,fixColumn:tt,horizonScroll:Te,tableLayout:Rt,rowClassName:a,expandedRowClassName:U.expandedRowClassName,expandIcon:j,expandableType:de,expandRowByClick:U.expandRowByClick,expandedRowRender:U.expandedRowRender,expandedRowOffset:U.expandedRowOffset,onTriggerExpand:H,expandIconColumnIndex:U.expandIconColumnIndex,indentSize:U.indentSize,allColumnsFixedLeft:X.every(function(ee){return ee.fixed==="left"}),emptyNode:Ln,columns:q,flattenColumns:X,onColumnResize:Je,colWidths:Xe,hoverStartRow:ue,hoverEndRow:Re,onHover:me,rowExpandable:U.rowExpandable,onRow:I,getRowKey:z,expandedKeys:ye,childrenColumnName:V,rowHoverable:w,measureRowRender:_}},[ve,r,k,_t,u,zn,nt,Mn,pe,Ae,tt,Te,Rt,a,U.expandedRowClassName,j,de,U.expandRowByClick,U.expandedRowRender,U.expandedRowOffset,H,U.expandIconColumnIndex,U.indentSize,Ln,q,X,Je,Xe,ue,Re,me,U.rowExpandable,I,z,ye,V,w,_]);return o.createElement(De.Provider,{value:ao},en)}var ra=o.forwardRef(na);function zr(e){return Ir(ra,e)}var St=zr();St.EXPAND_COLUMN=at;St.INTERNAL_HOOKS=Pt;St.Column=yl;St.ColumnGroup=Cl;St.Summary=Or;var Rn=Sn(null),jr=Sn(null);function oa(e,t,n){var r=t||1;return n[e+r]-(n[e]||0)}function la(e){var t=e.rowInfo,n=e.column,r=e.colIndex,l=e.indent,a=e.index,i=e.component,s=e.renderIndex,d=e.record,c=e.style,p=e.className,u=e.inverse,m=e.getHeight,f=n.render,v=n.dataIndex,h=n.className,g=n.width,C=Me(jr,["columnsOffset"]),E=C.columnsOffset,x=Hr(t,n,r,l,a),I=x.key,S=x.fixedInfo,_=x.appendCellNode,R=x.additionalCellProps,N=R.style,M=R.colSpan,T=M===void 0?1:M,$=R.rowSpan,B=$===void 0?1:$,P=r-1,b=oa(P,T,E),w=T>1?g-b:0,y=K(K(K({},N),c),{},{flex:"0 0 ".concat(b,"px"),width:"".concat(b,"px"),marginRight:w,pointerEvents:"auto"}),O=o.useMemo(function(){return u?B<=1:T===0||B===0||B>1},[B,T,u]);O?y.visibility="hidden":u&&(y.height=m==null?void 0:m(B));var L=O?function(){return null}:f,k={};return(B===0||T===0)&&(k.rowSpan=1,k.colSpan=1),o.createElement(Ct,$e({className:re(h,p),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:i,prefixCls:t.prefixCls,key:I,record:d,index:a,renderIndex:s,dataIndex:v,render:L,shouldCellUpdate:n.shouldCellUpdate},S,{appendNode:_,additionalProps:K(K({},R),{},{style:y},k)}))}var aa=["data","index","className","rowKey","style","extra","getHeight"],ia=o.forwardRef(function(e,t){var n=e.data,r=e.index,l=e.className,a=e.rowKey,i=e.style,s=e.extra,d=e.getHeight,c=pt(e,aa),p=n.record,u=n.indent,m=n.index,f=Me(De,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),v=f.scrollX,h=f.flattenColumns,g=f.prefixCls,C=f.fixColumn,E=f.componentWidth,x=Me(Rn,["getComponent"]),I=x.getComponent,S=Mr(p,a,r,u),_=I(["body","row"],"div"),R=I(["body","cell"],"div"),N=S.rowSupportExpand,M=S.expanded,T=S.rowProps,$=S.expandedRowRender,B=S.expandedRowClassName,P;if(N&&M){var b=$(p,r,u+1,M),w=Lr(B,p,r,u),y={};C&&(y={style:ae({},"--virtual-width","".concat(E,"px"))});var O="".concat(g,"-expanded-row-cell");P=o.createElement(_,{className:re("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(u+1),w)},o.createElement(Ct,{component:R,prefixCls:g,className:re(O,ae({},"".concat(O,"-fixed"),C)),additionalProps:y},b))}var L=K(K({},i),{},{width:v});s&&(L.position="absolute",L.pointerEvents="none");var k=o.createElement(_,$e({},T,c,{"data-row-key":a,ref:N?null:t,className:re(l,"".concat(g,"-row"),T==null?void 0:T.className,ae({},"".concat(g,"-row-extra"),s)),style:K(K({},L),T==null?void 0:T.style)}),h.map(function(z,W){return o.createElement(la,{key:W,component:R,rowInfo:S,column:z,colIndex:W,indent:u,index:r,renderIndex:m,record:p,inverse:s,getHeight:d})}));return N?o.createElement("div",{ref:t},k,P):k}),or=yt(ia),sa=o.forwardRef(function(e,t){var n=e.data,r=e.onScroll,l=Me(De,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=l.flattenColumns,i=l.onColumnResize,s=l.getRowKey,d=l.expandedKeys,c=l.prefixCls,p=l.childrenColumnName,u=l.scrollX,m=l.direction,f=Me(Rn),v=f.sticky,h=f.scrollY,g=f.listItemHeight,C=f.getComponent,E=f.onScroll,x=o.useRef(),I=Br(n,p,d,s),S=o.useMemo(function(){var P=0;return a.map(function(b){var w=b.width,y=b.minWidth,O=b.key,L=Math.max(w||0,y||0);return P+=L,[O,L,P]})},[a]),_=o.useMemo(function(){return S.map(function(P){return P[2]})},[S]);o.useEffect(function(){S.forEach(function(P){var b=Ee(P,2),w=b[0],y=b[1];i(w,y)})},[S]),o.useImperativeHandle(t,function(){var P,b={scrollTo:function(y){var O;(O=x.current)===null||O===void 0||O.scrollTo(y)},nativeElement:(P=x.current)===null||P===void 0?void 0:P.nativeElement};return Object.defineProperty(b,"scrollLeft",{get:function(){var y;return((y=x.current)===null||y===void 0?void 0:y.getScrollInfo().x)||0},set:function(y){var O;(O=x.current)===null||O===void 0||O.scrollTo({left:y})}}),Object.defineProperty(b,"scrollTop",{get:function(){var y;return((y=x.current)===null||y===void 0?void 0:y.getScrollInfo().y)||0},set:function(y){var O;(O=x.current)===null||O===void 0||O.scrollTo({top:y})}}),b});var R=function(b,w){var y,O=(y=I[w])===null||y===void 0?void 0:y.record,L=b.onCell;if(L){var k,z=L(O,w);return(k=z==null?void 0:z.rowSpan)!==null&&k!==void 0?k:1}return 1},N=function(b){var w=b.start,y=b.end,O=b.getSize,L=b.offsetY;if(y<0)return null;for(var k=a.filter(function(ye){return R(ye,w)===0}),z=w,W=function(j){if(k=k.filter(function(V){return R(V,j)===0}),!k.length)return z=j,1},Q=w;Q>=0&&!W(Q);Q-=1);for(var Y=a.filter(function(ye){return R(ye,y)!==1}),ue=y,Re=function(j){if(Y=Y.filter(function(V){return R(V,j)!==1}),!Y.length)return ue=Math.max(j-1,y),1},me=y;me<I.length&&!Re(me);me+=1);for(var oe=[],ie=function(j){var V=I[j];if(!V)return 1;a.some(function(H){return R(H,j)>1})&&oe.push(j)},U=z;U<=ue;U+=1)ie(U);var de=oe.map(function(ye){var j=I[ye],V=s(j.record,ye),H=function(le){var pe=ye+le-1,ze=s(I[pe].record,pe),je=O(V,ze);return je.bottom-je.top},D=O(V);return o.createElement(or,{key:ye,data:j,rowKey:V,index:ye,style:{top:-L+D.top},extra:!0,getHeight:H})});return de},M=o.useMemo(function(){return{columnsOffset:_}},[_]),T="".concat(c,"-tbody"),$=C(["body","wrapper"]),B={};return v&&(B.position="sticky",B.bottom=0,mt(v)==="object"&&v.offsetScroll&&(B.bottom=v.offsetScroll)),o.createElement(jr.Provider,{value:M},o.createElement(po,{fullHeight:!1,ref:x,prefixCls:"".concat(T,"-virtual"),styles:{horizontalScrollBar:B},className:T,height:h,itemHeight:g||24,data:I,itemKey:function(b){return s(b.record)},component:$,scrollWidth:u,direction:m,onVirtualScroll:function(b){var w,y=b.x;r({currentTarget:(w=x.current)===null||w===void 0?void 0:w.nativeElement,scrollLeft:y})},onScroll:E,extraRender:N},function(P,b,w){var y=s(P.record,b);return o.createElement(or,{data:P,rowKey:y,index:b,style:w.style})}))}),ca=yt(sa),da=function(t,n){var r=n.ref,l=n.onScroll;return o.createElement(ca,{ref:r,data:t,onScroll:l})};function ua(e,t){var n=e.data,r=e.columns,l=e.scroll,a=e.sticky,i=e.prefixCls,s=i===void 0?Dr:i,d=e.className,c=e.listItemHeight,p=e.components,u=e.onScroll,m=l||{},f=m.x,v=m.y;typeof f!="number"&&(f=1),typeof v!="number"&&(v=500);var h=it(function(E,x){return bn(p,E)||x}),g=it(u),C=o.useMemo(function(){return{sticky:a,scrollY:v,listItemHeight:c,getComponent:h,onScroll:g}},[a,v,c,h,g]);return o.createElement(Rn.Provider,{value:C},o.createElement(St,$e({},e,{className:re(d,"".concat(s,"-virtual")),scroll:K(K({},l),{},{x:f}),components:K(K({},p),{},{body:n!=null&&n.length?da:void 0}),columns:r,internalHooks:Pt,tailor:!0,ref:t})))}var fa=o.forwardRef(ua);function Ar(e){return Ir(fa,e)}Ar();const ma=e=>null,pa=e=>null,lt={},un="SELECT_ALL",fn="SELECT_INVERT",mn="SELECT_NONE",lr=[],Wr=(e,t,n=[])=>((t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&Wr(e,r[e],n)}),n),va=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:l,getCheckboxProps:a,getTitleCheckboxProps:i,onChange:s,onSelect:d,onSelectAll:c,onSelectInvert:p,onSelectNone:u,onSelectMultiple:m,columnWidth:f,type:v,selections:h,fixed:g,renderCell:C,hideSelectAll:E,checkStrictly:x=!0}=t||{},{prefixCls:I,data:S,pageData:_,getRecordByKey:R,getRowKey:N,expandType:M,childrenColumnName:T,locale:$,getPopupContainer:B}=e,P=Cn(),[b,w]=tl(j=>j),[y,O]=vo(r||l||lr,{value:r}),L=o.useRef(new Map),k=o.useCallback(j=>{if(n){const V=new Map;j.forEach(H=>{let D=R(H);!D&&L.current.has(H)&&(D=L.current.get(H)),V.set(H,D)}),L.current=V}},[R,n]);o.useEffect(()=>{k(y)},[y]);const z=o.useMemo(()=>Wr(T,_),[T,_]),{keyEntities:W}=o.useMemo(()=>{if(x)return{keyEntities:null};let j=S;if(n){const V=new Set(z.map((D,G)=>N(D,G))),H=Array.from(L.current).reduce((D,[G,le])=>V.has(G)?D:D.concat(le),[]);j=[].concat(ge(j),ge(H))}return $r(j,{externalGetKey:N,childrenPropName:T})},[S,N,x,T,n,z]),Q=o.useMemo(()=>{const j=new Map;return z.forEach((V,H)=>{const D=N(V,H),G=(a?a(V):null)||{};j.set(D,G)}),j},[z,N,a]),Y=o.useCallback(j=>{const V=N(j);let H;return Q.has(V)?H=Q.get(N(j)):H=a?a(j):void 0,!!(H!=null&&H.disabled)},[Q,N]),[ue,Re]=o.useMemo(()=>{if(x)return[y||[],[]];const{checkedKeys:j,halfCheckedKeys:V}=nn(y,!0,W,Y);return[j||[],V]},[y,x,W,Y]),me=o.useMemo(()=>{const j=v==="radio"?ue.slice(0,1):ue;return new Set(j)},[ue,v]),oe=o.useMemo(()=>v==="radio"?new Set:new Set(Re),[Re,v]);o.useEffect(()=>{t||O(lr)},[!!t]);const ie=o.useCallback((j,V)=>{let H,D;k(j),n?(H=j,D=j.map(G=>L.current.get(G))):(H=[],D=[],j.forEach(G=>{const le=R(G);le!==void 0&&(H.push(G),D.push(le))})),O(H),s==null||s(H,D,{type:V})},[O,R,s,n]),U=o.useCallback((j,V,H,D)=>{if(d){const G=H.map(le=>R(le));d(R(j),V,G,D)}ie(H,"single")},[d,R,ie]),de=o.useMemo(()=>!h||E?null:(h===!0?[un,fn,mn]:h).map(V=>V===un?{key:"all",text:$.selectionAll,onSelect(){ie(S.map((H,D)=>N(H,D)).filter(H=>{const D=Q.get(H);return!(D!=null&&D.disabled)||me.has(H)}),"all")}}:V===fn?{key:"invert",text:$.selectInvert,onSelect(){const H=new Set(me);_.forEach((G,le)=>{const pe=N(G,le),ze=Q.get(pe);ze!=null&&ze.disabled||(H.has(pe)?H.delete(pe):H.add(pe))});const D=Array.from(H);p&&(P.deprecated(!1,"onSelectInvert","onChange"),p(D)),ie(D,"invert")}}:V===mn?{key:"none",text:$.selectNone,onSelect(){u==null||u(),ie(Array.from(me).filter(H=>{const D=Q.get(H);return D==null?void 0:D.disabled}),"none")}}:V).map(V=>Object.assign(Object.assign({},V),{onSelect:(...H)=>{var D,G;(G=V.onSelect)===null||G===void 0||(D=G).call.apply(D,[V].concat(H)),w(null)}})),[h,me,_,N,p,ie]);return[o.useCallback(j=>{var V;if(!t)return j.filter(se=>se!==lt);let H=ge(j);const D=new Set(me),G=z.map(N).filter(se=>!Q.get(se).disabled),le=G.every(se=>D.has(se)),pe=G.some(se=>D.has(se)),ze=()=>{const se=[];le?G.forEach(xe=>{D.delete(xe),se.push(xe)}):G.forEach(xe=>{D.has(xe)||(D.add(xe),se.push(xe))});const be=Array.from(D);c==null||c(!le,be.map(xe=>R(xe)),se.map(xe=>R(xe))),ie(be,"all"),w(null)};let je,F;if(v!=="radio"){let se;if(de){const Oe={getPopupContainer:B,items:de.map((Fe,Ke)=>{const{key:ce,text:dt,onSelect:et}=Fe;return{key:ce??Ke,onClick:()=>{et==null||et(G)},label:dt}})};se=o.createElement("div",{className:`${I}-selection-extra`},o.createElement(yr,{menu:Oe,getPopupContainer:B},o.createElement("span",null,o.createElement(go,null))))}const be=z.map((Oe,Fe)=>{const Ke=N(Oe,Fe),ce=Q.get(Ke)||{};return Object.assign({checked:D.has(Ke)},ce)}).filter(({disabled:Oe})=>Oe),xe=!!be.length&&be.length===z.length,Ie=xe&&be.every(({checked:Oe})=>Oe),ke=xe&&be.some(({checked:Oe})=>Oe),fe=(i==null?void 0:i())||{},{onChange:Ne,disabled:te}=fe;F=o.createElement(Kt,Object.assign({"aria-label":se?"Custom selection":"Select all"},fe,{checked:xe?Ie:!!z.length&&le,indeterminate:xe?!Ie&&ke:!le&&pe,onChange:Oe=>{ze(),Ne==null||Ne(Oe)},disabled:te??(z.length===0||xe),skipGroup:!0})),je=!E&&o.createElement("div",{className:`${I}-selection`},F,se)}let q;v==="radio"?q=(se,be,xe)=>{const Ie=N(be,xe),ke=D.has(Ie),fe=Q.get(Ie);return{node:o.createElement(Rr,Object.assign({},fe,{checked:ke,onClick:Ne=>{var te;Ne.stopPropagation(),(te=fe==null?void 0:fe.onClick)===null||te===void 0||te.call(fe,Ne)},onChange:Ne=>{var te;D.has(Ie)||U(Ie,!0,[Ie],Ne.nativeEvent),(te=fe==null?void 0:fe.onChange)===null||te===void 0||te.call(fe,Ne)}})),checked:ke}}:q=(se,be,xe)=>{var Ie;const ke=N(be,xe),fe=D.has(ke),Ne=oe.has(ke),te=Q.get(ke);let Oe;return M==="nest"?Oe=Ne:Oe=(Ie=te==null?void 0:te.indeterminate)!==null&&Ie!==void 0?Ie:Ne,{node:o.createElement(Kt,Object.assign({},te,{indeterminate:Oe,checked:fe,skipGroup:!0,onClick:Fe=>{var Ke;Fe.stopPropagation(),(Ke=te==null?void 0:te.onClick)===null||Ke===void 0||Ke.call(te,Fe)},onChange:Fe=>{var Ke;const{nativeEvent:ce}=Fe,{shiftKey:dt}=ce,et=G.indexOf(ke),vt=ue.some(Qe=>G.includes(Qe));if(dt&&x&&vt){const Qe=b(et,G,D),Xe=Array.from(D);m==null||m(!fe,Xe.map(qe=>R(qe)),Qe.map(qe=>R(qe))),ie(Xe,"multiple")}else{const Qe=ue;if(x){const Xe=fe?jo(Qe,ke):Ao(Qe,ke);U(ke,!fe,Xe,ce)}else{const Xe=nn([].concat(ge(Qe),[ke]),!0,W,Y),{checkedKeys:qe,halfCheckedKeys:Ae}=Xe;let Te=qe;if(fe){const tt=new Set(qe);tt.delete(ke),Te=nn(Array.from(tt),{halfCheckedKeys:Ae},W,Y).checkedKeys}U(ke,!fe,Te,ce)}}w(fe?null:et),(Ke=te==null?void 0:te.onChange)===null||Ke===void 0||Ke.call(te,Fe)}})),checked:fe}};const X=(se,be,xe)=>{const{node:Ie,checked:ke}=q(se,be,xe);return C?C(ke,be,xe,Ie):Ie};if(!H.includes(lt))if(H.findIndex(se=>{var be;return((be=se[Tt])===null||be===void 0?void 0:be.columnType)==="EXPAND_COLUMN"})===0){const[se,...be]=H;H=[se,lt].concat(ge(be))}else H=[lt].concat(ge(H));const Ce=H.indexOf(lt);H=H.filter((se,be)=>se!==lt||be===Ce);const he=H[Ce-1],ve=H[Ce+1];let He=g;He===void 0&&((ve==null?void 0:ve.fixed)!==void 0?He=ve.fixed:(he==null?void 0:he.fixed)!==void 0&&(He=he.fixed)),He&&he&&((V=he[Tt])===null||V===void 0?void 0:V.columnType)==="EXPAND_COLUMN"&&he.fixed===void 0&&(he.fixed=He);const Ye=re(`${I}-selection-col`,{[`${I}-selection-col-with-dropdown`]:h&&v==="checkbox"}),Ve=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(F):t.columnTitle:je,Se={fixed:He,width:f,className:`${I}-selection-column`,title:Ve(),render:X,onCell:t.onCell,align:t.align,[Tt]:{className:Ye}};return H.map(se=>se===lt?Se:se)},[N,z,t,ue,me,oe,f,de,M,Q,m,U,Y]),me]};function ga(e){return t=>{const{prefixCls:n,onExpand:r,record:l,expanded:a,expandable:i}=t,s=`${n}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:d=>{r(l,d),d.stopPropagation()},className:re(s,{[`${s}-spaced`]:!i,[`${s}-expanded`]:i&&a,[`${s}-collapsed`]:i&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}function ha(e){return(n,r)=>{const l=n.querySelector(`.${e}-container`);let a=r;if(l){const i=getComputedStyle(l),s=Number.parseInt(i.borderLeftWidth,10),d=Number.parseInt(i.borderRightWidth,10);a=r-s-d}return a}}const st=(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 wt(e,t){return t?`${t}-${e}`:`${e}`}const Vt=(e,t)=>typeof e=="function"?e(t):e,ba=(e,t)=>{const n=Vt(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n};var xa=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:ho}))},ya=o.forwardRef(xa),Ca=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:bo}))},Sa=o.forwardRef(Ca),wa=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:xo}))},Ea=o.forwardRef(wa),$a=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:yo}))},Ra=o.forwardRef($a);const ar=4;function ka(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:l,direction:a="ltr"}=e,i=a==="ltr"?"left":"right",s=a==="ltr"?"right":"left",d={[i]:-n*l+ar,[s]:0};switch(t){case-1:d.top=-3;break;case 1:d.bottom=-3;break;default:d.bottom=-3,d[i]=l+ar;break}return rt.createElement("div",{style:d,className:`${r}-drop-indicator`})}const Vr=rt.forwardRef((e,t)=>{var n;const{getPrefixCls:r,direction:l,virtual:a,tree:i}=rt.useContext(jt),{prefixCls:s,className:d,showIcon:c=!1,showLine:p,switcherIcon:u,switcherLoadingIcon:m,blockNode:f=!1,children:v,checkable:h=!1,selectable:g=!0,draggable:C,disabled:E,motion:x,style:I}=e,S=r("tree",s),_=r(),R=rt.useContext(Co),N=E??R,M=x??Object.assign(Object.assign({},So(_)),{motionAppear:!1}),T=Object.assign(Object.assign({},e),{checkable:h,selectable:g,showIcon:c,motion:M,blockNode:f,disabled:N,showLine:!!p,dropIndicatorRender:ka}),[$,B,P]=Wo(S),[,b]=Cr(),w=b.paddingXS/2+(((n=b.Tree)===null||n===void 0?void 0:n.titleHeight)||b.controlHeightSM),y=rt.useMemo(()=>{if(!C)return!1;let L={};switch(typeof C){case"function":L.nodeDraggable=C;break;case"object":L=Object.assign({},C);break}return L.icon!==!1&&(L.icon=L.icon||rt.createElement(Ra,null)),L},[C]),O=L=>rt.createElement(Xo,{prefixCls:S,switcherIcon:u,switcherLoadingIcon:m,treeNodeProps:L,showLine:p});return $(rt.createElement(Vo,Object.assign({itemHeight:w,ref:t,virtual:a},T,{style:Object.assign(Object.assign({},i==null?void 0:i.style),I),prefixCls:S,className:re({[`${S}-icon-hide`]:!c,[`${S}-block-node`]:f,[`${S}-unselectable`]:!g,[`${S}-rtl`]:l==="rtl",[`${S}-disabled`]:N},i==null?void 0:i.className,d,B,P),direction:l,checkable:h&&rt.createElement("span",{className:`${S}-checkbox-inner`}),selectable:g,switcherIcon:O,draggable:y}),v))}),ir=0,rn=1,sr=2;function kn(e,t,n){const{key:r,children:l}=n;function a(i){const s=i[r],d=i[l];t(s,i)!==!1&&kn(d||[],t,n)}e.forEach(a)}function Ia({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:l}){const a=[];let i=ir;if(n&&n===r)return[n];if(!n||!r)return[];function s(d){return d===n||d===r}return kn(e,d=>{if(i===sr)return!1;if(s(d)){if(a.push(d),i===ir)i=rn;else if(i===rn)return i=sr,!1}else i===rn&&a.push(d);return t.includes(d)},kr(l)),a}function on(e,t,n){const r=ge(t),l=[];return kn(e,(a,i)=>{const s=r.indexOf(a);return s!==-1&&(l.push(i),r.splice(s,1)),!!r.length},kr(n)),l}var cr=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 l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};function Na(e){const{isLeaf:t,expanded:n}=e;return t?o.createElement(Uo,null):n?o.createElement(Sa,null):o.createElement(Ea,null)}function dr({treeData:e,children:t}){return e||Go(t)}const Ta=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,a=cr(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=o.useRef(null),s=o.useRef(null),d=()=>{const{keyEntities:N}=$r(dr(a),{fieldNames:a.fieldNames});let M;return n?M=Object.keys(N):r?M=qo(a.expandedKeys||l||[],N):M=a.expandedKeys||l||[],M},[c,p]=o.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[u,m]=o.useState(()=>d());o.useEffect(()=>{"selectedKeys"in a&&p(a.selectedKeys)},[a.selectedKeys]),o.useEffect(()=>{"expandedKeys"in a&&m(a.expandedKeys)},[a.expandedKeys]);const f=(N,M)=>{var T;return"expandedKeys"in a||m(N),(T=a.onExpand)===null||T===void 0?void 0:T.call(a,N,M)},v=(N,M)=>{var T;const{multiple:$,fieldNames:B}=a,{node:P,nativeEvent:b}=M,{key:w=""}=P,y=dr(a),O=Object.assign(Object.assign({},M),{selected:!0}),L=(b==null?void 0:b.ctrlKey)||(b==null?void 0:b.metaKey),k=b==null?void 0:b.shiftKey;let z;$&&L?(z=N,i.current=w,s.current=z,O.selectedNodes=on(y,z,B)):$&&k?(z=Array.from(new Set([].concat(ge(s.current||[]),ge(Ia({treeData:y,expandedKeys:u,startKey:w,endKey:i.current,fieldNames:B}))))),O.selectedNodes=on(y,z,B)):(z=[w],i.current=w,s.current=z,O.selectedNodes=on(y,z,B)),(T=a.onSelect)===null||T===void 0||T.call(a,z,O),"selectedKeys"in a||p(z)},{getPrefixCls:h,direction:g}=o.useContext(jt),{prefixCls:C,className:E,showIcon:x=!0,expandAction:I="click"}=a,S=cr(a,["prefixCls","className","showIcon","expandAction"]),_=h("tree",C),R=re(`${_}-directory`,{[`${_}-directory-rtl`]:g==="rtl"},E);return o.createElement(Vr,Object.assign({icon:Na,ref:t,blockNode:!0},S,{showIcon:x,expandAction:I,prefixCls:_,className:R,expandedKeys:u,selectedKeys:c,onSelect:v,onExpand:f}))},Oa=o.forwardRef(Ta),In=Vr;In.DirectoryTree=Oa;In.TreeNode=Yo;const ur=e=>{const{value:t,filterSearch:n,tablePrefixCls:r,locale:l,onChange:a}=e;return n?o.createElement("div",{className:`${r}-filter-dropdown-search`},o.createElement(wo,{prefix:o.createElement(Eo,null),placeholder:l.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},Pa=e=>{const{keyCode:t}=e;t===Sr.ENTER&&e.stopPropagation()},Ba=o.forwardRef((e,t)=>o.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:Pa,ref:t},e.children));function bt(e){let t=[];return(e||[]).forEach(({value:n,children:r})=>{t.push(n),r&&(t=[].concat(ge(t),ge(bt(r))))}),t}function Ma(e){return e.some(({children:t})=>t)}function Xr(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function qr({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:l,filterSearch:a}){return e.map((i,s)=>{const d=String(i.value);if(i.children)return{key:d||s,label:i.text,popupClassName:`${t}-dropdown-submenu`,children:qr({filters:i.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:l,filterSearch:a})};const c=r?Kt:Rr,p={key:i.value!==void 0?d:s,label:o.createElement(o.Fragment,null,o.createElement(c,{checked:n.includes(d)}),o.createElement("span",null,i.text))};return l.trim()?typeof a=="function"?a(l,i)?p:null:Xr(l,i.text)?p:null:p})}function ln(e){return e||[]}const _a=e=>{var t,n,r,l;const{tablePrefixCls:a,prefixCls:i,column:s,dropdownPrefixCls:d,columnKey:c,filterOnClose:p,filterMultiple:u,filterMode:m="menu",filterSearch:f=!1,filterState:v,triggerFilter:h,locale:g,children:C,getPopupContainer:E,rootClassName:x}=e,{filterResetToDefaultFilteredValue:I,defaultFilteredValue:S,filterDropdownProps:_={},filterDropdownOpen:R,filterDropdownVisible:N,onFilterDropdownVisibleChange:M,onFilterDropdownOpenChange:T}=s,[$,B]=o.useState(!1),P=!!(v&&(!((t=v.filteredKeys)===null||t===void 0)&&t.length||v.forceFiltered)),b=F=>{var q;B(F),(q=_.onOpenChange)===null||q===void 0||q.call(_,F),T==null||T(F),M==null||M(F)},w=(l=(r=(n=_.open)!==null&&n!==void 0?n:R)!==null&&r!==void 0?r:N)!==null&&l!==void 0?l:$,y=v==null?void 0:v.filteredKeys,[O,L]=ol(ln(y)),k=({selectedKeys:F})=>{L(F)},z=(F,{node:q,checked:X})=>{k(u?{selectedKeys:F}:{selectedKeys:X&&q.key?[q.key]:[]})};o.useEffect(()=>{$&&k({selectedKeys:ln(y)})},[y]);const[W,Q]=o.useState([]),Y=F=>{Q(F)},[ue,Re]=o.useState(""),me=F=>{const{value:q}=F.target;Re(q)};o.useEffect(()=>{$||Re("")},[$]);const oe=F=>{const q=F!=null&&F.length?F:null;if(q===null&&(!v||!v.filteredKeys)||Ot(q,v==null?void 0:v.filteredKeys,!0))return null;h({column:s,key:c,filteredKeys:q})},ie=()=>{b(!1),oe(O())},U=({confirm:F,closeDropdown:q}={confirm:!1,closeDropdown:!1})=>{F&&oe([]),q&&b(!1),Re(""),L(I?(S||[]).map(X=>String(X)):[])},de=({closeDropdown:F}={closeDropdown:!0})=>{F&&b(!1),oe(O())},ye=(F,q)=>{q.source==="trigger"&&(F&&y!==void 0&&L(ln(y)),b(F),!F&&!s.filterDropdown&&p&&ie())},j=re({[`${d}-menu-without-submenu`]:!Ma(s.filters||[])}),V=F=>{if(F.target.checked){const q=bt(s==null?void 0:s.filters).map(X=>String(X));L(q)}else L([])},H=({filters:F})=>(F||[]).map((q,X)=>{const Ce=String(q.value),he={title:q.text,key:q.value!==void 0?Ce:String(X)};return q.children&&(he.children=H({filters:q.children})),he}),D=F=>{var q;return Object.assign(Object.assign({},F),{text:F.title,value:F.key,children:((q=F.children)===null||q===void 0?void 0:q.map(X=>D(X)))||[]})};let G;const{direction:le,renderEmpty:pe}=o.useContext(jt);if(typeof s.filterDropdown=="function")G=s.filterDropdown({prefixCls:`${d}-custom`,setSelectedKeys:F=>k({selectedKeys:F}),selectedKeys:O(),confirm:de,clearFilters:U,filters:s.filters,visible:w,close:()=>{b(!1)}});else if(s.filterDropdown)G=s.filterDropdown;else{const F=O()||[],q=()=>{var Ce,he;const ve=(Ce=pe==null?void 0:pe("Table.filter"))!==null&&Ce!==void 0?Ce:o.createElement(Gn,{image:Gn.PRESENTED_IMAGE_SIMPLE,description:g.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((s.filters||[]).length===0)return ve;if(m==="tree")return o.createElement(o.Fragment,null,o.createElement(ur,{filterSearch:f,value:ue,onChange:me,tablePrefixCls:a,locale:g}),o.createElement("div",{className:`${a}-filter-dropdown-tree`},u?o.createElement(Kt,{checked:F.length===bt(s.filters).length,indeterminate:F.length>0&&F.length<bt(s.filters).length,className:`${a}-filter-dropdown-checkall`,onChange:V},(he=g==null?void 0:g.filterCheckall)!==null&&he!==void 0?he:g==null?void 0:g.filterCheckAll):null,o.createElement(In,{checkable:!0,selectable:!1,blockNode:!0,multiple:u,checkStrictly:!u,className:`${d}-menu`,onCheck:z,checkedKeys:F,selectedKeys:F,showIcon:!1,treeData:H({filters:s.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:ue.trim()?Ve=>typeof f=="function"?f(ue,D(Ve)):Xr(ue,Ve.title):void 0})));const He=qr({filters:s.filters||[],filterSearch:f,prefixCls:i,filteredKeys:O(),filterMultiple:u,searchValue:ue}),Ye=He.every(Ve=>Ve===null);return o.createElement(o.Fragment,null,o.createElement(ur,{filterSearch:f,value:ue,onChange:me,tablePrefixCls:a,locale:g}),Ye?ve:o.createElement($o,{selectable:!0,multiple:u,prefixCls:`${d}-menu`,className:j,onSelect:k,onDeselect:k,selectedKeys:F,getPopupContainer:E,openKeys:W,onOpenChange:Y,items:He}))},X=()=>I?Ot((S||[]).map(Ce=>String(Ce)),F,!0):F.length===0;G=o.createElement(o.Fragment,null,q(),o.createElement("div",{className:`${i}-dropdown-btns`},o.createElement(Un,{type:"link",size:"small",disabled:X(),onClick:()=>U()},g.filterReset),o.createElement(Un,{type:"primary",size:"small",onClick:ie},g.filterConfirm)))}s.filterDropdown&&(G=o.createElement(Ro,{selectable:void 0},G)),G=o.createElement(Ba,{className:`${i}-dropdown`},G);const je=wr({trigger:["click"],placement:le==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let F;return typeof s.filterIcon=="function"?F=s.filterIcon(P):s.filterIcon?F=s.filterIcon:F=o.createElement(ya,null),o.createElement("span",{role:"button",tabIndex:-1,className:re(`${i}-trigger`,{active:P}),onClick:q=>{q.stopPropagation()}},F)})(),getPopupContainer:E},Object.assign(Object.assign({},_),{rootClassName:re(x,_.rootClassName),open:w,onOpenChange:ye,popupRender:()=>typeof(_==null?void 0:_.dropdownRender)=="function"?_.dropdownRender(G):G}));return o.createElement("div",{className:`${i}-column`},o.createElement("span",{className:`${a}-column-title`},C),o.createElement(yr,Object.assign({},je)))},pn=(e,t,n)=>{let r=[];return(e||[]).forEach((l,a)=>{var i;const s=wt(a,n),d=l.filterDropdown!==void 0;if(l.filters||d||"onFilter"in l)if("filteredValue"in l){let c=l.filteredValue;d||(c=(i=c==null?void 0:c.map(String))!==null&&i!==void 0?i:c),r.push({column:l,key:st(l,s),filteredKeys:c,forceFiltered:l.filtered})}else r.push({column:l,key:st(l,s),filteredKeys:t&&l.defaultFilteredValue?l.defaultFilteredValue:void 0,forceFiltered:l.filtered});"children"in l&&(r=[].concat(ge(r),ge(pn(l.children,t,s))))}),r};function Ur(e,t,n,r,l,a,i,s,d){return n.map((c,p)=>{const u=wt(p,s),{filterOnClose:m=!0,filterMultiple:f=!0,filterMode:v,filterSearch:h}=c;let g=c;if(g.filters||g.filterDropdown){const C=st(g,u),E=r.find(({key:x})=>C===x);g=Object.assign(Object.assign({},g),{title:x=>o.createElement(_a,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:g,columnKey:C,filterState:E,filterOnClose:m,filterMultiple:f,filterMode:v,filterSearch:h,triggerFilter:a,locale:l,getPopupContainer:i,rootClassName:d},Vt(c.title,x))})}return"children"in g&&(g=Object.assign(Object.assign({},g),{children:Ur(e,t,g.children,r,l,a,i,u,d)})),g})}const fr=e=>{const t={};return e.forEach(({key:n,filteredKeys:r,column:l})=>{const a=n,{filters:i,filterDropdown:s}=l;if(s)t[a]=r||null;else if(Array.isArray(r)){const d=bt(i);t[a]=d.filter(c=>r.includes(String(c)))}else t[a]=null}),t},vn=(e,t,n)=>t.reduce((l,a)=>{const{column:{onFilter:i,filters:s},filteredKeys:d}=a;return i&&d&&d.length?l.map(c=>Object.assign({},c)).filter(c=>d.some(p=>{const u=bt(s),m=u.findIndex(v=>String(v)===String(p)),f=m!==-1?u[m]:p;return c[n]&&(c[n]=vn(c[n],t,n)),i(f,c)})):l},e),Gr=e=>e.flatMap(t=>"children"in t?[t].concat(ge(Gr(t.children||[]))):[t]),La=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:l,getPopupContainer:a,locale:i,rootClassName:s}=e;Cn();const d=o.useMemo(()=>Gr(r||[]),[r]),[c,p]=o.useState(()=>pn(d,!0)),u=o.useMemo(()=>{const h=pn(d,!1);if(h.length===0)return h;let g=!0;if(h.forEach(({filteredKeys:C})=>{C!==void 0&&(g=!1)}),g){const C=(d||[]).map((E,x)=>st(E,wt(x)));return c.filter(({key:E})=>C.includes(E)).map(E=>{const x=d[C.indexOf(E.key)];return Object.assign(Object.assign({},E),{column:Object.assign(Object.assign({},E.column),x),forceFiltered:x.filtered})})}return h},[d,c]),m=o.useMemo(()=>fr(u),[u]),f=h=>{const g=u.filter(({key:C})=>C!==h.key);g.push(h),p(g),l(fr(g),g)};return[h=>Ur(t,n,h,u,i,f,a,void 0,s),u,m]},Ha=(e,t,n)=>{const r=o.useRef({});function l(a){var i;if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let d=function(c){c.forEach((p,u)=>{const m=n(p,u);s.set(m,p),p&&typeof p=="object"&&t in p&&d(p[t]||[])})};const s=new Map;d(e),r.current={data:e,childrenColumnName:t,kvMap:s,getRowKey:n}}return(i=r.current.kvMap)===null||i===void 0?void 0:i.get(a)}return[l]};var Fa=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 l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)t.indexOf(r[l])<0&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};const Yr=10;function Ka(e,t){const n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t=="object"?t:{}).forEach(l=>{const a=e[l];typeof a!="function"&&(n[l]=a)}),n}function Da(e,t,n){const r=n&&typeof n=="object"?n:{},{total:l=0}=r,a=Fa(r,["total"]),[i,s]=o.useState(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:Yr})),d=wr(i,a,{total:l>0?l:e}),c=Math.ceil((l||e)/d.pageSize);d.current>c&&(d.current=c||1);const p=(m,f)=>{s({current:m??1,pageSize:f||d.pageSize})},u=(m,f)=>{var v;n&&((v=n.onChange)===null||v===void 0||v.call(n,m,f)),p(m,f),t(m,f||(d==null?void 0:d.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},d),{onChange:u}),p]}var za=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:ko}))},ja=o.forwardRef(za),Aa=function(t,n){return o.createElement(xt,$e({},t,{ref:n,icon:Io}))},Wa=o.forwardRef(Aa);const Ft="ascend",an="descend",Dt=e=>typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1,mr=e=>typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1,Va=(e,t)=>t?e[e.indexOf(t)+1]:e[0],gn=(e,t,n)=>{let r=[];const l=(a,i)=>{r.push({column:a,key:st(a,i),multiplePriority:Dt(a),sortOrder:a.sortOrder})};return(e||[]).forEach((a,i)=>{const s=wt(i,n);a.children?("sortOrder"in a&&l(a,s),r=[].concat(ge(r),ge(gn(a.children,t,s)))):a.sorter&&("sortOrder"in a?l(a,s):t&&a.defaultSortOrder&&r.push({column:a,key:st(a,s),multiplePriority:Dt(a),sortOrder:a.defaultSortOrder}))}),r},Qr=(e,t,n,r,l,a,i,s)=>(t||[]).map((c,p)=>{const u=wt(p,s);let m=c;if(m.sorter){const f=m.sortDirections||l,v=m.showSorterTooltip===void 0?i:m.showSorterTooltip,h=st(m,u),g=n.find(({key:M})=>M===h),C=g?g.sortOrder:null,E=Va(f,C);let x;if(c.sortIcon)x=c.sortIcon({sortOrder:C});else{const M=f.includes(Ft)&&o.createElement(Wa,{className:re(`${e}-column-sorter-up`,{active:C===Ft})}),T=f.includes(an)&&o.createElement(ja,{className:re(`${e}-column-sorter-down`,{active:C===an})});x=o.createElement("span",{className:re(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(M&&T)})},o.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},M,T))}const{cancelSort:I,triggerAsc:S,triggerDesc:_}=a||{};let R=I;E===an?R=_:E===Ft&&(R=S);const N=typeof v=="object"?Object.assign({title:R},v):{title:R};m=Object.assign(Object.assign({},m),{className:re(m.className,{[`${e}-column-sort`]:C}),title:M=>{const T=`${e}-column-sorters`,$=o.createElement("span",{className:`${e}-column-title`},Vt(c.title,M)),B=o.createElement("div",{className:T},$,x);return v?typeof v!="boolean"&&(v==null?void 0:v.target)==="sorter-icon"?o.createElement("div",{className:re(T,`${T}-tooltip-target-sorter`)},$,o.createElement(Yn,Object.assign({},N),x)):o.createElement(Yn,Object.assign({},N),B):B},onHeaderCell:M=>{var T;const $=((T=c.onHeaderCell)===null||T===void 0?void 0:T.call(c,M))||{},B=$.onClick,P=$.onKeyDown;$.onClick=y=>{r({column:c,key:h,sortOrder:E,multiplePriority:Dt(c)}),B==null||B(y)},$.onKeyDown=y=>{y.keyCode===Sr.ENTER&&(r({column:c,key:h,sortOrder:E,multiplePriority:Dt(c)}),P==null||P(y))};const b=ba(c.title,{}),w=b==null?void 0:b.toString();return C&&($["aria-sort"]=C==="ascend"?"ascending":"descending"),$["aria-label"]=w||"",$.className=re($.className,`${e}-column-has-sorters`),$.tabIndex=0,c.ellipsis&&($.title=(b??"").toString()),$}})}return"children"in m&&(m=Object.assign(Object.assign({},m),{children:Qr(e,m.children,n,r,l,a,i,u)})),m}),pr=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},vr=e=>{const t=e.filter(({sortOrder:n})=>n).map(pr);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},pr(e[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},hn=(e,t,n)=>{const r=t.slice().sort((i,s)=>s.multiplePriority-i.multiplePriority),l=e.slice(),a=r.filter(({column:{sorter:i},sortOrder:s})=>mr(i)&&s);return a.length?l.sort((i,s)=>{for(let d=0;d<a.length;d+=1){const c=a[d],{column:{sorter:p},sortOrder:u}=c,m=mr(p);if(m&&u){const f=m(i,s,u);if(f!==0)return u===Ft?f:-f}}return 0}).map(i=>{const s=i[n];return s?Object.assign(Object.assign({},i),{[n]:hn(s,t,n)}):i}):l},Xa=e=>{const{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:l,showSorterTooltip:a,onSorterChange:i}=e,[s,d]=o.useState(()=>gn(n,!0)),c=(h,g)=>{const C=[];return h.forEach((E,x)=>{const I=wt(x,g);if(C.push(st(E,I)),Array.isArray(E.children)){const S=c(E.children,I);C.push.apply(C,ge(S))}}),C},p=o.useMemo(()=>{let h=!0;const g=gn(n,!1);if(!g.length){const I=c(n);return s.filter(({key:S})=>I.includes(S))}const C=[];function E(I){h?C.push(I):C.push(Object.assign(Object.assign({},I),{sortOrder:null}))}let x=null;return g.forEach(I=>{x===null?(E(I),I.sortOrder&&(I.multiplePriority===!1?h=!1:x=!0)):(x&&I.multiplePriority!==!1||(h=!1),E(I))}),C},[n,s]),u=o.useMemo(()=>{var h,g;const C=p.map(({column:E,sortOrder:x})=>({column:E,order:x}));return{sortColumns:C,sortColumn:(h=C[0])===null||h===void 0?void 0:h.column,sortOrder:(g=C[0])===null||g===void 0?void 0:g.order}},[p]),m=h=>{let g;h.multiplePriority===!1||!p.length||p[0].multiplePriority===!1?g=[h]:g=[].concat(ge(p.filter(({key:C})=>C!==h.key)),[h]),d(g),i(vr(g),g)};return[h=>Qr(t,h,p,m,r,l,a),p,u,()=>vr(p)]},Jr=(e,t)=>e.map(r=>{const l=Object.assign({},r);return l.title=Vt(r.title,t),"children"in l&&(l.children=Jr(l.children,t)),l}),qa=e=>[o.useCallback(n=>Jr(n,e),[e])],Ua=zr((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),Ga=Ar((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),Ya=e=>{const{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:l,tableHeaderBg:a,tablePaddingVertical:i,tablePaddingHorizontal:s,calc:d}=e,c=`${A(n)} ${r} ${l}`,p=(u,m,f)=>({[`&${t}-${u}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${A(d(m).mul(-1).equal())}
|
||
${A(d(d(f).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:c,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:c,borderTop:c,[`
|
||
> ${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:c},"> thead":{"> tr:not(:last-child) > th":{borderBottom:c},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:c}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${A(d(i).mul(-1).equal())} ${A(d(d(s).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:c,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`
|
||
> tr${t}-expanded-row,
|
||
> tr${t}-placeholder
|
||
`]:{"> th, > td":{borderInlineEnd:0}}}}}},p("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),p("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:c,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${A(n)} 0 ${A(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:c}}}},Qa=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},No),{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=>{const{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}}}}},Za=e=>{const{componentCls:t,antCls:n,motionDurationSlow:r,lineWidth:l,paddingXS:a,lineType:i,tableBorderColor:s,tableExpandIconBg:d,tableExpandColumnWidth:c,borderRadius:p,tablePaddingVertical:u,tablePaddingHorizontal:m,tableExpandedRowBg:f,paddingXXS:v,expandIconMarginTop:h,expandIconSize:g,expandIconHalfInner:C,expandIconScale:E,calc:x}=e,I=`${A(l)} ${i} ${s}`,S=x(v).sub(l).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:c},[`${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({},To(e)),{position:"relative",float:"left",width:g,height:g,color:"inherit",lineHeight:A(g),background:d,border:I,borderRadius:p,transform:`scale(${E})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${r} ease-out`,content:'""'},"&::before":{top:C,insetInlineEnd:S,insetInlineStart:S,height:l},"&::after":{top:S,bottom:S,insetInlineStart:C,width:l,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:h,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:f}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`${A(x(u).mul(-1).equal())} ${A(x(m).mul(-1).equal())}`,padding:`${A(u)} ${A(m)}`}}}},ei=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:l,tableFilterDropdownSearchWidth:a,paddingXXS:i,paddingXS:s,colorText:d,lineWidth:c,lineType:p,tableBorderColor:u,headerIconColor:m,fontSizeSM:f,tablePaddingHorizontal:v,borderRadius:h,motionDurationSlow:g,colorIcon:C,colorPrimary:E,tableHeaderFilterActiveBg:x,colorTextDisabled:I,tableFilterDropdownBg:S,tableFilterDropdownHeight:_,controlItemBgHover:R,controlItemBgActive:N,boxShadowSecondary:M,filterDropdownMenuBg:T,calc:$}=e,B=`${n}-dropdown`,P=`${t}-filter-dropdown`,b=`${n}-tree`,w=`${A(c)} ${p} ${u}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:$(i).mul(-1).equal(),marginInline:`${A(i)} ${A($(v).div(2).mul(-1).equal())}`,padding:`0 ${A(i)}`,color:m,fontSize:f,borderRadius:h,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:C,background:x},"&.active":{color:E}}}},{[`${n}-dropdown`]:{[P]:Object.assign(Object.assign({},Er(e)),{minWidth:l,backgroundColor:S,borderRadius:h,boxShadow:M,overflow:"hidden",[`${B}-menu`]:{maxHeight:_,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:T,"&:empty::after":{display:"block",padding:`${A(s)} 0`,color:I,fontSize:f,textAlign:"center",content:'"Not Found"'}},[`${P}-tree`]:{paddingBlock:`${A(s)} 0`,paddingInline:s,[b]:{padding:0},[`${b}-treenode ${b}-node-content-wrapper:hover`]:{backgroundColor:R},[`${b}-treenode-checkbox-checked ${b}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:N}}},[`${P}-search`]:{padding:s,borderBottom:w,"&-input":{input:{minWidth:a},[r]:{color:I}}},[`${P}-checkall`]:{width:"100%",marginBottom:i,marginInlineStart:i},[`${P}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${A($(s).sub(c).equal())} ${A(s)}`,overflow:"hidden",borderTop:w}})}},{[`${n}-dropdown ${P}, ${P}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:s,color:d},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ti=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:l,zIndexTableFixed:a,tableBg:i,zIndexTableSticky:s,calc:d}=e,c=r;return{[`${t}-wrapper`]:{[`
|
||
${t}-cell-fix-left,
|
||
${t}-cell-fix-right
|
||
`]:{position:"sticky !important",zIndex:a,background:i},[`
|
||
${t}-cell-fix-left-first::after,
|
||
${t}-cell-fix-left-last::after
|
||
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:d(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${l}`,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:d(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:d(s).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${l}`,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 ${c}`},[`
|
||
${t}-cell-fix-left-first::after,
|
||
${t}-cell-fix-left-last::after
|
||
`]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${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 ${c}`},[`
|
||
${t}-cell-fix-right-first::after,
|
||
${t}-cell-fix-right-last::after
|
||
`]:{boxShadow:`inset -10px 0 8px -8px ${c}`}},[`${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"}}}}},ni=e=>{const{componentCls:t,antCls:n,margin:r}=e;return{[`${t}-wrapper ${t}-pagination${n}-pagination`]:{margin:`${A(r)} 0`}}},ri=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${A(n)} ${A(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 ${A(n)} ${A(n)}`}}}}},oi=e=>{const{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"}}}}},li=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:l,padding:a,paddingXS:i,headerIconColor:s,headerIconHoverColor:d,tableSelectionColumnWidth:c,tableSelectedRowBg:p,tableSelectedRowHoverBg:u,tableRowHoverBg:m,tablePaddingHorizontal:f,calc:v}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:c,[`&${t}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:v(c).add(v(i).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).add(v(i).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:v(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:A(v(f).div(4).equal()),[r]:{color:s,fontSize:l,verticalAlign:"baseline","&:hover":{color:d}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:p,"&-row-hover":{background:u}}},[`> ${t}-cell-row-hover`]:{background:m}}}}}},ai=e=>{const{componentCls:t,tableExpandColumnWidth:n,calc:r}=e,l=(a,i,s,d)=>({[`${t}${t}-${a}`]:{fontSize:d,[`
|
||
${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:`${A(i)} ${A(s)}`},[`${t}-filter-trigger`]:{marginInlineEnd:A(r(s).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${A(r(i).mul(-1).equal())} ${A(r(s).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:A(r(i).mul(-1).equal()),marginInline:`${A(r(n).sub(s).equal())} ${A(r(s).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:A(r(s).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},l("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),l("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},ii=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,headerIconColor:l,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:l,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}}}},si=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:l,tableScrollThumbSize:a,tableScrollBg:i,zIndexTableSticky:s,stickyScrollBarBorderRadius:d,lineWidth:c,lineType:p,tableBorderColor:u}=e,m=`${A(c)} ${p} ${u}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:s,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${A(a)} !important`,zIndex:s,display:"flex",alignItems:"center",background:i,borderTop:m,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:r,borderRadius:d,transition:`all ${e.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:l}}}}}}},gr=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r,calc:l}=e,a=`${A(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 ${A(l(n).mul(-1).equal())} 0 ${r}`}}}},ci=e=>{const{componentCls:t,motionDurationMid:n,lineWidth:r,lineType:l,tableBorderColor:a,calc:i}=e,s=`${A(r)} ${l} ${a}`,d=`${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`]:{[`${d}${d}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${A(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:i(r).mul(-1).equal(),borderInlineStart:s}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:s,borderBottom:s}}}}}},di=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:l,tableExpandColumnWidth:a,lineWidth:i,lineType:s,tableBorderColor:d,tableFontSize:c,tableBg:p,tableRadius:u,tableHeaderTextColor:m,motionDurationMid:f,tableHeaderBg:v,tableHeaderCellSplitColor:h,tableFooterTextColor:g,tableFooterBg:C,calc:E}=e,x=`${A(i)} ${s} ${d}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%","--rc-virtual-list-scrollbar-bg":e.tableScrollBg},Bo()),{[t]:Object.assign(Object.assign({},Er(e)),{fontSize:c,background:p,borderRadius:`${A(u)} ${A(u)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${A(u)} ${A(u)} 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:`${A(r)} ${A(l)}`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${A(r)} ${A(l)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:m,fontWeight:n,textAlign:"start",background:v,borderBottom:x,transition:`background ${f} 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:h,transform:"translateY(-50%)",transition:`background-color ${f}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${f}, border-color ${f}`,borderBottom:x,[`
|
||
> ${t}-wrapper:only-child,
|
||
> ${t}-expanded-row-fixed > ${t}-wrapper:only-child
|
||
`]:{[t]:{marginBlock:A(E(r).mul(-1).equal()),marginInline:`${A(E(a).sub(l).equal())}
|
||
${A(E(l).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:v,borderBottom:x,transition:`background ${f} ease`},[`& > ${t}-measure-cell`]:{paddingBlock:"0 !important",borderBlock:"0 !important",[`${t}-measure-cell-content`]:{height:0,overflow:"hidden",pointerEvents:"none"}}}},[`${t}-footer`]:{padding:`${A(r)} ${A(l)}`,color:g,background:C}})}},ui=e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:l,colorFillContent:a,controlItemBgActive:i,controlItemBgActiveHover:s,padding:d,paddingSM:c,paddingXS:p,colorBorderSecondary:u,borderRadiusLG:m,controlHeight:f,colorTextPlaceholder:v,fontSize:h,fontSizeSM:g,lineHeight:C,lineWidth:E,colorIcon:x,colorIconHover:I,opacityLoading:S,controlInteractiveSize:_}=e,R=new It(l).onBackground(n).toHexString(),N=new It(a).onBackground(n).toHexString(),M=new It(t).onBackground(n).toHexString(),T=new It(x),$=new It(I),B=_/2-E,P=B*2+E*3;return{headerBg:M,headerColor:r,headerSortActiveBg:R,headerSortHoverBg:N,bodySortBg:M,rowHoverBg:M,rowSelectedBg:i,rowSelectedHoverBg:s,rowExpandedBg:t,cellPaddingBlock:d,cellPaddingInline:d,cellPaddingBlockMD:c,cellPaddingInlineMD:p,cellPaddingBlockSM:p,cellPaddingInlineSM:p,borderColor:u,headerBorderRadius:m,footerBg:M,footerColor:r,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:u,fixedHeaderSortActiveBg:R,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:f,stickyScrollBarBg:v,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*C-E*3)/2-Math.ceil((g*1.4-E*3)/2),headerIconColor:T.clone().setA(T.a*S).toRgbString(),headerIconHoverColor:$.clone().setA($.a*S).toRgbString(),expandIconHalfInner:B,expandIconSize:P,expandIconScale:_/P}},hr=2,fi=Oo("Table",e=>{const{colorTextHeading:t,colorSplit:n,colorBgContainer:r,controlInteractiveSize:l,headerBg:a,headerColor:i,headerSortActiveBg:s,headerSortHoverBg:d,bodySortBg:c,rowHoverBg:p,rowSelectedBg:u,rowSelectedHoverBg:m,rowExpandedBg:f,cellPaddingBlock:v,cellPaddingInline:h,cellPaddingBlockMD:g,cellPaddingInlineMD:C,cellPaddingBlockSM:E,cellPaddingInlineSM:x,borderColor:I,footerBg:S,footerColor:_,headerBorderRadius:R,cellFontSize:N,cellFontSizeMD:M,cellFontSizeSM:T,headerSplitColor:$,fixedHeaderSortActiveBg:B,headerFilterHoverBg:P,filterDropdownBg:b,expandIconBg:w,selectionColumnWidth:y,stickyScrollBarBg:O,calc:L}=e,k=Po(e,{tableFontSize:N,tableBg:r,tableRadius:R,tablePaddingVertical:v,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:C,tablePaddingVerticalSmall:E,tablePaddingHorizontalSmall:x,tableBorderColor:I,tableHeaderTextColor:i,tableHeaderBg:a,tableFooterTextColor:_,tableFooterBg:S,tableHeaderCellSplitColor:$,tableHeaderSortBg:s,tableHeaderSortHoverBg:d,tableBodySortBg:c,tableFixedHeaderSortActiveBg:B,tableHeaderFilterActiveBg:P,tableFilterDropdownBg:b,tableRowHoverBg:p,tableSelectedRowBg:u,tableSelectedRowHoverBg:m,zIndexTableFixed:hr,zIndexTableSticky:L(hr).add(1).equal({unit:!1}),tableFontSizeMiddle:M,tableFontSizeSmall:T,tableSelectionColumnWidth:y,tableExpandIconBg:w,tableExpandColumnWidth:L(l).add(L(e.padding).mul(2)).equal(),tableExpandedRowBg:f,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:O,tableScrollThumbBgHover:t,tableScrollBg:n});return[di(k),ni(k),gr(k),ii(k),ei(k),Ya(k),ri(k),Za(k),gr(k),Ja(k),li(k),ti(k),si(k),Qa(k),ai(k),oi(k),ci(k)]},ui,{unitless:{expandIconScale:!0}}),br=[],mi=(e,t)=>{var n,r;const{prefixCls:l,className:a,rootClassName:i,style:s,size:d,bordered:c,dropdownPrefixCls:p,dataSource:u,pagination:m,rowSelection:f,rowKey:v="key",rowClassName:h,columns:g,children:C,childrenColumnName:E,onChange:x,getPopupContainer:I,loading:S,expandIcon:_,expandable:R,expandedRowRender:N,expandIconColumnIndex:M,indentSize:T,scroll:$,sortDirections:B,locale:P,showSorterTooltip:b={target:"full-header"},virtual:w}=e;Cn();const y=o.useMemo(()=>g||$n(C),[g,C]),O=o.useMemo(()=>y.some(Z=>Z.responsive),[y]),L=Mo(O),k=o.useMemo(()=>{const Z=new Set(Object.keys(L).filter(J=>L[J]));return y.filter(J=>!J.responsive||J.responsive.some(we=>Z.has(we)))},[y,L]),z=_o(e,["className","style","columns"]),{locale:W=Lo,direction:Q,table:Y,renderEmpty:ue,getPrefixCls:Re,getPopupContainer:me}=o.useContext(jt),oe=Ho(d),ie=Object.assign(Object.assign({},W.Table),P),U=u||br,de=Re("table",l),ye=Re("dropdown",p),[,j]=Cr(),V=Fo(de),[H,D,G]=fi(de,V),le=Object.assign(Object.assign({childrenColumnName:E,expandIconColumnIndex:M},R),{expandIcon:(n=R==null?void 0:R.expandIcon)!==null&&n!==void 0?n:(r=Y==null?void 0:Y.expandable)===null||r===void 0?void 0:r.expandIcon}),{childrenColumnName:pe="children"}=le,ze=o.useMemo(()=>U.some(Z=>Z==null?void 0:Z[pe])?"nest":N||R!=null&&R.expandedRowRender?"row":null,[U]),je={body:o.useRef(null)},F=ha(de),q=o.useRef(null),X=o.useRef(null);rl(t,()=>Object.assign(Object.assign({},X.current),{nativeElement:q.current}));const Ce=o.useMemo(()=>typeof v=="function"?v:Z=>Z==null?void 0:Z[v],[v]),[he]=Ha(U,pe,Ce),ve={},He=(Z,J,we=!1)=>{var Pe,We,Ue,Je;const Ge=Object.assign(Object.assign({},ve),Z);we&&((Pe=ve.resetPagination)===null||Pe===void 0||Pe.call(ve),!((We=Ge.pagination)===null||We===void 0)&&We.current&&(Ge.pagination.current=1),m&&((Ue=m.onChange)===null||Ue===void 0||Ue.call(m,1,(Je=Ge.pagination)===null||Je===void 0?void 0:Je.pageSize))),$&&$.scrollToFirstRowOnChange!==!1&&je.body.current&&el(0,{getContainer:()=>je.body.current}),x==null||x(Ge.pagination,Ge.filters,Ge.sorter,{currentDataSource:vn(hn(U,Ge.sorterStates,pe),Ge.filterStates,pe),action:J})},Ye=(Z,J)=>{He({sorter:Z,sorterStates:J},"sort",!1)},[Ve,Se,se,be]=Xa({prefixCls:de,mergedColumns:k,onSorterChange:Ye,sortDirections:B||["ascend","descend"],tableLocale:ie,showSorterTooltip:b}),xe=o.useMemo(()=>hn(U,Se,pe),[U,Se]);ve.sorter=be(),ve.sorterStates=Se;const Ie=(Z,J)=>{He({filters:Z,filterStates:J},"filter",!0)},[ke,fe,Ne]=La({prefixCls:de,locale:ie,dropdownPrefixCls:ye,mergedColumns:k,onFilterChange:Ie,getPopupContainer:I||me,rootClassName:re(i,V)}),te=vn(xe,fe,pe);ve.filters=Ne,ve.filterStates=fe;const Oe=o.useMemo(()=>{const Z={};return Object.keys(Ne).forEach(J=>{Ne[J]!==null&&(Z[J]=Ne[J])}),Object.assign(Object.assign({},se),{filters:Z})},[se,Ne]),[Fe]=qa(Oe),Ke=(Z,J)=>{He({pagination:Object.assign(Object.assign({},ve.pagination),{current:Z,pageSize:J})},"paginate")},[ce,dt]=Da(te.length,Ke,m);ve.pagination=m===!1?{}:Ka(ce,m),ve.resetPagination=dt;const et=o.useMemo(()=>{if(m===!1||!ce.pageSize)return te;const{current:Z=1,total:J,pageSize:we=Yr}=ce;return te.length<J?te.length>we?te.slice((Z-1)*we,Z*we):te:te.slice((Z-1)*we,Z*we)},[!!m,te,ce==null?void 0:ce.current,ce==null?void 0:ce.pageSize,ce==null?void 0:ce.total]),[vt,Qe]=va({prefixCls:de,data:te,pageData:et,getRowKey:Ce,getRecordByKey:he,expandType:ze,childrenColumnName:pe,locale:ie,getPopupContainer:I||me},f),Xe=(Z,J,we)=>{let Pe;return typeof h=="function"?Pe=re(h(Z,J,we)):Pe=re(h),re({[`${de}-row-selected`]:Qe.has(Ce(Z,J))},Pe)};le.__PARENT_RENDER_ICON__=le.expandIcon,le.expandIcon=le.expandIcon||_||ga(ie),ze==="nest"&&le.expandIconColumnIndex===void 0?le.expandIconColumnIndex=f?1:0:le.expandIconColumnIndex>0&&f&&(le.expandIconColumnIndex-=1),typeof le.indentSize!="number"&&(le.indentSize=typeof T=="number"?T:15);const qe=o.useCallback(Z=>Fe(vt(ke(Ve(Z)))),[Ve,ke,vt]),Ae=()=>{if(m===!1||!(ce!=null&&ce.total))return{};const Z=()=>ce.size||(oe==="small"||oe==="middle"?"small":void 0),J=Be=>{const Yt=Be==="left"?"start":Be==="right"?"end":Be;return o.createElement(Qo,Object.assign({},ce,{align:ce.align||Yt,className:re(`${de}-pagination`,ce.className),size:Z()}))},we=Q==="rtl"?"left":"right",Pe=ce.position;if(Pe===null||!Array.isArray(Pe))return{bottom:J(we)};const We=Pe.find(Be=>typeof Be=="string"&&Be.toLowerCase().includes("top")),Ue=Pe.find(Be=>typeof Be=="string"&&Be.toLowerCase().includes("bottom")),Je=Pe.every(Be=>`${Be}`=="none"),Ge=We?We.toLowerCase().replace("top",""):"",$t=Ue?Ue.toLowerCase().replace("bottom",""):"",Gt=!We&&!Ue&&!Je,Mt=()=>Ge?J(Ge):void 0,gt=()=>{if($t)return J($t);if(Gt)return J(we)};return{top:Mt(),bottom:gt()}},Te=o.useMemo(()=>typeof S=="boolean"?{spinning:S}:typeof S=="object"&&S!==null?Object.assign({spinning:!0},S):void 0,[S]),tt=re(G,V,`${de}-wrapper`,Y==null?void 0:Y.className,{[`${de}-wrapper-rtl`]:Q==="rtl"},a,i,D),Et=Object.assign(Object.assign({},Y==null?void 0:Y.style),s),ot=o.useMemo(()=>Te!=null&&Te.spinning&&U===br?null:typeof(P==null?void 0:P.emptyText)<"u"?P.emptyText:(ue==null?void 0:ue("Table"))||o.createElement(Ko,{componentName:"Table"}),[Te==null?void 0:Te.spinning,U,P==null?void 0:P.emptyText,ue]),nt=w?Ga:Ua,Bt={},Xt=o.useMemo(()=>{const{fontSize:Z,lineHeight:J,lineWidth:we,padding:Pe,paddingXS:We,paddingSM:Ue}=j,Je=Math.floor(Z*J);switch(oe){case"middle":return Ue*2+Je+we;case"small":return We*2+Je+we;default:return Pe*2+Je+we}},[j,oe]);w&&(Bt.listItemHeight=Xt);const{top:qt,bottom:Ut}=Ae();return H(o.createElement("div",{ref:q,className:tt,style:Et},o.createElement(Do,Object.assign({spinning:!1},Te),qt,o.createElement(nt,Object.assign({},Bt,z,{ref:X,columns:k,direction:Q,expandable:le,prefixCls:de,className:re({[`${de}-middle`]:oe==="middle",[`${de}-small`]:oe==="small",[`${de}-bordered`]:c,[`${de}-empty`]:U.length===0},G,V,D),data:et,rowKey:Ce,rowClassName:Xe,emptyText:ot,internalHooks:Pt,internalRefs:je,transformColumns:qe,getContainerWidth:F,measureRowRender:Z=>o.createElement(zo,{getPopupContainer:J=>J},Z)})),Ut)))},pi=o.forwardRef(mi),vi=(e,t)=>{const n=o.useRef(0);return n.current+=1,o.createElement(pi,Object.assign({},e,{ref:t,_renderTimes:n.current}))},ct=o.forwardRef(vi);ct.SELECTION_COLUMN=lt;ct.EXPAND_COLUMN=at;ct.SELECTION_ALL=un;ct.SELECTION_INVERT=fn;ct.SELECTION_NONE=mn;ct.Column=ma;ct.ColumnGroup=pa;ct.Summary=Or;export{ct as F,In as T};
|