23 lines
72 KiB
JavaScript
23 lines
72 KiB
JavaScript
import{i as rt,K as it,w as st,r as J,P as lt,z as ut,k as at,c as je,I as gt,l as I,p as E,s as m,x as W,u as K,v as O,E as Te,F as ae,y as ce,q as ne,O as dt}from"./style-CufywNmO.js";import{_ as Be}from"./RankBadge.vue_vue_type_script_setup_true_lang-C5K0DD3W.js";function ct(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _e={exports:{}},ft=_e.exports,qe;function pt(){return qe||(qe=1,(function(e,o){(function(t,n){e.exports=n()})(ft,(function(){var t=1e3,n=6e4,r=36e5,i="millisecond",s="second",u="minute",a="hour",g="day",f="week",v="month",d="quarter",l="year",p="date",S="Invalid Date",M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,V=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,L={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(y){var R=["th","st","nd","rd"],w=y%100;return"["+y+(R[(w-20)%10]||R[w]||R[0])+"]"}},H=function(y,R,w){var $=String(y);return!$||$.length>=R?y:""+Array(R+1-$.length).join(w)+y},q={s:H,z:function(y){var R=-y.utcOffset(),w=Math.abs(R),$=Math.floor(w/60),_=w%60;return(R<=0?"+":"-")+H($,2,"0")+":"+H(_,2,"0")},m:function y(R,w){if(R.date()<w.date())return-y(w,R);var $=12*(w.year()-R.year())+(w.month()-R.month()),_=R.clone().add($,v),P=w-_<0,D=R.clone().add($+(P?-1:1),v);return+(-($+(w-_)/(P?_-D:D-_))||0)},a:function(y){return y<0?Math.ceil(y)||0:Math.floor(y)},p:function(y){return{M:v,y:l,w:f,d:g,D:p,h:a,m:u,s,ms:i,Q:d}[y]||String(y||"").toLowerCase().replace(/s$/,"")},u:function(y){return y===void 0}},k="en",b={};b[k]=L;var ie="$isDayjsObject",Q=function(y){return y instanceof A||!(!y||!y[ie])},C=function y(R,w,$){var _;if(!R)return k;if(typeof R=="string"){var P=R.toLowerCase();b[P]&&(_=P),w&&(b[P]=w,_=P);var D=R.split("-");if(!_&&D.length>1)return y(D[0])}else{var G=R.name;b[G]=R,_=G}return!$&&_&&(k=_),_||!$&&k},c=function(y,R){if(Q(y))return y.clone();var w=typeof R=="object"?R:{};return w.date=y,w.args=arguments,new A(w)},h=q;h.l=C,h.i=Q,h.w=function(y,R){return c(y,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var A=(function(){function y(w){this.$L=C(w.locale,null,!0),this.parse(w),this.$x=this.$x||w.x||{},this[ie]=!0}var R=y.prototype;return R.parse=function(w){this.$d=(function($){var _=$.date,P=$.utc;if(_===null)return new Date(NaN);if(h.u(_))return new Date;if(_ instanceof Date)return new Date(_);if(typeof _=="string"&&!/Z$/i.test(_)){var D=_.match(M);if(D){var G=D[2]-1||0,z=(D[7]||"0").substring(0,3);return P?new Date(Date.UTC(D[1],G,D[3]||1,D[4]||0,D[5]||0,D[6]||0,z)):new Date(D[1],G,D[3]||1,D[4]||0,D[5]||0,D[6]||0,z)}}return new Date(_)})(w),this.init()},R.init=function(){var w=this.$d;this.$y=w.getFullYear(),this.$M=w.getMonth(),this.$D=w.getDate(),this.$W=w.getDay(),this.$H=w.getHours(),this.$m=w.getMinutes(),this.$s=w.getSeconds(),this.$ms=w.getMilliseconds()},R.$utils=function(){return h},R.isValid=function(){return this.$d.toString()!==S},R.isSame=function(w,$){var _=c(w);return this.startOf($)<=_&&_<=this.endOf($)},R.isAfter=function(w,$){return c(w)<this.startOf($)},R.isBefore=function(w,$){return this.endOf($)<c(w)},R.$g=function(w,$,_){return h.u(w)?this[$]:this.set(_,w)},R.unix=function(){return Math.floor(this.valueOf()/1e3)},R.valueOf=function(){return this.$d.getTime()},R.startOf=function(w,$){var _=this,P=!!h.u($)||$,D=h.p(w),G=function(le,N){var te=h.w(_.$u?Date.UTC(_.$y,N,le):new Date(_.$y,N,le),_);return P?te:te.endOf(g)},z=function(le,N){return h.w(_.toDate()[le].apply(_.toDate("s"),(P?[0,0,0,0]:[23,59,59,999]).slice(N)),_)},j=this.$W,T=this.$M,Y=this.$D,ue="set"+(this.$u?"UTC":"");switch(D){case l:return P?G(1,0):G(31,11);case v:return P?G(1,T):G(0,T+1);case f:var se=this.$locale().weekStart||0,ge=(j<se?j+7:j)-se;return G(P?Y-ge:Y+(6-ge),T);case g:case p:return z(ue+"Hours",0);case a:return z(ue+"Minutes",1);case u:return z(ue+"Seconds",2);case s:return z(ue+"Milliseconds",3);default:return this.clone()}},R.endOf=function(w){return this.startOf(w,!1)},R.$set=function(w,$){var _,P=h.p(w),D="set"+(this.$u?"UTC":""),G=(_={},_[g]=D+"Date",_[p]=D+"Date",_[v]=D+"Month",_[l]=D+"FullYear",_[a]=D+"Hours",_[u]=D+"Minutes",_[s]=D+"Seconds",_[i]=D+"Milliseconds",_)[P],z=P===g?this.$D+($-this.$W):$;if(P===v||P===l){var j=this.clone().set(p,1);j.$d[G](z),j.init(),this.$d=j.set(p,Math.min(this.$D,j.daysInMonth())).$d}else G&&this.$d[G](z);return this.init(),this},R.set=function(w,$){return this.clone().$set(w,$)},R.get=function(w){return this[h.p(w)]()},R.add=function(w,$){var _,P=this;w=Number(w);var D=h.p($),G=function(T){var Y=c(P);return h.w(Y.date(Y.date()+Math.round(T*w)),P)};if(D===v)return this.set(v,this.$M+w);if(D===l)return this.set(l,this.$y+w);if(D===g)return G(1);if(D===f)return G(7);var z=(_={},_[u]=n,_[a]=r,_[s]=t,_)[D]||1,j=this.$d.getTime()+w*z;return h.w(j,this)},R.subtract=function(w,$){return this.add(-1*w,$)},R.format=function(w){var $=this,_=this.$locale();if(!this.isValid())return _.invalidDate||S;var P=w||"YYYY-MM-DDTHH:mm:ssZ",D=h.z(this),G=this.$H,z=this.$m,j=this.$M,T=_.weekdays,Y=_.months,ue=_.meridiem,se=function(N,te,de,he){return N&&(N[te]||N($,P))||de[te].slice(0,he)},ge=function(N){return h.s(G%12||12,N,"0")},le=ue||function(N,te,de){var he=N<12?"AM":"PM";return de?he.toLowerCase():he};return P.replace(V,(function(N,te){return te||(function(de){switch(de){case"YY":return String($.$y).slice(-2);case"YYYY":return h.s($.$y,4,"0");case"M":return j+1;case"MM":return h.s(j+1,2,"0");case"MMM":return se(_.monthsShort,j,Y,3);case"MMMM":return se(Y,j);case"D":return $.$D;case"DD":return h.s($.$D,2,"0");case"d":return String($.$W);case"dd":return se(_.weekdaysMin,$.$W,T,2);case"ddd":return se(_.weekdaysShort,$.$W,T,3);case"dddd":return T[$.$W];case"H":return String(G);case"HH":return h.s(G,2,"0");case"h":return ge(1);case"hh":return ge(2);case"a":return le(G,z,!0);case"A":return le(G,z,!1);case"m":return String(z);case"mm":return h.s(z,2,"0");case"s":return String($.$s);case"ss":return h.s($.$s,2,"0");case"SSS":return h.s($.$ms,3,"0");case"Z":return D}return null})(N)||D.replace(":","")}))},R.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},R.diff=function(w,$,_){var P,D=this,G=h.p($),z=c(w),j=(z.utcOffset()-this.utcOffset())*n,T=this-z,Y=function(){return h.m(D,z)};switch(G){case l:P=Y()/12;break;case v:P=Y();break;case d:P=Y()/3;break;case f:P=(T-j)/6048e5;break;case g:P=(T-j)/864e5;break;case a:P=T/r;break;case u:P=T/n;break;case s:P=T/t;break;default:P=T}return _?P:h.a(P)},R.daysInMonth=function(){return this.endOf(v).$D},R.$locale=function(){return b[this.$L]},R.locale=function(w,$){if(!w)return this.$L;var _=this.clone(),P=C(w,$,!0);return P&&(_.$L=P),_},R.clone=function(){return h.w(this.$d,this)},R.toDate=function(){return new Date(this.valueOf())},R.toJSON=function(){return this.isValid()?this.toISOString():null},R.toISOString=function(){return this.$d.toISOString()},R.toString=function(){return this.$d.toUTCString()},y})(),ee=A.prototype;return c.prototype=ee,[["$ms",i],["$s",s],["$m",u],["$H",a],["$W",g],["$M",v],["$y",l],["$D",p]].forEach((function(y){ee[y[1]]=function(R){return this.$g(R,y[0],y[1])}})),c.extend=function(y,R){return y.$i||(y(R,A,c),y.$i=!0),c},c.locale=C,c.isDayjs=Q,c.unix=function(y){return c(1e3*y)},c.en=b[k],c.Ls=b,c.p={},c}))})(_e)),_e.exports}var mt=pt();const $e=ct(mt);/**
|
|
* 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 ht(){return{accessor:(e,o)=>typeof e=="function"?{...o,accessorFn:e}:{...o,accessorKey:e},display:e=>e,group:e=>e}}function oe(e,o){return typeof e=="function"?e(o):e}function U(e,o){return t=>{o.setState(n=>({...n,[e]:oe(t,n[e])}))}}function Re(e){return e instanceof Function}function vt(e){return Array.isArray(e)&&e.every(o=>typeof o=="number")}function St(e,o){const t=[],n=r=>{r.forEach(i=>{t.push(i);const s=o(i);s!=null&&s.length&&n(s)})};return n(e),t}function x(e,o,t){let n=[],r;return i=>{let s;t.key&&t.debug&&(s=Date.now());const u=e(i);if(!(u.length!==n.length||u.some((f,v)=>n[v]!==f)))return r;n=u;let g;if(t.key&&t.debug&&(g=Date.now()),r=o(...u),t==null||t.onChange==null||t.onChange(r),t.key&&t.debug&&t!=null&&t.debug()){const f=Math.round((Date.now()-s)*100)/100,v=Math.round((Date.now()-g)*100)/100,d=v/16,l=(p,S)=>{for(p=String(p);p.length<S;)p=" "+p;return p};console.info(`%c⏱ ${l(v,5)} /${l(f,5)} ms`,`
|
|
font-size: .6rem;
|
|
font-weight: bold;
|
|
color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,t?.key)}return r}}function F(e,o,t,n){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[o]},key:!1,onChange:n}}function wt(e,o,t,n){const r=()=>{var s;return(s=i.getValue())!=null?s:e.options.renderFallbackValue},i={id:`${o.id}_${t.id}`,row:o,column:t,getValue:()=>o.getValue(n),renderValue:r,getContext:x(()=>[e,t,o,i],(s,u,a,g)=>({table:s,column:u,row:a,cell:g,getValue:g.getValue,renderValue:g.renderValue}),F(e.options,"debugCells"))};return e._features.forEach(s=>{s.createCell==null||s.createCell(i,t,o,e)},{}),i}function Ct(e,o,t,n){var r,i;const u={...e._getDefaultColumnDef(),...o},a=u.accessorKey;let g=(r=(i=u.id)!=null?i:a?typeof String.prototype.replaceAll=="function"?a.replaceAll(".","_"):a.replace(/\./g,"_"):void 0)!=null?r:typeof u.header=="string"?u.header:void 0,f;if(u.accessorFn?f=u.accessorFn:a&&(a.includes(".")?f=d=>{let l=d;for(const S of a.split(".")){var p;l=(p=l)==null?void 0:p[S]}return l}:f=d=>d[u.accessorKey]),!g)throw new Error;let v={id:`${String(g)}`,accessorFn:f,parent:n,depth:t,columnDef:u,columns:[],getFlatColumns:x(()=>[!0],()=>{var d;return[v,...(d=v.columns)==null?void 0:d.flatMap(l=>l.getFlatColumns())]},F(e.options,"debugColumns")),getLeafColumns:x(()=>[e._getOrderColumnsFn()],d=>{var l;if((l=v.columns)!=null&&l.length){let p=v.columns.flatMap(S=>S.getLeafColumns());return d(p)}return[v]},F(e.options,"debugColumns"))};for(const d of e._features)d.createColumn==null||d.createColumn(v,e);return v}const B="debugHeaders";function Ne(e,o,t){var n;let i={id:(n=t.id)!=null?n:o.id,column:o,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],u=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(u),s.push(a)};return u(i),s},getContext:()=>({table:e,header:i,column:o})};return e._features.forEach(s=>{s.createHeader==null||s.createHeader(i,e)}),i}const _t={createTable:e=>{e.getHeaderGroups=x(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>{var i,s;const u=(i=n?.map(v=>t.find(d=>d.id===v)).filter(Boolean))!=null?i:[],a=(s=r?.map(v=>t.find(d=>d.id===v)).filter(Boolean))!=null?s:[],g=t.filter(v=>!(n!=null&&n.includes(v.id))&&!(r!=null&&r.includes(v.id)));return ve(o,[...u,...g,...a],e)},F(e.options,B)),e.getCenterHeaderGroups=x(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>(t=t.filter(i=>!(n!=null&&n.includes(i.id))&&!(r!=null&&r.includes(i.id))),ve(o,t,e,"center")),F(e.options,B)),e.getLeftHeaderGroups=x(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(o,t,n)=>{var r;const i=(r=n?.map(s=>t.find(u=>u.id===s)).filter(Boolean))!=null?r:[];return ve(o,i,e,"left")},F(e.options,B)),e.getRightHeaderGroups=x(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(o,t,n)=>{var r;const i=(r=n?.map(s=>t.find(u=>u.id===s)).filter(Boolean))!=null?r:[];return ve(o,i,e,"right")},F(e.options,B)),e.getFooterGroups=x(()=>[e.getHeaderGroups()],o=>[...o].reverse(),F(e.options,B)),e.getLeftFooterGroups=x(()=>[e.getLeftHeaderGroups()],o=>[...o].reverse(),F(e.options,B)),e.getCenterFooterGroups=x(()=>[e.getCenterHeaderGroups()],o=>[...o].reverse(),F(e.options,B)),e.getRightFooterGroups=x(()=>[e.getRightHeaderGroups()],o=>[...o].reverse(),F(e.options,B)),e.getFlatHeaders=x(()=>[e.getHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,B)),e.getLeftFlatHeaders=x(()=>[e.getLeftHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,B)),e.getCenterFlatHeaders=x(()=>[e.getCenterHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,B)),e.getRightFlatHeaders=x(()=>[e.getRightHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,B)),e.getCenterLeafHeaders=x(()=>[e.getCenterFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,B)),e.getLeftLeafHeaders=x(()=>[e.getLeftFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,B)),e.getRightLeafHeaders=x(()=>[e.getRightFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,B)),e.getLeafHeaders=x(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(o,t,n)=>{var r,i,s,u,a,g;return[...(r=(i=o[0])==null?void 0:i.headers)!=null?r:[],...(s=(u=t[0])==null?void 0:u.headers)!=null?s:[],...(a=(g=n[0])==null?void 0:g.headers)!=null?a:[]].map(f=>f.getLeafHeaders()).flat()},F(e.options,B))}};function ve(e,o,t,n){var r,i;let s=0;const u=function(d,l){l===void 0&&(l=1),s=Math.max(s,l),d.filter(p=>p.getIsVisible()).forEach(p=>{var S;(S=p.columns)!=null&&S.length&&u(p.columns,l+1)},0)};u(e);let a=[];const g=(d,l)=>{const p={depth:l,id:[n,`${l}`].filter(Boolean).join("_"),headers:[]},S=[];d.forEach(M=>{const V=[...S].reverse()[0],L=M.column.depth===p.depth;let H,q=!1;if(L&&M.column.parent?H=M.column.parent:(H=M.column,q=!0),V&&V?.column===H)V.subHeaders.push(M);else{const k=Ne(t,H,{id:[n,l,H.id,M?.id].filter(Boolean).join("_"),isPlaceholder:q,placeholderId:q?`${S.filter(b=>b.column===H).length}`:void 0,depth:l,index:S.length});k.subHeaders.push(M),S.push(k)}p.headers.push(M),M.headerGroup=p}),a.push(p),l>0&&g(S,l-1)},f=o.map((d,l)=>Ne(t,d,{depth:s,index:l}));g(f,s-1),a.reverse();const v=d=>d.filter(p=>p.column.getIsVisible()).map(p=>{let S=0,M=0,V=[0];p.subHeaders&&p.subHeaders.length?(V=[],v(p.subHeaders).forEach(H=>{let{colSpan:q,rowSpan:k}=H;S+=q,V.push(k)})):S=1;const L=Math.min(...V);return M=M+L,p.colSpan=S,p.rowSpan=M,{colSpan:S,rowSpan:M}});return v((r=(i=a[0])==null?void 0:i.headers)!=null?r:[]),a}const ke=(e,o,t,n,r,i,s)=>{let u={id:o,index:n,original:t,depth:r,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=>{var g;return(g=u.getValue(a))!=null?g:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>St(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let a=[],g=u;for(;;){const f=g.getParentRow();if(!f)break;a.push(f),g=f}return a.reverse()},getAllCells:x(()=>[e.getAllLeafColumns()],a=>a.map(g=>wt(e,u,g,g.id)),F(e.options,"debugRows")),_getAllCellsByColumnId:x(()=>[u.getAllCells()],a=>a.reduce((g,f)=>(g[f.column.id]=f,g),{}),F(e.options,"debugRows"))};for(let a=0;a<e._features.length;a++){const g=e._features[a];g==null||g.createRow==null||g.createRow(u,e)}return u},Rt={createColumn:(e,o)=>{e._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():o.getPreFilteredRowModel(),e._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},We=(e,o,t)=>{var n,r;const i=t==null||(n=t.toString())==null?void 0:n.toLowerCase();return!!(!((r=e.getValue(o))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(i))};We.autoRemove=e=>X(e);const Xe=(e,o,t)=>{var n;return!!(!((n=e.getValue(o))==null||(n=n.toString())==null)&&n.includes(t))};Xe.autoRemove=e=>X(e);const Ke=(e,o,t)=>{var n;return((n=e.getValue(o))==null||(n=n.toString())==null?void 0:n.toLowerCase())===t?.toLowerCase()};Ke.autoRemove=e=>X(e);const Je=(e,o,t)=>{var n;return(n=e.getValue(o))==null?void 0:n.includes(t)};Je.autoRemove=e=>X(e);const Ze=(e,o,t)=>!t.some(n=>{var r;return!((r=e.getValue(o))!=null&&r.includes(n))});Ze.autoRemove=e=>X(e)||!(e!=null&&e.length);const Qe=(e,o,t)=>t.some(n=>{var r;return(r=e.getValue(o))==null?void 0:r.includes(n)});Qe.autoRemove=e=>X(e)||!(e!=null&&e.length);const et=(e,o,t)=>e.getValue(o)===t;et.autoRemove=e=>X(e);const tt=(e,o,t)=>e.getValue(o)==t;tt.autoRemove=e=>X(e);const ze=(e,o,t)=>{let[n,r]=t;const i=e.getValue(o);return i>=n&&i<=r};ze.resolveFilterValue=e=>{let[o,t]=e,n=typeof o!="number"?parseFloat(o):o,r=typeof t!="number"?parseFloat(t):t,i=o===null||Number.isNaN(n)?-1/0:n,s=t===null||Number.isNaN(r)?1/0:r;if(i>s){const u=i;i=s,s=u}return[i,s]};ze.autoRemove=e=>X(e)||X(e[0])&&X(e[1]);const Z={includesString:We,includesStringSensitive:Xe,equalsString:Ke,arrIncludes:Je,arrIncludesAll:Ze,arrIncludesSome:Qe,equals:et,weakEquals:tt,inNumberRange:ze};function X(e){return e==null||e===""}const $t={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:U("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,o)=>{e.getAutoFilterFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);return typeof n=="string"?Z.includesString:typeof n=="number"?Z.inNumberRange:typeof n=="boolean"||n!==null&&typeof n=="object"?Z.equals:Array.isArray(n)?Z.arrIncludes:Z.weakEquals},e.getFilterFn=()=>{var t,n;return Re(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(t=(n=o.options.filterFns)==null?void 0:n[e.columnDef.filterFn])!=null?t:Z[e.columnDef.filterFn]},e.getCanFilter=()=>{var t,n,r;return((t=e.columnDef.enableColumnFilter)!=null?t:!0)&&((n=o.options.enableColumnFilters)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var t;return(t=o.getState().columnFilters)==null||(t=t.find(n=>n.id===e.id))==null?void 0:t.value},e.getFilterIndex=()=>{var t,n;return(t=(n=o.getState().columnFilters)==null?void 0:n.findIndex(r=>r.id===e.id))!=null?t:-1},e.setFilterValue=t=>{o.setColumnFilters(n=>{const r=e.getFilterFn(),i=n?.find(f=>f.id===e.id),s=oe(t,i?i.value:void 0);if(Ue(r,s,e)){var u;return(u=n?.filter(f=>f.id!==e.id))!=null?u:[]}const a={id:e.id,value:s};if(i){var g;return(g=n?.map(f=>f.id===e.id?a:f))!=null?g:[]}return n!=null&&n.length?[...n,a]:[a]})}},createRow:(e,o)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=o=>{const t=e.getAllLeafColumns(),n=r=>{var i;return(i=oe(o,r))==null?void 0:i.filter(s=>{const u=t.find(a=>a.id===s.id);if(u){const a=u.getFilterFn();if(Ue(a,s.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(n)},e.resetColumnFilters=o=>{var t,n;e.setColumnFilters(o?[]:(t=(n=e.initialState)==null?void 0:n.columnFilters)!=null?t:[])},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 Ue(e,o,t){return(e&&e.autoRemove?e.autoRemove(o,t):!1)||typeof o>"u"||typeof o=="string"&&!o}const xt=(e,o,t)=>t.reduce((n,r)=>{const i=r.getValue(e);return n+(typeof i=="number"?i:0)},0),Ft=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}),n},yt=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}),n},Mt=(e,o,t)=>{let n,r;return t.forEach(i=>{const s=i.getValue(e);s!=null&&(n===void 0?s>=s&&(n=r=s):(n>s&&(n=s),r<s&&(r=s)))}),[n,r]},Vt=(e,o)=>{let t=0,n=0;if(o.forEach(r=>{let i=r.getValue(e);i!=null&&(i=+i)>=i&&(++t,n+=i)}),t)return n/t},Pt=(e,o)=>{if(!o.length)return;const t=o.map(i=>i.getValue(e));if(!vt(t))return;if(t.length===1)return t[0];const n=Math.floor(t.length/2),r=t.sort((i,s)=>i-s);return t.length%2!==0?r[n]:(r[n-1]+r[n])/2},Dt=(e,o)=>Array.from(new Set(o.map(t=>t.getValue(e))).values()),It=(e,o)=>new Set(o.map(t=>t.getValue(e))).size,Et=(e,o)=>o.length,xe={sum:xt,min:Ft,max:yt,extent:Mt,mean:Vt,median:Pt,unique:Dt,uniqueCount:It,count:Et},Ht={getDefaultColumnDef:()=>({aggregatedCell:e=>{var o,t;return(o=(t=e.getValue())==null||t.toString==null?void 0:t.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:U("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,o)=>{e.toggleGrouping=()=>{o.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(n=>n!==e.id):[...t??[],e.id])},e.getCanGroup=()=>{var t,n;return((t=e.columnDef.enableGrouping)!=null?t:!0)&&((n=o.options.enableGrouping)!=null?n:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.includes(e.id)},e.getGroupedIndex=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);if(typeof n=="number")return xe.sum;if(Object.prototype.toString.call(n)==="[object Date]")return xe.extent},e.getAggregationFn=()=>{var t,n;if(!e)throw new Error;return Re(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(t=(n=o.options.aggregationFns)==null?void 0:n[e.columnDef.aggregationFn])!=null?t:xe[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=o=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(o),e.resetGrouping=o=>{var t,n;e.setGrouping(o?[]:(t=(n=e.initialState)==null?void 0:n.grouping)!=null?t:[])},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,o)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=t=>{if(e._groupingValuesCache.hasOwnProperty(t))return e._groupingValuesCache[t];const n=o.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,o,t,n)=>{e.getIsGrouped=()=>o.getIsGrouped()&&o.id===t.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&o.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=t.subRows)!=null&&r.length)}}};function Lt(e,o,t){if(!(o!=null&&o.length)||!t)return e;const n=e.filter(i=>!o.includes(i.id));return t==="remove"?n:[...o.map(i=>e.find(s=>s.id===i)).filter(Boolean),...n]}const At={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:U("columnOrder",e)}),createColumn:(e,o)=>{e.getIndex=x(t=>[me(o,t)],t=>t.findIndex(n=>n.id===e.id),F(o.options,"debugColumns")),e.getIsFirstColumn=t=>{var n;return((n=me(o,t)[0])==null?void 0:n.id)===e.id},e.getIsLastColumn=t=>{var n;const r=me(o,t);return((n=r[r.length-1])==null?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=o=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(o),e.resetColumnOrder=o=>{var t;e.setColumnOrder(o?[]:(t=e.initialState.columnOrder)!=null?t:[])},e._getOrderColumnsFn=x(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(o,t,n)=>r=>{let i=[];if(!(o!=null&&o.length))i=r;else{const s=[...o],u=[...r];for(;u.length&&s.length;){const a=s.shift(),g=u.findIndex(f=>f.id===a);g>-1&&i.push(u.splice(g,1)[0])}i=[...i,...u]}return Lt(i,t,n)},F(e.options,"debugTable"))}},Fe=()=>({left:[],right:[]}),Gt={getInitialState:e=>({columnPinning:Fe(),...e}),getDefaultOptions:e=>({onColumnPinningChange:U("columnPinning",e)}),createColumn:(e,o)=>{e.pin=t=>{const n=e.getLeafColumns().map(r=>r.id).filter(Boolean);o.setColumnPinning(r=>{var i,s;if(t==="right"){var u,a;return{left:((u=r?.left)!=null?u:[]).filter(v=>!(n!=null&&n.includes(v))),right:[...((a=r?.right)!=null?a:[]).filter(v=>!(n!=null&&n.includes(v))),...n]}}if(t==="left"){var g,f;return{left:[...((g=r?.left)!=null?g:[]).filter(v=>!(n!=null&&n.includes(v))),...n],right:((f=r?.right)!=null?f:[]).filter(v=>!(n!=null&&n.includes(v)))}}return{left:((i=r?.left)!=null?i:[]).filter(v=>!(n!=null&&n.includes(v))),right:((s=r?.right)!=null?s:[]).filter(v=>!(n!=null&&n.includes(v)))}})},e.getCanPin=()=>e.getLeafColumns().some(n=>{var r,i,s;return((r=n.columnDef.enablePinning)!=null?r:!0)&&((i=(s=o.options.enableColumnPinning)!=null?s:o.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const t=e.getLeafColumns().map(u=>u.id),{left:n,right:r}=o.getState().columnPinning,i=t.some(u=>n?.includes(u)),s=t.some(u=>r?.includes(u));return i?"left":s?"right":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();return r?(t=(n=o.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))!=null?t:-1:0}},createRow:(e,o)=>{e.getCenterVisibleCells=x(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(s=>!i.includes(s.column.id))},F(o.options,"debugRows")),e.getLeftVisibleCells=x(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left],(t,n)=>(n??[]).map(i=>t.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),F(o.options,"debugRows")),e.getRightVisibleCells=x(()=>[e._getAllVisibleCells(),o.getState().columnPinning.right],(t,n)=>(n??[]).map(i=>t.find(s=>s.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),F(o.options,"debugRows"))},createTable:e=>{e.setColumnPinning=o=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(o),e.resetColumnPinning=o=>{var t,n;return e.setColumnPinning(o?Fe():(t=(n=e.initialState)==null?void 0:n.columnPinning)!=null?t:Fe())},e.getIsSomeColumnsPinned=o=>{var t;const n=e.getState().columnPinning;if(!o){var r,i;return!!((r=n.left)!=null&&r.length||(i=n.right)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e.getLeftLeafColumns=x(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),F(e.options,"debugColumns")),e.getRightLeafColumns=x(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),F(e.options,"debugColumns")),e.getCenterLeafColumns=x(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n)=>{const r=[...t??[],...n??[]];return o.filter(i=>!r.includes(i.id))},F(e.options,"debugColumns"))}};function kt(e){return e||(typeof document<"u"?document:null)}const Se={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},ye=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),zt={getDefaultColumnDef:()=>Se,getInitialState:e=>({columnSizing:{},columnSizingInfo:ye(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:U("columnSizing",e),onColumnSizingInfoChange:U("columnSizingInfo",e)}),createColumn:(e,o)=>{e.getSize=()=>{var t,n,r;const i=o.getState().columnSizing[e.id];return Math.min(Math.max((t=e.columnDef.minSize)!=null?t:Se.minSize,(n=i??e.columnDef.size)!=null?n:Se.size),(r=e.columnDef.maxSize)!=null?r:Se.maxSize)},e.getStart=x(t=>[t,me(o,t),o.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((r,i)=>r+i.getSize(),0),F(o.options,"debugColumns")),e.getAfter=x(t=>[t,me(o,t),o.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((r,i)=>r+i.getSize(),0),F(o.options,"debugColumns")),e.resetSize=()=>{o.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>{var t,n;return((t=e.columnDef.enableResizing)!=null?t:!0)&&((n=o.options.enableColumnResizing)!=null?n:!0)},e.getIsResizing=()=>o.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,o)=>{e.getSize=()=>{let t=0;const n=r=>{if(r.subHeaders.length)r.subHeaders.forEach(n);else{var i;t+=(i=r.column.getSize())!=null?i: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=o.getColumn(e.column.id),r=n?.getCanResize();return i=>{if(!n||!r||(i.persist==null||i.persist(),Me(i)&&i.touches&&i.touches.length>1))return;const s=e.getSize(),u=e?e.getLeafHeaders().map(V=>[V.column.id,V.column.getSize()]):[[n.id,n.getSize()]],a=Me(i)?Math.round(i.touches[0].clientX):i.clientX,g={},f=(V,L)=>{typeof L=="number"&&(o.setColumnSizingInfo(H=>{var q,k;const b=o.options.columnResizeDirection==="rtl"?-1:1,ie=(L-((q=H?.startOffset)!=null?q:0))*b,Q=Math.max(ie/((k=H?.startSize)!=null?k:0),-.999999);return H.columnSizingStart.forEach(C=>{let[c,h]=C;g[c]=Math.round(Math.max(h+h*Q,0)*100)/100}),{...H,deltaOffset:ie,deltaPercentage:Q}}),(o.options.columnResizeMode==="onChange"||V==="end")&&o.setColumnSizing(H=>({...H,...g})))},v=V=>f("move",V),d=V=>{f("end",V),o.setColumnSizingInfo(L=>({...L,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},l=kt(t),p={moveHandler:V=>v(V.clientX),upHandler:V=>{l?.removeEventListener("mousemove",p.moveHandler),l?.removeEventListener("mouseup",p.upHandler),d(V.clientX)}},S={moveHandler:V=>(V.cancelable&&(V.preventDefault(),V.stopPropagation()),v(V.touches[0].clientX),!1),upHandler:V=>{var L;l?.removeEventListener("touchmove",S.moveHandler),l?.removeEventListener("touchend",S.upHandler),V.cancelable&&(V.preventDefault(),V.stopPropagation()),d((L=V.touches[0])==null?void 0:L.clientX)}},M=Ot()?{passive:!1}:!1;Me(i)?(l?.addEventListener("touchmove",S.moveHandler,M),l?.addEventListener("touchend",S.upHandler,M)):(l?.addEventListener("mousemove",p.moveHandler,M),l?.addEventListener("mouseup",p.upHandler,M)),o.setColumnSizingInfo(V=>({...V,startOffset:a,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=o=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(o),e.setColumnSizingInfo=o=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(o),e.resetColumnSizing=o=>{var t;e.setColumnSizing(o?{}:(t=e.initialState.columnSizing)!=null?t:{})},e.resetHeaderSizeInfo=o=>{var t;e.setColumnSizingInfo(o?ye():(t=e.initialState.columnSizingInfo)!=null?t:ye())},e.getTotalSize=()=>{var o,t;return(o=(t=e.getHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getLeftTotalSize=()=>{var o,t;return(o=(t=e.getLeftHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getCenterTotalSize=()=>{var o,t;return(o=(t=e.getCenterHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getRightTotalSize=()=>{var o,t;return(o=(t=e.getRightHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0}}};let we=null;function Ot(){if(typeof we=="boolean")return we;let e=!1;try{const o={get passive(){return e=!0,!1}},t=()=>{};window.addEventListener("test",t,o),window.removeEventListener("test",t)}catch{e=!1}return we=e,we}function Me(e){return e.type==="touchstart"}const bt={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:U("columnVisibility",e)}),createColumn:(e,o)=>{e.toggleVisibility=t=>{e.getCanHide()&&o.setColumnVisibility(n=>({...n,[e.id]:t??!e.getIsVisible()}))},e.getIsVisible=()=>{var t,n;const r=e.columns;return(t=r.length?r.some(i=>i.getIsVisible()):(n=o.getState().columnVisibility)==null?void 0:n[e.id])!=null?t:!0},e.getCanHide=()=>{var t,n;return((t=e.columnDef.enableHiding)!=null?t:!0)&&((n=o.options.enableHiding)!=null?n:!0)},e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,o)=>{e._getAllVisibleCells=x(()=>[e.getAllCells(),o.getState().columnVisibility],t=>t.filter(n=>n.column.getIsVisible()),F(o.options,"debugRows")),e.getVisibleCells=x(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(t,n,r)=>[...t,...n,...r],F(o.options,"debugRows"))},createTable:e=>{const o=(t,n)=>x(()=>[n(),n().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),F(e.options,"debugColumns"));e.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var n;e.setColumnVisibility(t?{}:(n=e.initialState.columnVisibility)!=null?n:{})},e.toggleAllColumnsVisible=t=>{var n;t=(n=t)!=null?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,i)=>({...r,[i.id]:t||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(t=>!(t.getIsVisible!=null&&t.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(t=>t.getIsVisible==null?void 0:t.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var n;e.toggleAllColumnsVisible((n=t.target)==null?void 0:n.checked)}}};function me(e,o){return o?o==="center"?e.getCenterVisibleLeafColumns():o==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const jt={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()}}},Tt={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:U("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var t;const n=(t=e.getCoreRowModel().flatRows[0])==null||(t=t._getAllCellsByColumnId()[o.id])==null?void 0:t.getValue();return typeof n=="string"||typeof n=="number"}}),createColumn:(e,o)=>{e.getCanGlobalFilter=()=>{var t,n,r,i;return((t=e.columnDef.enableGlobalFilter)!=null?t:!0)&&((n=o.options.enableGlobalFilter)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&((i=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Z.includesString,e.getGlobalFilterFn=()=>{var o,t;const{globalFilterFn:n}=e.options;return Re(n)?n:n==="auto"?e.getGlobalAutoFilterFn():(o=(t=e.options.filterFns)==null?void 0:t[n])!=null?o:Z[n]},e.setGlobalFilter=o=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(o)},e.resetGlobalFilter=o=>{e.setGlobalFilter(o?void 0:e.initialState.globalFilter)}}},Bt={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:U("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let o=!1,t=!1;e._autoResetExpanded=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?n:!e.options.manualExpanding){if(t)return;t=!0,e._queue(()=>{e.resetExpanded(),t=!1})}},e.setExpanded=n=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(n),e.toggleAllRowsExpanded=n=>{n??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=n=>{var r,i;e.setExpanded(n?{}:(r=(i=e.initialState)==null?void 0:i.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(n=>n.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>n=>{n.persist==null||n.persist(),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(r=>!r.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,o)=>{e.toggleExpanded=t=>{o.setExpanded(n=>{var r;const i=n===!0?!0:!!(n!=null&&n[e.id]);let s={};if(n===!0?Object.keys(o.getRowModel().rowsById).forEach(u=>{s[u]=!0}):s=n,t=(r=t)!=null?r:!i,!i&&t)return{...s,[e.id]:!0};if(i&&!t){const{[e.id]:u,...a}=s;return a}return n})},e.getIsExpanded=()=>{var t;const n=o.getState().expanded;return!!((t=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(e))!=null?t:n===!0||n?.[e.id])},e.getCanExpand=()=>{var t,n,r;return(t=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(e))!=null?t:((n=o.options.enableExpanding)!=null?n:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let t=!0,n=e;for(;t&&n.parentId;)n=o.getRow(n.parentId,!0),t=n.getIsExpanded();return t},e.getToggleExpandedHandler=()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},Ee=0,He=10,Ve=()=>({pageIndex:Ee,pageSize:He}),qt={getInitialState:e=>({...e,pagination:{...Ve(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:U("pagination",e)}),createTable:e=>{let o=!1,t=!1;e._autoResetPageIndex=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?n:!e.options.manualPagination){if(t)return;t=!0,e._queue(()=>{e.resetPageIndex(),t=!1})}},e.setPagination=n=>{const r=i=>oe(n,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=n=>{var r;e.setPagination(n?Ve():(r=e.initialState.pagination)!=null?r:Ve())},e.setPageIndex=n=>{e.setPagination(r=>{let i=oe(n,r.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)),{...r,pageIndex:i}})},e.resetPageIndex=n=>{var r,i;e.setPageIndex(n?Ee:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?r:Ee)},e.resetPageSize=n=>{var r,i;e.setPageSize(n?He:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?r:He)},e.setPageSize=n=>{e.setPagination(r=>{const i=Math.max(1,oe(n,r.pageSize)),s=r.pageSize*r.pageIndex,u=Math.floor(s/i);return{...r,pageIndex:u,pageSize:i}})},e.setPageCount=n=>e.setPagination(r=>{var i;let s=oe(n,(i=e.options.pageCount)!=null?i:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...r,pageCount:s}}),e.getPageOptions=x(()=>[e.getPageCount()],n=>{let r=[];return n&&n>0&&(r=[...new Array(n)].fill(null).map((i,s)=>s)),r},F(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:n}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:n<r-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=()=>{var n;return(n=e.options.pageCount)!=null?n:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var n;return(n=e.options.rowCount)!=null?n:e.getPrePaginationRowModel().rows.length}}},Pe=()=>({top:[],bottom:[]}),Nt={getInitialState:e=>({rowPinning:Pe(),...e}),getDefaultOptions:e=>({onRowPinningChange:U("rowPinning",e)}),createRow:(e,o)=>{e.pin=(t,n,r)=>{const i=n?e.getLeafRows().map(a=>{let{id:g}=a;return g}):[],s=r?e.getParentRows().map(a=>{let{id:g}=a;return g}):[],u=new Set([...s,e.id,...i]);o.setRowPinning(a=>{var g,f;if(t==="bottom"){var v,d;return{top:((v=a?.top)!=null?v:[]).filter(S=>!(u!=null&&u.has(S))),bottom:[...((d=a?.bottom)!=null?d:[]).filter(S=>!(u!=null&&u.has(S))),...Array.from(u)]}}if(t==="top"){var l,p;return{top:[...((l=a?.top)!=null?l:[]).filter(S=>!(u!=null&&u.has(S))),...Array.from(u)],bottom:((p=a?.bottom)!=null?p:[]).filter(S=>!(u!=null&&u.has(S)))}}return{top:((g=a?.top)!=null?g:[]).filter(S=>!(u!=null&&u.has(S))),bottom:((f=a?.bottom)!=null?f:[]).filter(S=>!(u!=null&&u.has(S)))}})},e.getCanPin=()=>{var t;const{enableRowPinning:n,enablePinning:r}=o.options;return typeof n=="function"?n(e):(t=n??r)!=null?t:!0},e.getIsPinned=()=>{const t=[e.id],{top:n,bottom:r}=o.getState().rowPinning,i=t.some(u=>n?.includes(u)),s=t.some(u=>r?.includes(u));return i?"top":s?"bottom":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();if(!r)return-1;const i=(t=r==="top"?o.getTopRows():o.getBottomRows())==null?void 0:t.map(s=>{let{id:u}=s;return u});return(n=i?.indexOf(e.id))!=null?n:-1}},createTable:e=>{e.setRowPinning=o=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(o),e.resetRowPinning=o=>{var t,n;return e.setRowPinning(o?Pe():(t=(n=e.initialState)==null?void 0:n.rowPinning)!=null?t:Pe())},e.getIsSomeRowsPinned=o=>{var t;const n=e.getState().rowPinning;if(!o){var r,i;return!!((r=n.top)!=null&&r.length||(i=n.bottom)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e._getPinnedRows=(o,t,n)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(t??[]).map(s=>{const u=e.getRow(s,!0);return u.getIsAllParentsExpanded()?u:null}):(t??[]).map(s=>o.find(u=>u.id===s))).filter(Boolean).map(s=>({...s,position:n}))},e.getTopRows=x(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(o,t)=>e._getPinnedRows(o,t,"top"),F(e.options,"debugRows")),e.getBottomRows=x(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(o,t)=>e._getPinnedRows(o,t,"bottom"),F(e.options,"debugRows")),e.getCenterRows=x(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(o,t,n)=>{const r=new Set([...t??[],...n??[]]);return o.filter(i=>!r.has(i.id))},F(e.options,"debugRows"))}},Ut={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:U("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=o=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(o),e.resetRowSelection=o=>{var t;return e.setRowSelection(o?{}:(t=e.initialState.rowSelection)!=null?t:{})},e.toggleAllRowsSelected=o=>{e.setRowSelection(t=>{o=typeof o<"u"?o:!e.getIsAllRowsSelected();const n={...t},r=e.getPreGroupedRowModel().flatRows;return o?r.forEach(i=>{i.getCanSelect()&&(n[i.id]=!0)}):r.forEach(i=>{delete n[i.id]}),n})},e.toggleAllPageRowsSelected=o=>e.setRowSelection(t=>{const n=typeof o<"u"?o:!e.getIsAllPageRowsSelected(),r={...t};return e.getRowModel().rows.forEach(i=>{Le(r,i.id,n,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=x(()=>[e.getState().rowSelection,e.getCoreRowModel()],(o,t)=>Object.keys(o).length?De(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getFilteredSelectedRowModel=x(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(o,t)=>Object.keys(o).length?De(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getGroupedSelectedRowModel=x(()=>[e.getState().rowSelection,e.getSortedRowModel()],(o,t)=>Object.keys(o).length?De(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const o=e.getFilteredRowModel().flatRows,{rowSelection:t}=e.getState();let n=!!(o.length&&Object.keys(t).length);return n&&o.some(r=>r.getCanSelect()&&!t[r.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:t}=e.getState();let n=!!o.length;return n&&o.some(r=>!t[r.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var o;const t=Object.keys((o=e.getState().rowSelection)!=null?o:{}).length;return t>0&&t<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:o.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>o=>{e.toggleAllRowsSelected(o.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>o=>{e.toggleAllPageRowsSelected(o.target.checked)}},createRow:(e,o)=>{e.toggleSelected=(t,n)=>{const r=e.getIsSelected();o.setRowSelection(i=>{var s;if(t=typeof t<"u"?t:!r,e.getCanSelect()&&r===t)return i;const u={...i};return Le(u,e.id,t,(s=n?.selectChildren)!=null?s:!0,o),u})},e.getIsSelected=()=>{const{rowSelection:t}=o.getState();return Oe(e,t)},e.getIsSomeSelected=()=>{const{rowSelection:t}=o.getState();return Ae(e,t)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:t}=o.getState();return Ae(e,t)==="all"},e.getCanSelect=()=>{var t;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(e):(t=o.options.enableRowSelection)!=null?t:!0},e.getCanSelectSubRows=()=>{var t;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(e):(t=o.options.enableSubRowSelection)!=null?t:!0},e.getCanMultiSelect=()=>{var t;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(e):(t=o.options.enableMultiRowSelection)!=null?t:!0},e.getToggleSelectedHandler=()=>{const t=e.getCanSelect();return n=>{var r;t&&e.toggleSelected((r=n.target)==null?void 0:r.checked)}}}},Le=(e,o,t,n,r)=>{var i;const s=r.getRow(o,!0);t?(s.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),s.getCanSelect()&&(e[o]=!0)):delete e[o],n&&(i=s.subRows)!=null&&i.length&&s.getCanSelectSubRows()&&s.subRows.forEach(u=>Le(e,u.id,t,n,r))};function De(e,o){const t=e.getState().rowSelection,n=[],r={},i=function(s,u){return s.map(a=>{var g;const f=Oe(a,t);if(f&&(n.push(a),r[a.id]=a),(g=a.subRows)!=null&&g.length&&(a={...a,subRows:i(a.subRows)}),f)return a}).filter(Boolean)};return{rows:i(o.rows),flatRows:n,rowsById:r}}function Oe(e,o){var t;return(t=o[e.id])!=null?t:!1}function Ae(e,o,t){var n;if(!((n=e.subRows)!=null&&n.length))return!1;let r=!0,i=!1;return e.subRows.forEach(s=>{if(!(i&&!r)&&(s.getCanSelect()&&(Oe(s,o)?i=!0:r=!1),s.subRows&&s.subRows.length)){const u=Ae(s,o);u==="all"?i=!0:(u==="some"&&(i=!0),r=!1)}}),r?"all":i?"some":!1}const Ge=/([0-9]+)/gm,Yt=(e,o,t)=>nt(re(e.getValue(t)).toLowerCase(),re(o.getValue(t)).toLowerCase()),Wt=(e,o,t)=>nt(re(e.getValue(t)),re(o.getValue(t))),Xt=(e,o,t)=>be(re(e.getValue(t)).toLowerCase(),re(o.getValue(t)).toLowerCase()),Kt=(e,o,t)=>be(re(e.getValue(t)),re(o.getValue(t))),Jt=(e,o,t)=>{const n=e.getValue(t),r=o.getValue(t);return n>r?1:n<r?-1:0},Zt=(e,o,t)=>be(e.getValue(t),o.getValue(t));function be(e,o){return e===o?0:e>o?1:-1}function re(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function nt(e,o){const t=e.split(Ge).filter(Boolean),n=o.split(Ge).filter(Boolean);for(;t.length&&n.length;){const r=t.shift(),i=n.shift(),s=parseInt(r,10),u=parseInt(i,10),a=[s,u].sort();if(isNaN(a[0])){if(r>i)return 1;if(i>r)return-1;continue}if(isNaN(a[1]))return isNaN(s)?-1:1;if(s>u)return 1;if(u>s)return-1}return t.length-n.length}const fe={alphanumeric:Yt,alphanumericCaseSensitive:Wt,text:Xt,textCaseSensitive:Kt,datetime:Jt,basic:Zt},Qt={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:U("sorting",e),isMultiSortEvent:o=>o.shiftKey}),createColumn:(e,o)=>{e.getAutoSortingFn=()=>{const t=o.getFilteredRowModel().flatRows.slice(10);let n=!1;for(const r of t){const i=r?.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return fe.datetime;if(typeof i=="string"&&(n=!0,i.split(Ge).length>1))return fe.alphanumeric}return n?fe.text:fe.basic},e.getAutoSortDir=()=>{const t=o.getFilteredRowModel().flatRows[0];return typeof t?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var t,n;if(!e)throw new Error;return Re(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(t=(n=o.options.sortingFns)==null?void 0:n[e.columnDef.sortingFn])!=null?t:fe[e.columnDef.sortingFn]},e.toggleSorting=(t,n)=>{const r=e.getNextSortingOrder(),i=typeof t<"u"&&t!==null;o.setSorting(s=>{const u=s?.find(l=>l.id===e.id),a=s?.findIndex(l=>l.id===e.id);let g=[],f,v=i?t:r==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&n?u?f="toggle":f="add":s!=null&&s.length&&a!==s.length-1?f="replace":u?f="toggle":f="replace",f==="toggle"&&(i||r||(f="remove")),f==="add"){var d;g=[...s,{id:e.id,desc:v}],g.splice(0,g.length-((d=o.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else f==="toggle"?g=s.map(l=>l.id===e.id?{...l,desc:v}:l):f==="remove"?g=s.filter(l=>l.id!==e.id):g=[{id:e.id,desc:v}];return g})},e.getFirstSortDir=()=>{var t,n;return((t=(n=e.columnDef.sortDescFirst)!=null?n:o.options.sortDescFirst)!=null?t:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=t=>{var n,r;const i=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==i&&((n=o.options.enableSortingRemoval)==null||n)&&(!(t&&(r=o.options.enableMultiRemove)!=null)||r)?!1:s==="desc"?"asc":"desc":i},e.getCanSort=()=>{var t,n;return((t=e.columnDef.enableSorting)!=null?t:!0)&&((n=o.options.enableSorting)!=null?n:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var t,n;return(t=(n=e.columnDef.enableMultiSort)!=null?n:o.options.enableMultiSort)!=null?t:!!e.accessorFn},e.getIsSorted=()=>{var t;const n=(t=o.getState().sorting)==null?void 0:t.find(r=>r.id===e.id);return n?n.desc?"desc":"asc":!1},e.getSortIndex=()=>{var t,n;return(t=(n=o.getState().sorting)==null?void 0:n.findIndex(r=>r.id===e.id))!=null?t:-1},e.clearSorting=()=>{o.setSorting(t=>t!=null&&t.length?t.filter(n=>n.id!==e.id):[])},e.getToggleSortingHandler=()=>{const t=e.getCanSort();return n=>{t&&(n.persist==null||n.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(n):!1))}}},createTable:e=>{e.setSorting=o=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(o),e.resetSorting=o=>{var t,n;e.setSorting(o?[]:(t=(n=e.initialState)==null?void 0:n.sorting)!=null?t:[])},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())}},en=[_t,bt,At,Gt,Rt,$t,jt,Tt,Qt,Ht,Bt,qt,Nt,Ut,zt];function tn(e){var o,t;const n=[...en,...(o=e._features)!=null?o:[]];let r={_features:n};const i=r._features.reduce((d,l)=>Object.assign(d,l.getDefaultOptions==null?void 0:l.getDefaultOptions(r)),{}),s=d=>r.options.mergeOptions?r.options.mergeOptions(i,d):{...i,...d};let a={...{},...(t=e.initialState)!=null?t:{}};r._features.forEach(d=>{var l;a=(l=d.getInitialState==null?void 0:d.getInitialState(a))!=null?l:a});const g=[];let f=!1;const v={_features:n,options:{...i,...e},initialState:a,_queue:d=>{g.push(d),f||(f=!0,Promise.resolve().then(()=>{for(;g.length;)g.shift()();f=!1}).catch(l=>setTimeout(()=>{throw l})))},reset:()=>{r.setState(r.initialState)},setOptions:d=>{const l=oe(d,r.options);r.options=s(l)},getState:()=>r.options.state,setState:d=>{r.options.onStateChange==null||r.options.onStateChange(d)},_getRowId:(d,l,p)=>{var S;return(S=r.options.getRowId==null?void 0:r.options.getRowId(d,l,p))!=null?S:`${p?[p.id,l].join("."):l}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(d,l)=>{let p=(l?r.getPrePaginationRowModel():r.getRowModel()).rowsById[d];if(!p&&(p=r.getCoreRowModel().rowsById[d],!p))throw new Error;return p},_getDefaultColumnDef:x(()=>[r.options.defaultColumn],d=>{var l;return d=(l=d)!=null?l:{},{header:p=>{const S=p.header.column.columnDef;return S.accessorKey?S.accessorKey:S.accessorFn?S.id:null},cell:p=>{var S,M;return(S=(M=p.renderValue())==null||M.toString==null?void 0:M.toString())!=null?S:null},...r._features.reduce((p,S)=>Object.assign(p,S.getDefaultColumnDef==null?void 0:S.getDefaultColumnDef()),{}),...d}},F(e,"debugColumns")),_getColumnDefs:()=>r.options.columns,getAllColumns:x(()=>[r._getColumnDefs()],d=>{const l=function(p,S,M){return M===void 0&&(M=0),p.map(V=>{const L=Ct(r,V,M,S),H=V;return L.columns=H.columns?l(H.columns,L,M+1):[],L})};return l(d)},F(e,"debugColumns")),getAllFlatColumns:x(()=>[r.getAllColumns()],d=>d.flatMap(l=>l.getFlatColumns()),F(e,"debugColumns")),_getAllFlatColumnsById:x(()=>[r.getAllFlatColumns()],d=>d.reduce((l,p)=>(l[p.id]=p,l),{}),F(e,"debugColumns")),getAllLeafColumns:x(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(d,l)=>{let p=d.flatMap(S=>S.getLeafColumns());return l(p)},F(e,"debugColumns")),getColumn:d=>r._getAllFlatColumnsById()[d]};Object.assign(r,v);for(let d=0;d<r._features.length;d++){const l=r._features[d];l==null||l.createTable==null||l.createTable(r)}return r}function nn(){return e=>x(()=>[e.options.data],o=>{const t={rows:[],flatRows:[],rowsById:{}},n=function(r,i,s){i===void 0&&(i=0);const u=[];for(let g=0;g<r.length;g++){const f=ke(e,e._getRowId(r[g],g,s),r[g],g,i,void 0,s?.id);if(t.flatRows.push(f),t.rowsById[f.id]=f,u.push(f),e.options.getSubRows){var a;f.originalSubRows=e.options.getSubRows(r[g],g),(a=f.originalSubRows)!=null&&a.length&&(f.subRows=n(f.originalSubRows,i+1,f))}}return u};return t.rows=n(o),t},F(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function on(e,o,t){return t.options.filterFromLeafRows?rn(e,o,t):sn(e,o,t)}function rn(e,o,t){var n;const r=[],i={},s=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,u=function(a,g){g===void 0&&(g=0);const f=[];for(let d=0;d<a.length;d++){var v;let l=a[d];const p=ke(t,l.id,l.original,l.index,l.depth,void 0,l.parentId);if(p.columnFilters=l.columnFilters,(v=l.subRows)!=null&&v.length&&g<s){if(p.subRows=u(l.subRows,g+1),l=p,o(l)&&!p.subRows.length){f.push(l),i[l.id]=l,r.push(l);continue}if(o(l)||p.subRows.length){f.push(l),i[l.id]=l,r.push(l);continue}}else l=p,o(l)&&(f.push(l),i[l.id]=l,r.push(l))}return f};return{rows:u(e),flatRows:r,rowsById:i}}function sn(e,o,t){var n;const r=[],i={},s=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,u=function(a,g){g===void 0&&(g=0);const f=[];for(let d=0;d<a.length;d++){let l=a[d];if(o(l)){var v;if((v=l.subRows)!=null&&v.length&&g<s){const S=ke(t,l.id,l.original,l.index,l.depth,void 0,l.parentId);S.subRows=u(l.subRows,g+1),l=S}f.push(l),r.push(l),i[l.id]=l}}return f};return{rows:u(e),flatRows:r,rowsById:i}}function ln(){return e=>x(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(o,t,n)=>{if(!o.rows.length||!(t!=null&&t.length)&&!n){for(let d=0;d<o.flatRows.length;d++)o.flatRows[d].columnFilters={},o.flatRows[d].columnFiltersMeta={};return o}const r=[],i=[];(t??[]).forEach(d=>{var l;const p=e.getColumn(d.id);if(!p)return;const S=p.getFilterFn();S&&r.push({id:d.id,filterFn:S,resolvedValue:(l=S.resolveFilterValue==null?void 0:S.resolveFilterValue(d.value))!=null?l:d.value})});const s=(t??[]).map(d=>d.id),u=e.getGlobalFilterFn(),a=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());n&&u&&a.length&&(s.push("__global__"),a.forEach(d=>{var l;i.push({id:d.id,filterFn:u,resolvedValue:(l=u.resolveFilterValue==null?void 0:u.resolveFilterValue(n))!=null?l:n})}));let g,f;for(let d=0;d<o.flatRows.length;d++){const l=o.flatRows[d];if(l.columnFilters={},r.length)for(let p=0;p<r.length;p++){g=r[p];const S=g.id;l.columnFilters[S]=g.filterFn(l,S,g.resolvedValue,M=>{l.columnFiltersMeta[S]=M})}if(i.length){for(let p=0;p<i.length;p++){f=i[p];const S=f.id;if(f.filterFn(l,S,f.resolvedValue,M=>{l.columnFiltersMeta[S]=M})){l.columnFilters.__global__=!0;break}}l.columnFilters.__global__!==!0&&(l.columnFilters.__global__=!1)}}const v=d=>{for(let l=0;l<s.length;l++)if(d.columnFilters[s[l]]===!1)return!1;return!0};return on(o.rows,v,e)},F(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function un(){return e=>x(()=>[e.getState().sorting,e.getPreSortedRowModel()],(o,t)=>{if(!t.rows.length||!(o!=null&&o.length))return t;const n=e.getState().sorting,r=[],i=n.filter(a=>{var g;return(g=e.getColumn(a.id))==null?void 0:g.getCanSort()}),s={};i.forEach(a=>{const g=e.getColumn(a.id);g&&(s[a.id]={sortUndefined:g.columnDef.sortUndefined,invertSorting:g.columnDef.invertSorting,sortingFn:g.getSortingFn()})});const u=a=>{const g=a.map(f=>({...f}));return g.sort((f,v)=>{for(let l=0;l<i.length;l+=1){var d;const p=i[l],S=s[p.id],M=S.sortUndefined,V=(d=p?.desc)!=null?d:!1;let L=0;if(M){const H=f.getValue(p.id),q=v.getValue(p.id),k=H===void 0,b=q===void 0;if(k||b){if(M==="first")return k?-1:1;if(M==="last")return k?1:-1;L=k&&b?0:k?M:-M}}if(L===0&&(L=S.sortingFn(f,v,p.id)),L!==0)return V&&(L*=-1),S.invertSorting&&(L*=-1),L}return f.index-v.index}),g.forEach(f=>{var v;r.push(f),(v=f.subRows)!=null&&v.length&&(f.subRows=u(f.subRows))}),g};return{rows:u(t.rows),flatRows:r,rowsById:t.rowsById}},F(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
|
|
* vue-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 Ce(){return!0}const an=Symbol("merge-proxy"),gn={get(e,o,t){return o===an?t:e.get(o)},has(e,o){return e.has(o)},set:Ce,deleteProperty:Ce,getOwnPropertyDescriptor(e,o){return{configurable:!0,enumerable:!0,get(){return e.get(o)},set:Ce,deleteProperty:Ce}},ownKeys(e){return e.keys()}};function Ie(e){return"value"in e?e.value:e}function pe(){for(var e=arguments.length,o=new Array(e),t=0;t<e;t++)o[t]=arguments[t];return new Proxy({get(n){for(let r=o.length-1;r>=0;r--){const i=Ie(o[r])[n];if(i!==void 0)return i}},has(n){for(let r=o.length-1;r>=0;r--)if(n in Ie(o[r]))return!0;return!1},keys(){const n=[];for(let r=0;r<o.length;r++)n.push(...Object.keys(Ie(o[r])));return[...Array.from(new Set(n))]}},gn)}function Ye(e){return pe(e,{data:ut(e.data)})}function dn(e){const o=rt(e.data),t=pe({state:{},onStateChange:()=>{},renderFallbackValue:null,mergeOptions(i,s){return o?{...i,...s}:pe(i,s)}},o?Ye(e):e),n=tn(t);if(o){const i=it(e.data);st(i,()=>{n.setState(s=>({...s,data:i.value}))},{immediate:!0})}const r=J(n.initialState);return lt(()=>{n.setOptions(i=>{var s;const u=new Proxy({},{get:(a,g)=>r.value[g]});return pe(i,o?Ye(e):e,{state:pe(u,(s=e.state)!=null?s:{}),onStateChange:a=>{a instanceof Function?r.value=a(r.value):r.value=a,e.onStateChange==null||e.onStateChange(a)}})})}),n}const cn={class:"min-h-screen bg-base-200"},fn={class:"container min-w-3/4 mx-auto px-4 py-8"},pn={class:"grid grid-cols-1 lg:grid-cols-2 gap-8"},mn={class:"lg:col-span-1"},hn={class:"card bg-base-100 shadow-lg sticky top-8"},vn={class:"card-body p-8"},Sn={class:"text-center mb-8"},wn={class:"text-4xl font-bold mt-2"},Cn={key:0,class:"flex justify-center py-8"},_n={key:1,class:"space-y-6"},Rn={class:"text-center"},$n={class:"text-center"},xn={class:"text-3xl font-bold"},Fn={class:"text-center"},yn={class:"text-3xl font-bold"},Mn={class:"text-center"},Vn={class:"text-3xl font-bold text-error"},Pn={class:"mt-6"},Dn={class:"overflow-x-auto"},In={class:"table table-sm w-full"},En={class:"font-bold"},Hn={class:"text-sm"},Ln={key:0,class:"badge badge-primary badge-sm ml-1"},An={key:1,class:"badge badge-warning badge-sm ml-1"},Gn={class:"text-right text-sm font-bold text-primary"},kn={class:"text-right text-sm"},zn={class:"text-right text-sm text-error"},On={class:"lg:col-span-1"},bn={class:"card bg-base-100 shadow-lg"},jn={class:"card-body"},Tn={for:"file-upload",class:"cursor-pointer flex flex-col items-center gap-3"},Bn={key:0,class:"mb-6"},qn={class:"space-y-2"},Nn={class:"flex-1 min-w-0"},Un={class:"font-medium truncate"},Yn={class:"text-xs text-base-content/70"},Wn=["onClick"],Xn={class:"flex gap-3"},Kn=["disabled"],Jn={key:0,class:"mdi mdi-send mr-2"},Zn={class:"card bg-base-100 shadow-lg mt-8"},Qn={class:"card-body"},eo={key:0,class:"text-center py-8"},to={key:1,class:"space-y-4"},no=["value"],oo={class:"text-sm text-base-content/70"},ro={key:0,class:"overflow-x-auto"},io={class:"table table-zebra w-full"},so=["onClick"],lo={class:"flex items-center justify-between"},uo={key:0},ao={key:1,class:"ml-auto"},go=["href"],co=["title"],fo={key:1,class:"text-center py-8"},po=at({__name:"Noita",setup(e){const o=J({username:"Player",rank:null,score:0,runsSubmitted:0,deathsCount:0,isStaff:!1}),t=J([]),n=J(!1),r=J(!1),i=J([]),s=J(!1),u=J([]),a=ht(),g=J([]),f=J([]),v=C=>C?$e(C).format("MMM DD, YYYY HH:mm"):"",d=[a.accessor("objectiv_id",{header:"Objective ID",cell:C=>C.getValue()}),a.accessor("total_points",{header:"Your points",cell:C=>C.getValue()||0}),a.accessor("first_seen_at",{header:"First seen",cell:C=>v(C.getValue()),sortingFn:(C,c)=>{const h=$e(C.original.first_seen_at),A=$e(c.original.first_seen_at);return C.original.first_seen_at?c.original.first_seen_at?h.isBefore(A)?-1:h.isAfter(A)?1:0:C.original.first_seen_at?0:1:c.original.first_seen_at?1:0}}),a.accessor("seed",{header:"Seed",cell:C=>C.getValue()})],l=je(()=>dn({get data(){return i.value},columns:d,state:{get sorting(){return g.value},get columnFilters(){return f.value}},onSortingChange:C=>{g.value=typeof C=="function"?C(g.value):C},onColumnFiltersChange:C=>{f.value=typeof C=="function"?C(f.value):C},getCoreRowModel:nn(),getFilteredRowModel:ln(),getSortedRowModel:un(),filterFns:{fuzzy:(C,c,h)=>{const A=C.getValue(c),ee=h.toLowerCase();return c==="first_seen_at"?v(A).includes(ee):String(A).toLowerCase().includes(ee)}}})),p=je(()=>l.value.getRowModel().rows),S=C=>{const c=C.target;c.files&&(t.value=Array.from(c.files))},M=C=>{C.preventDefault(),C.stopPropagation(),r.value=!0},V=C=>{C.preventDefault(),C.stopPropagation(),r.value=!1},L=C=>{C.preventDefault(),C.stopPropagation(),r.value=!1,C.dataTransfer?.files&&(t.value=Array.from(C.dataTransfer.files))},H=async()=>{if(t.value.length!==0){n.value=!0;try{for(const C of t.value){const c=new FormData;c.append("file",C);const h=await fetch("/api/noita/submit",{method:"POST",body:c});if(!h.ok){const ee=await h.json();alert(`Error submitting ${C.name}: ${ee.detail||"Unknown error"}`);return}const A=await h.json();console.log("Submission successful:",A)}t.value=[],alert("Run submitted successfully!"),await Promise.all([k(),b()])}catch(C){console.error("Error submitting run:",C),alert("Error submitting run. Please try again.")}finally{n.value=!1}}},q=()=>{window.location.href="/"},k=async()=>{try{const C=await fetch("/api/noita/results");if(!C.ok)throw new Error("Failed to fetch results");const c=await C.json();o.value.score=c.total_score,o.value.deathsCount=c.deaths_count,o.value.runsSubmitted=c.objectives.length,i.value=c.objectives}catch(C){console.error("Error fetching results:",C)}},b=async()=>{s.value=!0;try{const C=await fetch("/api/noita/leaderboard");if(!C.ok)throw new Error("Failed to fetch leaderboard");const c=await C.json();u.value=c.leaderboard;const h=u.value.find(A=>A.username===o.value.username);h&&(o.value.rank=h.rank,o.value.score=h.total_score,o.value.deathsCount=h.deaths_count)}catch(C){console.error("Error fetching leaderboard:",C)}finally{s.value=!1}},ie=async()=>{try{const C=await fetch("/api/cache/clear",{method:"POST"});if(C.ok)alert("Cache cleared successfully!"),await Promise.all([k(),b()]);else{const c=await C.json();alert(`Error clearing cache: ${c.detail||"Unknown error"}`)}}catch(C){console.error("Error clearing cache:",C),alert("Error clearing cache. Please try again.")}},Q=async()=>{try{const C=await fetch("/api/user");if(C.ok){const c=await C.json();c.is_authenticated&&(o.value.username=c.username,o.value.isStaff=c.is_staff||!1)}}catch(C){console.error("Error fetching user info:",C)}await Promise.all([k(),b()])};return gt(()=>{Q()}),(C,c)=>(E(),I("div",cn,[m("div",{class:"navbar bg-base-100 shadow-lg"},[m("div",{class:"container min-w-3/4 mx-auto w-full flex items-center gap-4"},[m("button",{onClick:q,class:"btn btn-primary btn-sm"},[...c[1]||(c[1]=[m("i",{class:"mdi mdi-arrow-left"},null,-1),W(" Back ",-1)])]),c[2]||(c[2]=m("h1",{class:"text-xl font-bold"},"Noita Submitter",-1)),c[3]||(c[3]=m("div",{class:"flex-1"},null,-1)),c[4]||(c[4]=m("a",{href:"/api/docs",class:"btn btn-xs"},"API docs",-1)),c[5]||(c[5]=m("a",{href:"/admin",class:"btn btn-xs btn-warning"},"Admin panel",-1))])]),m("div",fn,[m("div",pn,[m("div",mn,[m("div",hn,[c[16]||(c[16]=m("div",{class:"bg-gradient-to-br from-purple-600 to-purple-400 p-8 text-white rounded-t-2xl"},[m("h2",{class:"text-3xl font-bold"},[m("i",{class:"mdi mdi-trophy text-3xl"}),W(" Your Ranking ")])],-1)),m("div",vn,[m("div",Sn,[c[6]||(c[6]=m("p",{class:"text-base text-base-content/70"},"Player",-1)),m("p",wn,O(o.value.username),1)]),c[15]||(c[15]=m("div",{class:"divider"},null,-1)),s.value?(E(),I("div",Cn,[...c[7]||(c[7]=[m("span",{class:"loading loading-spinner loading-lg"},null,-1)])])):(E(),I("div",_n,[m("div",Rn,[c[8]||(c[8]=m("p",{class:"text-base text-base-content/70 mb-3"},"Current Rank",-1)),Te(Be,{rank:o.value.rank},null,8,["rank"])]),m("div",$n,[c[9]||(c[9]=m("p",{class:"text-base text-base-content/70 mb-2"},"Total Score",-1)),m("p",xn,O(o.value.score.toLocaleString()),1)]),m("div",Fn,[c[10]||(c[10]=m("p",{class:"text-base text-base-content/70 mb-2"},"Objectives Completed",-1)),m("p",yn,O(o.value.runsSubmitted),1)]),m("div",Mn,[c[11]||(c[11]=m("p",{class:"text-base text-base-content/70 mb-2"},"Deaths",-1)),m("p",Vn,O(o.value.deathsCount),1)])])),m("div",Pn,[c[13]||(c[13]=m("h3",{class:"font-bold text-lg mb-3"},"Global Leaderboard",-1)),m("div",Dn,[m("table",In,[c[12]||(c[12]=m("thead",null,[m("tr",null,[m("th",null,"Rank"),m("th",null,"Player"),m("th",{class:"text-right"},"Score"),m("th",{class:"text-right"},"Objectives"),m("th",{class:"text-right"},"Deaths")])],-1)),m("tbody",null,[(E(!0),I(ae,null,ce(u.value,h=>(E(),I("tr",{key:h.username,class:ne({"bg-primary/20":h.username===o.value.username})},[m("td",En,[Te(Be,{rank:h.rank},null,8,["rank"])]),m("td",Hn,[W(O(h.username)+" ",1),h.username===o.value.username?(E(),I("span",Ln," You ")):K("",!0),h.is_staff?(E(),I("span",An," admin ")):K("",!0)]),m("td",Gn,O(h.total_score.toLocaleString()),1),m("td",kn,O(h.objectives_count),1),m("td",zn,O(h.deaths_count),1)],2))),128))])])])]),o.value.isStaff?(E(),I("button",{key:2,onClick:ie,class:"btn btn-error btn-sm w-full mt-3"},[...c[14]||(c[14]=[m("i",{class:"mdi mdi-cache-clear mr-1"},null,-1),W(" Clear Cache ",-1)])])):K("",!0)])])]),m("div",On,[m("div",bn,[m("div",jn,[c[22]||(c[22]=m("h2",{class:"card-title text-2xl mb-6"},[m("i",{class:"mdi mdi-cloud-upload text-purple-500 mr-2"}),W(" Submit Your Run ")],-1)),m("div",{onDragover:M,onDragleave:V,onDrop:L,class:ne(["border-2 border-dashed rounded-lg p-8 text-center transition-colors cursor-pointer bg-base-200/50 mb-6",r.value?"border-primary bg-primary/10":"border-base-300 hover:border-primary"])},[m("input",{type:"file",multiple:"",onChange:S,class:"hidden",id:"file-upload",accept:"text/plain,text/x-log"},null,32),m("label",Tn,[m("i",{class:ne(["mdi text-4xl",r.value?"mdi-cloud-check text-primary":"mdi-file-upload text-base-content/50"])},null,2),c[17]||(c[17]=m("div",null,[m("p",{class:"font-semibold"},"Click to upload or drag and drop"),m("p",{class:"text-sm text-base-content/70"},[W("The log file "),m("code",null,"polylan_mod_log.txt")])],-1))])],34),t.value.length>0?(E(),I("div",Bn,[c[20]||(c[20]=m("p",{class:"font-semibold mb-3"},"Selected Files:",-1)),m("div",qn,[(E(!0),I(ae,null,ce(t.value,(h,A)=>(E(),I("div",{key:A,class:"flex items-center gap-3 bg-base-200 p-3 rounded-lg"},[c[19]||(c[19]=m("i",{class:"mdi mdi-file text-primary"},null,-1)),m("div",Nn,[m("p",Un,O(h.name),1),m("p",Yn,O((h.size/1024/1024).toFixed(2))+" MB",1)]),m("button",{onClick:ee=>t.value.splice(A,1),class:"btn btn-ghost btn-xs"},[...c[18]||(c[18]=[m("i",{class:"mdi mdi-close"},null,-1)])],8,Wn)]))),128))])])):K("",!0),m("div",Xn,[c[21]||(c[21]=m("label",{for:"file-upload",class:"btn btn-outline flex-1"},[m("i",{class:"mdi mdi-folder-open mr-2"}),W(" Choose Files ")],-1)),m("button",{onClick:H,disabled:t.value.length===0||n.value,class:ne(["btn btn-primary flex-1",{loading:n.value}])},[n.value?K("",!0):(E(),I("i",Jn)),W(" "+O(n.value?"Submitting...":"Submit Run"),1)],10,Kn)]),c[23]||(c[23]=m("p",{class:"text-xs text-base-content/70 text-center mt-4"}," Maximum file size: 256 MB per file ",-1))])]),m("div",Zn,[m("div",Qn,[c[27]||(c[27]=m("h2",{class:"card-title text-2xl mb-6"},[m("i",{class:"mdi mdi-view-list text-purple-500 mr-2"}),W(" Objectives ")],-1)),i.value.length===0?(E(),I("div",eo,[...c[24]||(c[24]=[m("p",{class:"text-base-content/70 mb-2"},"No objectives completed yet",-1),m("p",{class:"text-sm text-base-content/50"},"Submit your runs to unlock objectives!",-1)])])):K("",!0),i.value.length>0?(E(),I("div",to,[m("input",{value:f.value.find(h=>h.id==="objectiv_id")?.value??"",onInput:c[0]||(c[0]=h=>{const A=h.target;l.value.getColumn("objectiv_id")?.setFilterValue(A.value)}),type:"text",placeholder:"Search objectives...",class:"input input-bordered w-full"},null,40,no),m("div",oo," Showing "+O(p.value.length)+" of "+O(i.value.length)+" objectives ",1),p.value.length>0?(E(),I("div",ro,[m("table",io,[m("thead",null,[m("tr",null,[(E(!0),I(ae,null,ce(l.value.getHeaderGroups()[0]?.headers,h=>(E(),I("th",{key:h.id,class:ne(["cursor-pointer hover:bg-base-300",h.column.columnDef.id==="objectiv_id"?"text-left":"text-right"]),onClick:A=>h.column.toggleSorting()},[m("div",lo,[h.column.columnDef.id==="objectiv_id"?(E(),I("span",uo,O(h.isPlaceholder?null:h.column.columnDef.header),1)):(E(),I("span",ao,O(h.isPlaceholder?null:h.column.columnDef.header),1)),h.column.getIsSorted()?(E(),I("i",{key:2,class:ne(["mdi ml-2",h.column.getIsSorted()==="desc"?"mdi-arrow-down":"mdi-arrow-up"])},null,2)):K("",!0)])],10,so))),128))])]),m("tbody",null,[(E(!0),I(ae,null,ce(p.value,h=>(E(),I("tr",{key:h.id},[(E(!0),I(ae,null,ce(h.getVisibleCells(),A=>(E(),I("td",{key:A.id,class:ne([A.column.id==="objectiv_id"?"font-medium":"text-right"])},[A.column.id==="objectiv_id"?(E(),I("a",{key:0,href:`https://noita.wiki.gg/wiki/${h.original.objectiv_id}`,target:"_blank"},[W(O(h.original.display_string)+" ",1),c[25]||(c[25]=m("i",{class:"mdi mdi-open-in-new"},null,-1))],8,go)):A.column.id==="total_points"?(E(),I("span",{key:1,class:ne(h.original.count>=h.original.max_count?"text-primary":"text-error")},O(h.original.total_points)+" / "+O(h.original.points_per_objectiv*h.original.max_count),3)):A.column.id==="first_seen_at"?(E(),I("span",{key:2,title:v(h.original.first_seen_at)},O(v(h.original.first_seen_at)),9,co)):(E(),I(ae,{key:3},[W(O(A.renderValue()),1)],64))],2))),128))]))),128))])])])):K("",!0),p.value.length===0?(E(),I("div",fo,[...c[26]||(c[26]=[m("p",{class:"text-base-content/70"},"No objectives match your search",-1)])])):K("",!0)])):K("",!0)])])])])])]))}}),ot="#app",mo=document.querySelector(ot),ho=dt(po,{...mo?.dataset});ho.mount(ot);
|