diff --git a/apps/mantine-react-table-docs/example-groups/ExpandingExamples.tsx b/apps/mantine-react-table-docs/example-groups/ExpandingExamples.tsx
new file mode 100644
index 000000000..2f1f534b9
--- /dev/null
+++ b/apps/mantine-react-table-docs/example-groups/ExpandingExamples.tsx
@@ -0,0 +1,52 @@
+import { useState } from 'react';
+import { useRouter } from 'next/router';
+import { Box, Tabs } from '@mantine/core';
+import ExampleGrouping from '../examples/enable-column-grouping';
+import MinimalExample from '../examples/minimal';
+import AdvancedExample from '../examples/advanced';
+import AggregationAndGroupingExample from '../examples/aggregation-and-grouping';
+import CustomHeadlessExample from '../examples/custom-headless';
+
+const ExpandingExamples = ({ isPage = false }) => {
+ const { pathname, push } = useRouter();
+ const [activeTab, setActiveTab] = useState('column-grouping');
+
+ return (
+
+
+ isPage && newPath !== 'more'
+ ? push(newPath as string)
+ : setActiveTab(newPath as string)
+ }
+ keepMounted={false}
+ >
+
+ Column Grouping
+ Customized Grouping
+ Aggregation
+ Detail Panel
+ Chart Detail Panel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ExpandingExamples;
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/index.tsx b/apps/mantine-react-table-docs/examples/enable-column-grouping/index.tsx
new file mode 100644
index 000000000..6c835b98f
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/index.tsx
@@ -0,0 +1,16 @@
+import { SourceCodeSnippet } from '../../components/mdx/SourceCodeSnippet';
+import ExampleGrouping from './sandbox/src/TS';
+const TS = require('!!raw-loader!./sandbox/src/TS.tsx').default;
+
+const ExampleTable = ({ showTopRow = true }) => {
+ return (
+
+ );
+};
+
+export default ExampleTable;
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/.gitignore b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/.gitignore
new file mode 100644
index 000000000..d451ff16c
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/README.md b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/README.md
new file mode 100644
index 000000000..b168d3c4b
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/README.md
@@ -0,0 +1,6 @@
+# Example
+
+To run this example:
+
+- `npm install` or `yarn`
+- `npm run start` or `yarn start`
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/index.html b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/index.html
new file mode 100644
index 000000000..618dca27b
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Mantine React Table Example
+
+
+
+
+
+
+
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package-lock.json b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package-lock.json
new file mode 100644
index 000000000..c340082be
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package-lock.json
@@ -0,0 +1,2450 @@
+{
+ "name": "mantine-react-table-example-enable-click-to-copy",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "mantine-react-table-example-enable-click-to-copy",
+ "version": "0.0.0",
+ "dependencies": {
+ "@mantine/core": "^7.5.1",
+ "@mantine/dates": "^7.5.1",
+ "@mantine/hooks": "^7.5.1",
+ "@tabler/icons-react": "2.47.0",
+ "clsx": "^2.1.0",
+ "dayjs": "^1.11.10",
+ "mantine-react-table": "^2.0.0-alpha.16",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ },
+ "devDependencies": {
+ "@types/react": "^18.2.55",
+ "@types/react-dom": "^18.2.19",
+ "@vitejs/plugin-react": "^4.2.1",
+ "postcss": "^8.4.35",
+ "postcss-preset-mantine": "^1.13.0",
+ "postcss-simple-vars": "^7.0.1",
+ "typescript": "^5.3.3",
+ "vite": "^5.0.12"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+ "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/highlight": "^7.23.4",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+ "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz",
+ "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.23.5",
+ "@babel/parser": "^7.23.5",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.5",
+ "@babel/types": "^7.23.5",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz",
+ "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.5",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.15",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+ "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz",
+ "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.5",
+ "@babel/types": "^7.23.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz",
+ "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==",
+ "dev": true,
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz",
+ "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==",
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz",
+ "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.5",
+ "@babel/types": "^7.23.5",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz",
+ "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.23.4",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz",
+ "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz",
+ "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz",
+ "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz",
+ "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz",
+ "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz",
+ "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz",
+ "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz",
+ "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz",
+ "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz",
+ "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz",
+ "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz",
+ "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz",
+ "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz",
+ "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz",
+ "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz",
+ "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz",
+ "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz",
+ "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz",
+ "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz",
+ "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz",
+ "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz",
+ "integrity": "sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@floating-ui/core": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz",
+ "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==",
+ "dependencies": {
+ "@floating-ui/utils": "^0.1.3"
+ }
+ },
+ "node_modules/@floating-ui/dom": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz",
+ "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==",
+ "dependencies": {
+ "@floating-ui/core": "^1.4.2",
+ "@floating-ui/utils": "^0.1.3"
+ }
+ },
+ "node_modules/@floating-ui/react": {
+ "version": "0.24.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.24.8.tgz",
+ "integrity": "sha512-AuYeDoaR8jtUlUXtZ1IJ/6jtBkGnSpJXbGNzokBL87VDJ8opMq1Bgrc0szhK482ReQY6KZsMoZCVSb4xwalkBA==",
+ "dependencies": {
+ "@floating-ui/react-dom": "^2.0.1",
+ "aria-hidden": "^1.2.3",
+ "tabbable": "^6.0.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@floating-ui/react-dom": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz",
+ "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@floating-ui/utils": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz",
+ "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A=="
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@mantine/core": {
+ "version": "7.5.1",
+ "resolved": "https://registry.npmjs.org/@mantine/core/-/core-7.5.1.tgz",
+ "integrity": "sha512-V7apuQuRubqxTRXb1uxOM43K7tkLRzpbb1ONJ/sj8QRp/26bShkdYp7EVuSKyrQ8DQ5EGYyBBGyzBOQARh41gA==",
+ "dependencies": {
+ "@floating-ui/react": "^0.24.8",
+ "clsx": "2.0.0",
+ "react-number-format": "^5.3.1",
+ "react-remove-scroll": "^2.5.7",
+ "react-textarea-autosize": "8.5.3",
+ "type-fest": "^3.13.1"
+ },
+ "peerDependencies": {
+ "@mantine/hooks": "7.5.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ }
+ },
+ "node_modules/@mantine/core/node_modules/clsx": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
+ "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@mantine/dates": {
+ "version": "7.5.1",
+ "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-7.5.1.tgz",
+ "integrity": "sha512-FReER5Q7gP4YzJPv3a4BqdiufR184MTRAVrITtdPEeTaqTtryAAHuIjiC8QY3f0Q9ge/Pmbt9Khn/ONbULD4XA==",
+ "dependencies": {
+ "clsx": "2.0.0"
+ },
+ "peerDependencies": {
+ "@mantine/core": "7.5.1",
+ "@mantine/hooks": "7.5.1",
+ "dayjs": ">=1.0.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ }
+ },
+ "node_modules/@mantine/dates/node_modules/clsx": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
+ "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@mantine/hooks": {
+ "version": "7.5.1",
+ "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.5.1.tgz",
+ "integrity": "sha512-LfrEOkX8U2KbkYAU5BMA7FPbMva/TSd65c45W35wHSx3iqYMsoPN9+Ll1zc/HT0XNFp73jGet9cU7VREbAl0/A==",
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.1.tgz",
+ "integrity": "sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.1.tgz",
+ "integrity": "sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.1.tgz",
+ "integrity": "sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.1.tgz",
+ "integrity": "sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.1.tgz",
+ "integrity": "sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.1.tgz",
+ "integrity": "sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.1.tgz",
+ "integrity": "sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.1.tgz",
+ "integrity": "sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.1.tgz",
+ "integrity": "sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.1.tgz",
+ "integrity": "sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.1.tgz",
+ "integrity": "sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.1.tgz",
+ "integrity": "sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@tabler/icons": {
+ "version": "2.47.0",
+ "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.47.0.tgz",
+ "integrity": "sha512-4w5evLh+7FUUiA1GucvGj2ReX2TvOjEr4ejXdwL/bsjoSkof6r1gQmzqI+VHrE2CpJpB3al7bCTulOkFa/RcyA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/codecalm"
+ }
+ },
+ "node_modules/@tabler/icons-react": {
+ "version": "2.47.0",
+ "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.47.0.tgz",
+ "integrity": "sha512-iqly2FvCF/qUbgmvS8E40rVeYY7laltc5GUjRxQj59DuX0x/6CpKHTXt86YlI2whg4czvd/c8Ce8YR08uEku0g==",
+ "dependencies": {
+ "@tabler/icons": "2.47.0",
+ "prop-types": "^15.7.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/codecalm"
+ },
+ "peerDependencies": {
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/@tanstack/match-sorter-utils": {
+ "version": "8.11.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.11.8.tgz",
+ "integrity": "sha512-3VPh0SYMGCa5dWQEqNab87UpCMk+ANWHDP4ALs5PeEW9EpfTAbrezzaOk/OiM52IESViefkoAOYuxdoa04p6aA==",
+ "dependencies": {
+ "remove-accents": "0.4.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ }
+ },
+ "node_modules/@tanstack/react-table": {
+ "version": "8.11.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.11.8.tgz",
+ "integrity": "sha512-NEwvIq4iSiDQozEyvbdiSdCOiLa+g5xHmdEnvwDb98FObcK6YkBOkRrs/CNqrKdDy+/lqoIllIWHk+M80GW6+g==",
+ "dependencies": {
+ "@tanstack/table-core": "8.11.8"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "peerDependencies": {
+ "react": ">=16",
+ "react-dom": ">=16"
+ }
+ },
+ "node_modules/@tanstack/react-virtual": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.0.4.tgz",
+ "integrity": "sha512-tiqKW/e2MJVCr7/pRUXulpkyxllaOclkHNfhKTo4pmHjJIqnhMfwIjc1Q1R0Un3PI3kQywywu/791c8z9u0qeA==",
+ "dependencies": {
+ "@tanstack/virtual-core": "3.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/@tanstack/table-core": {
+ "version": "8.11.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.11.8.tgz",
+ "integrity": "sha512-DECHvtq4YW4U/gqg6etup7ydt/RB1Bi1pJaMpHUXl65ooW1d71Nv7BzD66rUdHrBSNdyiW3PLTPUQlpXjAgDeA==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ }
+ },
+ "node_modules/@tanstack/virtual-core": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.0.0.tgz",
+ "integrity": "sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ }
+ },
+ "node_modules/@types/babel__core": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
+ }
+ },
+ "node_modules/@types/babel__generator": {
+ "version": "7.6.7",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
+ "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__template": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__traverse": {
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
+ "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.20.7"
+ }
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.5",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
+ "devOptional": true
+ },
+ "node_modules/@types/react": {
+ "version": "18.2.55",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.55.tgz",
+ "integrity": "sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==",
+ "devOptional": true,
+ "dependencies": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@types/react-dom": {
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.19.tgz",
+ "integrity": "sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==",
+ "dev": true,
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/scheduler": {
+ "version": "0.16.3",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
+ "devOptional": true
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz",
+ "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.23.5",
+ "@babel/plugin-transform-react-jsx-self": "^7.23.3",
+ "@babel/plugin-transform-react-jsx-source": "^7.23.3",
+ "@types/babel__core": "^7.20.5",
+ "react-refresh": "^0.14.0"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^4.2.0 || ^5.0.0"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/aria-hidden": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
+ "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
+ "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001565",
+ "electron-to-chromium": "^1.4.601",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001566",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz",
+ "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/clsx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
+ "devOptional": true
+ },
+ "node_modules/dayjs": {
+ "version": "1.11.10",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/detect-node-es": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.602",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.602.tgz",
+ "integrity": "sha512-TZdkh+47iRPDtFH9+vuOU7uaZftA7PBDQkk+Tny/gLrYgflyooAk/bHvmK7MSTvQoPKLvy702PC4RiS/6Ffdxw==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.19.8",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz",
+ "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.19.8",
+ "@esbuild/android-arm64": "0.19.8",
+ "@esbuild/android-x64": "0.19.8",
+ "@esbuild/darwin-arm64": "0.19.8",
+ "@esbuild/darwin-x64": "0.19.8",
+ "@esbuild/freebsd-arm64": "0.19.8",
+ "@esbuild/freebsd-x64": "0.19.8",
+ "@esbuild/linux-arm": "0.19.8",
+ "@esbuild/linux-arm64": "0.19.8",
+ "@esbuild/linux-ia32": "0.19.8",
+ "@esbuild/linux-loong64": "0.19.8",
+ "@esbuild/linux-mips64el": "0.19.8",
+ "@esbuild/linux-ppc64": "0.19.8",
+ "@esbuild/linux-riscv64": "0.19.8",
+ "@esbuild/linux-s390x": "0.19.8",
+ "@esbuild/linux-x64": "0.19.8",
+ "@esbuild/netbsd-x64": "0.19.8",
+ "@esbuild/openbsd-x64": "0.19.8",
+ "@esbuild/sunos-x64": "0.19.8",
+ "@esbuild/win32-arm64": "0.19.8",
+ "@esbuild/win32-ia32": "0.19.8",
+ "@esbuild/win32-x64": "0.19.8"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.16.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz",
+ "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==",
+ "dev": true,
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-nonce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/mantine-react-table": {
+ "version": "2.0.0-alpha.16",
+ "resolved": "https://registry.npmjs.org/mantine-react-table/-/mantine-react-table-2.0.0-alpha.16.tgz",
+ "integrity": "sha512-LhAsjGDdaZ4ITpVKTWwpcYNmbU2f/ikowEo4pIJul7EQmlvutt3jHFrXNW+gCoO9jODE3W3HqCzSNJ2qU5am/w==",
+ "dependencies": {
+ "@tanstack/match-sorter-utils": "8.11.8",
+ "@tanstack/react-table": "8.11.8",
+ "@tanstack/react-virtual": "3.0.4"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kevinvandy"
+ },
+ "peerDependencies": {
+ "@mantine/core": "^7.3",
+ "@mantine/dates": "^7.3",
+ "@mantine/hooks": "^7.3",
+ "@tabler/icons-react": ">=2.23.0",
+ "clsx": ">=2",
+ "dayjs": ">=1.11",
+ "react": ">=18.0",
+ "react-dom": ">=18.0"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "dev": true
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.35",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
+ "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-mixins": {
+ "version": "9.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-9.0.4.tgz",
+ "integrity": "sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==",
+ "dev": true,
+ "dependencies": {
+ "fast-glob": "^3.2.11",
+ "postcss-js": "^4.0.0",
+ "postcss-simple-vars": "^7.0.0",
+ "sugarss": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-preset-mantine": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.13.0.tgz",
+ "integrity": "sha512-1bv/mQz2K+/FixIMxYd83BYH7PusDZaI7LpUtKbb1l/5N5w6t1p/V9ONHfRJeeAZyfa6Xc+AtR+95VKdFXRH1g==",
+ "dev": true,
+ "dependencies": {
+ "postcss-mixins": "^9.0.4",
+ "postcss-nested": "^6.0.1"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.0"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.15",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
+ "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-simple-vars": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz",
+ "integrity": "sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.1"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/react-number-format": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.3.1.tgz",
+ "integrity": "sha512-qpYcQLauIeEhCZUZY9jXZnnroOtdy3jYaS1zQ3M1Sr6r/KMOBEIGNIb7eKT19g2N1wbYgFgvDzs19hw5TrB8XQ==",
+ "dependencies": {
+ "prop-types": "^15.7.2"
+ },
+ "peerDependencies": {
+ "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
+ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-remove-scroll": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz",
+ "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==",
+ "dependencies": {
+ "react-remove-scroll-bar": "^2.3.4",
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-remove-scroll-bar": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
+ "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
+ "dependencies": {
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-style-singleton": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
+ "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+ "dependencies": {
+ "get-nonce": "^1.0.0",
+ "invariant": "^2.2.4",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-textarea-autosize": {
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz",
+ "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "use-composed-ref": "^1.3.0",
+ "use-latest": "^1.2.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
+ },
+ "node_modules/remove-accents": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
+ "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.1.tgz",
+ "integrity": "sha512-jZHaZotEHQaHLgKr8JnQiDT1rmatjgKlMekyksz+yk9jt/8z9quNjnKNRoaM0wd9DC2QKXjmWWuDYtM3jfF8pQ==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.6.1",
+ "@rollup/rollup-android-arm64": "4.6.1",
+ "@rollup/rollup-darwin-arm64": "4.6.1",
+ "@rollup/rollup-darwin-x64": "4.6.1",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.6.1",
+ "@rollup/rollup-linux-arm64-gnu": "4.6.1",
+ "@rollup/rollup-linux-arm64-musl": "4.6.1",
+ "@rollup/rollup-linux-x64-gnu": "4.6.1",
+ "@rollup/rollup-linux-x64-musl": "4.6.1",
+ "@rollup/rollup-win32-arm64-msvc": "4.6.1",
+ "@rollup/rollup-win32-ia32-msvc": "4.6.1",
+ "@rollup/rollup-win32-x64-msvc": "4.6.1",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sugarss": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz",
+ "integrity": "sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/tabbable": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
+ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
+ "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
+ },
+ "node_modules/type-fest": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
+ "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
+ "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/use-callback-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
+ "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/use-composed-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
+ "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/use-isomorphic-layout-effect": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
+ "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/use-latest": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
+ "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
+ "dependencies": {
+ "use-isomorphic-layout-effect": "^1.1.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/use-sidecar": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
+ "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+ "dependencies": {
+ "detect-node-es": "^1.1.0",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/vite": {
+ "version": "5.0.12",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz",
+ "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.19.3",
+ "postcss": "^8.4.32",
+ "rollup": "^4.2.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || >=20.0.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
+}
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package.json b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package.json
new file mode 100644
index 000000000..9efa809ae
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "mantine-react-table-example-enable-column-grouping",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "dev": "vite --port 3001",
+ "build": "vite build",
+ "serve": "vite preview",
+ "start": "vite"
+ },
+ "dependencies": {
+ "@mantine/core": "^7.5.1",
+ "@mantine/dates": "^7.5.1",
+ "@mantine/hooks": "^7.5.1",
+ "@tabler/icons-react": "2.47.0",
+ "clsx": "^2.1.0",
+ "dayjs": "^1.11.10",
+ "mantine-react-table": "^2.0.0-alpha.16",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ },
+ "devDependencies": {
+ "@types/react": "^18.2.55",
+ "@types/react-dom": "^18.2.19",
+ "@vitejs/plugin-react": "^4.2.1",
+ "postcss": "^8.4.35",
+ "postcss-preset-mantine": "^1.13.0",
+ "postcss-simple-vars": "^7.0.1",
+ "typescript": "^5.3.3",
+ "vite": "^5.0.12"
+ }
+}
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/postcss.config.cjs b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/postcss.config.cjs
new file mode 100644
index 000000000..c759b7438
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/postcss.config.cjs
@@ -0,0 +1,14 @@
+module.exports = {
+ plugins: {
+ 'postcss-preset-mantine': {},
+ 'postcss-simple-vars': {
+ variables: {
+ 'mantine-breakpoint-xs': '36em',
+ 'mantine-breakpoint-sm': '48em',
+ 'mantine-breakpoint-md': '62em',
+ 'mantine-breakpoint-lg': '75em',
+ 'mantine-breakpoint-xl': '88em',
+ },
+ },
+ },
+};
\ No newline at end of file
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/TS.tsx b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/TS.tsx
new file mode 100644
index 000000000..4275ba50c
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/TS.tsx
@@ -0,0 +1,104 @@
+import '@mantine/core/styles.css';
+import '@mantine/dates/styles.css'; //if using mantine component features
+import 'mantine-react-table/styles.css'; //make sure MRT styles were imported in your app root (once)
+import { useMemo, useState } from 'react';
+import {
+ MantineReactTable,
+ type MRT_ColumnDef,
+ useMantineReactTable,
+} from 'mantine-react-table';
+import { data, type Person } from './makeData';
+import { Group, Radio, Stack, Text } from '@mantine/core';
+
+type ColumnMode = 'false' | 'remove' | 'reorder';
+
+const ExampleGrouping = () => {
+ const columns = useMemo[]>(
+ //column definitions...
+ () => [
+ {
+ header: 'First Name',
+ accessorKey: 'firstName',
+ },
+ {
+ header: 'Last Name',
+ accessorKey: 'lastName',
+ },
+ {
+ header: 'Age',
+ accessorKey: 'age',
+ },
+ {
+ header: 'Gender',
+ accessorKey: 'gender',
+ },
+ {
+ header: 'State',
+ accessorKey: 'state',
+ },
+ {
+ header: 'Salary',
+ accessorKey: 'salary',
+ },
+ ],
+ [],
+ //end
+ );
+
+ //demo state
+ const [groupedColumnMode, setGroupedColumnMode] =
+ useState('reorder'); //default is 'reorder
+
+ const table = useMantineReactTable({
+ columns,
+ data,
+ enableGrouping: true,
+ groupedColumnMode:
+ groupedColumnMode === 'false' ? false : groupedColumnMode,
+ initialState: {
+ expanded: true, //expand all groups by default
+ grouping: ['state', 'gender'], //an array of columns to group by default (can be multiple)
+ pagination: { pageIndex: 0, pageSize: 20 },
+ },
+ });
+
+ return (
+
+
+
+
+ );
+};
+
+export default ExampleGrouping;
+
+//demo...
+const DemoRadioGroup = ({
+ groupedColumnMode,
+ setGroupedColumnMode,
+}: {
+ groupedColumnMode: 'false' | 'remove' | 'reorder';
+ setGroupedColumnMode: (
+ groupedColumnMode: 'false' | 'remove' | 'reorder',
+ ) => void;
+}) => {
+ return (
+
+ Grouped Column Mode
+ setGroupedColumnMode(event as ColumnMode)}
+ >
+
+
+
+
+
+
+
+ );
+};
+//end
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/main.tsx b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/main.tsx
new file mode 100644
index 000000000..673300ad2
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/main.tsx
@@ -0,0 +1,9 @@
+import { StrictMode } from 'react';
+import ReactDOM from 'react-dom/client';
+import ExampleGrouping from './TS';
+
+ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
+
+
+ ,
+);
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/makeData.ts b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/makeData.ts
new file mode 100644
index 000000000..e285fdc03
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/makeData.ts
@@ -0,0 +1,1611 @@
+export type Person = {
+ firstName: string;
+ lastName: string;
+ age: number;
+ gender: string;
+ state: string;
+ salary: number;
+};
+
+export const data: Person[] = [
+ {
+ firstName: 'Danika',
+ lastName: 'Rodriguez',
+ age: 57,
+ gender: 'Male',
+ state: 'Utah',
+ salary: 31404,
+ },
+ {
+ firstName: 'Eloisa',
+ lastName: 'Kohler',
+ age: 31,
+ gender: 'Male',
+ state: 'Alaska',
+ salary: 45801,
+ },
+ {
+ firstName: 'Gunner',
+ lastName: 'Rolfson',
+ age: 22,
+ gender: 'Male',
+ state: 'Arizona',
+ salary: 54027,
+ },
+ {
+ firstName: 'Andreanne',
+ lastName: 'Hamill',
+ age: 65,
+ gender: 'Female',
+ state: 'Hawaii',
+ salary: 60975,
+ },
+ {
+ firstName: 'Kali',
+ lastName: 'Jones',
+ age: 56,
+ gender: 'Female',
+ state: 'Kentucky',
+ salary: 27067,
+ },
+ {
+ firstName: 'Felicia',
+ lastName: 'Mitchell',
+ age: 34,
+ gender: 'Male',
+ state: 'South Carolina',
+ salary: 48423,
+ },
+ {
+ firstName: 'Philip',
+ lastName: 'Koepp',
+ age: 32,
+ gender: 'Male',
+ state: 'Louisiana',
+ salary: 36713,
+ },
+ {
+ firstName: 'Aniya',
+ lastName: 'Mante',
+ age: 41,
+ gender: 'Female',
+ state: 'Minnesota',
+ salary: 77658,
+ },
+ {
+ firstName: 'Nelda',
+ lastName: 'Gottlieb',
+ age: 41,
+ gender: 'Female',
+ state: 'Delaware',
+ salary: 57634,
+ },
+ {
+ firstName: 'Marty',
+ lastName: 'Kihn',
+ age: 19,
+ gender: 'Male',
+ state: 'Delaware',
+ salary: 95427,
+ },
+ {
+ firstName: 'Alvis',
+ lastName: 'Turcotte',
+ age: 53,
+ gender: 'Female',
+ state: 'Wyoming',
+ salary: 14272,
+ },
+ {
+ firstName: 'Kavon',
+ lastName: 'Spencer',
+ age: 37,
+ gender: 'Female',
+ state: 'Missouri',
+ salary: 79499,
+ },
+ {
+ firstName: 'Winifred',
+ lastName: 'Wilderman',
+ age: 56,
+ gender: 'Female',
+ state: 'Iowa',
+ salary: 96293,
+ },
+ {
+ firstName: 'Brooklyn',
+ lastName: 'Monahan',
+ age: 35,
+ gender: 'Female',
+ state: 'Nevada',
+ salary: 13219,
+ },
+ {
+ firstName: 'Santino',
+ lastName: 'Brown',
+ age: 33,
+ gender: 'Male',
+ state: 'Mississippi',
+ salary: 36361,
+ },
+ {
+ firstName: 'Bianka',
+ lastName: 'Yost',
+ age: 28,
+ gender: 'Female',
+ state: 'Wisconsin',
+ salary: 89057,
+ },
+ {
+ firstName: 'Herman',
+ lastName: 'Herzog',
+ age: 63,
+ gender: 'Female',
+ state: 'South Carolina',
+ salary: 28110,
+ },
+ {
+ firstName: 'Earl',
+ lastName: 'Gottlieb',
+ age: 65,
+ gender: 'Female',
+ state: 'Florida',
+ salary: 31400,
+ },
+ {
+ firstName: 'Valentine',
+ lastName: 'Bauch',
+ age: 61,
+ gender: 'Female',
+ state: 'North Carolina',
+ salary: 35130,
+ },
+ {
+ firstName: 'Joanny',
+ lastName: 'Koss',
+ age: 23,
+ gender: 'Male',
+ state: 'Colorado',
+ salary: 90422,
+ },
+ {
+ firstName: 'Aliza',
+ lastName: 'Wilkinson',
+ age: 25,
+ gender: 'Female',
+ state: 'Virginia',
+ salary: 98417,
+ },
+ {
+ firstName: 'Eldred',
+ lastName: 'Collier',
+ age: 37,
+ gender: 'Male',
+ state: 'Mississippi',
+ salary: 43741,
+ },
+ {
+ firstName: 'Dorris',
+ lastName: 'Koch',
+ age: 37,
+ gender: 'Male',
+ state: 'Delaware',
+ salary: 40979,
+ },
+ {
+ firstName: 'Felix',
+ lastName: 'Zieme',
+ age: 51,
+ gender: 'Male',
+ state: 'Ohio',
+ salary: 55319,
+ },
+ {
+ firstName: 'Salma',
+ lastName: 'Treutel',
+ age: 32,
+ gender: 'Female',
+ state: 'Pennsylvania',
+ salary: 31722,
+ },
+ {
+ firstName: 'Durward',
+ lastName: 'Kris',
+ age: 36,
+ gender: 'Male',
+ state: 'Iowa',
+ salary: 28486,
+ },
+ {
+ firstName: 'Osborne',
+ lastName: 'Barrows',
+ age: 28,
+ gender: 'Male',
+ state: 'West Virginia',
+ salary: 43996,
+ },
+ {
+ firstName: 'Adelia',
+ lastName: 'Abbott',
+ age: 38,
+ gender: 'Male',
+ state: 'Oregon',
+ salary: 34720,
+ },
+ {
+ firstName: 'Thad',
+ lastName: 'Wiegand',
+ age: 64,
+ gender: 'Female',
+ state: 'Alabama',
+ salary: 56146,
+ },
+ {
+ firstName: 'Tiana',
+ lastName: 'Tromp',
+ age: 51,
+ gender: 'Male',
+ state: 'Arkansas',
+ salary: 45636,
+ },
+ {
+ firstName: 'Gwen',
+ lastName: 'Bergstrom',
+ age: 36,
+ gender: 'Female',
+ state: 'Wyoming',
+ salary: 95145,
+ },
+ {
+ firstName: 'Evalyn',
+ lastName: 'Mitchell',
+ age: 53,
+ gender: 'Female',
+ state: 'Illinois',
+ salary: 86990,
+ },
+ {
+ firstName: 'Edyth',
+ lastName: 'Macejkovic',
+ age: 55,
+ gender: 'Female',
+ state: 'Kentucky',
+ salary: 65344,
+ },
+ {
+ firstName: 'Lamar',
+ lastName: 'Bechtelar',
+ age: 58,
+ gender: 'Female',
+ state: 'Rhode Island',
+ salary: 93753,
+ },
+ {
+ firstName: 'Tillman',
+ lastName: 'Jacobs',
+ age: 36,
+ gender: 'Female',
+ state: 'New Mexico',
+ salary: 13393,
+ },
+ {
+ firstName: 'Turner',
+ lastName: 'Haley',
+ age: 56,
+ gender: 'Female',
+ state: 'Nebraska',
+ salary: 93733,
+ },
+ {
+ firstName: 'Omer',
+ lastName: 'Funk',
+ age: 28,
+ gender: 'Female',
+ state: 'Iowa',
+ salary: 77913,
+ },
+ {
+ firstName: 'Alivia',
+ lastName: 'Ledner',
+ age: 56,
+ gender: 'Male',
+ state: 'Alabama',
+ salary: 12591,
+ },
+ {
+ firstName: 'Dortha',
+ lastName: 'Schmitt',
+ age: 43,
+ gender: 'Male',
+ state: 'Mississippi',
+ salary: 80347,
+ },
+ {
+ firstName: 'Ellie',
+ lastName: 'Schinner',
+ age: 41,
+ gender: 'Female',
+ state: 'Rhode Island',
+ salary: 42232,
+ },
+ {
+ firstName: 'Pansy',
+ lastName: 'Reilly',
+ age: 55,
+ gender: 'Male',
+ state: 'Louisiana',
+ salary: 87255,
+ },
+ {
+ firstName: 'Alfonzo',
+ lastName: 'Abernathy',
+ age: 40,
+ gender: 'Male',
+ state: 'Utah',
+ salary: 53374,
+ },
+ {
+ firstName: 'Carmine',
+ lastName: 'Orn',
+ age: 24,
+ gender: 'Female',
+ state: 'Georgia',
+ salary: 89363,
+ },
+ {
+ firstName: 'Taylor',
+ lastName: 'Herzog',
+ age: 63,
+ gender: 'Male',
+ state: 'Florida',
+ salary: 81429,
+ },
+ {
+ firstName: 'Ray',
+ lastName: 'Little',
+ age: 27,
+ gender: 'Female',
+ state: 'Maine',
+ salary: 53736,
+ },
+ {
+ firstName: 'Melyssa',
+ lastName: 'Bechtelar',
+ age: 56,
+ gender: 'Male',
+ state: 'New Mexico',
+ salary: 85152,
+ },
+ {
+ firstName: 'Coy',
+ lastName: 'Schoen',
+ age: 32,
+ gender: 'Male',
+ state: 'Florida',
+ salary: 83999,
+ },
+ {
+ firstName: 'Lexi',
+ lastName: 'Reinger',
+ age: 39,
+ gender: 'Female',
+ state: 'Virginia',
+ salary: 17585,
+ },
+ {
+ firstName: 'Carlee',
+ lastName: 'Turcotte',
+ age: 25,
+ gender: 'Male',
+ state: 'Missouri',
+ salary: 85236,
+ },
+ {
+ firstName: 'Tamia',
+ lastName: 'Stamm',
+ age: 47,
+ gender: 'Female',
+ state: 'Nevada',
+ salary: 65037,
+ },
+ {
+ firstName: 'Leola',
+ lastName: 'Donnelly',
+ age: 30,
+ gender: 'Female',
+ state: 'Missouri',
+ salary: 23897,
+ },
+ {
+ firstName: 'Allison',
+ lastName: 'Stanton',
+ age: 34,
+ gender: 'Male',
+ state: 'New Hampshire',
+ salary: 34389,
+ },
+ {
+ firstName: 'Neoma',
+ lastName: 'Flatley',
+ age: 65,
+ gender: 'Female',
+ state: 'Connecticut',
+ salary: 43669,
+ },
+ {
+ firstName: 'Brad',
+ lastName: 'Altenwerth',
+ age: 18,
+ gender: 'Male',
+ state: 'Virginia',
+ salary: 85599,
+ },
+ {
+ firstName: 'Magdalen',
+ lastName: 'Berge',
+ age: 58,
+ gender: 'Female',
+ state: 'Louisiana',
+ salary: 65571,
+ },
+ {
+ firstName: 'Kathryn',
+ lastName: 'Kirlin',
+ age: 48,
+ gender: 'Female',
+ state: 'New Hampshire',
+ salary: 97434,
+ },
+ {
+ firstName: 'Rod',
+ lastName: 'Sawayn',
+ age: 19,
+ gender: 'Female',
+ state: 'Nevada',
+ salary: 58951,
+ },
+ {
+ firstName: 'Georgette',
+ lastName: 'Beatty',
+ age: 53,
+ gender: 'Male',
+ state: 'Kentucky',
+ salary: 12203,
+ },
+ {
+ firstName: 'Dianna',
+ lastName: 'King',
+ age: 23,
+ gender: 'Female',
+ state: 'Vermont',
+ salary: 13515,
+ },
+ {
+ firstName: 'Kellie',
+ lastName: 'Parker',
+ age: 43,
+ gender: 'Trans Male',
+ state: 'Louisiana',
+ salary: 49457,
+ },
+ {
+ firstName: 'Faustino',
+ lastName: 'Ankunding',
+ age: 43,
+ gender: 'Male',
+ state: 'Indiana',
+ salary: 49943,
+ },
+ {
+ firstName: 'Hilton',
+ lastName: 'Pacocha',
+ age: 58,
+ gender: 'Male',
+ state: 'South Dakota',
+ salary: 34874,
+ },
+ {
+ firstName: 'Shanel',
+ lastName: 'Schneider',
+ age: 33,
+ gender: 'Female',
+ state: 'Nebraska',
+ salary: 50446,
+ },
+ {
+ firstName: 'Wade',
+ lastName: 'Kiehn',
+ age: 23,
+ gender: 'Male',
+ state: 'Delaware',
+ salary: 29522,
+ },
+ {
+ firstName: 'Austyn',
+ lastName: 'Rempel',
+ age: 35,
+ gender: 'Female',
+ state: 'Arkansas',
+ salary: 42997,
+ },
+ {
+ firstName: 'Maggie',
+ lastName: 'Keebler',
+ age: 20,
+ gender: 'Female',
+ state: 'California',
+ salary: 11588,
+ },
+ {
+ firstName: 'Ruby',
+ lastName: 'Kertzmann',
+ age: 40,
+ gender: 'Female',
+ state: 'Missouri',
+ salary: 45860,
+ },
+ {
+ firstName: 'Lilyan',
+ lastName: 'Pfannerstill',
+ age: 37,
+ gender: 'Cisgender',
+ state: 'Washington',
+ salary: 37347,
+ },
+ {
+ firstName: 'Fletcher',
+ lastName: 'Huels',
+ age: 65,
+ gender: 'Female',
+ state: 'Colorado',
+ salary: 11596,
+ },
+ {
+ firstName: 'Danyka',
+ lastName: 'Gleason',
+ age: 36,
+ gender: 'Male',
+ state: 'Alabama',
+ salary: 71238,
+ },
+ {
+ firstName: 'Tressa',
+ lastName: 'McCullough',
+ age: 64,
+ gender: 'Female',
+ state: 'Virginia',
+ salary: 47028,
+ },
+ {
+ firstName: 'Heber',
+ lastName: 'Bernhard',
+ age: 37,
+ gender: 'Cisgender',
+ state: 'California',
+ salary: 11268,
+ },
+ {
+ firstName: 'Damon',
+ lastName: 'Barrows',
+ age: 20,
+ gender: 'Female',
+ state: 'West Virginia',
+ salary: 22796,
+ },
+ {
+ firstName: 'Willy',
+ lastName: 'Koss',
+ age: 35,
+ gender: 'Female',
+ state: 'Colorado',
+ salary: 88346,
+ },
+ {
+ firstName: 'Carley',
+ lastName: 'Block',
+ age: 54,
+ gender: 'Female',
+ state: 'Michigan',
+ salary: 32934,
+ },
+ {
+ firstName: 'Randy',
+ lastName: 'Powlowski',
+ age: 31,
+ gender: 'Female',
+ state: 'Mississippi',
+ salary: 68186,
+ },
+ {
+ firstName: 'Rubye',
+ lastName: 'Weissnat',
+ age: 43,
+ gender: 'Female',
+ state: 'South Carolina',
+ salary: 19377,
+ },
+ {
+ firstName: 'Gloria',
+ lastName: 'Green',
+ age: 54,
+ gender: 'Male',
+ state: 'Georgia',
+ salary: 85559,
+ },
+ {
+ firstName: 'Kian',
+ lastName: 'Hand',
+ age: 56,
+ gender: 'Male',
+ state: 'Alaska',
+ salary: 81062,
+ },
+ {
+ firstName: 'Adelia',
+ lastName: 'Weber',
+ age: 29,
+ gender: 'Male',
+ state: 'Wyoming',
+ salary: 62704,
+ },
+ {
+ firstName: 'Clemmie',
+ lastName: 'Nienow',
+ age: 64,
+ gender: 'Male',
+ state: 'New Hampshire',
+ salary: 84951,
+ },
+ {
+ firstName: 'Buck',
+ lastName: 'Ankunding',
+ age: 25,
+ gender: 'Male',
+ state: 'Kentucky',
+ salary: 88189,
+ },
+ {
+ firstName: 'Abbey',
+ lastName: 'Kulas',
+ age: 36,
+ gender: 'Female',
+ state: 'Oklahoma',
+ salary: 62902,
+ },
+ {
+ firstName: 'Godfrey',
+ lastName: 'Beahan',
+ age: 43,
+ gender: 'Female',
+ state: 'Georgia',
+ salary: 85231,
+ },
+ {
+ firstName: 'Jayde',
+ lastName: 'Friesen',
+ age: 60,
+ gender: 'Male',
+ state: 'Minnesota',
+ salary: 68939,
+ },
+ {
+ firstName: 'Kaela',
+ lastName: 'Bernhard',
+ age: 51,
+ gender: 'Female',
+ state: 'Virginia',
+ salary: 61567,
+ },
+ {
+ firstName: 'Jerome',
+ lastName: 'Jast',
+ age: 22,
+ gender: 'Male',
+ state: 'Wisconsin',
+ salary: 47210,
+ },
+ {
+ firstName: 'Lawrence',
+ lastName: 'Steuber',
+ age: 39,
+ gender: 'Male',
+ state: 'Mississippi',
+ salary: 99291,
+ },
+ {
+ firstName: 'Deon',
+ lastName: 'Romaguera',
+ age: 53,
+ gender: 'Female',
+ state: 'Vermont',
+ salary: 98288,
+ },
+ {
+ firstName: 'Jena',
+ lastName: "O'Hara",
+ age: 41,
+ gender: 'Female',
+ state: 'Iowa',
+ salary: 40063,
+ },
+ {
+ firstName: 'Ima',
+ lastName: 'Bartell',
+ age: 62,
+ gender: 'Female',
+ state: 'Rhode Island',
+ salary: 72570,
+ },
+ {
+ firstName: 'Antonina',
+ lastName: 'McCullough',
+ age: 59,
+ gender: 'Male',
+ state: 'Nebraska',
+ salary: 95189,
+ },
+ {
+ firstName: 'Steve',
+ lastName: 'Gislason',
+ age: 41,
+ gender: 'Male',
+ state: 'Kentucky',
+ salary: 93162,
+ },
+ {
+ firstName: 'Carmela',
+ lastName: 'Boyle',
+ age: 49,
+ gender: 'Male',
+ state: 'Virginia',
+ salary: 71890,
+ },
+ {
+ firstName: 'Horacio',
+ lastName: 'Murphy',
+ age: 51,
+ gender: 'Female',
+ state: 'Vermont',
+ salary: 32343,
+ },
+ {
+ firstName: 'Bettie',
+ lastName: "O'Hara",
+ age: 40,
+ gender: 'Female',
+ state: 'North Dakota',
+ salary: 60492,
+ },
+ {
+ firstName: 'Rene',
+ lastName: 'Gottlieb',
+ age: 34,
+ gender: 'Female',
+ state: 'Florida',
+ salary: 90192,
+ },
+ {
+ firstName: 'Turner',
+ lastName: 'Ward',
+ age: 32,
+ gender: 'Female',
+ state: 'Tennessee',
+ salary: 55249,
+ },
+ {
+ firstName: 'Elaina',
+ lastName: 'Orn',
+ age: 30,
+ gender: 'Female',
+ state: 'Michigan',
+ salary: 72501,
+ },
+ {
+ firstName: 'Nayeli',
+ lastName: 'Littel',
+ age: 44,
+ gender: 'Nonbinary',
+ state: 'Maine',
+ salary: 53740,
+ },
+ {
+ firstName: 'Velda',
+ lastName: 'Kuphal',
+ age: 57,
+ gender: 'Male',
+ state: 'New York',
+ salary: 93481,
+ },
+ {
+ firstName: 'Loyce',
+ lastName: 'Schmidt',
+ age: 29,
+ gender: 'Female',
+ state: 'Alaska',
+ salary: 76295,
+ },
+ {
+ firstName: 'Oswaldo',
+ lastName: 'DuBuque',
+ age: 30,
+ gender: 'Male',
+ state: 'Ohio',
+ salary: 55034,
+ },
+ {
+ firstName: 'Kiarra',
+ lastName: 'Dooley',
+ age: 20,
+ gender: 'Male',
+ state: 'Nebraska',
+ salary: 60415,
+ },
+ {
+ firstName: 'Ashleigh',
+ lastName: 'Fahey',
+ age: 56,
+ gender: 'Female',
+ state: 'New Mexico',
+ salary: 28186,
+ },
+ {
+ firstName: 'Jordyn',
+ lastName: 'Weissnat',
+ age: 49,
+ gender: 'Female',
+ state: 'North Dakota',
+ salary: 81663,
+ },
+ {
+ firstName: 'Maureen',
+ lastName: 'Swift',
+ age: 63,
+ gender: 'Male',
+ state: 'Ohio',
+ salary: 53538,
+ },
+ {
+ firstName: 'Cathryn',
+ lastName: 'Spinka',
+ age: 42,
+ gender: 'Female',
+ state: 'New Hampshire',
+ salary: 14586,
+ },
+ {
+ firstName: 'Xzavier',
+ lastName: 'Raynor',
+ age: 37,
+ gender: 'Male',
+ state: 'California',
+ salary: 60776,
+ },
+ {
+ firstName: 'Alexander',
+ lastName: 'Kris',
+ age: 63,
+ gender: 'Female',
+ state: 'North Carolina',
+ salary: 85926,
+ },
+ {
+ firstName: 'Golda',
+ lastName: 'McLaughlin',
+ age: 41,
+ gender: 'Cisgender',
+ state: 'Kansas',
+ salary: 49250,
+ },
+ {
+ firstName: 'Delbert',
+ lastName: 'Jacobson',
+ age: 40,
+ gender: 'Female',
+ state: 'New Hampshire',
+ salary: 58482,
+ },
+ {
+ firstName: 'Cordia',
+ lastName: 'Hermann',
+ age: 45,
+ gender: 'Female',
+ state: 'Mississippi',
+ salary: 29543,
+ },
+ {
+ firstName: 'Brennon',
+ lastName: 'Smith',
+ age: 39,
+ gender: 'Nonbinary',
+ state: 'Missouri',
+ salary: 65193,
+ },
+ {
+ firstName: 'Kraig',
+ lastName: 'Moen',
+ age: 59,
+ gender: 'Male',
+ state: 'West Virginia',
+ salary: 52677,
+ },
+ {
+ firstName: 'Lionel',
+ lastName: 'Hartmann',
+ age: 30,
+ gender: 'Nonbinary',
+ state: 'Alabama',
+ salary: 58743,
+ },
+ {
+ firstName: 'Terrill',
+ lastName: 'Feest',
+ age: 61,
+ gender: 'Female',
+ state: 'West Virginia',
+ salary: 97637,
+ },
+ {
+ firstName: 'Jaylin',
+ lastName: 'Murazik',
+ age: 56,
+ gender: 'Male',
+ state: 'Wyoming',
+ salary: 68290,
+ },
+ {
+ firstName: 'Tyrique',
+ lastName: 'Emard',
+ age: 55,
+ gender: 'Male',
+ state: 'New Hampshire',
+ salary: 23052,
+ },
+ {
+ firstName: 'Shanelle',
+ lastName: 'Hilll',
+ age: 35,
+ gender: 'Male',
+ state: 'New Mexico',
+ salary: 66504,
+ },
+ {
+ firstName: 'Antwan',
+ lastName: 'Zieme',
+ age: 21,
+ gender: 'Male',
+ state: 'Utah',
+ salary: 56638,
+ },
+ {
+ firstName: 'Kyler',
+ lastName: 'Schmeler',
+ age: 19,
+ gender: 'Female',
+ state: 'Oklahoma',
+ salary: 73721,
+ },
+ {
+ firstName: 'Colt',
+ lastName: 'Wiegand',
+ age: 64,
+ gender: 'Male',
+ state: 'New York',
+ salary: 69024,
+ },
+ {
+ firstName: 'Paul',
+ lastName: 'Leannon',
+ age: 21,
+ gender: 'Male',
+ state: 'New York',
+ salary: 67575,
+ },
+ {
+ firstName: 'Magnus',
+ lastName: 'Ortiz',
+ age: 53,
+ gender: 'Female',
+ state: 'Ohio',
+ salary: 18489,
+ },
+ {
+ firstName: 'Kathryn',
+ lastName: 'Langworth',
+ age: 39,
+ gender: 'Male',
+ state: 'Utah',
+ salary: 25720,
+ },
+ {
+ firstName: 'Zelma',
+ lastName: 'Grimes',
+ age: 42,
+ gender: 'Male',
+ state: 'Texas',
+ salary: 94083,
+ },
+ {
+ firstName: 'Eddie',
+ lastName: 'Paucek',
+ age: 40,
+ gender: 'Nonbinary',
+ state: 'Michigan',
+ salary: 96538,
+ },
+ {
+ firstName: 'Tressa',
+ lastName: 'Cartwright',
+ age: 26,
+ gender: 'Female',
+ state: 'Maine',
+ salary: 38495,
+ },
+ {
+ firstName: 'Dawn',
+ lastName: 'Huels',
+ age: 57,
+ gender: 'Male',
+ state: 'New Jersey',
+ salary: 41603,
+ },
+ {
+ firstName: 'Pinkie',
+ lastName: 'Rau',
+ age: 30,
+ gender: 'Female',
+ state: 'New Jersey',
+ salary: 27073,
+ },
+ {
+ firstName: 'Macie',
+ lastName: 'Reynolds',
+ age: 18,
+ gender: 'Male',
+ state: 'Massachusetts',
+ salary: 86581,
+ },
+ {
+ firstName: 'Bertrand',
+ lastName: 'Cummings',
+ age: 62,
+ gender: 'Female',
+ state: 'Illinois',
+ salary: 96908,
+ },
+ {
+ firstName: 'Dylan',
+ lastName: 'Wolf',
+ age: 65,
+ gender: 'Male',
+ state: 'New York',
+ salary: 75557,
+ },
+ {
+ firstName: 'Elsa',
+ lastName: 'Lockman',
+ age: 36,
+ gender: 'Female',
+ state: 'Colorado',
+ salary: 30586,
+ },
+ {
+ firstName: 'Haylee',
+ lastName: 'Price',
+ age: 57,
+ gender: 'Male',
+ state: 'Utah',
+ salary: 59047,
+ },
+ {
+ firstName: 'Harold',
+ lastName: 'Stracke',
+ age: 49,
+ gender: 'Female',
+ state: 'Indiana',
+ salary: 99744,
+ },
+ {
+ firstName: 'Kelly',
+ lastName: 'Monahan',
+ age: 20,
+ gender: 'Male',
+ state: 'Indiana',
+ salary: 64408,
+ },
+ {
+ firstName: 'Lee',
+ lastName: "O'Hara",
+ age: 38,
+ gender: 'Male',
+ state: 'Washington',
+ salary: 23136,
+ },
+ {
+ firstName: 'Trevor',
+ lastName: 'Beier',
+ age: 65,
+ gender: 'Female',
+ state: 'New York',
+ salary: 19235,
+ },
+ {
+ firstName: 'Theron',
+ lastName: 'Windler',
+ age: 32,
+ gender: 'Male',
+ state: 'North Dakota',
+ salary: 52825,
+ },
+ {
+ firstName: 'Jennings',
+ lastName: 'Halvorson',
+ age: 34,
+ gender: 'Male',
+ state: 'New York',
+ salary: 24737,
+ },
+ {
+ firstName: 'Charity',
+ lastName: 'Kuvalis',
+ age: 40,
+ gender: 'Male',
+ state: 'Mississippi',
+ salary: 60813,
+ },
+ {
+ firstName: 'Kaitlyn',
+ lastName: 'Maggio',
+ age: 23,
+ gender: 'Female',
+ state: 'Indiana',
+ salary: 74616,
+ },
+ {
+ firstName: 'Reymundo',
+ lastName: 'Osinski',
+ age: 45,
+ gender: 'Female',
+ state: 'New Mexico',
+ salary: 50978,
+ },
+ {
+ firstName: 'Glen',
+ lastName: 'Kub',
+ age: 47,
+ gender: 'Male',
+ state: 'Vermont',
+ salary: 85742,
+ },
+ {
+ firstName: 'Reinhold',
+ lastName: 'Reichel',
+ age: 30,
+ gender: 'Female',
+ state: 'Alabama',
+ salary: 30531,
+ },
+ {
+ firstName: 'Theresia',
+ lastName: 'Wyman',
+ age: 50,
+ gender: 'Female',
+ state: 'Kentucky',
+ salary: 49835,
+ },
+ {
+ firstName: 'Lurline',
+ lastName: 'Koepp',
+ age: 59,
+ gender: 'Female',
+ state: 'Alabama',
+ salary: 10645,
+ },
+ {
+ firstName: 'Elise',
+ lastName: 'Schimmel',
+ age: 42,
+ gender: 'Male',
+ state: 'Illinois',
+ salary: 80267,
+ },
+ {
+ firstName: 'Maeve',
+ lastName: 'Mante',
+ age: 54,
+ gender: 'Male',
+ state: 'Massachusetts',
+ salary: 34713,
+ },
+ {
+ firstName: 'Michale',
+ lastName: 'Collier',
+ age: 59,
+ gender: 'Male',
+ state: 'Alaska',
+ salary: 75197,
+ },
+ {
+ firstName: 'Adell',
+ lastName: 'Champlin',
+ age: 37,
+ gender: 'Female',
+ state: 'Tennessee',
+ salary: 80245,
+ },
+ {
+ firstName: 'Cyril',
+ lastName: 'Hahn',
+ age: 48,
+ gender: 'Male',
+ state: 'Louisiana',
+ salary: 76679,
+ },
+ {
+ firstName: 'Josiah',
+ lastName: 'Durgan',
+ age: 50,
+ gender: 'Female',
+ state: 'North Carolina',
+ salary: 76309,
+ },
+ {
+ firstName: 'Rene',
+ lastName: 'Weber',
+ age: 58,
+ gender: 'Female',
+ state: 'Mississippi',
+ salary: 51097,
+ },
+ {
+ firstName: 'Stacey',
+ lastName: 'Pouros',
+ age: 34,
+ gender: 'Male',
+ state: 'Minnesota',
+ salary: 71566,
+ },
+ {
+ firstName: 'Kody',
+ lastName: 'Braun',
+ age: 38,
+ gender: 'Female',
+ state: 'Alabama',
+ salary: 63733,
+ },
+ {
+ firstName: 'Maritza',
+ lastName: 'Bartell',
+ age: 45,
+ gender: 'Female',
+ state: 'Idaho',
+ salary: 14581,
+ },
+ {
+ firstName: 'Abbey',
+ lastName: 'Fay',
+ age: 30,
+ gender: 'Male',
+ state: 'New Mexico',
+ salary: 21372,
+ },
+ {
+ firstName: 'Duncan',
+ lastName: 'Carroll',
+ age: 50,
+ gender: 'Male',
+ state: 'Washington',
+ salary: 65996,
+ },
+ {
+ firstName: 'Eldridge',
+ lastName: 'Stroman',
+ age: 42,
+ gender: 'Male',
+ state: 'Alaska',
+ salary: 59594,
+ },
+ {
+ firstName: 'Roberta',
+ lastName: 'Bashirian',
+ age: 38,
+ gender: 'Male',
+ state: 'Nevada',
+ salary: 91870,
+ },
+ {
+ firstName: 'Erwin',
+ lastName: 'Kihn',
+ age: 26,
+ gender: 'Nonbinary',
+ state: 'Louisiana',
+ salary: 48803,
+ },
+ {
+ firstName: 'Alberta',
+ lastName: 'Considine',
+ age: 37,
+ gender: 'Male',
+ state: 'Illinois',
+ salary: 84906,
+ },
+ {
+ firstName: 'Lexi',
+ lastName: "O'Hara",
+ age: 29,
+ gender: 'Male',
+ state: 'Virginia',
+ salary: 72684,
+ },
+ {
+ firstName: 'Alvera',
+ lastName: 'Balistreri',
+ age: 25,
+ gender: 'Female',
+ state: 'Alaska',
+ salary: 79844,
+ },
+ {
+ firstName: 'Kayden',
+ lastName: 'Emard',
+ age: 35,
+ gender: 'Female',
+ state: 'Alaska',
+ salary: 98252,
+ },
+ {
+ firstName: 'Rahul',
+ lastName: 'Greenfelder',
+ age: 27,
+ gender: 'Female',
+ state: 'Wisconsin',
+ salary: 63419,
+ },
+ {
+ firstName: 'Caterina',
+ lastName: 'Koss',
+ age: 52,
+ gender: 'Male',
+ state: 'Arkansas',
+ salary: 58259,
+ },
+ {
+ firstName: 'Eriberto',
+ lastName: 'Klein',
+ age: 20,
+ gender: 'Male',
+ state: 'Iowa',
+ salary: 73198,
+ },
+ {
+ firstName: 'Lilla',
+ lastName: 'Thompson',
+ age: 36,
+ gender: 'Male',
+ state: 'Washington',
+ salary: 53856,
+ },
+ {
+ firstName: 'Jonathan',
+ lastName: 'Brakus',
+ age: 47,
+ gender: 'Female',
+ state: 'Kansas',
+ salary: 45726,
+ },
+ {
+ firstName: 'Darby',
+ lastName: 'Frami',
+ age: 58,
+ gender: 'Female',
+ state: 'Texas',
+ salary: 68700,
+ },
+ {
+ firstName: 'Damon',
+ lastName: 'Barrows',
+ age: 22,
+ gender: 'Female',
+ state: 'Pennsylvania',
+ salary: 23156,
+ },
+ {
+ firstName: 'Eliezer',
+ lastName: 'Erdman',
+ age: 25,
+ gender: 'Female',
+ state: 'Missouri',
+ salary: 48537,
+ },
+ {
+ firstName: 'Marge',
+ lastName: 'Windler',
+ age: 29,
+ gender: 'Female',
+ state: 'Georgia',
+ salary: 54107,
+ },
+ {
+ firstName: 'Raleigh',
+ lastName: 'Lakin',
+ age: 48,
+ gender: 'Male',
+ state: 'Nebraska',
+ salary: 13802,
+ },
+ {
+ firstName: 'Freida',
+ lastName: 'Barrows',
+ age: 54,
+ gender: 'Female',
+ state: 'North Carolina',
+ salary: 32719,
+ },
+ {
+ firstName: 'Allen',
+ lastName: 'Gaylord',
+ age: 57,
+ gender: 'Female',
+ state: 'Virginia',
+ salary: 41416,
+ },
+ {
+ firstName: 'Blanche',
+ lastName: 'Luettgen',
+ age: 39,
+ gender: 'Male',
+ state: 'Missouri',
+ salary: 81498,
+ },
+ {
+ firstName: 'Domingo',
+ lastName: 'Bauch',
+ age: 36,
+ gender: 'Female',
+ state: 'Alaska',
+ salary: 35159,
+ },
+ {
+ firstName: 'Elijah',
+ lastName: 'Kiehn',
+ age: 43,
+ gender: 'Female',
+ state: 'Colorado',
+ salary: 11772,
+ },
+ {
+ firstName: 'Mozelle',
+ lastName: 'Kuvalis',
+ age: 44,
+ gender: 'Female',
+ state: 'Massachusetts',
+ salary: 25499,
+ },
+ {
+ firstName: 'Adaline',
+ lastName: 'Volkman',
+ age: 19,
+ gender: 'Female',
+ state: 'Louisiana',
+ salary: 74049,
+ },
+ {
+ firstName: 'Edward',
+ lastName: 'Wisozk',
+ age: 22,
+ gender: 'Female',
+ state: 'Washington',
+ salary: 90236,
+ },
+ {
+ firstName: 'Rita',
+ lastName: 'Gaylord',
+ age: 64,
+ gender: 'Female',
+ state: 'Georgia',
+ salary: 12755,
+ },
+ {
+ firstName: 'Burdette',
+ lastName: 'Fisher',
+ age: 27,
+ gender: 'Female',
+ state: 'Connecticut',
+ salary: 29371,
+ },
+ {
+ firstName: 'Naomi',
+ lastName: 'Ebert',
+ age: 52,
+ gender: 'Female',
+ state: 'Colorado',
+ salary: 48525,
+ },
+ {
+ firstName: 'Sid',
+ lastName: 'Champlin',
+ age: 43,
+ gender: 'Female',
+ state: 'Pennsylvania',
+ salary: 77186,
+ },
+ {
+ firstName: 'Darwin',
+ lastName: 'Luettgen',
+ age: 57,
+ gender: 'Male',
+ state: 'Illinois',
+ salary: 34401,
+ },
+ {
+ firstName: 'Bonita',
+ lastName: 'Klocko',
+ age: 43,
+ gender: 'Male',
+ state: 'Arkansas',
+ salary: 85883,
+ },
+ {
+ firstName: 'Tremayne',
+ lastName: 'Casper',
+ age: 58,
+ gender: 'Female',
+ state: 'Nebraska',
+ salary: 47237,
+ },
+ {
+ firstName: 'Maximillian',
+ lastName: "O'Connell",
+ age: 27,
+ gender: 'Female',
+ state: 'New Jersey',
+ salary: 33190,
+ },
+ {
+ firstName: 'Nola',
+ lastName: 'Bashirian',
+ age: 36,
+ gender: 'Male',
+ state: 'Nebraska',
+ salary: 45510,
+ },
+ {
+ firstName: 'Vernon',
+ lastName: 'Murray',
+ age: 62,
+ gender: 'Male',
+ state: 'Montana',
+ salary: 25464,
+ },
+ {
+ firstName: 'Edwin',
+ lastName: 'Rippin',
+ age: 32,
+ gender: 'Male',
+ state: 'Michigan',
+ salary: 44083,
+ },
+ {
+ firstName: 'Zola',
+ lastName: 'Goodwin',
+ age: 20,
+ gender: 'Male',
+ state: 'Idaho',
+ salary: 62729,
+ },
+ {
+ firstName: 'Dangelo',
+ lastName: 'Abshire',
+ age: 31,
+ gender: 'Female',
+ state: 'Connecticut',
+ salary: 40247,
+ },
+ {
+ firstName: 'Kallie',
+ lastName: 'Swaniawski',
+ age: 45,
+ gender: 'Male',
+ state: 'Virginia',
+ salary: 35294,
+ },
+];
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/vite.env.d.ts b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/vite.env.d.ts
new file mode 100644
index 000000000..11f02fe2a
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/src/vite.env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.json b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.json
new file mode 100644
index 000000000..05c4d41a9
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.json
@@ -0,0 +1,31 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "lib": [
+ "DOM",
+ "DOM.Iterable",
+ "ESNext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "esModuleInterop": false,
+ "allowSyntheticDefaultImports": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "module": "ESNext",
+ "moduleResolution": "Node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx"
+ },
+ "include": [
+ "src"
+ ],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.node.json b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.node.json
new file mode 100644
index 000000000..65dbdb96a
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/tsconfig.node.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "module": "ESNext",
+ "moduleResolution": "Node"
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/vite.config.js b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/vite.config.js
new file mode 100644
index 000000000..627a31962
--- /dev/null
+++ b/apps/mantine-react-table-docs/examples/enable-column-grouping/sandbox/vite.config.js
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [react()],
+});
diff --git a/apps/mantine-react-table-docs/pages/docs/examples/column-grouping.mdx b/apps/mantine-react-table-docs/pages/docs/examples/column-grouping.mdx
index e69de29bb..dbd8ce68e 100644
--- a/apps/mantine-react-table-docs/pages/docs/examples/column-grouping.mdx
+++ b/apps/mantine-react-table-docs/pages/docs/examples/column-grouping.mdx
@@ -0,0 +1,23 @@
+import Head from 'next/head';
+import Examples from '../../../example-groups/ExpandingExamples';
+
+
+ {'Column Grouping Example - Mantine React Table V2 Docs'}
+
+
+
+
+
+## Column Grouping Example
+
+Mantine React Table has a few different UI options and behaviors for displaying grouped columns. See the [Column Grouping Guide](/docs/guides/column-grouping) to learn more.
+
+
+
+View Extra Storybook **[Examples](https://www.mantine-react-table.dev/?path=/story/features-column-grouping-examples)**
diff --git a/apps/mantine-react-table-docs/pages/docs/examples/customized-grouping.mdx b/apps/mantine-react-table-docs/pages/docs/examples/customized-grouping.mdx
index e69de29bb..dbef3f1f8 100644
--- a/apps/mantine-react-table-docs/pages/docs/examples/customized-grouping.mdx
+++ b/apps/mantine-react-table-docs/pages/docs/examples/customized-grouping.mdx
@@ -0,0 +1,23 @@
+import Head from 'next/head';
+import Examples from '../../../example-groups/ExpandingExamples';
+
+
+ {'Customized Grouping Example - Mantine React Table V2 Docs'}
+
+
+
+
+
+## Customized Grouping Example
+
+Here is an advanced example showing off various ways in which the expand column can be customized with column grouping features. See the [Column Grouping Guide](/docs/guides/column-grouping) to learn more.
+
+
+
+View Extra Storybook **[Examples](https://www.mantine-react-table.dev/?path=/story/features-column-grouping-examples)**
diff --git a/apps/mantine-react-table-docs/pages/docs/examples/expanding-tree.mdx b/apps/mantine-react-table-docs/pages/docs/examples/expanding-tree.mdx
index e69de29bb..80d01b3d6 100644
--- a/apps/mantine-react-table-docs/pages/docs/examples/expanding-tree.mdx
+++ b/apps/mantine-react-table-docs/pages/docs/examples/expanding-tree.mdx
@@ -0,0 +1,28 @@
+import Head from 'next/head';
+import Examples from '../../../example-groups/ExpandingExamples';
+
+
+ {'Expanding Tree Example - Mantine React Table V2 Docs'}
+
+
+
+
+
+## Expanding Tree Example
+
+Mantine React Table supports showing rows in a expanding tree structure. This example is the ***simplest*** implementation of this feature where each row of data potentially has a special `subRows` property that contains an array of sub rows. You don't have to follow this exact structure, but this is how MRT will expect to find your sub rows by default.
+
+Learn more about how to customize this in the [expanding sub-rows feature guide](/docs/guides/expanding-sub-rows).
+
+
+
+View Extra Storybook **[Examples](https://www.mantine-react-table.dev/?path=/story/features-aggregation-examples)**