@kaifronsdal/transcript-viewer
Version:
A web-based viewer for AI conversation transcripts with rollback support
4 lines • 118 kB
JavaScript
var bn=Object.defineProperty;var Vn=(e,r,t)=>r in e?bn(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var Xe=(e,r,t)=>Vn(e,typeof r!="symbol"?r+"":r,t);import"../chunks/CWj6FrbW.js";import{r as Zt,ao as Oe,ag as Te,A as M,B as Qt,aq as ut,z as Y,ah as ve,j as d,ap as B,am as _e,_ as Ye,aa as kn,k as W,aS as zn,w as dn,o as gn,ab as xt,u as fn,v as T,x as y,F as w,C as K,n as lt,Z as Vt,aT as Dn}from"../chunks/BcJau-i_.js";import{i as Z,s as An,p as Le,b as Ht}from"../chunks/CEbFdLlg.js";import{e as Be,i as He,a as Ie,s as Ue,g as On,v as ce,f as nn,h as de,b as Tn,j as kt}from"../chunks/DyCJT4QU.js";import{r as Ut,s as Gn,a as ot}from"../chunks/Dn0omvGk.js";import{s as Ln,a as rn}from"../chunks/B1dCdCgo.js";import{c as Bn}from"../chunks/CiF5xNbk.js";function Ae(e,r){return typeof e=="function"?e(r):e}function we(e,r){return t=>{r.setState(n=>({...n,[e]:Ae(t,n[e])}))}}function Ct(e){return e instanceof Function}function Hn(e){return Array.isArray(e)&&e.every(r=>typeof r=="number")}function Un(e,r){const t=[],n=o=>{o.forEach(i=>{t.push(i);const s=r(i);s!=null&&s.length&&n(s)})};return n(e),t}function I(e,r,t){let n=[],o;return i=>{var s;let l;t.key&&t.debug&&(l=Date.now());const u=e(i);if(!(u.length!==n.length||u.some((c,p)=>n[p]!==c)))return o;n=u;let g;if(t.key&&t.debug&&(g=Date.now()),o=r(...u),(s=t==null?void 0:t.onChange)==null||s.call(t,o),t.key&&t.debug&&t!=null&&t.debug()){const c=Math.round((Date.now()-l)*100)/100,p=Math.round((Date.now()-g)*100)/100,h=p/16,_=(f,m)=>{for(f=String(f);f.length<m;)f=" "+f;return f};console.info(`%c⏱ ${_(p,5)} /${_(c,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*h,120))}deg 100% 31%);`,t==null?void 0:t.key)}return o}}function P(e,r,t,n){return{debug:()=>(e==null?void 0:e.debugAll)??e[r],key:!1,onChange:n}}function jn(e,r,t,n){const o=()=>i.getValue()??e.options.renderFallbackValue,i={id:`${r.id}_${t.id}`,row:r,column:t,getValue:()=>r.getValue(n),renderValue:o,getContext:I(()=>[e,t,r,i],(s,l,u,a)=>({table:s,column:l,row:u,cell:a,getValue:a.getValue,renderValue:a.renderValue}),P(e.options,"debugCells"))};return e._features.forEach(s=>{var l;(l=s._createCell)==null||l.call(s,i,t,r,e)},{}),i}function Nn(e,r,t,n){var o;const s={...e._getDefaultColumnDef(),...r},l=s.accessorKey;let u=s.id??(l?l.replace(".","_"):void 0)??(typeof s.header=="string"?s.header:void 0),a;if(s.accessorFn?a=s.accessorFn:l&&(l.includes(".")?a=c=>{let p=c;for(const h of l.split("."))p=p==null?void 0:p[h];return p}:a=c=>c[s.accessorKey]),!u)throw new Error;let g={id:`${String(u)}`,accessorFn:a,parent:n,depth:t,columnDef:s,columns:[],getFlatColumns:I(()=>[!0],()=>{var c;return[g,...(c=g.columns)==null?void 0:c.flatMap(p=>p.getFlatColumns())]},P(e.options,"debugColumns")),getLeafColumns:I(()=>[e._getOrderColumnsFn()],c=>{var p;if((p=g.columns)!=null&&p.length){let h=g.columns.flatMap(_=>_.getLeafColumns());return c(h)}return[g]},P(e.options,"debugColumns"))};for(const c of e._features)(o=c._createColumn)==null||o.call(c,g,e);return g}const ue="debugHeaders";function on(e,r,t){let o={id:t.id??r.id,column:r,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const i=[],s=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(s),i.push(l)};return s(o),i},getContext:()=>({table:e,header:o,column:r})};return e._features.forEach(i=>{var s;(s=i._createHeader)==null||s.call(i,o,e)}),o}const Wn={_createTable:e=>{e.getHeaderGroups=I(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(r,t,n,o)=>{const i=(n==null?void 0:n.map(a=>t.find(g=>g.id===a)).filter(Boolean))??[],s=(o==null?void 0:o.map(a=>t.find(g=>g.id===a)).filter(Boolean))??[],l=t.filter(a=>!(n!=null&&n.includes(a.id))&&!(o!=null&&o.includes(a.id)));return _t(r,[...i,...l,...s],e)},P(e.options,ue)),e.getCenterHeaderGroups=I(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(r,t,n,o)=>(t=t.filter(i=>!(n!=null&&n.includes(i.id))&&!(o!=null&&o.includes(i.id))),_t(r,t,e,"center")),P(e.options,ue)),e.getLeftHeaderGroups=I(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(r,t,n)=>{const o=(n==null?void 0:n.map(i=>t.find(s=>s.id===i)).filter(Boolean))??[];return _t(r,o,e,"left")},P(e.options,ue)),e.getRightHeaderGroups=I(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(r,t,n)=>{const o=(n==null?void 0:n.map(i=>t.find(s=>s.id===i)).filter(Boolean))??[];return _t(r,o,e,"right")},P(e.options,ue)),e.getFooterGroups=I(()=>[e.getHeaderGroups()],r=>[...r].reverse(),P(e.options,ue)),e.getLeftFooterGroups=I(()=>[e.getLeftHeaderGroups()],r=>[...r].reverse(),P(e.options,ue)),e.getCenterFooterGroups=I(()=>[e.getCenterHeaderGroups()],r=>[...r].reverse(),P(e.options,ue)),e.getRightFooterGroups=I(()=>[e.getRightHeaderGroups()],r=>[...r].reverse(),P(e.options,ue)),e.getFlatHeaders=I(()=>[e.getHeaderGroups()],r=>r.map(t=>t.headers).flat(),P(e.options,ue)),e.getLeftFlatHeaders=I(()=>[e.getLeftHeaderGroups()],r=>r.map(t=>t.headers).flat(),P(e.options,ue)),e.getCenterFlatHeaders=I(()=>[e.getCenterHeaderGroups()],r=>r.map(t=>t.headers).flat(),P(e.options,ue)),e.getRightFlatHeaders=I(()=>[e.getRightHeaderGroups()],r=>r.map(t=>t.headers).flat(),P(e.options,ue)),e.getCenterLeafHeaders=I(()=>[e.getCenterFlatHeaders()],r=>r.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),P(e.options,ue)),e.getLeftLeafHeaders=I(()=>[e.getLeftFlatHeaders()],r=>r.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),P(e.options,ue)),e.getRightLeafHeaders=I(()=>[e.getRightFlatHeaders()],r=>r.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),P(e.options,ue)),e.getLeafHeaders=I(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(r,t,n)=>{var o,i,s;return[...((o=r[0])==null?void 0:o.headers)??[],...((i=t[0])==null?void 0:i.headers)??[],...((s=n[0])==null?void 0:s.headers)??[]].map(l=>l.getLeafHeaders()).flat()},P(e.options,ue))}};function _t(e,r,t,n){var o;let i=0;const s=(c,p=1)=>{i=Math.max(i,p),c.filter(h=>h.getIsVisible()).forEach(h=>{var _;(_=h.columns)!=null&&_.length&&s(h.columns,p+1)},0)};s(e);let l=[];const u=(c,p)=>{const h={depth:p,id:[n,`${p}`].filter(Boolean).join("_"),headers:[]},_=[];c.forEach(f=>{const m=[..._].reverse()[0],R=f.column.depth===h.depth;let x,j=!1;if(R&&f.column.parent?x=f.column.parent:(x=f.column,j=!0),m&&(m==null?void 0:m.column)===x)m.subHeaders.push(f);else{const b=on(t,x,{id:[n,p,x.id,f==null?void 0:f.id].filter(Boolean).join("_"),isPlaceholder:j,placeholderId:j?`${_.filter(Q=>Q.column===x).length}`:void 0,depth:p,index:_.length});b.subHeaders.push(f),_.push(b)}h.headers.push(f),f.headerGroup=h}),l.push(h),p>0&&u(_,p-1)},a=r.map((c,p)=>on(t,c,{depth:i,index:p}));u(a,i-1),l.reverse();const g=c=>c.filter(h=>h.column.getIsVisible()).map(h=>{let _=0,f=0,m=[0];h.subHeaders&&h.subHeaders.length?(m=[],g(h.subHeaders).forEach(({colSpan:x,rowSpan:j})=>{_+=x,m.push(j)})):_=1;const R=Math.min(...m);return f=f+R,h.colSpan=_,h.rowSpan=f,{colSpan:_,rowSpan:f}});return g(((o=l[0])==null?void 0:o.headers)??[]),l}const qn=(e,r,t,n,o,i,s)=>{var l;let u={id:r,index:n,original:t,depth:o,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(u._valuesCache.hasOwnProperty(a))return u._valuesCache[a];const g=e.getColumn(a);if(g!=null&&g.accessorFn)return u._valuesCache[a]=g.accessorFn(u.original,n),u._valuesCache[a]},getUniqueValues:a=>{if(u._uniqueValuesCache.hasOwnProperty(a))return u._uniqueValuesCache[a];const g=e.getColumn(a);if(g!=null&&g.accessorFn)return g.columnDef.getUniqueValues?(u._uniqueValuesCache[a]=g.columnDef.getUniqueValues(u.original,n),u._uniqueValuesCache[a]):(u._uniqueValuesCache[a]=[u.getValue(a)],u._uniqueValuesCache[a])},renderValue:a=>u.getValue(a)??e.options.renderFallbackValue,subRows:[],getLeafRows:()=>Un(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let a=[],g=u;for(;;){const c=g.getParentRow();if(!c)break;a.push(c),g=c}return a.reverse()},getAllCells:I(()=>[e.getAllLeafColumns()],a=>a.map(g=>jn(e,u,g,g.id)),P(e.options,"debugRows")),_getAllCellsByColumnId:I(()=>[u.getAllCells()],a=>a.reduce((g,c)=>(g[c.column.id]=c,g),{}),P(e.options,"debugRows"))};for(let a=0;a<e._features.length;a++){const g=e._features[a];(l=g==null?void 0:g._createRow)==null||l.call(g,u,e)}return u},Kn={_createColumn:(e,r)=>{e._getFacetedRowModel=r.options.getFacetedRowModel&&r.options.getFacetedRowModel(r,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():r.getPreFilteredRowModel(),e._getFacetedUniqueValues=r.options.getFacetedUniqueValues&&r.options.getFacetedUniqueValues(r,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=r.options.getFacetedMinMaxValues&&r.options.getFacetedMinMaxValues(r,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},pn=(e,r,t)=>{var n,o,i;const s=t.toLowerCase();return!!((i=(o=(n=e.getValue(r))==null?void 0:n.toString())==null?void 0:o.toLowerCase())!=null&&i.includes(s))};pn.autoRemove=e=>Re(e);const hn=(e,r,t)=>{var n,o;return!!((o=(n=e.getValue(r))==null?void 0:n.toString())!=null&&o.includes(t))};hn.autoRemove=e=>Re(e);const mn=(e,r,t)=>{var n,o;return((o=(n=e.getValue(r))==null?void 0:n.toString())==null?void 0:o.toLowerCase())===(t==null?void 0:t.toLowerCase())};mn.autoRemove=e=>Re(e);const vn=(e,r,t)=>{var n;return(n=e.getValue(r))==null?void 0:n.includes(t)};vn.autoRemove=e=>Re(e)||!(e!=null&&e.length);const _n=(e,r,t)=>!t.some(n=>{var o;return!((o=e.getValue(r))!=null&&o.includes(n))});_n.autoRemove=e=>Re(e)||!(e!=null&&e.length);const wn=(e,r,t)=>t.some(n=>{var o;return(o=e.getValue(r))==null?void 0:o.includes(n)});wn.autoRemove=e=>Re(e)||!(e!=null&&e.length);const Sn=(e,r,t)=>e.getValue(r)===t;Sn.autoRemove=e=>Re(e);const yn=(e,r,t)=>e.getValue(r)==t;yn.autoRemove=e=>Re(e);const $t=(e,r,t)=>{let[n,o]=t;const i=e.getValue(r);return i>=n&&i<=o};$t.resolveFilterValue=e=>{let[r,t]=e,n=typeof r!="number"?parseFloat(r):r,o=typeof t!="number"?parseFloat(t):t,i=r===null||Number.isNaN(n)?-1/0:n,s=t===null||Number.isNaN(o)?1/0:o;if(i>s){const l=i;i=s,s=l}return[i,s]};$t.autoRemove=e=>Re(e)||Re(e[0])&&Re(e[1]);const be={includesString:pn,includesStringSensitive:hn,equalsString:mn,arrIncludes:vn,arrIncludesAll:_n,arrIncludesSome:wn,equals:Sn,weakEquals:yn,inNumberRange:$t};function Re(e){return e==null||e===""}const Xn={_getDefaultColumnDef:()=>({filterFn:"auto"}),_getInitialState:e=>({columnFilters:[],...e}),_getDefaultOptions:e=>({onColumnFiltersChange:we("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),_createColumn:(e,r)=>{e.getAutoFilterFn=()=>{const t=r.getCoreRowModel().flatRows[0],n=t==null?void 0:t.getValue(e.id);return typeof n=="string"?be.includesString:typeof n=="number"?be.inNumberRange:typeof n=="boolean"||n!==null&&typeof n=="object"?be.equals:Array.isArray(n)?be.arrIncludes:be.weakEquals},e.getFilterFn=()=>{var t;return Ct(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():((t=r.options.filterFns)==null?void 0:t[e.columnDef.filterFn])??be[e.columnDef.filterFn]},e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(r.options.enableColumnFilters??!0)&&(r.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var t,n;return(n=(t=r.getState().columnFilters)==null?void 0:t.find(o=>o.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var t;return((t=r.getState().columnFilters)==null?void 0:t.findIndex(n=>n.id===e.id))??-1},e.setFilterValue=t=>{r.setColumnFilters(n=>{const o=e.getFilterFn(),i=n==null?void 0:n.find(u=>u.id===e.id),s=Ae(t,i?i.value:void 0);if(sn(o,s,e))return(n==null?void 0:n.filter(u=>u.id!==e.id))??[];const l={id:e.id,value:s};return i?(n==null?void 0:n.map(u=>u.id===e.id?l:u))??[]:n!=null&&n.length?[...n,l]:[l]})}},_createRow:(e,r)=>{e.columnFilters={},e.columnFiltersMeta={}},_createTable:e=>{e.setColumnFilters=r=>{var t,n;const o=e.getAllLeafColumns(),i=s=>{var l;return(l=Ae(r,s))==null?void 0:l.filter(u=>{const a=o.find(g=>g.id===u.id);if(a){const g=a.getFilterFn();if(sn(g,u.value,a))return!1}return!0})};(n=(t=e.options).onColumnFiltersChange)==null||n.call(t,i)},e.resetColumnFilters=r=>{var t;e.setColumnFilters(r?[]:((t=e.initialState)==null?void 0:t.columnFilters)??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function sn(e,r,t){return(e&&e.autoRemove?e.autoRemove(r,t):!1)||typeof r>"u"||typeof r=="string"&&!r}const Jn=(e,r,t)=>t.reduce((n,o)=>{const i=o.getValue(e);return n+(typeof i=="number"?i:0)},0),Yn=(e,r,t)=>{let n;return t.forEach(o=>{const i=o.getValue(e);i!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}),n},Zn=(e,r,t)=>{let n;return t.forEach(o=>{const i=o.getValue(e);i!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}),n},Qn=(e,r,t)=>{let n,o;return t.forEach(i=>{const s=i.getValue(e);s!=null&&(n===void 0?s>=s&&(n=o=s):(n>s&&(n=s),o<s&&(o=s)))}),[n,o]},$n=(e,r)=>{let t=0,n=0;if(r.forEach(o=>{let i=o.getValue(e);i!=null&&(i=+i)>=i&&(++t,n+=i)}),t)return n/t},er=(e,r)=>{if(!r.length)return;const t=r.map(i=>i.getValue(e));if(!Hn(t))return;if(t.length===1)return t[0];const n=Math.floor(t.length/2),o=t.sort((i,s)=>i-s);return t.length%2!==0?o[n]:(o[n-1]+o[n])/2},tr=(e,r)=>Array.from(new Set(r.map(t=>t.getValue(e))).values()),nr=(e,r)=>new Set(r.map(t=>t.getValue(e))).size,rr=(e,r)=>r.length,zt={sum:Jn,min:Yn,max:Zn,extent:Qn,mean:$n,median:er,unique:tr,uniqueCount:nr,count:rr},or={_getDefaultColumnDef:()=>({aggregatedCell:e=>{var r,t;return((t=(r=e.getValue())==null?void 0:r.toString)==null?void 0:t.call(r))??null},aggregationFn:"auto"}),_getInitialState:e=>({grouping:[],...e}),_getDefaultOptions:e=>({onGroupingChange:we("grouping",e),groupedColumnMode:"reorder"}),_createColumn:(e,r)=>{e.toggleGrouping=()=>{r.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(n=>n!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(r.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>{var t;return(t=r.getState().grouping)==null?void 0:t.includes(e.id)},e.getGroupedIndex=()=>{var t;return(t=r.getState().grouping)==null?void 0:t.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const t=r.getCoreRowModel().flatRows[0],n=t==null?void 0:t.getValue(e.id);if(typeof n=="number")return zt.sum;if(Object.prototype.toString.call(n)==="[object Date]")return zt.extent},e.getAggregationFn=()=>{var t;if(!e)throw new Error;return Ct(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():((t=r.options.aggregationFns)==null?void 0:t[e.columnDef.aggregationFn])??zt[e.columnDef.aggregationFn]}},_createTable:e=>{e.setGrouping=r=>{var t,n;return(n=(t=e.options).onGroupingChange)==null?void 0:n.call(t,r)},e.resetGrouping=r=>{var t;e.setGrouping(r?[]:((t=e.initialState)==null?void 0:t.grouping)??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},_createRow:(e,r)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=t=>{if(e._groupingValuesCache.hasOwnProperty(t))return e._groupingValuesCache[t];const n=r.getColumn(t);return n!=null&&n.columnDef.getGroupingValue?(e._groupingValuesCache[t]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[t]):e.getValue(t)},e._groupingValuesCache={}},_createCell:(e,r,t,n)=>{e.getIsGrouped=()=>r.getIsGrouped()&&r.id===t.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&r.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=t.subRows)!=null&&o.length)}}};function ir(e,r,t){if(!(r!=null&&r.length)||!t)return e;const n=e.filter(i=>!r.includes(i.id));return t==="remove"?n:[...r.map(i=>e.find(s=>s.id===i)).filter(Boolean),...n]}const sr={_getInitialState:e=>({columnVisibility:{},...e}),_getDefaultOptions:e=>({onColumnVisibilityChange:we("columnVisibility",e)}),_createColumn:(e,r)=>{e.toggleVisibility=t=>{e.getCanHide()&&r.setColumnVisibility(n=>({...n,[e.id]:t??!e.getIsVisible()}))},e.getIsVisible=()=>{var t;const n=e.columns;return(n.length?n.some(o=>o.getIsVisible()):(t=r.getState().columnVisibility)==null?void 0:t[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(r.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{var n;(n=e.toggleVisibility)==null||n.call(e,t.target.checked)}},_createRow:(e,r)=>{e._getAllVisibleCells=I(()=>[e.getAllCells(),r.getState().columnVisibility],t=>t.filter(n=>n.column.getIsVisible()),P(r.options,"debugRows")),e.getVisibleCells=I(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(t,n,o)=>[...t,...n,...o],P(r.options,"debugRows"))},_createTable:e=>{const r=(t,n)=>I(()=>[n(),n().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(i=>{var s;return(s=i.getIsVisible)==null?void 0:s.call(i)}),P(e.options,"debugColumns"));e.getVisibleFlatColumns=r("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=r("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=r("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=r("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=r("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>{var n,o;return(o=(n=e.options).onColumnVisibilityChange)==null?void 0:o.call(n,t)},e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t=t??!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((n,o)=>{var i;return{...n,[o.id]:t||!((i=o.getCanHide)!=null&&i.call(o))}},{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(t=>{var n;return!((n=t.getIsVisible)!=null&&n.call(t))}),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(t=>{var n;return(n=t.getIsVisible)==null?void 0:n.call(t)}),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var n;e.toggleAllColumnsVisible((n=t.target)==null?void 0:n.checked)}}};function ct(e,r){return r?r==="center"?e.getCenterVisibleLeafColumns():r==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const lr={_getInitialState:e=>({columnOrder:[],...e}),_getDefaultOptions:e=>({onColumnOrderChange:we("columnOrder",e)}),_createColumn:(e,r)=>{e.getIndex=I(t=>[ct(r,t)],t=>t.findIndex(n=>n.id===e.id),P(r.options,"debugColumns")),e.getIsFirstColumn=t=>{var n;return((n=ct(r,t)[0])==null?void 0:n.id)===e.id},e.getIsLastColumn=t=>{var n;const o=ct(r,t);return((n=o[o.length-1])==null?void 0:n.id)===e.id}},_createTable:e=>{e.setColumnOrder=r=>{var t,n;return(n=(t=e.options).onColumnOrderChange)==null?void 0:n.call(t,r)},e.resetColumnOrder=r=>{e.setColumnOrder(r?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=I(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(r,t,n)=>o=>{let i=[];if(!(r!=null&&r.length))i=o;else{const s=[...r],l=[...o];for(;l.length&&s.length;){const u=s.shift(),a=l.findIndex(g=>g.id===u);a>-1&&i.push(l.splice(a,1)[0])}i=[...i,...l]}return ir(i,t,n)},P(e.options,"debugTable"))}},Dt=()=>({left:[],right:[]}),ar={_getInitialState:e=>({columnPinning:Dt(),...e}),_getDefaultOptions:e=>({onColumnPinningChange:we("columnPinning",e)}),_createColumn:(e,r)=>{e.pin=t=>{const n=e.getLeafColumns().map(o=>o.id).filter(Boolean);r.setColumnPinning(o=>t==="right"?{left:((o==null?void 0:o.left)??[]).filter(i=>!(n!=null&&n.includes(i))),right:[...((o==null?void 0:o.right)??[]).filter(i=>!(n!=null&&n.includes(i))),...n]}:t==="left"?{left:[...((o==null?void 0:o.left)??[]).filter(i=>!(n!=null&&n.includes(i))),...n],right:((o==null?void 0:o.right)??[]).filter(i=>!(n!=null&&n.includes(i)))}:{left:((o==null?void 0:o.left)??[]).filter(i=>!(n!=null&&n.includes(i))),right:((o==null?void 0:o.right)??[]).filter(i=>!(n!=null&&n.includes(i)))})},e.getCanPin=()=>e.getLeafColumns().some(n=>(n.columnDef.enablePinning??!0)&&(r.options.enableColumnPinning??r.options.enablePinning??!0)),e.getIsPinned=()=>{const t=e.getLeafColumns().map(l=>l.id),{left:n,right:o}=r.getState().columnPinning,i=t.some(l=>n==null?void 0:n.includes(l)),s=t.some(l=>o==null?void 0:o.includes(l));return i?"left":s?"right":!1},e.getPinnedIndex=()=>{var t,n;const o=e.getIsPinned();return o?((n=(t=r.getState().columnPinning)==null?void 0:t[o])==null?void 0:n.indexOf(e.id))??-1:0}},_createRow:(e,r)=>{e.getCenterVisibleCells=I(()=>[e._getAllVisibleCells(),r.getState().columnPinning.left,r.getState().columnPinning.right],(t,n,o)=>{const i=[...n??[],...o??[]];return t.filter(s=>!i.includes(s.column.id))},P(r.options,"debugRows")),e.getLeftVisibleCells=I(()=>[e._getAllVisibleCells(),r.getState().columnPinning.left],(t,n)=>(n??[]).map(i=>t.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),P(r.options,"debugRows")),e.getRightVisibleCells=I(()=>[e._getAllVisibleCells(),r.getState().columnPinning.right],(t,n)=>(n??[]).map(i=>t.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),P(r.options,"debugRows"))},_createTable:e=>{e.setColumnPinning=r=>{var t,n;return(n=(t=e.options).onColumnPinningChange)==null?void 0:n.call(t,r)},e.resetColumnPinning=r=>{var t;return e.setColumnPinning(r?Dt():((t=e.initialState)==null?void 0:t.columnPinning)??Dt())},e.getIsSomeColumnsPinned=r=>{var t,n,o;const i=e.getState().columnPinning;return r?!!((o=i[r])!=null&&o.length):!!((t=i.left)!=null&&t.length||(n=i.right)!=null&&n.length)},e.getLeftLeafColumns=I(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(r,t)=>(t??[]).map(n=>r.find(o=>o.id===n)).filter(Boolean),P(e.options,"debugColumns")),e.getRightLeafColumns=I(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(r,t)=>(t??[]).map(n=>r.find(o=>o.id===n)).filter(Boolean),P(e.options,"debugColumns")),e.getCenterLeafColumns=I(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(r,t,n)=>{const o=[...t??[],...n??[]];return r.filter(i=>!o.includes(i.id))},P(e.options,"debugColumns"))}},wt={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},At=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),ur={_getDefaultColumnDef:()=>wt,_getInitialState:e=>({columnSizing:{},columnSizingInfo:At(),...e}),_getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:we("columnSizing",e),onColumnSizingInfoChange:we("columnSizingInfo",e)}),_createColumn:(e,r)=>{e.getSize=()=>{const t=r.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??wt.minSize,t??e.columnDef.size??wt.size),e.columnDef.maxSize??wt.maxSize)},e.getStart=I(t=>[t,ct(r,t),r.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((o,i)=>o+i.getSize(),0),P(r.options,"debugColumns")),e.getAfter=I(t=>[t,ct(r,t),r.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((o,i)=>o+i.getSize(),0),P(r.options,"debugColumns")),e.resetSize=()=>{r.setColumnSizing(({[e.id]:t,...n})=>n)},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(r.options.enableColumnResizing??!0),e.getIsResizing=()=>r.getState().columnSizingInfo.isResizingColumn===e.id},_createHeader:(e,r)=>{e.getSize=()=>{let t=0;const n=o=>{o.subHeaders.length?o.subHeaders.forEach(n):t+=o.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){const t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=t=>{const n=r.getColumn(e.column.id),o=n==null?void 0:n.getCanResize();return i=>{var s;if(!n||!o||((s=i.persist)==null||s.call(i),Ot(i)&&i.touches&&i.touches.length>1))return;const l=e.getSize(),u=e?e.getLeafHeaders().map(x=>[x.column.id,x.column.getSize()]):[[n.id,n.getSize()]],a=Ot(i)?Math.round(i.touches[0].clientX):i.clientX,g={},c=(x,j)=>{typeof j=="number"&&(r.setColumnSizingInfo(b=>{const Q=r.options.columnResizeDirection==="rtl"?-1:1,ee=(j-((b==null?void 0:b.startOffset)??0))*Q,$=Math.max(ee/((b==null?void 0:b.startSize)??0),-.999999);return b.columnSizingStart.forEach(([Fe,ge])=>{g[Fe]=Math.round(Math.max(ge+ge*$,0)*100)/100}),{...b,deltaOffset:ee,deltaPercentage:$}}),(r.options.columnResizeMode==="onChange"||x==="end")&&r.setColumnSizing(b=>({...b,...g})))},p=x=>c("move",x),h=x=>{c("end",x),r.setColumnSizingInfo(j=>({...j,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=t||typeof document<"u"?document:null,f={moveHandler:x=>p(x.clientX),upHandler:x=>{_==null||_.removeEventListener("mousemove",f.moveHandler),_==null||_.removeEventListener("mouseup",f.upHandler),h(x.clientX)}},m={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),p(x.touches[0].clientX),!1),upHandler:x=>{var j;_==null||_.removeEventListener("touchmove",m.moveHandler),_==null||_.removeEventListener("touchend",m.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),h((j=x.touches[0])==null?void 0:j.clientX)}},R=cr()?{passive:!1}:!1;Ot(i)?(_==null||_.addEventListener("touchmove",m.moveHandler,R),_==null||_.addEventListener("touchend",m.upHandler,R)):(_==null||_.addEventListener("mousemove",f.moveHandler,R),_==null||_.addEventListener("mouseup",f.upHandler,R)),r.setColumnSizingInfo(x=>({...x,startOffset:a,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:n.id}))}}},_createTable:e=>{e.setColumnSizing=r=>{var t,n;return(n=(t=e.options).onColumnSizingChange)==null?void 0:n.call(t,r)},e.setColumnSizingInfo=r=>{var t,n;return(n=(t=e.options).onColumnSizingInfoChange)==null?void 0:n.call(t,r)},e.resetColumnSizing=r=>{e.setColumnSizing(r?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=r=>{e.setColumnSizingInfo(r?At():e.initialState.columnSizingInfo??At())},e.getTotalSize=()=>{var r;return((r=e.getHeaderGroups()[0])==null?void 0:r.headers.reduce((t,n)=>t+n.getSize(),0))??0},e.getLeftTotalSize=()=>{var r;return((r=e.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((t,n)=>t+n.getSize(),0))??0},e.getCenterTotalSize=()=>{var r;return((r=e.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((t,n)=>t+n.getSize(),0))??0},e.getRightTotalSize=()=>{var r;return((r=e.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((t,n)=>t+n.getSize(),0))??0}}};let St=null;function cr(){if(typeof St=="boolean")return St;let e=!1;try{const r={get passive(){return e=!0,!1}},t=()=>{};window.addEventListener("test",t,r),window.removeEventListener("test",t)}catch{e=!1}return St=e,St}function Ot(e){return e.type==="touchstart"}const dr={_createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},gr={_getInitialState:e=>({globalFilter:void 0,...e}),_getDefaultOptions:e=>({onGlobalFilterChange:we("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:r=>{var t,n;const o=(n=(t=e.getCoreRowModel().flatRows[0])==null?void 0:t._getAllCellsByColumnId()[r.id])==null?void 0:n.getValue();return typeof o=="string"||typeof o=="number"}}),_createColumn:(e,r)=>{e.getCanGlobalFilter=()=>{var t,n;return(e.columnDef.enableGlobalFilter??!0)&&(r.options.enableGlobalFilter??!0)&&(r.options.enableFilters??!0)&&(((n=(t=r.options).getColumnCanGlobalFilter)==null?void 0:n.call(t,e))??!0)&&!!e.accessorFn}},_createTable:e=>{e.getGlobalAutoFilterFn=()=>be.includesString,e.getGlobalFilterFn=()=>{var r;const{globalFilterFn:t}=e.options;return Ct(t)?t:t==="auto"?e.getGlobalAutoFilterFn():((r=e.options.filterFns)==null?void 0:r[t])??be[t]},e.setGlobalFilter=r=>{var t,n;(n=(t=e.options).onGlobalFilterChange)==null||n.call(t,r)},e.resetGlobalFilter=r=>{e.setGlobalFilter(r?void 0:e.initialState.globalFilter)}}},fr={_getInitialState:e=>({expanded:{},...e}),_getDefaultOptions:e=>({onExpandedChange:we("expanded",e),paginateExpandedRows:!0}),_createTable:e=>{let r=!1,t=!1;e._autoResetExpanded=()=>{if(!r){e._queue(()=>{r=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(t)return;t=!0,e._queue(()=>{e.resetExpanded(),t=!1})}},e.setExpanded=n=>{var o,i;return(i=(o=e.options).onExpandedChange)==null?void 0:i.call(o,n)},e.toggleAllRowsExpanded=n=>{n??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=n=>{var o;e.setExpanded(n?{}:((o=e.initialState)==null?void 0:o.expanded)??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(n=>n.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>n=>{var o;(o=n.persist)==null||o.call(n),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const n=e.getState().expanded;return n===!0||Object.values(n).some(Boolean)},e.getIsAllRowsExpanded=()=>{const n=e.getState().expanded;return typeof n=="boolean"?n===!0:!(!Object.keys(n).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let n=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const s=i.split(".");n=Math.max(n,s.length)}),n},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},_createRow:(e,r)=>{e.toggleExpanded=t=>{r.setExpanded(n=>{const o=n===!0?!0:!!(n!=null&&n[e.id]);let i={};if(n===!0?Object.keys(r.getRowModel().rowsById).forEach(s=>{i[s]=!0}):i=n,t=t??!o,!o&&t)return{...i,[e.id]:!0};if(o&&!t){const{[e.id]:s,...l}=i;return l}return n})},e.getIsExpanded=()=>{var t,n;const o=r.getState().expanded;return!!(((n=(t=r.options).getIsRowExpanded)==null?void 0:n.call(t,e))??(o===!0||(o==null?void 0:o[e.id])))},e.getCanExpand=()=>{var t,n,o;return((n=(t=r.options).getRowCanExpand)==null?void 0:n.call(t,e))??((r.options.enableExpanding??!0)&&!!((o=e.subRows)!=null&&o.length))},e.getIsAllParentsExpanded=()=>{let t=!0,n=e;for(;t&&n.parentId;)n=r.getRow(n.parentId,!0),t=n.getIsExpanded();return t},e.getToggleExpandedHandler=()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},jt=0,Nt=10,Tt=()=>({pageIndex:jt,pageSize:Nt}),pr={_getInitialState:e=>({...e,pagination:{...Tt(),...e==null?void 0:e.pagination}}),_getDefaultOptions:e=>({onPaginationChange:we("pagination",e)}),_createTable:e=>{let r=!1,t=!1;e._autoResetPageIndex=()=>{if(!r){e._queue(()=>{r=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(t)return;t=!0,e._queue(()=>{e.resetPageIndex(),t=!1})}},e.setPagination=n=>{var o,i;const s=l=>Ae(n,l);return(i=(o=e.options).onPaginationChange)==null?void 0:i.call(o,s)},e.resetPagination=n=>{e.setPagination(n?Tt():e.initialState.pagination??Tt())},e.setPageIndex=n=>{e.setPagination(o=>{let i=Ae(n,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,s)),{...o,pageIndex:i}})},e.resetPageIndex=n=>{var o,i;e.setPageIndex(n?jt:((i=(o=e.initialState)==null?void 0:o.pagination)==null?void 0:i.pageIndex)??jt)},e.resetPageSize=n=>{var o,i;e.setPageSize(n?Nt:((i=(o=e.initialState)==null?void 0:o.pagination)==null?void 0:i.pageSize)??Nt)},e.setPageSize=n=>{e.setPagination(o=>{const i=Math.max(1,Ae(n,o.pageSize)),s=o.pageSize*o.pageIndex,l=Math.floor(s/i);return{...o,pageIndex:l,pageSize:i}})},e.setPageCount=n=>e.setPagination(o=>{let i=Ae(n,e.options.pageCount??-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...o,pageCount:i}}),e.getPageOptions=I(()=>[e.getPageCount()],n=>{let o=[];return n&&n>0&&(o=[...new Array(n)].fill(null).map((i,s)=>s)),o},P(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:n}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:n<o-1},e.previousPage=()=>e.setPageIndex(n=>n-1),e.nextPage=()=>e.setPageIndex(n=>n+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},Gt=()=>({top:[],bottom:[]}),hr={_getInitialState:e=>({rowPinning:Gt(),...e}),_getDefaultOptions:e=>({onRowPinningChange:we("rowPinning",e)}),_createRow:(e,r)=>{e.pin=(t,n,o)=>{const i=n?e.getLeafRows().map(({id:u})=>u):[],s=o?e.getParentRows().map(({id:u})=>u):[],l=new Set([...s,e.id,...i]);r.setRowPinning(u=>t==="bottom"?{top:((u==null?void 0:u.top)??[]).filter(a=>!(l!=null&&l.has(a))),bottom:[...((u==null?void 0:u.bottom)??[]).filter(a=>!(l!=null&&l.has(a))),...Array.from(l)]}:t==="top"?{top:[...((u==null?void 0:u.top)??[]).filter(a=>!(l!=null&&l.has(a))),...Array.from(l)],bottom:((u==null?void 0:u.bottom)??[]).filter(a=>!(l!=null&&l.has(a)))}:{top:((u==null?void 0:u.top)??[]).filter(a=>!(l!=null&&l.has(a))),bottom:((u==null?void 0:u.bottom)??[]).filter(a=>!(l!=null&&l.has(a)))})},e.getCanPin=()=>{const{enableRowPinning:t,enablePinning:n}=r.options;return typeof t=="function"?t(e):t??n??!0},e.getIsPinned=()=>{const t=[e.id],{top:n,bottom:o}=r.getState().rowPinning,i=t.some(l=>n==null?void 0:n.includes(l)),s=t.some(l=>o==null?void 0:o.includes(l));return i?"top":s?"bottom":!1},e.getPinnedIndex=()=>{var t;const n=e.getIsPinned();if(!n)return-1;const o=(t=n==="top"?r.getTopRows():r.getBottomRows())==null?void 0:t.map(({id:i})=>i);return(o==null?void 0:o.indexOf(e.id))??-1}},_createTable:e=>{e.setRowPinning=r=>{var t,n;return(n=(t=e.options).onRowPinningChange)==null?void 0:n.call(t,r)},e.resetRowPinning=r=>{var t;return e.setRowPinning(r?Gt():((t=e.initialState)==null?void 0:t.rowPinning)??Gt())},e.getIsSomeRowsPinned=r=>{var t,n,o;const i=e.getState().rowPinning;return r?!!((o=i[r])!=null&&o.length):!!((t=i.top)!=null&&t.length||(n=i.bottom)!=null&&n.length)},e._getPinnedRows=(r,t,n)=>(e.options.keepPinnedRows??!0?(t??[]).map(i=>{const s=e.getRow(i,!0);return s.getIsAllParentsExpanded()?s:null}):(t??[]).map(i=>r.find(s=>s.id===i))).filter(Boolean).map(i=>({...i,position:n})),e.getTopRows=I(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(r,t)=>e._getPinnedRows(r,t,"top"),P(e.options,"debugRows")),e.getBottomRows=I(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(r,t)=>e._getPinnedRows(r,t,"bottom"),P(e.options,"debugRows")),e.getCenterRows=I(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(r,t,n)=>{const o=new Set([...t??[],...n??[]]);return r.filter(i=>!o.has(i.id))},P(e.options,"debugRows"))}},mr={_getInitialState:e=>({rowSelection:{},...e}),_getDefaultOptions:e=>({onRowSelectionChange:we("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),_createTable:e=>{e.setRowSelection=r=>{var t,n;return(n=(t=e.options).onRowSelectionChange)==null?void 0:n.call(t,r)},e.resetRowSelection=r=>e.setRowSelection(r?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=r=>{e.setRowSelection(t=>{r=typeof r<"u"?r:!e.getIsAllRowsSelected();const n={...t},o=e.getPreGroupedRowModel().flatRows;return r?o.forEach(i=>{i.getCanSelect()&&(n[i.id]=!0)}):o.forEach(i=>{delete n[i.id]}),n})},e.toggleAllPageRowsSelected=r=>e.setRowSelection(t=>{const n=typeof r<"u"?r:!e.getIsAllPageRowsSelected(),o={...t};return e.getRowModel().rows.forEach(i=>{Wt(o,i.id,n,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=I(()=>[e.getState().rowSelection,e.getCoreRowModel()],(r,t)=>Object.keys(r).length?Lt(e,t):{rows:[],flatRows:[],rowsById:{}},P(e.options,"debugTable")),e.getFilteredSelectedRowModel=I(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(r,t)=>Object.keys(r).length?Lt(e,t):{rows:[],flatRows:[],rowsById:{}},P(e.options,"debugTable")),e.getGroupedSelectedRowModel=I(()=>[e.getState().rowSelection,e.getSortedRowModel()],(r,t)=>Object.keys(r).length?Lt(e,t):{rows:[],flatRows:[],rowsById:{}},P(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const r=e.getFilteredRowModel().flatRows,{rowSelection:t}=e.getState();let n=!!(r.length&&Object.keys(t).length);return n&&r.some(o=>o.getCanSelect()&&!t[o.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{const r=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:t}=e.getState();let n=!!r.length;return n&&r.some(o=>!t[o.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{const r=Object.keys(e.getState().rowSelection??{}).length;return r>0&&r<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const r=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:r.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>r=>{e.toggleAllRowsSelected(r.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>r=>{e.toggleAllPageRowsSelected(r.target.checked)}},_createRow:(e,r)=>{e.toggleSelected=(t,n)=>{const o=e.getIsSelected();r.setRowSelection(i=>{if(t=typeof t<"u"?t:!o,e.getCanSelect()&&o===t)return i;const s={...i};return Wt(s,e.id,t,(n==null?void 0:n.selectChildren)??!0,r),s})},e.getIsSelected=()=>{const{rowSelection:t}=r.getState();return en(e,t)},e.getIsSomeSelected=()=>{const{rowSelection:t}=r.getState();return qt(e,t)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:t}=r.getState();return qt(e,t)==="all"},e.getCanSelect=()=>typeof r.options.enableRowSelection=="function"?r.options.enableRowSelection(e):r.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof r.options.enableSubRowSelection=="function"?r.options.enableSubRowSelection(e):r.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof r.options.enableMultiRowSelection=="function"?r.options.enableMultiRowSelection(e):r.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{const t=e.getCanSelect();return n=>{var o;t&&e.toggleSelected((o=n.target)==null?void 0:o.checked)}}}},Wt=(e,r,t,n,o)=>{var i;const s=o.getRow(r,!0);t?(s.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),s.getCanSelect()&&(e[r]=!0)):delete e[r],n&&((i=s.subRows)!=null&&i.length)&&s.getCanSelectSubRows()&&s.subRows.forEach(l=>Wt(e,l.id,t,n,o))};function Lt(e,r){const t=e.getState().rowSelection,n=[],o={},i=(s,l=0)=>s.map(u=>{var a;const g=en(u,t);if(g&&(n.push(u),o[u.id]=u),(a=u.subRows)!=null&&a.length&&(u={...u,subRows:i(u.subRows,l+1)}),g)return u}).filter(Boolean);return{rows:i(r.rows),flatRows:n,rowsById:o}}function en(e,r){return r[e.id]??!1}function qt(e,r,t){var n;if(!((n=e.subRows)!=null&&n.length))return!1;let o=!0,i=!1;return e.subRows.forEach(s=>{if(!(i&&!o)&&(s.getCanSelect()&&(en(s,r)?i=!0:o=!1),s.subRows&&s.subRows.length)){const l=qt(s,r);l==="all"?i=!0:(l==="some"&&(i=!0),o=!1)}}),o?"all":i?"some":!1}const Kt=/([0-9]+)/gm,vr=(e,r,t)=>xn(Ge(e.getValue(t)).toLowerCase(),Ge(r.getValue(t)).toLowerCase()),_r=(e,r,t)=>xn(Ge(e.getValue(t)),Ge(r.getValue(t))),wr=(e,r,t)=>tn(Ge(e.getValue(t)).toLowerCase(),Ge(r.getValue(t)).toLowerCase()),Sr=(e,r,t)=>tn(Ge(e.getValue(t)),Ge(r.getValue(t))),yr=(e,r,t)=>{const n=e.getValue(t),o=r.getValue(t);return n>o?1:n<o?-1:0},xr=(e,r,t)=>tn(e.getValue(t),r.getValue(t));function tn(e,r){return e===r?0:e>r?1:-1}function Ge(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function xn(e,r){const t=e.split(Kt).filter(Boolean),n=r.split(Kt).filter(Boolean);for(;t.length&&n.length;){const o=t.shift(),i=n.shift(),s=parseInt(o,10),l=parseInt(i,10),u=[s,l].sort();if(isNaN(u[0])){if(o>i)return 1;if(i>o)return-1;continue}if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>l)return 1;if(l>s)return-1}return t.length-n.length}const it={alphanumeric:vr,alphanumericCaseSensitive:_r,text:wr,textCaseSensitive:Sr,datetime:yr,basic:xr},Cr={_getInitialState:e=>({sorting:[],...e}),_getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),_getDefaultOptions:e=>({onSortingChange:we("sorting",e),isMultiSortEvent:r=>r.shiftKey}),_createColumn:(e,r)=>{e.getAutoSortingFn=()=>{const t=r.getFilteredRowModel().flatRows.slice(10);let n=!1;for(const o of t){const i=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return it.datetime;if(typeof i=="string"&&(n=!0,i.split(Kt).length>1))return it.alphanumeric}return n?it.text:it.basic},e.getAutoSortDir=()=>{const t=r.getFilteredRowModel().flatRows[0];return typeof(t==null?void 0:t.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var t;if(!e)throw new Error;return Ct(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():((t=r.options.sortingFns)==null?void 0:t[e.columnDef.sortingFn])??it[e.columnDef.sortingFn]},e.toggleSorting=(t,n)=>{const o=e.getNextSortingOrder(),i=typeof t<"u"&&t!==null;r.setSorting(s=>{const l=s==null?void 0:s.find(p=>p.id===e.id),u=s==null?void 0:s.findIndex(p=>p.id===e.id);let a=[],g,c=i?t:o==="desc";return s!=null&&s.length&&e.getCanMultiSort()&&n?l?g="toggle":g="add":s!=null&&s.length&&u!==s.length-1?g="replace":l?g="toggle":g="replace",g==="toggle"&&(i||o||(g="remove")),g==="add"?(a=[...s,{id:e.id,desc:c}],a.splice(0,a.length-(r.options.maxMultiSortColCount??Number.MAX_SAFE_INTEGER))):g==="toggle"?a=s.map(p=>p.id===e.id?{...p,desc:c}:p):g==="remove"?a=s.filter(p=>p.id!==e.id):a=[{id:e.id,desc:c}],a})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??r.options.sortDescFirst??e.getAutoSortDir()==="desc"?"desc":"asc",e.getNextSortingOrder=t=>{const n=e.getFirstSortDir(),o=e.getIsSorted();return o?o!==n&&(r.options.enableSortingRemoval??!0)&&(!t||(r.options.enableMultiRemove??!0))?!1:o==="desc"?"asc":"desc":n},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(r.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??r.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{var t;const n=(t=r.getState().sorting)==null?void 0:t.find(o=>o.id===e.id);return n?n.desc?"desc":"asc":!1},e.getSortIndex=()=>{var t;return((t=r.getState().sorting)==null?void 0:t.findIndex(n=>n.id===e.id))??-1},e.clearSorting=()=>{r.setSorting(t=>t!=null&&t.length?t.filter(n=>n.id!==e.id):[])},e.getToggleSortingHandler=()=>{const t=e.getCanSort();return n=>{var o,i,s,l;t&&((o=n.persist)==null||o.call(n),(l=e.toggleSorting)==null||l.call(e,void 0,e.getCanMultiSort()?(s=(i=r.options).isMultiSortEvent)==null?void 0:s.call(i,n):!1))}}},_createTable:e=>{e.setSorting=r=>{var t,n;return(n=(t=e.options).onSortingChange)==null?void 0:n.call(t,r)},e.resetSorting=r=>{var t;e.setSorting(r?[]:((t=e.initialState)==null?void 0:t.sorting)??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Rr=[Wn,sr,lr,ar,Kn,Xn,dr,gr,Cr,or,fr,pr,hr,mr,ur];function Fr(e){var r;const t=[...Rr,...e._features??[]];let n={_features:t};const o=n._features.reduce((c,p)=>{var h;return Object.assign(c,(h=p._getDefaultOptions)==null?void 0:h.call(p,n))},{}),i=c=>n.options.mergeOptions?n.options.mergeOptions(o,c):{...o,...c};let l={...{},...e.initialState??{}};n._features.forEach(c=>{var p;l=((p=c._getInitialState)==null?void 0:p.call(c,l))??l});const u=[];let a=!1;const g={_features:t,options:{...o,...e},initialState:l,_queue:c=>{u.push(c),a||(a=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();a=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{n.setState(n.initialState)},setOptions:c=>{const p=Ae(c,n.options);n.options=i(p)},getState:()=>n.options.state,setState:c=>{var p,h;(h=(p=n.options).onStateChange)==null||h.call(p,c)},_getRowId:(c,p,h)=>{var _,f;return((f=(_=n.options).getRowId)==null?void 0:f.call(_,c,p,h))??`${h?[h.id,p].join("."):p}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(c,p)=>{let h=(p?n.getPrePaginationRowModel():n.getRowModel()).rowsById[c];if(!h&&(h=n.getCoreRowModel().rowsById[c],!h))throw new Error;return h},_getDefaultColumnDef:I(()=>[n.options.defaultColumn],c=>(c=c??{},{header:p=>{const h=p.header.column.columnDef;return h.accessorKey?h.accessorKey:h.accessorFn?h.id:null},cell:p=>{var h,_;return((_=(h=p.renderValue())==null?void 0:h.toString)==null?void 0:_.call(h))??null},...n._features.reduce((p,h)=>{var _;return Object.assign(p,(_=h._getDefaultColumnDef)==null?void 0:_.call(h))},{}),...c}),P(e,"debugColumns")),_getColumnDefs:()=>n.options.columns,getAllColumns:I(()=>[n._getColumnDefs()],c=>{const p=(h,_,f=0)=>h.map(m=>{const R=Nn(n,m,f,_),x=m;return R.columns=x.columns?p(x.columns,R,f+1):[],R});return p(c)},P(e,"debugColumns")),getAllFlatColumns:I(()=>[n.getAllColumns()],c=>c.flatMap(p=>p.getFlatColumns()),P(e,"debugColumns")),_getAllFlatColumnsById:I(()=>[n.getAllFlatColumns()],c=>c.reduce((p,h)=>(p[h.id]=h,p),{}),P(e,"debugColumns")),getAllLeafColumns:I(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(c,p)=>{let h=c.flatMap(_=>_.getLeafColumns());return p(h)},P(e,"debugColumns")),getColumn:c=>n._getAllFlatColumnsById()[c]};Object.assign(n,g);for(let c=0;c<n._features.length;c++){const p=n._features[c];(r=p==null?void 0:p._createTable)==null||r.call(p,n)}return n}function Er(){return e=>I(()=>[e.options.data],r=>{const t={rows:[],flatRows:[],rowsById:{}},n=(o,i=0,s)=>{var l;const u=[];for(let a=0;a<o.length;a++){const g=qn(e,e._getRowId(o[a],a,s),o[a],a,i,void 0,s==null?void 0:s.id);t.flatRows.push(g),t.rowsById[g.id]=g,u.push(g),e.options.getSubRows&&(g.originalSubRows=e.options.getSubRows(o[a],a),(l=g.originalSubRows)!=null&&l.length&&(g.subRows=n(g.originalSubRows,i+1,g)))}return u};return t.rows=n(r),t},P(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function Mr(){return e=>I(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(r,t,n)=>!t.rows.length||r!==!0&&!Object.keys(r??{}).length||!n?t:Ir(t),P(e.options,"debugTable"))}function Ir(e){const r=[],t=n=>{var o;r.push(n),(o=n.subRows)!=null&&o.length&&n.getIsExpanded()&&n.subRows.forEach(t)};return e.rows.forEach(t),{rows:r,flatRows:e.flatRows,rowsById:e.rowsById}}function Pr(){return e=>I(()=>[e.getState().sorting,e.getPreSortedRowModel()],(r,t)=>{if(!t.rows.length||!(r!=null&&r.length))return t;const n=e.getState().sorting,o=[],i=n.filter(u=>{var a;return(a=e.getColumn(u.id))==null?void 0:a.getCanSort()}),s={};i.forEach(u=>{const a=e.getColumn(u.id);a&&(s[u.id]={sortUndefined:a.columnDef.sortUndefined,invertSorting:a.columnDef.invertSorting,sortingFn:a.getSortingFn()})});const l=u=>{const a=u.map(g=>({...g}));return a.sort((g,c)=>{for(let p=0;p<i.length;p+=1){const h=i[p],_=s[h.id],f=_.sortUndefined,m=(h==null?void 0:h.desc)??!1;let R=0;if(f){const x=g.getValue(h.id),j=c.getValue(h.id),b=x===void 0,Q=j===void 0;if(b||Q){if(f==="first")return b?-1:1;if(f==="last")return b?1:-1;R=b&&Q?0:b?f:-f}}if(R===0&&(R=_.sortingFn(g,c,h.id)),R!==0)return m&&(R*=-1),_.invertSorting&&(R*=-1),R}return g.index-c.index}),a.forEach(g=>{var c;o.push(g),(c=g.subRows)!=null&&c.length&&(g.subRows=l(g.subRows))}),a};return{rows:l(t.rows),flatRows:o,rowsById:t.rowsById}},P(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}class br{constructor(r,t){this.component=r,this.props=t}}function De(e,r){Zt(r,!0);var t=Oe(),n=Te(t);{var o=s=>{var l=ut();Y(()=>ve(l,r.content)),M(s,l)},i=(s,l)=>{{var u=a=>{var g=Oe();const c=B(()=>r.content(r.context));var p=Te(g);{var h=f=>{var m=Oe(),R=Te(m);Bn(R,()=>d(c).component,(x,j)=>{j(x,An(()=>d(c).props))}),M(f,m)},_=f=>{var m=ut();Y(()=>ve(m,d(c))),M(f,m)};Z(p,f=>{d(c)instanceof br?f(h):f(_,!1)})}M(a,g)};Z(s,a=>{r.content instanceof Function&&a(u)},l)}};Z(n,s=>{typeof r.content=="string"?s(o):s(i,!1)})}M(e,t),Qt()}function Vr(e){const r=st({state:{},onStateChange(){},renderFallbackValue:null,mergeOptions:(i,s)=>st(i,s)},e),t=Fr(r);let n=_e(Ye(t.initialState));function o(){t.setOptions(i=>st(i,e,{state:st(d(n),e.state||{}),onStateChange:s=>{var l;s instanceof Function?W(n,s(d(n)),!0):W(n,st(d(n),s),!0),(l=e.onStateC