95 lines
61 KiB
JavaScript
95 lines
61 KiB
JavaScript
import{j as C}from"./jsx-runtime-94f6e698.js";import{r as _,R as ue}from"./index-8db94870.js";import{p as De}from"./papaparse.min-839a1868.js";import{D as He}from"./DebouncedInput-c720676c.js";import"./_commonjsHelpers-042e6b4d.js";/**
|
|
* table-core
|
|
*
|
|
* Copyright (c) TanStack
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/function V(e,n){return typeof e=="function"?e(n):e}function $(e,n){return t=>{n.setState(o=>({...o,[e]:V(t,o[e])}))}}function B(e){return e instanceof Function}function Le(e){return Array.isArray(e)&&e.every(n=>typeof n=="number")}function Ge(e,n){const t=[],o=r=>{r.forEach(l=>{t.push(l);const i=n(l);i!=null&&i.length&&o(i)})};return o(e),t}function v(e,n,t){let o=[],r;return()=>{let l;t.key&&t.debug&&(l=Date.now());const i=e();if(!(i.length!==o.length||i.some((c,u)=>o[u]!==c)))return r;o=i;let a;if(t.key&&t.debug&&(a=Date.now()),r=n(...i),t==null||t.onChange==null||t.onChange(r),t.key&&t.debug&&t!=null&&t.debug()){const c=Math.round((Date.now()-l)*100)/100,u=Math.round((Date.now()-a)*100)/100,f=u/16,d=(s,p)=>{for(s=String(s);s.length<p;)s=" "+s;return s};console.info(`%c⏱ ${d(u,5)} /${d(c,5)} ms`,`
|
|
font-size: .6rem;
|
|
font-weight: bold;
|
|
color: hsl(${Math.max(0,Math.min(120-120*f,120))}deg 100% 31%);`,t==null?void 0:t.key)}return r}}function ze(e,n,t,o){var r,l;const g={...e._getDefaultColumnDef(),...n},a=g.accessorKey;let c=(r=(l=g.id)!=null?l:a?a.replace(".","_"):void 0)!=null?r:typeof g.header=="string"?g.header:void 0,u;if(g.accessorFn?u=g.accessorFn:a&&(a.includes(".")?u=d=>{let s=d;for(const m of a.split(".")){var p;s=(p=s)==null?void 0:p[m]}return s}:u=d=>d[g.accessorKey]),!c)throw new Error;let f={id:`${String(c)}`,accessorFn:u,parent:o,depth:t,columnDef:g,columns:[],getFlatColumns:v(()=>[!0],()=>{var d;return[f,...(d=f.columns)==null?void 0:d.flatMap(s=>s.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var d;return(d=e.options.debugAll)!=null?d:e.options.debugColumns}}),getLeafColumns:v(()=>[e._getOrderColumnsFn()],d=>{var s;if((s=f.columns)!=null&&s.length){let p=f.columns.flatMap(m=>m.getLeafColumns());return d(p)}return[f]},{key:"column.getLeafColumns",debug:()=>{var d;return(d=e.options.debugAll)!=null?d:e.options.debugColumns}})};return f=e._features.reduce((d,s)=>Object.assign(d,s.createColumn==null?void 0:s.createColumn(f,e)),f),f}function ae(e,n,t){var o;let l={id:(o=t.id)!=null?o:n.id,column:n,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const i=[],g=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(g),i.push(a)};return g(l),i},getContext:()=>({table:e,header:l,column:n})};return e._features.forEach(i=>{Object.assign(l,i.createHeader==null?void 0:i.createHeader(l,e))}),l}const ke={createTable:e=>({getHeaderGroups:v(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,t,o,r)=>{var l,i;const g=(l=o==null?void 0:o.map(f=>t.find(d=>d.id===f)).filter(Boolean))!=null?l:[],a=(i=r==null?void 0:r.map(f=>t.find(d=>d.id===f)).filter(Boolean))!=null?i:[],c=t.filter(f=>!(o!=null&&o.includes(f.id))&&!(r!=null&&r.includes(f.id)));return I(n,[...g,...c,...a],e)},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getCenterHeaderGroups:v(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,t,o,r)=>(t=t.filter(l=>!(o!=null&&o.includes(l.id))&&!(r!=null&&r.includes(l.id))),I(n,t,e,"center")),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getLeftHeaderGroups:v(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(n,t,o)=>{var r;const l=(r=o==null?void 0:o.map(i=>t.find(g=>g.id===i)).filter(Boolean))!=null?r:[];return I(n,l,e,"left")},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getRightHeaderGroups:v(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(n,t,o)=>{var r;const l=(r=o==null?void 0:o.map(i=>t.find(g=>g.id===i)).filter(Boolean))!=null?r:[];return I(n,l,e,"right")},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getFooterGroups:v(()=>[e.getHeaderGroups()],n=>[...n].reverse(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getLeftFooterGroups:v(()=>[e.getLeftHeaderGroups()],n=>[...n].reverse(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getCenterFooterGroups:v(()=>[e.getCenterHeaderGroups()],n=>[...n].reverse(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getRightFooterGroups:v(()=>[e.getRightHeaderGroups()],n=>[...n].reverse(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getFlatHeaders:v(()=>[e.getHeaderGroups()],n=>n.map(t=>t.headers).flat(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getLeftFlatHeaders:v(()=>[e.getLeftHeaderGroups()],n=>n.map(t=>t.headers).flat(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getCenterFlatHeaders:v(()=>[e.getCenterHeaderGroups()],n=>n.map(t=>t.headers).flat(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getRightFlatHeaders:v(()=>[e.getRightHeaderGroups()],n=>n.map(t=>t.headers).flat(),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getCenterLeafHeaders:v(()=>[e.getCenterFlatHeaders()],n=>n.filter(t=>{var o;return!((o=t.subHeaders)!=null&&o.length)}),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getLeftLeafHeaders:v(()=>[e.getLeftFlatHeaders()],n=>n.filter(t=>{var o;return!((o=t.subHeaders)!=null&&o.length)}),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getRightLeafHeaders:v(()=>[e.getRightFlatHeaders()],n=>n.filter(t=>{var o;return!((o=t.subHeaders)!=null&&o.length)}),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}}),getLeafHeaders:v(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(n,t,o)=>{var r,l,i,g,a,c;return[...(r=(l=n[0])==null?void 0:l.headers)!=null?r:[],...(i=(g=t[0])==null?void 0:g.headers)!=null?i:[],...(a=(c=o[0])==null?void 0:c.headers)!=null?a:[]].map(u=>u.getLeafHeaders()).flat()},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugHeaders}})})};function I(e,n,t,o){var r,l;let i=0;const g=function(d,s){s===void 0&&(s=1),i=Math.max(i,s),d.filter(p=>p.getIsVisible()).forEach(p=>{var m;(m=p.columns)!=null&&m.length&&g(p.columns,s+1)},0)};g(e);let a=[];const c=(d,s)=>{const p={depth:s,id:[o,`${s}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(S=>{const w=[...m].reverse()[0],y=S.column.depth===p.depth;let R,h=!1;if(y&&S.column.parent?R=S.column.parent:(R=S.column,h=!0),w&&(w==null?void 0:w.column)===R)w.subHeaders.push(S);else{const b=ae(t,R,{id:[o,s,R.id,S==null?void 0:S.id].filter(Boolean).join("_"),isPlaceholder:h,placeholderId:h?`${m.filter(T=>T.column===R).length}`:void 0,depth:s,index:m.length});b.subHeaders.push(S),m.push(b)}p.headers.push(S),S.headerGroup=p}),a.push(p),s>0&&c(m,s-1)},u=n.map((d,s)=>ae(t,d,{depth:i,index:s}));c(u,i-1),a.reverse();const f=d=>d.filter(p=>p.column.getIsVisible()).map(p=>{let m=0,S=0,w=[0];p.subHeaders&&p.subHeaders.length?(w=[],f(p.subHeaders).forEach(R=>{let{colSpan:h,rowSpan:b}=R;m+=h,w.push(b)})):m=1;const y=Math.min(...w);return S=S+y,p.colSpan=m,p.rowSpan=S,{colSpan:m,rowSpan:S}});return f((r=(l=a[0])==null?void 0:l.headers)!=null?r:[]),a}const P={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},q=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Ne={getDefaultColumnDef:()=>P,getInitialState:e=>({columnSizing:{},columnSizingInfo:q(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:$("columnSizing",e),onColumnSizingInfoChange:$("columnSizingInfo",e)}),createColumn:(e,n)=>({getSize:()=>{var t,o,r;const l=n.getState().columnSizing[e.id];return Math.min(Math.max((t=e.columnDef.minSize)!=null?t:P.minSize,(o=l??e.columnDef.size)!=null?o:P.size),(r=e.columnDef.maxSize)!=null?r:P.maxSize)},getStart:t=>{const o=t?t==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns(),r=o.findIndex(l=>l.id===e.id);if(r>0){const l=o[r-1];return l.getStart(t)+l.getSize()}return 0},resetSize:()=>{n.setColumnSizing(t=>{let{[e.id]:o,...r}=t;return r})},getCanResize:()=>{var t,o;return((t=e.columnDef.enableResizing)!=null?t:!0)&&((o=n.options.enableColumnResizing)!=null?o:!0)},getIsResizing:()=>n.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,n)=>({getSize:()=>{let t=0;const o=r=>{if(r.subHeaders.length)r.subHeaders.forEach(o);else{var l;t+=(l=r.column.getSize())!=null?l:0}};return o(e),t},getStart:()=>{if(e.index>0){const t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:()=>{const t=n.getColumn(e.column.id),o=t==null?void 0:t.getCanResize();return r=>{if(!t||!o||(r.persist==null||r.persist(),U(r)&&r.touches&&r.touches.length>1))return;const l=e.getSize(),i=e?e.getLeafHeaders().map(m=>[m.column.id,m.column.getSize()]):[[t.id,t.getSize()]],g=U(r)?Math.round(r.touches[0].clientX):r.clientX,a={},c=(m,S)=>{typeof S=="number"&&(n.setColumnSizingInfo(w=>{var y,R;const h=S-((y=w==null?void 0:w.startOffset)!=null?y:0),b=Math.max(h/((R=w==null?void 0:w.startSize)!=null?R:0),-.999999);return w.columnSizingStart.forEach(T=>{let[Ee,se]=T;a[Ee]=Math.round(Math.max(se+se*b,0)*100)/100}),{...w,deltaOffset:h,deltaPercentage:b}}),(n.options.columnResizeMode==="onChange"||m==="end")&&n.setColumnSizing(w=>({...w,...a})))},u=m=>c("move",m),f=m=>{c("end",m),n.setColumnSizingInfo(S=>({...S,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},d={moveHandler:m=>u(m.clientX),upHandler:m=>{document.removeEventListener("mousemove",d.moveHandler),document.removeEventListener("mouseup",d.upHandler),f(m.clientX)}},s={moveHandler:m=>(m.cancelable&&(m.preventDefault(),m.stopPropagation()),u(m.touches[0].clientX),!1),upHandler:m=>{var S;document.removeEventListener("touchmove",s.moveHandler),document.removeEventListener("touchend",s.upHandler),m.cancelable&&(m.preventDefault(),m.stopPropagation()),f((S=m.touches[0])==null?void 0:S.clientX)}},p=Oe()?{passive:!1}:!1;U(r)?(document.addEventListener("touchmove",s.moveHandler,p),document.addEventListener("touchend",s.upHandler,p)):(document.addEventListener("mousemove",d.moveHandler,p),document.addEventListener("mouseup",d.upHandler,p)),n.setColumnSizingInfo(m=>({...m,startOffset:g,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:i,isResizingColumn:t.id}))}}}),createTable:e=>({setColumnSizing:n=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(n),setColumnSizingInfo:n=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(n),resetColumnSizing:n=>{var t;e.setColumnSizing(n?{}:(t=e.initialState.columnSizing)!=null?t:{})},resetHeaderSizeInfo:n=>{var t;e.setColumnSizingInfo(n?q():(t=e.initialState.columnSizingInfo)!=null?t:q())},getTotalSize:()=>{var n,t;return(n=(t=e.getHeaderGroups()[0])==null?void 0:t.headers.reduce((o,r)=>o+r.getSize(),0))!=null?n:0},getLeftTotalSize:()=>{var n,t;return(n=(t=e.getLeftHeaderGroups()[0])==null?void 0:t.headers.reduce((o,r)=>o+r.getSize(),0))!=null?n:0},getCenterTotalSize:()=>{var n,t;return(n=(t=e.getCenterHeaderGroups()[0])==null?void 0:t.headers.reduce((o,r)=>o+r.getSize(),0))!=null?n:0},getRightTotalSize:()=>{var n,t;return(n=(t=e.getRightHeaderGroups()[0])==null?void 0:t.headers.reduce((o,r)=>o+r.getSize(),0))!=null?n:0}})};let E=null;function Oe(){if(typeof E=="boolean")return E;let e=!1;try{const n={get passive(){return e=!0,!1}},t=()=>{};window.addEventListener("test",t,n),window.removeEventListener("test",t)}catch{e=!1}return E=e,E}function U(e){return e.type==="touchstart"}const je={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:$("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let n=!1,t=!1;return{_autoResetExpanded:()=>{var o,r;if(!n){e._queue(()=>{n=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?o:!e.options.manualExpanding){if(t)return;t=!0,e._queue(()=>{e.resetExpanded(),t=!1})}},setExpanded:o=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(o),toggleAllRowsExpanded:o=>{o??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},resetExpanded:o=>{var r,l;e.setExpanded(o?{}:(r=(l=e.initialState)==null?void 0:l.expanded)!=null?r:{})},getCanSomeRowsExpand:()=>e.getPrePaginationRowModel().flatRows.some(o=>o.getCanExpand()),getToggleAllRowsExpandedHandler:()=>o=>{o.persist==null||o.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{const o=e.getState().expanded;return o===!0||Object.values(o).some(Boolean)},getIsAllRowsExpanded:()=>{const o=e.getState().expanded;return typeof o=="boolean"?o===!0:!(!Object.keys(o).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},getExpandedDepth:()=>{let o=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(l=>{const i=l.split(".");o=Math.max(o,i.length)}),o},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())}},createRow:(e,n)=>({toggleExpanded:t=>{n.setExpanded(o=>{var r;const l=o===!0?!0:!!(o!=null&&o[e.id]);let i={};if(o===!0?Object.keys(n.getRowModel().rowsById).forEach(g=>{i[g]=!0}):i=o,t=(r=t)!=null?r:!l,!l&&t)return{...i,[e.id]:!0};if(l&&!t){const{[e.id]:g,...a}=i;return a}return o})},getIsExpanded:()=>{var t;const o=n.getState().expanded;return!!((t=n.options.getIsRowExpanded==null?void 0:n.options.getIsRowExpanded(e))!=null?t:o===!0||o!=null&&o[e.id])},getCanExpand:()=>{var t,o,r;return(t=n.options.getRowCanExpand==null?void 0:n.options.getRowCanExpand(e))!=null?t:((o=n.options.enableExpanding)!=null?o:!0)&&!!((r=e.subRows)!=null&&r.length)},getToggleExpandedHandler:()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}})},Fe=(e,n,t)=>{var o,r,l;const i=t.toLowerCase();return!!(!((o=e.getValue(n))==null||(r=o.toString())==null||(l=r.toLowerCase())==null)&&l.includes(i))};Fe.autoRemove=e=>F(e);const be=(e,n,t)=>{var o,r;return!!(!((o=e.getValue(n))==null||(r=o.toString())==null)&&r.includes(t))};be.autoRemove=e=>F(e);const xe=(e,n,t)=>{var o,r;return((o=e.getValue(n))==null||(r=o.toString())==null?void 0:r.toLowerCase())===(t==null?void 0:t.toLowerCase())};xe.autoRemove=e=>F(e);const ye=(e,n,t)=>{var o;return(o=e.getValue(n))==null?void 0:o.includes(t)};ye.autoRemove=e=>F(e)||!(e!=null&&e.length);const Ve=(e,n,t)=>!t.some(o=>{var r;return!((r=e.getValue(n))!=null&&r.includes(o))});Ve.autoRemove=e=>F(e)||!(e!=null&&e.length);const Ae=(e,n,t)=>t.some(o=>{var r;return(r=e.getValue(n))==null?void 0:r.includes(o)});Ae.autoRemove=e=>F(e)||!(e!=null&&e.length);const Me=(e,n,t)=>e.getValue(n)===t;Me.autoRemove=e=>F(e);const Ie=(e,n,t)=>e.getValue(n)==t;Ie.autoRemove=e=>F(e);const oe=(e,n,t)=>{let[o,r]=t;const l=e.getValue(n);return l>=o&&l<=r};oe.resolveFilterValue=e=>{let[n,t]=e,o=typeof n!="number"?parseFloat(n):n,r=typeof t!="number"?parseFloat(t):t,l=n===null||Number.isNaN(o)?-1/0:o,i=t===null||Number.isNaN(r)?1/0:r;if(l>i){const g=l;l=i,i=g}return[l,i]};oe.autoRemove=e=>F(e)||F(e[0])&&F(e[1]);const x={includesString:Fe,includesStringSensitive:be,equalsString:xe,arrIncludes:ye,arrIncludesAll:Ve,arrIncludesSome:Ae,equals:Me,weakEquals:Ie,inNumberRange:oe};function F(e){return e==null||e===""}const Be={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:$("columnFilters",e),onGlobalFilterChange:$("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:n=>{var t,o;const r=(t=e.getCoreRowModel().flatRows[0])==null||(o=t._getAllCellsByColumnId()[n.id])==null?void 0:o.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,n)=>({getAutoFilterFn:()=>{const t=n.getCoreRowModel().flatRows[0],o=t==null?void 0:t.getValue(e.id);return typeof o=="string"?x.includesString:typeof o=="number"?x.inNumberRange:typeof o=="boolean"||o!==null&&typeof o=="object"?x.equals:Array.isArray(o)?x.arrIncludes:x.weakEquals},getFilterFn:()=>{var t,o;return B(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(t=(o=n.options.filterFns)==null?void 0:o[e.columnDef.filterFn])!=null?t:x[e.columnDef.filterFn]},getCanFilter:()=>{var t,o,r;return((t=e.columnDef.enableColumnFilter)!=null?t:!0)&&((o=n.options.enableColumnFilters)!=null?o:!0)&&((r=n.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},getCanGlobalFilter:()=>{var t,o,r,l;return((t=e.columnDef.enableGlobalFilter)!=null?t:!0)&&((o=n.options.enableGlobalFilter)!=null?o:!0)&&((r=n.options.enableFilters)!=null?r:!0)&&((l=n.options.getColumnCanGlobalFilter==null?void 0:n.options.getColumnCanGlobalFilter(e))!=null?l:!0)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var t,o;return(t=n.getState().columnFilters)==null||(o=t.find(r=>r.id===e.id))==null?void 0:o.value},getFilterIndex:()=>{var t,o;return(t=(o=n.getState().columnFilters)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?t:-1},setFilterValue:t=>{n.setColumnFilters(o=>{const r=e.getFilterFn(),l=o==null?void 0:o.find(u=>u.id===e.id),i=V(t,l?l.value:void 0);if(ge(r,i,e)){var g;return(g=o==null?void 0:o.filter(u=>u.id!==e.id))!=null?g:[]}const a={id:e.id,value:i};if(l){var c;return(c=o==null?void 0:o.map(u=>u.id===e.id?a:u))!=null?c:[]}return o!=null&&o.length?[...o,a]:[a]})},_getFacetedRowModel:n.options.getFacetedRowModel&&n.options.getFacetedRowModel(n,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():n.getPreFilteredRowModel(),_getFacetedUniqueValues:n.options.getFacetedUniqueValues&&n.options.getFacetedUniqueValues(n,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:n.options.getFacetedMinMaxValues&&n.options.getFacetedMinMaxValues(n,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,n)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>x.includesString,getGlobalFilterFn:()=>{var n,t;const{globalFilterFn:o}=e.options;return B(o)?o:o==="auto"?e.getGlobalAutoFilterFn():(n=(t=e.options.filterFns)==null?void 0:t[o])!=null?n:x[o]},setColumnFilters:n=>{const t=e.getAllLeafColumns(),o=r=>{var l;return(l=V(n,r))==null?void 0:l.filter(i=>{const g=t.find(a=>a.id===i.id);if(g){const a=g.getFilterFn();if(ge(a,i.value,g))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(o)},setGlobalFilter:n=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(n)},resetGlobalFilter:n=>{e.setGlobalFilter(n?void 0:e.initialState.globalFilter)},resetColumnFilters:n=>{var t,o;e.setColumnFilters(n?[]:(t=(o=e.initialState)==null?void 0:o.columnFilters)!=null?t:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})};function ge(e,n,t){return(e&&e.autoRemove?e.autoRemove(n,t):!1)||typeof n>"u"||typeof n=="string"&&!n}const Te=(e,n,t)=>t.reduce((o,r)=>{const l=r.getValue(e);return o+(typeof l=="number"?l:0)},0),qe=(e,n,t)=>{let o;return t.forEach(r=>{const l=r.getValue(e);l!=null&&(o>l||o===void 0&&l>=l)&&(o=l)}),o},Ue=(e,n,t)=>{let o;return t.forEach(r=>{const l=r.getValue(e);l!=null&&(o<l||o===void 0&&l>=l)&&(o=l)}),o},Xe=(e,n,t)=>{let o,r;return t.forEach(l=>{const i=l.getValue(e);i!=null&&(o===void 0?i>=i&&(o=r=i):(o>i&&(o=i),r<i&&(r=i)))}),[o,r]},Ke=(e,n)=>{let t=0,o=0;if(n.forEach(r=>{let l=r.getValue(e);l!=null&&(l=+l)>=l&&(++t,o+=l)}),t)return o/t},Je=(e,n)=>{if(!n.length)return;const t=n.map(l=>l.getValue(e));if(!Le(t))return;if(t.length===1)return t[0];const o=Math.floor(t.length/2),r=t.sort((l,i)=>l-i);return t.length%2!==0?r[o]:(r[o-1]+r[o])/2},We=(e,n)=>Array.from(new Set(n.map(t=>t.getValue(e))).values()),Ye=(e,n)=>new Set(n.map(t=>t.getValue(e))).size,Qe=(e,n)=>n.length,X={sum:Te,min:qe,max:Ue,extent:Xe,mean:Ke,median:Je,unique:We,uniqueCount:Ye,count:Qe},Ze={getDefaultColumnDef:()=>({aggregatedCell:e=>{var n,t;return(n=(t=e.getValue())==null||t.toString==null?void 0:t.toString())!=null?n:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:$("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,n)=>({toggleGrouping:()=>{n.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(o=>o!==e.id):[...t??[],e.id])},getCanGroup:()=>{var t,o,r,l;return(t=(o=(r=(l=e.columnDef.enableGrouping)!=null?l:!0)!=null?r:n.options.enableGrouping)!=null?o:!0)!=null?t:!!e.accessorFn},getIsGrouped:()=>{var t;return(t=n.getState().grouping)==null?void 0:t.includes(e.id)},getGroupedIndex:()=>{var t;return(t=n.getState().grouping)==null?void 0:t.indexOf(e.id)},getToggleGroupingHandler:()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},getAutoAggregationFn:()=>{const t=n.getCoreRowModel().flatRows[0],o=t==null?void 0:t.getValue(e.id);if(typeof o=="number")return X.sum;if(Object.prototype.toString.call(o)==="[object Date]")return X.extent},getAggregationFn:()=>{var t,o;if(!e)throw new Error;return B(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(t=(o=n.options.aggregationFns)==null?void 0:o[e.columnDef.aggregationFn])!=null?t:X[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:n=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(n),resetGrouping:n=>{var t,o;e.setGrouping(n?[]:(t=(o=e.initialState)==null?void 0:o.grouping)!=null?t:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())}),createRow:(e,n)=>({getIsGrouped:()=>!!e.groupingColumnId,getGroupingValue:t=>{if(e._groupingValuesCache.hasOwnProperty(t))return e._groupingValuesCache[t];const o=n.getColumn(t);return o!=null&&o.columnDef.getGroupingValue?(e._groupingValuesCache[t]=o.columnDef.getGroupingValue(e.original),e._groupingValuesCache[t]):e.getValue(t)},_groupingValuesCache:{}}),createCell:(e,n,t,o)=>({getIsGrouped:()=>n.getIsGrouped()&&n.id===t.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&n.getIsGrouped(),getIsAggregated:()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=t.subRows)!=null&&r.length)}})};function et(e,n,t){if(!(n!=null&&n.length)||!t)return e;const o=e.filter(l=>!n.includes(l.id));return t==="remove"?o:[...n.map(l=>e.find(i=>i.id===l)).filter(Boolean),...o]}const tt={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:$("columnOrder",e)}),createTable:e=>({setColumnOrder:n=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(n),resetColumnOrder:n=>{var t;e.setColumnOrder(n?[]:(t=e.initialState.columnOrder)!=null?t:[])},_getOrderColumnsFn:v(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(n,t,o)=>r=>{let l=[];if(!(n!=null&&n.length))l=r;else{const i=[...n],g=[...r];for(;g.length&&i.length;){const a=i.shift(),c=g.findIndex(u=>u.id===a);c>-1&&l.push(g.splice(c,1)[0])}l=[...l,...g]}return et(l,t,o)},{key:!1})})},Y=0,Q=10,K=()=>({pageIndex:Y,pageSize:Q}),nt={getInitialState:e=>({...e,pagination:{...K(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:$("pagination",e)}),createTable:e=>{let n=!1,t=!1;return{_autoResetPageIndex:()=>{var o,r;if(!n){e._queue(()=>{n=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?o:!e.options.manualPagination){if(t)return;t=!0,e._queue(()=>{e.resetPageIndex(),t=!1})}},setPagination:o=>{const r=l=>V(o,l);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},resetPagination:o=>{var r;e.setPagination(o?K():(r=e.initialState.pagination)!=null?r:K())},setPageIndex:o=>{e.setPagination(r=>{let l=V(o,r.pageIndex);const i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return l=Math.max(0,Math.min(l,i)),{...r,pageIndex:l}})},resetPageIndex:o=>{var r,l,i;e.setPageIndex(o?Y:(r=(l=e.initialState)==null||(i=l.pagination)==null?void 0:i.pageIndex)!=null?r:Y)},resetPageSize:o=>{var r,l,i;e.setPageSize(o?Q:(r=(l=e.initialState)==null||(i=l.pagination)==null?void 0:i.pageSize)!=null?r:Q)},setPageSize:o=>{e.setPagination(r=>{const l=Math.max(1,V(o,r.pageSize)),i=r.pageSize*r.pageIndex,g=Math.floor(i/l);return{...r,pageIndex:g,pageSize:l}})},setPageCount:o=>e.setPagination(r=>{var l;let i=V(o,(l=e.options.pageCount)!=null?l:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...r,pageCount:i}}),getPageOptions:v(()=>[e.getPageCount()],o=>{let r=[];return o&&o>0&&(r=[...new Array(o)].fill(null).map((l,i)=>i)),r},{key:!1,debug:()=>{var o;return(o=e.options.debugAll)!=null?o:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{const{pageIndex:o}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:o<r-1},previousPage:()=>e.setPageIndex(o=>o-1),nextPage:()=>e.setPageIndex(o=>o+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),getPageCount:()=>{var o;return(o=e.options.pageCount)!=null?o:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},J=()=>({left:[],right:[]}),ot={getInitialState:e=>({columnPinning:J(),...e}),getDefaultOptions:e=>({onColumnPinningChange:$("columnPinning",e)}),createColumn:(e,n)=>({pin:t=>{const o=e.getLeafColumns().map(r=>r.id).filter(Boolean);n.setColumnPinning(r=>{var l,i;if(t==="right"){var g,a;return{left:((g=r==null?void 0:r.left)!=null?g:[]).filter(f=>!(o!=null&&o.includes(f))),right:[...((a=r==null?void 0:r.right)!=null?a:[]).filter(f=>!(o!=null&&o.includes(f))),...o]}}if(t==="left"){var c,u;return{left:[...((c=r==null?void 0:r.left)!=null?c:[]).filter(f=>!(o!=null&&o.includes(f))),...o],right:((u=r==null?void 0:r.right)!=null?u:[]).filter(f=>!(o!=null&&o.includes(f)))}}return{left:((l=r==null?void 0:r.left)!=null?l:[]).filter(f=>!(o!=null&&o.includes(f))),right:((i=r==null?void 0:r.right)!=null?i:[]).filter(f=>!(o!=null&&o.includes(f)))}})},getCanPin:()=>e.getLeafColumns().some(o=>{var r,l;return((r=o.columnDef.enablePinning)!=null?r:!0)&&((l=n.options.enablePinning)!=null?l:!0)}),getIsPinned:()=>{const t=e.getLeafColumns().map(g=>g.id),{left:o,right:r}=n.getState().columnPinning,l=t.some(g=>o==null?void 0:o.includes(g)),i=t.some(g=>r==null?void 0:r.includes(g));return l?"left":i?"right":!1},getPinnedIndex:()=>{var t,o,r;const l=e.getIsPinned();return l?(t=(o=n.getState().columnPinning)==null||(r=o[l])==null?void 0:r.indexOf(e.id))!=null?t:-1:0}}),createRow:(e,n)=>({getCenterVisibleCells:v(()=>[e._getAllVisibleCells(),n.getState().columnPinning.left,n.getState().columnPinning.right],(t,o,r)=>{const l=[...o??[],...r??[]];return t.filter(i=>!l.includes(i.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugRows}}),getLeftVisibleCells:v(()=>[e._getAllVisibleCells(),n.getState().columnPinning.left,,],(t,o)=>(o??[]).map(l=>t.find(i=>i.column.id===l)).filter(Boolean).map(l=>({...l,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugRows}}),getRightVisibleCells:v(()=>[e._getAllVisibleCells(),n.getState().columnPinning.right],(t,o)=>(o??[]).map(l=>t.find(i=>i.column.id===l)).filter(Boolean).map(l=>({...l,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugRows}})}),createTable:e=>({setColumnPinning:n=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(n),resetColumnPinning:n=>{var t,o;return e.setColumnPinning(n?J():(t=(o=e.initialState)==null?void 0:o.columnPinning)!=null?t:J())},getIsSomeColumnsPinned:n=>{var t;const o=e.getState().columnPinning;if(!n){var r,l;return!!((r=o.left)!=null&&r.length||(l=o.right)!=null&&l.length)}return!!((t=o[n])!=null&&t.length)},getLeftLeafColumns:v(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(n,t)=>(t??[]).map(o=>n.find(r=>r.id===o)).filter(Boolean),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugColumns}}),getRightLeafColumns:v(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(n,t)=>(t??[]).map(o=>n.find(r=>r.id===o)).filter(Boolean),{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugColumns}}),getCenterLeafColumns:v(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,t,o)=>{const r=[...t??[],...o??[]];return n.filter(l=>!r.includes(l.id))},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugColumns}})})},rt={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:$("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:n=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(n),resetRowSelection:n=>{var t;return e.setRowSelection(n?{}:(t=e.initialState.rowSelection)!=null?t:{})},toggleAllRowsSelected:n=>{e.setRowSelection(t=>{n=typeof n<"u"?n:!e.getIsAllRowsSelected();const o={...t},r=e.getPreGroupedRowModel().flatRows;return n?r.forEach(l=>{l.getCanSelect()&&(o[l.id]=!0)}):r.forEach(l=>{delete o[l.id]}),o})},toggleAllPageRowsSelected:n=>e.setRowSelection(t=>{const o=typeof n<"u"?n:!e.getIsAllPageRowsSelected(),r={...t};return e.getRowModel().rows.forEach(l=>{Z(r,l.id,o,e)}),r}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:v(()=>[e.getState().rowSelection,e.getCoreRowModel()],(n,t)=>Object.keys(n).length?W(e,t):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable}}),getFilteredSelectedRowModel:v(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(n,t)=>Object.keys(n).length?W(e,t):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable}}),getGroupedSelectedRowModel:v(()=>[e.getState().rowSelection,e.getSortedRowModel()],(n,t)=>Object.keys(n).length?W(e,t):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable}}),getIsAllRowsSelected:()=>{const n=e.getFilteredRowModel().flatRows,{rowSelection:t}=e.getState();let o=!!(n.length&&Object.keys(t).length);return o&&n.some(r=>r.getCanSelect()&&!t[r.id])&&(o=!1),o},getIsAllPageRowsSelected:()=>{const n=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:t}=e.getState();let o=!!n.length;return o&&n.some(r=>!t[r.id])&&(o=!1),o},getIsSomeRowsSelected:()=>{var n;const t=Object.keys((n=e.getState().rowSelection)!=null?n:{}).length;return t>0&&t<e.getFilteredRowModel().flatRows.length},getIsSomePageRowsSelected:()=>{const n=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:n.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>n=>{e.toggleAllRowsSelected(n.target.checked)},getToggleAllPageRowsSelectedHandler:()=>n=>{e.toggleAllPageRowsSelected(n.target.checked)}}),createRow:(e,n)=>({toggleSelected:t=>{const o=e.getIsSelected();n.setRowSelection(r=>{if(t=typeof t<"u"?t:!o,o===t)return r;const l={...r};return Z(l,e.id,t,n),l})},getIsSelected:()=>{const{rowSelection:t}=n.getState();return re(e,t)},getIsSomeSelected:()=>{const{rowSelection:t}=n.getState();return de(e,t)==="some"},getIsAllSubRowsSelected:()=>{const{rowSelection:t}=n.getState();return de(e,t)==="all"},getCanSelect:()=>{var t;return typeof n.options.enableRowSelection=="function"?n.options.enableRowSelection(e):(t=n.options.enableRowSelection)!=null?t:!0},getCanSelectSubRows:()=>{var t;return typeof n.options.enableSubRowSelection=="function"?n.options.enableSubRowSelection(e):(t=n.options.enableSubRowSelection)!=null?t:!0},getCanMultiSelect:()=>{var t;return typeof n.options.enableMultiRowSelection=="function"?n.options.enableMultiRowSelection(e):(t=n.options.enableMultiRowSelection)!=null?t:!0},getToggleSelectedHandler:()=>{const t=e.getCanSelect();return o=>{var r;t&&e.toggleSelected((r=o.target)==null?void 0:r.checked)}}})},Z=(e,n,t,o)=>{var r;const l=o.getRow(n);t?(l.getCanMultiSelect()||Object.keys(e).forEach(i=>delete e[i]),l.getCanSelect()&&(e[n]=!0)):delete e[n],(r=l.subRows)!=null&&r.length&&l.getCanSelectSubRows()&&l.subRows.forEach(i=>Z(e,i.id,t,o))};function W(e,n){const t=e.getState().rowSelection,o=[],r={},l=function(i,g){return i.map(a=>{var c;const u=re(a,t);if(u&&(o.push(a),r[a.id]=a),(c=a.subRows)!=null&&c.length&&(a={...a,subRows:l(a.subRows)}),u)return a}).filter(Boolean)};return{rows:l(n.rows),flatRows:o,rowsById:r}}function re(e,n){var t;return(t=n[e.id])!=null?t:!1}function de(e,n,t){if(e.subRows&&e.subRows.length){let o=!0,r=!1;return e.subRows.forEach(l=>{r&&!o||(re(l,n)?r=!0:o=!1)}),o?"all":r?"some":!1}return!1}const ee=/([0-9]+)/gm,lt=(e,n,t)=>Pe(A(e.getValue(t)).toLowerCase(),A(n.getValue(t)).toLowerCase()),it=(e,n,t)=>Pe(A(e.getValue(t)),A(n.getValue(t))),st=(e,n,t)=>le(A(e.getValue(t)).toLowerCase(),A(n.getValue(t)).toLowerCase()),ut=(e,n,t)=>le(A(e.getValue(t)),A(n.getValue(t))),at=(e,n,t)=>{const o=e.getValue(t),r=n.getValue(t);return o>r?1:o<r?-1:0},gt=(e,n,t)=>le(e.getValue(t),n.getValue(t));function le(e,n){return e===n?0:e>n?1:-1}function A(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Pe(e,n){const t=e.split(ee).filter(Boolean),o=n.split(ee).filter(Boolean);for(;t.length&&o.length;){const r=t.shift(),l=o.shift(),i=parseInt(r,10),g=parseInt(l,10),a=[i,g].sort();if(isNaN(a[0])){if(r>l)return 1;if(l>r)return-1;continue}if(isNaN(a[1]))return isNaN(i)?-1:1;if(i>g)return 1;if(g>i)return-1}return t.length-o.length}const M={alphanumeric:lt,alphanumericCaseSensitive:it,text:st,textCaseSensitive:ut,datetime:at,basic:gt},dt={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto"}),getDefaultOptions:e=>({onSortingChange:$("sorting",e),isMultiSortEvent:n=>n.shiftKey}),createColumn:(e,n)=>({getAutoSortingFn:()=>{const t=n.getFilteredRowModel().flatRows.slice(10);let o=!1;for(const r of t){const l=r==null?void 0:r.getValue(e.id);if(Object.prototype.toString.call(l)==="[object Date]")return M.datetime;if(typeof l=="string"&&(o=!0,l.split(ee).length>1))return M.alphanumeric}return o?M.text:M.basic},getAutoSortDir:()=>{const t=n.getFilteredRowModel().flatRows[0];return typeof(t==null?void 0:t.getValue(e.id))=="string"?"asc":"desc"},getSortingFn:()=>{var t,o;if(!e)throw new Error;return B(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(t=(o=n.options.sortingFns)==null?void 0:o[e.columnDef.sortingFn])!=null?t:M[e.columnDef.sortingFn]},toggleSorting:(t,o)=>{const r=e.getNextSortingOrder(),l=typeof t<"u"&&t!==null;n.setSorting(i=>{const g=i==null?void 0:i.find(s=>s.id===e.id),a=i==null?void 0:i.findIndex(s=>s.id===e.id);let c=[],u,f=l?t:r==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&o?g?u="toggle":u="add":i!=null&&i.length&&a!==i.length-1?u="replace":g?u="toggle":u="replace",u==="toggle"&&(l||r||(u="remove")),u==="add"){var d;c=[...i,{id:e.id,desc:f}],c.splice(0,c.length-((d=n.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else u==="toggle"?c=i.map(s=>s.id===e.id?{...s,desc:f}:s):u==="remove"?c=i.filter(s=>s.id!==e.id):c=[{id:e.id,desc:f}];return c})},getFirstSortDir:()=>{var t,o;return((t=(o=e.columnDef.sortDescFirst)!=null?o:n.options.sortDescFirst)!=null?t:e.getAutoSortDir()==="desc")?"desc":"asc"},getNextSortingOrder:t=>{var o,r;const l=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==l&&((o=n.options.enableSortingRemoval)==null||o)&&(!(t&&(r=n.options.enableMultiRemove)!=null)||r)?!1:i==="desc"?"asc":"desc":l},getCanSort:()=>{var t,o;return((t=e.columnDef.enableSorting)!=null?t:!0)&&((o=n.options.enableSorting)!=null?o:!0)&&!!e.accessorFn},getCanMultiSort:()=>{var t,o;return(t=(o=e.columnDef.enableMultiSort)!=null?o:n.options.enableMultiSort)!=null?t:!!e.accessorFn},getIsSorted:()=>{var t;const o=(t=n.getState().sorting)==null?void 0:t.find(r=>r.id===e.id);return o?o.desc?"desc":"asc":!1},getSortIndex:()=>{var t,o;return(t=(o=n.getState().sorting)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?t:-1},clearSorting:()=>{n.setSorting(t=>t!=null&&t.length?t.filter(o=>o.id!==e.id):[])},getToggleSortingHandler:()=>{const t=e.getCanSort();return o=>{t&&(o.persist==null||o.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?n.options.isMultiSortEvent==null?void 0:n.options.isMultiSortEvent(o):!1))}}}),createTable:e=>({setSorting:n=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(n),resetSorting:n=>{var t,o;e.setSorting(n?[]:(t=(o=e.initialState)==null?void 0:o.sorting)!=null?t:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())})},ct={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:$("columnVisibility",e)}),createColumn:(e,n)=>({toggleVisibility:t=>{e.getCanHide()&&n.setColumnVisibility(o=>({...o,[e.id]:t??!e.getIsVisible()}))},getIsVisible:()=>{var t,o;return(t=(o=n.getState().columnVisibility)==null?void 0:o[e.id])!=null?t:!0},getCanHide:()=>{var t,o;return((t=e.columnDef.enableHiding)!=null?t:!0)&&((o=n.options.enableHiding)!=null?o:!0)},getToggleVisibilityHandler:()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}}),createRow:(e,n)=>({_getAllVisibleCells:v(()=>[e.getAllCells(),n.getState().columnVisibility],t=>t.filter(o=>o.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugRows}}),getVisibleCells:v(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(t,o,r)=>[...t,...o,...r],{key:!1,debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugRows}})}),createTable:e=>{const n=(t,o)=>v(()=>[o(),o().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(l=>l.getIsVisible==null?void 0:l.getIsVisible()),{key:t,debug:()=>{var r;return(r=e.options.debugAll)!=null?r:e.options.debugColumns}});return{getVisibleFlatColumns:n("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:n("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:n("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:n("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:n("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),resetColumnVisibility:t=>{var o;e.setColumnVisibility(t?{}:(o=e.initialState.columnVisibility)!=null?o:{})},toggleAllColumnsVisible:t=>{var o;t=(o=t)!=null?o:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,l)=>({...r,[l.id]:t||!(l.getCanHide!=null&&l.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(t=>!(t.getIsVisible!=null&&t.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(t=>t.getIsVisible==null?void 0:t.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>t=>{var o;e.toggleAllColumnsVisible((o=t.target)==null?void 0:o.checked)}}}},ce=[ke,ct,tt,ot,Be,dt,Ze,je,nt,rt,Ne];function ft(e){var n;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let t={_features:ce};const o=t._features.reduce((u,f)=>Object.assign(u,f.getDefaultOptions==null?void 0:f.getDefaultOptions(t)),{}),r=u=>t.options.mergeOptions?t.options.mergeOptions(o,u):{...o,...u};let i={...{},...(n=e.initialState)!=null?n:{}};t._features.forEach(u=>{var f;i=(f=u.getInitialState==null?void 0:u.getInitialState(i))!=null?f:i});const g=[];let a=!1;const c={_features:ce,options:{...o,...e},initialState:i,_queue:u=>{g.push(u),a||(a=!0,Promise.resolve().then(()=>{for(;g.length;)g.shift()();a=!1}).catch(f=>setTimeout(()=>{throw f})))},reset:()=>{t.setState(t.initialState)},setOptions:u=>{const f=V(u,t.options);t.options=r(f)},getState:()=>t.options.state,setState:u=>{t.options.onStateChange==null||t.options.onStateChange(u)},_getRowId:(u,f,d)=>{var s;return(s=t.options.getRowId==null?void 0:t.options.getRowId(u,f,d))!=null?s:`${d?[d.id,f].join("."):f}`},getCoreRowModel:()=>(t._getCoreRowModel||(t._getCoreRowModel=t.options.getCoreRowModel(t)),t._getCoreRowModel()),getRowModel:()=>t.getPaginationRowModel(),getRow:u=>{const f=t.getRowModel().rowsById[u];if(!f)throw new Error;return f},_getDefaultColumnDef:v(()=>[t.options.defaultColumn],u=>{var f;return u=(f=u)!=null?f:{},{header:d=>{const s=d.header.column.columnDef;return s.accessorKey?s.accessorKey:s.accessorFn?s.id:null},cell:d=>{var s,p;return(s=(p=d.renderValue())==null||p.toString==null?void 0:p.toString())!=null?s:null},...t._features.reduce((d,s)=>Object.assign(d,s.getDefaultColumnDef==null?void 0:s.getDefaultColumnDef()),{}),...u}},{debug:()=>{var u;return(u=t.options.debugAll)!=null?u:t.options.debugColumns},key:!1}),_getColumnDefs:()=>t.options.columns,getAllColumns:v(()=>[t._getColumnDefs()],u=>{const f=function(d,s,p){return p===void 0&&(p=0),d.map(m=>{const S=ze(t,m,p,s),w=m;return S.columns=w.columns?f(w.columns,S,p+1):[],S})};return f(u)},{key:!1,debug:()=>{var u;return(u=t.options.debugAll)!=null?u:t.options.debugColumns}}),getAllFlatColumns:v(()=>[t.getAllColumns()],u=>u.flatMap(f=>f.getFlatColumns()),{key:!1,debug:()=>{var u;return(u=t.options.debugAll)!=null?u:t.options.debugColumns}}),_getAllFlatColumnsById:v(()=>[t.getAllFlatColumns()],u=>u.reduce((f,d)=>(f[d.id]=d,f),{}),{key:!1,debug:()=>{var u;return(u=t.options.debugAll)!=null?u:t.options.debugColumns}}),getAllLeafColumns:v(()=>[t.getAllColumns(),t._getOrderColumnsFn()],(u,f)=>{let d=u.flatMap(s=>s.getLeafColumns());return f(d)},{key:!1,debug:()=>{var u;return(u=t.options.debugAll)!=null?u:t.options.debugColumns}}),getColumn:u=>t._getAllFlatColumnsById()[u]};return Object.assign(t,c),t._features.forEach(u=>Object.assign(t,u.createTable==null?void 0:u.createTable(t))),t}function pt(e,n,t,o){const r=()=>{var i;return(i=l.getValue())!=null?i:e.options.renderFallbackValue},l={id:`${n.id}_${t.id}`,row:n,column:t,getValue:()=>n.getValue(o),renderValue:r,getContext:v(()=>[e,t,n,l],(i,g,a,c)=>({table:i,column:g,row:a,cell:c,getValue:c.getValue,renderValue:c.renderValue}),{key:!1,debug:()=>e.options.debugAll})};return e._features.forEach(i=>{Object.assign(l,i.createCell==null?void 0:i.createCell(l,t,n,e))},{}),l}const ie=(e,n,t,o,r,l,i)=>{let g={id:n,index:o,original:t,depth:r,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(g._valuesCache.hasOwnProperty(a))return g._valuesCache[a];const c=e.getColumn(a);if(c!=null&&c.accessorFn)return g._valuesCache[a]=c.accessorFn(g.original,o),g._valuesCache[a]},getUniqueValues:a=>{if(g._uniqueValuesCache.hasOwnProperty(a))return g._uniqueValuesCache[a];const c=e.getColumn(a);if(c!=null&&c.accessorFn)return c.columnDef.getUniqueValues?(g._uniqueValuesCache[a]=c.columnDef.getUniqueValues(g.original,o),g._uniqueValuesCache[a]):(g._uniqueValuesCache[a]=[g.getValue(a)],g._uniqueValuesCache[a])},renderValue:a=>{var c;return(c=g.getValue(a))!=null?c:e.options.renderFallbackValue},subRows:l??[],getLeafRows:()=>Ge(g.subRows,a=>a.subRows),getParentRow:()=>g.parentId?e.getRow(g.parentId):void 0,getParentRows:()=>{let a=[],c=g;for(;;){const u=c.getParentRow();if(!u)break;a.push(u),c=u}return a.reverse()},getAllCells:v(()=>[e.getAllLeafColumns()],a=>a.map(c=>pt(e,g,c,c.id)),{key:!1,debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}}),_getAllCellsByColumnId:v(()=>[g.getAllCells()],a=>a.reduce((c,u)=>(c[u.column.id]=u,c),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}})};for(let a=0;a<e._features.length;a++){const c=e._features[a];Object.assign(g,c==null||c.createRow==null?void 0:c.createRow(g,e))}return g};function mt(){return{accessor:(e,n)=>typeof e=="function"?{...n,accessorFn:e}:{...n,accessorKey:e},display:e=>e,group:e=>e}}function vt(){return e=>v(()=>[e.options.data],n=>{const t={rows:[],flatRows:[],rowsById:{}},o=function(r,l,i){l===void 0&&(l=0);const g=[];for(let c=0;c<r.length;c++){const u=ie(e,e._getRowId(r[c],c,i),r[c],c,l,void 0,i==null?void 0:i.id);if(t.flatRows.push(u),t.rowsById[u.id]=u,g.push(u),e.options.getSubRows){var a;u.originalSubRows=e.options.getSubRows(r[c],c),(a=u.originalSubRows)!=null&&a.length&&(u.subRows=o(u.originalSubRows,l+1,u))}}return g};return t.rows=o(n),t},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function St(e,n,t){return t.options.filterFromLeafRows?wt(e,n,t):Ct(e,n,t)}function wt(e,n,t){var o;const r=[],l={},i=(o=t.options.maxLeafRowFilterDepth)!=null?o:100,g=function(a,c){c===void 0&&(c=0);const u=[];for(let d=0;d<a.length;d++){var f;let s=a[d];const p=ie(t,s.id,s.original,s.index,s.depth,void 0,s.parentId);if(p.columnFilters=s.columnFilters,(f=s.subRows)!=null&&f.length&&c<i){if(p.subRows=g(s.subRows,c+1),s=p,n(s)&&!p.subRows.length){u.push(s),l[s.id]=s,l[d]=s;continue}if(n(s)||p.subRows.length){u.push(s),l[s.id]=s,l[d]=s;continue}}else s=p,n(s)&&(u.push(s),l[s.id]=s,l[d]=s)}return u};return{rows:g(e),flatRows:r,rowsById:l}}function Ct(e,n,t){var o;const r=[],l={},i=(o=t.options.maxLeafRowFilterDepth)!=null?o:100,g=function(a,c){c===void 0&&(c=0);const u=[];for(let d=0;d<a.length;d++){let s=a[d];if(n(s)){var f;if((f=s.subRows)!=null&&f.length&&c<i){const m=ie(t,s.id,s.original,s.index,s.depth,void 0,s.parentId);m.subRows=g(s.subRows,c+1),s=m}u.push(s),r.push(s),l[s.id]=s}}return u};return{rows:g(e),flatRows:r,rowsById:l}}function Rt(){return e=>v(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(n,t,o)=>{if(!n.rows.length||!(t!=null&&t.length)&&!o){for(let d=0;d<n.flatRows.length;d++)n.flatRows[d].columnFilters={},n.flatRows[d].columnFiltersMeta={};return n}const r=[],l=[];(t??[]).forEach(d=>{var s;const p=e.getColumn(d.id);if(!p)return;const m=p.getFilterFn();m&&r.push({id:d.id,filterFn:m,resolvedValue:(s=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?s:d.value})});const i=t.map(d=>d.id),g=e.getGlobalFilterFn(),a=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());o&&g&&a.length&&(i.push("__global__"),a.forEach(d=>{var s;l.push({id:d.id,filterFn:g,resolvedValue:(s=g.resolveFilterValue==null?void 0:g.resolveFilterValue(o))!=null?s:o})}));let c,u;for(let d=0;d<n.flatRows.length;d++){const s=n.flatRows[d];if(s.columnFilters={},r.length)for(let p=0;p<r.length;p++){c=r[p];const m=c.id;s.columnFilters[m]=c.filterFn(s,m,c.resolvedValue,S=>{s.columnFiltersMeta[m]=S})}if(l.length){for(let p=0;p<l.length;p++){u=l[p];const m=u.id;if(u.filterFn(s,m,u.resolvedValue,S=>{s.columnFiltersMeta[m]=S})){s.columnFilters.__global__=!0;break}}s.columnFilters.__global__!==!0&&(s.columnFilters.__global__=!1)}}const f=d=>{for(let s=0;s<i.length;s++)if(d.columnFilters[i[s]]===!1)return!1;return!0};return St(n.rows,f,e)},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function ht(){return e=>v(()=>[e.getState().sorting,e.getPreSortedRowModel()],(n,t)=>{if(!t.rows.length||!(n!=null&&n.length))return t;const o=e.getState().sorting,r=[],l=o.filter(a=>{var c;return(c=e.getColumn(a.id))==null?void 0:c.getCanSort()}),i={};l.forEach(a=>{const c=e.getColumn(a.id);c&&(i[a.id]={sortUndefined:c.columnDef.sortUndefined,invertSorting:c.columnDef.invertSorting,sortingFn:c.getSortingFn()})});const g=a=>{const c=[...a];return c.sort((u,f)=>{for(let s=0;s<l.length;s+=1){var d;const p=l[s],m=i[p.id],S=(d=p==null?void 0:p.desc)!=null?d:!1;if(m.sortUndefined){const y=u.getValue(p.id),R=f.getValue(p.id),h=typeof y>"u",b=typeof R>"u";if(h||b)return h&&b?0:h?m.sortUndefined:-m.sortUndefined}let w=m.sortingFn(u,f,p.id);if(w!==0)return S&&(w*=-1),m.invertSorting&&(w*=-1),w}return u.index-f.index}),c.forEach(u=>{var f;r.push(u),(f=u.subRows)!=null&&f.length&&(u.subRows=g(u.subRows))}),c};return{rows:g(t.rows),flatRows:r,rowsById:t.rowsById}},{key:!1,debug:()=>{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function _t(e){const n=[],t=o=>{var r;n.push(o),(r=o.subRows)!=null&&r.length&&o.getIsExpanded()&&o.subRows.forEach(t)};return e.rows.forEach(t),{rows:n,flatRows:e.flatRows,rowsById:e.rowsById}}function $t(e){return n=>v(()=>[n.getState().pagination,n.getPrePaginationRowModel(),n.options.paginateExpandedRows?void 0:n.getState().expanded],(t,o)=>{if(!o.rows.length)return o;const{pageSize:r,pageIndex:l}=t;let{rows:i,flatRows:g,rowsById:a}=o;const c=r*l,u=c+r;i=i.slice(c,u);let f;n.options.paginateExpandedRows?f={rows:i,flatRows:g,rowsById:a}:f=_t({rows:i,flatRows:g,rowsById:a}),f.flatRows=[];const d=s=>{f.flatRows.push(s),s.subRows.length&&s.subRows.forEach(d)};return f.rows.forEach(d),f},{key:!1,debug:()=>{var t;return(t=n.options.debugAll)!=null?t:n.options.debugTable}})}/**
|
|
* react-table
|
|
*
|
|
* Copyright (c) TanStack
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/function fe(e,n){return e?Ft(e)?_.createElement(e,n):e:null}function Ft(e){return bt(e)||typeof e=="function"||xt(e)}function bt(e){return typeof e=="function"&&(()=>{const n=Object.getPrototypeOf(e);return n.prototype&&n.prototype.isReactComponent})()}function xt(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function yt(e){const n={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[t]=_.useState(()=>({current:ft(n)})),[o,r]=_.useState(()=>t.current.initialState);return t.current.setOptions(l=>({...l,...e,state:{...o,...e.state},onStateChange:i=>{r(i),e.onStateChange==null||e.onStateChange(i)}})),t.current}const G=_;function Vt({title:e,titleId:n,...t},o){return G.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?G.createElement("title",{id:n},e):null,G.createElement("path",{fillRule:"evenodd",d:"M12 2.25a.75.75 0 01.75.75v16.19l6.22-6.22a.75.75 0 111.06 1.06l-7.5 7.5a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 111.06-1.06l6.22 6.22V3a.75.75 0 01.75-.75z",clipRule:"evenodd"}))}const At=G.forwardRef(Vt);var Mt=At;const z=_;function It({title:e,titleId:n,...t},o){return z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?z.createElement("title",{id:n},e):null,z.createElement("path",{fillRule:"evenodd",d:"M11.47 2.47a.75.75 0 011.06 0l7.5 7.5a.75.75 0 11-1.06 1.06l-6.22-6.22V21a.75.75 0 01-1.5 0V4.81l-6.22 6.22a.75.75 0 11-1.06-1.06l7.5-7.5z",clipRule:"evenodd"}))}const Pt=z.forwardRef(It);var Et=Pt;const k=_;function Dt({title:e,titleId:n,...t},o){return k.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?k.createElement("title",{id:n},e):null,k.createElement("path",{fillRule:"evenodd",d:"M13.28 3.97a.75.75 0 010 1.06L6.31 12l6.97 6.97a.75.75 0 11-1.06 1.06l-7.5-7.5a.75.75 0 010-1.06l7.5-7.5a.75.75 0 011.06 0zm6 0a.75.75 0 010 1.06L12.31 12l6.97 6.97a.75.75 0 11-1.06 1.06l-7.5-7.5a.75.75 0 010-1.06l7.5-7.5a.75.75 0 011.06 0z",clipRule:"evenodd"}))}const Ht=k.forwardRef(Dt);var Lt=Ht;const N=_;function Gt({title:e,titleId:n,...t},o){return N.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?N.createElement("title",{id:n},e):null,N.createElement("path",{fillRule:"evenodd",d:"M4.72 3.97a.75.75 0 011.06 0l7.5 7.5a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06-1.06L11.69 12 4.72 5.03a.75.75 0 010-1.06zm6 0a.75.75 0 011.06 0l7.5 7.5a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 11-1.06-1.06L17.69 12l-6.97-6.97a.75.75 0 010-1.06z",clipRule:"evenodd"}))}const zt=N.forwardRef(Gt);var kt=zt;const O=_;function Nt({title:e,titleId:n,...t},o){return O.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?O.createElement("title",{id:n},e):null,O.createElement("path",{fillRule:"evenodd",d:"M7.72 12.53a.75.75 0 010-1.06l7.5-7.5a.75.75 0 111.06 1.06L9.31 12l6.97 6.97a.75.75 0 11-1.06 1.06l-7.5-7.5z",clipRule:"evenodd"}))}const Ot=O.forwardRef(Nt);var jt=Ot;const j=_;function Bt({title:e,titleId:n,...t},o){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":n},t),e?j.createElement("title",{id:n},e):null,j.createElement("path",{fillRule:"evenodd",d:"M16.28 11.47a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 011.06-1.06l7.5 7.5z",clipRule:"evenodd"}))}const Tt=j.forwardRef(Bt);var qt=Tt,Ut=Mt,Xt=Et,Kt=Lt,Jt=kt,Wt=jt,Yt=qt;const pe=e=>{e=e.trim();const n=De.parse(e,{header:!0});let t=[];return n.meta.fields&&(t=n.meta.fields.map(o=>({key:o,name:o}))),{rows:n.data,fields:t}};async function te(e){return await(await fetch(e)).text()}try{te.displayName="loadData",te.__docgenInfo={description:"",displayName:"loadData",props:{}}}catch{}const ne=({data:e=[],cols:n=[],csv:t="",url:o="",fullWidth:r=!1})=>{if(t){const s=pe(t);e=s.rows,n=s.fields}const[l,i]=ue.useState(e),[g,a]=ue.useState(n),c=_.useMemo(()=>{const s=mt();return g.map(p=>s.accessor(p.key,{header:()=>p.name,cell:m=>m.getValue()}))},[l,g]),[u,f]=_.useState(""),d=yt({data:l,columns:c,getCoreRowModel:vt(),state:{globalFilter:u},globalFilterFn:Qt,onGlobalFilterChange:f,getFilteredRowModel:Rt(),getPaginationRowModel:$t(),getSortedRowModel:ht()});return _.useEffect(()=>{o&&te(o).then(s=>{const{rows:p,fields:m}=pe(s);i(p),a(m)})},[o]),C.jsxs("div",{className:`${r?"w-[90vw] ml-[calc(50%-45vw)]":"w-full"}`,children:[C.jsx(He,{value:u??"",onChange:s=>f(String(s)),className:"p-2 text-sm shadow border border-block",placeholder:"Search all columns..."}),C.jsxs("table",{className:"w-full mt-10",children:[C.jsx("thead",{className:"text-left border-b border-b-slate-300",children:d.getHeaderGroups().map(s=>C.jsx("tr",{children:s.headers.map(p=>C.jsx("th",{className:"pr-2 pb-2",children:C.jsxs("div",{className:p.column.getCanSort()?"cursor-pointer select-none":"",onClick:p.column.getToggleSortingHandler(),children:[fe(p.column.columnDef.header,p.getContext()),{asc:C.jsx(Xt,{className:"inline-block ml-2 h-4 w-4"}),desc:C.jsx(Ut,{className:"inline-block ml-2 h-4 w-4"})}[p.column.getIsSorted()]??C.jsx("div",{className:"inline-block ml-2 h-4 w-4"})]})},p.id))},s.id))}),C.jsx("tbody",{children:d.getRowModel().rows.map(s=>C.jsx("tr",{className:"border-b border-b-slate-200",children:s.getVisibleCells().map(p=>C.jsx("td",{className:"py-2",children:fe(p.column.columnDef.cell,p.getContext())},p.id))},s.id))})]}),C.jsxs("div",{className:"flex gap-2 items-center justify-center mt-10",children:[C.jsx("button",{className:`w-6 h-6 ${d.getCanPreviousPage()?"opacity-100":"opacity-25"}`,onClick:()=>d.setPageIndex(0),disabled:!d.getCanPreviousPage(),children:C.jsx(Kt,{})}),C.jsx("button",{className:`w-6 h-6 ${d.getCanPreviousPage()?"opacity-100":"opacity-25"}`,onClick:()=>d.previousPage(),disabled:!d.getCanPreviousPage(),children:C.jsx(Wt,{})}),C.jsxs("span",{className:"flex items-center gap-1",children:[C.jsx("div",{children:"Page"}),C.jsxs("strong",{children:[d.getState().pagination.pageIndex+1," of"," ",d.getPageCount()]})]}),C.jsx("button",{className:`w-6 h-6 ${d.getCanNextPage()?"opacity-100":"opacity-25"}`,onClick:()=>d.nextPage(),disabled:!d.getCanNextPage(),children:C.jsx(Yt,{})}),C.jsx("button",{className:`w-6 h-6 ${d.getCanNextPage()?"opacity-100":"opacity-25"}`,onClick:()=>d.setPageIndex(d.getPageCount()-1),disabled:!d.getCanNextPage(),children:C.jsx(Jt,{})})]})]})},Qt=(e,n,t)=>{const o=t.toLowerCase();let r=e.getValue(n);return typeof r=="number"&&(r=String(r)),r==null?void 0:r.toLowerCase().includes(o)};try{ne.displayName="Table",ne.__docgenInfo={description:"",displayName:"Table",props:{data:{defaultValue:null,description:"",name:"data",required:!1,type:{name:"{ [key: string]: string | number; }[]"}},cols:{defaultValue:null,description:"",name:"cols",required:!1,type:{name:"{ [key: string]: string; }[]"}},csv:{defaultValue:{value:""},description:"",name:"csv",required:!1,type:{name:"string"}},url:{defaultValue:{value:""},description:"",name:"url",required:!1,type:{name:"string"}},fullWidth:{defaultValue:{value:"false"},description:"",name:"fullWidth",required:!1,type:{name:"boolean"}}}}}catch{}const rn={title:"Components/Table",component:ne,tags:["autodocs"],argTypes:{data:{description:'Data to be displayed in the table, must also set "cols" to work.'},cols:{description:'Columns to be displayed in the table, must also set "data" to work.'},csv:{description:"CSV data as string."},url:{description:"Fetch the data from a CSV file remotely."}}},D={name:"Table from columns and data",args:{data:[{id:1,lastName:"Snow",firstName:"Jon",age:35},{id:2,lastName:"Lannister",firstName:"Cersei",age:42},{id:3,lastName:"Lannister",firstName:"Jaime",age:45},{id:4,lastName:"Stark",firstName:"Arya",age:16},{id:7,lastName:"Clifford",firstName:"Ferrara",age:44},{id:8,lastName:"Frances",firstName:"Rossini",age:36},{id:9,lastName:"Roxie",firstName:"Harvey",age:65}],cols:[{key:"id",name:"ID"},{key:"firstName",name:"First name"},{key:"lastName",name:"Last name"},{key:"age",name:"Age"}]}},H={name:"Table from raw CSV",args:{csv:`
|
|
Year,Temp Anomaly
|
|
1850,-0.418
|
|
2020,0.923
|
|
`}},L={name:"Table from URL",args:{url:"https://raw.githubusercontent.com/datasets/finance-vix/main/data/vix-daily.csv"}};var me,ve,Se;D.parameters={...D.parameters,docs:{...(me=D.parameters)==null?void 0:me.docs,source:{originalSource:`{
|
|
name: "Table from columns and data",
|
|
args: {
|
|
data: [{
|
|
id: 1,
|
|
lastName: 'Snow',
|
|
firstName: 'Jon',
|
|
age: 35
|
|
}, {
|
|
id: 2,
|
|
lastName: 'Lannister',
|
|
firstName: 'Cersei',
|
|
age: 42
|
|
}, {
|
|
id: 3,
|
|
lastName: 'Lannister',
|
|
firstName: 'Jaime',
|
|
age: 45
|
|
}, {
|
|
id: 4,
|
|
lastName: 'Stark',
|
|
firstName: 'Arya',
|
|
age: 16
|
|
}, {
|
|
id: 7,
|
|
lastName: 'Clifford',
|
|
firstName: 'Ferrara',
|
|
age: 44
|
|
}, {
|
|
id: 8,
|
|
lastName: 'Frances',
|
|
firstName: 'Rossini',
|
|
age: 36
|
|
}, {
|
|
id: 9,
|
|
lastName: 'Roxie',
|
|
firstName: 'Harvey',
|
|
age: 65
|
|
}],
|
|
cols: [{
|
|
key: 'id',
|
|
name: 'ID'
|
|
}, {
|
|
key: 'firstName',
|
|
name: 'First name'
|
|
}, {
|
|
key: 'lastName',
|
|
name: 'Last name'
|
|
}, {
|
|
key: 'age',
|
|
name: 'Age'
|
|
}]
|
|
}
|
|
}`,...(Se=(ve=D.parameters)==null?void 0:ve.docs)==null?void 0:Se.source}}};var we,Ce,Re;H.parameters={...H.parameters,docs:{...(we=H.parameters)==null?void 0:we.docs,source:{originalSource:`{
|
|
name: "Table from raw CSV",
|
|
args: {
|
|
csv: \`
|
|
Year,Temp Anomaly
|
|
1850,-0.418
|
|
2020,0.923
|
|
\`
|
|
}
|
|
}`,...(Re=(Ce=H.parameters)==null?void 0:Ce.docs)==null?void 0:Re.source}}};var he,_e,$e;L.parameters={...L.parameters,docs:{...(he=L.parameters)==null?void 0:he.docs,source:{originalSource:`{
|
|
name: "Table from URL",
|
|
args: {
|
|
url: "https://raw.githubusercontent.com/datasets/finance-vix/main/data/vix-daily.csv"
|
|
}
|
|
}`,...($e=(_e=L.parameters)==null?void 0:_e.docs)==null?void 0:$e.source}}};const ln=["FromColumnsAndData","FromRawCSV","FromURL"];export{D as FromColumnsAndData,H as FromRawCSV,L as FromURL,ln as __namedExportsOrder,rn as default};
|
|
//# sourceMappingURL=Table.stories-29b0d488.js.map
|