3181 lines
112 KiB
JavaScript
3181 lines
112 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: fd0220e4d10052af.701bdafa2d.js
|
|
* Module id: 761922
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e) => {
|
|
"use strict";
|
|
var t = e.i(358379);
|
|
function n(e, t) {
|
|
return "function" == typeof e ? e(t) : e;
|
|
}
|
|
function i(e, t) {
|
|
return (i) => {
|
|
t.setState((t) => ({ ...t, [e]: n(i, t[e]) }));
|
|
};
|
|
}
|
|
function r(e) {
|
|
return e instanceof Function;
|
|
}
|
|
function a(e, t, n) {
|
|
let i,
|
|
r = [];
|
|
return (a) => {
|
|
let o, s;
|
|
n.key && n.debug && (o = Date.now());
|
|
let c = e(a);
|
|
if (!(c.length !== r.length || c.some((e, t) => r[t] !== e))) return i;
|
|
if (
|
|
((r = c),
|
|
n.key && n.debug && (s = Date.now()),
|
|
(i = t(...c)),
|
|
null == n || null == n.onChange || n.onChange(i),
|
|
n.key && n.debug && null != n && n.debug())
|
|
) {
|
|
let e = Math.round((Date.now() - o) * 100) / 100,
|
|
t = Math.round((Date.now() - s) * 100) / 100,
|
|
i = t / 16,
|
|
r = (e, t) => {
|
|
for (e = String(e); e.length < t; ) e = " " + e;
|
|
return e;
|
|
};
|
|
console.info(
|
|
`%c⏱ ${r(t, 5)} /${r(e, 5)} ms`,
|
|
`
|
|
font-size: .6rem;
|
|
font-weight: bold;
|
|
color: hsl(${Math.max(0, Math.min(120 - 120 * i, 120))}deg 100% 31%);`,
|
|
null == n ? void 0 : n.key,
|
|
);
|
|
}
|
|
return i;
|
|
};
|
|
}
|
|
function o(e, t, n, i) {
|
|
return {
|
|
debug: () => {
|
|
var n;
|
|
return null != (n = null == e ? void 0 : e.debugAll) ? n : e[t];
|
|
},
|
|
key: !1,
|
|
onChange: i,
|
|
};
|
|
}
|
|
e.i(23741);
|
|
let s = "debugHeaders";
|
|
function c(e, t, n) {
|
|
var i;
|
|
let r = {
|
|
id: null != (i = n.id) ? i : t.id,
|
|
column: t,
|
|
index: n.index,
|
|
isPlaceholder: !!n.isPlaceholder,
|
|
placeholderId: n.placeholderId,
|
|
depth: n.depth,
|
|
subHeaders: [],
|
|
colSpan: 0,
|
|
rowSpan: 0,
|
|
headerGroup: null,
|
|
getLeafHeaders: () => {
|
|
let e = [],
|
|
t = (n) => {
|
|
n.subHeaders && n.subHeaders.length && n.subHeaders.map(t),
|
|
e.push(n);
|
|
};
|
|
return t(r), e;
|
|
},
|
|
getContext: () => ({ table: e, header: r, column: t }),
|
|
};
|
|
return (
|
|
e._features.forEach((t) => {
|
|
null == t.createHeader || t.createHeader(r, e);
|
|
}),
|
|
r
|
|
);
|
|
}
|
|
function l(e, t, n, i) {
|
|
var r, a;
|
|
let o = 0,
|
|
s = function (e, t) {
|
|
void 0 === t && (t = 1),
|
|
(o = Math.max(o, t)),
|
|
e
|
|
.filter((e) => e.getIsVisible())
|
|
.forEach((e) => {
|
|
var n;
|
|
null != (n = e.columns) && n.length && s(e.columns, t + 1);
|
|
}, 0);
|
|
};
|
|
s(e);
|
|
let l = [],
|
|
u = (e, t) => {
|
|
let r = {
|
|
depth: t,
|
|
id: [i, `${t}`].filter(Boolean).join("_"),
|
|
headers: [],
|
|
},
|
|
a = [];
|
|
e.forEach((e) => {
|
|
let o,
|
|
s = [...a].reverse()[0],
|
|
l = e.column.depth === r.depth,
|
|
u = !1;
|
|
if (
|
|
(l && e.column.parent
|
|
? (o = e.column.parent)
|
|
: ((o = e.column), (u = !0)),
|
|
s && (null == s ? void 0 : s.column) === o)
|
|
)
|
|
s.subHeaders.push(e);
|
|
else {
|
|
let r = c(n, o, {
|
|
id: [i, t, o.id, null == e ? void 0 : e.id]
|
|
.filter(Boolean)
|
|
.join("_"),
|
|
isPlaceholder: u,
|
|
placeholderId: u
|
|
? `${a.filter((e) => e.column === o).length}`
|
|
: void 0,
|
|
depth: t,
|
|
index: a.length,
|
|
});
|
|
r.subHeaders.push(e), a.push(r);
|
|
}
|
|
r.headers.push(e), (e.headerGroup = r);
|
|
}),
|
|
l.push(r),
|
|
t > 0 && u(a, t - 1);
|
|
};
|
|
u(
|
|
t.map((e, t) => c(n, e, { depth: o, index: t })),
|
|
o - 1,
|
|
),
|
|
l.reverse();
|
|
let h = (e) =>
|
|
e
|
|
.filter((e) => e.column.getIsVisible())
|
|
.map((e) => {
|
|
let t = 0,
|
|
n = 0,
|
|
i = [0];
|
|
return (
|
|
e.subHeaders && e.subHeaders.length
|
|
? ((i = []),
|
|
h(e.subHeaders).forEach((e) => {
|
|
let { colSpan: n, rowSpan: r } = e;
|
|
(t += n), i.push(r);
|
|
}))
|
|
: (t = 1),
|
|
(n += Math.min(...i)),
|
|
(e.colSpan = t),
|
|
(e.rowSpan = n),
|
|
{ colSpan: t, rowSpan: n }
|
|
);
|
|
});
|
|
return (
|
|
h(null != (r = null == (a = l[0]) ? void 0 : a.headers) ? r : []), l
|
|
);
|
|
}
|
|
let u = (e, t, n, i, r, s, c) => {
|
|
let l = {
|
|
id: t,
|
|
index: i,
|
|
original: n,
|
|
depth: r,
|
|
parentId: c,
|
|
_valuesCache: {},
|
|
_uniqueValuesCache: {},
|
|
getValue: (t) => {
|
|
if (l._valuesCache.hasOwnProperty(t)) return l._valuesCache[t];
|
|
let n = e.getColumn(t);
|
|
if (null != n && n.accessorFn)
|
|
return (
|
|
(l._valuesCache[t] = n.accessorFn(l.original, i)),
|
|
l._valuesCache[t]
|
|
);
|
|
},
|
|
getUniqueValues: (t) => {
|
|
if (l._uniqueValuesCache.hasOwnProperty(t))
|
|
return l._uniqueValuesCache[t];
|
|
let n = e.getColumn(t);
|
|
if (null != n && n.accessorFn)
|
|
return (
|
|
n.columnDef.getUniqueValues
|
|
? (l._uniqueValuesCache[t] = n.columnDef.getUniqueValues(
|
|
l.original,
|
|
i,
|
|
))
|
|
: (l._uniqueValuesCache[t] = [l.getValue(t)]),
|
|
l._uniqueValuesCache[t]
|
|
);
|
|
},
|
|
renderValue: (t) => {
|
|
var n;
|
|
return null != (n = l.getValue(t))
|
|
? n
|
|
: e.options.renderFallbackValue;
|
|
},
|
|
subRows: null != s ? s : [],
|
|
getLeafRows: () => {
|
|
var e, t;
|
|
let n, i;
|
|
return (
|
|
(e = l.subRows),
|
|
(t = (e) => e.subRows),
|
|
(n = []),
|
|
(i = (e) => {
|
|
e.forEach((e) => {
|
|
n.push(e);
|
|
let r = t(e);
|
|
null != r && r.length && i(r);
|
|
});
|
|
})(e),
|
|
n
|
|
);
|
|
},
|
|
getParentRow: () => (l.parentId ? e.getRow(l.parentId, !0) : void 0),
|
|
getParentRows: () => {
|
|
let e = [],
|
|
t = l;
|
|
for (;;) {
|
|
let n = t.getParentRow();
|
|
if (!n) break;
|
|
e.push(n), (t = n);
|
|
}
|
|
return e.reverse();
|
|
},
|
|
getAllCells: a(
|
|
() => [e.getAllLeafColumns()],
|
|
(t) =>
|
|
t.map((t) => {
|
|
var n;
|
|
let i;
|
|
return (
|
|
(n = t.id),
|
|
(i = {
|
|
id: `${l.id}_${t.id}`,
|
|
row: l,
|
|
column: t,
|
|
getValue: () => l.getValue(n),
|
|
renderValue: () => {
|
|
var t;
|
|
return null != (t = i.getValue())
|
|
? t
|
|
: e.options.renderFallbackValue;
|
|
},
|
|
getContext: a(
|
|
() => [e, t, l, i],
|
|
(e, t, n, i) => ({
|
|
table: e,
|
|
column: t,
|
|
row: n,
|
|
cell: i,
|
|
getValue: i.getValue,
|
|
renderValue: i.renderValue,
|
|
}),
|
|
o(e.options, "debugCells", "cell.getContext"),
|
|
),
|
|
}),
|
|
e._features.forEach((n) => {
|
|
null == n.createCell || n.createCell(i, t, l, e);
|
|
}, {}),
|
|
i
|
|
);
|
|
}),
|
|
o(e.options, "debugRows", "getAllCells"),
|
|
),
|
|
_getAllCellsByColumnId: a(
|
|
() => [l.getAllCells()],
|
|
(e) => e.reduce((e, t) => ((e[t.column.id] = t), e), {}),
|
|
o(e.options, "debugRows", "getAllCellsByColumnId"),
|
|
),
|
|
};
|
|
for (let t = 0; t < e._features.length; t++) {
|
|
let n = e._features[t];
|
|
null == n || null == n.createRow || n.createRow(l, e);
|
|
}
|
|
return l;
|
|
},
|
|
h = (e, t, n) => {
|
|
var i, r;
|
|
let a =
|
|
null == n || null == (i = n.toString()) ? void 0 : i.toLowerCase();
|
|
return !!(null == (r = e.getValue(t)) ||
|
|
null == (r = r.toString()) ||
|
|
null == (r = r.toLowerCase())
|
|
? void 0
|
|
: r.includes(a));
|
|
};
|
|
h.autoRemove = (e) => y(e);
|
|
let f = (e, t, n) => {
|
|
var i;
|
|
return !!(null == (i = e.getValue(t)) || null == (i = i.toString())
|
|
? void 0
|
|
: i.includes(n));
|
|
};
|
|
f.autoRemove = (e) => y(e);
|
|
let d = (e, t, n) => {
|
|
var i;
|
|
return (
|
|
(null == (i = e.getValue(t)) || null == (i = i.toString())
|
|
? void 0
|
|
: i.toLowerCase()) === (null == n ? void 0 : n.toLowerCase())
|
|
);
|
|
};
|
|
d.autoRemove = (e) => y(e);
|
|
let p = (e, t, n) => {
|
|
var i;
|
|
return null == (i = e.getValue(t)) ? void 0 : i.includes(n);
|
|
};
|
|
p.autoRemove = (e) => y(e);
|
|
let g = (e, t, n) =>
|
|
!n.some((n) => {
|
|
var i;
|
|
return !(null != (i = e.getValue(t)) && i.includes(n));
|
|
});
|
|
g.autoRemove = (e) => y(e) || !(null != e && e.length);
|
|
let b = (e, t, n) =>
|
|
n.some((n) => {
|
|
var i;
|
|
return null == (i = e.getValue(t)) ? void 0 : i.includes(n);
|
|
});
|
|
b.autoRemove = (e) => y(e) || !(null != e && e.length);
|
|
let m = (e, t, n) => e.getValue(t) === n;
|
|
m.autoRemove = (e) => y(e);
|
|
let w = (e, t, n) => e.getValue(t) == n;
|
|
w.autoRemove = (e) => y(e);
|
|
let v = (e, t, n) => {
|
|
let [i, r] = n,
|
|
a = e.getValue(t);
|
|
return a >= i && a <= r;
|
|
};
|
|
(v.resolveFilterValue = (e) => {
|
|
let [t, n] = e,
|
|
i = "number" != typeof t ? parseFloat(t) : t,
|
|
r = "number" != typeof n ? parseFloat(n) : n,
|
|
a = null === t || Number.isNaN(i) ? -1 / 0 : i,
|
|
o = null === n || Number.isNaN(r) ? 1 / 0 : r;
|
|
if (a > o) {
|
|
let e = a;
|
|
(a = o), (o = e);
|
|
}
|
|
return [a, o];
|
|
}),
|
|
(v.autoRemove = (e) => y(e) || (y(e[0]) && y(e[1])));
|
|
let x = {
|
|
includesString: h,
|
|
includesStringSensitive: f,
|
|
equalsString: d,
|
|
arrIncludes: p,
|
|
arrIncludesAll: g,
|
|
arrIncludesSome: b,
|
|
equals: m,
|
|
weakEquals: w,
|
|
inNumberRange: v,
|
|
};
|
|
function y(e) {
|
|
return null == e || "" === e;
|
|
}
|
|
function _(e, t, n) {
|
|
return (
|
|
(!!e && !!e.autoRemove && e.autoRemove(t, n)) ||
|
|
void 0 === t ||
|
|
("string" == typeof t && !t)
|
|
);
|
|
}
|
|
let S = {
|
|
sum: (e, t, n) =>
|
|
n.reduce((t, n) => {
|
|
let i = n.getValue(e);
|
|
return t + ("number" == typeof i ? i : 0);
|
|
}, 0),
|
|
min: (e, t, n) => {
|
|
let i;
|
|
return (
|
|
n.forEach((t) => {
|
|
let n = t.getValue(e);
|
|
null != n && (i > n || (void 0 === i && n >= n)) && (i = n);
|
|
}),
|
|
i
|
|
);
|
|
},
|
|
max: (e, t, n) => {
|
|
let i;
|
|
return (
|
|
n.forEach((t) => {
|
|
let n = t.getValue(e);
|
|
null != n && (i < n || (void 0 === i && n >= n)) && (i = n);
|
|
}),
|
|
i
|
|
);
|
|
},
|
|
extent: (e, t, n) => {
|
|
let i, r;
|
|
return (
|
|
n.forEach((t) => {
|
|
let n = t.getValue(e);
|
|
null != n &&
|
|
(void 0 === i
|
|
? n >= n && (i = r = n)
|
|
: (i > n && (i = n), r < n && (r = n)));
|
|
}),
|
|
[i, r]
|
|
);
|
|
},
|
|
mean: (e, t) => {
|
|
let n = 0,
|
|
i = 0;
|
|
if (
|
|
(t.forEach((t) => {
|
|
let r = t.getValue(e);
|
|
null != r && (r *= 1) >= r && (++n, (i += r));
|
|
}),
|
|
n)
|
|
)
|
|
return i / n;
|
|
},
|
|
median: (e, t) => {
|
|
if (!t.length) return;
|
|
let n = t.map((t) => t.getValue(e));
|
|
if (!(Array.isArray(n) && n.every((e) => "number" == typeof e)))
|
|
return;
|
|
if (1 === n.length) return n[0];
|
|
let i = Math.floor(n.length / 2),
|
|
r = n.sort((e, t) => e - t);
|
|
return n.length % 2 != 0 ? r[i] : (r[i - 1] + r[i]) / 2;
|
|
},
|
|
unique: (e, t) =>
|
|
Array.from(new Set(t.map((t) => t.getValue(e))).values()),
|
|
uniqueCount: (e, t) => new Set(t.map((t) => t.getValue(e))).size,
|
|
count: (e, t) => t.length,
|
|
},
|
|
E = () => ({ left: [], right: [] }),
|
|
M = { size: 150, minSize: 20, maxSize: Number.MAX_SAFE_INTEGER },
|
|
T = () => ({
|
|
startOffset: null,
|
|
startSize: null,
|
|
deltaOffset: null,
|
|
deltaPercentage: null,
|
|
isResizingColumn: !1,
|
|
columnSizingStart: [],
|
|
}),
|
|
k = null;
|
|
function C(e) {
|
|
return "touchstart" === e.type;
|
|
}
|
|
function A(e, t) {
|
|
return t
|
|
? "center" === t
|
|
? e.getCenterVisibleLeafColumns()
|
|
: "left" === t
|
|
? e.getLeftVisibleLeafColumns()
|
|
: e.getRightVisibleLeafColumns()
|
|
: e.getVisibleLeafColumns();
|
|
}
|
|
let N = () => ({ pageIndex: 0, pageSize: 10 }),
|
|
I = () => ({ top: [], bottom: [] }),
|
|
P = (e, t, n, i, r) => {
|
|
var a;
|
|
let o = r.getRow(t, !0);
|
|
n
|
|
? (o.getCanMultiSelect() ||
|
|
Object.keys(e).forEach((t) => delete e[t]),
|
|
o.getCanSelect() && (e[t] = !0))
|
|
: delete e[t],
|
|
i &&
|
|
null != (a = o.subRows) &&
|
|
a.length &&
|
|
o.getCanSelectSubRows() &&
|
|
o.subRows.forEach((t) => P(e, t.id, n, i, r));
|
|
};
|
|
function R(e, t) {
|
|
let n = e.getState().rowSelection,
|
|
i = [],
|
|
r = {},
|
|
a = function (e, t) {
|
|
return e
|
|
.map((e) => {
|
|
var t;
|
|
let o = L(e, n);
|
|
if (
|
|
(o && (i.push(e), (r[e.id] = e)),
|
|
null != (t = e.subRows) &&
|
|
t.length &&
|
|
(e = { ...e, subRows: a(e.subRows) }),
|
|
o)
|
|
)
|
|
return e;
|
|
})
|
|
.filter(Boolean);
|
|
};
|
|
return { rows: a(t.rows), flatRows: i, rowsById: r };
|
|
}
|
|
function L(e, t) {
|
|
var n;
|
|
return null != (n = t[e.id]) && n;
|
|
}
|
|
function D(e, t, n) {
|
|
var i;
|
|
if (!(null != (i = e.subRows) && i.length)) return !1;
|
|
let r = !0,
|
|
a = !1;
|
|
return (
|
|
e.subRows.forEach((e) => {
|
|
if (
|
|
(!a || r) &&
|
|
(e.getCanSelect() && (L(e, t) ? (a = !0) : (r = !1)),
|
|
e.subRows && e.subRows.length)
|
|
) {
|
|
let n = D(e, t);
|
|
"all" === n ? (a = !0) : ("some" === n && (a = !0), (r = !1));
|
|
}
|
|
}),
|
|
r ? "all" : !!a && "some"
|
|
);
|
|
}
|
|
let j = /([0-9]+)/gm;
|
|
function O(e, t) {
|
|
return e === t ? 0 : e > t ? 1 : -1;
|
|
}
|
|
function F(e) {
|
|
return "number" == typeof e
|
|
? isNaN(e) || e === 1 / 0 || e === -1 / 0
|
|
? ""
|
|
: String(e)
|
|
: "string" == typeof e
|
|
? e
|
|
: "";
|
|
}
|
|
function U(e, t) {
|
|
let n = e.split(j).filter(Boolean),
|
|
i = t.split(j).filter(Boolean);
|
|
for (; n.length && i.length; ) {
|
|
let e = n.shift(),
|
|
t = i.shift(),
|
|
r = parseInt(e, 10),
|
|
a = parseInt(t, 10),
|
|
o = [r, a].sort();
|
|
if (isNaN(o[0])) {
|
|
if (e > t) return 1;
|
|
if (t > e) return -1;
|
|
continue;
|
|
}
|
|
if (isNaN(o[1])) return isNaN(r) ? -1 : 1;
|
|
if (r > a) return 1;
|
|
if (a > r) return -1;
|
|
}
|
|
return n.length - i.length;
|
|
}
|
|
let B = {
|
|
alphanumeric: (e, t, n) =>
|
|
U(F(e.getValue(n)).toLowerCase(), F(t.getValue(n)).toLowerCase()),
|
|
alphanumericCaseSensitive: (e, t, n) =>
|
|
U(F(e.getValue(n)), F(t.getValue(n))),
|
|
text: (e, t, n) =>
|
|
O(F(e.getValue(n)).toLowerCase(), F(t.getValue(n)).toLowerCase()),
|
|
textCaseSensitive: (e, t, n) => O(F(e.getValue(n)), F(t.getValue(n))),
|
|
datetime: (e, t, n) => {
|
|
let i = e.getValue(n),
|
|
r = t.getValue(n);
|
|
return i > r ? 1 : i < r ? -1 : 0;
|
|
},
|
|
basic: (e, t, n) => O(e.getValue(n), t.getValue(n)),
|
|
},
|
|
H = [
|
|
{
|
|
createTable: (e) => {
|
|
(e.getHeaderGroups = a(
|
|
() => [
|
|
e.getAllColumns(),
|
|
e.getVisibleLeafColumns(),
|
|
e.getState().columnPinning.left,
|
|
e.getState().columnPinning.right,
|
|
],
|
|
(t, n, i, r) => {
|
|
var a, o;
|
|
let s =
|
|
null !=
|
|
(a =
|
|
null == i
|
|
? void 0
|
|
: i
|
|
.map((e) => n.find((t) => t.id === e))
|
|
.filter(Boolean))
|
|
? a
|
|
: [],
|
|
c =
|
|
null !=
|
|
(o =
|
|
null == r
|
|
? void 0
|
|
: r
|
|
.map((e) => n.find((t) => t.id === e))
|
|
.filter(Boolean))
|
|
? o
|
|
: [];
|
|
return l(
|
|
t,
|
|
[
|
|
...s,
|
|
...n.filter(
|
|
(e) =>
|
|
!(null != i && i.includes(e.id)) &&
|
|
!(null != r && r.includes(e.id)),
|
|
),
|
|
...c,
|
|
],
|
|
e,
|
|
);
|
|
},
|
|
o(e.options, s, "getHeaderGroups"),
|
|
)),
|
|
(e.getCenterHeaderGroups = a(
|
|
() => [
|
|
e.getAllColumns(),
|
|
e.getVisibleLeafColumns(),
|
|
e.getState().columnPinning.left,
|
|
e.getState().columnPinning.right,
|
|
],
|
|
(t, n, i, r) =>
|
|
l(
|
|
t,
|
|
(n = n.filter(
|
|
(e) =>
|
|
!(null != i && i.includes(e.id)) &&
|
|
!(null != r && r.includes(e.id)),
|
|
)),
|
|
e,
|
|
"center",
|
|
),
|
|
o(e.options, s, "getCenterHeaderGroups"),
|
|
)),
|
|
(e.getLeftHeaderGroups = a(
|
|
() => [
|
|
e.getAllColumns(),
|
|
e.getVisibleLeafColumns(),
|
|
e.getState().columnPinning.left,
|
|
],
|
|
(t, n, i) => {
|
|
var r;
|
|
return l(
|
|
t,
|
|
null !=
|
|
(r =
|
|
null == i
|
|
? void 0
|
|
: i
|
|
.map((e) => n.find((t) => t.id === e))
|
|
.filter(Boolean))
|
|
? r
|
|
: [],
|
|
e,
|
|
"left",
|
|
);
|
|
},
|
|
o(e.options, s, "getLeftHeaderGroups"),
|
|
)),
|
|
(e.getRightHeaderGroups = a(
|
|
() => [
|
|
e.getAllColumns(),
|
|
e.getVisibleLeafColumns(),
|
|
e.getState().columnPinning.right,
|
|
],
|
|
(t, n, i) => {
|
|
var r;
|
|
return l(
|
|
t,
|
|
null !=
|
|
(r =
|
|
null == i
|
|
? void 0
|
|
: i
|
|
.map((e) => n.find((t) => t.id === e))
|
|
.filter(Boolean))
|
|
? r
|
|
: [],
|
|
e,
|
|
"right",
|
|
);
|
|
},
|
|
o(e.options, s, "getRightHeaderGroups"),
|
|
)),
|
|
(e.getFooterGroups = a(
|
|
() => [e.getHeaderGroups()],
|
|
(e) => [...e].reverse(),
|
|
o(e.options, s, "getFooterGroups"),
|
|
)),
|
|
(e.getLeftFooterGroups = a(
|
|
() => [e.getLeftHeaderGroups()],
|
|
(e) => [...e].reverse(),
|
|
o(e.options, s, "getLeftFooterGroups"),
|
|
)),
|
|
(e.getCenterFooterGroups = a(
|
|
() => [e.getCenterHeaderGroups()],
|
|
(e) => [...e].reverse(),
|
|
o(e.options, s, "getCenterFooterGroups"),
|
|
)),
|
|
(e.getRightFooterGroups = a(
|
|
() => [e.getRightHeaderGroups()],
|
|
(e) => [...e].reverse(),
|
|
o(e.options, s, "getRightFooterGroups"),
|
|
)),
|
|
(e.getFlatHeaders = a(
|
|
() => [e.getHeaderGroups()],
|
|
(e) => e.map((e) => e.headers).flat(),
|
|
o(e.options, s, "getFlatHeaders"),
|
|
)),
|
|
(e.getLeftFlatHeaders = a(
|
|
() => [e.getLeftHeaderGroups()],
|
|
(e) => e.map((e) => e.headers).flat(),
|
|
o(e.options, s, "getLeftFlatHeaders"),
|
|
)),
|
|
(e.getCenterFlatHeaders = a(
|
|
() => [e.getCenterHeaderGroups()],
|
|
(e) => e.map((e) => e.headers).flat(),
|
|
o(e.options, s, "getCenterFlatHeaders"),
|
|
)),
|
|
(e.getRightFlatHeaders = a(
|
|
() => [e.getRightHeaderGroups()],
|
|
(e) => e.map((e) => e.headers).flat(),
|
|
o(e.options, s, "getRightFlatHeaders"),
|
|
)),
|
|
(e.getCenterLeafHeaders = a(
|
|
() => [e.getCenterFlatHeaders()],
|
|
(e) =>
|
|
e.filter((e) => {
|
|
var t;
|
|
return !(null != (t = e.subHeaders) && t.length);
|
|
}),
|
|
o(e.options, s, "getCenterLeafHeaders"),
|
|
)),
|
|
(e.getLeftLeafHeaders = a(
|
|
() => [e.getLeftFlatHeaders()],
|
|
(e) =>
|
|
e.filter((e) => {
|
|
var t;
|
|
return !(null != (t = e.subHeaders) && t.length);
|
|
}),
|
|
o(e.options, s, "getLeftLeafHeaders"),
|
|
)),
|
|
(e.getRightLeafHeaders = a(
|
|
() => [e.getRightFlatHeaders()],
|
|
(e) =>
|
|
e.filter((e) => {
|
|
var t;
|
|
return !(null != (t = e.subHeaders) && t.length);
|
|
}),
|
|
o(e.options, s, "getRightLeafHeaders"),
|
|
)),
|
|
(e.getLeafHeaders = a(
|
|
() => [
|
|
e.getLeftHeaderGroups(),
|
|
e.getCenterHeaderGroups(),
|
|
e.getRightHeaderGroups(),
|
|
],
|
|
(e, t, n) => {
|
|
var i, r, a, o, s, c;
|
|
return [
|
|
...(null != (i = null == (r = e[0]) ? void 0 : r.headers)
|
|
? i
|
|
: []),
|
|
...(null != (a = null == (o = t[0]) ? void 0 : o.headers)
|
|
? a
|
|
: []),
|
|
...(null != (s = null == (c = n[0]) ? void 0 : c.headers)
|
|
? s
|
|
: []),
|
|
]
|
|
.map((e) => e.getLeafHeaders())
|
|
.flat();
|
|
},
|
|
o(e.options, s, "getLeafHeaders"),
|
|
));
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ columnVisibility: {}, ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onColumnVisibilityChange: i("columnVisibility", e),
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.toggleVisibility = (n) => {
|
|
e.getCanHide() &&
|
|
t.setColumnVisibility((t) => ({
|
|
...t,
|
|
[e.id]: null != n ? n : !e.getIsVisible(),
|
|
}));
|
|
}),
|
|
(e.getIsVisible = () => {
|
|
var n, i;
|
|
let r = e.columns;
|
|
return (
|
|
null ==
|
|
(n = r.length
|
|
? r.some((e) => e.getIsVisible())
|
|
: null == (i = t.getState().columnVisibility)
|
|
? void 0
|
|
: i[e.id]) || n
|
|
);
|
|
}),
|
|
(e.getCanHide = () => {
|
|
var n, i;
|
|
return (
|
|
(null == (n = e.columnDef.enableHiding) || n) &&
|
|
(null == (i = t.options.enableHiding) || i)
|
|
);
|
|
}),
|
|
(e.getToggleVisibilityHandler = () => (t) => {
|
|
null == e.toggleVisibility ||
|
|
e.toggleVisibility(t.target.checked);
|
|
});
|
|
},
|
|
createRow: (e, t) => {
|
|
(e._getAllVisibleCells = a(
|
|
() => [e.getAllCells(), t.getState().columnVisibility],
|
|
(e) => e.filter((e) => e.column.getIsVisible()),
|
|
o(t.options, "debugRows", "_getAllVisibleCells"),
|
|
)),
|
|
(e.getVisibleCells = a(
|
|
() => [
|
|
e.getLeftVisibleCells(),
|
|
e.getCenterVisibleCells(),
|
|
e.getRightVisibleCells(),
|
|
],
|
|
(e, t, n) => [...e, ...t, ...n],
|
|
o(t.options, "debugRows", "getVisibleCells"),
|
|
));
|
|
},
|
|
createTable: (e) => {
|
|
let t = (t, n) =>
|
|
a(
|
|
() => [
|
|
n(),
|
|
n()
|
|
.filter((e) => e.getIsVisible())
|
|
.map((e) => e.id)
|
|
.join("_"),
|
|
],
|
|
(e) =>
|
|
e.filter((e) =>
|
|
null == e.getIsVisible ? void 0 : e.getIsVisible(),
|
|
),
|
|
o(e.options, "debugColumns", t),
|
|
);
|
|
(e.getVisibleFlatColumns = t("getVisibleFlatColumns", () =>
|
|
e.getAllFlatColumns(),
|
|
)),
|
|
(e.getVisibleLeafColumns = t("getVisibleLeafColumns", () =>
|
|
e.getAllLeafColumns(),
|
|
)),
|
|
(e.getLeftVisibleLeafColumns = t(
|
|
"getLeftVisibleLeafColumns",
|
|
() => e.getLeftLeafColumns(),
|
|
)),
|
|
(e.getRightVisibleLeafColumns = t(
|
|
"getRightVisibleLeafColumns",
|
|
() => e.getRightLeafColumns(),
|
|
)),
|
|
(e.getCenterVisibleLeafColumns = t(
|
|
"getCenterVisibleLeafColumns",
|
|
() => e.getCenterLeafColumns(),
|
|
)),
|
|
(e.setColumnVisibility = (t) =>
|
|
null == e.options.onColumnVisibilityChange
|
|
? void 0
|
|
: e.options.onColumnVisibilityChange(t)),
|
|
(e.resetColumnVisibility = (t) => {
|
|
var n;
|
|
e.setColumnVisibility(
|
|
t
|
|
? {}
|
|
: null != (n = e.initialState.columnVisibility)
|
|
? n
|
|
: {},
|
|
);
|
|
}),
|
|
(e.toggleAllColumnsVisible = (t) => {
|
|
var n;
|
|
(t = null != (n = t) ? n : !e.getIsAllColumnsVisible()),
|
|
e.setColumnVisibility(
|
|
e
|
|
.getAllLeafColumns()
|
|
.reduce(
|
|
(e, n) => ({
|
|
...e,
|
|
[n.id]:
|
|
t || !(null != n.getCanHide && n.getCanHide()),
|
|
}),
|
|
{},
|
|
),
|
|
);
|
|
}),
|
|
(e.getIsAllColumnsVisible = () =>
|
|
!e
|
|
.getAllLeafColumns()
|
|
.some((e) => !(null != e.getIsVisible && e.getIsVisible()))),
|
|
(e.getIsSomeColumnsVisible = () =>
|
|
e
|
|
.getAllLeafColumns()
|
|
.some((e) =>
|
|
null == e.getIsVisible ? void 0 : e.getIsVisible(),
|
|
)),
|
|
(e.getToggleAllColumnsVisibilityHandler = () => (t) => {
|
|
var n;
|
|
e.toggleAllColumnsVisible(
|
|
null == (n = t.target) ? void 0 : n.checked,
|
|
);
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ columnOrder: [], ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onColumnOrderChange: i("columnOrder", e),
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.getIndex = a(
|
|
(e) => [A(t, e)],
|
|
(t) => t.findIndex((t) => t.id === e.id),
|
|
o(t.options, "debugColumns", "getIndex"),
|
|
)),
|
|
(e.getIsFirstColumn = (n) => {
|
|
var i;
|
|
return (null == (i = A(t, n)[0]) ? void 0 : i.id) === e.id;
|
|
}),
|
|
(e.getIsLastColumn = (n) => {
|
|
var i;
|
|
let r = A(t, n);
|
|
return (null == (i = r[r.length - 1]) ? void 0 : i.id) === e.id;
|
|
});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setColumnOrder = (t) =>
|
|
null == e.options.onColumnOrderChange
|
|
? void 0
|
|
: e.options.onColumnOrderChange(t)),
|
|
(e.resetColumnOrder = (t) => {
|
|
var n;
|
|
e.setColumnOrder(
|
|
t ? [] : null != (n = e.initialState.columnOrder) ? n : [],
|
|
);
|
|
}),
|
|
(e._getOrderColumnsFn = a(
|
|
() => [
|
|
e.getState().columnOrder,
|
|
e.getState().grouping,
|
|
e.options.groupedColumnMode,
|
|
],
|
|
(e, t, n) => (i) => {
|
|
let r = [];
|
|
if (null != e && e.length) {
|
|
let t = [...e],
|
|
n = [...i];
|
|
for (; n.length && t.length; ) {
|
|
let e = t.shift(),
|
|
i = n.findIndex((t) => t.id === e);
|
|
i > -1 && r.push(n.splice(i, 1)[0]);
|
|
}
|
|
r = [...r, ...n];
|
|
} else r = i;
|
|
var a = r;
|
|
if (!(null != t && t.length) || !n) return a;
|
|
let o = a.filter((e) => !t.includes(e.id));
|
|
return "remove" === n
|
|
? o
|
|
: [
|
|
...t
|
|
.map((e) => a.find((t) => t.id === e))
|
|
.filter(Boolean),
|
|
...o,
|
|
];
|
|
},
|
|
o(e.options, "debugTable", "_getOrderColumnsFn"),
|
|
));
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ columnPinning: E(), ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onColumnPinningChange: i("columnPinning", e),
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.pin = (n) => {
|
|
let i = e
|
|
.getLeafColumns()
|
|
.map((e) => e.id)
|
|
.filter(Boolean);
|
|
t.setColumnPinning((e) => {
|
|
var t, r, a, o, s, c;
|
|
return "right" === n
|
|
? {
|
|
left: (null != (a = null == e ? void 0 : e.left)
|
|
? a
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
right: [
|
|
...(null != (o = null == e ? void 0 : e.right)
|
|
? o
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
...i,
|
|
],
|
|
}
|
|
: "left" === n
|
|
? {
|
|
left: [
|
|
...(null != (s = null == e ? void 0 : e.left)
|
|
? s
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
...i,
|
|
],
|
|
right: (null != (c = null == e ? void 0 : e.right)
|
|
? c
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
}
|
|
: {
|
|
left: (null != (t = null == e ? void 0 : e.left)
|
|
? t
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
right: (null != (r = null == e ? void 0 : e.right)
|
|
? r
|
|
: []
|
|
).filter((e) => !(null != i && i.includes(e))),
|
|
};
|
|
});
|
|
}),
|
|
(e.getCanPin = () =>
|
|
e.getLeafColumns().some((e) => {
|
|
var n, i, r;
|
|
return (
|
|
(null == (n = e.columnDef.enablePinning) || n) &&
|
|
(null ==
|
|
(i =
|
|
null != (r = t.options.enableColumnPinning)
|
|
? r
|
|
: t.options.enablePinning) ||
|
|
i)
|
|
);
|
|
})),
|
|
(e.getIsPinned = () => {
|
|
let n = e.getLeafColumns().map((e) => e.id),
|
|
{ left: i, right: r } = t.getState().columnPinning,
|
|
a = n.some((e) => (null == i ? void 0 : i.includes(e))),
|
|
o = n.some((e) => (null == r ? void 0 : r.includes(e)));
|
|
return a ? "left" : !!o && "right";
|
|
}),
|
|
(e.getPinnedIndex = () => {
|
|
var n, i;
|
|
let r = e.getIsPinned();
|
|
return r
|
|
? null !=
|
|
(n =
|
|
null == (i = t.getState().columnPinning) ||
|
|
null == (i = i[r])
|
|
? void 0
|
|
: i.indexOf(e.id))
|
|
? n
|
|
: -1
|
|
: 0;
|
|
});
|
|
},
|
|
createRow: (e, t) => {
|
|
(e.getCenterVisibleCells = a(
|
|
() => [
|
|
e._getAllVisibleCells(),
|
|
t.getState().columnPinning.left,
|
|
t.getState().columnPinning.right,
|
|
],
|
|
(e, t, n) => {
|
|
let i = [...(null != t ? t : []), ...(null != n ? n : [])];
|
|
return e.filter((e) => !i.includes(e.column.id));
|
|
},
|
|
o(t.options, "debugRows", "getCenterVisibleCells"),
|
|
)),
|
|
(e.getLeftVisibleCells = a(
|
|
() => [
|
|
e._getAllVisibleCells(),
|
|
t.getState().columnPinning.left,
|
|
],
|
|
(e, t) =>
|
|
(null != t ? t : [])
|
|
.map((t) => e.find((e) => e.column.id === t))
|
|
.filter(Boolean)
|
|
.map((e) => ({ ...e, position: "left" })),
|
|
o(t.options, "debugRows", "getLeftVisibleCells"),
|
|
)),
|
|
(e.getRightVisibleCells = a(
|
|
() => [
|
|
e._getAllVisibleCells(),
|
|
t.getState().columnPinning.right,
|
|
],
|
|
(e, t) =>
|
|
(null != t ? t : [])
|
|
.map((t) => e.find((e) => e.column.id === t))
|
|
.filter(Boolean)
|
|
.map((e) => ({ ...e, position: "right" })),
|
|
o(t.options, "debugRows", "getRightVisibleCells"),
|
|
));
|
|
},
|
|
createTable: (e) => {
|
|
(e.setColumnPinning = (t) =>
|
|
null == e.options.onColumnPinningChange
|
|
? void 0
|
|
: e.options.onColumnPinningChange(t)),
|
|
(e.resetColumnPinning = (t) => {
|
|
var n, i;
|
|
return e.setColumnPinning(
|
|
t
|
|
? E()
|
|
: null !=
|
|
(n =
|
|
null == (i = e.initialState)
|
|
? void 0
|
|
: i.columnPinning)
|
|
? n
|
|
: E(),
|
|
);
|
|
}),
|
|
(e.getIsSomeColumnsPinned = (t) => {
|
|
var n, i, r;
|
|
let a = e.getState().columnPinning;
|
|
return t
|
|
? !!(null == (n = a[t]) ? void 0 : n.length)
|
|
: !!(
|
|
(null == (i = a.left) ? void 0 : i.length) ||
|
|
(null == (r = a.right) ? void 0 : r.length)
|
|
);
|
|
}),
|
|
(e.getLeftLeafColumns = a(
|
|
() => [e.getAllLeafColumns(), e.getState().columnPinning.left],
|
|
(e, t) =>
|
|
(null != t ? t : [])
|
|
.map((t) => e.find((e) => e.id === t))
|
|
.filter(Boolean),
|
|
o(e.options, "debugColumns", "getLeftLeafColumns"),
|
|
)),
|
|
(e.getRightLeafColumns = a(
|
|
() => [e.getAllLeafColumns(), e.getState().columnPinning.right],
|
|
(e, t) =>
|
|
(null != t ? t : [])
|
|
.map((t) => e.find((e) => e.id === t))
|
|
.filter(Boolean),
|
|
o(e.options, "debugColumns", "getRightLeafColumns"),
|
|
)),
|
|
(e.getCenterLeafColumns = a(
|
|
() => [
|
|
e.getAllLeafColumns(),
|
|
e.getState().columnPinning.left,
|
|
e.getState().columnPinning.right,
|
|
],
|
|
(e, t, n) => {
|
|
let i = [...(null != t ? t : []), ...(null != n ? n : [])];
|
|
return e.filter((e) => !i.includes(e.id));
|
|
},
|
|
o(e.options, "debugColumns", "getCenterLeafColumns"),
|
|
));
|
|
},
|
|
},
|
|
{
|
|
createColumn: (e, t) => {
|
|
(e._getFacetedRowModel =
|
|
t.options.getFacetedRowModel &&
|
|
t.options.getFacetedRowModel(t, e.id)),
|
|
(e.getFacetedRowModel = () =>
|
|
e._getFacetedRowModel
|
|
? e._getFacetedRowModel()
|
|
: t.getPreFilteredRowModel()),
|
|
(e._getFacetedUniqueValues =
|
|
t.options.getFacetedUniqueValues &&
|
|
t.options.getFacetedUniqueValues(t, e.id)),
|
|
(e.getFacetedUniqueValues = () =>
|
|
e._getFacetedUniqueValues
|
|
? e._getFacetedUniqueValues()
|
|
: new Map()),
|
|
(e._getFacetedMinMaxValues =
|
|
t.options.getFacetedMinMaxValues &&
|
|
t.options.getFacetedMinMaxValues(t, e.id)),
|
|
(e.getFacetedMinMaxValues = () => {
|
|
if (e._getFacetedMinMaxValues)
|
|
return e._getFacetedMinMaxValues();
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getDefaultColumnDef: () => ({ filterFn: "auto" }),
|
|
getInitialState: (e) => ({ columnFilters: [], ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onColumnFiltersChange: i("columnFilters", e),
|
|
filterFromLeafRows: !1,
|
|
maxLeafRowFilterDepth: 100,
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.getAutoFilterFn = () => {
|
|
let n = t.getCoreRowModel().flatRows[0],
|
|
i = null == n ? void 0 : n.getValue(e.id);
|
|
return "string" == typeof i
|
|
? x.includesString
|
|
: "number" == typeof i
|
|
? x.inNumberRange
|
|
: "boolean" == typeof i ||
|
|
(null !== i && "object" == typeof i)
|
|
? x.equals
|
|
: Array.isArray(i)
|
|
? x.arrIncludes
|
|
: x.weakEquals;
|
|
}),
|
|
(e.getFilterFn = () => {
|
|
var n, i;
|
|
return r(e.columnDef.filterFn)
|
|
? e.columnDef.filterFn
|
|
: "auto" === e.columnDef.filterFn
|
|
? e.getAutoFilterFn()
|
|
: null !=
|
|
(n =
|
|
null == (i = t.options.filterFns)
|
|
? void 0
|
|
: i[e.columnDef.filterFn])
|
|
? n
|
|
: x[e.columnDef.filterFn];
|
|
}),
|
|
(e.getCanFilter = () => {
|
|
var n, i, r;
|
|
return (
|
|
(null == (n = e.columnDef.enableColumnFilter) || n) &&
|
|
(null == (i = t.options.enableColumnFilters) || i) &&
|
|
(null == (r = t.options.enableFilters) || r) &&
|
|
!!e.accessorFn
|
|
);
|
|
}),
|
|
(e.getIsFiltered = () => e.getFilterIndex() > -1),
|
|
(e.getFilterValue = () => {
|
|
var n;
|
|
return null == (n = t.getState().columnFilters) ||
|
|
null == (n = n.find((t) => t.id === e.id))
|
|
? void 0
|
|
: n.value;
|
|
}),
|
|
(e.getFilterIndex = () => {
|
|
var n, i;
|
|
return null !=
|
|
(n =
|
|
null == (i = t.getState().columnFilters)
|
|
? void 0
|
|
: i.findIndex((t) => t.id === e.id))
|
|
? n
|
|
: -1;
|
|
}),
|
|
(e.setFilterValue = (i) => {
|
|
t.setColumnFilters((t) => {
|
|
var r, a;
|
|
let o = e.getFilterFn(),
|
|
s = null == t ? void 0 : t.find((t) => t.id === e.id),
|
|
c = n(i, s ? s.value : void 0);
|
|
if (_(o, c, e))
|
|
return null !=
|
|
(r = null == t ? void 0 : t.filter((t) => t.id !== e.id))
|
|
? r
|
|
: [];
|
|
let l = { id: e.id, value: c };
|
|
return s
|
|
? null !=
|
|
(a =
|
|
null == t
|
|
? void 0
|
|
: t.map((t) => (t.id === e.id ? l : t)))
|
|
? a
|
|
: []
|
|
: null != t && t.length
|
|
? [...t, l]
|
|
: [l];
|
|
});
|
|
});
|
|
},
|
|
createRow: (e, t) => {
|
|
(e.columnFilters = {}), (e.columnFiltersMeta = {});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setColumnFilters = (t) => {
|
|
let i = e.getAllLeafColumns();
|
|
null == e.options.onColumnFiltersChange ||
|
|
e.options.onColumnFiltersChange((e) => {
|
|
var r;
|
|
return null == (r = n(t, e))
|
|
? void 0
|
|
: r.filter((e) => {
|
|
let t = i.find((t) => t.id === e.id);
|
|
return !(t && _(t.getFilterFn(), e.value, t)) && !0;
|
|
});
|
|
});
|
|
}),
|
|
(e.resetColumnFilters = (t) => {
|
|
var n, i;
|
|
e.setColumnFilters(
|
|
t
|
|
? []
|
|
: null !=
|
|
(n =
|
|
null == (i = e.initialState)
|
|
? void 0
|
|
: i.columnFilters)
|
|
? n
|
|
: [],
|
|
);
|
|
}),
|
|
(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());
|
|
},
|
|
},
|
|
{
|
|
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();
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ globalFilter: void 0, ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onGlobalFilterChange: i("globalFilter", e),
|
|
globalFilterFn: "auto",
|
|
getColumnCanGlobalFilter: (t) => {
|
|
var n;
|
|
let i =
|
|
null == (n = e.getCoreRowModel().flatRows[0]) ||
|
|
null == (n = n._getAllCellsByColumnId()[t.id])
|
|
? void 0
|
|
: n.getValue();
|
|
return "string" == typeof i || "number" == typeof i;
|
|
},
|
|
}),
|
|
createColumn: (e, t) => {
|
|
e.getCanGlobalFilter = () => {
|
|
var n, i, r, a;
|
|
return (
|
|
(null == (n = e.columnDef.enableGlobalFilter) || n) &&
|
|
(null == (i = t.options.enableGlobalFilter) || i) &&
|
|
(null == (r = t.options.enableFilters) || r) &&
|
|
(null ==
|
|
(a =
|
|
null == t.options.getColumnCanGlobalFilter
|
|
? void 0
|
|
: t.options.getColumnCanGlobalFilter(e)) ||
|
|
a) &&
|
|
!!e.accessorFn
|
|
);
|
|
};
|
|
},
|
|
createTable: (e) => {
|
|
(e.getGlobalAutoFilterFn = () => x.includesString),
|
|
(e.getGlobalFilterFn = () => {
|
|
var t, n;
|
|
let { globalFilterFn: i } = e.options;
|
|
return r(i)
|
|
? i
|
|
: "auto" === i
|
|
? e.getGlobalAutoFilterFn()
|
|
: null !=
|
|
(t = null == (n = e.options.filterFns) ? void 0 : n[i])
|
|
? t
|
|
: x[i];
|
|
}),
|
|
(e.setGlobalFilter = (t) => {
|
|
null == e.options.onGlobalFilterChange ||
|
|
e.options.onGlobalFilterChange(t);
|
|
}),
|
|
(e.resetGlobalFilter = (t) => {
|
|
e.setGlobalFilter(t ? void 0 : e.initialState.globalFilter);
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ sorting: [], ...e }),
|
|
getDefaultColumnDef: () => ({ sortingFn: "auto", sortUndefined: 1 }),
|
|
getDefaultOptions: (e) => ({
|
|
onSortingChange: i("sorting", e),
|
|
isMultiSortEvent: (e) => e.shiftKey,
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.getAutoSortingFn = () => {
|
|
let n = t.getFilteredRowModel().flatRows.slice(10),
|
|
i = !1;
|
|
for (let t of n) {
|
|
let n = null == t ? void 0 : t.getValue(e.id);
|
|
if ("[object Date]" === Object.prototype.toString.call(n))
|
|
return B.datetime;
|
|
if ("string" == typeof n && ((i = !0), n.split(j).length > 1))
|
|
return B.alphanumeric;
|
|
}
|
|
return i ? B.text : B.basic;
|
|
}),
|
|
(e.getAutoSortDir = () => {
|
|
let n = t.getFilteredRowModel().flatRows[0];
|
|
return "string" ==
|
|
typeof (null == n ? void 0 : n.getValue(e.id))
|
|
? "asc"
|
|
: "desc";
|
|
}),
|
|
(e.getSortingFn = () => {
|
|
var n, i;
|
|
if (!e) throw Error();
|
|
return r(e.columnDef.sortingFn)
|
|
? e.columnDef.sortingFn
|
|
: "auto" === e.columnDef.sortingFn
|
|
? e.getAutoSortingFn()
|
|
: null !=
|
|
(n =
|
|
null == (i = t.options.sortingFns)
|
|
? void 0
|
|
: i[e.columnDef.sortingFn])
|
|
? n
|
|
: B[e.columnDef.sortingFn];
|
|
}),
|
|
(e.toggleSorting = (n, i) => {
|
|
let r = e.getNextSortingOrder(),
|
|
a = null != n;
|
|
t.setSorting((o) => {
|
|
let s,
|
|
c = null == o ? void 0 : o.find((t) => t.id === e.id),
|
|
l = null == o ? void 0 : o.findIndex((t) => t.id === e.id),
|
|
u = [],
|
|
h = a ? n : "desc" === r;
|
|
if (
|
|
("toggle" !=
|
|
(s =
|
|
null != o && o.length && e.getCanMultiSort() && i
|
|
? c
|
|
? "toggle"
|
|
: "add"
|
|
: null != o && o.length && l !== o.length - 1
|
|
? "replace"
|
|
: c
|
|
? "toggle"
|
|
: "replace") ||
|
|
a ||
|
|
r ||
|
|
(s = "remove"),
|
|
"add" === s)
|
|
) {
|
|
var f;
|
|
(u = [...o, { id: e.id, desc: h }]).splice(
|
|
0,
|
|
u.length -
|
|
(null != (f = t.options.maxMultiSortColCount)
|
|
? f
|
|
: Number.MAX_SAFE_INTEGER),
|
|
);
|
|
} else
|
|
u =
|
|
"toggle" === s
|
|
? o.map((t) => (t.id === e.id ? { ...t, desc: h } : t))
|
|
: "remove" === s
|
|
? o.filter((t) => t.id !== e.id)
|
|
: [{ id: e.id, desc: h }];
|
|
return u;
|
|
});
|
|
}),
|
|
(e.getFirstSortDir = () => {
|
|
var n, i;
|
|
return (
|
|
null !=
|
|
(n =
|
|
null != (i = e.columnDef.sortDescFirst)
|
|
? i
|
|
: t.options.sortDescFirst)
|
|
? n
|
|
: "desc" === e.getAutoSortDir()
|
|
)
|
|
? "desc"
|
|
: "asc";
|
|
}),
|
|
(e.getNextSortingOrder = (n) => {
|
|
var i, r;
|
|
let a = e.getFirstSortDir(),
|
|
o = e.getIsSorted();
|
|
return o
|
|
? (o === a ||
|
|
(null != (i = t.options.enableSortingRemoval) && !i) ||
|
|
(!!n &&
|
|
null != (r = t.options.enableMultiRemove) &&
|
|
!r)) &&
|
|
("desc" === o ? "asc" : "desc")
|
|
: a;
|
|
}),
|
|
(e.getCanSort = () => {
|
|
var n, i;
|
|
return (
|
|
(null == (n = e.columnDef.enableSorting) || n) &&
|
|
(null == (i = t.options.enableSorting) || i) &&
|
|
!!e.accessorFn
|
|
);
|
|
}),
|
|
(e.getCanMultiSort = () => {
|
|
var n, i;
|
|
return null !=
|
|
(n =
|
|
null != (i = e.columnDef.enableMultiSort)
|
|
? i
|
|
: t.options.enableMultiSort)
|
|
? n
|
|
: !!e.accessorFn;
|
|
}),
|
|
(e.getIsSorted = () => {
|
|
var n;
|
|
let i =
|
|
null == (n = t.getState().sorting)
|
|
? void 0
|
|
: n.find((t) => t.id === e.id);
|
|
return !!i && (i.desc ? "desc" : "asc");
|
|
}),
|
|
(e.getSortIndex = () => {
|
|
var n, i;
|
|
return null !=
|
|
(n =
|
|
null == (i = t.getState().sorting)
|
|
? void 0
|
|
: i.findIndex((t) => t.id === e.id))
|
|
? n
|
|
: -1;
|
|
}),
|
|
(e.clearSorting = () => {
|
|
t.setSorting((t) =>
|
|
null != t && t.length ? t.filter((t) => t.id !== e.id) : [],
|
|
);
|
|
}),
|
|
(e.getToggleSortingHandler = () => {
|
|
let n = e.getCanSort();
|
|
return (i) => {
|
|
n &&
|
|
(null == i.persist || i.persist(),
|
|
null == e.toggleSorting ||
|
|
e.toggleSorting(
|
|
void 0,
|
|
!!e.getCanMultiSort() &&
|
|
(null == t.options.isMultiSortEvent
|
|
? void 0
|
|
: t.options.isMultiSortEvent(i)),
|
|
));
|
|
};
|
|
});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setSorting = (t) =>
|
|
null == e.options.onSortingChange
|
|
? void 0
|
|
: e.options.onSortingChange(t)),
|
|
(e.resetSorting = (t) => {
|
|
var n, i;
|
|
e.setSorting(
|
|
t
|
|
? []
|
|
: null !=
|
|
(n = null == (i = e.initialState) ? void 0 : i.sorting)
|
|
? n
|
|
: [],
|
|
);
|
|
}),
|
|
(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());
|
|
},
|
|
},
|
|
{
|
|
getDefaultColumnDef: () => ({
|
|
aggregatedCell: (e) => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.getValue()) || null == n.toString
|
|
? void 0
|
|
: n.toString())
|
|
? t
|
|
: null;
|
|
},
|
|
aggregationFn: "auto",
|
|
}),
|
|
getInitialState: (e) => ({ grouping: [], ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onGroupingChange: i("grouping", e),
|
|
groupedColumnMode: "reorder",
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.toggleGrouping = () => {
|
|
t.setGrouping((t) =>
|
|
null != t && t.includes(e.id)
|
|
? t.filter((t) => t !== e.id)
|
|
: [...(null != t ? t : []), e.id],
|
|
);
|
|
}),
|
|
(e.getCanGroup = () => {
|
|
var n, i;
|
|
return (
|
|
(null == (n = e.columnDef.enableGrouping) || n) &&
|
|
(null == (i = t.options.enableGrouping) || i) &&
|
|
(!!e.accessorFn || !!e.columnDef.getGroupingValue)
|
|
);
|
|
}),
|
|
(e.getIsGrouped = () => {
|
|
var n;
|
|
return null == (n = t.getState().grouping)
|
|
? void 0
|
|
: n.includes(e.id);
|
|
}),
|
|
(e.getGroupedIndex = () => {
|
|
var n;
|
|
return null == (n = t.getState().grouping)
|
|
? void 0
|
|
: n.indexOf(e.id);
|
|
}),
|
|
(e.getToggleGroupingHandler = () => {
|
|
let t = e.getCanGroup();
|
|
return () => {
|
|
t && e.toggleGrouping();
|
|
};
|
|
}),
|
|
(e.getAutoAggregationFn = () => {
|
|
let n = t.getCoreRowModel().flatRows[0],
|
|
i = null == n ? void 0 : n.getValue(e.id);
|
|
return "number" == typeof i
|
|
? S.sum
|
|
: "[object Date]" === Object.prototype.toString.call(i)
|
|
? S.extent
|
|
: void 0;
|
|
}),
|
|
(e.getAggregationFn = () => {
|
|
var n, i;
|
|
if (!e) throw Error();
|
|
return r(e.columnDef.aggregationFn)
|
|
? e.columnDef.aggregationFn
|
|
: "auto" === e.columnDef.aggregationFn
|
|
? e.getAutoAggregationFn()
|
|
: null !=
|
|
(n =
|
|
null == (i = t.options.aggregationFns)
|
|
? void 0
|
|
: i[e.columnDef.aggregationFn])
|
|
? n
|
|
: S[e.columnDef.aggregationFn];
|
|
});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setGrouping = (t) =>
|
|
null == e.options.onGroupingChange
|
|
? void 0
|
|
: e.options.onGroupingChange(t)),
|
|
(e.resetGrouping = (t) => {
|
|
var n, i;
|
|
e.setGrouping(
|
|
t
|
|
? []
|
|
: null !=
|
|
(n = null == (i = e.initialState) ? void 0 : i.grouping)
|
|
? n
|
|
: [],
|
|
);
|
|
}),
|
|
(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, t) => {
|
|
(e.getIsGrouped = () => !!e.groupingColumnId),
|
|
(e.getGroupingValue = (n) => {
|
|
if (e._groupingValuesCache.hasOwnProperty(n))
|
|
return e._groupingValuesCache[n];
|
|
let i = t.getColumn(n);
|
|
return null != i && i.columnDef.getGroupingValue
|
|
? ((e._groupingValuesCache[n] = i.columnDef.getGroupingValue(
|
|
e.original,
|
|
)),
|
|
e._groupingValuesCache[n])
|
|
: e.getValue(n);
|
|
}),
|
|
(e._groupingValuesCache = {});
|
|
},
|
|
createCell: (e, t, n, i) => {
|
|
(e.getIsGrouped = () =>
|
|
t.getIsGrouped() && t.id === n.groupingColumnId),
|
|
(e.getIsPlaceholder = () =>
|
|
!e.getIsGrouped() && t.getIsGrouped()),
|
|
(e.getIsAggregated = () => {
|
|
var t;
|
|
return (
|
|
!e.getIsGrouped() &&
|
|
!e.getIsPlaceholder() &&
|
|
!!(null != (t = n.subRows) && t.length)
|
|
);
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ expanded: {}, ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onExpandedChange: i("expanded", e),
|
|
paginateExpandedRows: !0,
|
|
}),
|
|
createTable: (e) => {
|
|
let t = !1,
|
|
n = !1;
|
|
(e._autoResetExpanded = () => {
|
|
var i, r;
|
|
if (!t)
|
|
return void e._queue(() => {
|
|
t = !0;
|
|
});
|
|
if (
|
|
null !=
|
|
(i =
|
|
null != (r = e.options.autoResetAll)
|
|
? r
|
|
: e.options.autoResetExpanded)
|
|
? i
|
|
: !e.options.manualExpanding
|
|
) {
|
|
if (n) return;
|
|
(n = !0),
|
|
e._queue(() => {
|
|
e.resetExpanded(), (n = !1);
|
|
});
|
|
}
|
|
}),
|
|
(e.setExpanded = (t) =>
|
|
null == e.options.onExpandedChange
|
|
? void 0
|
|
: e.options.onExpandedChange(t)),
|
|
(e.toggleAllRowsExpanded = (t) => {
|
|
(null != t ? t : !e.getIsAllRowsExpanded())
|
|
? e.setExpanded(!0)
|
|
: e.setExpanded({});
|
|
}),
|
|
(e.resetExpanded = (t) => {
|
|
var n, i;
|
|
e.setExpanded(
|
|
t
|
|
? {}
|
|
: null !=
|
|
(n = null == (i = e.initialState) ? void 0 : i.expanded)
|
|
? n
|
|
: {},
|
|
);
|
|
}),
|
|
(e.getCanSomeRowsExpand = () =>
|
|
e
|
|
.getPrePaginationRowModel()
|
|
.flatRows.some((e) => e.getCanExpand())),
|
|
(e.getToggleAllRowsExpandedHandler = () => (t) => {
|
|
null == t.persist || t.persist(), e.toggleAllRowsExpanded();
|
|
}),
|
|
(e.getIsSomeRowsExpanded = () => {
|
|
let t = e.getState().expanded;
|
|
return !0 === t || Object.values(t).some(Boolean);
|
|
}),
|
|
(e.getIsAllRowsExpanded = () => {
|
|
let t = e.getState().expanded;
|
|
return "boolean" == typeof t
|
|
? !0 === t
|
|
: !(
|
|
!Object.keys(t).length ||
|
|
e.getRowModel().flatRows.some((e) => !e.getIsExpanded())
|
|
);
|
|
}),
|
|
(e.getExpandedDepth = () => {
|
|
let t = 0;
|
|
return (
|
|
(!0 === e.getState().expanded
|
|
? Object.keys(e.getRowModel().rowsById)
|
|
: Object.keys(e.getState().expanded)
|
|
).forEach((e) => {
|
|
let n = e.split(".");
|
|
t = Math.max(t, n.length);
|
|
}),
|
|
t
|
|
);
|
|
}),
|
|
(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, t) => {
|
|
(e.toggleExpanded = (n) => {
|
|
t.setExpanded((i) => {
|
|
var r;
|
|
let a = !0 === i || !!(null != i && i[e.id]),
|
|
o = {};
|
|
if (
|
|
(!0 === i
|
|
? Object.keys(t.getRowModel().rowsById).forEach((e) => {
|
|
o[e] = !0;
|
|
})
|
|
: (o = i),
|
|
(n = null != (r = n) ? r : !a),
|
|
!a && n)
|
|
)
|
|
return { ...o, [e.id]: !0 };
|
|
if (a && !n) {
|
|
let { [e.id]: t, ...n } = o;
|
|
return n;
|
|
}
|
|
return i;
|
|
});
|
|
}),
|
|
(e.getIsExpanded = () => {
|
|
var n;
|
|
let i = t.getState().expanded;
|
|
return !!(null !=
|
|
(n =
|
|
null == t.options.getIsRowExpanded
|
|
? void 0
|
|
: t.options.getIsRowExpanded(e))
|
|
? n
|
|
: !0 === i || (null == i ? void 0 : i[e.id]));
|
|
}),
|
|
(e.getCanExpand = () => {
|
|
var n, i, r;
|
|
return null !=
|
|
(n =
|
|
null == t.options.getRowCanExpand
|
|
? void 0
|
|
: t.options.getRowCanExpand(e))
|
|
? n
|
|
: (null == (i = t.options.enableExpanding) || i) &&
|
|
!!(null != (r = e.subRows) && r.length);
|
|
}),
|
|
(e.getIsAllParentsExpanded = () => {
|
|
let n = !0,
|
|
i = e;
|
|
for (; n && i.parentId; )
|
|
n = (i = t.getRow(i.parentId, !0)).getIsExpanded();
|
|
return n;
|
|
}),
|
|
(e.getToggleExpandedHandler = () => {
|
|
let t = e.getCanExpand();
|
|
return () => {
|
|
t && e.toggleExpanded();
|
|
};
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({
|
|
...e,
|
|
pagination: { ...N(), ...(null == e ? void 0 : e.pagination) },
|
|
}),
|
|
getDefaultOptions: (e) => ({
|
|
onPaginationChange: i("pagination", e),
|
|
}),
|
|
createTable: (e) => {
|
|
let t = !1,
|
|
i = !1;
|
|
(e._autoResetPageIndex = () => {
|
|
var n, r;
|
|
if (!t)
|
|
return void e._queue(() => {
|
|
t = !0;
|
|
});
|
|
if (
|
|
null !=
|
|
(n =
|
|
null != (r = e.options.autoResetAll)
|
|
? r
|
|
: e.options.autoResetPageIndex)
|
|
? n
|
|
: !e.options.manualPagination
|
|
) {
|
|
if (i) return;
|
|
(i = !0),
|
|
e._queue(() => {
|
|
e.resetPageIndex(), (i = !1);
|
|
});
|
|
}
|
|
}),
|
|
(e.setPagination = (t) =>
|
|
null == e.options.onPaginationChange
|
|
? void 0
|
|
: e.options.onPaginationChange((e) => n(t, e))),
|
|
(e.resetPagination = (t) => {
|
|
var n;
|
|
e.setPagination(
|
|
t ? N() : null != (n = e.initialState.pagination) ? n : N(),
|
|
);
|
|
}),
|
|
(e.setPageIndex = (t) => {
|
|
e.setPagination((i) => {
|
|
let r = n(t, i.pageIndex);
|
|
return (
|
|
(r = Math.max(
|
|
0,
|
|
Math.min(
|
|
r,
|
|
void 0 === e.options.pageCount ||
|
|
-1 === e.options.pageCount
|
|
? Number.MAX_SAFE_INTEGER
|
|
: e.options.pageCount - 1,
|
|
),
|
|
)),
|
|
{ ...i, pageIndex: r }
|
|
);
|
|
});
|
|
}),
|
|
(e.resetPageIndex = (t) => {
|
|
var n, i;
|
|
e.setPageIndex(
|
|
t
|
|
? 0
|
|
: null !=
|
|
(n =
|
|
null == (i = e.initialState) ||
|
|
null == (i = i.pagination)
|
|
? void 0
|
|
: i.pageIndex)
|
|
? n
|
|
: 0,
|
|
);
|
|
}),
|
|
(e.resetPageSize = (t) => {
|
|
var n, i;
|
|
e.setPageSize(
|
|
t
|
|
? 10
|
|
: null !=
|
|
(n =
|
|
null == (i = e.initialState) ||
|
|
null == (i = i.pagination)
|
|
? void 0
|
|
: i.pageSize)
|
|
? n
|
|
: 10,
|
|
);
|
|
}),
|
|
(e.setPageSize = (t) => {
|
|
e.setPagination((e) => {
|
|
let i = Math.max(1, n(t, e.pageSize)),
|
|
r = Math.floor((e.pageSize * e.pageIndex) / i);
|
|
return { ...e, pageIndex: r, pageSize: i };
|
|
});
|
|
}),
|
|
(e.setPageCount = (t) =>
|
|
e.setPagination((i) => {
|
|
var r;
|
|
let a = n(t, null != (r = e.options.pageCount) ? r : -1);
|
|
return (
|
|
"number" == typeof a && (a = Math.max(-1, a)),
|
|
{ ...i, pageCount: a }
|
|
);
|
|
})),
|
|
(e.getPageOptions = a(
|
|
() => [e.getPageCount()],
|
|
(e) => {
|
|
let t = [];
|
|
return (
|
|
e &&
|
|
e > 0 &&
|
|
(t = [...Array(e)].fill(null).map((e, t) => t)),
|
|
t
|
|
);
|
|
},
|
|
o(e.options, "debugTable", "getPageOptions"),
|
|
)),
|
|
(e.getCanPreviousPage = () =>
|
|
e.getState().pagination.pageIndex > 0),
|
|
(e.getCanNextPage = () => {
|
|
let { pageIndex: t } = e.getState().pagination,
|
|
n = e.getPageCount();
|
|
return -1 === n || (0 !== n && t < n - 1);
|
|
}),
|
|
(e.previousPage = () => e.setPageIndex((e) => e - 1)),
|
|
(e.nextPage = () => e.setPageIndex((e) => e + 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 t;
|
|
return null != (t = e.options.pageCount)
|
|
? t
|
|
: Math.ceil(
|
|
e.getRowCount() / e.getState().pagination.pageSize,
|
|
);
|
|
}),
|
|
(e.getRowCount = () => {
|
|
var t;
|
|
return null != (t = e.options.rowCount)
|
|
? t
|
|
: e.getPrePaginationRowModel().rows.length;
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ rowPinning: I(), ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onRowPinningChange: i("rowPinning", e),
|
|
}),
|
|
createRow: (e, t) => {
|
|
(e.pin = (n, i, r) => {
|
|
let a = i
|
|
? e.getLeafRows().map((e) => {
|
|
let { id: t } = e;
|
|
return t;
|
|
})
|
|
: [],
|
|
o = new Set([
|
|
...(r
|
|
? e.getParentRows().map((e) => {
|
|
let { id: t } = e;
|
|
return t;
|
|
})
|
|
: []),
|
|
e.id,
|
|
...a,
|
|
]);
|
|
t.setRowPinning((e) => {
|
|
var t, i, r, a, s, c;
|
|
return "bottom" === n
|
|
? {
|
|
top: (null != (r = null == e ? void 0 : e.top)
|
|
? r
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
bottom: [
|
|
...(null != (a = null == e ? void 0 : e.bottom)
|
|
? a
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
...Array.from(o),
|
|
],
|
|
}
|
|
: "top" === n
|
|
? {
|
|
top: [
|
|
...(null != (s = null == e ? void 0 : e.top)
|
|
? s
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
...Array.from(o),
|
|
],
|
|
bottom: (null != (c = null == e ? void 0 : e.bottom)
|
|
? c
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
}
|
|
: {
|
|
top: (null != (t = null == e ? void 0 : e.top)
|
|
? t
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
bottom: (null != (i = null == e ? void 0 : e.bottom)
|
|
? i
|
|
: []
|
|
).filter((e) => !(null != o && o.has(e))),
|
|
};
|
|
});
|
|
}),
|
|
(e.getCanPin = () => {
|
|
var n;
|
|
let { enableRowPinning: i, enablePinning: r } = t.options;
|
|
return "function" == typeof i
|
|
? i(e)
|
|
: null == (n = null != i ? i : r) || n;
|
|
}),
|
|
(e.getIsPinned = () => {
|
|
let n = [e.id],
|
|
{ top: i, bottom: r } = t.getState().rowPinning,
|
|
a = n.some((e) => (null == i ? void 0 : i.includes(e))),
|
|
o = n.some((e) => (null == r ? void 0 : r.includes(e)));
|
|
return a ? "top" : !!o && "bottom";
|
|
}),
|
|
(e.getPinnedIndex = () => {
|
|
var n, i;
|
|
let r = e.getIsPinned();
|
|
if (!r) return -1;
|
|
let a =
|
|
null == (n = "top" === r ? t.getTopRows() : t.getBottomRows())
|
|
? void 0
|
|
: n.map((e) => {
|
|
let { id: t } = e;
|
|
return t;
|
|
});
|
|
return null != (i = null == a ? void 0 : a.indexOf(e.id))
|
|
? i
|
|
: -1;
|
|
});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setRowPinning = (t) =>
|
|
null == e.options.onRowPinningChange
|
|
? void 0
|
|
: e.options.onRowPinningChange(t)),
|
|
(e.resetRowPinning = (t) => {
|
|
var n, i;
|
|
return e.setRowPinning(
|
|
t
|
|
? I()
|
|
: null !=
|
|
(n =
|
|
null == (i = e.initialState) ? void 0 : i.rowPinning)
|
|
? n
|
|
: I(),
|
|
);
|
|
}),
|
|
(e.getIsSomeRowsPinned = (t) => {
|
|
var n, i, r;
|
|
let a = e.getState().rowPinning;
|
|
return t
|
|
? !!(null == (n = a[t]) ? void 0 : n.length)
|
|
: !!(
|
|
(null == (i = a.top) ? void 0 : i.length) ||
|
|
(null == (r = a.bottom) ? void 0 : r.length)
|
|
);
|
|
}),
|
|
(e._getPinnedRows = (t, n, i) => {
|
|
var r;
|
|
return (
|
|
null == (r = e.options.keepPinnedRows) || r
|
|
? (null != n ? n : []).map((t) => {
|
|
let n = e.getRow(t, !0);
|
|
return n.getIsAllParentsExpanded() ? n : null;
|
|
})
|
|
: (null != n ? n : []).map((e) => t.find((t) => t.id === e))
|
|
)
|
|
.filter(Boolean)
|
|
.map((e) => ({ ...e, position: i }));
|
|
}),
|
|
(e.getTopRows = a(
|
|
() => [e.getRowModel().rows, e.getState().rowPinning.top],
|
|
(t, n) => e._getPinnedRows(t, n, "top"),
|
|
o(e.options, "debugRows", "getTopRows"),
|
|
)),
|
|
(e.getBottomRows = a(
|
|
() => [e.getRowModel().rows, e.getState().rowPinning.bottom],
|
|
(t, n) => e._getPinnedRows(t, n, "bottom"),
|
|
o(e.options, "debugRows", "getBottomRows"),
|
|
)),
|
|
(e.getCenterRows = a(
|
|
() => [
|
|
e.getRowModel().rows,
|
|
e.getState().rowPinning.top,
|
|
e.getState().rowPinning.bottom,
|
|
],
|
|
(e, t, n) => {
|
|
let i = new Set([
|
|
...(null != t ? t : []),
|
|
...(null != n ? n : []),
|
|
]);
|
|
return e.filter((e) => !i.has(e.id));
|
|
},
|
|
o(e.options, "debugRows", "getCenterRows"),
|
|
));
|
|
},
|
|
},
|
|
{
|
|
getInitialState: (e) => ({ rowSelection: {}, ...e }),
|
|
getDefaultOptions: (e) => ({
|
|
onRowSelectionChange: i("rowSelection", e),
|
|
enableRowSelection: !0,
|
|
enableMultiRowSelection: !0,
|
|
enableSubRowSelection: !0,
|
|
}),
|
|
createTable: (e) => {
|
|
(e.setRowSelection = (t) =>
|
|
null == e.options.onRowSelectionChange
|
|
? void 0
|
|
: e.options.onRowSelectionChange(t)),
|
|
(e.resetRowSelection = (t) => {
|
|
var n;
|
|
return e.setRowSelection(
|
|
t ? {} : null != (n = e.initialState.rowSelection) ? n : {},
|
|
);
|
|
}),
|
|
(e.toggleAllRowsSelected = (t) => {
|
|
e.setRowSelection((n) => {
|
|
t = void 0 !== t ? t : !e.getIsAllRowsSelected();
|
|
let i = { ...n },
|
|
r = e.getPreGroupedRowModel().flatRows;
|
|
return (
|
|
t
|
|
? r.forEach((e) => {
|
|
e.getCanSelect() && (i[e.id] = !0);
|
|
})
|
|
: r.forEach((e) => {
|
|
delete i[e.id];
|
|
}),
|
|
i
|
|
);
|
|
});
|
|
}),
|
|
(e.toggleAllPageRowsSelected = (t) =>
|
|
e.setRowSelection((n) => {
|
|
let i = void 0 !== t ? t : !e.getIsAllPageRowsSelected(),
|
|
r = { ...n };
|
|
return (
|
|
e.getRowModel().rows.forEach((t) => {
|
|
P(r, t.id, i, !0, e);
|
|
}),
|
|
r
|
|
);
|
|
})),
|
|
(e.getPreSelectedRowModel = () => e.getCoreRowModel()),
|
|
(e.getSelectedRowModel = a(
|
|
() => [e.getState().rowSelection, e.getCoreRowModel()],
|
|
(t, n) =>
|
|
Object.keys(t).length
|
|
? R(e, n)
|
|
: { rows: [], flatRows: [], rowsById: {} },
|
|
o(e.options, "debugTable", "getSelectedRowModel"),
|
|
)),
|
|
(e.getFilteredSelectedRowModel = a(
|
|
() => [e.getState().rowSelection, e.getFilteredRowModel()],
|
|
(t, n) =>
|
|
Object.keys(t).length
|
|
? R(e, n)
|
|
: { rows: [], flatRows: [], rowsById: {} },
|
|
o(e.options, "debugTable", "getFilteredSelectedRowModel"),
|
|
)),
|
|
(e.getGroupedSelectedRowModel = a(
|
|
() => [e.getState().rowSelection, e.getSortedRowModel()],
|
|
(t, n) =>
|
|
Object.keys(t).length
|
|
? R(e, n)
|
|
: { rows: [], flatRows: [], rowsById: {} },
|
|
o(e.options, "debugTable", "getGroupedSelectedRowModel"),
|
|
)),
|
|
(e.getIsAllRowsSelected = () => {
|
|
let t = e.getFilteredRowModel().flatRows,
|
|
{ rowSelection: n } = e.getState(),
|
|
i = !!(t.length && Object.keys(n).length);
|
|
return (
|
|
i && t.some((e) => e.getCanSelect() && !n[e.id]) && (i = !1),
|
|
i
|
|
);
|
|
}),
|
|
(e.getIsAllPageRowsSelected = () => {
|
|
let t = e
|
|
.getPaginationRowModel()
|
|
.flatRows.filter((e) => e.getCanSelect()),
|
|
{ rowSelection: n } = e.getState(),
|
|
i = !!t.length;
|
|
return i && t.some((e) => !n[e.id]) && (i = !1), i;
|
|
}),
|
|
(e.getIsSomeRowsSelected = () => {
|
|
var t;
|
|
let n = Object.keys(
|
|
null != (t = e.getState().rowSelection) ? t : {},
|
|
).length;
|
|
return n > 0 && n < e.getFilteredRowModel().flatRows.length;
|
|
}),
|
|
(e.getIsSomePageRowsSelected = () => {
|
|
let t = e.getPaginationRowModel().flatRows;
|
|
return (
|
|
!e.getIsAllPageRowsSelected() &&
|
|
t
|
|
.filter((e) => e.getCanSelect())
|
|
.some((e) => e.getIsSelected() || e.getIsSomeSelected())
|
|
);
|
|
}),
|
|
(e.getToggleAllRowsSelectedHandler = () => (t) => {
|
|
e.toggleAllRowsSelected(t.target.checked);
|
|
}),
|
|
(e.getToggleAllPageRowsSelectedHandler = () => (t) => {
|
|
e.toggleAllPageRowsSelected(t.target.checked);
|
|
});
|
|
},
|
|
createRow: (e, t) => {
|
|
(e.toggleSelected = (n, i) => {
|
|
let r = e.getIsSelected();
|
|
t.setRowSelection((a) => {
|
|
var o;
|
|
if (((n = void 0 !== n ? n : !r), e.getCanSelect() && r === n))
|
|
return a;
|
|
let s = { ...a };
|
|
return (
|
|
P(
|
|
s,
|
|
e.id,
|
|
n,
|
|
null == (o = null == i ? void 0 : i.selectChildren) || o,
|
|
t,
|
|
),
|
|
s
|
|
);
|
|
});
|
|
}),
|
|
(e.getIsSelected = () => {
|
|
let { rowSelection: n } = t.getState();
|
|
return L(e, n);
|
|
}),
|
|
(e.getIsSomeSelected = () => {
|
|
let { rowSelection: n } = t.getState();
|
|
return "some" === D(e, n);
|
|
}),
|
|
(e.getIsAllSubRowsSelected = () => {
|
|
let { rowSelection: n } = t.getState();
|
|
return "all" === D(e, n);
|
|
}),
|
|
(e.getCanSelect = () => {
|
|
var n;
|
|
return "function" == typeof t.options.enableRowSelection
|
|
? t.options.enableRowSelection(e)
|
|
: null == (n = t.options.enableRowSelection) || n;
|
|
}),
|
|
(e.getCanSelectSubRows = () => {
|
|
var n;
|
|
return "function" == typeof t.options.enableSubRowSelection
|
|
? t.options.enableSubRowSelection(e)
|
|
: null == (n = t.options.enableSubRowSelection) || n;
|
|
}),
|
|
(e.getCanMultiSelect = () => {
|
|
var n;
|
|
return "function" == typeof t.options.enableMultiRowSelection
|
|
? t.options.enableMultiRowSelection(e)
|
|
: null == (n = t.options.enableMultiRowSelection) || n;
|
|
}),
|
|
(e.getToggleSelectedHandler = () => {
|
|
let t = e.getCanSelect();
|
|
return (n) => {
|
|
var i;
|
|
t &&
|
|
e.toggleSelected(
|
|
null == (i = n.target) ? void 0 : i.checked,
|
|
);
|
|
};
|
|
});
|
|
},
|
|
},
|
|
{
|
|
getDefaultColumnDef: () => M,
|
|
getInitialState: (e) => ({
|
|
columnSizing: {},
|
|
columnSizingInfo: T(),
|
|
...e,
|
|
}),
|
|
getDefaultOptions: (e) => ({
|
|
columnResizeMode: "onEnd",
|
|
columnResizeDirection: "ltr",
|
|
onColumnSizingChange: i("columnSizing", e),
|
|
onColumnSizingInfoChange: i("columnSizingInfo", e),
|
|
}),
|
|
createColumn: (e, t) => {
|
|
(e.getSize = () => {
|
|
var n, i, r;
|
|
let a = t.getState().columnSizing[e.id];
|
|
return Math.min(
|
|
Math.max(
|
|
null != (n = e.columnDef.minSize) ? n : M.minSize,
|
|
null != (i = null != a ? a : e.columnDef.size) ? i : M.size,
|
|
),
|
|
null != (r = e.columnDef.maxSize) ? r : M.maxSize,
|
|
);
|
|
}),
|
|
(e.getStart = a(
|
|
(e) => [e, A(t, e), t.getState().columnSizing],
|
|
(t, n) =>
|
|
n
|
|
.slice(0, e.getIndex(t))
|
|
.reduce((e, t) => e + t.getSize(), 0),
|
|
o(t.options, "debugColumns", "getStart"),
|
|
)),
|
|
(e.getAfter = a(
|
|
(e) => [e, A(t, e), t.getState().columnSizing],
|
|
(t, n) =>
|
|
n
|
|
.slice(e.getIndex(t) + 1)
|
|
.reduce((e, t) => e + t.getSize(), 0),
|
|
o(t.options, "debugColumns", "getAfter"),
|
|
)),
|
|
(e.resetSize = () => {
|
|
t.setColumnSizing((t) => {
|
|
let { [e.id]: n, ...i } = t;
|
|
return i;
|
|
});
|
|
}),
|
|
(e.getCanResize = () => {
|
|
var n, i;
|
|
return (
|
|
(null == (n = e.columnDef.enableResizing) || n) &&
|
|
(null == (i = t.options.enableColumnResizing) || i)
|
|
);
|
|
}),
|
|
(e.getIsResizing = () =>
|
|
t.getState().columnSizingInfo.isResizingColumn === e.id);
|
|
},
|
|
createHeader: (e, t) => {
|
|
(e.getSize = () => {
|
|
let t = 0,
|
|
n = (e) => {
|
|
if (e.subHeaders.length) e.subHeaders.forEach(n);
|
|
else {
|
|
var i;
|
|
t += null != (i = e.column.getSize()) ? i : 0;
|
|
}
|
|
};
|
|
return n(e), t;
|
|
}),
|
|
(e.getStart = () => {
|
|
if (e.index > 0) {
|
|
let t = e.headerGroup.headers[e.index - 1];
|
|
return t.getStart() + t.getSize();
|
|
}
|
|
return 0;
|
|
}),
|
|
(e.getResizeHandler = (n) => {
|
|
let i = t.getColumn(e.column.id),
|
|
r = null == i ? void 0 : i.getCanResize();
|
|
return (a) => {
|
|
if (
|
|
!i ||
|
|
!r ||
|
|
(null == a.persist || a.persist(),
|
|
C(a) && a.touches && a.touches.length > 1)
|
|
)
|
|
return;
|
|
let o = e.getSize(),
|
|
s = e
|
|
? e
|
|
.getLeafHeaders()
|
|
.map((e) => [e.column.id, e.column.getSize()])
|
|
: [[i.id, i.getSize()]],
|
|
c = C(a) ? Math.round(a.touches[0].clientX) : a.clientX,
|
|
l = {},
|
|
u = (e, n) => {
|
|
"number" == typeof n &&
|
|
(t.setColumnSizingInfo((e) => {
|
|
var i, r;
|
|
let a =
|
|
"rtl" === t.options.columnResizeDirection
|
|
? -1
|
|
: 1,
|
|
o =
|
|
(n -
|
|
(null !=
|
|
(i = null == e ? void 0 : e.startOffset)
|
|
? i
|
|
: 0)) *
|
|
a,
|
|
s = Math.max(
|
|
o /
|
|
(null != (r = null == e ? void 0 : e.startSize)
|
|
? r
|
|
: 0),
|
|
-0.999999,
|
|
);
|
|
return (
|
|
e.columnSizingStart.forEach((e) => {
|
|
let [t, n] = e;
|
|
l[t] =
|
|
Math.round(100 * Math.max(n + n * s, 0)) / 100;
|
|
}),
|
|
{ ...e, deltaOffset: o, deltaPercentage: s }
|
|
);
|
|
}),
|
|
("onChange" === t.options.columnResizeMode ||
|
|
"end" === e) &&
|
|
t.setColumnSizing((e) => ({ ...e, ...l })));
|
|
},
|
|
h = (e) => {
|
|
u("end", e),
|
|
t.setColumnSizingInfo((e) => ({
|
|
...e,
|
|
isResizingColumn: !1,
|
|
startOffset: null,
|
|
startSize: null,
|
|
deltaOffset: null,
|
|
deltaPercentage: null,
|
|
columnSizingStart: [],
|
|
}));
|
|
},
|
|
f = n || ("u" > typeof document ? document : null),
|
|
d = {
|
|
moveHandler: (e) => u("move", e.clientX),
|
|
upHandler: (e) => {
|
|
null == f ||
|
|
f.removeEventListener("mousemove", d.moveHandler),
|
|
null == f ||
|
|
f.removeEventListener("mouseup", d.upHandler),
|
|
h(e.clientX);
|
|
},
|
|
},
|
|
p = {
|
|
moveHandler: (e) => (
|
|
e.cancelable &&
|
|
(e.preventDefault(), e.stopPropagation()),
|
|
u("move", e.touches[0].clientX),
|
|
!1
|
|
),
|
|
upHandler: (e) => {
|
|
var t;
|
|
null == f ||
|
|
f.removeEventListener("touchmove", p.moveHandler),
|
|
null == f ||
|
|
f.removeEventListener("touchend", p.upHandler),
|
|
e.cancelable &&
|
|
(e.preventDefault(), e.stopPropagation()),
|
|
h(null == (t = e.touches[0]) ? void 0 : t.clientX);
|
|
},
|
|
},
|
|
g = !!(function () {
|
|
if ("boolean" == typeof k) return k;
|
|
let e = !1;
|
|
try {
|
|
let t = () => {};
|
|
window.addEventListener("test", t, {
|
|
get passive() {
|
|
return (e = !0), !1;
|
|
},
|
|
}),
|
|
window.removeEventListener("test", t);
|
|
} catch (t) {
|
|
e = !1;
|
|
}
|
|
return (k = e);
|
|
})() && { passive: !1 };
|
|
C(a)
|
|
? (null == f ||
|
|
f.addEventListener("touchmove", p.moveHandler, g),
|
|
null == f ||
|
|
f.addEventListener("touchend", p.upHandler, g))
|
|
: (null == f ||
|
|
f.addEventListener("mousemove", d.moveHandler, g),
|
|
null == f ||
|
|
f.addEventListener("mouseup", d.upHandler, g)),
|
|
t.setColumnSizingInfo((e) => ({
|
|
...e,
|
|
startOffset: c,
|
|
startSize: o,
|
|
deltaOffset: 0,
|
|
deltaPercentage: 0,
|
|
columnSizingStart: s,
|
|
isResizingColumn: i.id,
|
|
}));
|
|
};
|
|
});
|
|
},
|
|
createTable: (e) => {
|
|
(e.setColumnSizing = (t) =>
|
|
null == e.options.onColumnSizingChange
|
|
? void 0
|
|
: e.options.onColumnSizingChange(t)),
|
|
(e.setColumnSizingInfo = (t) =>
|
|
null == e.options.onColumnSizingInfoChange
|
|
? void 0
|
|
: e.options.onColumnSizingInfoChange(t)),
|
|
(e.resetColumnSizing = (t) => {
|
|
var n;
|
|
e.setColumnSizing(
|
|
t ? {} : null != (n = e.initialState.columnSizing) ? n : {},
|
|
);
|
|
}),
|
|
(e.resetHeaderSizeInfo = (t) => {
|
|
var n;
|
|
e.setColumnSizingInfo(
|
|
t
|
|
? T()
|
|
: null != (n = e.initialState.columnSizingInfo)
|
|
? n
|
|
: T(),
|
|
);
|
|
}),
|
|
(e.getTotalSize = () => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.getHeaderGroups()[0])
|
|
? void 0
|
|
: n.headers.reduce((e, t) => e + t.getSize(), 0))
|
|
? t
|
|
: 0;
|
|
}),
|
|
(e.getLeftTotalSize = () => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.getLeftHeaderGroups()[0])
|
|
? void 0
|
|
: n.headers.reduce((e, t) => e + t.getSize(), 0))
|
|
? t
|
|
: 0;
|
|
}),
|
|
(e.getCenterTotalSize = () => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.getCenterHeaderGroups()[0])
|
|
? void 0
|
|
: n.headers.reduce((e, t) => e + t.getSize(), 0))
|
|
? t
|
|
: 0;
|
|
}),
|
|
(e.getRightTotalSize = () => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.getRightHeaderGroups()[0])
|
|
? void 0
|
|
: n.headers.reduce((e, t) => e + t.getSize(), 0))
|
|
? t
|
|
: 0;
|
|
});
|
|
},
|
|
},
|
|
];
|
|
function z(e) {
|
|
var t, i;
|
|
let r = [...H, ...(null != (t = e._features) ? t : [])],
|
|
s = { _features: r },
|
|
c = s._features.reduce(
|
|
(e, t) =>
|
|
Object.assign(
|
|
e,
|
|
null == t.getDefaultOptions ? void 0 : t.getDefaultOptions(s),
|
|
),
|
|
{},
|
|
),
|
|
l = { ...(null != (i = e.initialState) ? i : {}) };
|
|
s._features.forEach((e) => {
|
|
var t;
|
|
l =
|
|
null !=
|
|
(t = null == e.getInitialState ? void 0 : e.getInitialState(l))
|
|
? t
|
|
: l;
|
|
});
|
|
let u = [],
|
|
h = !1,
|
|
f = {
|
|
_features: r,
|
|
options: { ...c, ...e },
|
|
initialState: l,
|
|
_queue: (e) => {
|
|
u.push(e),
|
|
h ||
|
|
((h = !0),
|
|
Promise.resolve()
|
|
.then(() => {
|
|
for (; u.length; ) u.shift()();
|
|
h = !1;
|
|
})
|
|
.catch((e) =>
|
|
setTimeout(() => {
|
|
throw e;
|
|
}),
|
|
));
|
|
},
|
|
reset: () => {
|
|
s.setState(s.initialState);
|
|
},
|
|
setOptions: (e) => {
|
|
var t;
|
|
(t = n(e, s.options)),
|
|
(s.options = s.options.mergeOptions
|
|
? s.options.mergeOptions(c, t)
|
|
: { ...c, ...t });
|
|
},
|
|
getState: () => s.options.state,
|
|
setState: (e) => {
|
|
null == s.options.onStateChange || s.options.onStateChange(e);
|
|
},
|
|
_getRowId: (e, t, n) => {
|
|
var i;
|
|
return null !=
|
|
(i =
|
|
null == s.options.getRowId
|
|
? void 0
|
|
: s.options.getRowId(e, t, n))
|
|
? i
|
|
: `${n ? [n.id, t].join(".") : t}`;
|
|
},
|
|
getCoreRowModel: () => (
|
|
s._getCoreRowModel ||
|
|
(s._getCoreRowModel = s.options.getCoreRowModel(s)),
|
|
s._getCoreRowModel()
|
|
),
|
|
getRowModel: () => s.getPaginationRowModel(),
|
|
getRow: (e, t) => {
|
|
let n = (t ? s.getPrePaginationRowModel() : s.getRowModel())
|
|
.rowsById[e];
|
|
if (!n && !(n = s.getCoreRowModel().rowsById[e])) throw Error();
|
|
return n;
|
|
},
|
|
_getDefaultColumnDef: a(
|
|
() => [s.options.defaultColumn],
|
|
(e) => {
|
|
var t;
|
|
return (
|
|
(e = null != (t = e) ? t : {}),
|
|
{
|
|
header: (e) => {
|
|
let t = e.header.column.columnDef;
|
|
return t.accessorKey
|
|
? t.accessorKey
|
|
: t.accessorFn
|
|
? t.id
|
|
: null;
|
|
},
|
|
cell: (e) => {
|
|
var t, n;
|
|
return null !=
|
|
(t =
|
|
null == (n = e.renderValue()) || null == n.toString
|
|
? void 0
|
|
: n.toString())
|
|
? t
|
|
: null;
|
|
},
|
|
...s._features.reduce(
|
|
(e, t) =>
|
|
Object.assign(
|
|
e,
|
|
null == t.getDefaultColumnDef
|
|
? void 0
|
|
: t.getDefaultColumnDef(),
|
|
),
|
|
{},
|
|
),
|
|
...e,
|
|
}
|
|
);
|
|
},
|
|
o(e, "debugColumns", "_getDefaultColumnDef"),
|
|
),
|
|
_getColumnDefs: () => s.options.columns,
|
|
getAllColumns: a(
|
|
() => [s._getColumnDefs()],
|
|
(e) => {
|
|
let t = function (e, n, i) {
|
|
return (
|
|
void 0 === i && (i = 0),
|
|
e.map((e) => {
|
|
let r = (function (e, t, n, i) {
|
|
var r, s;
|
|
let c,
|
|
l = { ...e._getDefaultColumnDef(), ...t },
|
|
u = l.accessorKey,
|
|
h =
|
|
null !=
|
|
(r =
|
|
null != (s = l.id)
|
|
? s
|
|
: u
|
|
? "function" ==
|
|
typeof String.prototype.replaceAll
|
|
? u.replaceAll(".", "_")
|
|
: u.replace(/\./g, "_")
|
|
: void 0)
|
|
? r
|
|
: "string" == typeof l.header
|
|
? l.header
|
|
: void 0;
|
|
if (
|
|
(l.accessorFn
|
|
? (c = l.accessorFn)
|
|
: u &&
|
|
(c = u.includes(".")
|
|
? (e) => {
|
|
let t = e;
|
|
for (let e of u.split(".")) {
|
|
var n;
|
|
t = null == (n = t) ? void 0 : n[e];
|
|
}
|
|
return t;
|
|
}
|
|
: (e) => e[l.accessorKey]),
|
|
!h)
|
|
)
|
|
throw Error();
|
|
let f = {
|
|
id: `${String(h)}`,
|
|
accessorFn: c,
|
|
parent: i,
|
|
depth: n,
|
|
columnDef: l,
|
|
columns: [],
|
|
getFlatColumns: a(
|
|
() => [!0],
|
|
() => {
|
|
var e;
|
|
return [
|
|
f,
|
|
...(null == (e = f.columns)
|
|
? void 0
|
|
: e.flatMap((e) => e.getFlatColumns())),
|
|
];
|
|
},
|
|
o(e.options, "debugColumns", "column.getFlatColumns"),
|
|
),
|
|
getLeafColumns: a(
|
|
() => [e._getOrderColumnsFn()],
|
|
(e) => {
|
|
var t;
|
|
return null != (t = f.columns) && t.length
|
|
? e(f.columns.flatMap((e) => e.getLeafColumns()))
|
|
: [f];
|
|
},
|
|
o(e.options, "debugColumns", "column.getLeafColumns"),
|
|
),
|
|
};
|
|
for (let t of e._features)
|
|
null == t.createColumn || t.createColumn(f, e);
|
|
return f;
|
|
})(s, e, i, n);
|
|
return (
|
|
(r.columns = e.columns ? t(e.columns, r, i + 1) : []), r
|
|
);
|
|
})
|
|
);
|
|
};
|
|
return t(e);
|
|
},
|
|
o(e, "debugColumns", "getAllColumns"),
|
|
),
|
|
getAllFlatColumns: a(
|
|
() => [s.getAllColumns()],
|
|
(e) => e.flatMap((e) => e.getFlatColumns()),
|
|
o(e, "debugColumns", "getAllFlatColumns"),
|
|
),
|
|
_getAllFlatColumnsById: a(
|
|
() => [s.getAllFlatColumns()],
|
|
(e) => e.reduce((e, t) => ((e[t.id] = t), e), {}),
|
|
o(e, "debugColumns", "getAllFlatColumnsById"),
|
|
),
|
|
getAllLeafColumns: a(
|
|
() => [s.getAllColumns(), s._getOrderColumnsFn()],
|
|
(e, t) => t(e.flatMap((e) => e.getLeafColumns())),
|
|
o(e, "debugColumns", "getAllLeafColumns"),
|
|
),
|
|
getColumn: (e) => s._getAllFlatColumnsById()[e],
|
|
};
|
|
Object.assign(s, f);
|
|
for (let e = 0; e < s._features.length; e++) {
|
|
let t = s._features[e];
|
|
null == t || null == t.createTable || t.createTable(s);
|
|
}
|
|
return s;
|
|
}
|
|
function G() {
|
|
return (e) =>
|
|
a(
|
|
() => [e.options.data],
|
|
(t) => {
|
|
let n = { rows: [], flatRows: [], rowsById: {} },
|
|
i = function (t, r, a) {
|
|
void 0 === r && (r = 0);
|
|
let o = [];
|
|
for (let c = 0; c < t.length; c++) {
|
|
let l = u(
|
|
e,
|
|
e._getRowId(t[c], c, a),
|
|
t[c],
|
|
c,
|
|
r,
|
|
void 0,
|
|
null == a ? void 0 : a.id,
|
|
);
|
|
if (
|
|
(n.flatRows.push(l),
|
|
(n.rowsById[l.id] = l),
|
|
o.push(l),
|
|
e.options.getSubRows)
|
|
) {
|
|
var s;
|
|
(l.originalSubRows = e.options.getSubRows(t[c], c)),
|
|
null != (s = l.originalSubRows) &&
|
|
s.length &&
|
|
(l.subRows = i(l.originalSubRows, r + 1, l));
|
|
}
|
|
}
|
|
return o;
|
|
};
|
|
return (n.rows = i(t)), n;
|
|
},
|
|
o(e.options, "debugTable", "getRowModel", () =>
|
|
e._autoResetPageIndex(),
|
|
),
|
|
);
|
|
}
|
|
function $() {
|
|
return (e) =>
|
|
a(
|
|
() => [
|
|
e.getPreFilteredRowModel(),
|
|
e.getState().columnFilters,
|
|
e.getState().globalFilter,
|
|
],
|
|
(t, n, i) => {
|
|
var r, a, o, s, c, l, h, f, d, p;
|
|
let g, b, m, w, v, x, y, _, S, E;
|
|
if (!t.rows.length || (!(null != n && n.length) && !i)) {
|
|
for (let e = 0; e < t.flatRows.length; e++)
|
|
(t.flatRows[e].columnFilters = {}),
|
|
(t.flatRows[e].columnFiltersMeta = {});
|
|
return t;
|
|
}
|
|
let M = [],
|
|
T = [];
|
|
(null != n ? n : []).forEach((t) => {
|
|
var n;
|
|
let i = e.getColumn(t.id);
|
|
if (!i) return;
|
|
let r = i.getFilterFn();
|
|
r &&
|
|
M.push({
|
|
id: t.id,
|
|
filterFn: r,
|
|
resolvedValue:
|
|
null !=
|
|
(n =
|
|
null == r.resolveFilterValue
|
|
? void 0
|
|
: r.resolveFilterValue(t.value))
|
|
? n
|
|
: t.value,
|
|
});
|
|
});
|
|
let k = (null != n ? n : []).map((e) => e.id),
|
|
C = e.getGlobalFilterFn(),
|
|
A = e.getAllLeafColumns().filter((e) => e.getCanGlobalFilter());
|
|
i &&
|
|
C &&
|
|
A.length &&
|
|
(k.push("__global__"),
|
|
A.forEach((e) => {
|
|
var t;
|
|
T.push({
|
|
id: e.id,
|
|
filterFn: C,
|
|
resolvedValue:
|
|
null !=
|
|
(t =
|
|
null == C.resolveFilterValue
|
|
? void 0
|
|
: C.resolveFilterValue(i))
|
|
? t
|
|
: i,
|
|
});
|
|
}));
|
|
for (let e = 0; e < t.flatRows.length; e++) {
|
|
let n = t.flatRows[e];
|
|
if (((n.columnFilters = {}), M.length))
|
|
for (let e = 0; e < M.length; e++) {
|
|
let t = (g = M[e]).id;
|
|
n.columnFilters[t] = g.filterFn(
|
|
n,
|
|
t,
|
|
g.resolvedValue,
|
|
(e) => {
|
|
n.columnFiltersMeta[t] = e;
|
|
},
|
|
);
|
|
}
|
|
if (T.length) {
|
|
for (let e = 0; e < T.length; e++) {
|
|
let t = (b = T[e]).id;
|
|
if (
|
|
b.filterFn(n, t, b.resolvedValue, (e) => {
|
|
n.columnFiltersMeta[t] = e;
|
|
})
|
|
) {
|
|
n.columnFilters.__global__ = !0;
|
|
break;
|
|
}
|
|
}
|
|
!0 !== n.columnFilters.__global__ &&
|
|
(n.columnFilters.__global__ = !1);
|
|
}
|
|
}
|
|
return (
|
|
(r = t.rows),
|
|
(a = (e) => {
|
|
for (let t = 0; t < k.length; t++)
|
|
if (!1 === e.columnFilters[k[t]]) return !1;
|
|
return !0;
|
|
}),
|
|
e.options.filterFromLeafRows
|
|
? ((o = r),
|
|
(s = a),
|
|
(m = []),
|
|
(w = {}),
|
|
(v =
|
|
null != (l = (c = e).options.maxLeafRowFilterDepth)
|
|
? l
|
|
: 100),
|
|
{
|
|
rows: (x = function (e, t) {
|
|
void 0 === t && (t = 0);
|
|
let n = [];
|
|
for (let r = 0; r < e.length; r++) {
|
|
var i;
|
|
let a = e[r],
|
|
o = u(
|
|
c,
|
|
a.id,
|
|
a.original,
|
|
a.index,
|
|
a.depth,
|
|
void 0,
|
|
a.parentId,
|
|
);
|
|
if (
|
|
((o.columnFilters = a.columnFilters),
|
|
null != (i = a.subRows) && i.length && t < v)
|
|
) {
|
|
if (
|
|
((o.subRows = x(a.subRows, t + 1)),
|
|
(s((a = o)) && !o.subRows.length) ||
|
|
s(a) ||
|
|
o.subRows.length)
|
|
) {
|
|
n.push(a), (w[a.id] = a), m.push(a);
|
|
continue;
|
|
}
|
|
} else
|
|
s((a = o)) && (n.push(a), (w[a.id] = a), m.push(a));
|
|
}
|
|
return n;
|
|
})(o),
|
|
flatRows: m,
|
|
rowsById: w,
|
|
})
|
|
: ((h = r),
|
|
(f = a),
|
|
(y = []),
|
|
(_ = {}),
|
|
(S =
|
|
null != (p = (d = e).options.maxLeafRowFilterDepth)
|
|
? p
|
|
: 100),
|
|
{
|
|
rows: (E = function (e, t) {
|
|
void 0 === t && (t = 0);
|
|
let n = [];
|
|
for (let r = 0; r < e.length; r++) {
|
|
let a = e[r];
|
|
if (f(a)) {
|
|
var i;
|
|
if (null != (i = a.subRows) && i.length && t < S) {
|
|
let e = u(
|
|
d,
|
|
a.id,
|
|
a.original,
|
|
a.index,
|
|
a.depth,
|
|
void 0,
|
|
a.parentId,
|
|
);
|
|
(e.subRows = E(a.subRows, t + 1)), (a = e);
|
|
}
|
|
n.push(a), y.push(a), (_[a.id] = a);
|
|
}
|
|
}
|
|
return n;
|
|
})(h),
|
|
flatRows: y,
|
|
rowsById: _,
|
|
})
|
|
);
|
|
},
|
|
o(e.options, "debugTable", "getFilteredRowModel", () =>
|
|
e._autoResetPageIndex(),
|
|
),
|
|
);
|
|
}
|
|
function V(e, n) {
|
|
var i, r, a;
|
|
let o;
|
|
return e
|
|
? ("function" == typeof (r = i = e) &&
|
|
(o = Object.getPrototypeOf(r)).prototype &&
|
|
o.prototype.isReactComponent) ||
|
|
"function" == typeof i ||
|
|
("object" == typeof (a = i) &&
|
|
"symbol" == typeof a.$$typeof &&
|
|
["react.memo", "react.forward_ref"].includes(
|
|
a.$$typeof.description,
|
|
))
|
|
? t.createElement(e, n)
|
|
: e
|
|
: null;
|
|
}
|
|
function W(e) {
|
|
let n = {
|
|
state: {},
|
|
onStateChange: () => {},
|
|
renderFallbackValue: null,
|
|
...e,
|
|
},
|
|
[i] = t.useState(() => ({ current: z(n) })),
|
|
[r, a] = t.useState(() => i.current.initialState);
|
|
return (
|
|
i.current.setOptions((t) => ({
|
|
...t,
|
|
...e,
|
|
state: { ...r, ...e.state },
|
|
onStateChange: (t) => {
|
|
a(t), null == e.onStateChange || e.onStateChange(t);
|
|
},
|
|
})),
|
|
i.current
|
|
);
|
|
}
|
|
e.s(
|
|
[
|
|
"createTable",
|
|
() => z,
|
|
"getCoreRowModel",
|
|
() => G,
|
|
"getFilteredRowModel",
|
|
() => $,
|
|
],
|
|
761922,
|
|
),
|
|
e.s(["flexRender", () => V, "useReactTable", () => W], 433972);
|
|
};
|
|
|
|
export default moduleFactory;
|