├── .eslintignore
├── .eslintrc.cjs
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── package.json
├── playwright.config.ts
├── pnpm-lock.yaml
├── postcss.config.cjs
├── src
├── app.d.ts
├── app.html
├── app.postcss
├── index.test.ts
├── lib
│ ├── components
│ │ ├── client
│ │ │ ├── Datatable.svelte
│ │ │ ├── Pagination.svelte
│ │ │ ├── RowCount.svelte
│ │ │ ├── RowsPerPage.svelte
│ │ │ ├── Search.svelte
│ │ │ ├── ThFilter.svelte
│ │ │ ├── ThSort.svelte
│ │ │ └── data.ts
│ │ └── server
│ │ │ ├── Datatable.svelte
│ │ │ ├── Pagination.svelte
│ │ │ ├── RowCount.svelte
│ │ │ ├── RowsPerPage.svelte
│ │ │ ├── Search.svelte
│ │ │ ├── ThFilter.svelte
│ │ │ ├── ThSort.svelte
│ │ │ └── api.ts
│ └── index.ts
└── routes
│ ├── +layout.svelte
│ ├── +page.svelte
│ ├── client
│ └── +page.svelte
│ └── server
│ └── +page.svelte
├── ssd-theme.ts
├── static
├── components.png
├── favicon.png
├── github.svg
└── themes.gif
├── svelte.config.js
├── tailwind.config.ts
├── tests
└── test.ts
├── tsconfig.json
└── vite.config.ts
/.eslintignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | /** @type { import("eslint").Linter.FlatConfig } */
2 | module.exports = {
3 | root: true,
4 | extends: [
5 | 'eslint:recommended',
6 | 'plugin:@typescript-eslint/recommended',
7 | 'plugin:svelte/recommended',
8 | 'prettier'
9 | ],
10 | parser: '@typescript-eslint/parser',
11 | plugins: ['@typescript-eslint'],
12 | parserOptions: {
13 | sourceType: 'module',
14 | ecmaVersion: 2020,
15 | extraFileExtensions: ['.svelte']
16 | },
17 | env: {
18 | browser: true,
19 | es2017: true,
20 | node: true
21 | },
22 | overrides: [
23 | {
24 | files: ['*.svelte'],
25 | parser: 'svelte-eslint-parser',
26 | parserOptions: {
27 | parser: '@typescript-eslint/parser'
28 | }
29 | }
30 | ]
31 | };
32 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "singleQuote": true,
4 | "trailingComma": "none",
5 | "printWidth": 100,
6 | "plugins": ["prettier-plugin-svelte"],
7 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
8 | }
9 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "prettier.documentSelectors": ["**/*.svelte"],
3 | "tailwindCSS.classAttributes": [
4 | "class",
5 | "accent",
6 | "active",
7 | "aspectRatio",
8 | "background",
9 | "badge",
10 | "bgBackdrop",
11 | "bgDark",
12 | "bgDrawer",
13 | "bgLight",
14 | "blur",
15 | "border",
16 | "button",
17 | "buttonAction",
18 | "buttonBack",
19 | "buttonClasses",
20 | "buttonComplete",
21 | "buttonDismiss",
22 | "buttonNeutral",
23 | "buttonNext",
24 | "buttonPositive",
25 | "buttonTextCancel",
26 | "buttonTextConfirm",
27 | "buttonTextFirst",
28 | "buttonTextLast",
29 | "buttonTextNext",
30 | "buttonTextPrevious",
31 | "buttonTextSubmit",
32 | "caretClosed",
33 | "caretOpen",
34 | "chips",
35 | "color",
36 | "controlSeparator",
37 | "controlVariant",
38 | "cursor",
39 | "display",
40 | "element",
41 | "fill",
42 | "fillDark",
43 | "fillLight",
44 | "flex",
45 | "gap",
46 | "gridColumns",
47 | "height",
48 | "hover",
49 | "inactive",
50 | "indent",
51 | "justify",
52 | "meter",
53 | "padding",
54 | "position",
55 | "regionAnchor",
56 | "regionBackdrop",
57 | "regionBody",
58 | "regionCaption",
59 | "regionCaret",
60 | "regionCell",
61 | "regionChildren",
62 | "regionChipList",
63 | "regionChipWrapper",
64 | "regionCone",
65 | "regionContent",
66 | "regionControl",
67 | "regionDefault",
68 | "regionDrawer",
69 | "regionFoot",
70 | "regionFootCell",
71 | "regionFooter",
72 | "regionHead",
73 | "regionHeadCell",
74 | "regionHeader",
75 | "regionIcon",
76 | "regionInput",
77 | "regionInterface",
78 | "regionInterfaceText",
79 | "regionLabel",
80 | "regionLead",
81 | "regionLegend",
82 | "regionList",
83 | "regionListItem",
84 | "regionNavigation",
85 | "regionPage",
86 | "regionPanel",
87 | "regionRowHeadline",
88 | "regionRowMain",
89 | "regionSummary",
90 | "regionSymbol",
91 | "regionTab",
92 | "regionTrail",
93 | "ring",
94 | "rounded",
95 | "select",
96 | "shadow",
97 | "slotDefault",
98 | "slotFooter",
99 | "slotHeader",
100 | "slotLead",
101 | "slotMessage",
102 | "slotMeta",
103 | "slotPageContent",
104 | "slotPageFooter",
105 | "slotPageHeader",
106 | "slotSidebarLeft",
107 | "slotSidebarRight",
108 | "slotTrail",
109 | "spacing",
110 | "text",
111 | "track",
112 | "transition",
113 | "width",
114 | "zIndex"
115 | ],
116 | "cSpell.words": ["Datatable", "datatables", "vincjo"]
117 | }
118 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024-Present Skeleton Labs, LLC
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Skeleton 🤝 Svelte Simple Datatables
2 |
3 | This repository demonstrates integration between [Svelte Simple Datatable](https://vincjo.fr/datatables/home) and [Skeleton](https://www.skeleton.dev/). This is an opinionated starter template which uses Skeleton, Typescript and pnpm. If you prefer to start from scratch, or add to an existing project, then you can follow the [official guide in the Skeleton Docs](https://www.skeleton.dev/docs/ssd).
4 |
5 | ## Examples
6 |
7 | ### ``
8 |
9 | 
10 |
11 | ### Accessory Components
12 |
13 | 
14 |
15 | ## Get Started
16 |
17 | Follow the instructions below.
18 |
19 | ```bash
20 | git clone https://github.com/skeletonlabs/skeleton-datatables-integration.git
21 |
22 | cd skeleton-datatables-integration
23 |
24 | pnpm i
25 |
26 | pnpm dev
27 | ```
28 |
29 | or
30 |
31 | [](https://stackblitz.com/github/skeletonlabs/skeleton-datatables-integration)
32 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "simple-datatables-skeleton",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "test": "npm run test:integration && npm run test:unit",
10 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
11 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
12 | "lint": "prettier --check . && eslint .",
13 | "format": "prettier --write .",
14 | "test:integration": "playwright test",
15 | "test:unit": "vitest"
16 | },
17 | "devDependencies": {
18 | "@faker-js/faker": "^8.4.1",
19 | "@playwright/test": "^1.41.2",
20 | "@skeletonlabs/skeleton": "^2.8.0",
21 | "@skeletonlabs/tw-plugin": "^0.3.1",
22 | "@sveltejs/adapter-auto": "^3.1.1",
23 | "@sveltejs/kit": "^2.5.0",
24 | "@sveltejs/vite-plugin-svelte": "^3.0.2",
25 | "@tailwindcss/forms": "^0.5.7",
26 | "@tailwindcss/typography": "^0.5.10",
27 | "@types/node": "^20.11.19",
28 | "@typescript-eslint/eslint-plugin": "^6.21.0",
29 | "@typescript-eslint/parser": "^6.21.0",
30 | "@vincjo/datatables": "^1.14.5",
31 | "autoprefixer": "^10.4.17",
32 | "eslint": "^8.56.0",
33 | "eslint-config-prettier": "^9.1.0",
34 | "eslint-plugin-svelte": "^2.35.1",
35 | "postcss": "^8.4.35",
36 | "prettier": "^3.2.5",
37 | "prettier-plugin-svelte": "^3.2.1",
38 | "svelte": "^4.2.11",
39 | "svelte-check": "^3.6.4",
40 | "tailwindcss": "^3.4.1",
41 | "tslib": "^2.6.2",
42 | "typescript": "^5.3.3",
43 | "vite": "^5.1.3",
44 | "vite-plugin-tailwind-purgecss": "^0.2.0",
45 | "vitest": "^1.3.1"
46 | },
47 | "type": "module",
48 | "dependencies": {
49 | "@floating-ui/dom": "^1.6.3"
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/playwright.config.ts:
--------------------------------------------------------------------------------
1 | import type { PlaywrightTestConfig } from '@playwright/test';
2 |
3 | const config: PlaywrightTestConfig = {
4 | webServer: {
5 | command: 'npm run build && npm run preview',
6 | port: 4173
7 | },
8 | testDir: 'tests',
9 | testMatch: /(.+\.)?(test|spec)\.[jt]s/
10 | };
11 |
12 | export default config;
13 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | '@floating-ui/dom':
9 | specifier: ^1.6.3
10 | version: 1.6.3
11 |
12 | devDependencies:
13 | '@faker-js/faker':
14 | specifier: ^8.4.1
15 | version: 8.4.1
16 | '@playwright/test':
17 | specifier: ^1.41.2
18 | version: 1.41.2
19 | '@skeletonlabs/skeleton':
20 | specifier: ^2.8.0
21 | version: 2.8.0(svelte@4.2.11)
22 | '@skeletonlabs/tw-plugin':
23 | specifier: ^0.3.1
24 | version: 0.3.1(tailwindcss@3.4.1)
25 | '@sveltejs/adapter-auto':
26 | specifier: ^3.1.1
27 | version: 3.1.1(@sveltejs/kit@2.5.0)
28 | '@sveltejs/kit':
29 | specifier: ^2.5.0
30 | version: 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3)
31 | '@sveltejs/vite-plugin-svelte':
32 | specifier: ^3.0.2
33 | version: 3.0.2(svelte@4.2.11)(vite@5.1.3)
34 | '@tailwindcss/forms':
35 | specifier: ^0.5.7
36 | version: 0.5.7(tailwindcss@3.4.1)
37 | '@tailwindcss/typography':
38 | specifier: ^0.5.10
39 | version: 0.5.10(tailwindcss@3.4.1)
40 | '@types/node':
41 | specifier: ^20.11.19
42 | version: 20.11.19
43 | '@typescript-eslint/eslint-plugin':
44 | specifier: ^6.21.0
45 | version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3)
46 | '@typescript-eslint/parser':
47 | specifier: ^6.21.0
48 | version: 6.21.0(eslint@8.56.0)(typescript@5.3.3)
49 | '@vincjo/datatables':
50 | specifier: ^1.14.5
51 | version: 1.14.5(svelte@4.2.11)
52 | autoprefixer:
53 | specifier: ^10.4.17
54 | version: 10.4.17(postcss@8.4.35)
55 | eslint:
56 | specifier: ^8.56.0
57 | version: 8.56.0
58 | eslint-config-prettier:
59 | specifier: ^9.1.0
60 | version: 9.1.0(eslint@8.56.0)
61 | eslint-plugin-svelte:
62 | specifier: ^2.35.1
63 | version: 2.35.1(eslint@8.56.0)(svelte@4.2.11)
64 | postcss:
65 | specifier: ^8.4.35
66 | version: 8.4.35
67 | prettier:
68 | specifier: ^3.2.5
69 | version: 3.2.5
70 | prettier-plugin-svelte:
71 | specifier: ^3.2.1
72 | version: 3.2.1(prettier@3.2.5)(svelte@4.2.11)
73 | svelte:
74 | specifier: ^4.2.11
75 | version: 4.2.11
76 | svelte-check:
77 | specifier: ^3.6.4
78 | version: 3.6.4(postcss@8.4.35)(svelte@4.2.11)
79 | tailwindcss:
80 | specifier: ^3.4.1
81 | version: 3.4.1
82 | tslib:
83 | specifier: ^2.6.2
84 | version: 2.6.2
85 | typescript:
86 | specifier: ^5.3.3
87 | version: 5.3.3
88 | vite:
89 | specifier: ^5.1.3
90 | version: 5.1.3(@types/node@20.11.19)
91 | vite-plugin-tailwind-purgecss:
92 | specifier: ^0.2.0
93 | version: 0.2.0(vite@5.1.3)
94 | vitest:
95 | specifier: ^1.3.1
96 | version: 1.3.1(@types/node@20.11.19)
97 |
98 | packages:
99 |
100 | /@aashutoshrathi/word-wrap@1.2.6:
101 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
102 | engines: {node: '>=0.10.0'}
103 | dev: true
104 |
105 | /@alloc/quick-lru@5.2.0:
106 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
107 | engines: {node: '>=10'}
108 | dev: true
109 |
110 | /@ampproject/remapping@2.2.1:
111 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
112 | engines: {node: '>=6.0.0'}
113 | dependencies:
114 | '@jridgewell/gen-mapping': 0.3.3
115 | '@jridgewell/trace-mapping': 0.3.22
116 | dev: true
117 |
118 | /@esbuild/aix-ppc64@0.19.12:
119 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
120 | engines: {node: '>=12'}
121 | cpu: [ppc64]
122 | os: [aix]
123 | requiresBuild: true
124 | dev: true
125 | optional: true
126 |
127 | /@esbuild/android-arm64@0.19.12:
128 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
129 | engines: {node: '>=12'}
130 | cpu: [arm64]
131 | os: [android]
132 | requiresBuild: true
133 | dev: true
134 | optional: true
135 |
136 | /@esbuild/android-arm@0.19.12:
137 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
138 | engines: {node: '>=12'}
139 | cpu: [arm]
140 | os: [android]
141 | requiresBuild: true
142 | dev: true
143 | optional: true
144 |
145 | /@esbuild/android-x64@0.19.12:
146 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
147 | engines: {node: '>=12'}
148 | cpu: [x64]
149 | os: [android]
150 | requiresBuild: true
151 | dev: true
152 | optional: true
153 |
154 | /@esbuild/darwin-arm64@0.19.12:
155 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
156 | engines: {node: '>=12'}
157 | cpu: [arm64]
158 | os: [darwin]
159 | requiresBuild: true
160 | dev: true
161 | optional: true
162 |
163 | /@esbuild/darwin-x64@0.19.12:
164 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
165 | engines: {node: '>=12'}
166 | cpu: [x64]
167 | os: [darwin]
168 | requiresBuild: true
169 | dev: true
170 | optional: true
171 |
172 | /@esbuild/freebsd-arm64@0.19.12:
173 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
174 | engines: {node: '>=12'}
175 | cpu: [arm64]
176 | os: [freebsd]
177 | requiresBuild: true
178 | dev: true
179 | optional: true
180 |
181 | /@esbuild/freebsd-x64@0.19.12:
182 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
183 | engines: {node: '>=12'}
184 | cpu: [x64]
185 | os: [freebsd]
186 | requiresBuild: true
187 | dev: true
188 | optional: true
189 |
190 | /@esbuild/linux-arm64@0.19.12:
191 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
192 | engines: {node: '>=12'}
193 | cpu: [arm64]
194 | os: [linux]
195 | requiresBuild: true
196 | dev: true
197 | optional: true
198 |
199 | /@esbuild/linux-arm@0.19.12:
200 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
201 | engines: {node: '>=12'}
202 | cpu: [arm]
203 | os: [linux]
204 | requiresBuild: true
205 | dev: true
206 | optional: true
207 |
208 | /@esbuild/linux-ia32@0.19.12:
209 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
210 | engines: {node: '>=12'}
211 | cpu: [ia32]
212 | os: [linux]
213 | requiresBuild: true
214 | dev: true
215 | optional: true
216 |
217 | /@esbuild/linux-loong64@0.19.12:
218 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
219 | engines: {node: '>=12'}
220 | cpu: [loong64]
221 | os: [linux]
222 | requiresBuild: true
223 | dev: true
224 | optional: true
225 |
226 | /@esbuild/linux-mips64el@0.19.12:
227 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
228 | engines: {node: '>=12'}
229 | cpu: [mips64el]
230 | os: [linux]
231 | requiresBuild: true
232 | dev: true
233 | optional: true
234 |
235 | /@esbuild/linux-ppc64@0.19.12:
236 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
237 | engines: {node: '>=12'}
238 | cpu: [ppc64]
239 | os: [linux]
240 | requiresBuild: true
241 | dev: true
242 | optional: true
243 |
244 | /@esbuild/linux-riscv64@0.19.12:
245 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
246 | engines: {node: '>=12'}
247 | cpu: [riscv64]
248 | os: [linux]
249 | requiresBuild: true
250 | dev: true
251 | optional: true
252 |
253 | /@esbuild/linux-s390x@0.19.12:
254 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
255 | engines: {node: '>=12'}
256 | cpu: [s390x]
257 | os: [linux]
258 | requiresBuild: true
259 | dev: true
260 | optional: true
261 |
262 | /@esbuild/linux-x64@0.19.12:
263 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
264 | engines: {node: '>=12'}
265 | cpu: [x64]
266 | os: [linux]
267 | requiresBuild: true
268 | dev: true
269 | optional: true
270 |
271 | /@esbuild/netbsd-x64@0.19.12:
272 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
273 | engines: {node: '>=12'}
274 | cpu: [x64]
275 | os: [netbsd]
276 | requiresBuild: true
277 | dev: true
278 | optional: true
279 |
280 | /@esbuild/openbsd-x64@0.19.12:
281 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
282 | engines: {node: '>=12'}
283 | cpu: [x64]
284 | os: [openbsd]
285 | requiresBuild: true
286 | dev: true
287 | optional: true
288 |
289 | /@esbuild/sunos-x64@0.19.12:
290 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
291 | engines: {node: '>=12'}
292 | cpu: [x64]
293 | os: [sunos]
294 | requiresBuild: true
295 | dev: true
296 | optional: true
297 |
298 | /@esbuild/win32-arm64@0.19.12:
299 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
300 | engines: {node: '>=12'}
301 | cpu: [arm64]
302 | os: [win32]
303 | requiresBuild: true
304 | dev: true
305 | optional: true
306 |
307 | /@esbuild/win32-ia32@0.19.12:
308 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
309 | engines: {node: '>=12'}
310 | cpu: [ia32]
311 | os: [win32]
312 | requiresBuild: true
313 | dev: true
314 | optional: true
315 |
316 | /@esbuild/win32-x64@0.19.12:
317 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
318 | engines: {node: '>=12'}
319 | cpu: [x64]
320 | os: [win32]
321 | requiresBuild: true
322 | dev: true
323 | optional: true
324 |
325 | /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
326 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
327 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
328 | peerDependencies:
329 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
330 | dependencies:
331 | eslint: 8.56.0
332 | eslint-visitor-keys: 3.4.3
333 | dev: true
334 |
335 | /@eslint-community/regexpp@4.10.0:
336 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
337 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
338 | dev: true
339 |
340 | /@eslint/eslintrc@2.1.4:
341 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
342 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
343 | dependencies:
344 | ajv: 6.12.6
345 | debug: 4.3.4
346 | espree: 9.6.1
347 | globals: 13.24.0
348 | ignore: 5.3.1
349 | import-fresh: 3.3.0
350 | js-yaml: 4.1.0
351 | minimatch: 3.1.2
352 | strip-json-comments: 3.1.1
353 | transitivePeerDependencies:
354 | - supports-color
355 | dev: true
356 |
357 | /@eslint/js@8.56.0:
358 | resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
359 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
360 | dev: true
361 |
362 | /@faker-js/faker@8.4.1:
363 | resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
364 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
365 | dev: true
366 |
367 | /@floating-ui/core@1.6.0:
368 | resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
369 | dependencies:
370 | '@floating-ui/utils': 0.2.1
371 | dev: false
372 |
373 | /@floating-ui/dom@1.6.3:
374 | resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==}
375 | dependencies:
376 | '@floating-ui/core': 1.6.0
377 | '@floating-ui/utils': 0.2.1
378 | dev: false
379 |
380 | /@floating-ui/utils@0.2.1:
381 | resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
382 | dev: false
383 |
384 | /@humanwhocodes/config-array@0.11.14:
385 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
386 | engines: {node: '>=10.10.0'}
387 | dependencies:
388 | '@humanwhocodes/object-schema': 2.0.2
389 | debug: 4.3.4
390 | minimatch: 3.1.2
391 | transitivePeerDependencies:
392 | - supports-color
393 | dev: true
394 |
395 | /@humanwhocodes/module-importer@1.0.1:
396 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
397 | engines: {node: '>=12.22'}
398 | dev: true
399 |
400 | /@humanwhocodes/object-schema@2.0.2:
401 | resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
402 | dev: true
403 |
404 | /@isaacs/cliui@8.0.2:
405 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
406 | engines: {node: '>=12'}
407 | dependencies:
408 | string-width: 5.1.2
409 | string-width-cjs: /string-width@4.2.3
410 | strip-ansi: 7.1.0
411 | strip-ansi-cjs: /strip-ansi@6.0.1
412 | wrap-ansi: 8.1.0
413 | wrap-ansi-cjs: /wrap-ansi@7.0.0
414 | dev: true
415 |
416 | /@jest/schemas@29.6.3:
417 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
418 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
419 | dependencies:
420 | '@sinclair/typebox': 0.27.8
421 | dev: true
422 |
423 | /@jridgewell/gen-mapping@0.3.3:
424 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
425 | engines: {node: '>=6.0.0'}
426 | dependencies:
427 | '@jridgewell/set-array': 1.1.2
428 | '@jridgewell/sourcemap-codec': 1.4.15
429 | '@jridgewell/trace-mapping': 0.3.22
430 | dev: true
431 |
432 | /@jridgewell/resolve-uri@3.1.2:
433 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
434 | engines: {node: '>=6.0.0'}
435 | dev: true
436 |
437 | /@jridgewell/set-array@1.1.2:
438 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
439 | engines: {node: '>=6.0.0'}
440 | dev: true
441 |
442 | /@jridgewell/sourcemap-codec@1.4.15:
443 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
444 | dev: true
445 |
446 | /@jridgewell/trace-mapping@0.3.22:
447 | resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
448 | dependencies:
449 | '@jridgewell/resolve-uri': 3.1.2
450 | '@jridgewell/sourcemap-codec': 1.4.15
451 | dev: true
452 |
453 | /@nodelib/fs.scandir@2.1.5:
454 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
455 | engines: {node: '>= 8'}
456 | dependencies:
457 | '@nodelib/fs.stat': 2.0.5
458 | run-parallel: 1.2.0
459 | dev: true
460 |
461 | /@nodelib/fs.stat@2.0.5:
462 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
463 | engines: {node: '>= 8'}
464 | dev: true
465 |
466 | /@nodelib/fs.walk@1.2.8:
467 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
468 | engines: {node: '>= 8'}
469 | dependencies:
470 | '@nodelib/fs.scandir': 2.1.5
471 | fastq: 1.17.1
472 | dev: true
473 |
474 | /@pkgjs/parseargs@0.11.0:
475 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
476 | engines: {node: '>=14'}
477 | requiresBuild: true
478 | dev: true
479 | optional: true
480 |
481 | /@playwright/test@1.41.2:
482 | resolution: {integrity: sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==}
483 | engines: {node: '>=16'}
484 | hasBin: true
485 | dependencies:
486 | playwright: 1.41.2
487 | dev: true
488 |
489 | /@polka/url@1.0.0-next.24:
490 | resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
491 | dev: true
492 |
493 | /@rollup/rollup-android-arm-eabi@4.12.0:
494 | resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==}
495 | cpu: [arm]
496 | os: [android]
497 | requiresBuild: true
498 | dev: true
499 | optional: true
500 |
501 | /@rollup/rollup-android-arm64@4.12.0:
502 | resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==}
503 | cpu: [arm64]
504 | os: [android]
505 | requiresBuild: true
506 | dev: true
507 | optional: true
508 |
509 | /@rollup/rollup-darwin-arm64@4.12.0:
510 | resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==}
511 | cpu: [arm64]
512 | os: [darwin]
513 | requiresBuild: true
514 | dev: true
515 | optional: true
516 |
517 | /@rollup/rollup-darwin-x64@4.12.0:
518 | resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==}
519 | cpu: [x64]
520 | os: [darwin]
521 | requiresBuild: true
522 | dev: true
523 | optional: true
524 |
525 | /@rollup/rollup-linux-arm-gnueabihf@4.12.0:
526 | resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==}
527 | cpu: [arm]
528 | os: [linux]
529 | requiresBuild: true
530 | dev: true
531 | optional: true
532 |
533 | /@rollup/rollup-linux-arm64-gnu@4.12.0:
534 | resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==}
535 | cpu: [arm64]
536 | os: [linux]
537 | requiresBuild: true
538 | dev: true
539 | optional: true
540 |
541 | /@rollup/rollup-linux-arm64-musl@4.12.0:
542 | resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==}
543 | cpu: [arm64]
544 | os: [linux]
545 | requiresBuild: true
546 | dev: true
547 | optional: true
548 |
549 | /@rollup/rollup-linux-riscv64-gnu@4.12.0:
550 | resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==}
551 | cpu: [riscv64]
552 | os: [linux]
553 | requiresBuild: true
554 | dev: true
555 | optional: true
556 |
557 | /@rollup/rollup-linux-x64-gnu@4.12.0:
558 | resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==}
559 | cpu: [x64]
560 | os: [linux]
561 | requiresBuild: true
562 | dev: true
563 | optional: true
564 |
565 | /@rollup/rollup-linux-x64-musl@4.12.0:
566 | resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==}
567 | cpu: [x64]
568 | os: [linux]
569 | requiresBuild: true
570 | dev: true
571 | optional: true
572 |
573 | /@rollup/rollup-win32-arm64-msvc@4.12.0:
574 | resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==}
575 | cpu: [arm64]
576 | os: [win32]
577 | requiresBuild: true
578 | dev: true
579 | optional: true
580 |
581 | /@rollup/rollup-win32-ia32-msvc@4.12.0:
582 | resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==}
583 | cpu: [ia32]
584 | os: [win32]
585 | requiresBuild: true
586 | dev: true
587 | optional: true
588 |
589 | /@rollup/rollup-win32-x64-msvc@4.12.0:
590 | resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==}
591 | cpu: [x64]
592 | os: [win32]
593 | requiresBuild: true
594 | dev: true
595 | optional: true
596 |
597 | /@sinclair/typebox@0.27.8:
598 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
599 | dev: true
600 |
601 | /@skeletonlabs/skeleton@2.8.0(svelte@4.2.11):
602 | resolution: {integrity: sha512-R6spSJSyW9MA6cnVQ8IV7uoYSXxHmP/oWJ9IHdGDU9epPZaZMmOXUHJSzA1gngccB2jFaA/6jXfS1O1CsIlGMg==}
603 | peerDependencies:
604 | svelte: ^3.56.0 || ^4.0.0
605 | dependencies:
606 | esm-env: 1.0.0
607 | svelte: 4.2.11
608 | dev: true
609 |
610 | /@skeletonlabs/tw-plugin@0.3.1(tailwindcss@3.4.1):
611 | resolution: {integrity: sha512-DjjeOHN3HhFQf6gYPT2MUZMkIdw1jeB9mbuKC8etQxUlOR4XitfC7hssRWFJ8RJsvrrN0myCBbdWkVG1JVA96g==}
612 | peerDependencies:
613 | tailwindcss: '>=3.0.0'
614 | dependencies:
615 | tailwindcss: 3.4.1
616 | dev: true
617 |
618 | /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.0):
619 | resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==}
620 | peerDependencies:
621 | '@sveltejs/kit': ^2.0.0
622 | dependencies:
623 | '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3)
624 | import-meta-resolve: 4.0.0
625 | dev: true
626 |
627 | /@sveltejs/kit@2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3):
628 | resolution: {integrity: sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==}
629 | engines: {node: '>=18.13'}
630 | hasBin: true
631 | requiresBuild: true
632 | peerDependencies:
633 | '@sveltejs/vite-plugin-svelte': ^3.0.0
634 | svelte: ^4.0.0 || ^5.0.0-next.0
635 | vite: ^5.0.3
636 | dependencies:
637 | '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.11)(vite@5.1.3)
638 | '@types/cookie': 0.6.0
639 | cookie: 0.6.0
640 | devalue: 4.3.2
641 | esm-env: 1.0.0
642 | import-meta-resolve: 4.0.0
643 | kleur: 4.1.5
644 | magic-string: 0.30.7
645 | mrmime: 2.0.0
646 | sade: 1.8.1
647 | set-cookie-parser: 2.6.0
648 | sirv: 2.0.4
649 | svelte: 4.2.11
650 | tiny-glob: 0.2.9
651 | vite: 5.1.3(@types/node@20.11.19)
652 | dev: true
653 |
654 | /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3):
655 | resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
656 | engines: {node: ^18.0.0 || >=20}
657 | peerDependencies:
658 | '@sveltejs/vite-plugin-svelte': ^3.0.0
659 | svelte: ^4.0.0 || ^5.0.0-next.0
660 | vite: ^5.0.0
661 | dependencies:
662 | '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.11)(vite@5.1.3)
663 | debug: 4.3.4
664 | svelte: 4.2.11
665 | vite: 5.1.3(@types/node@20.11.19)
666 | transitivePeerDependencies:
667 | - supports-color
668 | dev: true
669 |
670 | /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.11)(vite@5.1.3):
671 | resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==}
672 | engines: {node: ^18.0.0 || >=20}
673 | peerDependencies:
674 | svelte: ^4.0.0 || ^5.0.0-next.0
675 | vite: ^5.0.0
676 | dependencies:
677 | '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3)
678 | debug: 4.3.4
679 | deepmerge: 4.3.1
680 | kleur: 4.1.5
681 | magic-string: 0.30.7
682 | svelte: 4.2.11
683 | svelte-hmr: 0.15.3(svelte@4.2.11)
684 | vite: 5.1.3(@types/node@20.11.19)
685 | vitefu: 0.2.5(vite@5.1.3)
686 | transitivePeerDependencies:
687 | - supports-color
688 | dev: true
689 |
690 | /@tailwindcss/forms@0.5.7(tailwindcss@3.4.1):
691 | resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
692 | peerDependencies:
693 | tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
694 | dependencies:
695 | mini-svg-data-uri: 1.4.4
696 | tailwindcss: 3.4.1
697 | dev: true
698 |
699 | /@tailwindcss/typography@0.5.10(tailwindcss@3.4.1):
700 | resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==}
701 | peerDependencies:
702 | tailwindcss: '>=3.0.0 || insiders'
703 | dependencies:
704 | lodash.castarray: 4.4.0
705 | lodash.isplainobject: 4.0.6
706 | lodash.merge: 4.6.2
707 | postcss-selector-parser: 6.0.10
708 | tailwindcss: 3.4.1
709 | dev: true
710 |
711 | /@types/cookie@0.6.0:
712 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
713 | dev: true
714 |
715 | /@types/estree@1.0.5:
716 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
717 | dev: true
718 |
719 | /@types/json-schema@7.0.15:
720 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
721 | dev: true
722 |
723 | /@types/node@20.11.19:
724 | resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==}
725 | dependencies:
726 | undici-types: 5.26.5
727 | dev: true
728 |
729 | /@types/pug@2.0.10:
730 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
731 | dev: true
732 |
733 | /@types/semver@7.5.7:
734 | resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==}
735 | dev: true
736 |
737 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3):
738 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
739 | engines: {node: ^16.0.0 || >=18.0.0}
740 | peerDependencies:
741 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
742 | eslint: ^7.0.0 || ^8.0.0
743 | typescript: '*'
744 | peerDependenciesMeta:
745 | typescript:
746 | optional: true
747 | dependencies:
748 | '@eslint-community/regexpp': 4.10.0
749 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
750 | '@typescript-eslint/scope-manager': 6.21.0
751 | '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
752 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
753 | '@typescript-eslint/visitor-keys': 6.21.0
754 | debug: 4.3.4
755 | eslint: 8.56.0
756 | graphemer: 1.4.0
757 | ignore: 5.3.1
758 | natural-compare: 1.4.0
759 | semver: 7.6.0
760 | ts-api-utils: 1.2.1(typescript@5.3.3)
761 | typescript: 5.3.3
762 | transitivePeerDependencies:
763 | - supports-color
764 | dev: true
765 |
766 | /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3):
767 | resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
768 | engines: {node: ^16.0.0 || >=18.0.0}
769 | peerDependencies:
770 | eslint: ^7.0.0 || ^8.0.0
771 | typescript: '*'
772 | peerDependenciesMeta:
773 | typescript:
774 | optional: true
775 | dependencies:
776 | '@typescript-eslint/scope-manager': 6.21.0
777 | '@typescript-eslint/types': 6.21.0
778 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
779 | '@typescript-eslint/visitor-keys': 6.21.0
780 | debug: 4.3.4
781 | eslint: 8.56.0
782 | typescript: 5.3.3
783 | transitivePeerDependencies:
784 | - supports-color
785 | dev: true
786 |
787 | /@typescript-eslint/scope-manager@6.21.0:
788 | resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
789 | engines: {node: ^16.0.0 || >=18.0.0}
790 | dependencies:
791 | '@typescript-eslint/types': 6.21.0
792 | '@typescript-eslint/visitor-keys': 6.21.0
793 | dev: true
794 |
795 | /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3):
796 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
797 | engines: {node: ^16.0.0 || >=18.0.0}
798 | peerDependencies:
799 | eslint: ^7.0.0 || ^8.0.0
800 | typescript: '*'
801 | peerDependenciesMeta:
802 | typescript:
803 | optional: true
804 | dependencies:
805 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
806 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
807 | debug: 4.3.4
808 | eslint: 8.56.0
809 | ts-api-utils: 1.2.1(typescript@5.3.3)
810 | typescript: 5.3.3
811 | transitivePeerDependencies:
812 | - supports-color
813 | dev: true
814 |
815 | /@typescript-eslint/types@6.21.0:
816 | resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
817 | engines: {node: ^16.0.0 || >=18.0.0}
818 | dev: true
819 |
820 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
821 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
822 | engines: {node: ^16.0.0 || >=18.0.0}
823 | peerDependencies:
824 | typescript: '*'
825 | peerDependenciesMeta:
826 | typescript:
827 | optional: true
828 | dependencies:
829 | '@typescript-eslint/types': 6.21.0
830 | '@typescript-eslint/visitor-keys': 6.21.0
831 | debug: 4.3.4
832 | globby: 11.1.0
833 | is-glob: 4.0.3
834 | minimatch: 9.0.3
835 | semver: 7.6.0
836 | ts-api-utils: 1.2.1(typescript@5.3.3)
837 | typescript: 5.3.3
838 | transitivePeerDependencies:
839 | - supports-color
840 | dev: true
841 |
842 | /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3):
843 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
844 | engines: {node: ^16.0.0 || >=18.0.0}
845 | peerDependencies:
846 | eslint: ^7.0.0 || ^8.0.0
847 | dependencies:
848 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
849 | '@types/json-schema': 7.0.15
850 | '@types/semver': 7.5.7
851 | '@typescript-eslint/scope-manager': 6.21.0
852 | '@typescript-eslint/types': 6.21.0
853 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
854 | eslint: 8.56.0
855 | semver: 7.6.0
856 | transitivePeerDependencies:
857 | - supports-color
858 | - typescript
859 | dev: true
860 |
861 | /@typescript-eslint/visitor-keys@6.21.0:
862 | resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
863 | engines: {node: ^16.0.0 || >=18.0.0}
864 | dependencies:
865 | '@typescript-eslint/types': 6.21.0
866 | eslint-visitor-keys: 3.4.3
867 | dev: true
868 |
869 | /@ungap/structured-clone@1.2.0:
870 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
871 | dev: true
872 |
873 | /@vincjo/datatables@1.14.5(svelte@4.2.11):
874 | resolution: {integrity: sha512-kvjr8ggRTRzwDTgOqK3bQPe5ZJo68h30SHcx0WS3daLVt/IUzN2132wtH2JZQkpxyjmh9EiblugOzUv/36Xpug==}
875 | peerDependencies:
876 | svelte: '>=3.54.0'
877 | dependencies:
878 | svelte: 4.2.11
879 | dev: true
880 |
881 | /@vitest/expect@1.3.1:
882 | resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==}
883 | dependencies:
884 | '@vitest/spy': 1.3.1
885 | '@vitest/utils': 1.3.1
886 | chai: 4.4.1
887 | dev: true
888 |
889 | /@vitest/runner@1.3.1:
890 | resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==}
891 | dependencies:
892 | '@vitest/utils': 1.3.1
893 | p-limit: 5.0.0
894 | pathe: 1.1.2
895 | dev: true
896 |
897 | /@vitest/snapshot@1.3.1:
898 | resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==}
899 | dependencies:
900 | magic-string: 0.30.7
901 | pathe: 1.1.2
902 | pretty-format: 29.7.0
903 | dev: true
904 |
905 | /@vitest/spy@1.3.1:
906 | resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==}
907 | dependencies:
908 | tinyspy: 2.2.1
909 | dev: true
910 |
911 | /@vitest/utils@1.3.1:
912 | resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==}
913 | dependencies:
914 | diff-sequences: 29.6.3
915 | estree-walker: 3.0.3
916 | loupe: 2.3.7
917 | pretty-format: 29.7.0
918 | dev: true
919 |
920 | /acorn-jsx@5.3.2(acorn@8.11.3):
921 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
922 | peerDependencies:
923 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
924 | dependencies:
925 | acorn: 8.11.3
926 | dev: true
927 |
928 | /acorn-walk@8.3.2:
929 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
930 | engines: {node: '>=0.4.0'}
931 | dev: true
932 |
933 | /acorn@8.11.3:
934 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
935 | engines: {node: '>=0.4.0'}
936 | hasBin: true
937 | dev: true
938 |
939 | /ajv@6.12.6:
940 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
941 | dependencies:
942 | fast-deep-equal: 3.1.3
943 | fast-json-stable-stringify: 2.1.0
944 | json-schema-traverse: 0.4.1
945 | uri-js: 4.4.1
946 | dev: true
947 |
948 | /ansi-regex@5.0.1:
949 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
950 | engines: {node: '>=8'}
951 | dev: true
952 |
953 | /ansi-regex@6.0.1:
954 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
955 | engines: {node: '>=12'}
956 | dev: true
957 |
958 | /ansi-styles@4.3.0:
959 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
960 | engines: {node: '>=8'}
961 | dependencies:
962 | color-convert: 2.0.1
963 | dev: true
964 |
965 | /ansi-styles@5.2.0:
966 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
967 | engines: {node: '>=10'}
968 | dev: true
969 |
970 | /ansi-styles@6.2.1:
971 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
972 | engines: {node: '>=12'}
973 | dev: true
974 |
975 | /any-promise@1.3.0:
976 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
977 | dev: true
978 |
979 | /anymatch@3.1.3:
980 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
981 | engines: {node: '>= 8'}
982 | dependencies:
983 | normalize-path: 3.0.0
984 | picomatch: 2.3.1
985 | dev: true
986 |
987 | /arg@5.0.2:
988 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
989 | dev: true
990 |
991 | /argparse@2.0.1:
992 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
993 | dev: true
994 |
995 | /aria-query@5.3.0:
996 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
997 | dependencies:
998 | dequal: 2.0.3
999 | dev: true
1000 |
1001 | /array-union@2.1.0:
1002 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
1003 | engines: {node: '>=8'}
1004 | dev: true
1005 |
1006 | /assertion-error@1.1.0:
1007 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
1008 | dev: true
1009 |
1010 | /autoprefixer@10.4.17(postcss@8.4.35):
1011 | resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
1012 | engines: {node: ^10 || ^12 || >=14}
1013 | hasBin: true
1014 | peerDependencies:
1015 | postcss: ^8.1.0
1016 | dependencies:
1017 | browserslist: 4.23.0
1018 | caniuse-lite: 1.0.30001588
1019 | fraction.js: 4.3.7
1020 | normalize-range: 0.1.2
1021 | picocolors: 1.0.0
1022 | postcss: 8.4.35
1023 | postcss-value-parser: 4.2.0
1024 | dev: true
1025 |
1026 | /axobject-query@4.0.0:
1027 | resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
1028 | dependencies:
1029 | dequal: 2.0.3
1030 | dev: true
1031 |
1032 | /balanced-match@1.0.2:
1033 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1034 | dev: true
1035 |
1036 | /binary-extensions@2.2.0:
1037 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
1038 | engines: {node: '>=8'}
1039 | dev: true
1040 |
1041 | /brace-expansion@1.1.11:
1042 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1043 | dependencies:
1044 | balanced-match: 1.0.2
1045 | concat-map: 0.0.1
1046 | dev: true
1047 |
1048 | /brace-expansion@2.0.1:
1049 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
1050 | dependencies:
1051 | balanced-match: 1.0.2
1052 | dev: true
1053 |
1054 | /braces@3.0.2:
1055 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1056 | engines: {node: '>=8'}
1057 | dependencies:
1058 | fill-range: 7.0.1
1059 | dev: true
1060 |
1061 | /browserslist@4.23.0:
1062 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
1063 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1064 | hasBin: true
1065 | dependencies:
1066 | caniuse-lite: 1.0.30001588
1067 | electron-to-chromium: 1.4.677
1068 | node-releases: 2.0.14
1069 | update-browserslist-db: 1.0.13(browserslist@4.23.0)
1070 | dev: true
1071 |
1072 | /buffer-crc32@0.2.13:
1073 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
1074 | dev: true
1075 |
1076 | /cac@6.7.14:
1077 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1078 | engines: {node: '>=8'}
1079 | dev: true
1080 |
1081 | /callsites@3.1.0:
1082 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1083 | engines: {node: '>=6'}
1084 | dev: true
1085 |
1086 | /camelcase-css@2.0.1:
1087 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
1088 | engines: {node: '>= 6'}
1089 | dev: true
1090 |
1091 | /caniuse-lite@1.0.30001588:
1092 | resolution: {integrity: sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==}
1093 | dev: true
1094 |
1095 | /chai@4.4.1:
1096 | resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
1097 | engines: {node: '>=4'}
1098 | dependencies:
1099 | assertion-error: 1.1.0
1100 | check-error: 1.0.3
1101 | deep-eql: 4.1.3
1102 | get-func-name: 2.0.2
1103 | loupe: 2.3.7
1104 | pathval: 1.1.1
1105 | type-detect: 4.0.8
1106 | dev: true
1107 |
1108 | /chalk@4.1.2:
1109 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1110 | engines: {node: '>=10'}
1111 | dependencies:
1112 | ansi-styles: 4.3.0
1113 | supports-color: 7.2.0
1114 | dev: true
1115 |
1116 | /check-error@1.0.3:
1117 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
1118 | dependencies:
1119 | get-func-name: 2.0.2
1120 | dev: true
1121 |
1122 | /chokidar@3.6.0:
1123 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
1124 | engines: {node: '>= 8.10.0'}
1125 | dependencies:
1126 | anymatch: 3.1.3
1127 | braces: 3.0.2
1128 | glob-parent: 5.1.2
1129 | is-binary-path: 2.1.0
1130 | is-glob: 4.0.3
1131 | normalize-path: 3.0.0
1132 | readdirp: 3.6.0
1133 | optionalDependencies:
1134 | fsevents: 2.3.3
1135 | dev: true
1136 |
1137 | /code-red@1.0.4:
1138 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
1139 | dependencies:
1140 | '@jridgewell/sourcemap-codec': 1.4.15
1141 | '@types/estree': 1.0.5
1142 | acorn: 8.11.3
1143 | estree-walker: 3.0.3
1144 | periscopic: 3.1.0
1145 | dev: true
1146 |
1147 | /color-convert@2.0.1:
1148 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1149 | engines: {node: '>=7.0.0'}
1150 | dependencies:
1151 | color-name: 1.1.4
1152 | dev: true
1153 |
1154 | /color-name@1.1.4:
1155 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1156 | dev: true
1157 |
1158 | /commander@10.0.1:
1159 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
1160 | engines: {node: '>=14'}
1161 | dev: true
1162 |
1163 | /commander@4.1.1:
1164 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1165 | engines: {node: '>= 6'}
1166 | dev: true
1167 |
1168 | /concat-map@0.0.1:
1169 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1170 | dev: true
1171 |
1172 | /cookie@0.6.0:
1173 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
1174 | engines: {node: '>= 0.6'}
1175 | dev: true
1176 |
1177 | /cross-spawn@7.0.3:
1178 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1179 | engines: {node: '>= 8'}
1180 | dependencies:
1181 | path-key: 3.1.1
1182 | shebang-command: 2.0.0
1183 | which: 2.0.2
1184 | dev: true
1185 |
1186 | /css-tree@2.3.1:
1187 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
1188 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1189 | dependencies:
1190 | mdn-data: 2.0.30
1191 | source-map-js: 1.0.2
1192 | dev: true
1193 |
1194 | /cssesc@3.0.0:
1195 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1196 | engines: {node: '>=4'}
1197 | hasBin: true
1198 | dev: true
1199 |
1200 | /debug@4.3.4:
1201 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1202 | engines: {node: '>=6.0'}
1203 | peerDependencies:
1204 | supports-color: '*'
1205 | peerDependenciesMeta:
1206 | supports-color:
1207 | optional: true
1208 | dependencies:
1209 | ms: 2.1.2
1210 | dev: true
1211 |
1212 | /deep-eql@4.1.3:
1213 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
1214 | engines: {node: '>=6'}
1215 | dependencies:
1216 | type-detect: 4.0.8
1217 | dev: true
1218 |
1219 | /deep-is@0.1.4:
1220 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1221 | dev: true
1222 |
1223 | /deepmerge@4.3.1:
1224 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
1225 | engines: {node: '>=0.10.0'}
1226 | dev: true
1227 |
1228 | /dequal@2.0.3:
1229 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1230 | engines: {node: '>=6'}
1231 | dev: true
1232 |
1233 | /detect-indent@6.1.0:
1234 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
1235 | engines: {node: '>=8'}
1236 | dev: true
1237 |
1238 | /devalue@4.3.2:
1239 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
1240 | dev: true
1241 |
1242 | /didyoumean@1.2.2:
1243 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
1244 | dev: true
1245 |
1246 | /diff-sequences@29.6.3:
1247 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
1248 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1249 | dev: true
1250 |
1251 | /dir-glob@3.0.1:
1252 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1253 | engines: {node: '>=8'}
1254 | dependencies:
1255 | path-type: 4.0.0
1256 | dev: true
1257 |
1258 | /dlv@1.1.3:
1259 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
1260 | dev: true
1261 |
1262 | /doctrine@3.0.0:
1263 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1264 | engines: {node: '>=6.0.0'}
1265 | dependencies:
1266 | esutils: 2.0.3
1267 | dev: true
1268 |
1269 | /eastasianwidth@0.2.0:
1270 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1271 | dev: true
1272 |
1273 | /electron-to-chromium@1.4.677:
1274 | resolution: {integrity: sha512-erDa3CaDzwJOpyvfKhOiJjBVNnMM0qxHq47RheVVwsSQrgBA9ZSGV9kdaOfZDPXcHzhG7lBxhj6A7KvfLJBd6Q==}
1275 | dev: true
1276 |
1277 | /emoji-regex@8.0.0:
1278 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1279 | dev: true
1280 |
1281 | /emoji-regex@9.2.2:
1282 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1283 | dev: true
1284 |
1285 | /es6-promise@3.3.1:
1286 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
1287 | dev: true
1288 |
1289 | /esbuild@0.19.12:
1290 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
1291 | engines: {node: '>=12'}
1292 | hasBin: true
1293 | requiresBuild: true
1294 | optionalDependencies:
1295 | '@esbuild/aix-ppc64': 0.19.12
1296 | '@esbuild/android-arm': 0.19.12
1297 | '@esbuild/android-arm64': 0.19.12
1298 | '@esbuild/android-x64': 0.19.12
1299 | '@esbuild/darwin-arm64': 0.19.12
1300 | '@esbuild/darwin-x64': 0.19.12
1301 | '@esbuild/freebsd-arm64': 0.19.12
1302 | '@esbuild/freebsd-x64': 0.19.12
1303 | '@esbuild/linux-arm': 0.19.12
1304 | '@esbuild/linux-arm64': 0.19.12
1305 | '@esbuild/linux-ia32': 0.19.12
1306 | '@esbuild/linux-loong64': 0.19.12
1307 | '@esbuild/linux-mips64el': 0.19.12
1308 | '@esbuild/linux-ppc64': 0.19.12
1309 | '@esbuild/linux-riscv64': 0.19.12
1310 | '@esbuild/linux-s390x': 0.19.12
1311 | '@esbuild/linux-x64': 0.19.12
1312 | '@esbuild/netbsd-x64': 0.19.12
1313 | '@esbuild/openbsd-x64': 0.19.12
1314 | '@esbuild/sunos-x64': 0.19.12
1315 | '@esbuild/win32-arm64': 0.19.12
1316 | '@esbuild/win32-ia32': 0.19.12
1317 | '@esbuild/win32-x64': 0.19.12
1318 | dev: true
1319 |
1320 | /escalade@3.1.2:
1321 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
1322 | engines: {node: '>=6'}
1323 | dev: true
1324 |
1325 | /escape-string-regexp@4.0.0:
1326 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1327 | engines: {node: '>=10'}
1328 | dev: true
1329 |
1330 | /eslint-compat-utils@0.1.2(eslint@8.56.0):
1331 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
1332 | engines: {node: '>=12'}
1333 | peerDependencies:
1334 | eslint: '>=6.0.0'
1335 | dependencies:
1336 | eslint: 8.56.0
1337 | dev: true
1338 |
1339 | /eslint-config-prettier@9.1.0(eslint@8.56.0):
1340 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
1341 | hasBin: true
1342 | peerDependencies:
1343 | eslint: '>=7.0.0'
1344 | dependencies:
1345 | eslint: 8.56.0
1346 | dev: true
1347 |
1348 | /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.11):
1349 | resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==}
1350 | engines: {node: ^14.17.0 || >=16.0.0}
1351 | peerDependencies:
1352 | eslint: ^7.0.0 || ^8.0.0-0
1353 | svelte: ^3.37.0 || ^4.0.0
1354 | peerDependenciesMeta:
1355 | svelte:
1356 | optional: true
1357 | dependencies:
1358 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
1359 | '@jridgewell/sourcemap-codec': 1.4.15
1360 | debug: 4.3.4
1361 | eslint: 8.56.0
1362 | eslint-compat-utils: 0.1.2(eslint@8.56.0)
1363 | esutils: 2.0.3
1364 | known-css-properties: 0.29.0
1365 | postcss: 8.4.35
1366 | postcss-load-config: 3.1.4(postcss@8.4.35)
1367 | postcss-safe-parser: 6.0.0(postcss@8.4.35)
1368 | postcss-selector-parser: 6.0.15
1369 | semver: 7.6.0
1370 | svelte: 4.2.11
1371 | svelte-eslint-parser: 0.33.1(svelte@4.2.11)
1372 | transitivePeerDependencies:
1373 | - supports-color
1374 | - ts-node
1375 | dev: true
1376 |
1377 | /eslint-scope@7.2.2:
1378 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1379 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1380 | dependencies:
1381 | esrecurse: 4.3.0
1382 | estraverse: 5.3.0
1383 | dev: true
1384 |
1385 | /eslint-visitor-keys@3.4.3:
1386 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1387 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1388 | dev: true
1389 |
1390 | /eslint@8.56.0:
1391 | resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
1392 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1393 | hasBin: true
1394 | dependencies:
1395 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
1396 | '@eslint-community/regexpp': 4.10.0
1397 | '@eslint/eslintrc': 2.1.4
1398 | '@eslint/js': 8.56.0
1399 | '@humanwhocodes/config-array': 0.11.14
1400 | '@humanwhocodes/module-importer': 1.0.1
1401 | '@nodelib/fs.walk': 1.2.8
1402 | '@ungap/structured-clone': 1.2.0
1403 | ajv: 6.12.6
1404 | chalk: 4.1.2
1405 | cross-spawn: 7.0.3
1406 | debug: 4.3.4
1407 | doctrine: 3.0.0
1408 | escape-string-regexp: 4.0.0
1409 | eslint-scope: 7.2.2
1410 | eslint-visitor-keys: 3.4.3
1411 | espree: 9.6.1
1412 | esquery: 1.5.0
1413 | esutils: 2.0.3
1414 | fast-deep-equal: 3.1.3
1415 | file-entry-cache: 6.0.1
1416 | find-up: 5.0.0
1417 | glob-parent: 6.0.2
1418 | globals: 13.24.0
1419 | graphemer: 1.4.0
1420 | ignore: 5.3.1
1421 | imurmurhash: 0.1.4
1422 | is-glob: 4.0.3
1423 | is-path-inside: 3.0.3
1424 | js-yaml: 4.1.0
1425 | json-stable-stringify-without-jsonify: 1.0.1
1426 | levn: 0.4.1
1427 | lodash.merge: 4.6.2
1428 | minimatch: 3.1.2
1429 | natural-compare: 1.4.0
1430 | optionator: 0.9.3
1431 | strip-ansi: 6.0.1
1432 | text-table: 0.2.0
1433 | transitivePeerDependencies:
1434 | - supports-color
1435 | dev: true
1436 |
1437 | /esm-env@1.0.0:
1438 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
1439 | dev: true
1440 |
1441 | /espree@9.6.1:
1442 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1443 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1444 | dependencies:
1445 | acorn: 8.11.3
1446 | acorn-jsx: 5.3.2(acorn@8.11.3)
1447 | eslint-visitor-keys: 3.4.3
1448 | dev: true
1449 |
1450 | /esquery@1.5.0:
1451 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
1452 | engines: {node: '>=0.10'}
1453 | dependencies:
1454 | estraverse: 5.3.0
1455 | dev: true
1456 |
1457 | /esrecurse@4.3.0:
1458 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1459 | engines: {node: '>=4.0'}
1460 | dependencies:
1461 | estraverse: 5.3.0
1462 | dev: true
1463 |
1464 | /estraverse@5.3.0:
1465 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1466 | engines: {node: '>=4.0'}
1467 | dev: true
1468 |
1469 | /estree-walker@3.0.3:
1470 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
1471 | dependencies:
1472 | '@types/estree': 1.0.5
1473 | dev: true
1474 |
1475 | /esutils@2.0.3:
1476 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1477 | engines: {node: '>=0.10.0'}
1478 | dev: true
1479 |
1480 | /execa@8.0.1:
1481 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
1482 | engines: {node: '>=16.17'}
1483 | dependencies:
1484 | cross-spawn: 7.0.3
1485 | get-stream: 8.0.1
1486 | human-signals: 5.0.0
1487 | is-stream: 3.0.0
1488 | merge-stream: 2.0.0
1489 | npm-run-path: 5.2.0
1490 | onetime: 6.0.0
1491 | signal-exit: 4.1.0
1492 | strip-final-newline: 3.0.0
1493 | dev: true
1494 |
1495 | /fast-deep-equal@3.1.3:
1496 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1497 | dev: true
1498 |
1499 | /fast-glob@3.3.2:
1500 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1501 | engines: {node: '>=8.6.0'}
1502 | dependencies:
1503 | '@nodelib/fs.stat': 2.0.5
1504 | '@nodelib/fs.walk': 1.2.8
1505 | glob-parent: 5.1.2
1506 | merge2: 1.4.1
1507 | micromatch: 4.0.5
1508 | dev: true
1509 |
1510 | /fast-json-stable-stringify@2.1.0:
1511 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1512 | dev: true
1513 |
1514 | /fast-levenshtein@2.0.6:
1515 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1516 | dev: true
1517 |
1518 | /fastq@1.17.1:
1519 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1520 | dependencies:
1521 | reusify: 1.0.4
1522 | dev: true
1523 |
1524 | /file-entry-cache@6.0.1:
1525 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1526 | engines: {node: ^10.12.0 || >=12.0.0}
1527 | dependencies:
1528 | flat-cache: 3.2.0
1529 | dev: true
1530 |
1531 | /fill-range@7.0.1:
1532 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1533 | engines: {node: '>=8'}
1534 | dependencies:
1535 | to-regex-range: 5.0.1
1536 | dev: true
1537 |
1538 | /find-up@5.0.0:
1539 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1540 | engines: {node: '>=10'}
1541 | dependencies:
1542 | locate-path: 6.0.0
1543 | path-exists: 4.0.0
1544 | dev: true
1545 |
1546 | /flat-cache@3.2.0:
1547 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
1548 | engines: {node: ^10.12.0 || >=12.0.0}
1549 | dependencies:
1550 | flatted: 3.3.0
1551 | keyv: 4.5.4
1552 | rimraf: 3.0.2
1553 | dev: true
1554 |
1555 | /flatted@3.3.0:
1556 | resolution: {integrity: sha512-noqGuLw158+DuD9UPRKHpJ2hGxpFyDlYYrfM0mWt4XhT4n0lwzTLh70Tkdyy4kyTmyTT9Bv7bWAJqw7cgkEXDg==}
1557 | dev: true
1558 |
1559 | /foreground-child@3.1.1:
1560 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
1561 | engines: {node: '>=14'}
1562 | dependencies:
1563 | cross-spawn: 7.0.3
1564 | signal-exit: 4.1.0
1565 | dev: true
1566 |
1567 | /fraction.js@4.3.7:
1568 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1569 | dev: true
1570 |
1571 | /fs.realpath@1.0.0:
1572 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1573 | dev: true
1574 |
1575 | /fsevents@2.3.2:
1576 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1577 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1578 | os: [darwin]
1579 | requiresBuild: true
1580 | dev: true
1581 | optional: true
1582 |
1583 | /fsevents@2.3.3:
1584 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1585 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1586 | os: [darwin]
1587 | requiresBuild: true
1588 | dev: true
1589 | optional: true
1590 |
1591 | /function-bind@1.1.2:
1592 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1593 | dev: true
1594 |
1595 | /get-func-name@2.0.2:
1596 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
1597 | dev: true
1598 |
1599 | /get-stream@8.0.1:
1600 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
1601 | engines: {node: '>=16'}
1602 | dev: true
1603 |
1604 | /glob-parent@5.1.2:
1605 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1606 | engines: {node: '>= 6'}
1607 | dependencies:
1608 | is-glob: 4.0.3
1609 | dev: true
1610 |
1611 | /glob-parent@6.0.2:
1612 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1613 | engines: {node: '>=10.13.0'}
1614 | dependencies:
1615 | is-glob: 4.0.3
1616 | dev: true
1617 |
1618 | /glob@10.3.10:
1619 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
1620 | engines: {node: '>=16 || 14 >=14.17'}
1621 | hasBin: true
1622 | dependencies:
1623 | foreground-child: 3.1.1
1624 | jackspeak: 2.3.6
1625 | minimatch: 9.0.3
1626 | minipass: 7.0.4
1627 | path-scurry: 1.10.1
1628 | dev: true
1629 |
1630 | /glob@7.2.3:
1631 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1632 | dependencies:
1633 | fs.realpath: 1.0.0
1634 | inflight: 1.0.6
1635 | inherits: 2.0.4
1636 | minimatch: 3.1.2
1637 | once: 1.4.0
1638 | path-is-absolute: 1.0.1
1639 | dev: true
1640 |
1641 | /glob@8.1.0:
1642 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
1643 | engines: {node: '>=12'}
1644 | dependencies:
1645 | fs.realpath: 1.0.0
1646 | inflight: 1.0.6
1647 | inherits: 2.0.4
1648 | minimatch: 5.1.6
1649 | once: 1.4.0
1650 | dev: true
1651 |
1652 | /globals@13.24.0:
1653 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
1654 | engines: {node: '>=8'}
1655 | dependencies:
1656 | type-fest: 0.20.2
1657 | dev: true
1658 |
1659 | /globalyzer@0.1.0:
1660 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
1661 | dev: true
1662 |
1663 | /globby@11.1.0:
1664 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1665 | engines: {node: '>=10'}
1666 | dependencies:
1667 | array-union: 2.1.0
1668 | dir-glob: 3.0.1
1669 | fast-glob: 3.3.2
1670 | ignore: 5.3.1
1671 | merge2: 1.4.1
1672 | slash: 3.0.0
1673 | dev: true
1674 |
1675 | /globrex@0.1.2:
1676 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
1677 | dev: true
1678 |
1679 | /graceful-fs@4.2.11:
1680 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1681 | dev: true
1682 |
1683 | /graphemer@1.4.0:
1684 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1685 | dev: true
1686 |
1687 | /has-flag@4.0.0:
1688 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1689 | engines: {node: '>=8'}
1690 | dev: true
1691 |
1692 | /hasown@2.0.1:
1693 | resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
1694 | engines: {node: '>= 0.4'}
1695 | dependencies:
1696 | function-bind: 1.1.2
1697 | dev: true
1698 |
1699 | /human-signals@5.0.0:
1700 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
1701 | engines: {node: '>=16.17.0'}
1702 | dev: true
1703 |
1704 | /ignore@5.3.1:
1705 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
1706 | engines: {node: '>= 4'}
1707 | dev: true
1708 |
1709 | /import-fresh@3.3.0:
1710 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1711 | engines: {node: '>=6'}
1712 | dependencies:
1713 | parent-module: 1.0.1
1714 | resolve-from: 4.0.0
1715 | dev: true
1716 |
1717 | /import-meta-resolve@4.0.0:
1718 | resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
1719 | dev: true
1720 |
1721 | /imurmurhash@0.1.4:
1722 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1723 | engines: {node: '>=0.8.19'}
1724 | dev: true
1725 |
1726 | /inflight@1.0.6:
1727 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1728 | dependencies:
1729 | once: 1.4.0
1730 | wrappy: 1.0.2
1731 | dev: true
1732 |
1733 | /inherits@2.0.4:
1734 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1735 | dev: true
1736 |
1737 | /is-binary-path@2.1.0:
1738 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1739 | engines: {node: '>=8'}
1740 | dependencies:
1741 | binary-extensions: 2.2.0
1742 | dev: true
1743 |
1744 | /is-core-module@2.13.1:
1745 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
1746 | dependencies:
1747 | hasown: 2.0.1
1748 | dev: true
1749 |
1750 | /is-extglob@2.1.1:
1751 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1752 | engines: {node: '>=0.10.0'}
1753 | dev: true
1754 |
1755 | /is-fullwidth-code-point@3.0.0:
1756 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1757 | engines: {node: '>=8'}
1758 | dev: true
1759 |
1760 | /is-glob@4.0.3:
1761 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1762 | engines: {node: '>=0.10.0'}
1763 | dependencies:
1764 | is-extglob: 2.1.1
1765 | dev: true
1766 |
1767 | /is-number@7.0.0:
1768 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1769 | engines: {node: '>=0.12.0'}
1770 | dev: true
1771 |
1772 | /is-path-inside@3.0.3:
1773 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1774 | engines: {node: '>=8'}
1775 | dev: true
1776 |
1777 | /is-reference@3.0.2:
1778 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
1779 | dependencies:
1780 | '@types/estree': 1.0.5
1781 | dev: true
1782 |
1783 | /is-stream@3.0.0:
1784 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
1785 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1786 | dev: true
1787 |
1788 | /isexe@2.0.0:
1789 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1790 | dev: true
1791 |
1792 | /jackspeak@2.3.6:
1793 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
1794 | engines: {node: '>=14'}
1795 | dependencies:
1796 | '@isaacs/cliui': 8.0.2
1797 | optionalDependencies:
1798 | '@pkgjs/parseargs': 0.11.0
1799 | dev: true
1800 |
1801 | /jiti@1.21.0:
1802 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
1803 | hasBin: true
1804 | dev: true
1805 |
1806 | /js-tokens@8.0.3:
1807 | resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==}
1808 | dev: true
1809 |
1810 | /js-yaml@4.1.0:
1811 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1812 | hasBin: true
1813 | dependencies:
1814 | argparse: 2.0.1
1815 | dev: true
1816 |
1817 | /json-buffer@3.0.1:
1818 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1819 | dev: true
1820 |
1821 | /json-schema-traverse@0.4.1:
1822 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1823 | dev: true
1824 |
1825 | /json-stable-stringify-without-jsonify@1.0.1:
1826 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1827 | dev: true
1828 |
1829 | /jsonc-parser@3.2.1:
1830 | resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
1831 | dev: true
1832 |
1833 | /keyv@4.5.4:
1834 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1835 | dependencies:
1836 | json-buffer: 3.0.1
1837 | dev: true
1838 |
1839 | /kleur@4.1.5:
1840 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1841 | engines: {node: '>=6'}
1842 | dev: true
1843 |
1844 | /known-css-properties@0.29.0:
1845 | resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
1846 | dev: true
1847 |
1848 | /levn@0.4.1:
1849 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1850 | engines: {node: '>= 0.8.0'}
1851 | dependencies:
1852 | prelude-ls: 1.2.1
1853 | type-check: 0.4.0
1854 | dev: true
1855 |
1856 | /lilconfig@2.1.0:
1857 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1858 | engines: {node: '>=10'}
1859 | dev: true
1860 |
1861 | /lilconfig@3.1.1:
1862 | resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
1863 | engines: {node: '>=14'}
1864 | dev: true
1865 |
1866 | /lines-and-columns@1.2.4:
1867 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1868 | dev: true
1869 |
1870 | /local-pkg@0.5.0:
1871 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
1872 | engines: {node: '>=14'}
1873 | dependencies:
1874 | mlly: 1.5.0
1875 | pkg-types: 1.0.3
1876 | dev: true
1877 |
1878 | /locate-character@3.0.0:
1879 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
1880 | dev: true
1881 |
1882 | /locate-path@6.0.0:
1883 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1884 | engines: {node: '>=10'}
1885 | dependencies:
1886 | p-locate: 5.0.0
1887 | dev: true
1888 |
1889 | /lodash.castarray@4.4.0:
1890 | resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
1891 | dev: true
1892 |
1893 | /lodash.isplainobject@4.0.6:
1894 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
1895 | dev: true
1896 |
1897 | /lodash.merge@4.6.2:
1898 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1899 | dev: true
1900 |
1901 | /loupe@2.3.7:
1902 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
1903 | dependencies:
1904 | get-func-name: 2.0.2
1905 | dev: true
1906 |
1907 | /lru-cache@10.2.0:
1908 | resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
1909 | engines: {node: 14 || >=16.14}
1910 | dev: true
1911 |
1912 | /lru-cache@6.0.0:
1913 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1914 | engines: {node: '>=10'}
1915 | dependencies:
1916 | yallist: 4.0.0
1917 | dev: true
1918 |
1919 | /magic-string@0.30.7:
1920 | resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
1921 | engines: {node: '>=12'}
1922 | dependencies:
1923 | '@jridgewell/sourcemap-codec': 1.4.15
1924 | dev: true
1925 |
1926 | /mdn-data@2.0.30:
1927 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
1928 | dev: true
1929 |
1930 | /merge-stream@2.0.0:
1931 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1932 | dev: true
1933 |
1934 | /merge2@1.4.1:
1935 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1936 | engines: {node: '>= 8'}
1937 | dev: true
1938 |
1939 | /micromatch@4.0.5:
1940 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1941 | engines: {node: '>=8.6'}
1942 | dependencies:
1943 | braces: 3.0.2
1944 | picomatch: 2.3.1
1945 | dev: true
1946 |
1947 | /mimic-fn@4.0.0:
1948 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
1949 | engines: {node: '>=12'}
1950 | dev: true
1951 |
1952 | /min-indent@1.0.1:
1953 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1954 | engines: {node: '>=4'}
1955 | dev: true
1956 |
1957 | /mini-svg-data-uri@1.4.4:
1958 | resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
1959 | hasBin: true
1960 | dev: true
1961 |
1962 | /minimatch@3.1.2:
1963 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1964 | dependencies:
1965 | brace-expansion: 1.1.11
1966 | dev: true
1967 |
1968 | /minimatch@5.1.6:
1969 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
1970 | engines: {node: '>=10'}
1971 | dependencies:
1972 | brace-expansion: 2.0.1
1973 | dev: true
1974 |
1975 | /minimatch@9.0.3:
1976 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
1977 | engines: {node: '>=16 || 14 >=14.17'}
1978 | dependencies:
1979 | brace-expansion: 2.0.1
1980 | dev: true
1981 |
1982 | /minimist@1.2.8:
1983 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1984 | dev: true
1985 |
1986 | /minipass@7.0.4:
1987 | resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
1988 | engines: {node: '>=16 || 14 >=14.17'}
1989 | dev: true
1990 |
1991 | /mkdirp@0.5.6:
1992 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1993 | hasBin: true
1994 | dependencies:
1995 | minimist: 1.2.8
1996 | dev: true
1997 |
1998 | /mlly@1.5.0:
1999 | resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
2000 | dependencies:
2001 | acorn: 8.11.3
2002 | pathe: 1.1.2
2003 | pkg-types: 1.0.3
2004 | ufo: 1.4.0
2005 | dev: true
2006 |
2007 | /mri@1.2.0:
2008 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
2009 | engines: {node: '>=4'}
2010 | dev: true
2011 |
2012 | /mrmime@2.0.0:
2013 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
2014 | engines: {node: '>=10'}
2015 | dev: true
2016 |
2017 | /ms@2.1.2:
2018 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2019 | dev: true
2020 |
2021 | /mz@2.7.0:
2022 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
2023 | dependencies:
2024 | any-promise: 1.3.0
2025 | object-assign: 4.1.1
2026 | thenify-all: 1.6.0
2027 | dev: true
2028 |
2029 | /nanoid@3.3.7:
2030 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
2031 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2032 | hasBin: true
2033 | dev: true
2034 |
2035 | /natural-compare@1.4.0:
2036 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2037 | dev: true
2038 |
2039 | /node-releases@2.0.14:
2040 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
2041 | dev: true
2042 |
2043 | /normalize-path@3.0.0:
2044 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2045 | engines: {node: '>=0.10.0'}
2046 | dev: true
2047 |
2048 | /normalize-range@0.1.2:
2049 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
2050 | engines: {node: '>=0.10.0'}
2051 | dev: true
2052 |
2053 | /npm-run-path@5.2.0:
2054 | resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
2055 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2056 | dependencies:
2057 | path-key: 4.0.0
2058 | dev: true
2059 |
2060 | /object-assign@4.1.1:
2061 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
2062 | engines: {node: '>=0.10.0'}
2063 | dev: true
2064 |
2065 | /object-hash@3.0.0:
2066 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
2067 | engines: {node: '>= 6'}
2068 | dev: true
2069 |
2070 | /once@1.4.0:
2071 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2072 | dependencies:
2073 | wrappy: 1.0.2
2074 | dev: true
2075 |
2076 | /onetime@6.0.0:
2077 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
2078 | engines: {node: '>=12'}
2079 | dependencies:
2080 | mimic-fn: 4.0.0
2081 | dev: true
2082 |
2083 | /optionator@0.9.3:
2084 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
2085 | engines: {node: '>= 0.8.0'}
2086 | dependencies:
2087 | '@aashutoshrathi/word-wrap': 1.2.6
2088 | deep-is: 0.1.4
2089 | fast-levenshtein: 2.0.6
2090 | levn: 0.4.1
2091 | prelude-ls: 1.2.1
2092 | type-check: 0.4.0
2093 | dev: true
2094 |
2095 | /p-limit@3.1.0:
2096 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2097 | engines: {node: '>=10'}
2098 | dependencies:
2099 | yocto-queue: 0.1.0
2100 | dev: true
2101 |
2102 | /p-limit@5.0.0:
2103 | resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
2104 | engines: {node: '>=18'}
2105 | dependencies:
2106 | yocto-queue: 1.0.0
2107 | dev: true
2108 |
2109 | /p-locate@5.0.0:
2110 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2111 | engines: {node: '>=10'}
2112 | dependencies:
2113 | p-limit: 3.1.0
2114 | dev: true
2115 |
2116 | /parent-module@1.0.1:
2117 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2118 | engines: {node: '>=6'}
2119 | dependencies:
2120 | callsites: 3.1.0
2121 | dev: true
2122 |
2123 | /path-exists@4.0.0:
2124 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2125 | engines: {node: '>=8'}
2126 | dev: true
2127 |
2128 | /path-is-absolute@1.0.1:
2129 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2130 | engines: {node: '>=0.10.0'}
2131 | dev: true
2132 |
2133 | /path-key@3.1.1:
2134 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2135 | engines: {node: '>=8'}
2136 | dev: true
2137 |
2138 | /path-key@4.0.0:
2139 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
2140 | engines: {node: '>=12'}
2141 | dev: true
2142 |
2143 | /path-parse@1.0.7:
2144 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2145 | dev: true
2146 |
2147 | /path-scurry@1.10.1:
2148 | resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
2149 | engines: {node: '>=16 || 14 >=14.17'}
2150 | dependencies:
2151 | lru-cache: 10.2.0
2152 | minipass: 7.0.4
2153 | dev: true
2154 |
2155 | /path-type@4.0.0:
2156 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2157 | engines: {node: '>=8'}
2158 | dev: true
2159 |
2160 | /pathe@1.1.2:
2161 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
2162 | dev: true
2163 |
2164 | /pathval@1.1.1:
2165 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
2166 | dev: true
2167 |
2168 | /periscopic@3.1.0:
2169 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
2170 | dependencies:
2171 | '@types/estree': 1.0.5
2172 | estree-walker: 3.0.3
2173 | is-reference: 3.0.2
2174 | dev: true
2175 |
2176 | /picocolors@1.0.0:
2177 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2178 | dev: true
2179 |
2180 | /picomatch@2.3.1:
2181 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2182 | engines: {node: '>=8.6'}
2183 | dev: true
2184 |
2185 | /pify@2.3.0:
2186 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
2187 | engines: {node: '>=0.10.0'}
2188 | dev: true
2189 |
2190 | /pirates@4.0.6:
2191 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
2192 | engines: {node: '>= 6'}
2193 | dev: true
2194 |
2195 | /pkg-types@1.0.3:
2196 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
2197 | dependencies:
2198 | jsonc-parser: 3.2.1
2199 | mlly: 1.5.0
2200 | pathe: 1.1.2
2201 | dev: true
2202 |
2203 | /playwright-core@1.41.2:
2204 | resolution: {integrity: sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==}
2205 | engines: {node: '>=16'}
2206 | hasBin: true
2207 | dev: true
2208 |
2209 | /playwright@1.41.2:
2210 | resolution: {integrity: sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==}
2211 | engines: {node: '>=16'}
2212 | hasBin: true
2213 | dependencies:
2214 | playwright-core: 1.41.2
2215 | optionalDependencies:
2216 | fsevents: 2.3.2
2217 | dev: true
2218 |
2219 | /postcss-import@15.1.0(postcss@8.4.35):
2220 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
2221 | engines: {node: '>=14.0.0'}
2222 | peerDependencies:
2223 | postcss: ^8.0.0
2224 | dependencies:
2225 | postcss: 8.4.35
2226 | postcss-value-parser: 4.2.0
2227 | read-cache: 1.0.0
2228 | resolve: 1.22.8
2229 | dev: true
2230 |
2231 | /postcss-js@4.0.1(postcss@8.4.35):
2232 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
2233 | engines: {node: ^12 || ^14 || >= 16}
2234 | peerDependencies:
2235 | postcss: ^8.4.21
2236 | dependencies:
2237 | camelcase-css: 2.0.1
2238 | postcss: 8.4.35
2239 | dev: true
2240 |
2241 | /postcss-load-config@3.1.4(postcss@8.4.35):
2242 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
2243 | engines: {node: '>= 10'}
2244 | peerDependencies:
2245 | postcss: '>=8.0.9'
2246 | ts-node: '>=9.0.0'
2247 | peerDependenciesMeta:
2248 | postcss:
2249 | optional: true
2250 | ts-node:
2251 | optional: true
2252 | dependencies:
2253 | lilconfig: 2.1.0
2254 | postcss: 8.4.35
2255 | yaml: 1.10.2
2256 | dev: true
2257 |
2258 | /postcss-load-config@4.0.2(postcss@8.4.35):
2259 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
2260 | engines: {node: '>= 14'}
2261 | peerDependencies:
2262 | postcss: '>=8.0.9'
2263 | ts-node: '>=9.0.0'
2264 | peerDependenciesMeta:
2265 | postcss:
2266 | optional: true
2267 | ts-node:
2268 | optional: true
2269 | dependencies:
2270 | lilconfig: 3.1.1
2271 | postcss: 8.4.35
2272 | yaml: 2.3.4
2273 | dev: true
2274 |
2275 | /postcss-nested@6.0.1(postcss@8.4.35):
2276 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
2277 | engines: {node: '>=12.0'}
2278 | peerDependencies:
2279 | postcss: ^8.2.14
2280 | dependencies:
2281 | postcss: 8.4.35
2282 | postcss-selector-parser: 6.0.15
2283 | dev: true
2284 |
2285 | /postcss-safe-parser@6.0.0(postcss@8.4.35):
2286 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
2287 | engines: {node: '>=12.0'}
2288 | peerDependencies:
2289 | postcss: ^8.3.3
2290 | dependencies:
2291 | postcss: 8.4.35
2292 | dev: true
2293 |
2294 | /postcss-scss@4.0.9(postcss@8.4.35):
2295 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
2296 | engines: {node: '>=12.0'}
2297 | peerDependencies:
2298 | postcss: ^8.4.29
2299 | dependencies:
2300 | postcss: 8.4.35
2301 | dev: true
2302 |
2303 | /postcss-selector-parser@6.0.10:
2304 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
2305 | engines: {node: '>=4'}
2306 | dependencies:
2307 | cssesc: 3.0.0
2308 | util-deprecate: 1.0.2
2309 | dev: true
2310 |
2311 | /postcss-selector-parser@6.0.15:
2312 | resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
2313 | engines: {node: '>=4'}
2314 | dependencies:
2315 | cssesc: 3.0.0
2316 | util-deprecate: 1.0.2
2317 | dev: true
2318 |
2319 | /postcss-value-parser@4.2.0:
2320 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
2321 | dev: true
2322 |
2323 | /postcss@8.4.35:
2324 | resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
2325 | engines: {node: ^10 || ^12 || >=14}
2326 | dependencies:
2327 | nanoid: 3.3.7
2328 | picocolors: 1.0.0
2329 | source-map-js: 1.0.2
2330 | dev: true
2331 |
2332 | /prelude-ls@1.2.1:
2333 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2334 | engines: {node: '>= 0.8.0'}
2335 | dev: true
2336 |
2337 | /prettier-plugin-svelte@3.2.1(prettier@3.2.5)(svelte@4.2.11):
2338 | resolution: {integrity: sha512-ENAPbIxASf2R79IZwgkG5sBdeNA9kLRlXVvKKmTXh79zWTy0KKoT86XO2pHrTitUPINd+iXWy12MRmgzKGVckA==}
2339 | peerDependencies:
2340 | prettier: ^3.0.0
2341 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
2342 | dependencies:
2343 | prettier: 3.2.5
2344 | svelte: 4.2.11
2345 | dev: true
2346 |
2347 | /prettier@3.2.5:
2348 | resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
2349 | engines: {node: '>=14'}
2350 | hasBin: true
2351 | dev: true
2352 |
2353 | /pretty-format@29.7.0:
2354 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
2355 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2356 | dependencies:
2357 | '@jest/schemas': 29.6.3
2358 | ansi-styles: 5.2.0
2359 | react-is: 18.2.0
2360 | dev: true
2361 |
2362 | /punycode@2.3.1:
2363 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2364 | engines: {node: '>=6'}
2365 | dev: true
2366 |
2367 | /purgecss@6.0.0-alpha.0:
2368 | resolution: {integrity: sha512-UC7d7uIyZsky+srEsSXny9BkbTcVn3ZtBCNX3rW3DsqJKhvUXFRpufA4ktcHzWF0+JLZgmsqjUm/8R82x9bHpw==}
2369 | hasBin: true
2370 | dependencies:
2371 | commander: 10.0.1
2372 | glob: 8.1.0
2373 | postcss: 8.4.35
2374 | postcss-selector-parser: 6.0.15
2375 | dev: true
2376 |
2377 | /queue-microtask@1.2.3:
2378 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2379 | dev: true
2380 |
2381 | /react-is@18.2.0:
2382 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
2383 | dev: true
2384 |
2385 | /read-cache@1.0.0:
2386 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
2387 | dependencies:
2388 | pify: 2.3.0
2389 | dev: true
2390 |
2391 | /readdirp@3.6.0:
2392 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2393 | engines: {node: '>=8.10.0'}
2394 | dependencies:
2395 | picomatch: 2.3.1
2396 | dev: true
2397 |
2398 | /resolve-from@4.0.0:
2399 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2400 | engines: {node: '>=4'}
2401 | dev: true
2402 |
2403 | /resolve@1.22.8:
2404 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2405 | hasBin: true
2406 | dependencies:
2407 | is-core-module: 2.13.1
2408 | path-parse: 1.0.7
2409 | supports-preserve-symlinks-flag: 1.0.0
2410 | dev: true
2411 |
2412 | /reusify@1.0.4:
2413 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2414 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2415 | dev: true
2416 |
2417 | /rimraf@2.7.1:
2418 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
2419 | hasBin: true
2420 | dependencies:
2421 | glob: 7.2.3
2422 | dev: true
2423 |
2424 | /rimraf@3.0.2:
2425 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2426 | hasBin: true
2427 | dependencies:
2428 | glob: 7.2.3
2429 | dev: true
2430 |
2431 | /rollup@4.12.0:
2432 | resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==}
2433 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2434 | hasBin: true
2435 | dependencies:
2436 | '@types/estree': 1.0.5
2437 | optionalDependencies:
2438 | '@rollup/rollup-android-arm-eabi': 4.12.0
2439 | '@rollup/rollup-android-arm64': 4.12.0
2440 | '@rollup/rollup-darwin-arm64': 4.12.0
2441 | '@rollup/rollup-darwin-x64': 4.12.0
2442 | '@rollup/rollup-linux-arm-gnueabihf': 4.12.0
2443 | '@rollup/rollup-linux-arm64-gnu': 4.12.0
2444 | '@rollup/rollup-linux-arm64-musl': 4.12.0
2445 | '@rollup/rollup-linux-riscv64-gnu': 4.12.0
2446 | '@rollup/rollup-linux-x64-gnu': 4.12.0
2447 | '@rollup/rollup-linux-x64-musl': 4.12.0
2448 | '@rollup/rollup-win32-arm64-msvc': 4.12.0
2449 | '@rollup/rollup-win32-ia32-msvc': 4.12.0
2450 | '@rollup/rollup-win32-x64-msvc': 4.12.0
2451 | fsevents: 2.3.3
2452 | dev: true
2453 |
2454 | /run-parallel@1.2.0:
2455 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2456 | dependencies:
2457 | queue-microtask: 1.2.3
2458 | dev: true
2459 |
2460 | /sade@1.8.1:
2461 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
2462 | engines: {node: '>=6'}
2463 | dependencies:
2464 | mri: 1.2.0
2465 | dev: true
2466 |
2467 | /sander@0.5.1:
2468 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
2469 | dependencies:
2470 | es6-promise: 3.3.1
2471 | graceful-fs: 4.2.11
2472 | mkdirp: 0.5.6
2473 | rimraf: 2.7.1
2474 | dev: true
2475 |
2476 | /semver@7.6.0:
2477 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
2478 | engines: {node: '>=10'}
2479 | hasBin: true
2480 | dependencies:
2481 | lru-cache: 6.0.0
2482 | dev: true
2483 |
2484 | /set-cookie-parser@2.6.0:
2485 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
2486 | dev: true
2487 |
2488 | /shebang-command@2.0.0:
2489 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2490 | engines: {node: '>=8'}
2491 | dependencies:
2492 | shebang-regex: 3.0.0
2493 | dev: true
2494 |
2495 | /shebang-regex@3.0.0:
2496 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2497 | engines: {node: '>=8'}
2498 | dev: true
2499 |
2500 | /siginfo@2.0.0:
2501 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
2502 | dev: true
2503 |
2504 | /signal-exit@4.1.0:
2505 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2506 | engines: {node: '>=14'}
2507 | dev: true
2508 |
2509 | /sirv@2.0.4:
2510 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
2511 | engines: {node: '>= 10'}
2512 | dependencies:
2513 | '@polka/url': 1.0.0-next.24
2514 | mrmime: 2.0.0
2515 | totalist: 3.0.1
2516 | dev: true
2517 |
2518 | /slash@3.0.0:
2519 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2520 | engines: {node: '>=8'}
2521 | dev: true
2522 |
2523 | /sorcery@0.11.0:
2524 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
2525 | hasBin: true
2526 | dependencies:
2527 | '@jridgewell/sourcemap-codec': 1.4.15
2528 | buffer-crc32: 0.2.13
2529 | minimist: 1.2.8
2530 | sander: 0.5.1
2531 | dev: true
2532 |
2533 | /source-map-js@1.0.2:
2534 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
2535 | engines: {node: '>=0.10.0'}
2536 | dev: true
2537 |
2538 | /stackback@0.0.2:
2539 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
2540 | dev: true
2541 |
2542 | /std-env@3.7.0:
2543 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
2544 | dev: true
2545 |
2546 | /string-width@4.2.3:
2547 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2548 | engines: {node: '>=8'}
2549 | dependencies:
2550 | emoji-regex: 8.0.0
2551 | is-fullwidth-code-point: 3.0.0
2552 | strip-ansi: 6.0.1
2553 | dev: true
2554 |
2555 | /string-width@5.1.2:
2556 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2557 | engines: {node: '>=12'}
2558 | dependencies:
2559 | eastasianwidth: 0.2.0
2560 | emoji-regex: 9.2.2
2561 | strip-ansi: 7.1.0
2562 | dev: true
2563 |
2564 | /strip-ansi@6.0.1:
2565 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2566 | engines: {node: '>=8'}
2567 | dependencies:
2568 | ansi-regex: 5.0.1
2569 | dev: true
2570 |
2571 | /strip-ansi@7.1.0:
2572 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2573 | engines: {node: '>=12'}
2574 | dependencies:
2575 | ansi-regex: 6.0.1
2576 | dev: true
2577 |
2578 | /strip-final-newline@3.0.0:
2579 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
2580 | engines: {node: '>=12'}
2581 | dev: true
2582 |
2583 | /strip-indent@3.0.0:
2584 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
2585 | engines: {node: '>=8'}
2586 | dependencies:
2587 | min-indent: 1.0.1
2588 | dev: true
2589 |
2590 | /strip-json-comments@3.1.1:
2591 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2592 | engines: {node: '>=8'}
2593 | dev: true
2594 |
2595 | /strip-literal@2.0.0:
2596 | resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==}
2597 | dependencies:
2598 | js-tokens: 8.0.3
2599 | dev: true
2600 |
2601 | /sucrase@3.35.0:
2602 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
2603 | engines: {node: '>=16 || 14 >=14.17'}
2604 | hasBin: true
2605 | dependencies:
2606 | '@jridgewell/gen-mapping': 0.3.3
2607 | commander: 4.1.1
2608 | glob: 10.3.10
2609 | lines-and-columns: 1.2.4
2610 | mz: 2.7.0
2611 | pirates: 4.0.6
2612 | ts-interface-checker: 0.1.13
2613 | dev: true
2614 |
2615 | /supports-color@7.2.0:
2616 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2617 | engines: {node: '>=8'}
2618 | dependencies:
2619 | has-flag: 4.0.0
2620 | dev: true
2621 |
2622 | /supports-preserve-symlinks-flag@1.0.0:
2623 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2624 | engines: {node: '>= 0.4'}
2625 | dev: true
2626 |
2627 | /svelte-check@3.6.4(postcss@8.4.35)(svelte@4.2.11):
2628 | resolution: {integrity: sha512-mY/dqucqm46p72M8yZmn81WPZx9mN6uuw8UVfR3ZKQeLxQg5HDGO3HHm5AZuWZPYNMLJ+TRMn+TeN53HfQ/vsw==}
2629 | hasBin: true
2630 | peerDependencies:
2631 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
2632 | dependencies:
2633 | '@jridgewell/trace-mapping': 0.3.22
2634 | chokidar: 3.6.0
2635 | fast-glob: 3.3.2
2636 | import-fresh: 3.3.0
2637 | picocolors: 1.0.0
2638 | sade: 1.8.1
2639 | svelte: 4.2.11
2640 | svelte-preprocess: 5.1.3(postcss@8.4.35)(svelte@4.2.11)(typescript@5.3.3)
2641 | typescript: 5.3.3
2642 | transitivePeerDependencies:
2643 | - '@babel/core'
2644 | - coffeescript
2645 | - less
2646 | - postcss
2647 | - postcss-load-config
2648 | - pug
2649 | - sass
2650 | - stylus
2651 | - sugarss
2652 | dev: true
2653 |
2654 | /svelte-eslint-parser@0.33.1(svelte@4.2.11):
2655 | resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
2656 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2657 | peerDependencies:
2658 | svelte: ^3.37.0 || ^4.0.0
2659 | peerDependenciesMeta:
2660 | svelte:
2661 | optional: true
2662 | dependencies:
2663 | eslint-scope: 7.2.2
2664 | eslint-visitor-keys: 3.4.3
2665 | espree: 9.6.1
2666 | postcss: 8.4.35
2667 | postcss-scss: 4.0.9(postcss@8.4.35)
2668 | svelte: 4.2.11
2669 | dev: true
2670 |
2671 | /svelte-hmr@0.15.3(svelte@4.2.11):
2672 | resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
2673 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
2674 | peerDependencies:
2675 | svelte: ^3.19.0 || ^4.0.0
2676 | dependencies:
2677 | svelte: 4.2.11
2678 | dev: true
2679 |
2680 | /svelte-preprocess@5.1.3(postcss@8.4.35)(svelte@4.2.11)(typescript@5.3.3):
2681 | resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
2682 | engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
2683 | requiresBuild: true
2684 | peerDependencies:
2685 | '@babel/core': ^7.10.2
2686 | coffeescript: ^2.5.1
2687 | less: ^3.11.3 || ^4.0.0
2688 | postcss: ^7 || ^8
2689 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
2690 | pug: ^3.0.0
2691 | sass: ^1.26.8
2692 | stylus: ^0.55.0
2693 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
2694 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
2695 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
2696 | peerDependenciesMeta:
2697 | '@babel/core':
2698 | optional: true
2699 | coffeescript:
2700 | optional: true
2701 | less:
2702 | optional: true
2703 | postcss:
2704 | optional: true
2705 | postcss-load-config:
2706 | optional: true
2707 | pug:
2708 | optional: true
2709 | sass:
2710 | optional: true
2711 | stylus:
2712 | optional: true
2713 | sugarss:
2714 | optional: true
2715 | typescript:
2716 | optional: true
2717 | dependencies:
2718 | '@types/pug': 2.0.10
2719 | detect-indent: 6.1.0
2720 | magic-string: 0.30.7
2721 | postcss: 8.4.35
2722 | sorcery: 0.11.0
2723 | strip-indent: 3.0.0
2724 | svelte: 4.2.11
2725 | typescript: 5.3.3
2726 | dev: true
2727 |
2728 | /svelte@4.2.11:
2729 | resolution: {integrity: sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==}
2730 | engines: {node: '>=16'}
2731 | dependencies:
2732 | '@ampproject/remapping': 2.2.1
2733 | '@jridgewell/sourcemap-codec': 1.4.15
2734 | '@jridgewell/trace-mapping': 0.3.22
2735 | '@types/estree': 1.0.5
2736 | acorn: 8.11.3
2737 | aria-query: 5.3.0
2738 | axobject-query: 4.0.0
2739 | code-red: 1.0.4
2740 | css-tree: 2.3.1
2741 | estree-walker: 3.0.3
2742 | is-reference: 3.0.2
2743 | locate-character: 3.0.0
2744 | magic-string: 0.30.7
2745 | periscopic: 3.1.0
2746 | dev: true
2747 |
2748 | /tailwindcss@3.4.1:
2749 | resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
2750 | engines: {node: '>=14.0.0'}
2751 | hasBin: true
2752 | dependencies:
2753 | '@alloc/quick-lru': 5.2.0
2754 | arg: 5.0.2
2755 | chokidar: 3.6.0
2756 | didyoumean: 1.2.2
2757 | dlv: 1.1.3
2758 | fast-glob: 3.3.2
2759 | glob-parent: 6.0.2
2760 | is-glob: 4.0.3
2761 | jiti: 1.21.0
2762 | lilconfig: 2.1.0
2763 | micromatch: 4.0.5
2764 | normalize-path: 3.0.0
2765 | object-hash: 3.0.0
2766 | picocolors: 1.0.0
2767 | postcss: 8.4.35
2768 | postcss-import: 15.1.0(postcss@8.4.35)
2769 | postcss-js: 4.0.1(postcss@8.4.35)
2770 | postcss-load-config: 4.0.2(postcss@8.4.35)
2771 | postcss-nested: 6.0.1(postcss@8.4.35)
2772 | postcss-selector-parser: 6.0.15
2773 | resolve: 1.22.8
2774 | sucrase: 3.35.0
2775 | transitivePeerDependencies:
2776 | - ts-node
2777 | dev: true
2778 |
2779 | /text-table@0.2.0:
2780 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2781 | dev: true
2782 |
2783 | /thenify-all@1.6.0:
2784 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
2785 | engines: {node: '>=0.8'}
2786 | dependencies:
2787 | thenify: 3.3.1
2788 | dev: true
2789 |
2790 | /thenify@3.3.1:
2791 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2792 | dependencies:
2793 | any-promise: 1.3.0
2794 | dev: true
2795 |
2796 | /tiny-glob@0.2.9:
2797 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
2798 | dependencies:
2799 | globalyzer: 0.1.0
2800 | globrex: 0.1.2
2801 | dev: true
2802 |
2803 | /tinybench@2.6.0:
2804 | resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
2805 | dev: true
2806 |
2807 | /tinypool@0.8.2:
2808 | resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
2809 | engines: {node: '>=14.0.0'}
2810 | dev: true
2811 |
2812 | /tinyspy@2.2.1:
2813 | resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
2814 | engines: {node: '>=14.0.0'}
2815 | dev: true
2816 |
2817 | /to-regex-range@5.0.1:
2818 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2819 | engines: {node: '>=8.0'}
2820 | dependencies:
2821 | is-number: 7.0.0
2822 | dev: true
2823 |
2824 | /totalist@3.0.1:
2825 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
2826 | engines: {node: '>=6'}
2827 | dev: true
2828 |
2829 | /ts-api-utils@1.2.1(typescript@5.3.3):
2830 | resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==}
2831 | engines: {node: '>=16'}
2832 | peerDependencies:
2833 | typescript: '>=4.2.0'
2834 | dependencies:
2835 | typescript: 5.3.3
2836 | dev: true
2837 |
2838 | /ts-interface-checker@0.1.13:
2839 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
2840 | dev: true
2841 |
2842 | /tslib@2.6.2:
2843 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
2844 | dev: true
2845 |
2846 | /type-check@0.4.0:
2847 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2848 | engines: {node: '>= 0.8.0'}
2849 | dependencies:
2850 | prelude-ls: 1.2.1
2851 | dev: true
2852 |
2853 | /type-detect@4.0.8:
2854 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
2855 | engines: {node: '>=4'}
2856 | dev: true
2857 |
2858 | /type-fest@0.20.2:
2859 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2860 | engines: {node: '>=10'}
2861 | dev: true
2862 |
2863 | /typescript@5.3.3:
2864 | resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
2865 | engines: {node: '>=14.17'}
2866 | hasBin: true
2867 | dev: true
2868 |
2869 | /ufo@1.4.0:
2870 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==}
2871 | dev: true
2872 |
2873 | /undici-types@5.26.5:
2874 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2875 | dev: true
2876 |
2877 | /update-browserslist-db@1.0.13(browserslist@4.23.0):
2878 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
2879 | hasBin: true
2880 | peerDependencies:
2881 | browserslist: '>= 4.21.0'
2882 | dependencies:
2883 | browserslist: 4.23.0
2884 | escalade: 3.1.2
2885 | picocolors: 1.0.0
2886 | dev: true
2887 |
2888 | /uri-js@4.4.1:
2889 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2890 | dependencies:
2891 | punycode: 2.3.1
2892 | dev: true
2893 |
2894 | /util-deprecate@1.0.2:
2895 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2896 | dev: true
2897 |
2898 | /vite-node@1.3.1(@types/node@20.11.19):
2899 | resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==}
2900 | engines: {node: ^18.0.0 || >=20.0.0}
2901 | hasBin: true
2902 | dependencies:
2903 | cac: 6.7.14
2904 | debug: 4.3.4
2905 | pathe: 1.1.2
2906 | picocolors: 1.0.0
2907 | vite: 5.1.3(@types/node@20.11.19)
2908 | transitivePeerDependencies:
2909 | - '@types/node'
2910 | - less
2911 | - lightningcss
2912 | - sass
2913 | - stylus
2914 | - sugarss
2915 | - supports-color
2916 | - terser
2917 | dev: true
2918 |
2919 | /vite-plugin-tailwind-purgecss@0.2.0(vite@5.1.3):
2920 | resolution: {integrity: sha512-6Q+SaalUd0t3BOIIiCQPlbZQuYARVgjoC78X+fLbQJqIEy/9fC58aQgHMgi+CmYfVfZmJToA8YiLueSGEo2mng==}
2921 | peerDependencies:
2922 | vite: ^4.1.1 || ^5.0.0
2923 | dependencies:
2924 | estree-walker: 3.0.3
2925 | purgecss: 6.0.0-alpha.0
2926 | vite: 5.1.3(@types/node@20.11.19)
2927 | dev: true
2928 |
2929 | /vite@5.1.3(@types/node@20.11.19):
2930 | resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==}
2931 | engines: {node: ^18.0.0 || >=20.0.0}
2932 | hasBin: true
2933 | peerDependencies:
2934 | '@types/node': ^18.0.0 || >=20.0.0
2935 | less: '*'
2936 | lightningcss: ^1.21.0
2937 | sass: '*'
2938 | stylus: '*'
2939 | sugarss: '*'
2940 | terser: ^5.4.0
2941 | peerDependenciesMeta:
2942 | '@types/node':
2943 | optional: true
2944 | less:
2945 | optional: true
2946 | lightningcss:
2947 | optional: true
2948 | sass:
2949 | optional: true
2950 | stylus:
2951 | optional: true
2952 | sugarss:
2953 | optional: true
2954 | terser:
2955 | optional: true
2956 | dependencies:
2957 | '@types/node': 20.11.19
2958 | esbuild: 0.19.12
2959 | postcss: 8.4.35
2960 | rollup: 4.12.0
2961 | optionalDependencies:
2962 | fsevents: 2.3.3
2963 | dev: true
2964 |
2965 | /vitefu@0.2.5(vite@5.1.3):
2966 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
2967 | peerDependencies:
2968 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0
2969 | peerDependenciesMeta:
2970 | vite:
2971 | optional: true
2972 | dependencies:
2973 | vite: 5.1.3(@types/node@20.11.19)
2974 | dev: true
2975 |
2976 | /vitest@1.3.1(@types/node@20.11.19):
2977 | resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==}
2978 | engines: {node: ^18.0.0 || >=20.0.0}
2979 | hasBin: true
2980 | peerDependencies:
2981 | '@edge-runtime/vm': '*'
2982 | '@types/node': ^18.0.0 || >=20.0.0
2983 | '@vitest/browser': 1.3.1
2984 | '@vitest/ui': 1.3.1
2985 | happy-dom: '*'
2986 | jsdom: '*'
2987 | peerDependenciesMeta:
2988 | '@edge-runtime/vm':
2989 | optional: true
2990 | '@types/node':
2991 | optional: true
2992 | '@vitest/browser':
2993 | optional: true
2994 | '@vitest/ui':
2995 | optional: true
2996 | happy-dom:
2997 | optional: true
2998 | jsdom:
2999 | optional: true
3000 | dependencies:
3001 | '@types/node': 20.11.19
3002 | '@vitest/expect': 1.3.1
3003 | '@vitest/runner': 1.3.1
3004 | '@vitest/snapshot': 1.3.1
3005 | '@vitest/spy': 1.3.1
3006 | '@vitest/utils': 1.3.1
3007 | acorn-walk: 8.3.2
3008 | chai: 4.4.1
3009 | debug: 4.3.4
3010 | execa: 8.0.1
3011 | local-pkg: 0.5.0
3012 | magic-string: 0.30.7
3013 | pathe: 1.1.2
3014 | picocolors: 1.0.0
3015 | std-env: 3.7.0
3016 | strip-literal: 2.0.0
3017 | tinybench: 2.6.0
3018 | tinypool: 0.8.2
3019 | vite: 5.1.3(@types/node@20.11.19)
3020 | vite-node: 1.3.1(@types/node@20.11.19)
3021 | why-is-node-running: 2.2.2
3022 | transitivePeerDependencies:
3023 | - less
3024 | - lightningcss
3025 | - sass
3026 | - stylus
3027 | - sugarss
3028 | - supports-color
3029 | - terser
3030 | dev: true
3031 |
3032 | /which@2.0.2:
3033 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3034 | engines: {node: '>= 8'}
3035 | hasBin: true
3036 | dependencies:
3037 | isexe: 2.0.0
3038 | dev: true
3039 |
3040 | /why-is-node-running@2.2.2:
3041 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
3042 | engines: {node: '>=8'}
3043 | hasBin: true
3044 | dependencies:
3045 | siginfo: 2.0.0
3046 | stackback: 0.0.2
3047 | dev: true
3048 |
3049 | /wrap-ansi@7.0.0:
3050 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
3051 | engines: {node: '>=10'}
3052 | dependencies:
3053 | ansi-styles: 4.3.0
3054 | string-width: 4.2.3
3055 | strip-ansi: 6.0.1
3056 | dev: true
3057 |
3058 | /wrap-ansi@8.1.0:
3059 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
3060 | engines: {node: '>=12'}
3061 | dependencies:
3062 | ansi-styles: 6.2.1
3063 | string-width: 5.1.2
3064 | strip-ansi: 7.1.0
3065 | dev: true
3066 |
3067 | /wrappy@1.0.2:
3068 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3069 | dev: true
3070 |
3071 | /yallist@4.0.0:
3072 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3073 | dev: true
3074 |
3075 | /yaml@1.10.2:
3076 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
3077 | engines: {node: '>= 6'}
3078 | dev: true
3079 |
3080 | /yaml@2.3.4:
3081 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
3082 | engines: {node: '>= 14'}
3083 | dev: true
3084 |
3085 | /yocto-queue@0.1.0:
3086 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
3087 | engines: {node: '>=10'}
3088 | dev: true
3089 |
3090 | /yocto-queue@1.0.0:
3091 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
3092 | engines: {node: '>=12.20'}
3093 | dev: true
3094 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 | // and what to do when importing types
4 | declare namespace App {
5 | // interface Locals {}
6 | // interface PageData {}
7 | // interface Error {}
8 | // interface Platform {}
9 | }
10 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | %sveltekit.head%
9 |
10 |
11 |
12 | %sveltekit.body%
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/app.postcss:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 | @tailwind variants;
5 |
6 | html,
7 | body {
8 | @apply h-full overflow-hidden;
9 | }
10 |
--------------------------------------------------------------------------------
/src/index.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, it, expect } from 'vitest';
2 |
3 | describe('sum test', () => {
4 | it('adds 1 + 2 to equal 3', () => {
5 | expect(1 + 2).toBe(3);
6 | });
7 | });
8 |
--------------------------------------------------------------------------------
/src/lib/components/client/Datatable.svelte:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
27 |
28 |
29 |
30 |
31 | First name
32 | Last name
33 | Email
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | {#each $rows as row}
43 |
44 | {row.first_name} |
45 | {row.last_name} |
46 | {row.email} |
47 |
48 | {/each}
49 |
50 |
51 |
52 |
56 |
57 |
--------------------------------------------------------------------------------
/src/lib/components/client/Pagination.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
19 | {#each $pages as page}
20 |
29 | {/each}
30 |
38 |
39 |
40 |
41 |
42 |
50 |
58 |
59 |
--------------------------------------------------------------------------------
/src/lib/components/client/RowCount.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 |
16 |
--------------------------------------------------------------------------------
/src/lib/components/client/RowsPerPage.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
18 |
--------------------------------------------------------------------------------
/src/lib/components/client/Search.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 | handler.search(value)}
13 | />
14 |
--------------------------------------------------------------------------------
/src/lib/components/client/ThFilter.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 | {
15 | if (filterBy) handler.filter(value, filterBy);
16 | }}
17 | />
18 | |
19 |
--------------------------------------------------------------------------------
/src/lib/components/client/ThSort.svelte:
--------------------------------------------------------------------------------
1 |
9 |
10 | handler.sort(orderBy)} class="cursor-pointer select-none">
11 |
12 |
13 | {#if $sorted.identifier === orderBy}
14 | {#if $sorted.direction === 'asc'}
15 | ↓
16 | {:else if $sorted.direction === 'desc'}
17 | ↑
18 | {/if}
19 | {:else}
20 | ↕
21 | {/if}
22 |
23 | |
24 |
--------------------------------------------------------------------------------
/src/lib/components/client/data.ts:
--------------------------------------------------------------------------------
1 | export default [
2 | { id: 1, first_name: 'Tobie', last_name: 'Vint', email: 'tvint0@fotki.com' },
3 | { id: 2, first_name: 'Zacharias', last_name: 'Cerman', email: 'zcerman1@sciencedirect.com' },
4 | { id: 3, first_name: 'Gérianna', last_name: 'Bunn', email: 'gbunn2@foxnews.com' },
5 | { id: 4, first_name: 'Bee', last_name: 'Saurin', email: 'bsaurin3@live.com' },
6 | { id: 5, first_name: 'Méyère', last_name: 'Granulette', email: 'mgranul4@yellowbook.com' },
7 | { id: 6, first_name: 'Frederich', last_name: 'Benley', email: 'fbenley5@ameblo.jp' },
8 | { id: 7, first_name: 'Becki', last_name: 'Criag', email: 'bcriag6@washingtonpost.com' },
9 | { id: 8, first_name: 'Nichols', last_name: 'Risom', email: 'nrisom7@google.com.br' },
10 | { id: 9, first_name: 'Ron', last_name: 'Menendes', email: 'rmenendes8@prnewswire.com' },
11 | { id: 10, first_name: 'Thane', last_name: 'Gammill', email: 'tgammill9@com.com' },
12 | { id: 11, first_name: 'Ramonda', last_name: 'Yakobowitch', email: 'ryakobowitcha@hibu.com' },
13 | {
14 | id: 12,
15 | first_name: 'Rosalynd',
16 | last_name: 'Connechie',
17 | email: 'rconnechieb@chicagotribune.com'
18 | },
19 | { id: 13, first_name: 'Vinny', last_name: 'Hissett', email: 'vhissettc@4shared.com' },
20 | { id: 14, first_name: 'Mylo', last_name: 'Tarbath', email: 'mtarbathd@behance.net' },
21 | { id: 15, first_name: 'Pierson', last_name: 'Linny', email: 'plinnye@altervista.org' },
22 | { id: 16, first_name: 'Adi', last_name: 'Bassano', email: 'abassanof@about.com' },
23 | { id: 17, first_name: 'Paxon', last_name: 'Claypole', email: 'pclaypoleg@storify.com' },
24 | { id: 18, first_name: 'Marcella', last_name: 'Mogey', email: 'mmogeyh@weebly.com' },
25 | { id: 19, first_name: 'Fiann', last_name: 'Winsborrow', email: 'fwinsborrowi@icq.com' },
26 | { id: 20, first_name: 'Moria', last_name: 'Druhan', email: 'mdruhanj@friendfeed.com' },
27 | { id: 21, first_name: 'Ransom', last_name: 'Beidebeke', email: 'rbeidebekek@webnode.com' },
28 | { id: 22, first_name: 'Ev', last_name: 'Scullion', email: 'escullionl@opensource.org' },
29 | { id: 23, first_name: 'Etta', last_name: 'Rockwell', email: 'erockwellm@alexa.com' },
30 | { id: 24, first_name: 'Rorke', last_name: 'Daft', email: 'rdaftn@list-manage.com' },
31 | { id: 25, first_name: 'Waly', last_name: 'Kern', email: 'wkerno@wix.com' },
32 | {
33 | id: 26,
34 | first_name: 'Wendell',
35 | last_name: 'McKyrrelly',
36 | email: 'wmckyrrellyp@nydailynews.com'
37 | },
38 | { id: 27, first_name: 'Steward', last_name: 'Dillet', email: 'sdilletq@artisteer.com' },
39 | { id: 28, first_name: 'Catherina', last_name: 'Cestard', email: 'ccestardr@msn.com' },
40 | { id: 29, first_name: 'Colin', last_name: 'Large', email: 'clarges@posterous.com' },
41 | { id: 30, first_name: 'Joann', last_name: 'Meineking', email: 'jmeinekingt@vkontakte.ru' },
42 | {
43 | id: 31,
44 | first_name: 'Joachim',
45 | last_name: 'Riseborough',
46 | email: 'jriseboroughu@usatoday.com'
47 | },
48 | { id: 32, first_name: 'Maurits', last_name: 'Ricciardo', email: 'mricciardov@weibo.com' },
49 | { id: 33, first_name: 'Corrianne', last_name: 'Drewet', email: 'cdrewetw@cdc.gov' },
50 | { id: 34, first_name: 'Sharon', last_name: 'Kuhle', email: 'skuhlex@apple.com' },
51 | { id: 35, first_name: 'Guenna', last_name: 'Langtree', email: 'glangtreey@surveymonkey.com' },
52 | { id: 36, first_name: 'Darcey', last_name: 'Pinnocke', email: 'dpinnockez@linkedin.com' },
53 | { id: 37, first_name: 'Benedikt', last_name: 'Quested', email: 'bquested10@cnn.com' },
54 | { id: 38, first_name: 'Othilia', last_name: 'Fackrell', email: 'ofackrell11@gizmodo.com' },
55 | {
56 | id: 39,
57 | first_name: 'Kittie',
58 | last_name: 'Drejer',
59 | email: 'kdrejer12@networkadvertising.org'
60 | },
61 | { id: 40, first_name: 'Travus', last_name: 'Caves', email: 'tcaves13@jiathis.com' },
62 | { id: 41, first_name: 'Jodi', last_name: 'Kunneke', email: 'jkunneke14@ed.gov' },
63 | { id: 42, first_name: 'Bunni', last_name: 'Cavalier', email: 'bcavalier15@hostgator.com' },
64 | { id: 43, first_name: 'Elnore', last_name: 'Wager', email: 'ewager16@xrea.com' },
65 | { id: 44, first_name: 'Lani', last_name: 'Giovannazzi', email: 'lgiovannazzi17@gravatar.com' },
66 | { id: 45, first_name: 'Demeter', last_name: 'Sambals', email: 'dsambals18@guardian.co.uk' },
67 | { id: 46, first_name: 'Dulcy', last_name: 'Klaaassen', email: 'dklaaassen19@phpbb.com' },
68 | { id: 47, first_name: 'Hobie', last_name: 'Eeles', email: 'heeles1a@tripadvisor.com' },
69 | {
70 | id: 48,
71 | first_name: 'Nickolai',
72 | last_name: 'Colecrough',
73 | email: 'ncolecrough1b@liveinternet.ru'
74 | },
75 | { id: 49, first_name: 'Tiffy', last_name: 'Shard', email: 'tshard1c@imgur.com' },
76 | { id: 50, first_name: 'Rustie', last_name: 'Roles', email: 'rroles1d@cdc.gov' },
77 | { id: 51, first_name: 'Keefe', last_name: 'Kupke', email: 'kkupke1e@spotify.com' },
78 | { id: 52, first_name: 'Gabriell', last_name: 'Mushawe', email: 'gmushawe1f@taobao.com' },
79 | { id: 53, first_name: 'Libbi', last_name: 'Thornborrow', email: 'lthornborrow1g@intel.com' },
80 | { id: 54, first_name: 'Corabella', last_name: 'Dowdall', email: 'cdowdall1h@google.ru' },
81 | { id: 55, first_name: 'Mariel', last_name: 'Schoenleiter', email: 'mschoenleiter1i@umich.edu' },
82 | { id: 56, first_name: 'Alma', last_name: 'Steinor', email: 'asteinor1j@google.com.au' },
83 | { id: 57, first_name: 'Trudy', last_name: 'Schwant', email: 'tschwant1k@blogspot.com' },
84 | { id: 58, first_name: 'Konstance', last_name: 'Cheson', email: 'kcheson1l@mlb.com' },
85 | { id: 59, first_name: 'Larine', last_name: 'Fosdick', email: 'lfosdick1m@bizjournals.com' },
86 | { id: 60, first_name: 'Gerome', last_name: 'Craighead', email: 'gcraighead1n@cdc.gov' },
87 | { id: 61, first_name: 'Isaak', last_name: 'Vasyukov', email: 'ivasyukov1o@marketwatch.com' },
88 | { id: 62, first_name: 'Jewell', last_name: 'Geertje', email: 'jgeertje1p@ovh.net' },
89 | { id: 63, first_name: 'Carol', last_name: 'Hardcastle', email: 'chardcastle1q@newyorker.com' },
90 | { id: 64, first_name: 'Jerad', last_name: 'Simmans', email: 'jsimmans1r@toplist.cz' },
91 | { id: 65, first_name: 'Leonore', last_name: 'Laxton', email: 'llaxton1s@paginegialle.it' },
92 | { id: 66, first_name: 'Willy', last_name: 'Romeo', email: 'wromeo1t@odnoklassniki.ru' },
93 | { id: 67, first_name: 'Marc', last_name: 'Wasbey', email: 'mwasbey1u@telegraph.co.uk' },
94 | { id: 68, first_name: 'Rochester', last_name: 'Woolaston', email: 'rwoolaston1v@columbia.edu' },
95 | { id: 69, first_name: 'Derrick', last_name: 'Dampney', email: 'ddampney1w@hatena.ne.jp' },
96 | { id: 70, first_name: 'Steven', last_name: 'Amsberger', email: 'samsberger1x@reuters.com' },
97 | { id: 71, first_name: 'Kevan', last_name: 'Fibbens', email: 'kfibbens1y@indiatimes.com' },
98 | { id: 72, first_name: 'Carlynn', last_name: 'Breheny', email: 'cbreheny1z@chronoengine.com' },
99 | { id: 73, first_name: 'Purcell', last_name: 'Baile', email: 'pbaile20@washington.edu' },
100 | { id: 74, first_name: 'Sherye', last_name: 'Beeho', email: 'sbeeho21@home.pl' },
101 | { id: 75, first_name: 'Ario', last_name: 'Bixley', email: 'abixley22@vinaora.com' },
102 | { id: 76, first_name: 'Inga', last_name: 'Jaukovic', email: 'ijaukovic23@yolasite.com' },
103 | { id: 77, first_name: 'Katlin', last_name: 'Byrde', email: 'kbyrde24@rediff.com' },
104 | { id: 78, first_name: 'Karee', last_name: 'Mougel', email: 'kmougel25@liveinternet.ru' },
105 | { id: 79, first_name: 'Damaris', last_name: 'Cathesyed', email: 'dcathesyed26@amazon.de' },
106 | {
107 | id: 80,
108 | first_name: 'Lavena',
109 | last_name: 'MacConchie',
110 | email: 'lmacconchie27@merriam-webster.com'
111 | },
112 | { id: 81, first_name: 'Wenona', last_name: 'Cerro', email: 'wcerro28@tuttocitta.it' },
113 | { id: 82, first_name: 'Arlyn', last_name: 'Olenikov', email: 'aolenikov29@sakura.ne.jp' },
114 | { id: 83, first_name: 'Ertha', last_name: 'McGonnell', email: 'emcgonnell2a@springer.com' },
115 | { id: 84, first_name: 'Timothy', last_name: 'Dobbie', email: 'tdobbie2b@google.fr' },
116 | { id: 85, first_name: 'Alison', last_name: 'Jowers', email: 'ajowers2c@studiopress.com' },
117 | { id: 86, first_name: 'Marline', last_name: 'Bento', email: 'mbento2d@ameblo.jp' },
118 | { id: 87, first_name: 'Mason', last_name: 'Hillan', email: 'mhillan2e@noaa.gov' },
119 | { id: 88, first_name: 'Stanton', last_name: 'McKellen', email: 'smckellen2f@cnn.com' },
120 | { id: 89, first_name: 'Caty', last_name: 'Jenks', email: 'cjenks2g@usa.gov' },
121 | { id: 90, first_name: 'Jordan', last_name: 'Jobern', email: 'jjobern2h@tripadvisor.com' },
122 | { id: 91, first_name: 'Lezlie', last_name: 'Millions', email: 'lmillions2i@ovh.net' },
123 | { id: 92, first_name: 'Chanda', last_name: 'Begent', email: 'cbegent2j@hubpages.com' },
124 | { id: 93, first_name: 'Delphine', last_name: 'Rome', email: 'drome2k@yelp.com' },
125 | { id: 94, first_name: 'Taylor', last_name: 'Cheetham', email: 'tcheetham2l@time.com' },
126 | { id: 95, first_name: 'Mira', last_name: 'Bottrill', email: 'mbottrill2m@cyberchimps.com' },
127 | { id: 96, first_name: 'L;urette', last_name: 'Mattaus', email: 'lmattaus2n@squidoo.com' },
128 | { id: 97, first_name: 'Cacilie', last_name: 'Botright', email: 'cbotright2o@tripod.com' },
129 | { id: 98, first_name: 'Earl', last_name: 'Place', email: 'eplace2p@ovh.net' },
130 | { id: 99, first_name: 'Rand', last_name: 'Mendus', email: 'rmendus2q@1688.com' },
131 | { id: 100, first_name: 'Wakefield', last_name: 'Tatchell', email: 'wtatchell2r@hexun.com' },
132 | { id: 101, first_name: 'Claudine', last_name: 'Margrem', email: 'cmargrem2s@arstechnica.com' },
133 | { id: 102, first_name: 'Merrie', last_name: 'Peer', email: 'mpeer2t@pinterest.com' },
134 | { id: 103, first_name: 'Windham', last_name: 'Antosik', email: 'wantosik2u@sogou.com' },
135 | { id: 104, first_name: 'Celie', last_name: 'Ellor', email: 'cellor2v@berkeley.edu' },
136 | { id: 105, first_name: 'Livvy', last_name: 'Joost', email: 'ljoost2w@tiny.cc' },
137 | { id: 106, first_name: 'Lana', last_name: 'Yesenin', email: 'lyesenin2x@twitter.com' },
138 | { id: 107, first_name: 'Wylie', last_name: 'Grundon', email: 'wgrundon2y@clickbank.net' },
139 | { id: 108, first_name: 'Hilary', last_name: 'Walkey', email: 'hwalkey2z@foxnews.com' },
140 | { id: 109, first_name: 'Meade', last_name: 'Gerge', email: 'mgerge30@naver.com' },
141 | { id: 110, first_name: 'Clair', last_name: 'Hulett', email: 'chulett31@vinaora.com' },
142 | { id: 111, first_name: 'Tedman', last_name: 'Longmate', email: 'tlongmate32@hao123.com' },
143 | { id: 112, first_name: 'Kass', last_name: 'Jerosch', email: 'kjerosch33@histats.com' },
144 | { id: 113, first_name: 'Lynna', last_name: 'Pilfold', email: 'lpilfold34@bloomberg.com' },
145 | { id: 114, first_name: 'Stephenie', last_name: 'Cambell', email: 'scambell35@desdev.cn' },
146 | { id: 115, first_name: 'Vidovik', last_name: 'Dungey', email: 'vdungey36@shareasale.com' },
147 | { id: 116, first_name: 'Cristine', last_name: 'Whitington', email: 'cwhitington37@house.gov' },
148 | { id: 117, first_name: 'Emmy', last_name: 'Scade', email: 'escade38@blogspot.com' },
149 | { id: 118, first_name: 'Pammi', last_name: 'Cumbers', email: 'pcumbers39@prnewswire.com' },
150 | { id: 119, first_name: 'Toinette', last_name: 'Balchen', email: 'tbalchen3a@quantcast.com' },
151 | { id: 120, first_name: 'Corine', last_name: 'Ridewood', email: 'cridewood3b@chron.com' },
152 | {
153 | id: 121,
154 | first_name: 'Felipe',
155 | last_name: 'MacConneely',
156 | email: 'fmacconneely3c@tripadvisor.com'
157 | },
158 | { id: 122, first_name: 'Bealle', last_name: 'Jopp', email: 'bjopp3d@patch.com' },
159 | { id: 123, first_name: 'Baryram', last_name: 'Blackway', email: 'bblackway3e@cnbc.com' },
160 | { id: 124, first_name: 'Huntley', last_name: 'Prichet', email: 'hprichet3f@deliciousdays.com' },
161 | { id: 125, first_name: 'Chandler', last_name: 'Colton', email: 'ccolton3g@prnewswire.com' },
162 | {
163 | id: 126,
164 | first_name: 'Devlen',
165 | last_name: 'Kimbrough',
166 | email: 'dkimbrough3h@cocolog-nifty.com'
167 | },
168 | { id: 127, first_name: 'Barney', last_name: 'Oram', email: 'boram3i@1688.com' },
169 | { id: 128, first_name: 'Kristien', last_name: 'Hammer', email: 'khammer3j@mail.ru' },
170 | { id: 129, first_name: 'Piper', last_name: 'Ruler', email: 'pruler3k@over-blog.com' },
171 | { id: 130, first_name: 'Gavra', last_name: 'Dorgon', email: 'gdorgon3l@mozilla.com' },
172 | { id: 131, first_name: 'Cherin', last_name: 'Mozzini', email: 'cmozzini3m@163.com' },
173 | { id: 132, first_name: 'Obediah', last_name: 'Noonan', email: 'onoonan3n@tamu.edu' },
174 | { id: 133, first_name: 'Delbert', last_name: 'Zack', email: 'dzack3o@posterous.com' },
175 | { id: 134, first_name: 'Leigh', last_name: 'Tregiddo', email: 'ltregiddo3p@admin.ch' },
176 | { id: 135, first_name: 'Viviana', last_name: 'Noye', email: 'vnoye3q@mit.edu' },
177 | { id: 136, first_name: 'Nobe', last_name: 'Elderfield', email: 'nelderfield3r@yale.edu' },
178 | { id: 137, first_name: 'Fielding', last_name: 'Ackwood', email: 'fackwood3s@google.pl' },
179 | { id: 138, first_name: 'Burlie', last_name: 'Ruger', email: 'bruger3t@slashdot.org' },
180 | { id: 139, first_name: 'Raimondo', last_name: 'Brabyn', email: 'rbrabyn3u@ezinearticles.com' },
181 | { id: 140, first_name: 'Thedric', last_name: 'Buckell', email: 'tbuckell3v@cmu.edu' },
182 | { id: 141, first_name: 'Che', last_name: 'Haggidon', email: 'chaggidon3w@naver.com' },
183 | { id: 142, first_name: 'Dwight', last_name: 'Ikringill', email: 'dikringill3x@hexun.com' },
184 | { id: 143, first_name: 'Curry', last_name: 'Aloshkin', email: 'caloshkin3y@uiuc.edu' },
185 | {
186 | id: 144,
187 | first_name: 'Evangelina',
188 | last_name: 'Liddyard',
189 | email: 'eliddyard3z@wikipedia.org'
190 | },
191 | { id: 145, first_name: 'Livy', last_name: 'Acuna', email: 'lacuna40@youtube.com' },
192 | { id: 146, first_name: 'Daffie', last_name: 'Rayworth', email: 'drayworth41@mail.ru' },
193 | { id: 147, first_name: 'Gloriana', last_name: 'Balmer', email: 'gbalmer42@google.nl' },
194 | { id: 148, first_name: 'Alister', last_name: 'Rabbe', email: 'arabbe43@tripod.com' },
195 | { id: 149, first_name: 'Sheelagh', last_name: 'Briggs', email: 'sbriggs44@usda.gov' },
196 | { id: 150, first_name: 'Clareta', last_name: 'Rollinson', email: 'crollinson45@newyorker.com' },
197 | { id: 151, first_name: 'Jermaine', last_name: 'Petican', email: 'jpetican46@dion.ne.jp' },
198 | { id: 152, first_name: 'Verge', last_name: 'Tomowicz', email: 'vtomowicz47@ed.gov' },
199 | { id: 153, first_name: 'Cherianne', last_name: 'Cristou', email: 'ccristou48@cornell.edu' },
200 | { id: 154, first_name: 'Berni', last_name: 'Smalley', email: 'bsmalley49@jugem.jp' },
201 | {
202 | id: 155,
203 | first_name: 'Keeley',
204 | last_name: 'Castillo',
205 | email: 'kcastillo4a@chicagotribune.com'
206 | },
207 | { id: 156, first_name: 'Genevra', last_name: 'Lapish', email: 'glapish4b@nhs.uk' },
208 | { id: 157, first_name: 'Elita', last_name: 'Knifton', email: 'eknifton4c@businesswire.com' },
209 | { id: 158, first_name: 'Amelita', last_name: 'Wingate', email: 'awingate4d@telegraph.co.uk' },
210 | { id: 159, first_name: 'Keane', last_name: 'Ulyat', email: 'kulyat4e@usgs.gov' },
211 | { id: 160, first_name: 'Paige', last_name: 'Husthwaite', email: 'phusthwaite4f@yandex.ru' },
212 | { id: 161, first_name: 'Tine', last_name: 'Semon', email: 'tsemon4g@ebay.co.uk' },
213 | { id: 162, first_name: 'Mair', last_name: 'Sarre', email: 'msarre4h@chronoengine.com' },
214 | { id: 163, first_name: 'Muire', last_name: 'Kissack', email: 'mkissack4i@tamu.edu' },
215 | { id: 164, first_name: 'Marcille', last_name: 'Youhill', email: 'myouhill4j@ft.com' },
216 | { id: 165, first_name: 'Roseanna', last_name: 'Foulcher', email: 'rfoulcher4k@army.mil' },
217 | { id: 166, first_name: 'Brig', last_name: 'Brattell', email: 'bbrattell4l@godaddy.com' },
218 | { id: 167, first_name: 'Lucio', last_name: 'Gresly', email: 'lgresly4m@tinypic.com' },
219 | { id: 168, first_name: 'Tybi', last_name: 'McCutcheon', email: 'tmccutcheon4n@epa.gov' },
220 | { id: 169, first_name: 'Ulric', last_name: 'Calrow', email: 'ucalrow4o@wp.com' },
221 | { id: 170, first_name: 'Sandie', last_name: 'Glossop', email: 'sglossop4p@twitpic.com' },
222 | { id: 171, first_name: 'Amy', last_name: 'Bracegirdle', email: 'abracegirdle4q@princeton.edu' },
223 | { id: 172, first_name: 'Dilly', last_name: 'Colton', email: 'dcolton4r@uol.com.br' },
224 | { id: 173, first_name: 'Zack', last_name: 'Ketteman', email: 'zketteman4s@reverbnation.com' },
225 | { id: 174, first_name: 'Clemence', last_name: 'Philpots', email: 'cphilpots4t@about.com' },
226 | { id: 175, first_name: 'Yehudi', last_name: 'Bater', email: 'ybater4u@themeforest.net' }
227 | ];
228 |
--------------------------------------------------------------------------------
/src/lib/components/server/Datatable.svelte:
--------------------------------------------------------------------------------
1 |
24 |
25 |
26 |
30 |
31 |
32 |
33 | ID
34 | Title
35 | Completed
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | {#each $rows as row}
45 |
46 | {row.id} |
47 | {row.title} |
48 | {@html row.completed ? '✓' : '✕'} |
49 |
50 | {/each}
51 |
52 |
53 |
57 |
58 |
--------------------------------------------------------------------------------
/src/lib/components/server/Pagination.svelte:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
25 | {#each $pages as page}
26 |
35 | {/each}
36 |
44 |
45 |
46 |
47 |
48 |
56 |
64 |
65 |
--------------------------------------------------------------------------------
/src/lib/components/server/RowCount.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 |
16 |
--------------------------------------------------------------------------------
/src/lib/components/server/RowsPerPage.svelte:
--------------------------------------------------------------------------------
1 |
11 |
12 |
22 |
--------------------------------------------------------------------------------
/src/lib/components/server/Search.svelte:
--------------------------------------------------------------------------------
1 |
15 |
16 |
23 |
--------------------------------------------------------------------------------
/src/lib/components/server/ThFilter.svelte:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
26 | |
27 |
--------------------------------------------------------------------------------
/src/lib/components/server/ThSort.svelte:
--------------------------------------------------------------------------------
1 |
13 |
14 |
15 |
16 |
17 | [sort]
18 |
19 | |
20 |
--------------------------------------------------------------------------------
/src/lib/components/server/api.ts:
--------------------------------------------------------------------------------
1 | import type { State } from '@vincjo/datatables/remote';
2 |
3 | export const reload = async (state: State) => {
4 | const response = await fetch(`https://jsonplaceholder.typicode.com/todos?${getParams(state)}`);
5 | return response.json();
6 | };
7 |
8 | const getParams = (state: State) => {
9 | const { pageNumber, rowsPerPage, sort, filters, search } = state;
10 |
11 | let params = `_page=${pageNumber}`;
12 |
13 | if (rowsPerPage) {
14 | params += `&_limit=${rowsPerPage}`;
15 | }
16 | if (sort) {
17 | params += `&_sort=${sort.orderBy}&_order=${sort.direction}`;
18 | }
19 |
20 | if (filters) {
21 | params += filters.map(({ filterBy, value }) => `&${filterBy}=${value}`).join();
22 | }
23 | // console.log(params);
24 | if (search) {
25 | params += `&q=${search}`;
26 | }
27 | return params;
28 | };
29 |
--------------------------------------------------------------------------------
/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | // place files you want to import through the `$lib` alias in this folder.
2 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
25 | Datatable Integration
26 |
27 |
28 |
29 |
30 |
35 | GitHub Source
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
71 |
--------------------------------------------------------------------------------
/src/routes/client/+page.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/routes/server/+page.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/ssd-theme.ts:
--------------------------------------------------------------------------------
1 | import type { CustomThemeConfig } from '@skeletonlabs/tw-plugin';
2 |
3 | export const myCustomTheme: CustomThemeConfig = {
4 | name: 'my-custom-theme',
5 | properties: {
6 | // =~= Theme Properties =~=
7 | '--theme-font-family-base': `system-ui`,
8 | '--theme-font-family-heading': `system-ui`,
9 | '--theme-font-color-base': '0 0 0',
10 | '--theme-font-color-dark': '255 255 255',
11 | '--theme-rounded-base': '9999px',
12 | '--theme-rounded-container': '8px',
13 | '--theme-border-base': '2px',
14 | // =~= Theme On-X Colors =~=
15 | '--on-primary': '255 255 255',
16 | '--on-secondary': '255 255 255',
17 | '--on-tertiary': '0 0 0',
18 | '--on-success': '0 0 0',
19 | '--on-warning': '0 0 0',
20 | '--on-error': '255 255 255',
21 | '--on-surface': '255 255 255',
22 | // =~= Theme Colors =~=
23 | // primary | #CC1960
24 | '--color-primary-50': '247 221 231', // #f7dde7
25 | '--color-primary-100': '245 209 223', // #f5d1df
26 | '--color-primary-200': '242 198 215', // #f2c6d7
27 | '--color-primary-300': '235 163 191', // #eba3bf
28 | '--color-primary-400': '219 94 144', // #db5e90
29 | '--color-primary-500': '204 25 96', // #CC1960
30 | '--color-primary-600': '184 23 86', // #b81756
31 | '--color-primary-700': '153 19 72', // #991348
32 | '--color-primary-800': '122 15 58', // #7a0f3a
33 | '--color-primary-900': '100 12 47', // #640c2f
34 | // secondary | #006990
35 | '--color-secondary-50': '217 233 238', // #d9e9ee
36 | '--color-secondary-100': '204 225 233', // #cce1e9
37 | '--color-secondary-200': '191 218 227', // #bfdae3
38 | '--color-secondary-300': '153 195 211', // #99c3d3
39 | '--color-secondary-400': '77 150 177', // #4d96b1
40 | '--color-secondary-500': '0 105 144', // #006990
41 | '--color-secondary-600': '0 95 130', // #005f82
42 | '--color-secondary-700': '0 79 108', // #004f6c
43 | '--color-secondary-800': '0 63 86', // #003f56
44 | '--color-secondary-900': '0 51 71', // #003347
45 | // tertiary | #0FBA81
46 | '--color-tertiary-50': '219 245 236', // #dbf5ec
47 | '--color-tertiary-100': '207 241 230', // #cff1e6
48 | '--color-tertiary-200': '195 238 224', // #c3eee0
49 | '--color-tertiary-300': '159 227 205', // #9fe3cd
50 | '--color-tertiary-400': '87 207 167', // #57cfa7
51 | '--color-tertiary-500': '15 186 129', // #0FBA81
52 | '--color-tertiary-600': '14 167 116', // #0ea774
53 | '--color-tertiary-700': '11 140 97', // #0b8c61
54 | '--color-tertiary-800': '9 112 77', // #09704d
55 | '--color-tertiary-900': '7 91 63', // #075b3f
56 | // success | #21cb15
57 | '--color-success-50': '222 247 220', // #def7dc
58 | '--color-success-100': '211 245 208', // #d3f5d0
59 | '--color-success-200': '200 242 197', // #c8f2c5
60 | '--color-success-300': '166 234 161', // #a6eaa1
61 | '--color-success-400': '100 219 91', // #64db5b
62 | '--color-success-500': '33 203 21', // #21cb15
63 | '--color-success-600': '30 183 19', // #1eb713
64 | '--color-success-700': '25 152 16', // #199810
65 | '--color-success-800': '20 122 13', // #147a0d
66 | '--color-success-900': '16 99 10', // #10630a
67 | // warning | #EAB308
68 | '--color-warning-50': '252 244 218', // #fcf4da
69 | '--color-warning-100': '251 240 206', // #fbf0ce
70 | '--color-warning-200': '250 236 193', // #faecc1
71 | '--color-warning-300': '247 225 156', // #f7e19c
72 | '--color-warning-400': '240 202 82', // #f0ca52
73 | '--color-warning-500': '234 179 8', // #EAB308
74 | '--color-warning-600': '211 161 7', // #d3a107
75 | '--color-warning-700': '176 134 6', // #b08606
76 | '--color-warning-800': '140 107 5', // #8c6b05
77 | '--color-warning-900': '115 88 4', // #735804
78 | // error | #d21414
79 | '--color-error-50': '248 220 220', // #f8dcdc
80 | '--color-error-100': '246 208 208', // #f6d0d0
81 | '--color-error-200': '244 196 196', // #f4c4c4
82 | '--color-error-300': '237 161 161', // #eda1a1
83 | '--color-error-400': '224 91 91', // #e05b5b
84 | '--color-error-500': '210 20 20', // #d21414
85 | '--color-error-600': '189 18 18', // #bd1212
86 | '--color-error-700': '158 15 15', // #9e0f0f
87 | '--color-error-800': '126 12 12', // #7e0c0c
88 | '--color-error-900': '103 10 10', // #670a0a
89 | // surface | #636779
90 | '--color-surface-50': '232 232 235', // #e8e8eb
91 | '--color-surface-100': '224 225 228', // #e0e1e4
92 | '--color-surface-200': '216 217 222', // #d8d9de
93 | '--color-surface-300': '193 194 201', // #c1c2c9
94 | '--color-surface-400': '146 149 161', // #9295a1
95 | '--color-surface-500': '99 103 121', // #636779
96 | '--color-surface-600': '89 93 109', // #595d6d
97 | '--color-surface-700': '74 77 91', // #4a4d5b
98 | '--color-surface-800': '59 62 73', // #3b3e49
99 | '--color-surface-900': '49 50 59' // #31323b
100 | }
101 | };
102 |
--------------------------------------------------------------------------------
/static/components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/skeletonlabs/skeleton-datatables-integration/b5ff2c2338a946f5c2b3894ba5ce35b04e865f65/static/components.png
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/skeletonlabs/skeleton-datatables-integration/b5ff2c2338a946f5c2b3894ba5ce35b04e865f65/static/favicon.png
--------------------------------------------------------------------------------
/static/github.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/themes.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/skeletonlabs/skeleton-datatables-integration/b5ff2c2338a946f5c2b3894ba5ce35b04e865f65/static/themes.gif
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-auto';
2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
3 |
4 |
5 | /** @type {import('@sveltejs/kit').Config} */
6 | const config = {
7 | extensions: ['.svelte'],
8 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
9 | // for more information about preprocessors
10 | preprocess: [ vitePreprocess()],
11 |
12 | vitePlugin: {
13 | inspector: true,
14 | },
15 | kit: {
16 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
17 | // If your environment is not supported or you settled on a specific environment, switch out the adapter.
18 | // See https://kit.svelte.dev/docs/adapters for more information about adapters.
19 | adapter: adapter()
20 | }
21 | };
22 | export default config;
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
1 | import { join } from 'path';
2 | import type { Config } from 'tailwindcss';
3 | import forms from '@tailwindcss/forms';
4 | import typography from '@tailwindcss/typography';
5 | import { skeleton } from '@skeletonlabs/tw-plugin';
6 |
7 | export default {
8 | darkMode: 'class',
9 | content: [
10 | './src/**/*.{html,js,svelte,ts}',
11 | join(require.resolve('@skeletonlabs/skeleton'), '../**/*.{html,js,svelte,ts}')
12 | ],
13 | theme: {
14 | extend: {}
15 | },
16 | plugins: [
17 | forms,
18 | typography,
19 | skeleton({
20 | themes: { preset: [{ name: 'skeleton', enhancements: true }] }
21 | })
22 | ]
23 | } satisfies Config;
24 |
--------------------------------------------------------------------------------
/tests/test.ts:
--------------------------------------------------------------------------------
1 | import { expect, test } from '@playwright/test';
2 |
3 | test('index page has expected h1', async ({ page }) => {
4 | await page.goto('/');
5 | await expect(page.getByRole('heading', { name: 'Welcome to SvelteKit' })).toBeVisible();
6 | });
7 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true,
12 | "moduleResolution": "bundler"
13 | }
14 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
15 | //
16 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
17 | // from the referenced tsconfig.json - TypeScript does not merge them in
18 | }
19 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { purgeCss } from 'vite-plugin-tailwind-purgecss';
2 | import { sveltekit } from '@sveltejs/kit/vite';
3 | import { defineConfig } from 'vite';
4 |
5 | export default defineConfig({
6 | plugins: [sveltekit(), purgeCss()]
7 | });
8 |
--------------------------------------------------------------------------------