You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
86 KiB
55 lines
86 KiB
import{q as De,p as ze,l as x,s as re,b as Ge,d as ce,w as Oe,aa as rl,ab as bn,ac as ot,g as m,_ as g,e as se,i as q,ad as al,ae as il,af as sl,c as cl,ag as Pe,ah as ul,r as fe,H as dl,Q as Ae,ai as ge,a7 as Ye,z as Xe,aj as fl,n as et,ak as pl,B as ht,al as Qt,am as vl,an as Nt,ao as ml,ap as Ke,f as be,aq as _e,o as Ve,u as Cn,ar as Zt,as as hl,at as Sn,j as gl,au as Qe,m as yl,av as xl,aw as bl,ax as Cl,a as Ze,ay as Je}from"./index-3c234266.js";import{i as Sl,g as Jt,p as wl,C as at,I as $l,S as Rl}from"./http-02c81b8c.js";import{e as Tl,c as Pl,u as kl,d as gt,D as wn,f as Il,g as El,_ as Ol,h as _l,S as Kl,a as Fl}from"./ExclamationCircleOutlined-e5350100.js";import{w as He,c as At,d as Be,s as Bl,e as Ne,R as $n,g as en,u as Le,f as Dl,h as zl,b as Nl,K as Rn,j as Al,B as tn,i as Tn,o as Hl}from"./_plugin-vue_export-helper-a1ffee7e.js";import{a as Ll,r as Wl}from"./collapseMotion-ccbb3149.js";import{u as Ml,f as jl,R as Pn}from"./PlusOutlined-920ae6ab.js";import{M as it}from"./index-6a3b275e.js";const Vl=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}});function Xl(e,t,l,n){const o=l-t;return e/=n/2,e<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function wt(e){return e!=null&&e===e.window}function Ul(e,t){var l,n;if(typeof window>"u")return 0;const o=t?"scrollTop":"scrollLeft";let r=0;return wt(e)?r=e[t?"scrollY":"scrollX"]:e instanceof Document?r=e.documentElement[o]:(e instanceof HTMLElement||e)&&(r=e[o]),e&&!wt(e)&&typeof r!="number"&&(r=(n=((l=e.ownerDocument)!==null&&l!==void 0?l:e).documentElement)===null||n===void 0?void 0:n[o]),r}function Gl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:l=()=>window,callback:n,duration:o=450}=t,r=l(),a=Ul(r,!0),i=Date.now(),s=()=>{const c=Date.now()-i,d=Xl(c>o?o:c,a,e,o);wt(r)?r.scrollTo(window.scrollX,d):r instanceof Document?r.documentElement.scrollTop=d:r.scrollTop=d,c<o?He(s):typeof n=="function"&&n()};He(s)}function Yl(e){for(var t=-1,l=e==null?0:e.length,n={};++t<l;){var o=e[t];n[o[0]]=o[1]}return n}const kn=Symbol("TableContextProps"),ql=e=>{De(kn,e)},Ie=()=>ze(kn,{}),Ql="RC_TABLE_KEY";function In(e){return e==null?[]:Array.isArray(e)?e:[e]}function En(e,t){if(!t&&typeof t!="number")return e;const l=In(t);let n=e;for(let o=0;o<l.length;o+=1){if(!n)return null;const r=l[o];n=n[r]}return n}function ct(e){const t=[],l={};return e.forEach(n=>{const{key:o,dataIndex:r}=n||{};let a=o||In(r).join("-")||Ql;for(;l[a];)a=`${a}_next`;l[a]=!0,t.push(a)}),t}function Zl(){const e={};function t(r,a){a&&Object.keys(a).forEach(i=>{const s=a[i];s&&typeof s=="object"?(r[i]=r[i]||{},t(r[i],s)):r[i]=s})}for(var l=arguments.length,n=new Array(l),o=0;o<l;o++)n[o]=arguments[o];return n.forEach(r=>{t(e,r)}),e}function $t(e){return e!=null}const On=Symbol("SlotsContextProps"),Jl=e=>{De(On,e)},Ht=()=>ze(On,x(()=>({}))),_n=Symbol("ContextProps"),eo=e=>{De(_n,e)},to=()=>ze(_n,{onResizeColumn:()=>{}});globalThis&&globalThis.__rest;const Ue="RC_TABLE_INTERNAL_COL_DEFINE",Kn=Symbol("HoverContextProps"),no=e=>{De(Kn,e)},lo=()=>ze(Kn,{startRow:re(-1),endRow:re(-1),onHover(){}}),Rt=re(!1),oo=()=>{Ge(()=>{Rt.value=Rt.value||Sl("position","sticky")})},ro=()=>Rt;var ao=globalThis&&globalThis.__rest||function(e,t){var l={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(l[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(l[n[o]]=e[n[o]]);return l};function io(e,t,l,n){const o=e+t-1;return e<=n&&o>=l}function so(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!ot(e)}const ut=ce({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],setup(e,t){let{slots:l}=t;const n=Ht(),{onHover:o,startRow:r,endRow:a}=lo(),i=x(()=>{var f,p,h,b;return(h=(f=e.colSpan)!==null&&f!==void 0?f:(p=e.additionalProps)===null||p===void 0?void 0:p.colSpan)!==null&&h!==void 0?h:(b=e.additionalProps)===null||b===void 0?void 0:b.colspan}),s=x(()=>{var f,p,h,b;return(h=(f=e.rowSpan)!==null&&f!==void 0?f:(p=e.additionalProps)===null||p===void 0?void 0:p.rowSpan)!==null&&h!==void 0?h:(b=e.additionalProps)===null||b===void 0?void 0:b.rowspan}),v=Tl(()=>{const{index:f}=e;return io(f,s.value||1,r.value,a.value)}),c=ro(),d=(f,p)=>{var h;const{record:b,index:u,additionalProps:I}=e;b&&o(u,u+p-1),(h=I==null?void 0:I.onMouseenter)===null||h===void 0||h.call(I,f)},y=f=>{var p;const{record:h,additionalProps:b}=e;h&&o(-1,-1),(p=b==null?void 0:b.onMouseleave)===null||p===void 0||p.call(b,f)},$=f=>{const p=al(f)[0];return ot(p)?p.type===il?p.children:Array.isArray(p.children)?$(p.children):void 0:p},C=re(null);return Oe([v,()=>e.prefixCls,C],()=>{const f=rl(C.value);f&&(v.value?Ll(f,`${e.prefixCls}-cell-row-hover`):Wl(f,`${e.prefixCls}-cell-row-hover`))}),()=>{var f,p,h,b,u,I;const{prefixCls:E,record:W,index:P,renderIndex:A,dataIndex:T,customRender:k,component:_="td",fixLeft:O,fixRight:N,firstFixLeft:J,lastFixLeft:te,firstFixRight:ee,lastFixRight:ye,appendNode:oe=(f=l.appendNode)===null||f===void 0?void 0:f.call(l),additionalProps:M={},ellipsis:H,align:Y,rowType:S,isSticky:z,column:F={},cellType:L}=e,D=`${E}-cell`;let ae,U;const ve=(p=l.default)===null||p===void 0?void 0:p.call(l);if($t(ve)||L==="header")U=ve;else{const le=En(W,T);if(U=le,k){const R=k({text:le,value:le,record:W,index:P,renderIndex:A,column:F.__originColumn__});so(R)?(U=R.children,ae=R.props):U=R}if(!(Ue in F)&&L==="body"&&n.value.bodyCell&&!(!((h=F.slots)===null||h===void 0)&&h.customRender)){const R=At(n.value,"bodyCell",{text:le,value:le,record:W,index:P,column:F.__originColumn__},()=>{const w=U===void 0?le:U;return[typeof w=="object"&&sl(w)||typeof w!="object"?w:null]});U=bn(R)}e.transformCellText&&(U=e.transformCellText({text:U,record:W,index:P,column:F.__originColumn__}))}typeof U=="object"&&!Array.isArray(U)&&!ot(U)&&(U=null),H&&(te||ee)&&(U=m("span",{class:`${D}-content`},[U])),Array.isArray(U)&&U.length===1&&(U=U[0]);const me=ae||{},{colSpan:Ce,rowSpan:Te,style:ke,class:he}=me,Se=ao(me,["colSpan","rowSpan","style","class"]),K=(b=Ce!==void 0?Ce:i.value)!==null&&b!==void 0?b:1,G=(u=Te!==void 0?Te:s.value)!==null&&u!==void 0?u:1;if(K===0||G===0)return null;const B={},j=typeof O=="number"&&c.value,V=typeof N=="number"&&c.value;j&&(B.position="sticky",B.left=`${O}px`),V&&(B.position="sticky",B.right=`${N}px`);const ne={};Y&&(ne.textAlign=Y);let X;const Z=H===!0?{showTitle:!0}:H;Z&&(Z.showTitle||S==="header")&&(typeof U=="string"||typeof U=="number"?X=U.toString():ot(U)&&(X=$([U])));const pe=g(g(g({title:X},Se),M),{colSpan:K!==1?K:null,rowSpan:G!==1?G:null,class:se(D,{[`${D}-fix-left`]:j&&c.value,[`${D}-fix-left-first`]:J&&c.value,[`${D}-fix-left-last`]:te&&c.value,[`${D}-fix-right`]:V&&c.value,[`${D}-fix-right-first`]:ee&&c.value,[`${D}-fix-right-last`]:ye&&c.value,[`${D}-ellipsis`]:H,[`${D}-with-append`]:oe,[`${D}-fix-sticky`]:(j||V)&&z&&c.value},M.class,he),onMouseenter:le=>{d(le,G)},onMouseleave:y,style:[M.style,ne,B,ke]});return m(_,q(q({},pe),{},{ref:C}),{default:()=>[oe,U,(I=l.dragHandle)===null||I===void 0?void 0:I.call(l)]})}}});function Lt(e,t,l,n,o){const r=l[e]||{},a=l[t]||{};let i,s;r.fixed==="left"?i=n.left[e]:a.fixed==="right"&&(s=n.right[t]);let v=!1,c=!1,d=!1,y=!1;const $=l[t+1],C=l[e-1];return o==="rtl"?i!==void 0?y=!(C&&C.fixed==="left"):s!==void 0&&(d=!($&&$.fixed==="right")):i!==void 0?v=!($&&$.fixed==="left"):s!==void 0&&(c=!(C&&C.fixed==="right")),{fixLeft:i,fixRight:s,lastFixLeft:v,firstFixRight:c,lastFixRight:d,firstFixLeft:y,isSticky:n.isSticky}}const nn={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},ln=50,co=ce({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:ln},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup(e){let t=0,l={remove:()=>{}},n={remove:()=>{}};const o=()=>{l.remove(),n.remove()};cl(()=>{o()}),Pe(()=>{Be(!isNaN(e.width),"Table","width must be a number when use resizable")});const{onResizeColumn:r}=to(),a=x(()=>typeof e.minWidth=="number"&&!isNaN(e.minWidth)?e.minWidth:ln),i=x(()=>typeof e.maxWidth=="number"&&!isNaN(e.maxWidth)?e.maxWidth:1/0),s=ul();let v=0;const c=re(!1);let d;const y=u=>{let I=0;u.touches?u.touches.length?I=u.touches[0].pageX:I=u.changedTouches[0].pageX:I=u.pageX;const E=t-I;let W=Math.max(v-E,a.value);W=Math.min(W,i.value),He.cancel(d),d=He(()=>{r(W,e.column.__originColumn__)})},$=u=>{y(u)},C=u=>{c.value=!1,y(u),o()},f=(u,I)=>{c.value=!0,o(),v=s.vnode.el.parentNode.getBoundingClientRect().width,!(u instanceof MouseEvent&&u.which!==1)&&(u.stopPropagation&&u.stopPropagation(),t=u.touches?u.touches[0].pageX:u.pageX,l=Ne(document.documentElement,I.move,$),n=Ne(document.documentElement,I.stop,C))},p=u=>{u.stopPropagation(),u.preventDefault(),f(u,nn.mouse)},h=u=>{u.stopPropagation(),u.preventDefault(),f(u,nn.touch)},b=u=>{u.stopPropagation(),u.preventDefault()};return()=>{const{prefixCls:u}=e,I={[Bl?"onTouchstartPassive":"onTouchstart"]:E=>h(E)};return m("div",q(q({class:`${u}-resize-handle ${c.value?"dragging":""}`,onMousedown:p},I),{},{onClick:b}),[m("div",{class:`${u}-resize-handle-line`},null)])}}}),uo=ce({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup(e){const t=Ie();return()=>{const{prefixCls:l,direction:n}=t,{cells:o,stickyOffsets:r,flattenColumns:a,rowComponent:i,cellComponent:s,customHeaderRow:v,index:c}=e;let d;v&&(d=v(o.map($=>$.column),c));const y=ct(o.map($=>$.column));return m(i,d,{default:()=>[o.map(($,C)=>{const{column:f}=$,p=Lt($.colStart,$.colEnd,a,r,n);let h;f&&f.customHeaderCell&&(h=$.column.customHeaderCell(f));const b=f;return m(ut,q(q(q({},$),{},{cellType:"header",ellipsis:f.ellipsis,align:f.align,component:s,prefixCls:l,key:y[C]},p),{},{additionalProps:h,rowType:"header",column:f}),{default:()=>f.title,dragHandle:()=>b.resizable?m(co,{prefixCls:l,width:b.width,minWidth:b.minWidth,maxWidth:b.maxWidth,column:b},null):null})})]})}}});function fo(e){const t=[];function l(o,r){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[a]=t[a]||[];let i=r;return o.filter(Boolean).map(v=>{const c={key:v.key,class:se(v.className,v.class),column:v,colStart:i};let d=1;const y=v.children;return y&&y.length>0&&(d=l(y,i,a+1).reduce(($,C)=>$+C,0),c.hasSubColumns=!0),"colSpan"in v&&({colSpan:d}=v),"rowSpan"in v&&(c.rowSpan=v.rowSpan),c.colSpan=d,c.colEnd=c.colStart+d-1,t[a].push(c),i+=d,d})}l(e,0);const n=t.length;for(let o=0;o<n;o+=1)t[o].forEach(r=>{!("rowSpan"in r)&&!r.hasSubColumns&&(r.rowSpan=n-o)});return t}const on=ce({name:"TableHeader",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup(e){const t=Ie(),l=x(()=>fo(e.columns));return()=>{const{prefixCls:n,getComponent:o}=t,{stickyOffsets:r,flattenColumns:a,customHeaderRow:i}=e,s=o(["header","wrapper"],"thead"),v=o(["header","row"],"tr"),c=o(["header","cell"],"th");return m(s,{class:`${n}-thead`},{default:()=>[l.value.map((d,y)=>m(uo,{key:y,flattenColumns:a,cells:d,stickyOffsets:r,rowComponent:v,cellComponent:c,customHeaderRow:i,index:y},null))]})}}}),Fn=Symbol("ExpandedRowProps"),po=e=>{De(Fn,e)},vo=()=>ze(Fn,{}),Bn=ce({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup(e,t){let{slots:l,attrs:n}=t;const o=Ie(),r=vo(),{fixHeader:a,fixColumn:i,componentWidth:s,horizonScroll:v}=r;return()=>{const{prefixCls:c,component:d,cellComponent:y,expanded:$,colSpan:C,isEmpty:f}=e;return m(d,{class:n.class,style:{display:$?null:"none"}},{default:()=>[m(ut,{component:y,prefixCls:c,colSpan:C},{default:()=>{var p;let h=(p=l.default)===null||p===void 0?void 0:p.call(l);return(f?v.value:i.value)&&(h=m("div",{style:{width:`${s.value-(a.value?o.scrollbarSize:0)}px`,position:"sticky",left:0,overflow:"hidden"},class:`${c}-expanded-row-fixed`},[h])),h}})]})}}}),mo=ce({name:"MeasureCell",props:["columnKey"],setup(e,t){let{emit:l}=t;const n=fe();return Ge(()=>{n.value&&l("columnResize",e.columnKey,n.value.offsetWidth)}),()=>m($n,{onResize:o=>{let{offsetWidth:r}=o;l("columnResize",e.columnKey,r)}},{default:()=>[m("td",{ref:n,style:{padding:0,border:0,height:0}},[m("div",{style:{height:0,overflow:"hidden"}},[dl(" ")])])]})}}),Dn=Symbol("BodyContextProps"),ho=e=>{De(Dn,e)},zn=()=>ze(Dn,{}),go=ce({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup(e,t){let{attrs:l}=t;const n=Ie(),o=zn(),r=re(!1),a=x(()=>e.expandedKeys&&e.expandedKeys.has(e.recordKey));Pe(()=>{a.value&&(r.value=!0)});const i=x(()=>o.expandableType==="row"&&(!e.rowExpandable||e.rowExpandable(e.record))),s=x(()=>o.expandableType==="nest"),v=x(()=>e.childrenColumnName&&e.record&&e.record[e.childrenColumnName]),c=x(()=>i.value||s.value),d=(p,h)=>{o.onTriggerExpand(p,h)},y=x(()=>{var p;return((p=e.customRow)===null||p===void 0?void 0:p.call(e,e.record,e.index))||{}}),$=function(p){var h,b;o.expandRowByClick&&c.value&&d(e.record,p);for(var u=arguments.length,I=new Array(u>1?u-1:0),E=1;E<u;E++)I[E-1]=arguments[E];(b=(h=y.value)===null||h===void 0?void 0:h.onClick)===null||b===void 0||b.call(h,p,...I)},C=x(()=>{const{record:p,index:h,indent:b}=e,{rowClassName:u}=o;return typeof u=="string"?u:typeof u=="function"?u(p,h,b):""}),f=x(()=>ct(o.flattenColumns));return()=>{const{class:p,style:h}=l,{record:b,index:u,rowKey:I,indent:E=0,rowComponent:W,cellComponent:P}=e,{prefixCls:A,fixedInfoList:T,transformCellText:k}=n,{flattenColumns:_,expandedRowClassName:O,indentSize:N,expandIcon:J,expandedRowRender:te,expandIconColumnIndex:ee}=o,ye=m(W,q(q({},y.value),{},{"data-row-key":I,class:se(p,`${A}-row`,`${A}-row-level-${E}`,C.value,y.value.class),style:[h,y.value.style],onClick:$}),{default:()=>[_.map((M,H)=>{const{customRender:Y,dataIndex:S,className:z}=M,F=f[H],L=T[H];let D;M.customCell&&(D=M.customCell(b,u,M));const ae=H===(ee||0)&&s.value?m(Ae,null,[m("span",{style:{paddingLeft:`${N*E}px`},class:`${A}-row-indent indent-level-${E}`},null),J({prefixCls:A,expanded:a.value,expandable:v.value,record:b,onExpand:d})]):null;return m(ut,q(q({cellType:"body",class:z,ellipsis:M.ellipsis,align:M.align,component:P,prefixCls:A,key:F,record:b,index:u,renderIndex:e.renderIndex,dataIndex:S,customRender:Y},L),{},{additionalProps:D,column:M,transformCellText:k,appendNode:ae}),null)})]});let oe;if(i.value&&(r.value||a.value)){const M=te({record:b,index:u,indent:E+1,expanded:a.value}),H=O&&O(b,u,E);oe=m(Bn,{expanded:a.value,class:se(`${A}-expanded-row`,`${A}-expanded-row-level-${E+1}`,H),prefixCls:A,component:W,cellComponent:P,colSpan:_.length,isEmpty:!1},{default:()=>[M]})}return m(Ae,null,[ye,oe])}}});function Nn(e,t,l,n,o,r){const a=[];a.push({record:e,indent:t,index:r});const i=o(e),s=n==null?void 0:n.has(i);if(e&&Array.isArray(e[l])&&s)for(let v=0;v<e[l].length;v+=1){const c=Nn(e[l][v],t+1,l,n,o,v);a.push(...c)}return a}function yo(e,t,l,n){return x(()=>{const r=t.value,a=l.value,i=e.value;if(a!=null&&a.size){const s=[];for(let v=0;v<(i==null?void 0:i.length);v+=1){const c=i[v];s.push(...Nn(c,0,r,a,n.value,v))}return s}return i==null?void 0:i.map((s,v)=>({record:s,indent:0,index:v}))})}const An=Symbol("ResizeContextProps"),xo=e=>{De(An,e)},bo=()=>ze(An,{onColumnResize:()=>{}}),Co=ce({name:"TableBody",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],setup(e,t){let{slots:l}=t;const n=bo(),o=Ie(),r=zn(),a=yo(ge(e,"data"),ge(e,"childrenColumnName"),ge(e,"expandedKeys"),ge(e,"getRowKey")),i=re(-1),s=re(-1);let v;return no({startRow:i,endRow:s,onHover:(c,d)=>{clearTimeout(v),v=setTimeout(()=>{i.value=c,s.value=d},100)}}),()=>{var c;const{data:d,getRowKey:y,measureColumnWidth:$,expandedKeys:C,customRow:f,rowExpandable:p,childrenColumnName:h}=e,{onColumnResize:b}=n,{prefixCls:u,getComponent:I}=o,{flattenColumns:E}=r,W=I(["body","wrapper"],"tbody"),P=I(["body","row"],"tr"),A=I(["body","cell"],"td");let T;d.length?T=a.value.map((_,O)=>{const{record:N,indent:J,index:te}=_,ee=y(N,O);return m(go,{key:ee,rowKey:ee,record:N,recordKey:ee,index:O,renderIndex:te,rowComponent:P,cellComponent:A,expandedKeys:C,customRow:f,getRowKey:y,rowExpandable:p,childrenColumnName:h,indent:J},null)}):T=m(Bn,{expanded:!0,class:`${u}-placeholder`,prefixCls:u,component:P,cellComponent:A,colSpan:E.length,isEmpty:!0},{default:()=>[(c=l.emptyNode)===null||c===void 0?void 0:c.call(l)]});const k=ct(E);return m(W,{class:`${u}-tbody`},{default:()=>[$&&m("tr",{"aria-hidden":"true",class:`${u}-measure-row`,style:{height:0,fontSize:0}},[k.map(_=>m(mo,{key:_,columnKey:_,onColumnResize:b},null))]),T]})}}}),Fe={};var So=globalThis&&globalThis.__rest||function(e,t){var l={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(l[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(l[n[o]]=e[n[o]]);return l};function Tt(e){return e.reduce((t,l)=>{const{fixed:n}=l,o=n===!0?"left":n,r=l.children;return r&&r.length>0?[...t,...Tt(r).map(a=>g({fixed:o},a))]:[...t,g(g({},l),{fixed:o})]},[])}function wo(e){return e.map(t=>{const{fixed:l}=t,n=So(t,["fixed"]);let o=l;return l==="left"?o="right":l==="right"&&(o="left"),g({fixed:o},n)})}function $o(e,t){let{prefixCls:l,columns:n,expandable:o,expandedKeys:r,getRowKey:a,onTriggerExpand:i,expandIcon:s,rowExpandable:v,expandIconColumnIndex:c,direction:d,expandRowByClick:y,expandColumnWidth:$,expandFixed:C}=e;const f=Ht(),p=x(()=>{if(o.value){let u=n.value.slice();if(!u.includes(Fe)){const N=c.value||0;N>=0&&u.splice(N,0,Fe)}const I=u.indexOf(Fe);u=u.filter((N,J)=>N!==Fe||J===I);const E=n.value[I];let W;(C.value==="left"||C.value)&&!c.value?W="left":(C.value==="right"||C.value)&&c.value===n.value.length?W="right":W=E?E.fixed:null;const P=r.value,A=v.value,T=s.value,k=l.value,_=y.value,O={[Ue]:{class:`${l.value}-expand-icon-col`,columnType:"EXPAND_COLUMN"},title:At(f.value,"expandColumnTitle",{},()=>[""]),fixed:W,class:`${l.value}-row-expand-icon-cell`,width:$.value,customRender:N=>{let{record:J,index:te}=N;const ee=a.value(J,te),ye=P.has(ee),oe=A?A(J):!0,M=T({prefixCls:k,expanded:ye,expandable:oe,record:J,onExpand:i});return _?m("span",{onClick:H=>H.stopPropagation()},[M]):M}};return u.map(N=>N===Fe?O:N)}return n.value.filter(u=>u!==Fe)}),h=x(()=>{let u=p.value;return t.value&&(u=t.value(u)),u.length||(u=[{customRender:()=>null}]),u}),b=x(()=>d.value==="rtl"?wo(Tt(h.value)):Tt(h.value));return[h,b]}function Hn(e){const t=re(e);let l;const n=re([]);function o(r){n.value.push(r),He.cancel(l),l=He(()=>{const a=n.value;n.value=[],a.forEach(i=>{t.value=i(t.value)})})}return Ye(()=>{He.cancel(l)}),[t,o]}function Ro(e){const t=fe(e||null),l=fe();function n(){clearTimeout(l.value)}function o(a){t.value=a,n(),l.value=setTimeout(()=>{t.value=null,l.value=void 0},100)}function r(){return t.value}return Ye(()=>{n()}),[o,r]}function To(e,t,l){return x(()=>{const o=[],r=[];let a=0,i=0;const s=e.value,v=t.value,c=l.value;for(let d=0;d<v;d+=1)if(c==="rtl"){r[d]=i,i+=s[d]||0;const y=v-d-1;o[y]=a,a+=s[y]||0}else{o[d]=a,a+=s[d]||0;const y=v-d-1;r[y]=i,i+=s[y]||0}return{left:o,right:r}})}var Po=globalThis&&globalThis.__rest||function(e,t){var l={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(l[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(l[n[o]]=e[n[o]]);return l};function Ln(e){let{colWidths:t,columns:l,columCount:n}=e;const o=[],r=n||l.length;let a=!1;for(let i=r-1;i>=0;i-=1){const s=t[i],v=l&&l[i],c=v&&v[Ue];if(s||c||a){const d=c||{},y=Po(d,["columnType"]);o.unshift(m("col",q({key:i,style:{width:typeof s=="number"?`${s}px`:s}},y),null)),a=!0}}return m("colgroup",null,[o])}function Pt(e,t){let{slots:l}=t;var n;return m("div",null,[(n=l.default)===null||n===void 0?void 0:n.call(l)])}Pt.displayName="Panel";let ko=0;const Io=ce({name:"TableSummary",props:["fixed"],setup(e,t){let{slots:l}=t;const n=Ie(),o=`table-summary-uni-key-${++ko}`,r=x(()=>e.fixed===""||e.fixed);return Pe(()=>{n.summaryCollect(o,r.value)}),Ye(()=>{n.summaryCollect(o,!1)}),()=>{var a;return(a=l.default)===null||a===void 0?void 0:a.call(l)}}}),Eo=Io,Oo=ce({compatConfig:{MODE:3},name:"ATableSummaryRow",setup(e,t){let{slots:l}=t;return()=>{var n;return m("tr",null,[(n=l.default)===null||n===void 0?void 0:n.call(l)])}}}),Wn=Symbol("SummaryContextProps"),_o=e=>{De(Wn,e)},Ko=()=>ze(Wn,{}),Fo=ce({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup(e,t){let{attrs:l,slots:n}=t;const o=Ie(),r=Ko();return()=>{const{index:a,colSpan:i=1,rowSpan:s,align:v}=e,{prefixCls:c,direction:d}=o,{scrollColumnIndex:y,stickyOffsets:$,flattenColumns:C}=r,p=a+i-1+1===y?i+1:i,h=Lt(a,a+p-1,C,$,d);return m(ut,q({class:l.class,index:a,component:"td",prefixCls:c,record:null,dataIndex:null,align:v,colSpan:p,rowSpan:s,customRender:()=>{var b;return(b=n.default)===null||b===void 0?void 0:b.call(n)}},h),null)}}}),lt=ce({name:"TableFooter",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup(e,t){let{slots:l}=t;const n=Ie();return _o(Xe({stickyOffsets:ge(e,"stickyOffsets"),flattenColumns:ge(e,"flattenColumns"),scrollColumnIndex:x(()=>{const o=e.flattenColumns.length-1,r=e.flattenColumns[o];return r!=null&&r.scrollbar?o:null})})),()=>{var o;const{prefixCls:r}=n;return m("tfoot",{class:`${r}-summary`},[(o=l.default)===null||o===void 0?void 0:o.call(l)])}}}),Bo=Eo;function Do(e){let{prefixCls:t,record:l,onExpand:n,expanded:o,expandable:r}=e;const a=`${t}-row-expand-icon`;if(!r)return m("span",{class:[a,`${t}-row-spaced`]},null);const i=s=>{n(l,s),s.stopPropagation()};return m("span",{class:{[a]:!0,[`${t}-row-expanded`]:o,[`${t}-row-collapsed`]:!o},onClick:i},null)}function zo(e,t,l){const n=[];function o(r){(r||[]).forEach((a,i)=>{n.push(t(a,i)),o(a[l])})}return o(e),n}const No=ce({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup(e,t){let{emit:l,expose:n}=t;const o=Ie(),r=re(0),a=re(0),i=re(0);Pe(()=>{r.value=e.scrollBodySizeInfo.scrollWidth||0,a.value=e.scrollBodySizeInfo.clientWidth||0,i.value=r.value&&a.value*(a.value/r.value)},{flush:"post"});const s=re(),[v,c]=Hn({scrollLeft:0,isHiddenScrollBar:!0}),d=fe({delta:0,x:0}),y=re(!1),$=()=>{y.value=!1},C=P=>{d.value={delta:P.pageX-v.value.scrollLeft,x:0},y.value=!0,P.preventDefault()},f=P=>{const{buttons:A}=P||(window==null?void 0:window.event);if(!y.value||A===0){y.value&&(y.value=!1);return}let T=d.value.x+P.pageX-d.value.x-d.value.delta;T<=0&&(T=0),T+i.value>=a.value&&(T=a.value-i.value),l("scroll",{scrollLeft:T/a.value*(r.value+2)}),d.value.x=P.pageX},p=()=>{if(!e.scrollBodyRef.value)return;const P=Jt(e.scrollBodyRef.value).top,A=P+e.scrollBodyRef.value.offsetHeight,T=e.container===window?document.documentElement.scrollTop+window.innerHeight:Jt(e.container).top+e.container.clientHeight;A-en()<=T||P>=T-e.offsetScroll?c(k=>g(g({},k),{isHiddenScrollBar:!0})):c(k=>g(g({},k),{isHiddenScrollBar:!1}))};n({setScrollLeft:P=>{c(A=>g(g({},A),{scrollLeft:P/r.value*a.value||0}))}});let b=null,u=null,I=null,E=null;Ge(()=>{b=Ne(document.body,"mouseup",$,!1),u=Ne(document.body,"mousemove",f,!1),I=Ne(window,"resize",p,!1)}),fl(()=>{et(()=>{p()})}),Ge(()=>{setTimeout(()=>{Oe([i,y],()=>{p()},{immediate:!0,flush:"post"})})}),Oe(()=>e.container,()=>{E==null||E.remove(),E=Ne(e.container,"scroll",p,!1)},{immediate:!0,flush:"post"}),Ye(()=>{b==null||b.remove(),u==null||u.remove(),E==null||E.remove(),I==null||I.remove()}),Oe(()=>g({},v.value),(P,A)=>{P.isHiddenScrollBar!==(A==null?void 0:A.isHiddenScrollBar)&&!P.isHiddenScrollBar&&c(T=>{const k=e.scrollBodyRef.value;return k?g(g({},T),{scrollLeft:k.scrollLeft/k.scrollWidth*k.clientWidth}):T})},{immediate:!0});const W=en();return()=>{if(r.value<=a.value||!i.value||v.value.isHiddenScrollBar)return null;const{prefixCls:P}=o;return m("div",{style:{height:`${W}px`,width:`${a.value}px`,bottom:`${e.offsetScroll}px`},class:`${P}-sticky-scroll`},[m("div",{onMousedown:C,ref:s,class:se(`${P}-sticky-scroll-bar`,{[`${P}-sticky-scroll-bar-active`]:y.value}),style:{width:`${i.value}px`,transform:`translate3d(${v.value.scrollLeft}px, 0, 0)`}},null)])}}}),rn=pl()?window:null;function Ao(e,t){return x(()=>{const{offsetHeader:l=0,offsetSummary:n=0,offsetScroll:o=0,getContainer:r=()=>rn}=typeof e.value=="object"?e.value:{},a=r()||rn,i=!!e.value;return{isSticky:i,stickyClassName:i?`${t.value}-sticky-holder`:"",offsetHeader:l,offsetSummary:n,offsetScroll:o,container:a}})}function Ho(e,t){return x(()=>{const l=[],n=e.value,o=t.value;for(let r=0;r<o;r+=1){const a=n[r];if(a!==void 0)l[r]=a;else return null}return l})}const an=ce({name:"FixedHolder",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow","noData","maxContentScroll","colWidths","columCount","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName"],emits:["scroll"],setup(e,t){let{attrs:l,slots:n,emit:o}=t;const r=Ie(),a=x(()=>r.isSticky&&!e.fixHeader?0:r.scrollbarSize),i=fe(),s=f=>{const{currentTarget:p,deltaX:h}=f;h&&(o("scroll",{currentTarget:p,scrollLeft:p.scrollLeft+h}),f.preventDefault())},v=fe();Ge(()=>{et(()=>{v.value=Ne(i.value,"wheel",s)})}),Ye(()=>{var f;(f=v.value)===null||f===void 0||f.remove()});const c=x(()=>e.flattenColumns.every(f=>f.width&&f.width!==0&&f.width!=="0px")),d=fe([]),y=fe([]);Pe(()=>{const f=e.flattenColumns[e.flattenColumns.length-1],p={fixed:f?f.fixed:null,scrollbar:!0,customHeaderCell:()=>({class:`${r.prefixCls}-cell-scrollbar`})};d.value=a.value?[...e.columns,p]:e.columns,y.value=a.value?[...e.flattenColumns,p]:e.flattenColumns});const $=x(()=>{const{stickyOffsets:f,direction:p}=e,{right:h,left:b}=f;return g(g({},f),{left:p==="rtl"?[...b.map(u=>u+a.value),0]:b,right:p==="rtl"?h:[...h.map(u=>u+a.value),0],isSticky:r.isSticky})}),C=Ho(ge(e,"colWidths"),ge(e,"columCount"));return()=>{var f;const{noData:p,columCount:h,stickyTopOffset:b,stickyBottomOffset:u,stickyClassName:I,maxContentScroll:E}=e,{isSticky:W}=r;return m("div",{style:g({overflow:"hidden"},W?{top:`${b}px`,bottom:`${u}px`}:{}),ref:i,class:se(l.class,{[I]:!!I})},[m("table",{style:{tableLayout:"fixed",visibility:p||C.value?null:"hidden"}},[(!p||!E||c.value)&&m(Ln,{colWidths:C.value?[...C.value,a.value]:[],columCount:h+1,columns:y.value},null),(f=n.default)===null||f===void 0?void 0:f.call(n,g(g({},e),{stickyOffsets:$.value,columns:d.value,flattenColumns:y.value}))])])}}});function sn(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),n=1;n<t;n++)l[n-1]=arguments[n];return Xe(Yl(l.map(o=>[o,ge(e,o)])))}const Lo=[],Wo={},kt="rc-table-internal-hook",Mo=ce({name:"VcTable",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup(e,t){let{attrs:l,slots:n,emit:o}=t;const r=x(()=>e.data||Lo),a=x(()=>!!r.value.length),i=x(()=>Zl(e.components,{})),s=(R,w)=>En(i.value,R)||w,v=x(()=>{const R=e.rowKey;return typeof R=="function"?R:w=>w&&w[R]}),c=x(()=>e.expandIcon||Do),d=x(()=>e.childrenColumnName||"children"),y=x(()=>e.expandedRowRender?"row":e.canExpandable||r.value.some(R=>R&&typeof R=="object"&&R[d.value])?"nest":!1),$=re([]);Pe(()=>{e.defaultExpandedRowKeys&&($.value=e.defaultExpandedRowKeys),e.defaultExpandAllRows&&($.value=zo(r.value,v.value,d.value))})();const f=x(()=>new Set(e.expandedRowKeys||$.value||[])),p=R=>{const w=v.value(R,r.value.indexOf(R));let Q;const ie=f.value.has(w);ie?(f.value.delete(w),Q=[...f.value]):Q=[...f.value,w],$.value=Q,o("expand",!ie,R),o("update:expandedRowKeys",Q),o("expandedRowsChange",Q)},h=fe(0),[b,u]=$o(g(g({},ht(e)),{expandable:x(()=>!!e.expandedRowRender),expandedKeys:f,getRowKey:v,onTriggerExpand:p,expandIcon:c}),x(()=>e.internalHooks===kt?e.transformColumns:null)),I=x(()=>({columns:b.value,flattenColumns:u.value})),E=fe(),W=fe(),P=fe(),A=fe({scrollWidth:0,clientWidth:0}),T=fe(),[k,_]=Le(!1),[O,N]=Le(!1),[J,te]=Hn(new Map),ee=x(()=>ct(u.value)),ye=x(()=>ee.value.map(R=>J.value.get(R))),oe=x(()=>u.value.length),M=To(ye,oe,ge(e,"direction")),H=x(()=>e.scroll&&$t(e.scroll.y)),Y=x(()=>e.scroll&&$t(e.scroll.x)||!!e.expandFixed),S=x(()=>Y.value&&u.value.some(R=>{let{fixed:w}=R;return w})),z=fe(),F=Ao(ge(e,"sticky"),ge(e,"prefixCls")),L=Xe({}),D=x(()=>{const R=Object.values(L)[0];return(H.value||F.value.isSticky)&&R}),ae=(R,w)=>{w?L[R]=w:delete L[R]},U=fe({}),ve=fe({}),me=fe({});Pe(()=>{H.value&&(ve.value={overflowY:"scroll",maxHeight:Qt(e.scroll.y)}),Y.value&&(U.value={overflowX:"auto"},H.value||(ve.value={overflowY:"hidden"}),me.value={width:e.scroll.x===!0?"auto":Qt(e.scroll.x),minWidth:"100%"})});const Ce=(R,w)=>{zl(E.value)&&te(Q=>{if(Q.get(R)!==w){const ie=new Map(Q);return ie.set(R,w),ie}return Q})},[Te,ke]=Ro(null);function he(R,w){if(!w)return;if(typeof w=="function"){w(R);return}const Q=w.$el||w;Q.scrollLeft!==R&&(Q.scrollLeft=R)}const Se=R=>{let{currentTarget:w,scrollLeft:Q}=R;var ie;const we=e.direction==="rtl",ue=typeof Q=="number"?Q:w.scrollLeft,xe=w||Wo;if((!ke()||ke()===xe)&&(Te(xe),he(ue,W.value),he(ue,P.value),he(ue,T.value),he(ue,(ie=z.value)===null||ie===void 0?void 0:ie.setScrollLeft)),w){const{scrollWidth:de,clientWidth:Re}=w;we?(_(-ue<de-Re),N(-ue>0)):(_(ue>0),N(ue<de-Re))}},K=()=>{Y.value&&P.value?Se({currentTarget:P.value}):(_(!1),N(!1))};let G;const B=R=>{R!==h.value&&(K(),h.value=E.value?E.value.offsetWidth:R)},j=R=>{let{width:w}=R;if(clearTimeout(G),h.value===0){B(w);return}G=setTimeout(()=>{B(w)},100)};Oe([Y,()=>e.data,()=>e.columns],()=>{Y.value&&K()},{flush:"post"});const[V,ne]=Le(0);oo(),Ge(()=>{et(()=>{var R,w;K(),ne(Dl(P.value).width),A.value={scrollWidth:((R=P.value)===null||R===void 0?void 0:R.scrollWidth)||0,clientWidth:((w=P.value)===null||w===void 0?void 0:w.clientWidth)||0}})}),vl(()=>{et(()=>{var R,w;const Q=((R=P.value)===null||R===void 0?void 0:R.scrollWidth)||0,ie=((w=P.value)===null||w===void 0?void 0:w.clientWidth)||0;(A.value.scrollWidth!==Q||A.value.clientWidth!==ie)&&(A.value={scrollWidth:Q,clientWidth:ie})})}),Pe(()=>{e.internalHooks===kt&&e.internalRefs&&e.onUpdateInternalRefs({body:P.value?P.value.$el||P.value:null})},{flush:"post"});const X=x(()=>e.tableLayout?e.tableLayout:S.value?e.scroll.x==="max-content"?"auto":"fixed":H.value||F.value.isSticky||u.value.some(R=>{let{ellipsis:w}=R;return w})?"fixed":"auto"),Z=()=>{var R;return a.value?null:((R=n.emptyText)===null||R===void 0?void 0:R.call(n))||"No Data"};ql(Xe(g(g({},ht(sn(e,"prefixCls","direction","transformCellText"))),{getComponent:s,scrollbarSize:V,fixedInfoList:x(()=>u.value.map((R,w)=>Lt(w,w,u.value,M.value,e.direction))),isSticky:x(()=>F.value.isSticky),summaryCollect:ae}))),ho(Xe(g(g({},ht(sn(e,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{columns:b,flattenColumns:u,tableLayout:X,expandIcon:c,expandableType:y,onTriggerExpand:p}))),xo({onColumnResize:Ce}),po({componentWidth:h,fixHeader:H,fixColumn:S,horizonScroll:Y});const pe=()=>m(Co,{data:r.value,measureColumnWidth:H.value||Y.value||F.value.isSticky,expandedKeys:f.value,rowExpandable:e.rowExpandable,getRowKey:v.value,customRow:e.customRow,childrenColumnName:d.value},{emptyNode:Z}),le=()=>m(Ln,{colWidths:u.value.map(R=>{let{width:w}=R;return w}),columns:u.value},null);return()=>{var R;const{prefixCls:w,scroll:Q,tableLayout:ie,direction:we,title:ue=n.title,footer:xe=n.footer,id:de,showHeader:Re,customHeaderRow:$e}=e,{isSticky:qe,offsetHeader:nt,offsetSummary:Jn,offsetScroll:el,stickyClassName:tl,container:nl}=F.value,Xt=s(["table"],"table"),Ut=s(["body"]),Me=(R=n.summary)===null||R===void 0?void 0:R.call(n,{pageData:r.value});let ft=()=>null;const pt={colWidths:ye.value,columCount:u.value.length,stickyOffsets:M.value,customHeaderRow:$e,fixHeader:H.value,scroll:Q};if(H.value||qe){let vt=()=>null;typeof Ut=="function"?(vt=()=>Ut(r.value,{scrollbarSize:V.value,ref:P,onScroll:Se}),pt.colWidths=u.value.map((je,ol)=>{let{width:qt}=je;const mt=ol===b.value.length-1?qt-V.value:qt;return typeof mt=="number"&&!Number.isNaN(mt)?mt:0})):vt=()=>m("div",{style:g(g({},U.value),ve.value),onScroll:Se,ref:P,class:se(`${w}-body`)},[m(Xt,{style:g(g({},me.value),{tableLayout:X.value})},{default:()=>[le(),pe(),!D.value&&Me&&m(lt,{stickyOffsets:M.value,flattenColumns:u.value},{default:()=>[Me]})]})]);const Yt=g(g(g({noData:!r.value.length,maxContentScroll:Y.value&&Q.x==="max-content"},pt),I.value),{direction:we,stickyClassName:tl,onScroll:Se});ft=()=>m(Ae,null,[Re!==!1&&m(an,q(q({},Yt),{},{stickyTopOffset:nt,class:`${w}-header`,ref:W}),{default:je=>m(Ae,null,[m(on,je,null),D.value==="top"&&m(lt,je,{default:()=>[Me]})])}),vt(),D.value&&D.value!=="top"&&m(an,q(q({},Yt),{},{stickyBottomOffset:Jn,class:`${w}-summary`,ref:T}),{default:je=>m(lt,je,{default:()=>[Me]})}),qe&&P.value&&m(No,{ref:z,offsetScroll:el,scrollBodyRef:P,onScroll:Se,container:nl,scrollBodySizeInfo:A.value},null)])}else ft=()=>m("div",{style:g(g({},U.value),ve.value),class:se(`${w}-content`),onScroll:Se,ref:P},[m(Xt,{style:g(g({},me.value),{tableLayout:X.value})},{default:()=>[le(),Re!==!1&&m(on,q(q({},pt),I.value),null),pe(),Me&&m(lt,{stickyOffsets:M.value,flattenColumns:u.value},{default:()=>[Me]})]})]);const ll=wl(l,{aria:!0,data:!0}),Gt=()=>m("div",q(q({},ll),{},{class:se(w,{[`${w}-rtl`]:we==="rtl",[`${w}-ping-left`]:k.value,[`${w}-ping-right`]:O.value,[`${w}-layout-fixed`]:ie==="fixed",[`${w}-fixed-header`]:H.value,[`${w}-fixed-column`]:S.value,[`${w}-scroll-horizontal`]:Y.value,[`${w}-has-fix-left`]:u.value[0]&&u.value[0].fixed,[`${w}-has-fix-right`]:u.value[oe.value-1]&&u.value[oe.value-1].fixed==="right",[l.class]:l.class}),style:l.style,id:de,ref:E}),[ue&&m(Pt,{class:`${w}-title`},{default:()=>[ue(r.value)]}),m("div",{class:`${w}-container`},[ft()]),xe&&m(Pt,{class:`${w}-footer`},{default:()=>[xe(r.value)]})]);return Y.value?m($n,{onResize:j},{default:Gt}):Gt()}}});function jo(){const e=g({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t<arguments.length;t++){const l=t<0||arguments.length<=t?void 0:arguments[t];l&&Object.keys(l).forEach(n=>{const o=l[n];o!==void 0&&(e[n]=o)})}return e}const It=10;function Vo(e,t){const l={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t=="object"?t:{}).forEach(o=>{const r=e[o];typeof r!="function"&&(l[o]=r)}),l}function Xo(e,t,l){const n=x(()=>t.value&&typeof t.value=="object"?t.value:{}),o=x(()=>n.value.total||0),[r,a]=Le(()=>({current:"defaultCurrent"in n.value?n.value.defaultCurrent:1,pageSize:"defaultPageSize"in n.value?n.value.defaultPageSize:It})),i=x(()=>{const c=jo(r.value,n.value,{total:o.value>0?o.value:e.value}),d=Math.ceil((o.value||e.value)/c.pageSize);return c.current>d&&(c.current=d||1),c}),s=(c,d)=>{t.value!==!1&&a({current:c??1,pageSize:d||i.value.pageSize})},v=(c,d)=>{var y,$;t.value&&(($=(y=n.value).onChange)===null||$===void 0||$.call(y,c,d)),s(c,d),l(c,d||i.value.pageSize)};return[x(()=>t.value===!1?{}:g(g({},i.value),{onChange:v})),s]}function Uo(e,t,l){const n=re({});Oe([e,t,l],()=>{const r=new Map,a=l.value,i=t.value;function s(v){v.forEach((c,d)=>{const y=a(c,d);r.set(y,c),c&&typeof c=="object"&&i in c&&s(c[i]||[])})}s(e.value),n.value={kvMap:r}},{deep:!0,immediate:!0});function o(r){return n.value.kvMap.get(r)}return[o]}const Ee={},Et="SELECT_ALL",Ot="SELECT_INVERT",_t="SELECT_NONE",Go=[];function Mn(e,t){let l=[];return(t||[]).forEach(n=>{l.push(n),n&&typeof n=="object"&&e in n&&(l=[...l,...Mn(e,n[e])])}),l}function Yo(e,t){const l=x(()=>{const T=e.value||{},{checkStrictly:k=!0}=T;return g(g({},T),{checkStrictly:k})}),[n,o]=Ml(l.value.selectedRowKeys||l.value.defaultSelectedRowKeys||Go,{value:x(()=>l.value.selectedRowKeys)}),r=re(new Map),a=T=>{if(l.value.preserveSelectedRowKeys){const k=new Map;T.forEach(_=>{let O=t.getRecordByKey(_);!O&&r.value.has(_)&&(O=r.value.get(_)),k.set(_,O)}),r.value=k}};Pe(()=>{a(n.value)});const i=x(()=>l.value.checkStrictly?null:Pl(t.data.value,{externalGetKey:t.getRowKey.value,childrenPropName:t.childrenColumnName.value}).keyEntities),s=x(()=>Mn(t.childrenColumnName.value,t.pageData.value)),v=x(()=>{const T=new Map,k=t.getRowKey.value,_=l.value.getCheckboxProps;return s.value.forEach((O,N)=>{const J=k(O,N),te=(_?_(O):null)||{};T.set(J,te)}),T}),{maxLevel:c,levelEntities:d}=kl(i),y=T=>{var k;return!!(!((k=v.value.get(t.getRowKey.value(T)))===null||k===void 0)&&k.disabled)},$=x(()=>{if(l.value.checkStrictly)return[n.value||[],[]];const{checkedKeys:T,halfCheckedKeys:k}=gt(n.value,!0,i.value,c.value,d.value,y);return[T||[],k]}),C=x(()=>$.value[0]),f=x(()=>$.value[1]),p=x(()=>{const T=l.value.type==="radio"?C.value.slice(0,1):C.value;return new Set(T)}),h=x(()=>l.value.type==="radio"?new Set:new Set(f.value)),[b,u]=Le(null),I=T=>{let k,_;a(T);const{preserveSelectedRowKeys:O,onChange:N}=l.value,{getRecordByKey:J}=t;O?(k=T,_=T.map(te=>r.value.get(te))):(k=[],_=[],T.forEach(te=>{const ee=J(te);ee!==void 0&&(k.push(te),_.push(ee))})),o(k),N==null||N(k,_)},E=(T,k,_,O)=>{const{onSelect:N}=l.value,{getRecordByKey:J}=t||{};if(N){const te=_.map(ee=>J(ee));N(J(T),k,te,O)}I(_)},W=x(()=>{const{onSelectInvert:T,onSelectNone:k,selections:_,hideSelectAll:O}=l.value,{data:N,pageData:J,getRowKey:te,locale:ee}=t;return!_||O?null:(_===!0?[Et,Ot,_t]:_).map(oe=>oe===Et?{key:"all",text:ee.value.selectionAll,onSelect(){I(N.value.map((M,H)=>te.value(M,H)).filter(M=>{const H=v.value.get(M);return!(H!=null&&H.disabled)||p.value.has(M)}))}}:oe===Ot?{key:"invert",text:ee.value.selectInvert,onSelect(){const M=new Set(p.value);J.value.forEach((Y,S)=>{const z=te.value(Y,S),F=v.value.get(z);F!=null&&F.disabled||(M.has(z)?M.delete(z):M.add(z))});const H=Array.from(M);T&&(Be(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),T(H)),I(H)}}:oe===_t?{key:"none",text:ee.value.selectNone,onSelect(){k==null||k(),I(Array.from(p.value).filter(M=>{const H=v.value.get(M);return H==null?void 0:H.disabled}))}}:oe)}),P=x(()=>s.value.length);return[T=>{var k;const{onSelectAll:_,onSelectMultiple:O,columnWidth:N,type:J,fixed:te,renderCell:ee,hideSelectAll:ye,checkStrictly:oe}=l.value,{prefixCls:M,getRecordByKey:H,getRowKey:Y,expandType:S,getPopupContainer:z}=t;if(!e.value)return T.filter(B=>B!==Ee);let F=T.slice();const L=new Set(p.value),D=s.value.map(Y.value).filter(B=>!v.value.get(B).disabled),ae=D.every(B=>L.has(B)),U=D.some(B=>L.has(B)),ve=()=>{const B=[];ae?D.forEach(V=>{L.delete(V),B.push(V)}):D.forEach(V=>{L.has(V)||(L.add(V),B.push(V))});const j=Array.from(L);_==null||_(!ae,j.map(V=>H(V)),B.map(V=>H(V))),I(j)};let me;if(J!=="radio"){let B;if(W.value){const Z=m(it,{getPopupContainer:z.value},{default:()=>[W.value.map((pe,le)=>{const{key:R,text:w,onSelect:Q}=pe;return m(it.Item,{key:R||le,onClick:()=>{Q==null||Q(D)}},{default:()=>[w]})})]});B=m("div",{class:`${M.value}-selection-extra`},[m(wn,{overlay:Z,getPopupContainer:z.value},{default:()=>[m("span",null,[m(jl,null,null)])]})])}const j=s.value.map((Z,pe)=>{const le=Y.value(Z,pe),R=v.value.get(le)||{};return g({checked:L.has(le)},R)}).filter(Z=>{let{disabled:pe}=Z;return pe}),V=!!j.length&&j.length===P.value,ne=V&&j.every(Z=>{let{checked:pe}=Z;return pe}),X=V&&j.some(Z=>{let{checked:pe}=Z;return pe});me=!ye&&m("div",{class:`${M.value}-selection`},[m(at,{checked:V?ne:!!P.value&&ae,indeterminate:V?!ne&&X:!ae&&U,onChange:ve,disabled:P.value===0||V,"aria-label":B?"Custom selection":"Select all",skipGroup:!0},null),B])}let Ce;J==="radio"?Ce=B=>{let{record:j,index:V}=B;const ne=Y.value(j,V),X=L.has(ne);return{node:m(Pn,q(q({},v.value.get(ne)),{},{checked:X,onClick:Z=>Z.stopPropagation(),onChange:Z=>{L.has(ne)||E(ne,!0,[ne],Z.nativeEvent)}}),null),checked:X}}:Ce=B=>{let{record:j,index:V}=B;var ne;const X=Y.value(j,V),Z=L.has(X),pe=h.value.has(X),le=v.value.get(X);let R;return S.value==="nest"?(R=pe,Be(typeof(le==null?void 0:le.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):R=(ne=le==null?void 0:le.indeterminate)!==null&&ne!==void 0?ne:pe,{node:m(at,q(q({},le),{},{indeterminate:R,checked:Z,skipGroup:!0,onClick:w=>w.stopPropagation(),onChange:w=>{let{nativeEvent:Q}=w;const{shiftKey:ie}=Q;let we=-1,ue=-1;if(ie&&oe){const xe=new Set([b.value,X]);D.some((de,Re)=>{if(xe.has(de))if(we===-1)we=Re;else return ue=Re,!0;return!1})}if(ue!==-1&&we!==ue&&oe){const xe=D.slice(we,ue+1),de=[];Z?xe.forEach($e=>{L.has($e)&&(de.push($e),L.delete($e))}):xe.forEach($e=>{L.has($e)||(de.push($e),L.add($e))});const Re=Array.from(L);O==null||O(!Z,Re.map($e=>H($e)),de.map($e=>H($e))),I(Re)}else{const xe=C.value;if(oe){const de=Z?Il(xe,X):El(xe,X);E(X,!Z,de,Q)}else{const de=gt([...xe,X],!0,i.value,c.value,d.value,y),{checkedKeys:Re,halfCheckedKeys:$e}=de;let qe=Re;if(Z){const nt=new Set(Re);nt.delete(X),qe=gt(Array.from(nt),{checked:!1,halfCheckedKeys:$e},i.value,c.value,d.value,y).checkedKeys}E(X,!Z,qe,Q)}}u(X)}}),null),checked:Z}};const Te=B=>{let{record:j,index:V}=B;const{node:ne,checked:X}=Ce({record:j,index:V});return ee?ee(X,j,V,ne):ne};if(!F.includes(Ee))if(F.findIndex(B=>{var j;return((j=B[Ue])===null||j===void 0?void 0:j.columnType)==="EXPAND_COLUMN"})===0){const[B,...j]=F;F=[B,Ee,...j]}else F=[Ee,...F];const ke=F.indexOf(Ee);F=F.filter((B,j)=>B!==Ee||j===ke);const he=F[ke-1],Se=F[ke+1];let K=te;K===void 0&&((Se==null?void 0:Se.fixed)!==void 0?K=Se.fixed:(he==null?void 0:he.fixed)!==void 0&&(K=he.fixed)),K&&he&&((k=he[Ue])===null||k===void 0?void 0:k.columnType)==="EXPAND_COLUMN"&&he.fixed===void 0&&(he.fixed=K);const G={fixed:K,width:N,className:`${M.value}-selection-column`,title:l.value.columnTitle||me,customRender:Te,[Ue]:{class:`${M.value}-selection-col`}};return F.map(B=>B===Ee?G:B)},p]}var qo={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const Qo=qo;function cn(e){for(var t=1;t<arguments.length;t++){var l=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(l).filter(function(o){return Object.getOwnPropertyDescriptor(l,o).enumerable}))),n.forEach(function(o){Zo(e,o,l[o])})}return e}function Zo(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var Wt=function(t,l){var n=cn({},t,l.attrs);return m(Nt,cn({},n,{icon:Qo}),null)};Wt.displayName="CaretDownOutlined";Wt.inheritAttrs=!1;const Jo=Wt;var er={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};const tr=er;function un(e){for(var t=1;t<arguments.length;t++){var l=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(l).filter(function(o){return Object.getOwnPropertyDescriptor(l,o).enumerable}))),n.forEach(function(o){nr(e,o,l[o])})}return e}function nr(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var Mt=function(t,l){var n=un({},t,l.attrs);return m(Nt,un({},n,{icon:tr}),null)};Mt.displayName="CaretUpOutlined";Mt.inheritAttrs=!1;const lr=Mt;var or=globalThis&&globalThis.__rest||function(e,t){var l={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(l[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(l[n[o]]=e[n[o]]);return l};function We(e,t){return"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 tt(e,t){return t?`${t}-${e}`:`${e}`}function jt(e,t){return typeof e=="function"?e(t):e}function jn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=bn(e),l=[];return t.forEach(n=>{var o,r,a,i;if(!n)return;const s=n.key,v=((o=n.props)===null||o===void 0?void 0:o.style)||{},c=((r=n.props)===null||r===void 0?void 0:r.class)||"",d=n.props||{};for(const[p,h]of Object.entries(d))d[ml(p)]=h;const y=n.children||{},{default:$}=y,C=or(y,["default"]),f=g(g(g({},C),d),{style:v,class:c});if(s&&(f.key=s),!((a=n.type)===null||a===void 0)&&a.__ANT_TABLE_COLUMN_GROUP)f.children=jn(typeof $=="function"?$():$);else{const p=(i=n.children)===null||i===void 0?void 0:i.default;f.customRender=f.customRender||p}l.push(f)}),l}const rt="ascend",yt="descend";function st(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function dn(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function rr(e,t){return t?e[e.indexOf(t)+1]:e[0]}function Kt(e,t,l){let n=[];function o(r,a){n.push({column:r,key:We(r,a),multiplePriority:st(r),sortOrder:r.sortOrder})}return(e||[]).forEach((r,a)=>{const i=tt(a,l);r.children?("sortOrder"in r&&o(r,i),n=[...n,...Kt(r.children,t,i)]):r.sorter&&("sortOrder"in r?o(r,i):t&&r.defaultSortOrder&&n.push({column:r,key:We(r,i),multiplePriority:st(r),sortOrder:r.defaultSortOrder}))}),n}function Vn(e,t,l,n,o,r,a,i){return(t||[]).map((s,v)=>{const c=tt(v,i);let d=s;if(d.sorter){const y=d.sortDirections||o,$=d.showSorterTooltip===void 0?a:d.showSorterTooltip,C=We(d,c),f=l.find(T=>{let{key:k}=T;return k===C}),p=f?f.sortOrder:null,h=rr(y,p),b=y.includes(rt)&&m(lr,{class:se(`${e}-column-sorter-up`,{active:p===rt}),role:"presentation"},null),u=y.includes(yt)&&m(Jo,{role:"presentation",class:se(`${e}-column-sorter-down`,{active:p===yt})},null),{cancelSort:I,triggerAsc:E,triggerDesc:W}=r||{};let P=I;h===yt?P=W:h===rt&&(P=E);const A=typeof $=="object"?$:{title:P};d=g(g({},d),{className:se(d.className,{[`${e}-column-sort`]:p}),title:T=>{const k=m("div",{class:`${e}-column-sorters`},[m("span",{class:`${e}-column-title`},[jt(s.title,T)]),m("span",{class:se(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(b&&u)})},[m("span",{class:`${e}-column-sorter-inner`},[b,u])])]);return $?m(Nl,A,{default:()=>[k]}):k},customHeaderCell:T=>{const k=s.customHeaderCell&&s.customHeaderCell(T)||{},_=k.onClick,O=k.onKeydown;return k.onClick=N=>{n({column:s,key:C,sortOrder:h,multiplePriority:st(s)}),_&&_(N)},k.onKeydown=N=>{N.keyCode===Rn.ENTER&&(n({column:s,key:C,sortOrder:h,multiplePriority:st(s)}),O==null||O(N))},p&&(k["aria-sort"]=p==="ascend"?"ascending":"descending"),k.class=se(k.class,`${e}-column-has-sorters`),k.tabindex=0,k}})}return"children"in d&&(d=g(g({},d),{children:Vn(e,d.children,l,n,o,r,a,c)})),d})}function fn(e){const{column:t,sortOrder:l}=e;return{column:t,order:l,field:t.dataIndex,columnKey:t.key}}function pn(e){const t=e.filter(l=>{let{sortOrder:n}=l;return n}).map(fn);return t.length===0&&e.length?g(g({},fn(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function Ft(e,t,l){const n=t.slice().sort((a,i)=>i.multiplePriority-a.multiplePriority),o=e.slice(),r=n.filter(a=>{let{column:{sorter:i},sortOrder:s}=a;return dn(i)&&s});return r.length?o.sort((a,i)=>{for(let s=0;s<r.length;s+=1){const v=r[s],{column:{sorter:c},sortOrder:d}=v,y=dn(c);if(y&&d){const $=y(a,i,d);if($!==0)return d===rt?$:-$}}return 0}).map(a=>{const i=a[l];return i?g(g({},a),{[l]:Ft(i,t,l)}):a}):o}function ar(e){let{prefixCls:t,mergedColumns:l,onSorterChange:n,sortDirections:o,tableLocale:r,showSorterTooltip:a}=e;const[i,s]=Le(Kt(l.value,!0)),v=x(()=>{let C=!0;const f=Kt(l.value,!1);if(!f.length)return i.value;const p=[];function h(u){C?p.push(u):p.push(g(g({},u),{sortOrder:null}))}let b=null;return f.forEach(u=>{b===null?(h(u),u.sortOrder&&(u.multiplePriority===!1?C=!1:b=!0)):(b&&u.multiplePriority!==!1||(C=!1),h(u))}),p}),c=x(()=>{const C=v.value.map(f=>{let{column:p,sortOrder:h}=f;return{column:p,order:h}});return{sortColumns:C,sortColumn:C[0]&&C[0].column,sortOrder:C[0]&&C[0].order}});function d(C){let f;C.multiplePriority===!1||!v.value.length||v.value[0].multiplePriority===!1?f=[C]:f=[...v.value.filter(p=>{let{key:h}=p;return h!==C.key}),C],s(f),n(pn(f),f)}const y=C=>Vn(t.value,C,v.value,d,o.value,r.value,a.value),$=x(()=>pn(v.value));return[y,v,c,$]}var ir={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const sr=ir;function vn(e){for(var t=1;t<arguments.length;t++){var l=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(l).filter(function(o){return Object.getOwnPropertyDescriptor(l,o).enumerable}))),n.forEach(function(o){cr(e,o,l[o])})}return e}function cr(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var Vt=function(t,l){var n=vn({},t,l.attrs);return m(Nt,vn({},n,{icon:sr}),null)};Vt.displayName="FilterFilled";Vt.inheritAttrs=!1;const ur=Vt,dr=e=>{const{keyCode:t}=e;t===Rn.ENTER&&e.stopPropagation()},fr=(e,t)=>{let{slots:l}=t;var n;return m("div",{onClick:o=>o.stopPropagation(),onKeydown:dr},[(n=l.default)===null||n===void 0?void 0:n.call(l)])},pr=fr,mn=ce({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:Ke(),onChange:be(),filterSearch:_e([Boolean,Function]),tablePrefixCls:Ke(),locale:Ve()},setup(e){return()=>{const{value:t,onChange:l,filterSearch:n,tablePrefixCls:o,locale:r}=e;return n?m("div",{class:`${o}-filter-dropdown-search`},[m($l,{placeholder:r.filterSearchPlaceholder,onChange:l,value:t,htmlSize:1,class:`${o}-filter-dropdown-search-input`},{prefix:()=>m(Rl,null,null)})]):null}}});function hn(e,t){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const n=new Set;function o(r,a){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const s=n.has(r);if(Al(!s,"Warning: There may be circular references"),s)return!1;if(r===a)return!0;if(l&&i>1)return!1;n.add(r);const v=i+1;if(Array.isArray(r)){if(!Array.isArray(a)||r.length!==a.length)return!1;for(let c=0;c<r.length;c++)if(!o(r[c],a[c],v))return!1;return!0}if(r&&a&&typeof r=="object"&&typeof a=="object"){const c=Object.keys(r);return c.length!==Object.keys(a).length?!1:c.every(d=>o(r[d],a[d],v))}return!1}return o(e,t)}const{SubMenu:vr,Item:mr}=it;function hr(e){return e.some(t=>{let{children:l}=t;return l&&l.length>0})}function Xn(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function Un(e){let{filters:t,prefixCls:l,filteredKeys:n,filterMultiple:o,searchValue:r,filterSearch:a}=e;return t.map((i,s)=>{const v=String(i.value);if(i.children)return m(vr,{key:v||s,title:i.text,popupClassName:`${l}-dropdown-submenu`},{default:()=>[Un({filters:i.children,prefixCls:l,filteredKeys:n,filterMultiple:o,searchValue:r,filterSearch:a})]});const c=o?at:Pn,d=m(mr,{key:i.value!==void 0?v:s},{default:()=>[m(c,{checked:n.includes(v)},null),m("span",null,[i.text])]});return r.trim()?typeof a=="function"?a(r,i)?d:void 0:Xn(r,i.text)?d:void 0:d})}const gr=ce({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup(e,t){let{slots:l}=t;const n=Ht(),o=x(()=>{var S;return(S=e.filterMode)!==null&&S!==void 0?S:"menu"}),r=x(()=>{var S;return(S=e.filterSearch)!==null&&S!==void 0?S:!1}),a=x(()=>e.column.filterDropdownOpen||e.column.filterDropdownVisible),i=x(()=>e.column.onFilterDropdownOpenChange||e.column.onFilterDropdownVisibleChange),s=re(!1),v=x(()=>{var S;return!!(e.filterState&&(!((S=e.filterState.filteredKeys)===null||S===void 0)&&S.length||e.filterState.forceFiltered))}),c=x(()=>{var S;return dt((S=e.column)===null||S===void 0?void 0:S.filters)}),d=x(()=>{const{filterDropdown:S,slots:z={},customFilterDropdown:F}=e.column;return S||z.filterDropdown&&n.value[z.filterDropdown]||F&&n.value.customFilterDropdown}),y=x(()=>{const{filterIcon:S,slots:z={}}=e.column;return S||z.filterIcon&&n.value[z.filterIcon]||n.value.customFilterIcon}),$=S=>{var z;s.value=S,(z=i.value)===null||z===void 0||z.call(i,S)},C=x(()=>typeof a.value=="boolean"?a.value:s.value),f=x(()=>{var S;return(S=e.filterState)===null||S===void 0?void 0:S.filteredKeys}),p=re([]),h=S=>{let{selectedKeys:z}=S;p.value=z},b=(S,z)=>{let{node:F,checked:L}=z;e.filterMultiple?h({selectedKeys:S}):h({selectedKeys:L&&F.key?[F.key]:[]})};Oe(f,()=>{s.value&&h({selectedKeys:f.value||[]})},{immediate:!0});const u=re([]),I=re(),E=S=>{I.value=setTimeout(()=>{u.value=S})},W=()=>{clearTimeout(I.value)};Ye(()=>{clearTimeout(I.value)});const P=re(""),A=S=>{const{value:z}=S.target;P.value=z};Oe(s,()=>{s.value||(P.value="")});const T=S=>{const{column:z,columnKey:F,filterState:L}=e,D=S&&S.length?S:null;if(D===null&&(!L||!L.filteredKeys)||hn(D,L==null?void 0:L.filteredKeys,!0))return null;e.triggerFilter({column:z,key:F,filteredKeys:D})},k=()=>{$(!1),T(p.value)},_=function(){let{confirm:S,closeDropdown:z}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};S&&T([]),z&&$(!1),P.value="",e.column.filterResetToDefaultFilteredValue?p.value=(e.column.defaultFilteredValue||[]).map(F=>String(F)):p.value=[]},O=function(){let{closeDropdown:S}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};S&&$(!1),T(p.value)},N=S=>{S&&f.value!==void 0&&(p.value=f.value||[]),$(S),!S&&!d.value&&k()},{direction:J}=Cn("",e),te=S=>{if(S.target.checked){const z=c.value;p.value=z}else p.value=[]},ee=S=>{let{filters:z}=S;return(z||[]).map((F,L)=>{const D=String(F.value),ae={title:F.text,key:F.value!==void 0?D:L};return F.children&&(ae.children=ee({filters:F.children})),ae})},ye=S=>{var z;return g(g({},S),{text:S.title,value:S.key,children:((z=S.children)===null||z===void 0?void 0:z.map(F=>ye(F)))||[]})},oe=x(()=>ee({filters:e.column.filters})),M=x(()=>se({[`${e.dropdownPrefixCls}-menu-without-submenu`]:!hr(e.column.filters||[])})),H=()=>{const S=p.value,{column:z,locale:F,tablePrefixCls:L,filterMultiple:D,dropdownPrefixCls:ae,getPopupContainer:U,prefixCls:ve}=e;return(z.filters||[]).length===0?m(Zt,{image:Zt.PRESENTED_IMAGE_SIMPLE,description:F.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):o.value==="tree"?m(Ae,null,[m(mn,{filterSearch:r.value,value:P.value,onChange:A,tablePrefixCls:L,locale:F},null),m("div",{class:`${L}-filter-dropdown-tree`},[D?m(at,{class:`${L}-filter-dropdown-checkall`,onChange:te,checked:S.length===c.value.length,indeterminate:S.length>0&&S.length<c.value.length},{default:()=>[F.filterCheckall]}):null,m(Ol,{checkable:!0,selectable:!1,blockNode:!0,multiple:D,checkStrictly:!D,class:`${ae}-menu`,onCheck:b,checkedKeys:S,selectedKeys:S,showIcon:!1,treeData:oe.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:P.value.trim()?me=>typeof r.value=="function"?r.value(P.value,ye(me)):Xn(P.value,me.title):void 0},null)])]):m(Ae,null,[m(mn,{filterSearch:r.value,value:P.value,onChange:A,tablePrefixCls:L,locale:F},null),m(it,{multiple:D,prefixCls:`${ae}-menu`,class:M.value,onClick:W,onSelect:h,onDeselect:h,selectedKeys:S,getPopupContainer:U,openKeys:u.value,onOpenChange:E},{default:()=>Un({filters:z.filters||[],filterSearch:r.value,prefixCls:ve,filteredKeys:p.value,filterMultiple:D,searchValue:P.value})})])},Y=x(()=>{const S=p.value;return e.column.filterResetToDefaultFilteredValue?hn((e.column.defaultFilteredValue||[]).map(z=>String(z)),S,!0):S.length===0});return()=>{var S;const{tablePrefixCls:z,prefixCls:F,column:L,dropdownPrefixCls:D,locale:ae,getPopupContainer:U}=e;let ve;typeof d.value=="function"?ve=d.value({prefixCls:`${D}-custom`,setSelectedKeys:Te=>h({selectedKeys:Te}),selectedKeys:p.value,confirm:O,clearFilters:_,filters:L.filters,visible:C.value,column:L.__originColumn__,close:()=>{$(!1)}}):d.value?ve=d.value:ve=m(Ae,null,[H(),m("div",{class:`${F}-dropdown-btns`},[m(tn,{type:"link",size:"small",disabled:Y.value,onClick:()=>_()},{default:()=>[ae.filterReset]}),m(tn,{type:"primary",size:"small",onClick:k},{default:()=>[ae.filterConfirm]})])]);const me=m(pr,{class:`${F}-dropdown`},{default:()=>[ve]});let Ce;return typeof y.value=="function"?Ce=y.value({filtered:v.value,column:L.__originColumn__}):y.value?Ce=y.value:Ce=m(ur,null,null),m("div",{class:`${F}-column`},[m("span",{class:`${z}-column-title`},[(S=l.default)===null||S===void 0?void 0:S.call(l)]),m(wn,{overlay:me,trigger:["click"],open:C.value,onOpenChange:N,getPopupContainer:U,placement:J.value==="rtl"?"bottomLeft":"bottomRight"},{default:()=>[m("span",{role:"button",tabindex:-1,class:se(`${F}-trigger`,{active:v.value}),onClick:Te=>{Te.stopPropagation()}},[Ce])]})])}}});function Bt(e,t,l){let n=[];return(e||[]).forEach((o,r)=>{var a,i;const s=tt(r,l),v=o.filterDropdown||((a=o==null?void 0:o.slots)===null||a===void 0?void 0:a.filterDropdown)||o.customFilterDropdown;if(o.filters||v||"onFilter"in o)if("filteredValue"in o){let c=o.filteredValue;v||(c=(i=c==null?void 0:c.map(String))!==null&&i!==void 0?i:c),n.push({column:o,key:We(o,s),filteredKeys:c,forceFiltered:o.filtered})}else n.push({column:o,key:We(o,s),filteredKeys:t&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(n=[...n,...Bt(o.children,t,s)])}),n}function Gn(e,t,l,n,o,r,a,i){return l.map((s,v)=>{var c;const d=tt(v,i),{filterMultiple:y=!0,filterMode:$,filterSearch:C}=s;let f=s;const p=s.filterDropdown||((c=s==null?void 0:s.slots)===null||c===void 0?void 0:c.filterDropdown)||s.customFilterDropdown;if(f.filters||p){const h=We(f,d),b=n.find(u=>{let{key:I}=u;return h===I});f=g(g({},f),{title:u=>m(gr,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:f,columnKey:h,filterState:b,filterMultiple:y,filterMode:$,filterSearch:C,triggerFilter:r,locale:o,getPopupContainer:a},{default:()=>[jt(s.title,u)]})})}return"children"in f&&(f=g(g({},f),{children:Gn(e,t,f.children,n,o,r,a,d)})),f})}function dt(e){let t=[];return(e||[]).forEach(l=>{let{value:n,children:o}=l;t.push(n),o&&(t=[...t,...dt(o)])}),t}function gn(e){const t={};return e.forEach(l=>{let{key:n,filteredKeys:o,column:r}=l;var a;const i=r.filterDropdown||((a=r==null?void 0:r.slots)===null||a===void 0?void 0:a.filterDropdown)||r.customFilterDropdown,{filters:s}=r;if(i)t[n]=o||null;else if(Array.isArray(o)){const v=dt(s);t[n]=v.filter(c=>o.includes(String(c)))}else t[n]=null}),t}function yn(e,t){return t.reduce((l,n)=>{const{column:{onFilter:o,filters:r},filteredKeys:a}=n;return o&&a&&a.length?l.filter(i=>a.some(s=>{const v=dt(r),c=v.findIndex(y=>String(y)===String(s)),d=c!==-1?v[c]:s;return o(d,i)})):l},e)}function Yn(e){return e.flatMap(t=>"children"in t?[t,...Yn(t.children||[])]:[t])}function yr(e){let{prefixCls:t,dropdownPrefixCls:l,mergedColumns:n,locale:o,onFilterChange:r,getPopupContainer:a}=e;const i=x(()=>Yn(n.value)),[s,v]=Le(Bt(i.value,!0)),c=x(()=>{const C=Bt(i.value,!1);if(C.length===0)return C;let f=!0,p=!0;if(C.forEach(h=>{let{filteredKeys:b}=h;b!==void 0?f=!1:p=!1}),f){const h=(i.value||[]).map((b,u)=>We(b,tt(u)));return s.value.filter(b=>{let{key:u}=b;return h.includes(u)}).map(b=>{const u=i.value[h.findIndex(I=>I===b.key)];return g(g({},b),{column:g(g({},b.column),u),forceFiltered:u.filtered})})}return Be(p,"Table","Columns should all contain `filteredValue` or not contain `filteredValue`."),C}),d=x(()=>gn(c.value)),y=C=>{const f=c.value.filter(p=>{let{key:h}=p;return h!==C.key});f.push(C),v(f),r(gn(f),f)};return[C=>Gn(t.value,l.value,C,c.value,o.value,y,a.value),c,d]}function qn(e,t){return e.map(l=>{const n=g({},l);return n.title=jt(n.title,t),"children"in n&&(n.children=qn(n.children,t)),n})}function xr(e){return[l=>qn(l,e.value)]}function br(e){return function(l){let{prefixCls:n,onExpand:o,record:r,expanded:a,expandable:i}=l;const s=`${n}-row-expand-icon`;return m("button",{type:"button",onClick:v=>{o(r,v),v.stopPropagation()},class:se(s,{[`${s}-spaced`]:!i,[`${s}-expanded`]:i&&a,[`${s}-collapsed`]:i&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a},null)}}function Qn(e,t){const l=t.value;return e.map(n=>{var o;if(n===Ee||n===Fe)return n;const r=g({},n),{slots:a={}}=r;return r.__originColumn__=n,Be(!("slots"in r),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(a).forEach(i=>{const s=a[i];r[i]===void 0&&l[s]&&(r[i]=l[s])}),t.value.headerCell&&!(!((o=n.slots)===null||o===void 0)&&o.title)&&(r.title=At(t.value,"headerCell",{title:n.title,column:n},()=>[n.title])),"children"in r&&Array.isArray(r.children)&&(r.children=Qn(r.children,t)),r})}function Cr(e){return[l=>Qn(l,e)]}const Sr=e=>{const{componentCls:t}=e,l=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,n=(o,r,a)=>({[`&${t}-${o}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"> table > tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${r}px -${a+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:g(g(g({[`> ${t}-title`]:{border:l,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:l,[`
|
|
> ${t}-content,
|
|
> ${t}-header,
|
|
> ${t}-body,
|
|
> ${t}-summary
|
|
`]:{"> table":{"\n > thead > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:l},"> thead":{"> tr:not(:last-child) > th":{borderBottom:l},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:l}},"> tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:l,content:'""'}}}}},[`
|
|
> ${t}-content,
|
|
> ${t}-header
|
|
`]:{"> table":{borderTop:l}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`
|
|
> tr${t}-expanded-row,
|
|
> tr${t}-placeholder
|
|
`]:{"> td":{borderInlineEnd:0}}}}}},n("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),n("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:l,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}}}}},wr=Sr,$r=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:g(g({},hl),{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"}})}}},Rr=$r,Tr=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"&:hover > td":{background:e.colorBgContainer}}}}},Pr=Tr,kr=e=>{const{componentCls:t,antCls:l,controlInteractiveSize:n,motionDurationSlow:o,lineWidth:r,paddingXS:a,lineType:i,tableBorderColor:s,tableExpandIconBg:v,tableExpandColumnWidth:c,borderRadius:d,fontSize:y,fontSizeSM:$,lineHeight:C,tablePaddingVertical:f,tablePaddingHorizontal:p,tableExpandedRowBg:h,paddingXXS:b}=e,u=n/2-r,I=u*2+r*3,E=`${r}px ${i} ${s}`,W=b-r;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`]:g(g({},Vl(e)),{position:"relative",float:"left",boxSizing:"border-box",width:I,height:I,padding:0,color:"inherit",lineHeight:`${I}px`,background:v,border:E,borderRadius:d,transform:`scale(${n/I})`,transition:`all ${o}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:u,insetInlineEnd:W,insetInlineStart:W,height:r},"&::after":{top:W,bottom:W,insetInlineStart:u,width:r,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:(y*C-r*3)/2-Math.ceil(($*1.4-r*3)/2),marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> td":{background:h}},[`${l}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`-${f}px -${p}px`,padding:`${f}px ${p}px`}}}},Ir=kr,Er=e=>{const{componentCls:t,antCls:l,iconCls:n,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:r,paddingXXS:a,paddingXS:i,colorText:s,lineWidth:v,lineType:c,tableBorderColor:d,tableHeaderIconColor:y,fontSizeSM:$,tablePaddingHorizontal:C,borderRadius:f,motionDurationSlow:p,colorTextDescription:h,colorPrimary:b,tableHeaderFilterActiveBg:u,colorTextDisabled:I,tableFilterDropdownBg:E,tableFilterDropdownHeight:W,controlItemBgHover:P,controlItemBgActive:A,boxShadowSecondary:T}=e,k=`${l}-dropdown`,_=`${t}-filter-dropdown`,O=`${l}-tree`,N=`${v}px ${c} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-a,marginInline:`${a}px ${-C/2}px`,padding:`0 ${a}px`,color:y,fontSize:$,borderRadius:f,cursor:"pointer",transition:`all ${p}`,"&:hover":{color:h,background:u},"&.active":{color:b}}}},{[`${l}-dropdown`]:{[_]:g(g({},Sn(e)),{minWidth:o,backgroundColor:E,borderRadius:f,boxShadow:T,[`${k}-menu`]:{maxHeight:W,overflowX:"hidden",border:0,boxShadow:"none","&:empty::after":{display:"block",padding:`${i}px 0`,color:I,fontSize:$,textAlign:"center",content:'"Not Found"'}},[`${_}-tree`]:{paddingBlock:`${i}px 0`,paddingInline:i,[O]:{padding:0},[`${O}-treenode ${O}-node-content-wrapper:hover`]:{backgroundColor:P},[`${O}-treenode-checkbox-checked ${O}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:A}}},[`${_}-search`]:{padding:i,borderBottom:N,"&-input":{input:{minWidth:r},[n]:{color:I}}},[`${_}-checkall`]:{width:"100%",marginBottom:a,marginInlineStart:a},[`${_}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${i-v}px ${i}px`,overflow:"hidden",backgroundColor:"inherit",borderTop:N}})}},{[`${l}-dropdown ${_}, ${_}-submenu`]:{[`${l}-checkbox-wrapper + span`]:{paddingInlineStart:i,color:s},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Or=Er,_r=e=>{const{componentCls:t,lineWidth:l,colorSplit:n,motionDurationSlow:o,zIndexTableFixed:r,tableBg:a,zIndexTableSticky:i}=e,s=n;return{[`${t}-wrapper`]:{[`
|
|
${t}-cell-fix-left,
|
|
${t}-cell-fix-right
|
|
`]:{position:"sticky !important",zIndex:r,background:a},[`
|
|
${t}-cell-fix-left-first::after,
|
|
${t}-cell-fix-left-last::after
|
|
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-l,width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${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:-l,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:i+1,width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${s}`}},[`
|
|
${t}-cell-fix-left-first::after,
|
|
${t}-cell-fix-left-last::after
|
|
`]:{boxShadow:`inset 10px 0 8px -8px ${s}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${s}`}},[`
|
|
${t}-cell-fix-right-first::after,
|
|
${t}-cell-fix-right-last::after
|
|
`]:{boxShadow:`inset -10px 0 8px -8px ${s}`}}}}},Kr=_r,Fr=e=>{const{componentCls:t,antCls:l}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${l}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Br=Fr,Dr=e=>{const{componentCls:t,tableRadius:l}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${l}px ${l}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,table:{borderRadius:0,"> thead > tr:first-child":{"th:first-child":{borderRadius:0},"th:last-child":{borderRadius:0}}}},"&-container":{borderStartStartRadius:l,borderStartEndRadius:l,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:l},"> *:last-child":{borderStartEndRadius:l}}},"&-footer":{borderRadius:`0 0 ${l}px ${l}px`}}}}},zr=Dr,Nr=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`]:{"&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}}}}},Ar=Nr,Hr=e=>{const{componentCls:t,antCls:l,iconCls:n,fontSizeIcon:o,paddingXS:r,tableHeaderIconColor:a,tableHeaderIconColorHover:i}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:e.tableSelectionColumnWidth},[`${t}-bordered ${t}-selection-col`]:{width:e.tableSelectionColumnWidth+r*2},[`
|
|
table tr th${t}-selection-column,
|
|
table tr td${t}-selection-column
|
|
`]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${l}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+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:`${e.tablePaddingHorizontal/4}px`,[n]:{color:a,fontSize:o,verticalAlign:"baseline","&:hover":{color:i}}}}}},Lr=Hr,Wr=e=>{const{componentCls:t}=e,l=(n,o,r,a)=>({[`${t}${t}-${n}`]:{fontSize:a,[`
|
|
${t}-title,
|
|
${t}-footer,
|
|
${t}-thead > tr > th,
|
|
${t}-tbody > tr > td,
|
|
tfoot > tr > th,
|
|
tfoot > tr > td
|
|
`]:{padding:`${o}px ${r}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${r/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${o}px -${r}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${o}px`,marginInline:`${e.tableExpandColumnWidth-r}px -${r}px`}},[`${t}-selection-column`]:{paddingInlineStart:`${r/4}px`}}});return{[`${t}-wrapper`]:g(g({},l("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),l("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},Mr=Wr,jr=e=>{const{componentCls:t}=e;return{[`${t}-wrapper ${t}-resize-handle`]:{position:"absolute",top:0,height:"100% !important",bottom:0,left:" auto !important",right:" -8px",cursor:"col-resize",touchAction:"none",userSelect:"auto",width:"16px",zIndex:1,"&-line":{display:"block",width:"1px",marginLeft:"7px",height:"100% !important",backgroundColor:e.colorPrimary,opacity:0},"&:hover &-line":{opacity:1}},[`${t}-wrapper ${t}-resize-handle.dragging`]:{overflow:"hidden",[`${t}-resize-handle-line`]:{opacity:1},"&:before":{position:"absolute",top:0,bottom:0,content:'" "',width:"200vw",transform:"translateX(-50%)",opacity:0}}}},Vr=jr,Xr=e=>{const{componentCls:t,marginXXS:l,fontSizeIcon:n,tableHeaderIconColor:o,tableHeaderIconColorHover:r}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&: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},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorter`]:{marginInlineStart:l,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:n,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:r}}}},Ur=Xr,Gr=e=>{const{componentCls:t,opacityLoading:l,tableScrollThumbBg:n,tableScrollThumbBgHover:o,tableScrollThumbSize:r,tableScrollBg:a,zIndexTableSticky:i}=e,s=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:i,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${r}px !important`,zIndex:i,display:"flex",alignItems:"center",background:a,borderTop:s,opacity:l,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:r,backgroundColor:n,borderRadius:100,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},Yr=Gr,qr=e=>{const{componentCls:t,lineWidth:l,tableBorderColor:n}=e,o=`${l}px ${e.lineType} ${n}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:o}}},[`div${t}-summary`]:{boxShadow:`0 -${l}px 0 ${n}`}}}},xn=qr,Qr=e=>{const{componentCls:t,fontWeightStrong:l,tablePaddingVertical:n,tablePaddingHorizontal:o,lineWidth:r,lineType:a,tableBorderColor:i,tableFontSize:s,tableBg:v,tableRadius:c,tableHeaderTextColor:d,motionDurationMid:y,tableHeaderBg:$,tableHeaderCellSplitColor:C,tableRowHoverBg:f,tableSelectedRowBg:p,tableSelectedRowHoverBg:h,tableFooterTextColor:b,tableFooterBg:u,paddingContentVerticalLG:I}=e,E=`${r}px ${a} ${i}`;return{[`${t}-wrapper`]:g(g({clear:"both",maxWidth:"100%"},xl()),{[t]:g(g({},Sn(e)),{fontSize:s,background:v,borderRadius:`${c}px ${c}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${c}px ${c}px 0 0`,borderCollapse:"separate",borderSpacing:0},[`
|
|
${t}-thead > tr > th,
|
|
${t}-tbody > tr > td,
|
|
tfoot > tr > th,
|
|
tfoot > tr > td
|
|
`]:{position:"relative",padding:`${I}px ${o}px`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${n}px ${o}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:d,fontWeight:l,textAlign:"start",background:$,borderBottom:E,transition:`background ${y} 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:C,transform:"translateY(-50%)",transition:`background-color ${y}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}:not(${t}-bordered)`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderTop:E,borderBottom:"transparent"},"&:last-child > td":{borderBottom:E},[`&:first-child > td,
|
|
&${t}-measure-row + tr > td`]:{borderTop:"none",borderTopColor:"transparent"}}}},[`${t}${t}-bordered`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderBottom:E}}}},[`${t}-tbody`]:{"> tr":{"> td":{transition:`background ${y}, border-color ${y}`,[`
|
|
> ${t}-wrapper:only-child,
|
|
> ${t}-expanded-row-fixed > ${t}-wrapper:only-child
|
|
`]:{[t]:{marginBlock:`-${n}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},[`
|
|
&${t}-row:hover > td,
|
|
> td${t}-cell-row-hover
|
|
`]:{background:f},[`&${t}-row-selected`]:{"> td":{background:p},"&:hover > td":{background:h}}}},[`${t}-footer`]:{padding:`${n}px ${o}px`,color:b,background:u}})}},Zr=gl("Table",e=>{const{controlItemBgActive:t,controlItemBgActiveHover:l,colorTextPlaceholder:n,colorTextHeading:o,colorSplit:r,colorBorderSecondary:a,fontSize:i,padding:s,paddingXS:v,paddingSM:c,controlHeight:d,colorFillAlter:y,colorIcon:$,colorIconHover:C,opacityLoading:f,colorBgContainer:p,borderRadiusLG:h,colorFillContent:b,colorFillSecondary:u,controlInteractiveSize:I}=e,E=new Qe($),W=new Qe(C),P=t,A=2,T=new Qe(u).onBackground(p).toHexString(),k=new Qe(b).onBackground(p).toHexString(),_=new Qe(y).onBackground(p).toHexString(),O=yl(e,{tableFontSize:i,tableBg:p,tableRadius:h,tablePaddingVertical:s,tablePaddingHorizontal:s,tablePaddingVerticalMiddle:c,tablePaddingHorizontalMiddle:v,tablePaddingVerticalSmall:v,tablePaddingHorizontalSmall:v,tableBorderColor:a,tableHeaderTextColor:o,tableHeaderBg:_,tableFooterTextColor:o,tableFooterBg:_,tableHeaderCellSplitColor:a,tableHeaderSortBg:T,tableHeaderSortHoverBg:k,tableHeaderIconColor:E.clone().setAlpha(E.getAlpha()*f).toRgbString(),tableHeaderIconColorHover:W.clone().setAlpha(W.getAlpha()*f).toRgbString(),tableBodySortBg:_,tableFixedHeaderSortActiveBg:T,tableHeaderFilterActiveBg:b,tableFilterDropdownBg:p,tableRowHoverBg:_,tableSelectedRowBg:P,tableSelectedRowHoverBg:l,zIndexTableFixed:A,zIndexTableSticky:A+1,tableFontSizeMiddle:i,tableFontSizeSmall:i,tableSelectionColumnWidth:d,tableExpandIconBg:p,tableExpandColumnWidth:I+2*e.padding,tableExpandedRowBg:y,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:n,tableScrollThumbBgHover:o,tableScrollBg:r});return[Qr(O),Br(O),xn(O),Ur(O),Or(O),wr(O),zr(O),Ir(O),xn(O),Pr(O),Lr(O),Kr(O),Yr(O),Rr(O),Mr(O),Vr(O),Ar(O)]}),Jr=[],Zn=()=>({prefixCls:Ke(),columns:Ze(),rowKey:_e([String,Function]),tableLayout:Ke(),rowClassName:_e([String,Function]),title:be(),footer:be(),id:Ke(),showHeader:Je(),components:Ve(),customRow:be(),customHeaderRow:be(),direction:Ke(),expandFixed:_e([Boolean,String]),expandColumnWidth:Number,expandedRowKeys:Ze(),defaultExpandedRowKeys:Ze(),expandedRowRender:be(),expandRowByClick:Je(),expandIcon:be(),onExpand:be(),onExpandedRowsChange:be(),"onUpdate:expandedRowKeys":be(),defaultExpandAllRows:Je(),indentSize:Number,expandIconColumnIndex:Number,showExpandColumn:Je(),expandedRowClassName:be(),childrenColumnName:Ke(),rowExpandable:be(),sticky:_e([Boolean,Object]),dropdownPrefixCls:String,dataSource:Ze(),pagination:_e([Boolean,Object]),loading:_e([Boolean,Object]),size:Ke(),bordered:Je(),locale:Ve(),onChange:be(),onResizeColumn:be(),rowSelection:Ve(),getPopupContainer:be(),scroll:Ve(),sortDirections:Ze(),showSorterTooltip:_e([Boolean,Object],!0),transformCellText:be()}),ea=ce({name:"InternalTable",inheritAttrs:!1,props:Tn(g(g({},Zn()),{contextSlots:Ve()}),{rowKey:"key"}),setup(e,t){let{attrs:l,slots:n,expose:o,emit:r}=t;Be(!(typeof e.rowKey=="function"&&e.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),Jl(x(()=>e.contextSlots)),eo({onResizeColumn:(K,G)=>{r("resizeColumn",K,G)}});const a=_l(),i=x(()=>{const K=new Set(Object.keys(a.value).filter(G=>a.value[G]));return e.columns.filter(G=>!G.responsive||G.responsive.some(B=>K.has(B)))}),{size:s,renderEmpty:v,direction:c,prefixCls:d,configProvider:y}=Cn("table",e),[$,C]=Zr(d),f=x(()=>{var K;return e.transformCellText||((K=y.transformCellText)===null||K===void 0?void 0:K.value)}),[p]=bl("Table",Cl.Table,ge(e,"locale")),h=x(()=>e.dataSource||Jr),b=x(()=>y.getPrefixCls("dropdown",e.dropdownPrefixCls)),u=x(()=>e.childrenColumnName||"children"),I=x(()=>h.value.some(K=>K==null?void 0:K[u.value])?"nest":e.expandedRowRender?"row":null),E=Xe({body:null}),W=K=>{g(E,K)},P=x(()=>typeof e.rowKey=="function"?e.rowKey:K=>K==null?void 0:K[e.rowKey]),[A]=Uo(h,u,P),T={},k=function(K,G){let B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{pagination:j,scroll:V,onChange:ne}=e,X=g(g({},T),K);B&&(T.resetPagination(),X.pagination.current&&(X.pagination.current=1),j&&j.onChange&&j.onChange(1,X.pagination.pageSize)),V&&V.scrollToFirstRowOnChange!==!1&&E.body&&Gl(0,{getContainer:()=>E.body}),ne==null||ne(X.pagination,X.filters,X.sorter,{currentDataSource:yn(Ft(h.value,X.sorterStates,u.value),X.filterStates),action:G})},_=(K,G)=>{k({sorter:K,sorterStates:G},"sort",!1)},[O,N,J,te]=ar({prefixCls:d,mergedColumns:i,onSorterChange:_,sortDirections:x(()=>e.sortDirections||["ascend","descend"]),tableLocale:p,showSorterTooltip:ge(e,"showSorterTooltip")}),ee=x(()=>Ft(h.value,N.value,u.value)),ye=(K,G)=>{k({filters:K,filterStates:G},"filter",!0)},[oe,M,H]=yr({prefixCls:d,locale:p,dropdownPrefixCls:b,mergedColumns:i,onFilterChange:ye,getPopupContainer:ge(e,"getPopupContainer")}),Y=x(()=>yn(ee.value,M.value)),[S]=Cr(ge(e,"contextSlots")),z=x(()=>{const K={},G=H.value;return Object.keys(G).forEach(B=>{G[B]!==null&&(K[B]=G[B])}),g(g({},J.value),{filters:K})}),[F]=xr(z),L=(K,G)=>{k({pagination:g(g({},T.pagination),{current:K,pageSize:G})},"paginate")},[D,ae]=Xo(x(()=>Y.value.length),ge(e,"pagination"),L);Pe(()=>{T.sorter=te.value,T.sorterStates=N.value,T.filters=H.value,T.filterStates=M.value,T.pagination=e.pagination===!1?{}:Vo(D.value,e.pagination),T.resetPagination=ae});const U=x(()=>{if(e.pagination===!1||!D.value.pageSize)return Y.value;const{current:K=1,total:G,pageSize:B=It}=D.value;return Be(K>0,"Table","`current` should be positive number."),Y.value.length<G?Y.value.length>B?Y.value.slice((K-1)*B,K*B):Y.value:Y.value.slice((K-1)*B,K*B)});Pe(()=>{et(()=>{const{total:K,pageSize:G=It}=D.value;Y.value.length<K&&Y.value.length>G&&Be(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});const ve=x(()=>e.showExpandColumn===!1?-1:I.value==="nest"&&e.expandIconColumnIndex===void 0?e.rowSelection?1:0:e.expandIconColumnIndex>0&&e.rowSelection?e.expandIconColumnIndex-1:e.expandIconColumnIndex),me=fe();Oe(()=>e.rowSelection,()=>{me.value=e.rowSelection?g({},e.rowSelection):e.rowSelection},{deep:!0,immediate:!0});const[Ce,Te]=Yo(me,{prefixCls:d,data:Y,pageData:U,getRowKey:P,getRecordByKey:A,expandType:I,childrenColumnName:u,locale:p,getPopupContainer:x(()=>e.getPopupContainer)}),ke=(K,G,B)=>{let j;const{rowClassName:V}=e;return typeof V=="function"?j=se(V(K,G,B)):j=se(V),se({[`${d.value}-row-selected`]:Te.value.has(P.value(K,G))},j)};o({selectedKeySet:Te});const he=x(()=>typeof e.indentSize=="number"?e.indentSize:15),Se=K=>F(Ce(oe(O(S(K)))));return()=>{var K;const{expandIcon:G=n.expandIcon||br(p.value),pagination:B,loading:j,bordered:V}=e;let ne,X;if(B!==!1&&(!((K=D.value)===null||K===void 0)&&K.total)){let R;D.value.size?R=D.value.size:R=s.value==="small"||s.value==="middle"?"small":void 0;const w=we=>m(Fl,q(q({},D.value),{},{class:[`${d.value}-pagination ${d.value}-pagination-${we}`,D.value.class],size:R}),null),Q=c.value==="rtl"?"left":"right",{position:ie}=D.value;if(ie!==null&&Array.isArray(ie)){const we=ie.find(de=>de.includes("top")),ue=ie.find(de=>de.includes("bottom")),xe=ie.every(de=>`${de}`=="none");!we&&!ue&&!xe&&(X=w(Q)),we&&(ne=w(we.toLowerCase().replace("top",""))),ue&&(X=w(ue.toLowerCase().replace("bottom","")))}else X=w(Q)}let Z;typeof j=="boolean"?Z={spinning:j}:typeof j=="object"&&(Z=g({spinning:!0},j));const pe=se(`${d.value}-wrapper`,{[`${d.value}-wrapper-rtl`]:c.value==="rtl"},l.class,C.value),le=Hl(e,["columns"]);return $(m("div",{class:pe,style:l.style},[m(Kl,q({spinning:!1},Z),{default:()=>[ne,m(Mo,q(q(q({},l),le),{},{expandedRowKeys:e.expandedRowKeys,defaultExpandedRowKeys:e.defaultExpandedRowKeys,expandIconColumnIndex:ve.value,indentSize:he.value,expandIcon:G,columns:i.value,direction:c.value,prefixCls:d.value,class:se({[`${d.value}-middle`]:s.value==="middle",[`${d.value}-small`]:s.value==="small",[`${d.value}-bordered`]:V,[`${d.value}-empty`]:h.value.length===0}),data:U.value,rowKey:P.value,rowClassName:ke,internalHooks:kt,internalRefs:E,onUpdateInternalRefs:W,transformColumns:Se,transformCellText:f.value}),g(g({},n),{emptyText:()=>{var R,w;return((R=n.emptyText)===null||R===void 0?void 0:R.call(n))||((w=e.locale)===null||w===void 0?void 0:w.emptyText)||v("Table")}})),X]})]))}}}),ta=ce({name:"ATable",inheritAttrs:!1,props:Tn(Zn(),{rowKey:"key"}),slots:Object,setup(e,t){let{attrs:l,slots:n,expose:o}=t;const r=fe();return o({table:r}),()=>{var a;const i=e.columns||jn((a=n.default)===null||a===void 0?void 0:a.call(n));return m(ea,q(q(q({ref:r},l),e),{},{columns:i||[],expandedRowRender:n.expandedRowRender||e.expandedRowRender,contextSlots:g({},n)}),n)}}}),xt=ta,bt=ce({name:"ATableColumn",slots:Object,render(){return null}}),Ct=ce({name:"ATableColumnGroup",slots:Object,__ANT_TABLE_COLUMN_GROUP:!0,render(){return null}}),Dt=Oo,zt=Fo,St=g(Bo,{Cell:zt,Row:Dt,name:"ATableSummary"}),ca=g(xt,{SELECTION_ALL:Et,SELECTION_INVERT:Ot,SELECTION_NONE:_t,SELECTION_COLUMN:Ee,EXPAND_COLUMN:Fe,Column:bt,ColumnGroup:Ct,Summary:St,install:e=>(e.component(St.name,St),e.component(zt.name,zt),e.component(Dt.name,Dt),e.component(xt.name,xt),e.component(bt.name,bt),e.component(Ct.name,Ct),e)});export{ca as _};
|