-1
.npmrc
-1
.npmrc
···
1
-
engine-strict=true
+14
-17
README.md
+14
-17
README.md
···
1
1
# easytodo.link
2
2
3
-
Local first, simple to do list. Made by [@zeu_dev](https://twitter.com/zeu_dev).
3
+
Superpowered to do lists. No signup required.
4
4
5
5
## Roadmap
6
6
7
-
### Free features
7
+
### v0.1: ๐ Basic functionality
8
+
- [x] Local first task list management
9
+
- [x] Timer per task
8
10
9
-
-[x] โจ Sync data with local storage
10
-
-[x] ๐ Set color theme
11
-
-[ ] ๐ Change background with image
12
-
-[ ] ๐๏ธ Multiple lists with titles
13
-
-[ ] โจ Add stopwatch (optional time tracking)
14
-
-[ ] ๐ Publish lists as template (ready for copy)
11
+
### v0.2: ๐ Show and tell
12
+
- [ ] Cloud sync with accounts
13
+
- [ ] Share and explore public lists
14
+
- [ ] Multiplayer Lists (1-way mirror/sync)
15
15
16
-
### Paid (?) features
17
-
18
-
-[ ] ๐ Online account with cloud sync
19
-
-[ ] ๐ธ Implement one-time fee
20
-
-[ ] ๐ Publish lists as public (attached to user's data)
21
-
-[ ] ๐ Publish lists as private (password protected)
16
+
### v0.3: โจ Work smarter
17
+
- [ ] AI task suggestions
18
+
- [ ] Task blocks (notes, embeds, links, etc.)
22
19
23
20
## Made with
24
21
25
22
- Svelte: JS UI framework (using v5 beta)
26
23
- SvelteKit: Meta framework
27
24
- TailwindCSS: CSS-in-JS Solution
28
-
- DaisyUI: TailwindCSS based component library
29
25
30
26
## Acknowledgements
31
27
32
-
- Color themes are taken from DaisyUI.
33
-
- Icons were from StreamlineHQ's Flex Solid Free Set
28
+
_Will be updated throughout development_
29
+
30
+
_**Made with <3 by [zeu_dev](https://zeu.dev)**_
+399
bun.lock
+399
bun.lock
···
1
+
{
2
+
"lockfileVersion": 1,
3
+
"workspaces": {
4
+
"": {
5
+
"name": "easytodo.link",
6
+
"dependencies": {
7
+
"@tailwindcss/vite": "^4.1.13",
8
+
"oslo": "^1.2.1",
9
+
"svelte-french-toast": "^1.2.0",
10
+
"tailwindcss": "^4.1.13",
11
+
},
12
+
"devDependencies": {
13
+
"@deno/svelte-adapter": "^0.1.0",
14
+
"@sveltejs/kit": "^2.43.5",
15
+
"@sveltejs/vite-plugin-svelte": "^6.2.1",
16
+
"svelte": "^5.39.6",
17
+
"svelte-check": "^4.3.2",
18
+
"tslib": "^2.8.1",
19
+
"typescript": "^5.9.2",
20
+
"vite": "^7.1.7",
21
+
},
22
+
},
23
+
},
24
+
"packages": {
25
+
"@deno/experimental-route-config": ["@deno/experimental-route-config@0.0.5", "", { "dependencies": { "urlpattern-polyfill": "^10.0.0" } }, "sha512-0PN4qij3sC3Qm8WbiOBGlOQz8WtB0AENGkzsTHOYyPenf40iW7OGFid8QT3L8lGApnz3t6ufET0c2XgagV8Jjw=="],
26
+
27
+
"@deno/svelte-adapter": ["@deno/svelte-adapter@0.1.0", "", { "dependencies": { "@deno/experimental-route-config": "^0.0.5" }, "peerDependencies": { "@sveltejs/kit": "2.x" } }, "sha512-fx4Kj1lSx1rJvjtPr3cXO7qKveI1vUyGW8jX+clJHQEqEeIDnEcBW0FpMZEVORPlay2SGydQWSGbwh4j2iENzg=="],
28
+
29
+
"@emnapi/core": ["@emnapi/core@0.45.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw=="],
30
+
31
+
"@emnapi/runtime": ["@emnapi/runtime@0.45.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w=="],
32
+
33
+
"@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.10", "", { "os": "aix", "cpu": "ppc64" }, "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw=="],
34
+
35
+
"@esbuild/android-arm": ["@esbuild/android-arm@0.25.10", "", { "os": "android", "cpu": "arm" }, "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w=="],
36
+
37
+
"@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.10", "", { "os": "android", "cpu": "arm64" }, "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg=="],
38
+
39
+
"@esbuild/android-x64": ["@esbuild/android-x64@0.25.10", "", { "os": "android", "cpu": "x64" }, "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg=="],
40
+
41
+
"@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA=="],
42
+
43
+
"@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg=="],
44
+
45
+
"@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.10", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg=="],
46
+
47
+
"@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.10", "", { "os": "freebsd", "cpu": "x64" }, "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA=="],
48
+
49
+
"@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.10", "", { "os": "linux", "cpu": "arm" }, "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg=="],
50
+
51
+
"@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ=="],
52
+
53
+
"@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.10", "", { "os": "linux", "cpu": "ia32" }, "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ=="],
54
+
55
+
"@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg=="],
56
+
57
+
"@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA=="],
58
+
59
+
"@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.10", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA=="],
60
+
61
+
"@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA=="],
62
+
63
+
"@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.10", "", { "os": "linux", "cpu": "s390x" }, "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew=="],
64
+
65
+
"@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.10", "", { "os": "linux", "cpu": "x64" }, "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA=="],
66
+
67
+
"@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A=="],
68
+
69
+
"@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.10", "", { "os": "none", "cpu": "x64" }, "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig=="],
70
+
71
+
"@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.10", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw=="],
72
+
73
+
"@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.10", "", { "os": "openbsd", "cpu": "x64" }, "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw=="],
74
+
75
+
"@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag=="],
76
+
77
+
"@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.10", "", { "os": "sunos", "cpu": "x64" }, "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ=="],
78
+
79
+
"@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw=="],
80
+
81
+
"@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.10", "", { "os": "win32", "cpu": "ia32" }, "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw=="],
82
+
83
+
"@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.10", "", { "os": "win32", "cpu": "x64" }, "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw=="],
84
+
85
+
"@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="],
86
+
87
+
"@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
88
+
89
+
"@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
90
+
91
+
"@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
92
+
93
+
"@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
94
+
95
+
"@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
96
+
97
+
"@node-rs/argon2": ["@node-rs/argon2@1.7.0", "", { "optionalDependencies": { "@node-rs/argon2-android-arm-eabi": "1.7.0", "@node-rs/argon2-android-arm64": "1.7.0", "@node-rs/argon2-darwin-arm64": "1.7.0", "@node-rs/argon2-darwin-x64": "1.7.0", "@node-rs/argon2-freebsd-x64": "1.7.0", "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", "@node-rs/argon2-linux-arm64-gnu": "1.7.0", "@node-rs/argon2-linux-arm64-musl": "1.7.0", "@node-rs/argon2-linux-x64-gnu": "1.7.0", "@node-rs/argon2-linux-x64-musl": "1.7.0", "@node-rs/argon2-wasm32-wasi": "1.7.0", "@node-rs/argon2-win32-arm64-msvc": "1.7.0", "@node-rs/argon2-win32-ia32-msvc": "1.7.0", "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog=="],
98
+
99
+
"@node-rs/argon2-android-arm-eabi": ["@node-rs/argon2-android-arm-eabi@1.7.0", "", { "os": "android", "cpu": "arm" }, "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg=="],
100
+
101
+
"@node-rs/argon2-android-arm64": ["@node-rs/argon2-android-arm64@1.7.0", "", { "os": "android", "cpu": "arm64" }, "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A=="],
102
+
103
+
"@node-rs/argon2-darwin-arm64": ["@node-rs/argon2-darwin-arm64@1.7.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw=="],
104
+
105
+
"@node-rs/argon2-darwin-x64": ["@node-rs/argon2-darwin-x64@1.7.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw=="],
106
+
107
+
"@node-rs/argon2-freebsd-x64": ["@node-rs/argon2-freebsd-x64@1.7.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA=="],
108
+
109
+
"@node-rs/argon2-linux-arm-gnueabihf": ["@node-rs/argon2-linux-arm-gnueabihf@1.7.0", "", { "os": "linux", "cpu": "arm" }, "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg=="],
110
+
111
+
"@node-rs/argon2-linux-arm64-gnu": ["@node-rs/argon2-linux-arm64-gnu@1.7.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g=="],
112
+
113
+
"@node-rs/argon2-linux-arm64-musl": ["@node-rs/argon2-linux-arm64-musl@1.7.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A=="],
114
+
115
+
"@node-rs/argon2-linux-x64-gnu": ["@node-rs/argon2-linux-x64-gnu@1.7.0", "", { "os": "linux", "cpu": "x64" }, "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ=="],
116
+
117
+
"@node-rs/argon2-linux-x64-musl": ["@node-rs/argon2-linux-x64-musl@1.7.0", "", { "os": "linux", "cpu": "x64" }, "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA=="],
118
+
119
+
"@node-rs/argon2-wasm32-wasi": ["@node-rs/argon2-wasm32-wasi@1.7.0", "", { "dependencies": { "@emnapi/core": "^0.45.0", "@emnapi/runtime": "^0.45.0", "@tybys/wasm-util": "^0.8.1", "memfs-browser": "^3.4.13000" }, "cpu": "none" }, "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w=="],
120
+
121
+
"@node-rs/argon2-win32-arm64-msvc": ["@node-rs/argon2-win32-arm64-msvc@1.7.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA=="],
122
+
123
+
"@node-rs/argon2-win32-ia32-msvc": ["@node-rs/argon2-win32-ia32-msvc@1.7.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg=="],
124
+
125
+
"@node-rs/argon2-win32-x64-msvc": ["@node-rs/argon2-win32-x64-msvc@1.7.0", "", { "os": "win32", "cpu": "x64" }, "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q=="],
126
+
127
+
"@node-rs/bcrypt": ["@node-rs/bcrypt@1.9.0", "", { "optionalDependencies": { "@node-rs/bcrypt-android-arm-eabi": "1.9.0", "@node-rs/bcrypt-android-arm64": "1.9.0", "@node-rs/bcrypt-darwin-arm64": "1.9.0", "@node-rs/bcrypt-darwin-x64": "1.9.0", "@node-rs/bcrypt-freebsd-x64": "1.9.0", "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", "@node-rs/bcrypt-linux-x64-musl": "1.9.0", "@node-rs/bcrypt-wasm32-wasi": "1.9.0", "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig=="],
128
+
129
+
"@node-rs/bcrypt-android-arm-eabi": ["@node-rs/bcrypt-android-arm-eabi@1.9.0", "", { "os": "android", "cpu": "arm" }, "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA=="],
130
+
131
+
"@node-rs/bcrypt-android-arm64": ["@node-rs/bcrypt-android-arm64@1.9.0", "", { "os": "android", "cpu": "arm64" }, "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A=="],
132
+
133
+
"@node-rs/bcrypt-darwin-arm64": ["@node-rs/bcrypt-darwin-arm64@1.9.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw=="],
134
+
135
+
"@node-rs/bcrypt-darwin-x64": ["@node-rs/bcrypt-darwin-x64@1.9.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug=="],
136
+
137
+
"@node-rs/bcrypt-freebsd-x64": ["@node-rs/bcrypt-freebsd-x64@1.9.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg=="],
138
+
139
+
"@node-rs/bcrypt-linux-arm-gnueabihf": ["@node-rs/bcrypt-linux-arm-gnueabihf@1.9.0", "", { "os": "linux", "cpu": "arm" }, "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA=="],
140
+
141
+
"@node-rs/bcrypt-linux-arm64-gnu": ["@node-rs/bcrypt-linux-arm64-gnu@1.9.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q=="],
142
+
143
+
"@node-rs/bcrypt-linux-arm64-musl": ["@node-rs/bcrypt-linux-arm64-musl@1.9.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew=="],
144
+
145
+
"@node-rs/bcrypt-linux-x64-gnu": ["@node-rs/bcrypt-linux-x64-gnu@1.9.0", "", { "os": "linux", "cpu": "x64" }, "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ=="],
146
+
147
+
"@node-rs/bcrypt-linux-x64-musl": ["@node-rs/bcrypt-linux-x64-musl@1.9.0", "", { "os": "linux", "cpu": "x64" }, "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg=="],
148
+
149
+
"@node-rs/bcrypt-wasm32-wasi": ["@node-rs/bcrypt-wasm32-wasi@1.9.0", "", { "dependencies": { "@emnapi/core": "^0.45.0", "@emnapi/runtime": "^0.45.0", "@tybys/wasm-util": "^0.8.1", "memfs-browser": "^3.4.13000" }, "cpu": "none" }, "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw=="],
150
+
151
+
"@node-rs/bcrypt-win32-arm64-msvc": ["@node-rs/bcrypt-win32-arm64-msvc@1.9.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw=="],
152
+
153
+
"@node-rs/bcrypt-win32-ia32-msvc": ["@node-rs/bcrypt-win32-ia32-msvc@1.9.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA=="],
154
+
155
+
"@node-rs/bcrypt-win32-x64-msvc": ["@node-rs/bcrypt-win32-x64-msvc@1.9.0", "", { "os": "win32", "cpu": "x64" }, "sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w=="],
156
+
157
+
"@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="],
158
+
159
+
"@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.3", "", { "os": "android", "cpu": "arm" }, "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw=="],
160
+
161
+
"@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.3", "", { "os": "android", "cpu": "arm64" }, "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw=="],
162
+
163
+
"@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg=="],
164
+
165
+
"@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A=="],
166
+
167
+
"@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ=="],
168
+
169
+
"@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A=="],
170
+
171
+
"@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.3", "", { "os": "linux", "cpu": "arm" }, "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA=="],
172
+
173
+
"@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.3", "", { "os": "linux", "cpu": "arm" }, "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA=="],
174
+
175
+
"@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ=="],
176
+
177
+
"@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw=="],
178
+
179
+
"@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.3", "", { "os": "linux", "cpu": "none" }, "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg=="],
180
+
181
+
"@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw=="],
182
+
183
+
"@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.3", "", { "os": "linux", "cpu": "none" }, "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg=="],
184
+
185
+
"@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.3", "", { "os": "linux", "cpu": "none" }, "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg=="],
186
+
187
+
"@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg=="],
188
+
189
+
"@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.3", "", { "os": "linux", "cpu": "x64" }, "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA=="],
190
+
191
+
"@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.3", "", { "os": "linux", "cpu": "x64" }, "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw=="],
192
+
193
+
"@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.3", "", { "os": "none", "cpu": "arm64" }, "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA=="],
194
+
195
+
"@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA=="],
196
+
197
+
"@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g=="],
198
+
199
+
"@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.3", "", { "os": "win32", "cpu": "x64" }, "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ=="],
200
+
201
+
"@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.3", "", { "os": "win32", "cpu": "x64" }, "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA=="],
202
+
203
+
"@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="],
204
+
205
+
"@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.6", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ=="],
206
+
207
+
"@sveltejs/kit": ["@sveltejs/kit@2.43.5", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.3.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["@opentelemetry/api"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-44Mm5csR4mesKx2Eyhtk8UVrLJ4c04BT2wMTfYGKJMOkUqpHP5KLL2DPV0hXUA4t4+T3ZYe0aBygd42lVYv2cA=="],
208
+
209
+
"@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@6.2.1", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", "debug": "^4.4.1", "deepmerge": "^4.3.1", "magic-string": "^0.30.17", "vitefu": "^1.1.1" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ=="],
210
+
211
+
"@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@5.0.1", "", { "dependencies": { "debug": "^4.4.1" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA=="],
212
+
213
+
"@tailwindcss/node": ["@tailwindcss/node@4.1.13", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.5.1", "lightningcss": "1.30.1", "magic-string": "^0.30.18", "source-map-js": "^1.2.1", "tailwindcss": "4.1.13" } }, "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw=="],
214
+
215
+
"@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.13", "", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.13", "@tailwindcss/oxide-darwin-arm64": "4.1.13", "@tailwindcss/oxide-darwin-x64": "4.1.13", "@tailwindcss/oxide-freebsd-x64": "4.1.13", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", "@tailwindcss/oxide-linux-x64-musl": "4.1.13", "@tailwindcss/oxide-wasm32-wasi": "4.1.13", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" } }, "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA=="],
216
+
217
+
"@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.13", "", { "os": "android", "cpu": "arm64" }, "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew=="],
218
+
219
+
"@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.13", "", { "os": "darwin", "cpu": "arm64" }, "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ=="],
220
+
221
+
"@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.13", "", { "os": "darwin", "cpu": "x64" }, "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw=="],
222
+
223
+
"@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.13", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ=="],
224
+
225
+
"@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13", "", { "os": "linux", "cpu": "arm" }, "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw=="],
226
+
227
+
"@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ=="],
228
+
229
+
"@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg=="],
230
+
231
+
"@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.13", "", { "os": "linux", "cpu": "x64" }, "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ=="],
232
+
233
+
"@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.13", "", { "os": "linux", "cpu": "x64" }, "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ=="],
234
+
235
+
"@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.13", "", { "dependencies": { "@emnapi/core": "^1.4.5", "@emnapi/runtime": "^1.4.5", "@emnapi/wasi-threads": "^1.0.4", "@napi-rs/wasm-runtime": "^0.2.12", "@tybys/wasm-util": "^0.10.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA=="],
236
+
237
+
"@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.13", "", { "os": "win32", "cpu": "arm64" }, "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg=="],
238
+
239
+
"@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.13", "", { "os": "win32", "cpu": "x64" }, "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw=="],
240
+
241
+
"@tailwindcss/vite": ["@tailwindcss/vite@4.1.13", "", { "dependencies": { "@tailwindcss/node": "4.1.13", "@tailwindcss/oxide": "4.1.13", "tailwindcss": "4.1.13" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ=="],
242
+
243
+
"@tybys/wasm-util": ["@tybys/wasm-util@0.8.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q=="],
244
+
245
+
"@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="],
246
+
247
+
"@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
248
+
249
+
"acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
250
+
251
+
"aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="],
252
+
253
+
"axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="],
254
+
255
+
"chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
256
+
257
+
"chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="],
258
+
259
+
"clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
260
+
261
+
"cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="],
262
+
263
+
"debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
264
+
265
+
"deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
266
+
267
+
"detect-libc": ["detect-libc@2.1.1", "", {}, "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw=="],
268
+
269
+
"devalue": ["devalue@5.3.2", "", {}, "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw=="],
270
+
271
+
"enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="],
272
+
273
+
"esbuild": ["esbuild@0.25.10", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.10", "@esbuild/android-arm": "0.25.10", "@esbuild/android-arm64": "0.25.10", "@esbuild/android-x64": "0.25.10", "@esbuild/darwin-arm64": "0.25.10", "@esbuild/darwin-x64": "0.25.10", "@esbuild/freebsd-arm64": "0.25.10", "@esbuild/freebsd-x64": "0.25.10", "@esbuild/linux-arm": "0.25.10", "@esbuild/linux-arm64": "0.25.10", "@esbuild/linux-ia32": "0.25.10", "@esbuild/linux-loong64": "0.25.10", "@esbuild/linux-mips64el": "0.25.10", "@esbuild/linux-ppc64": "0.25.10", "@esbuild/linux-riscv64": "0.25.10", "@esbuild/linux-s390x": "0.25.10", "@esbuild/linux-x64": "0.25.10", "@esbuild/netbsd-arm64": "0.25.10", "@esbuild/netbsd-x64": "0.25.10", "@esbuild/openbsd-arm64": "0.25.10", "@esbuild/openbsd-x64": "0.25.10", "@esbuild/openharmony-arm64": "0.25.10", "@esbuild/sunos-x64": "0.25.10", "@esbuild/win32-arm64": "0.25.10", "@esbuild/win32-ia32": "0.25.10", "@esbuild/win32-x64": "0.25.10" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ=="],
274
+
275
+
"esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="],
276
+
277
+
"esrap": ["esrap@2.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA=="],
278
+
279
+
"fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
280
+
281
+
"fs-monkey": ["fs-monkey@1.1.0", "", {}, "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw=="],
282
+
283
+
"fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
284
+
285
+
"graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
286
+
287
+
"is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="],
288
+
289
+
"jiti": ["jiti@2.6.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ=="],
290
+
291
+
"kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
292
+
293
+
"lightningcss": ["lightningcss@1.30.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="],
294
+
295
+
"lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="],
296
+
297
+
"lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA=="],
298
+
299
+
"lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig=="],
300
+
301
+
"lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q=="],
302
+
303
+
"lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw=="],
304
+
305
+
"lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ=="],
306
+
307
+
"lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw=="],
308
+
309
+
"lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ=="],
310
+
311
+
"lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA=="],
312
+
313
+
"lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.1", "", { "os": "win32", "cpu": "x64" }, "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg=="],
314
+
315
+
"locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="],
316
+
317
+
"magic-string": ["magic-string@0.30.19", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="],
318
+
319
+
"memfs": ["memfs@3.5.3", "", { "dependencies": { "fs-monkey": "^1.0.4" } }, "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw=="],
320
+
321
+
"memfs-browser": ["memfs-browser@3.5.10302", "", { "dependencies": { "memfs": "3.5.3" } }, "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw=="],
322
+
323
+
"minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
324
+
325
+
"minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="],
326
+
327
+
"mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="],
328
+
329
+
"mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="],
330
+
331
+
"ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
332
+
333
+
"nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
334
+
335
+
"oslo": ["oslo@1.2.1", "", { "dependencies": { "@node-rs/argon2": "1.7.0", "@node-rs/bcrypt": "1.9.0" } }, "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA=="],
336
+
337
+
"picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
338
+
339
+
"picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
340
+
341
+
"postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
342
+
343
+
"readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
344
+
345
+
"rollup": ["rollup@4.52.3", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.3", "@rollup/rollup-android-arm64": "4.52.3", "@rollup/rollup-darwin-arm64": "4.52.3", "@rollup/rollup-darwin-x64": "4.52.3", "@rollup/rollup-freebsd-arm64": "4.52.3", "@rollup/rollup-freebsd-x64": "4.52.3", "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", "@rollup/rollup-linux-arm-musleabihf": "4.52.3", "@rollup/rollup-linux-arm64-gnu": "4.52.3", "@rollup/rollup-linux-arm64-musl": "4.52.3", "@rollup/rollup-linux-loong64-gnu": "4.52.3", "@rollup/rollup-linux-ppc64-gnu": "4.52.3", "@rollup/rollup-linux-riscv64-gnu": "4.52.3", "@rollup/rollup-linux-riscv64-musl": "4.52.3", "@rollup/rollup-linux-s390x-gnu": "4.52.3", "@rollup/rollup-linux-x64-gnu": "4.52.3", "@rollup/rollup-linux-x64-musl": "4.52.3", "@rollup/rollup-openharmony-arm64": "4.52.3", "@rollup/rollup-win32-arm64-msvc": "4.52.3", "@rollup/rollup-win32-ia32-msvc": "4.52.3", "@rollup/rollup-win32-x64-gnu": "4.52.3", "@rollup/rollup-win32-x64-msvc": "4.52.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A=="],
346
+
347
+
"sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="],
348
+
349
+
"set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="],
350
+
351
+
"sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="],
352
+
353
+
"source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
354
+
355
+
"svelte": ["svelte@5.39.6", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^2.1.0", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-bOJXmuwLNaoqPCTWO8mPu/fwxI5peGE5Efe7oo6Cakpz/G60vsnVF6mxbGODaxMUFUKEnjm6XOwHEqOht6cbvw=="],
356
+
357
+
"svelte-check": ["svelte-check@4.3.2", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w=="],
358
+
359
+
"svelte-french-toast": ["svelte-french-toast@1.2.0", "", { "dependencies": { "svelte-writable-derived": "^3.1.0" }, "peerDependencies": { "svelte": "^3.57.0 || ^4.0.0" } }, "sha512-5PW+6RFX3xQPbR44CngYAP1Sd9oCq9P2FOox4FZffzJuZI2mHOB7q5gJBVnOiLF5y3moVGZ7u2bYt7+yPAgcEQ=="],
360
+
361
+
"svelte-writable-derived": ["svelte-writable-derived@3.1.1", "", { "peerDependencies": { "svelte": "^3.2.1 || ^4.0.0-next.1 || ^5.0.0-next.94" } }, "sha512-w4LR6/bYZEuCs7SGr+M54oipk/UQKtiMadyOhW0PTwAtJ/Ai12QS77sLngEcfBx2q4H8ZBQucc9ktSA5sUGZWw=="],
362
+
363
+
"tailwindcss": ["tailwindcss@4.1.13", "", {}, "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w=="],
364
+
365
+
"tapable": ["tapable@2.2.3", "", {}, "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg=="],
366
+
367
+
"tar": ["tar@7.5.1", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g=="],
368
+
369
+
"tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="],
370
+
371
+
"totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="],
372
+
373
+
"tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
374
+
375
+
"typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="],
376
+
377
+
"urlpattern-polyfill": ["urlpattern-polyfill@10.1.0", "", {}, "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw=="],
378
+
379
+
"vite": ["vite@7.1.7", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA=="],
380
+
381
+
"vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="],
382
+
383
+
"yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="],
384
+
385
+
"zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="],
386
+
387
+
"@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.5.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="],
388
+
389
+
"@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="],
390
+
391
+
"@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
392
+
393
+
"@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" }, "bundled": true }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="],
394
+
395
+
"@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
396
+
397
+
"@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
398
+
}
399
+
}
+14
-13
package.json
+14
-13
package.json
···
10
10
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
11
11
},
12
12
"devDependencies": {
13
-
"@sveltejs/adapter-auto": "^3.0.0",
14
-
"@sveltejs/kit": "^2.0.0",
15
-
"@sveltejs/vite-plugin-svelte": "^3.0.0",
16
-
"autoprefixer": "^10.4.16",
17
-
"daisyui": "^4.6.0",
18
-
"postcss": "^8.4.33",
19
-
"svelte": "^5.0.0-next.1",
20
-
"svelte-check": "^3.6.0",
21
-
"tailwindcss": "^3.4.1",
22
-
"tslib": "^2.4.1",
23
-
"typescript": "^5.0.0",
24
-
"vite": "^5.0.3"
13
+
"@sveltejs/kit": "^2.43.5",
14
+
"@sveltejs/vite-plugin-svelte": "^6.2.1",
15
+
"svelte": "^5.39.6",
16
+
"svelte-check": "^4.3.2",
17
+
"tslib": "^2.8.1",
18
+
"typescript": "^5.9.2",
19
+
"vite": "^7.1.7"
25
20
},
26
-
"type": "module"
21
+
"type": "module",
22
+
"dependencies": {
23
+
"@tailwindcss/vite": "^4.1.13",
24
+
"oslo": "^1.2.1",
25
+
"svelte-french-toast": "^1.2.0",
26
+
"tailwindcss": "^4.1.13"
27
+
}
27
28
}
-1773
pnpm-lock.yaml
-1773
pnpm-lock.yaml
···
1
-
lockfileVersion: '6.0'
2
-
3
-
settings:
4
-
autoInstallPeers: true
5
-
excludeLinksFromLockfile: false
6
-
7
-
devDependencies:
8
-
'@sveltejs/adapter-auto':
9
-
specifier: ^3.0.0
10
-
version: 3.1.0(@sveltejs/kit@2.3.2)
11
-
'@sveltejs/kit':
12
-
specifier: ^2.0.0
13
-
version: 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11)
14
-
'@sveltejs/vite-plugin-svelte':
15
-
specifier: ^3.0.0
16
-
version: 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11)
17
-
autoprefixer:
18
-
specifier: ^10.4.16
19
-
version: 10.4.16(postcss@8.4.33)
20
-
daisyui:
21
-
specifier: ^4.6.0
22
-
version: 4.6.0(postcss@8.4.33)
23
-
postcss:
24
-
specifier: ^8.4.33
25
-
version: 8.4.33
26
-
svelte:
27
-
specifier: ^5.0.0-next.1
28
-
version: 5.0.0-next.35
29
-
svelte-check:
30
-
specifier: ^3.6.0
31
-
version: 3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35)
32
-
tailwindcss:
33
-
specifier: ^3.4.1
34
-
version: 3.4.1
35
-
tslib:
36
-
specifier: ^2.4.1
37
-
version: 2.6.2
38
-
typescript:
39
-
specifier: ^5.0.0
40
-
version: 5.3.3
41
-
vite:
42
-
specifier: ^5.0.3
43
-
version: 5.0.11
44
-
45
-
packages:
46
-
47
-
/@alloc/quick-lru@5.2.0:
48
-
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
49
-
engines: {node: '>=10'}
50
-
dev: true
51
-
52
-
/@ampproject/remapping@2.2.1:
53
-
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
54
-
engines: {node: '>=6.0.0'}
55
-
dependencies:
56
-
'@jridgewell/gen-mapping': 0.3.3
57
-
'@jridgewell/trace-mapping': 0.3.21
58
-
dev: true
59
-
60
-
/@esbuild/aix-ppc64@0.19.11:
61
-
resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==}
62
-
engines: {node: '>=12'}
63
-
cpu: [ppc64]
64
-
os: [aix]
65
-
requiresBuild: true
66
-
dev: true
67
-
optional: true
68
-
69
-
/@esbuild/android-arm64@0.19.11:
70
-
resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
71
-
engines: {node: '>=12'}
72
-
cpu: [arm64]
73
-
os: [android]
74
-
requiresBuild: true
75
-
dev: true
76
-
optional: true
77
-
78
-
/@esbuild/android-arm@0.19.11:
79
-
resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
80
-
engines: {node: '>=12'}
81
-
cpu: [arm]
82
-
os: [android]
83
-
requiresBuild: true
84
-
dev: true
85
-
optional: true
86
-
87
-
/@esbuild/android-x64@0.19.11:
88
-
resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
89
-
engines: {node: '>=12'}
90
-
cpu: [x64]
91
-
os: [android]
92
-
requiresBuild: true
93
-
dev: true
94
-
optional: true
95
-
96
-
/@esbuild/darwin-arm64@0.19.11:
97
-
resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
98
-
engines: {node: '>=12'}
99
-
cpu: [arm64]
100
-
os: [darwin]
101
-
requiresBuild: true
102
-
dev: true
103
-
optional: true
104
-
105
-
/@esbuild/darwin-x64@0.19.11:
106
-
resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
107
-
engines: {node: '>=12'}
108
-
cpu: [x64]
109
-
os: [darwin]
110
-
requiresBuild: true
111
-
dev: true
112
-
optional: true
113
-
114
-
/@esbuild/freebsd-arm64@0.19.11:
115
-
resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
116
-
engines: {node: '>=12'}
117
-
cpu: [arm64]
118
-
os: [freebsd]
119
-
requiresBuild: true
120
-
dev: true
121
-
optional: true
122
-
123
-
/@esbuild/freebsd-x64@0.19.11:
124
-
resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
125
-
engines: {node: '>=12'}
126
-
cpu: [x64]
127
-
os: [freebsd]
128
-
requiresBuild: true
129
-
dev: true
130
-
optional: true
131
-
132
-
/@esbuild/linux-arm64@0.19.11:
133
-
resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
134
-
engines: {node: '>=12'}
135
-
cpu: [arm64]
136
-
os: [linux]
137
-
requiresBuild: true
138
-
dev: true
139
-
optional: true
140
-
141
-
/@esbuild/linux-arm@0.19.11:
142
-
resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
143
-
engines: {node: '>=12'}
144
-
cpu: [arm]
145
-
os: [linux]
146
-
requiresBuild: true
147
-
dev: true
148
-
optional: true
149
-
150
-
/@esbuild/linux-ia32@0.19.11:
151
-
resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
152
-
engines: {node: '>=12'}
153
-
cpu: [ia32]
154
-
os: [linux]
155
-
requiresBuild: true
156
-
dev: true
157
-
optional: true
158
-
159
-
/@esbuild/linux-loong64@0.19.11:
160
-
resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
161
-
engines: {node: '>=12'}
162
-
cpu: [loong64]
163
-
os: [linux]
164
-
requiresBuild: true
165
-
dev: true
166
-
optional: true
167
-
168
-
/@esbuild/linux-mips64el@0.19.11:
169
-
resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
170
-
engines: {node: '>=12'}
171
-
cpu: [mips64el]
172
-
os: [linux]
173
-
requiresBuild: true
174
-
dev: true
175
-
optional: true
176
-
177
-
/@esbuild/linux-ppc64@0.19.11:
178
-
resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
179
-
engines: {node: '>=12'}
180
-
cpu: [ppc64]
181
-
os: [linux]
182
-
requiresBuild: true
183
-
dev: true
184
-
optional: true
185
-
186
-
/@esbuild/linux-riscv64@0.19.11:
187
-
resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
188
-
engines: {node: '>=12'}
189
-
cpu: [riscv64]
190
-
os: [linux]
191
-
requiresBuild: true
192
-
dev: true
193
-
optional: true
194
-
195
-
/@esbuild/linux-s390x@0.19.11:
196
-
resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
197
-
engines: {node: '>=12'}
198
-
cpu: [s390x]
199
-
os: [linux]
200
-
requiresBuild: true
201
-
dev: true
202
-
optional: true
203
-
204
-
/@esbuild/linux-x64@0.19.11:
205
-
resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
206
-
engines: {node: '>=12'}
207
-
cpu: [x64]
208
-
os: [linux]
209
-
requiresBuild: true
210
-
dev: true
211
-
optional: true
212
-
213
-
/@esbuild/netbsd-x64@0.19.11:
214
-
resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
215
-
engines: {node: '>=12'}
216
-
cpu: [x64]
217
-
os: [netbsd]
218
-
requiresBuild: true
219
-
dev: true
220
-
optional: true
221
-
222
-
/@esbuild/openbsd-x64@0.19.11:
223
-
resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
224
-
engines: {node: '>=12'}
225
-
cpu: [x64]
226
-
os: [openbsd]
227
-
requiresBuild: true
228
-
dev: true
229
-
optional: true
230
-
231
-
/@esbuild/sunos-x64@0.19.11:
232
-
resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
233
-
engines: {node: '>=12'}
234
-
cpu: [x64]
235
-
os: [sunos]
236
-
requiresBuild: true
237
-
dev: true
238
-
optional: true
239
-
240
-
/@esbuild/win32-arm64@0.19.11:
241
-
resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
242
-
engines: {node: '>=12'}
243
-
cpu: [arm64]
244
-
os: [win32]
245
-
requiresBuild: true
246
-
dev: true
247
-
optional: true
248
-
249
-
/@esbuild/win32-ia32@0.19.11:
250
-
resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
251
-
engines: {node: '>=12'}
252
-
cpu: [ia32]
253
-
os: [win32]
254
-
requiresBuild: true
255
-
dev: true
256
-
optional: true
257
-
258
-
/@esbuild/win32-x64@0.19.11:
259
-
resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
260
-
engines: {node: '>=12'}
261
-
cpu: [x64]
262
-
os: [win32]
263
-
requiresBuild: true
264
-
dev: true
265
-
optional: true
266
-
267
-
/@isaacs/cliui@8.0.2:
268
-
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
269
-
engines: {node: '>=12'}
270
-
dependencies:
271
-
string-width: 5.1.2
272
-
string-width-cjs: /string-width@4.2.3
273
-
strip-ansi: 7.1.0
274
-
strip-ansi-cjs: /strip-ansi@6.0.1
275
-
wrap-ansi: 8.1.0
276
-
wrap-ansi-cjs: /wrap-ansi@7.0.0
277
-
dev: true
278
-
279
-
/@jridgewell/gen-mapping@0.3.3:
280
-
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
281
-
engines: {node: '>=6.0.0'}
282
-
dependencies:
283
-
'@jridgewell/set-array': 1.1.2
284
-
'@jridgewell/sourcemap-codec': 1.4.15
285
-
'@jridgewell/trace-mapping': 0.3.21
286
-
dev: true
287
-
288
-
/@jridgewell/resolve-uri@3.1.1:
289
-
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
290
-
engines: {node: '>=6.0.0'}
291
-
dev: true
292
-
293
-
/@jridgewell/set-array@1.1.2:
294
-
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
295
-
engines: {node: '>=6.0.0'}
296
-
dev: true
297
-
298
-
/@jridgewell/sourcemap-codec@1.4.15:
299
-
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
300
-
dev: true
301
-
302
-
/@jridgewell/trace-mapping@0.3.21:
303
-
resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==}
304
-
dependencies:
305
-
'@jridgewell/resolve-uri': 3.1.1
306
-
'@jridgewell/sourcemap-codec': 1.4.15
307
-
dev: true
308
-
309
-
/@nodelib/fs.scandir@2.1.5:
310
-
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
311
-
engines: {node: '>= 8'}
312
-
dependencies:
313
-
'@nodelib/fs.stat': 2.0.5
314
-
run-parallel: 1.2.0
315
-
dev: true
316
-
317
-
/@nodelib/fs.stat@2.0.5:
318
-
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
319
-
engines: {node: '>= 8'}
320
-
dev: true
321
-
322
-
/@nodelib/fs.walk@1.2.8:
323
-
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
324
-
engines: {node: '>= 8'}
325
-
dependencies:
326
-
'@nodelib/fs.scandir': 2.1.5
327
-
fastq: 1.16.0
328
-
dev: true
329
-
330
-
/@pkgjs/parseargs@0.11.0:
331
-
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
332
-
engines: {node: '>=14'}
333
-
requiresBuild: true
334
-
dev: true
335
-
optional: true
336
-
337
-
/@polka/url@1.0.0-next.24:
338
-
resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
339
-
dev: true
340
-
341
-
/@rollup/rollup-android-arm-eabi@4.9.5:
342
-
resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==}
343
-
cpu: [arm]
344
-
os: [android]
345
-
requiresBuild: true
346
-
dev: true
347
-
optional: true
348
-
349
-
/@rollup/rollup-android-arm64@4.9.5:
350
-
resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==}
351
-
cpu: [arm64]
352
-
os: [android]
353
-
requiresBuild: true
354
-
dev: true
355
-
optional: true
356
-
357
-
/@rollup/rollup-darwin-arm64@4.9.5:
358
-
resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==}
359
-
cpu: [arm64]
360
-
os: [darwin]
361
-
requiresBuild: true
362
-
dev: true
363
-
optional: true
364
-
365
-
/@rollup/rollup-darwin-x64@4.9.5:
366
-
resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==}
367
-
cpu: [x64]
368
-
os: [darwin]
369
-
requiresBuild: true
370
-
dev: true
371
-
optional: true
372
-
373
-
/@rollup/rollup-linux-arm-gnueabihf@4.9.5:
374
-
resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==}
375
-
cpu: [arm]
376
-
os: [linux]
377
-
requiresBuild: true
378
-
dev: true
379
-
optional: true
380
-
381
-
/@rollup/rollup-linux-arm64-gnu@4.9.5:
382
-
resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==}
383
-
cpu: [arm64]
384
-
os: [linux]
385
-
requiresBuild: true
386
-
dev: true
387
-
optional: true
388
-
389
-
/@rollup/rollup-linux-arm64-musl@4.9.5:
390
-
resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==}
391
-
cpu: [arm64]
392
-
os: [linux]
393
-
requiresBuild: true
394
-
dev: true
395
-
optional: true
396
-
397
-
/@rollup/rollup-linux-riscv64-gnu@4.9.5:
398
-
resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==}
399
-
cpu: [riscv64]
400
-
os: [linux]
401
-
requiresBuild: true
402
-
dev: true
403
-
optional: true
404
-
405
-
/@rollup/rollup-linux-x64-gnu@4.9.5:
406
-
resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==}
407
-
cpu: [x64]
408
-
os: [linux]
409
-
requiresBuild: true
410
-
dev: true
411
-
optional: true
412
-
413
-
/@rollup/rollup-linux-x64-musl@4.9.5:
414
-
resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==}
415
-
cpu: [x64]
416
-
os: [linux]
417
-
requiresBuild: true
418
-
dev: true
419
-
optional: true
420
-
421
-
/@rollup/rollup-win32-arm64-msvc@4.9.5:
422
-
resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==}
423
-
cpu: [arm64]
424
-
os: [win32]
425
-
requiresBuild: true
426
-
dev: true
427
-
optional: true
428
-
429
-
/@rollup/rollup-win32-ia32-msvc@4.9.5:
430
-
resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==}
431
-
cpu: [ia32]
432
-
os: [win32]
433
-
requiresBuild: true
434
-
dev: true
435
-
optional: true
436
-
437
-
/@rollup/rollup-win32-x64-msvc@4.9.5:
438
-
resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==}
439
-
cpu: [x64]
440
-
os: [win32]
441
-
requiresBuild: true
442
-
dev: true
443
-
optional: true
444
-
445
-
/@sveltejs/adapter-auto@3.1.0(@sveltejs/kit@2.3.2):
446
-
resolution: {integrity: sha512-igS5hqCwdiXWb8NoWzThKCVQQj9tKgUkbTtzfxBPgSLOyFjkiGNDX0SgCoY2QIUWBqOkfGTOqGlrW5Ynw9oUvw==}
447
-
peerDependencies:
448
-
'@sveltejs/kit': ^2.0.0
449
-
dependencies:
450
-
'@sveltejs/kit': 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11)
451
-
import-meta-resolve: 4.0.0
452
-
dev: true
453
-
454
-
/@sveltejs/kit@2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11):
455
-
resolution: {integrity: sha512-AzGWV1TyUSkBuciy06E5NegXndIEgTthDtllv80qynEJFh8bZD62ZxLajiQLOsKGqRDilEQyshDARQxjIqiaqg==}
456
-
engines: {node: '>=18.13'}
457
-
hasBin: true
458
-
requiresBuild: true
459
-
peerDependencies:
460
-
'@sveltejs/vite-plugin-svelte': ^3.0.0
461
-
svelte: ^4.0.0 || ^5.0.0-next.0
462
-
vite: ^5.0.3
463
-
dependencies:
464
-
'@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11)
465
-
'@types/cookie': 0.6.0
466
-
cookie: 0.6.0
467
-
devalue: 4.3.2
468
-
esm-env: 1.0.0
469
-
import-meta-resolve: 4.0.0
470
-
kleur: 4.1.5
471
-
magic-string: 0.30.5
472
-
mrmime: 2.0.0
473
-
sade: 1.8.1
474
-
set-cookie-parser: 2.6.0
475
-
sirv: 2.0.4
476
-
svelte: 5.0.0-next.35
477
-
tiny-glob: 0.2.9
478
-
vite: 5.0.11
479
-
dev: true
480
-
481
-
/@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11):
482
-
resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
483
-
engines: {node: ^18.0.0 || >=20}
484
-
peerDependencies:
485
-
'@sveltejs/vite-plugin-svelte': ^3.0.0
486
-
svelte: ^4.0.0 || ^5.0.0-next.0
487
-
vite: ^5.0.0
488
-
dependencies:
489
-
'@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11)
490
-
debug: 4.3.4
491
-
svelte: 5.0.0-next.35
492
-
vite: 5.0.11
493
-
transitivePeerDependencies:
494
-
- supports-color
495
-
dev: true
496
-
497
-
/@sveltejs/vite-plugin-svelte@3.0.1(svelte@5.0.0-next.35)(vite@5.0.11):
498
-
resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==}
499
-
engines: {node: ^18.0.0 || >=20}
500
-
peerDependencies:
501
-
svelte: ^4.0.0 || ^5.0.0-next.0
502
-
vite: ^5.0.0
503
-
dependencies:
504
-
'@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11)
505
-
debug: 4.3.4
506
-
deepmerge: 4.3.1
507
-
kleur: 4.1.5
508
-
magic-string: 0.30.5
509
-
svelte: 5.0.0-next.35
510
-
svelte-hmr: 0.15.3(svelte@5.0.0-next.35)
511
-
vite: 5.0.11
512
-
vitefu: 0.2.5(vite@5.0.11)
513
-
transitivePeerDependencies:
514
-
- supports-color
515
-
dev: true
516
-
517
-
/@types/cookie@0.6.0:
518
-
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
519
-
dev: true
520
-
521
-
/@types/estree@1.0.5:
522
-
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
523
-
dev: true
524
-
525
-
/@types/pug@2.0.10:
526
-
resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
527
-
dev: true
528
-
529
-
/acorn-typescript@1.4.13(acorn@8.11.3):
530
-
resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
531
-
peerDependencies:
532
-
acorn: '>=8.9.0'
533
-
dependencies:
534
-
acorn: 8.11.3
535
-
dev: true
536
-
537
-
/acorn@8.11.3:
538
-
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
539
-
engines: {node: '>=0.4.0'}
540
-
hasBin: true
541
-
dev: true
542
-
543
-
/ansi-regex@5.0.1:
544
-
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
545
-
engines: {node: '>=8'}
546
-
dev: true
547
-
548
-
/ansi-regex@6.0.1:
549
-
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
550
-
engines: {node: '>=12'}
551
-
dev: true
552
-
553
-
/ansi-styles@4.3.0:
554
-
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
555
-
engines: {node: '>=8'}
556
-
dependencies:
557
-
color-convert: 2.0.1
558
-
dev: true
559
-
560
-
/ansi-styles@6.2.1:
561
-
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
562
-
engines: {node: '>=12'}
563
-
dev: true
564
-
565
-
/any-promise@1.3.0:
566
-
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
567
-
dev: true
568
-
569
-
/anymatch@3.1.3:
570
-
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
571
-
engines: {node: '>= 8'}
572
-
dependencies:
573
-
normalize-path: 3.0.0
574
-
picomatch: 2.3.1
575
-
dev: true
576
-
577
-
/arg@5.0.2:
578
-
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
579
-
dev: true
580
-
581
-
/aria-query@5.3.0:
582
-
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
583
-
dependencies:
584
-
dequal: 2.0.3
585
-
dev: true
586
-
587
-
/autoprefixer@10.4.16(postcss@8.4.33):
588
-
resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
589
-
engines: {node: ^10 || ^12 || >=14}
590
-
hasBin: true
591
-
peerDependencies:
592
-
postcss: ^8.1.0
593
-
dependencies:
594
-
browserslist: 4.22.2
595
-
caniuse-lite: 1.0.30001576
596
-
fraction.js: 4.3.7
597
-
normalize-range: 0.1.2
598
-
picocolors: 1.0.0
599
-
postcss: 8.4.33
600
-
postcss-value-parser: 4.2.0
601
-
dev: true
602
-
603
-
/axobject-query@4.0.0:
604
-
resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
605
-
dependencies:
606
-
dequal: 2.0.3
607
-
dev: true
608
-
609
-
/balanced-match@1.0.2:
610
-
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
611
-
dev: true
612
-
613
-
/binary-extensions@2.2.0:
614
-
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
615
-
engines: {node: '>=8'}
616
-
dev: true
617
-
618
-
/brace-expansion@1.1.11:
619
-
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
620
-
dependencies:
621
-
balanced-match: 1.0.2
622
-
concat-map: 0.0.1
623
-
dev: true
624
-
625
-
/brace-expansion@2.0.1:
626
-
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
627
-
dependencies:
628
-
balanced-match: 1.0.2
629
-
dev: true
630
-
631
-
/braces@3.0.2:
632
-
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
633
-
engines: {node: '>=8'}
634
-
dependencies:
635
-
fill-range: 7.0.1
636
-
dev: true
637
-
638
-
/browserslist@4.22.2:
639
-
resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
640
-
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
641
-
hasBin: true
642
-
dependencies:
643
-
caniuse-lite: 1.0.30001576
644
-
electron-to-chromium: 1.4.630
645
-
node-releases: 2.0.14
646
-
update-browserslist-db: 1.0.13(browserslist@4.22.2)
647
-
dev: true
648
-
649
-
/buffer-crc32@0.2.13:
650
-
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
651
-
dev: true
652
-
653
-
/callsites@3.1.0:
654
-
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
655
-
engines: {node: '>=6'}
656
-
dev: true
657
-
658
-
/camelcase-css@2.0.1:
659
-
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
660
-
engines: {node: '>= 6'}
661
-
dev: true
662
-
663
-
/caniuse-lite@1.0.30001576:
664
-
resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==}
665
-
dev: true
666
-
667
-
/chokidar@3.5.3:
668
-
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
669
-
engines: {node: '>= 8.10.0'}
670
-
dependencies:
671
-
anymatch: 3.1.3
672
-
braces: 3.0.2
673
-
glob-parent: 5.1.2
674
-
is-binary-path: 2.1.0
675
-
is-glob: 4.0.3
676
-
normalize-path: 3.0.0
677
-
readdirp: 3.6.0
678
-
optionalDependencies:
679
-
fsevents: 2.3.3
680
-
dev: true
681
-
682
-
/color-convert@2.0.1:
683
-
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
684
-
engines: {node: '>=7.0.0'}
685
-
dependencies:
686
-
color-name: 1.1.4
687
-
dev: true
688
-
689
-
/color-name@1.1.4:
690
-
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
691
-
dev: true
692
-
693
-
/commander@4.1.1:
694
-
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
695
-
engines: {node: '>= 6'}
696
-
dev: true
697
-
698
-
/concat-map@0.0.1:
699
-
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
700
-
dev: true
701
-
702
-
/cookie@0.6.0:
703
-
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
704
-
engines: {node: '>= 0.6'}
705
-
dev: true
706
-
707
-
/cross-spawn@7.0.3:
708
-
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
709
-
engines: {node: '>= 8'}
710
-
dependencies:
711
-
path-key: 3.1.1
712
-
shebang-command: 2.0.0
713
-
which: 2.0.2
714
-
dev: true
715
-
716
-
/css-selector-tokenizer@0.8.0:
717
-
resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==}
718
-
dependencies:
719
-
cssesc: 3.0.0
720
-
fastparse: 1.1.2
721
-
dev: true
722
-
723
-
/cssesc@3.0.0:
724
-
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
725
-
engines: {node: '>=4'}
726
-
hasBin: true
727
-
dev: true
728
-
729
-
/culori@3.3.0:
730
-
resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==}
731
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
732
-
dev: true
733
-
734
-
/daisyui@4.6.0(postcss@8.4.33):
735
-
resolution: {integrity: sha512-B5ZB/sczXpp4LMdo/SZrtYY/U2hq+Vr9I15QawuWZ0VwgtSAbuZpAZUftKVryEsPuv3BM0yVlBED0nAmtis/dw==}
736
-
engines: {node: '>=16.9.0'}
737
-
dependencies:
738
-
css-selector-tokenizer: 0.8.0
739
-
culori: 3.3.0
740
-
picocolors: 1.0.0
741
-
postcss-js: 4.0.1(postcss@8.4.33)
742
-
transitivePeerDependencies:
743
-
- postcss
744
-
dev: true
745
-
746
-
/debug@4.3.4:
747
-
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
748
-
engines: {node: '>=6.0'}
749
-
peerDependencies:
750
-
supports-color: '*'
751
-
peerDependenciesMeta:
752
-
supports-color:
753
-
optional: true
754
-
dependencies:
755
-
ms: 2.1.2
756
-
dev: true
757
-
758
-
/deepmerge@4.3.1:
759
-
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
760
-
engines: {node: '>=0.10.0'}
761
-
dev: true
762
-
763
-
/dequal@2.0.3:
764
-
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
765
-
engines: {node: '>=6'}
766
-
dev: true
767
-
768
-
/detect-indent@6.1.0:
769
-
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
770
-
engines: {node: '>=8'}
771
-
dev: true
772
-
773
-
/devalue@4.3.2:
774
-
resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
775
-
dev: true
776
-
777
-
/didyoumean@1.2.2:
778
-
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
779
-
dev: true
780
-
781
-
/dlv@1.1.3:
782
-
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
783
-
dev: true
784
-
785
-
/eastasianwidth@0.2.0:
786
-
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
787
-
dev: true
788
-
789
-
/electron-to-chromium@1.4.630:
790
-
resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==}
791
-
dev: true
792
-
793
-
/emoji-regex@8.0.0:
794
-
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
795
-
dev: true
796
-
797
-
/emoji-regex@9.2.2:
798
-
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
799
-
dev: true
800
-
801
-
/es6-promise@3.3.1:
802
-
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
803
-
dev: true
804
-
805
-
/esbuild@0.19.11:
806
-
resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==}
807
-
engines: {node: '>=12'}
808
-
hasBin: true
809
-
requiresBuild: true
810
-
optionalDependencies:
811
-
'@esbuild/aix-ppc64': 0.19.11
812
-
'@esbuild/android-arm': 0.19.11
813
-
'@esbuild/android-arm64': 0.19.11
814
-
'@esbuild/android-x64': 0.19.11
815
-
'@esbuild/darwin-arm64': 0.19.11
816
-
'@esbuild/darwin-x64': 0.19.11
817
-
'@esbuild/freebsd-arm64': 0.19.11
818
-
'@esbuild/freebsd-x64': 0.19.11
819
-
'@esbuild/linux-arm': 0.19.11
820
-
'@esbuild/linux-arm64': 0.19.11
821
-
'@esbuild/linux-ia32': 0.19.11
822
-
'@esbuild/linux-loong64': 0.19.11
823
-
'@esbuild/linux-mips64el': 0.19.11
824
-
'@esbuild/linux-ppc64': 0.19.11
825
-
'@esbuild/linux-riscv64': 0.19.11
826
-
'@esbuild/linux-s390x': 0.19.11
827
-
'@esbuild/linux-x64': 0.19.11
828
-
'@esbuild/netbsd-x64': 0.19.11
829
-
'@esbuild/openbsd-x64': 0.19.11
830
-
'@esbuild/sunos-x64': 0.19.11
831
-
'@esbuild/win32-arm64': 0.19.11
832
-
'@esbuild/win32-ia32': 0.19.11
833
-
'@esbuild/win32-x64': 0.19.11
834
-
dev: true
835
-
836
-
/escalade@3.1.1:
837
-
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
838
-
engines: {node: '>=6'}
839
-
dev: true
840
-
841
-
/esm-env@1.0.0:
842
-
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
843
-
dev: true
844
-
845
-
/esrap@1.2.1:
846
-
resolution: {integrity: sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==}
847
-
dependencies:
848
-
'@jridgewell/sourcemap-codec': 1.4.15
849
-
'@types/estree': 1.0.5
850
-
dev: true
851
-
852
-
/fast-glob@3.3.2:
853
-
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
854
-
engines: {node: '>=8.6.0'}
855
-
dependencies:
856
-
'@nodelib/fs.stat': 2.0.5
857
-
'@nodelib/fs.walk': 1.2.8
858
-
glob-parent: 5.1.2
859
-
merge2: 1.4.1
860
-
micromatch: 4.0.5
861
-
dev: true
862
-
863
-
/fastparse@1.1.2:
864
-
resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==}
865
-
dev: true
866
-
867
-
/fastq@1.16.0:
868
-
resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==}
869
-
dependencies:
870
-
reusify: 1.0.4
871
-
dev: true
872
-
873
-
/fill-range@7.0.1:
874
-
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
875
-
engines: {node: '>=8'}
876
-
dependencies:
877
-
to-regex-range: 5.0.1
878
-
dev: true
879
-
880
-
/foreground-child@3.1.1:
881
-
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
882
-
engines: {node: '>=14'}
883
-
dependencies:
884
-
cross-spawn: 7.0.3
885
-
signal-exit: 4.1.0
886
-
dev: true
887
-
888
-
/fraction.js@4.3.7:
889
-
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
890
-
dev: true
891
-
892
-
/fs.realpath@1.0.0:
893
-
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
894
-
dev: true
895
-
896
-
/fsevents@2.3.3:
897
-
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
898
-
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
899
-
os: [darwin]
900
-
requiresBuild: true
901
-
dev: true
902
-
optional: true
903
-
904
-
/function-bind@1.1.2:
905
-
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
906
-
dev: true
907
-
908
-
/glob-parent@5.1.2:
909
-
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
910
-
engines: {node: '>= 6'}
911
-
dependencies:
912
-
is-glob: 4.0.3
913
-
dev: true
914
-
915
-
/glob-parent@6.0.2:
916
-
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
917
-
engines: {node: '>=10.13.0'}
918
-
dependencies:
919
-
is-glob: 4.0.3
920
-
dev: true
921
-
922
-
/glob@10.3.10:
923
-
resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
924
-
engines: {node: '>=16 || 14 >=14.17'}
925
-
hasBin: true
926
-
dependencies:
927
-
foreground-child: 3.1.1
928
-
jackspeak: 2.3.6
929
-
minimatch: 9.0.3
930
-
minipass: 7.0.4
931
-
path-scurry: 1.10.1
932
-
dev: true
933
-
934
-
/glob@7.2.3:
935
-
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
936
-
dependencies:
937
-
fs.realpath: 1.0.0
938
-
inflight: 1.0.6
939
-
inherits: 2.0.4
940
-
minimatch: 3.1.2
941
-
once: 1.4.0
942
-
path-is-absolute: 1.0.1
943
-
dev: true
944
-
945
-
/globalyzer@0.1.0:
946
-
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
947
-
dev: true
948
-
949
-
/globrex@0.1.2:
950
-
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
951
-
dev: true
952
-
953
-
/graceful-fs@4.2.11:
954
-
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
955
-
dev: true
956
-
957
-
/hasown@2.0.0:
958
-
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
959
-
engines: {node: '>= 0.4'}
960
-
dependencies:
961
-
function-bind: 1.1.2
962
-
dev: true
963
-
964
-
/import-fresh@3.3.0:
965
-
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
966
-
engines: {node: '>=6'}
967
-
dependencies:
968
-
parent-module: 1.0.1
969
-
resolve-from: 4.0.0
970
-
dev: true
971
-
972
-
/import-meta-resolve@4.0.0:
973
-
resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
974
-
dev: true
975
-
976
-
/inflight@1.0.6:
977
-
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
978
-
dependencies:
979
-
once: 1.4.0
980
-
wrappy: 1.0.2
981
-
dev: true
982
-
983
-
/inherits@2.0.4:
984
-
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
985
-
dev: true
986
-
987
-
/is-binary-path@2.1.0:
988
-
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
989
-
engines: {node: '>=8'}
990
-
dependencies:
991
-
binary-extensions: 2.2.0
992
-
dev: true
993
-
994
-
/is-core-module@2.13.1:
995
-
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
996
-
dependencies:
997
-
hasown: 2.0.0
998
-
dev: true
999
-
1000
-
/is-extglob@2.1.1:
1001
-
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1002
-
engines: {node: '>=0.10.0'}
1003
-
dev: true
1004
-
1005
-
/is-fullwidth-code-point@3.0.0:
1006
-
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1007
-
engines: {node: '>=8'}
1008
-
dev: true
1009
-
1010
-
/is-glob@4.0.3:
1011
-
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1012
-
engines: {node: '>=0.10.0'}
1013
-
dependencies:
1014
-
is-extglob: 2.1.1
1015
-
dev: true
1016
-
1017
-
/is-number@7.0.0:
1018
-
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1019
-
engines: {node: '>=0.12.0'}
1020
-
dev: true
1021
-
1022
-
/is-reference@3.0.2:
1023
-
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
1024
-
dependencies:
1025
-
'@types/estree': 1.0.5
1026
-
dev: true
1027
-
1028
-
/isexe@2.0.0:
1029
-
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1030
-
dev: true
1031
-
1032
-
/jackspeak@2.3.6:
1033
-
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
1034
-
engines: {node: '>=14'}
1035
-
dependencies:
1036
-
'@isaacs/cliui': 8.0.2
1037
-
optionalDependencies:
1038
-
'@pkgjs/parseargs': 0.11.0
1039
-
dev: true
1040
-
1041
-
/jiti@1.21.0:
1042
-
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
1043
-
hasBin: true
1044
-
dev: true
1045
-
1046
-
/kleur@4.1.5:
1047
-
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1048
-
engines: {node: '>=6'}
1049
-
dev: true
1050
-
1051
-
/lilconfig@2.1.0:
1052
-
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1053
-
engines: {node: '>=10'}
1054
-
dev: true
1055
-
1056
-
/lilconfig@3.0.0:
1057
-
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
1058
-
engines: {node: '>=14'}
1059
-
dev: true
1060
-
1061
-
/lines-and-columns@1.2.4:
1062
-
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1063
-
dev: true
1064
-
1065
-
/locate-character@3.0.0:
1066
-
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
1067
-
dev: true
1068
-
1069
-
/lru-cache@10.1.0:
1070
-
resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
1071
-
engines: {node: 14 || >=16.14}
1072
-
dev: true
1073
-
1074
-
/magic-string@0.30.5:
1075
-
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
1076
-
engines: {node: '>=12'}
1077
-
dependencies:
1078
-
'@jridgewell/sourcemap-codec': 1.4.15
1079
-
dev: true
1080
-
1081
-
/merge2@1.4.1:
1082
-
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1083
-
engines: {node: '>= 8'}
1084
-
dev: true
1085
-
1086
-
/micromatch@4.0.5:
1087
-
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1088
-
engines: {node: '>=8.6'}
1089
-
dependencies:
1090
-
braces: 3.0.2
1091
-
picomatch: 2.3.1
1092
-
dev: true
1093
-
1094
-
/min-indent@1.0.1:
1095
-
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1096
-
engines: {node: '>=4'}
1097
-
dev: true
1098
-
1099
-
/minimatch@3.1.2:
1100
-
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1101
-
dependencies:
1102
-
brace-expansion: 1.1.11
1103
-
dev: true
1104
-
1105
-
/minimatch@9.0.3:
1106
-
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
1107
-
engines: {node: '>=16 || 14 >=14.17'}
1108
-
dependencies:
1109
-
brace-expansion: 2.0.1
1110
-
dev: true
1111
-
1112
-
/minimist@1.2.8:
1113
-
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1114
-
dev: true
1115
-
1116
-
/minipass@7.0.4:
1117
-
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
1118
-
engines: {node: '>=16 || 14 >=14.17'}
1119
-
dev: true
1120
-
1121
-
/mkdirp@0.5.6:
1122
-
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1123
-
hasBin: true
1124
-
dependencies:
1125
-
minimist: 1.2.8
1126
-
dev: true
1127
-
1128
-
/mri@1.2.0:
1129
-
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1130
-
engines: {node: '>=4'}
1131
-
dev: true
1132
-
1133
-
/mrmime@2.0.0:
1134
-
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
1135
-
engines: {node: '>=10'}
1136
-
dev: true
1137
-
1138
-
/ms@2.1.2:
1139
-
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1140
-
dev: true
1141
-
1142
-
/mz@2.7.0:
1143
-
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1144
-
dependencies:
1145
-
any-promise: 1.3.0
1146
-
object-assign: 4.1.1
1147
-
thenify-all: 1.6.0
1148
-
dev: true
1149
-
1150
-
/nanoid@3.3.7:
1151
-
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1152
-
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1153
-
hasBin: true
1154
-
dev: true
1155
-
1156
-
/node-releases@2.0.14:
1157
-
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
1158
-
dev: true
1159
-
1160
-
/normalize-path@3.0.0:
1161
-
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1162
-
engines: {node: '>=0.10.0'}
1163
-
dev: true
1164
-
1165
-
/normalize-range@0.1.2:
1166
-
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1167
-
engines: {node: '>=0.10.0'}
1168
-
dev: true
1169
-
1170
-
/object-assign@4.1.1:
1171
-
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1172
-
engines: {node: '>=0.10.0'}
1173
-
dev: true
1174
-
1175
-
/object-hash@3.0.0:
1176
-
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1177
-
engines: {node: '>= 6'}
1178
-
dev: true
1179
-
1180
-
/once@1.4.0:
1181
-
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1182
-
dependencies:
1183
-
wrappy: 1.0.2
1184
-
dev: true
1185
-
1186
-
/parent-module@1.0.1:
1187
-
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1188
-
engines: {node: '>=6'}
1189
-
dependencies:
1190
-
callsites: 3.1.0
1191
-
dev: true
1192
-
1193
-
/path-is-absolute@1.0.1:
1194
-
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1195
-
engines: {node: '>=0.10.0'}
1196
-
dev: true
1197
-
1198
-
/path-key@3.1.1:
1199
-
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1200
-
engines: {node: '>=8'}
1201
-
dev: true
1202
-
1203
-
/path-parse@1.0.7:
1204
-
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1205
-
dev: true
1206
-
1207
-
/path-scurry@1.10.1:
1208
-
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
1209
-
engines: {node: '>=16 || 14 >=14.17'}
1210
-
dependencies:
1211
-
lru-cache: 10.1.0
1212
-
minipass: 7.0.4
1213
-
dev: true
1214
-
1215
-
/picocolors@1.0.0:
1216
-
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1217
-
dev: true
1218
-
1219
-
/picomatch@2.3.1:
1220
-
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1221
-
engines: {node: '>=8.6'}
1222
-
dev: true
1223
-
1224
-
/pify@2.3.0:
1225
-
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1226
-
engines: {node: '>=0.10.0'}
1227
-
dev: true
1228
-
1229
-
/pirates@4.0.6:
1230
-
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1231
-
engines: {node: '>= 6'}
1232
-
dev: true
1233
-
1234
-
/postcss-import@15.1.0(postcss@8.4.33):
1235
-
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1236
-
engines: {node: '>=14.0.0'}
1237
-
peerDependencies:
1238
-
postcss: ^8.0.0
1239
-
dependencies:
1240
-
postcss: 8.4.33
1241
-
postcss-value-parser: 4.2.0
1242
-
read-cache: 1.0.0
1243
-
resolve: 1.22.8
1244
-
dev: true
1245
-
1246
-
/postcss-js@4.0.1(postcss@8.4.33):
1247
-
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1248
-
engines: {node: ^12 || ^14 || >= 16}
1249
-
peerDependencies:
1250
-
postcss: ^8.4.21
1251
-
dependencies:
1252
-
camelcase-css: 2.0.1
1253
-
postcss: 8.4.33
1254
-
dev: true
1255
-
1256
-
/postcss-load-config@4.0.2(postcss@8.4.33):
1257
-
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1258
-
engines: {node: '>= 14'}
1259
-
peerDependencies:
1260
-
postcss: '>=8.0.9'
1261
-
ts-node: '>=9.0.0'
1262
-
peerDependenciesMeta:
1263
-
postcss:
1264
-
optional: true
1265
-
ts-node:
1266
-
optional: true
1267
-
dependencies:
1268
-
lilconfig: 3.0.0
1269
-
postcss: 8.4.33
1270
-
yaml: 2.3.4
1271
-
dev: true
1272
-
1273
-
/postcss-nested@6.0.1(postcss@8.4.33):
1274
-
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
1275
-
engines: {node: '>=12.0'}
1276
-
peerDependencies:
1277
-
postcss: ^8.2.14
1278
-
dependencies:
1279
-
postcss: 8.4.33
1280
-
postcss-selector-parser: 6.0.15
1281
-
dev: true
1282
-
1283
-
/postcss-selector-parser@6.0.15:
1284
-
resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
1285
-
engines: {node: '>=4'}
1286
-
dependencies:
1287
-
cssesc: 3.0.0
1288
-
util-deprecate: 1.0.2
1289
-
dev: true
1290
-
1291
-
/postcss-value-parser@4.2.0:
1292
-
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1293
-
dev: true
1294
-
1295
-
/postcss@8.4.33:
1296
-
resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
1297
-
engines: {node: ^10 || ^12 || >=14}
1298
-
dependencies:
1299
-
nanoid: 3.3.7
1300
-
picocolors: 1.0.0
1301
-
source-map-js: 1.0.2
1302
-
dev: true
1303
-
1304
-
/queue-microtask@1.2.3:
1305
-
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1306
-
dev: true
1307
-
1308
-
/read-cache@1.0.0:
1309
-
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1310
-
dependencies:
1311
-
pify: 2.3.0
1312
-
dev: true
1313
-
1314
-
/readdirp@3.6.0:
1315
-
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1316
-
engines: {node: '>=8.10.0'}
1317
-
dependencies:
1318
-
picomatch: 2.3.1
1319
-
dev: true
1320
-
1321
-
/resolve-from@4.0.0:
1322
-
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1323
-
engines: {node: '>=4'}
1324
-
dev: true
1325
-
1326
-
/resolve@1.22.8:
1327
-
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1328
-
hasBin: true
1329
-
dependencies:
1330
-
is-core-module: 2.13.1
1331
-
path-parse: 1.0.7
1332
-
supports-preserve-symlinks-flag: 1.0.0
1333
-
dev: true
1334
-
1335
-
/reusify@1.0.4:
1336
-
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1337
-
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1338
-
dev: true
1339
-
1340
-
/rimraf@2.7.1:
1341
-
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1342
-
hasBin: true
1343
-
dependencies:
1344
-
glob: 7.2.3
1345
-
dev: true
1346
-
1347
-
/rollup@4.9.5:
1348
-
resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==}
1349
-
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1350
-
hasBin: true
1351
-
dependencies:
1352
-
'@types/estree': 1.0.5
1353
-
optionalDependencies:
1354
-
'@rollup/rollup-android-arm-eabi': 4.9.5
1355
-
'@rollup/rollup-android-arm64': 4.9.5
1356
-
'@rollup/rollup-darwin-arm64': 4.9.5
1357
-
'@rollup/rollup-darwin-x64': 4.9.5
1358
-
'@rollup/rollup-linux-arm-gnueabihf': 4.9.5
1359
-
'@rollup/rollup-linux-arm64-gnu': 4.9.5
1360
-
'@rollup/rollup-linux-arm64-musl': 4.9.5
1361
-
'@rollup/rollup-linux-riscv64-gnu': 4.9.5
1362
-
'@rollup/rollup-linux-x64-gnu': 4.9.5
1363
-
'@rollup/rollup-linux-x64-musl': 4.9.5
1364
-
'@rollup/rollup-win32-arm64-msvc': 4.9.5
1365
-
'@rollup/rollup-win32-ia32-msvc': 4.9.5
1366
-
'@rollup/rollup-win32-x64-msvc': 4.9.5
1367
-
fsevents: 2.3.3
1368
-
dev: true
1369
-
1370
-
/run-parallel@1.2.0:
1371
-
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1372
-
dependencies:
1373
-
queue-microtask: 1.2.3
1374
-
dev: true
1375
-
1376
-
/sade@1.8.1:
1377
-
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1378
-
engines: {node: '>=6'}
1379
-
dependencies:
1380
-
mri: 1.2.0
1381
-
dev: true
1382
-
1383
-
/sander@0.5.1:
1384
-
resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
1385
-
dependencies:
1386
-
es6-promise: 3.3.1
1387
-
graceful-fs: 4.2.11
1388
-
mkdirp: 0.5.6
1389
-
rimraf: 2.7.1
1390
-
dev: true
1391
-
1392
-
/set-cookie-parser@2.6.0:
1393
-
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
1394
-
dev: true
1395
-
1396
-
/shebang-command@2.0.0:
1397
-
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1398
-
engines: {node: '>=8'}
1399
-
dependencies:
1400
-
shebang-regex: 3.0.0
1401
-
dev: true
1402
-
1403
-
/shebang-regex@3.0.0:
1404
-
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1405
-
engines: {node: '>=8'}
1406
-
dev: true
1407
-
1408
-
/signal-exit@4.1.0:
1409
-
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1410
-
engines: {node: '>=14'}
1411
-
dev: true
1412
-
1413
-
/sirv@2.0.4:
1414
-
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
1415
-
engines: {node: '>= 10'}
1416
-
dependencies:
1417
-
'@polka/url': 1.0.0-next.24
1418
-
mrmime: 2.0.0
1419
-
totalist: 3.0.1
1420
-
dev: true
1421
-
1422
-
/sorcery@0.11.0:
1423
-
resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
1424
-
hasBin: true
1425
-
dependencies:
1426
-
'@jridgewell/sourcemap-codec': 1.4.15
1427
-
buffer-crc32: 0.2.13
1428
-
minimist: 1.2.8
1429
-
sander: 0.5.1
1430
-
dev: true
1431
-
1432
-
/source-map-js@1.0.2:
1433
-
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1434
-
engines: {node: '>=0.10.0'}
1435
-
dev: true
1436
-
1437
-
/string-width@4.2.3:
1438
-
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1439
-
engines: {node: '>=8'}
1440
-
dependencies:
1441
-
emoji-regex: 8.0.0
1442
-
is-fullwidth-code-point: 3.0.0
1443
-
strip-ansi: 6.0.1
1444
-
dev: true
1445
-
1446
-
/string-width@5.1.2:
1447
-
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1448
-
engines: {node: '>=12'}
1449
-
dependencies:
1450
-
eastasianwidth: 0.2.0
1451
-
emoji-regex: 9.2.2
1452
-
strip-ansi: 7.1.0
1453
-
dev: true
1454
-
1455
-
/strip-ansi@6.0.1:
1456
-
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1457
-
engines: {node: '>=8'}
1458
-
dependencies:
1459
-
ansi-regex: 5.0.1
1460
-
dev: true
1461
-
1462
-
/strip-ansi@7.1.0:
1463
-
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1464
-
engines: {node: '>=12'}
1465
-
dependencies:
1466
-
ansi-regex: 6.0.1
1467
-
dev: true
1468
-
1469
-
/strip-indent@3.0.0:
1470
-
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1471
-
engines: {node: '>=8'}
1472
-
dependencies:
1473
-
min-indent: 1.0.1
1474
-
dev: true
1475
-
1476
-
/sucrase@3.35.0:
1477
-
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1478
-
engines: {node: '>=16 || 14 >=14.17'}
1479
-
hasBin: true
1480
-
dependencies:
1481
-
'@jridgewell/gen-mapping': 0.3.3
1482
-
commander: 4.1.1
1483
-
glob: 10.3.10
1484
-
lines-and-columns: 1.2.4
1485
-
mz: 2.7.0
1486
-
pirates: 4.0.6
1487
-
ts-interface-checker: 0.1.13
1488
-
dev: true
1489
-
1490
-
/supports-preserve-symlinks-flag@1.0.0:
1491
-
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1492
-
engines: {node: '>= 0.4'}
1493
-
dev: true
1494
-
1495
-
/svelte-check@3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35):
1496
-
resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==}
1497
-
hasBin: true
1498
-
peerDependencies:
1499
-
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1500
-
dependencies:
1501
-
'@jridgewell/trace-mapping': 0.3.21
1502
-
chokidar: 3.5.3
1503
-
fast-glob: 3.3.2
1504
-
import-fresh: 3.3.0
1505
-
picocolors: 1.0.0
1506
-
sade: 1.8.1
1507
-
svelte: 5.0.0-next.35
1508
-
svelte-preprocess: 5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3)
1509
-
typescript: 5.3.3
1510
-
transitivePeerDependencies:
1511
-
- '@babel/core'
1512
-
- coffeescript
1513
-
- less
1514
-
- postcss
1515
-
- postcss-load-config
1516
-
- pug
1517
-
- sass
1518
-
- stylus
1519
-
- sugarss
1520
-
dev: true
1521
-
1522
-
/svelte-hmr@0.15.3(svelte@5.0.0-next.35):
1523
-
resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
1524
-
engines: {node: ^12.20 || ^14.13.1 || >= 16}
1525
-
peerDependencies:
1526
-
svelte: ^3.19.0 || ^4.0.0
1527
-
dependencies:
1528
-
svelte: 5.0.0-next.35
1529
-
dev: true
1530
-
1531
-
/svelte-preprocess@5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3):
1532
-
resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
1533
-
engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
1534
-
requiresBuild: true
1535
-
peerDependencies:
1536
-
'@babel/core': ^7.10.2
1537
-
coffeescript: ^2.5.1
1538
-
less: ^3.11.3 || ^4.0.0
1539
-
postcss: ^7 || ^8
1540
-
postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
1541
-
pug: ^3.0.0
1542
-
sass: ^1.26.8
1543
-
stylus: ^0.55.0
1544
-
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
1545
-
svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1546
-
typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
1547
-
peerDependenciesMeta:
1548
-
'@babel/core':
1549
-
optional: true
1550
-
coffeescript:
1551
-
optional: true
1552
-
less:
1553
-
optional: true
1554
-
postcss:
1555
-
optional: true
1556
-
postcss-load-config:
1557
-
optional: true
1558
-
pug:
1559
-
optional: true
1560
-
sass:
1561
-
optional: true
1562
-
stylus:
1563
-
optional: true
1564
-
sugarss:
1565
-
optional: true
1566
-
typescript:
1567
-
optional: true
1568
-
dependencies:
1569
-
'@types/pug': 2.0.10
1570
-
detect-indent: 6.1.0
1571
-
magic-string: 0.30.5
1572
-
postcss: 8.4.33
1573
-
sorcery: 0.11.0
1574
-
strip-indent: 3.0.0
1575
-
svelte: 5.0.0-next.35
1576
-
typescript: 5.3.3
1577
-
dev: true
1578
-
1579
-
/svelte@5.0.0-next.35:
1580
-
resolution: {integrity: sha512-UjAHN7fuGZ+gSMtGCJyEMcESMVlYBd3dH2cwg2VlMkgpiYn6RQWyu3kPn5rqwOgW3zbILWicZP0eXyiJXBujPQ==}
1581
-
engines: {node: '>=18'}
1582
-
dependencies:
1583
-
'@ampproject/remapping': 2.2.1
1584
-
'@jridgewell/sourcemap-codec': 1.4.15
1585
-
'@types/estree': 1.0.5
1586
-
acorn: 8.11.3
1587
-
acorn-typescript: 1.4.13(acorn@8.11.3)
1588
-
aria-query: 5.3.0
1589
-
axobject-query: 4.0.0
1590
-
esm-env: 1.0.0
1591
-
esrap: 1.2.1
1592
-
is-reference: 3.0.2
1593
-
locate-character: 3.0.0
1594
-
magic-string: 0.30.5
1595
-
zimmerframe: 1.1.0
1596
-
dev: true
1597
-
1598
-
/tailwindcss@3.4.1:
1599
-
resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
1600
-
engines: {node: '>=14.0.0'}
1601
-
hasBin: true
1602
-
dependencies:
1603
-
'@alloc/quick-lru': 5.2.0
1604
-
arg: 5.0.2
1605
-
chokidar: 3.5.3
1606
-
didyoumean: 1.2.2
1607
-
dlv: 1.1.3
1608
-
fast-glob: 3.3.2
1609
-
glob-parent: 6.0.2
1610
-
is-glob: 4.0.3
1611
-
jiti: 1.21.0
1612
-
lilconfig: 2.1.0
1613
-
micromatch: 4.0.5
1614
-
normalize-path: 3.0.0
1615
-
object-hash: 3.0.0
1616
-
picocolors: 1.0.0
1617
-
postcss: 8.4.33
1618
-
postcss-import: 15.1.0(postcss@8.4.33)
1619
-
postcss-js: 4.0.1(postcss@8.4.33)
1620
-
postcss-load-config: 4.0.2(postcss@8.4.33)
1621
-
postcss-nested: 6.0.1(postcss@8.4.33)
1622
-
postcss-selector-parser: 6.0.15
1623
-
resolve: 1.22.8
1624
-
sucrase: 3.35.0
1625
-
transitivePeerDependencies:
1626
-
- ts-node
1627
-
dev: true
1628
-
1629
-
/thenify-all@1.6.0:
1630
-
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1631
-
engines: {node: '>=0.8'}
1632
-
dependencies:
1633
-
thenify: 3.3.1
1634
-
dev: true
1635
-
1636
-
/thenify@3.3.1:
1637
-
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1638
-
dependencies:
1639
-
any-promise: 1.3.0
1640
-
dev: true
1641
-
1642
-
/tiny-glob@0.2.9:
1643
-
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
1644
-
dependencies:
1645
-
globalyzer: 0.1.0
1646
-
globrex: 0.1.2
1647
-
dev: true
1648
-
1649
-
/to-regex-range@5.0.1:
1650
-
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1651
-
engines: {node: '>=8.0'}
1652
-
dependencies:
1653
-
is-number: 7.0.0
1654
-
dev: true
1655
-
1656
-
/totalist@3.0.1:
1657
-
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1658
-
engines: {node: '>=6'}
1659
-
dev: true
1660
-
1661
-
/ts-interface-checker@0.1.13:
1662
-
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1663
-
dev: true
1664
-
1665
-
/tslib@2.6.2:
1666
-
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
1667
-
dev: true
1668
-
1669
-
/typescript@5.3.3:
1670
-
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
1671
-
engines: {node: '>=14.17'}
1672
-
hasBin: true
1673
-
dev: true
1674
-
1675
-
/update-browserslist-db@1.0.13(browserslist@4.22.2):
1676
-
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
1677
-
hasBin: true
1678
-
peerDependencies:
1679
-
browserslist: '>= 4.21.0'
1680
-
dependencies:
1681
-
browserslist: 4.22.2
1682
-
escalade: 3.1.1
1683
-
picocolors: 1.0.0
1684
-
dev: true
1685
-
1686
-
/util-deprecate@1.0.2:
1687
-
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1688
-
dev: true
1689
-
1690
-
/vite@5.0.11:
1691
-
resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==}
1692
-
engines: {node: ^18.0.0 || >=20.0.0}
1693
-
hasBin: true
1694
-
peerDependencies:
1695
-
'@types/node': ^18.0.0 || >=20.0.0
1696
-
less: '*'
1697
-
lightningcss: ^1.21.0
1698
-
sass: '*'
1699
-
stylus: '*'
1700
-
sugarss: '*'
1701
-
terser: ^5.4.0
1702
-
peerDependenciesMeta:
1703
-
'@types/node':
1704
-
optional: true
1705
-
less:
1706
-
optional: true
1707
-
lightningcss:
1708
-
optional: true
1709
-
sass:
1710
-
optional: true
1711
-
stylus:
1712
-
optional: true
1713
-
sugarss:
1714
-
optional: true
1715
-
terser:
1716
-
optional: true
1717
-
dependencies:
1718
-
esbuild: 0.19.11
1719
-
postcss: 8.4.33
1720
-
rollup: 4.9.5
1721
-
optionalDependencies:
1722
-
fsevents: 2.3.3
1723
-
dev: true
1724
-
1725
-
/vitefu@0.2.5(vite@5.0.11):
1726
-
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
1727
-
peerDependencies:
1728
-
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
1729
-
peerDependenciesMeta:
1730
-
vite:
1731
-
optional: true
1732
-
dependencies:
1733
-
vite: 5.0.11
1734
-
dev: true
1735
-
1736
-
/which@2.0.2:
1737
-
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1738
-
engines: {node: '>= 8'}
1739
-
hasBin: true
1740
-
dependencies:
1741
-
isexe: 2.0.0
1742
-
dev: true
1743
-
1744
-
/wrap-ansi@7.0.0:
1745
-
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1746
-
engines: {node: '>=10'}
1747
-
dependencies:
1748
-
ansi-styles: 4.3.0
1749
-
string-width: 4.2.3
1750
-
strip-ansi: 6.0.1
1751
-
dev: true
1752
-
1753
-
/wrap-ansi@8.1.0:
1754
-
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1755
-
engines: {node: '>=12'}
1756
-
dependencies:
1757
-
ansi-styles: 6.2.1
1758
-
string-width: 5.1.2
1759
-
strip-ansi: 7.1.0
1760
-
dev: true
1761
-
1762
-
/wrappy@1.0.2:
1763
-
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1764
-
dev: true
1765
-
1766
-
/yaml@2.3.4:
1767
-
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
1768
-
engines: {node: '>= 14'}
1769
-
dev: true
1770
-
1771
-
/zimmerframe@1.1.0:
1772
-
resolution: {integrity: sha512-+AmV37r9NPUy7KcuG0Fde9AAFSD88kN5pnqvD7Pkp5WLLK0jct7hAtIDXXFDCRk3l5Mc1r2Sth3gfP2ZLE+/Qw==}
1773
-
dev: true
-6
postcss.config.js
-6
postcss.config.js
+7
-3
src/app.css
+7
-3
src/app.css
+6
-1
src/app.html
+6
-1
src/app.html
···
3
3
<head>
4
4
<meta charset="utf-8" />
5
5
<link rel="icon" href="%sveltekit.assets%/check-square-2.svg" />
6
-
<meta name="viewport" content="width=device-width, initial-scale=1" />
6
+
<meta name="mobile-web-app-capable" content="yes">
7
+
<meta name="apple-mobile-web-app-title" content="easytodo.link">
8
+
<meta name="apple-mobile-web-app-capable" content="yes">
9
+
<meta name="apple-mobile-web-app-capable" content="yes">
10
+
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
11
+
<meta name="viewport" content="viewport-fit=cover, user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
7
12
%sveltekit.head%
8
13
</head>
9
14
<body data-sveltekit-preload-data="hover">
-1
src/lib/index.ts
-1
src/lib/index.ts
···
1
-
// place files you want to import through the `$lib` alias in this folder.
+35
-50
src/lib/stores.svelte.ts
+35
-50
src/lib/stores.svelte.ts
···
1
+
import { generateId } from "./utils";
2
+
1
3
// Browser + Local Storage
2
4
const browser_exists = (typeof window !== "undefined") && (typeof (document) !== "undefined");
3
5
const storage = browser_exists ? localStorage : null;
4
6
5
-
// Color Theme (from DaisyUI)
6
-
const initial_theme : string = getInitialTheme();
7
+
// Generalized Local Storage
8
+
export function persisted<T>(key: string, default_value: T) {
9
+
let value : T | undefined = $state();
7
10
8
-
function getInitialTheme() {
9
-
const initial_local = storage?.getItem("local_theme");
10
-
if (initial_local) {
11
-
console.log("getInitial", initial_local);
12
-
return initial_local
11
+
const initial_local = storage?.getItem(key);
12
+
if (initial_local) {
13
+
value = JSON.parse(initial_local).value as T;
14
+
if (!value) { update(); }
15
+
}
16
+
else {
17
+
value = default_value;
18
+
update();
13
19
}
14
-
return "default";
15
-
}
16
20
17
-
function localTheme() {
18
-
let theme : string = $state(initial_theme);
19
-
20
-
function updateTheme(new_theme : string) {
21
+
function update() {
21
22
if (browser_exists) {
22
-
theme = new_theme;
23
-
storage?.setItem("local_theme", theme);
23
+
storage?.setItem(key, JSON.stringify({ value: value }));
24
24
}
25
25
}
26
26
27
27
return {
28
-
get theme() { return theme; },
29
-
updateTheme
28
+
get value() { return value; },
29
+
set value(new_value) { value = new_value; update(); },
30
+
update
30
31
}
31
32
}
32
33
33
-
export const color_theme = localTheme();
34
-
35
-
// Task + Todo List
36
34
export type Task = {
37
35
id: string;
38
36
description: string;
39
37
is_completed: boolean;
38
+
// optional
39
+
duration?: number;
40
+
stopwatchInterval?: number;
40
41
}
41
42
42
-
const initial_list : Task[] = getInitialList();
43
-
44
-
function getInitialList() {
45
-
const initial_local = storage?.getItem("local_todo_list");
46
-
if (initial_local) { return JSON.parse(initial_local) as Task[]; }
47
-
return [];
43
+
export type List = {
44
+
id: string;
45
+
title: string;
46
+
tasks: Task[];
48
47
}
49
48
50
-
function localTodoList() {
51
-
let tasks : Task[] = $state(initial_list);
52
-
53
-
function addTask(new_task : Task) {
54
-
tasks.push(new_task);
55
-
}
56
-
57
-
function removeTask(id : string) {
58
-
tasks = tasks.filter((t) => t.id !== id);
59
-
}
60
-
61
-
function update() {
62
-
if (browser_exists) {
63
-
storage?.setItem("local_todo_list", JSON.stringify(tasks));
64
-
}
49
+
export const local_lists = persisted<List[]>("local_lists", [
50
+
{
51
+
id: generateId(),
52
+
title: "Take a Break",
53
+
tasks: [
54
+
{ id: generateId(), description: "Drink water", is_completed: false },
55
+
{ id: generateId(), description: "Stand up and stretch", is_completed: false },
56
+
{ id: generateId(), description: "Go outside for 10 seconds", is_completed: false }, ]
65
57
}
58
+
]);
66
59
67
-
return {
68
-
get tasks() { return tasks; },
69
-
addTask,
70
-
removeTask,
71
-
update
72
-
}
73
-
}
74
-
75
-
export const todo_list = localTodoList();
60
+
export const pinned_list = persisted<string>("pinned_list", local_lists.value![0].id);
+20
src/lib/utils.ts
+20
src/lib/utils.ts
···
1
+
import { alphabet, generateRandomString } from "oslo/crypto";
2
+
3
+
export function generateId() {
4
+
return generateRandomString(10, alphabet("a-z", "0-9"));
5
+
}
6
+
7
+
export function formatSecondsToDuration(seconds: number = 0) {
8
+
let hours = Math.floor(seconds / 3600);
9
+
let minutes = Math.floor((seconds - (hours * 3600)) / 60);
10
+
seconds = seconds - (hours * 3600) - (minutes * 60);
11
+
12
+
// string ver.
13
+
let hrs, mins, secs;
14
+
15
+
if (hours < 10) { hrs = "0" + hours; } else { hrs = hours; }
16
+
if (minutes < 10) { mins = "0" + minutes; } else { mins = minutes; }
17
+
if (seconds < 10) { secs = "0" + seconds; } else { secs = seconds; }
18
+
19
+
return hrs + ':' + mins + ':' + secs ;
20
+
}
+101
-95
src/routes/+layout.svelte
+101
-95
src/routes/+layout.svelte
···
1
1
<script lang="ts">
2
2
import "../app.css";
3
-
import { color_theme } from "$lib/stores.svelte";
3
+
import { onMount, type Snippet } from "svelte";
4
+
import { page } from "$app/state";
5
+
import { goto } from "$app/navigation";
6
+
import { fade, slide } from "svelte/transition";
7
+
import toast, { Toaster } from "svelte-french-toast";
8
+
import { persisted, pinned_list } from "$lib/stores.svelte";
9
+
10
+
interface Props {
11
+
children: Snippet
12
+
}
4
13
5
-
const daisyui_themes = [
6
-
"light",
7
-
"dark",
8
-
"cupcake",
9
-
"bumblebee",
10
-
"emerald",
11
-
"corporate",
12
-
"synthwave",
13
-
"retro",
14
-
"cyberpunk",
15
-
"valentine",
16
-
"halloween",
17
-
"garden",
18
-
"forest",
19
-
"aqua",
20
-
"lofi",
21
-
"pastel",
22
-
"fantasy",
23
-
"wireframe",
24
-
"black",
25
-
"luxury",
26
-
"dracula",
27
-
"cmyk",
28
-
"autumn",
29
-
"business",
30
-
"acid",
31
-
"lemonade",
32
-
"night",
33
-
"coffee",
34
-
"winter",
35
-
"dim",
36
-
"nord",
37
-
"sunset",
38
-
];
14
+
let { children }: Props = $props();
39
15
40
-
let theme_input = $state(color_theme.theme);
41
-
$effect(() => color_theme.updateTheme(theme_input));
16
+
let theme = persisted<string>("theme", "dark");
17
+
let is_menu_open = $state(false);
18
+
let theme_style = $derived(theme.value === "dark"
19
+
? "text-white absolute top-0 z-[-2] h-screen w-screen bg-[#000000] bg-[radial-gradient(#1e293b_1px,#00091d_1px)] bg-size-[20px_20px]"
20
+
: "text-black absolute inset-0 -z-10 h-full w-full bg-white bg-[radial-gradient(#e5e7eb_1px,transparent_1px)] bg-size-[16px_16px]"
21
+
);
22
+
23
+
function comingSoon() {
24
+
toast("Coming soon!", { icon: "๐", position: "top-center" });
25
+
}
26
+
27
+
onMount(() => {
28
+
if (page.url.pathname === "/") {
29
+
goto(`/${pinned_list.value}`);
30
+
}
31
+
});
42
32
</script>
43
33
44
-
<svelte:head>
45
-
<title>easytodo.link - by @zeu_dev</title>
46
-
</svelte:head>
34
+
<div class={`${theme_style} font-apfel flex flex-col w-full h-full min-w-screen min-h-screen p-8 overflow-auto`}>
35
+
<section class="p-4 w-full h-full">
36
+
{@render children()}
37
+
</section>
47
38
48
-
<main class="relative flex flex-col gap-8 w-full h-full min-w-screen min-h-screen p-8 items-center justify-center">
49
-
<slot />
39
+
<aside class="z-50 fixed inset-x-0 bottom-0 text-black! flex w-full h-fit items-end justify-between p-8 pointer-events-none">
40
+
<div class="flex flex-col justify-start gap-4 pointer-events-auto">
41
+
{#if is_menu_open}
42
+
<menu
43
+
transition:slide|global={{ duration: 250 }}
44
+
class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} w-fit border z-50 flex flex-col items-start gap-2 h-fit p-2 rounded-xl bg-white`}
45
+
>
46
+
<button
47
+
onclick={() => {
48
+
comingSoon();
49
+
is_menu_open = false;
50
+
}}
51
+
class="flex gap-2 text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center"
52
+
>
53
+
<img src="/shooting-star-line.svg" alt="Item 1" class="w-8 h-8" />
54
+
Try a new list
55
+
</button>
56
+
<button
57
+
onclick={() => {
58
+
comingSoon();
59
+
is_menu_open = false;
60
+
}}
61
+
class="flex gap-2 text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center"
62
+
>
63
+
<img src="/sparkles-line.svg" alt="Item 2" class="w-8 h-8" />
64
+
AI Suggestions
65
+
</button>
66
+
</menu>
67
+
{/if}
50
68
51
-
<footer class="absolute inset-x-0 bottom-0 flex justify-between px-8 py-4 items-center">
52
-
<section class="flex gap-4 items-center">
53
-
<details class="dropdown dropdown-top">
54
-
<summary class="btn btn-primary">
55
-
<img
56
-
src="/cog.svg"
57
-
alt="Flex Solid 'Cog' by StreamlineHQ"
58
-
class="w-6"
59
-
/>
60
-
</summary>
61
-
<ul class="p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52">
62
-
<li>
63
-
<details class="dropdown dropdown-top">
64
-
<summary>Color Theme</summary>
65
-
<ul class="max-h-32 overflow-y-scroll p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52">
66
-
{#each daisyui_themes as theme}
67
-
<li>
68
-
<input
69
-
type="radio"
70
-
aria-label={theme}
71
-
bind:group={theme_input}
72
-
value={theme}
73
-
class="theme-controller btn btn-sm btn-block btn-ghost justify-start"
74
-
/>
75
-
</li>
76
-
{/each}
77
-
</ul>
78
-
</details>
79
-
</li>
80
-
</ul>
81
-
</details>
82
-
<p class="hidden lg:block">easytodo.link - local first todo list</p>
83
-
</section>
69
+
<nav class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} border z-50 flex self-center items-center gap-4 mx-auto w-fit h-fit p-2 rounded-xl bg-white`}>
70
+
<button
71
+
onclick={() => is_menu_open = !is_menu_open}
72
+
class="w-full h-fit hover:bg-slate-500/10 rounded-full"
73
+
>
74
+
<img src="/menu-line.svg" alt="Menu" class="w-12 h-12" />
75
+
</button>
84
76
85
-
86
-
<section>
87
-
<p>
88
-
<a
89
-
href="https://github.com/zeucapua/easytodo.link"
90
-
target="_blank"
91
-
class="link link-hover link-secondary"
77
+
<!-- TODO: change to <a href='/explore'> -->
78
+
<button
79
+
onclick={comingSoon}
80
+
class="items-center h-fit w-full hover:bg-slate-500/10 rounded-full"
92
81
>
93
-
{"Made with <3"}
94
-
</a>
95
-
by
96
-
<a
97
-
href="https://twitter.com/zeu_dev"
98
-
target="_blank"
99
-
class="link link-hover link-accent"
82
+
<img src="/planet-rocket.svg" alt="Explore Page" class="w-12 h-12"/>
83
+
</button>
84
+
85
+
<!-- TODO: change to <a href='/login'> -->
86
+
<button
87
+
onclick={comingSoon}
88
+
class="items-center h-fit w-full hover:bg-slate-500/10 rounded-full"
100
89
>
101
-
@zeu_dev
102
-
</a>
103
-
</p>
104
-
</section>
105
-
</footer>
106
-
</main>
90
+
<img src="/login-line.svg" alt="Login" class="w-12 h-12"/>
91
+
</button>
92
+
</nav>
93
+
</div>
94
+
95
+
96
+
<button
97
+
onclick={() => { theme.value = theme.value === "light" ? "dark" : "light" }}
98
+
class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} border w-fit h-fit p-2 bg-white rounded-xl pointer-events-auto`}
99
+
>
100
+
<img
101
+
src="/light-bulb.svg"
102
+
alt="Theme toggle button"
103
+
class="w-12 h-12 hover:bg-slate-500/10 rounded-full"
104
+
/>
105
+
</button>
106
+
</aside>
107
+
<Toaster />
108
+
</div>
109
+
110
+
<style lang="postcss">
111
+
@reference "tailwindcss";
112
+
</style>
+1
-64
src/routes/+page.svelte
+1
-64
src/routes/+page.svelte
···
1
-
<script lang="ts">
2
-
import { todo_list, type Task } from "$lib/stores.svelte";
3
-
4
-
let id = 0;
5
-
let description = $state("");
6
-
7
-
function randomizeId() {
8
-
let random_id = id;
9
-
while (todo_list.tasks.find(t => t.id === `${random_id}`)) {
10
-
random_id = Math.floor(Math.random() * 100);
11
-
}
12
-
id = random_id;
13
-
}
14
-
15
-
function addTask() {
16
-
randomizeId();
17
-
todo_list.addTask({
18
-
id: `${id}`,
19
-
description,
20
-
is_completed: false
21
-
});
22
-
description = "";
23
-
}
24
-
25
-
$effect(() => todo_list.update());
26
-
</script>
27
-
28
-
<ul class="flex flex-col gap-8 overflow-y-scroll h-full max-h-[48rem] p-2">
29
-
{#each todo_list.tasks as task : Task}
30
-
<li class="group flex gap-4 items-center">
31
-
<input
32
-
type="checkbox"
33
-
bind:checked={task.is_completed}
34
-
class="checkbox checkbox-lg"
35
-
/>
36
-
<input
37
-
type="text"
38
-
bind:value={task.description}
39
-
class={`text-xl input input-lg w-full max-w-lg ${task.is_completed && "line-through"}`}
40
-
/>
41
-
<button
42
-
onclick={() => todo_list.removeTask(task.id)}
43
-
class="lg:invisible lg:group-hover:visible btn btn-error"
44
-
>
45
-
<img
46
-
src="/block-2.svg"
47
-
alt="Flex Solid 'Block 2' by StreamlineHQ"
48
-
class="w-6"
49
-
/>
50
-
</button>
51
-
</li>
52
-
{/each}
53
-
54
-
</ul>
55
-
56
-
<form onsubmit={addTask} class="flex gap-4">
57
-
<input
58
-
type="text"
59
-
bind:value={description}
60
-
class="text-xl input input-bordered input-lg w-full max-w-lg"
61
-
/>
62
-
<button class="btn btn-lg btn-primary">Add</button>
63
-
</form>
64
-
1
+
<p>Test</p>
+215
src/routes/[id]/+page.svelte
+215
src/routes/[id]/+page.svelte
···
1
+
<script lang="ts">
2
+
import { onMount } from "svelte";
3
+
import { page } from "$app/state";
4
+
import { goto } from "$app/navigation";
5
+
import toast from "svelte-french-toast";
6
+
import { formatSecondsToDuration, generateId } from "$lib/utils";
7
+
import { local_lists, pinned_list, type List, type Task } from "$lib/stores.svelte";
8
+
import { slide } from "svelte/transition";
9
+
10
+
let is_menu_open = $state(false);
11
+
let list : List | undefined = $state(local_lists.value!.find((l) => l.id === page.params.id));
12
+
let task_input = $state("");
13
+
let user_lists = $derived(local_lists.value) as List[];
14
+
15
+
// since list points to something inside local_lists,
16
+
// it will run when list state changes
17
+
$effect(() => local_lists.update());
18
+
19
+
function addTask() {
20
+
if (task_input.length === 0) {
21
+
toast.error("Enter a task to add");
22
+
return;
23
+
}
24
+
25
+
list?.tasks.push({
26
+
id: generateId(),
27
+
description: task_input,
28
+
is_completed: false
29
+
});
30
+
31
+
task_input = "";
32
+
}
33
+
34
+
function deleteTask(id: string) {
35
+
if (list) {
36
+
list.tasks = list.tasks.filter((t) => t.id !== id);
37
+
}
38
+
}
39
+
40
+
function toggleInterval(id: string) {
41
+
if (list) {
42
+
const task = list.tasks.find((t) => t.id === id) as Task;
43
+
if (task.stopwatchInterval) {
44
+
clearInterval(task.stopwatchInterval);
45
+
task.stopwatchInterval = undefined;
46
+
}
47
+
else {
48
+
const interval = setInterval(() => {
49
+
if (!task.duration) { task.duration = 0; }
50
+
task.duration += 1;
51
+
}, 1000);
52
+
task.stopwatchInterval = interval;
53
+
}
54
+
}
55
+
}
56
+
57
+
function createList() {
58
+
const new_list = {
59
+
id: generateId(),
60
+
title: "",
61
+
tasks: []
62
+
};
63
+
64
+
local_lists.value!.push(new_list);
65
+
list = local_lists.value!.find((l) => l.id === new_list.id);
66
+
goto(`/${list!.id}`);
67
+
}
68
+
69
+
function switchToList(id: string) {
70
+
list = local_lists.value!.find((l) => l.id === id);
71
+
goto(`/${list!.id}`);
72
+
}
73
+
74
+
function pinList(id: string) {
75
+
pinned_list.value = id;
76
+
}
77
+
78
+
function deleteList() {
79
+
if (pinned_list.value === page.params.id) {
80
+
toast.error("Cannot delete pinned list");
81
+
return;
82
+
}
83
+
84
+
local_lists.value = local_lists.value!.filter((l) => l.id !== page.params.id);
85
+
list = local_lists.value.find((l) => l.id === pinned_list.value);
86
+
goto(`/${list!.id}`);
87
+
}
88
+
89
+
onMount(() => {
90
+
if (list) {
91
+
for (const task of list.tasks) {
92
+
// if a task's stopwatch is still running
93
+
// remove it so the user can start it again in one click
94
+
// instead of two cause the first `toggleInterval` would
95
+
// just remove the interval
96
+
if (task.stopwatchInterval) {
97
+
clearInterval(task.stopwatchInterval);
98
+
task.stopwatchInterval = undefined;
99
+
local_lists.update();
100
+
}
101
+
}
102
+
}
103
+
});
104
+
</script>
105
+
106
+
<main class="flex flex-col w-full px-2 pt-8 pb-28 lg:px-4 lg:pt-4 gap-8 text-xl lg:text-3xl">
107
+
{#if list}
108
+
<section class="relative flex gap-4 w-full">
109
+
<div class="flex gap-4 border-black border w-fit h-fit p-2 bg-white rounded-xl">
110
+
<button onclick={() => is_menu_open = !is_menu_open}>
111
+
<img
112
+
src="/list-box-line.svg"
113
+
alt="Lists button"
114
+
class="w-12 h-12 hover:bg-slate-500/10 rounded-full"
115
+
/>
116
+
</button>
117
+
<button onclick={() => pinList(list!.id)}>
118
+
<img
119
+
src={pinned_list.value === list.id ? "/pin.svg" : "/pin-line.svg"}
120
+
alt="Pin list button"
121
+
class="w-12 h-12 hover:bg-slate-500/10 rounded-full"
122
+
/>
123
+
</button>
124
+
<button onclick={deleteList}>
125
+
<img
126
+
src="/trash-line.svg"
127
+
alt="Delete list button"
128
+
class="w-12 h-12 hover:bg-slate-500/10 rounded-full"
129
+
/>
130
+
</button>
131
+
</div>
132
+
133
+
{#if is_menu_open}
134
+
<menu
135
+
transition:slide|global={{ duration: 250 }}
136
+
class="absolute flex flex-col gap-2 w-fit h-fit top-20 p-2 bg-white border border-black rounded-lg text-black! text-lg!"
137
+
>
138
+
{#each user_lists as user_list : List (user_list.id)}
139
+
<button
140
+
onclick={() => {
141
+
switchToList(user_list.id)
142
+
is_menu_open = false;
143
+
}}
144
+
class="flex gap-2 justify-between text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center"
145
+
>
146
+
{user_list.title.length > 0 ? user_list.title : "Untitled"}
147
+
{#if user_list.id === list.id}
148
+
<img src="/check-line.svg" alt="Item 1" class="w-8 h-8" />
149
+
{/if}
150
+
</button>
151
+
{/each}
152
+
<button
153
+
onclick={() => {
154
+
createList();
155
+
is_menu_open = false;
156
+
}}
157
+
class="flex gap-2 justify-between text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center"
158
+
>
159
+
Create new list
160
+
</button>
161
+
</menu>
162
+
{/if}
163
+
</section>
164
+
165
+
<input
166
+
type="text"
167
+
bind:value={list.title}
168
+
placeholder="Untitled"
169
+
class="text-5xl font-bold bg-transparent"
170
+
/>
171
+
172
+
<ul class="flex flex-col gap-4">
173
+
{#each list.tasks as task (task.id)}
174
+
<li class="group flex justify-between items-center gap-4">
175
+
<div class="flex w-full gap-4 items-center pr-4 py-2">
176
+
<input
177
+
type="checkbox"
178
+
bind:checked={task.is_completed}
179
+
class="w-6 h-6 bg-transparent"
180
+
/>
181
+
<input
182
+
type="text"
183
+
bind:value={task.description}
184
+
class={`w-full hover:underline text-ellipsis overflow-hidden bg-transparent ${task.is_completed && "text-white/50"}`}
185
+
/>
186
+
</div>
187
+
188
+
<div class="flex gap-4 w-fit items-center">
189
+
<button
190
+
onclick={() => toggleInterval(task.id)}
191
+
class="w-fit h-fit tabular-nums text-lg"
192
+
>
193
+
{formatSecondsToDuration(task.duration!)}
194
+
</button>
195
+
<button
196
+
onclick={() => deleteTask(task.id)}
197
+
class="px-4 py-2 bg-red-500 rounded-xl text-white"
198
+
>
199
+
-
200
+
</button>
201
+
</div>
202
+
</li>
203
+
{/each}
204
+
<li class="flex gap-4 w-full">
205
+
<input type="text" bind:value={task_input} class="bg-transparent pr-4 py-2 border-b w-full"/>
206
+
<button onclick={addTask} class="px-5 rounded-full bg-white text-black">
207
+
+
208
+
</button>
209
+
</li>
210
+
</ul>
211
+
212
+
{:else}
213
+
<p>Loading...</p>
214
+
{/if}
215
+
</main>
static/ApfelGrotezk-Fett.woff2
static/ApfelGrotezk-Fett.woff2
This is a binary file and will not be displayed.
static/ApfelGrotezk-Regular.woff2
static/ApfelGrotezk-Regular.woff2
This is a binary file and will not be displayed.
-1
static/block-2.svg
-1
static/block-2.svg
···
1
-
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="block-2--remove-circle-garbage-trash-delete-cross-x"><path id="Union" fill="#ffffff" fill-rule="evenodd" d="M2 7c0 -1.225 0.242 -2.19 0.658 -2.927L5.586 7 2.658 9.927C2.242 9.19 2 8.225 2 7Zm2.073 4.342C4.81 11.758 5.775 12 7 12s2.19 -0.242 2.927 -0.658L7 8.414l-2.927 2.928ZM8.414 7l2.928 2.927C11.758 9.19 12 8.225 12 7s-0.242 -2.19 -0.658 -2.927L8.414 7Zm1.513 -4.342C9.19 2.242 8.225 2 7 2s-2.19 0.242 -2.927 0.658L7 5.586l2.927 -2.928ZM14 7c0 2.098 -0.592 3.88 -1.843 5.137l-0.01 0.01 -0.01 0.01C10.879 13.408 9.098 14 7 14c-2.104 0 -3.89 -0.595 -5.147 -1.853C0.595 10.89 0 9.104 0 7s0.595 -3.89 1.853 -5.147C3.11 0.595 4.896 0 7 0s3.89 0.595 5.147 1.853C13.405 3.11 14 4.896 14 7Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/check-line.svg
+1
static/check-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M19.707 6.293a1 1 0 0 1 0 1.414l-10 10a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L9 15.586l9.293-9.293a1 1 0 0 1 1.414 0z"/></g></g></svg></svg>
-1
static/cog.svg
-1
static/cog.svg
···
1
-
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="cog--work-loading-cog-gear-settings-machine"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M6.609 0.25h0.784a1.462 1.462 0 0 1 1.358 0.928l0.359 0.912 1.09 0.629 0.966 -0.147a1.462 1.462 0 0 1 1.484 0.715l0.391 0.676a1.46 1.46 0 0 1 -0.123 1.643l-0.61 0.763v1.262l0.606 0.763a1.464 1.464 0 0 1 0.123 1.643l-0.39 0.676a1.463 1.463 0 0 1 -1.484 0.715l-0.967 -0.147 -1.091 0.63 -0.357 0.91a1.462 1.462 0 0 1 -1.358 0.929h-0.783a1.462 1.462 0 0 1 -1.358 -0.929l-0.357 -0.91 -1.091 -0.63 -0.967 0.147a1.462 1.462 0 0 1 -1.484 -0.714l-0.39 -0.677a1.46 1.46 0 0 1 0.123 -1.643l0.61 -0.763V6.369l-0.61 -0.763a1.462 1.462 0 0 1 -0.124 -1.643l0.39 -0.676a1.462 1.462 0 0 1 1.485 -0.715l0.964 0.147 1.094 -0.634 0.359 -0.907A1.46 1.46 0 0 1 6.609 0.25ZM8.996 7c0 1.277 -0.719 1.996 -1.996 1.996 -1.277 0 -1.996 -0.719 -1.996 -1.996 0 -1.277 0.719 -1.996 1.996 -1.996 1.277 0 1.996 0.719 1.996 1.996Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/edit-pen-2.svg
+1
static/edit-pen-2.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" fill-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" clip-rule="evenodd"/></g></svg></svg>
static/favicon.png
static/favicon.png
This is a binary file and will not be displayed.
-1
static/information-circle-1.svg
-1
static/information-circle-1.svg
···
1
-
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="information-circle--information-frame-info-more-help-point-circle"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M7 0.185c1.682 0 3.402 0.488 4.628 1.512 1.382 1.154 2.08 3.011 2.176 4.856 0.097 1.845 -0.402 3.776 -1.538 5.11C11.022 13.124 8.98 13.815 7 13.815s-4.022 -0.69 -5.266 -2.152C0.598 10.329 0.099 8.398 0.196 6.553 0.293 4.708 0.99 2.85 2.372 1.697 3.598 0.673 5.318 0.185 7 0.185Zm0.257 2.906c0.345 0 0.625 0.28 0.625 0.625v0.323a0.625 0.625 0 1 1 -1.25 0v-0.323c0 -0.345 0.28 -0.625 0.625 -0.625Zm-1.51 2.284a0.625 0.625 0 0 0 0 1.25h0.496c0.207 0 0.375 0.168 0.375 0.375v2.106H5.76a0.625 0.625 0 1 0 0 1.25h2.978a0.625 0.625 0 0 0 0 -1.25h-0.871V7c0 -0.897 -0.728 -1.625 -1.625 -1.625h-0.497Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/light-bulb.svg
+1
static/light-bulb.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 3a1 1 0 1 0-2 0v1a1 1 0 1 0 2 0V3zM6.207 4.793a1 1 0 0 0-1.414 1.414l1 1a1 1 0 0 0 1.414-1.414l-1-1zm13 1.414a1 1 0 0 0-1.414-1.414l-1 1a1 1 0 0 0 1.414 1.414l1-1zM12 6a6 6 0 0 0-3.317 11h6.634A6 6 0 0 0 12 6zm3 12H9v1a3 3 0 1 0 6 0v-1zM3 11a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2H3zm17 0a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2h-1z" fill="currentColor"/></g></g></svg></svg>
+1
static/link-line.svg
+1
static/link-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 8h2c1.333 0 4 .8 4 4s-2.667 4-4 4h-2M9 8H7c-1.333 0-4 .8-4 4s2.667 4 4 4h2m-1-4h8"/></g></svg></svg>
+1
static/list-box-line.svg
+1
static/list-box-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 8h5m0 4h-5m5 4h-5m-5 4h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2zM8 8h.001M8 12h.001M8 16h.001"/></g></svg></svg>
+1
static/lock-open.svg
+1
static/lock-open.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 7c0-.507.16-1.289.612-1.916C10.026 4.508 10.726 4 12 4c1.274 0 1.974.508 2.389 1.084c.45.627.611 1.41.611 1.916a1 1 0 1 0 2 0c0-.827-.24-2.044-.988-3.084C15.226 2.825 13.926 2 12 2c-1.926 0-3.226.825-4.012 1.916C7.24 4.956 7 6.173 7 7v3H6a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3H9V7zm4 8a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0v-2z" fill="currentColor"/></g></g></svg></svg>
+1
static/lock.svg
+1
static/lock.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" fill-rule="evenodd" d="M3 12a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-7zm10 2a1 1 0 1 0-2 0v3a1 1 0 1 0 2 0v-3z" clip-rule="evenodd"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10V7a4 4 0 0 1 4-4v0a4 4 0 0 1 4 4v3"/></g></g></svg></svg>
+1
static/login-line.svg
+1
static/login-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H9m6-9l-4-4m4 4l-4 4m4-4H5"/></g></svg></svg>
+1
static/logout-line.svg
+1
static/logout-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8m4-9l-4-4m4 4l-4 4m4-4H9"/></g></svg></svg>
+1
static/moon.svg
+1
static/moon.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" class="fill-inherit h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.353 3C5.849 4.408 3 7.463 3 11.47A9.53 9.53 0 0 0 12.53 21c4.007 0 7.062-2.849 8.47-6.353C8.17 17.065 8.14 8.14 9.353 3z"/></g></svg></svg>
+1
static/note-text-plus.svg
+1
static/note-text-plus.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 3v3m0 3V6m0 0h3M6 6H3"/><path fill="currentColor" fill-rule="evenodd" d="M12 6h5a1 1 0 1 1 0 2h-5.341a5.997 5.997 0 0 1-1.187 2H17a1 1 0 1 1 0 2H7a.998.998 0 0 1-.287-.042A5.978 5.978 0 0 1 2 10.472V19a3 3 0 0 0 3 3h9v-5a3 3 0 0 1 3-3h5V5a3 3 0 0 0-3-3h-8.528A5.978 5.978 0 0 1 12 6zm4 15.883a3 3 0 0 0 1.293-.762l3.828-3.828A3 3 0 0 0 21.883 16H17a1 1 0 0 0-1 1v4.883zM6 15a1 1 0 0 1 1-1h4a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1z" clip-rule="evenodd"/></g></g></svg></svg>
+1
static/pencil.svg
+1
static/pencil.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" fill="currentColor"/></g></g></svg></svg>
+1
static/pin-line.svg
+1
static/pin-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 20l5-5m0 0l3.956 3.956a1 1 0 0 0 1.626-.314l2.255-5.261a1 1 0 0 1 .548-.535l3.207-1.283a1 1 0 0 0 .336-1.635l-6.856-6.856a1 1 0 0 0-1.635.336l-1.283 3.207a1 1 0 0 1-.535.548L5.358 9.418a1 1 0 0 0-.314 1.626L9 15z"/></g></svg></svg>
+1
static/pin.svg
+1
static/pin.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" d="M12.956 18.956L9 15l-3.956-3.956a1 1 0 0 1 .314-1.626l5.261-2.255a1 1 0 0 0 .535-.548l1.283-3.207a1 1 0 0 1 1.635-.336l6.856 6.856a1 1 0 0 1-.336 1.635l-3.207 1.283a1 1 0 0 0-.548.535l-2.255 5.261a1 1 0 0 1-1.626.314z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 20l5-5m0 0l3.956 3.956a1 1 0 0 0 1.626-.314l2.255-5.261a1 1 0 0 1 .548-.535l3.207-1.283a1 1 0 0 0 .336-1.635l-6.856-6.856a1 1 0 0 0-1.635.336l-1.283 3.207a1 1 0 0 1-.535.548L5.358 9.418a1 1 0 0 0-.314 1.626L9 15z"/></g></g></svg></svg>
+1
static/planet-rocket.svg
+1
static/planet-rocket.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><g clip-path="url(#majesticonsPlanetRocket0)"><path fill="currentColor" d="m21.048 8.868l1.402-.318l-.318 1.402a8 8 0 0 1-2.145 3.89L17.5 16.328l-.015.015c1.71 1.709-.702 4.935-1.414 5.628l-1.4-2.814l-2.828-2.829L9 14.9c.722-.703 4.001-3.1 5.686-1.415l2.472-2.472a8 8 0 0 1 3.89-2.145z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.672 19.157l-2.829-2.829m2.829 2.829l1.4 2.814c.711-.693 3.122-3.919 1.413-5.628m-2.813 2.814l2.813-2.814m-5.642-.015l2.829-2.828l.014-.015m-2.843 2.843L9 14.9c.722-.703 4.001-3.1 5.686-1.415m2.814 2.843l-.015.015m0 0l2.502-2.501a8 8 0 0 0 2.145-3.89l.318-1.402l-1.402.318a8 8 0 0 0-3.89 2.145l-2.472 2.472m-11.272-.172c-1.339 2.117-1.85 3.806-1.192 4.465c.586.586 1.987.246 3.778-.778m7.313-13.586c2.117-1.339 3.806-1.85 4.465-1.192c.886.885-.345 3.634-2.854 6.778m-10.67 5A7.002 7.002 0 0 1 14 4.254"/></g><defs><clipPath id="majesticonsPlanetRocket0"><path fill="#fff" d="M0 0h24v24H0z"/></clipPath></defs></g></g></svg></svg>
+1
static/shooting-star-line.svg
+1
static/shooting-star-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 8c-1.667.667-5.4 2.7-7 5.5m9.5-2.5C9.167 12.333 4 16.4 2 22m10.5-7.5c-1.167 1.167-3.8 4.1-5 6.5m7.174-14.55l.673-3.285l2.225 2.51l3.027-.294l-1.768 3.062l1.743 2.639l-3.286-.673l-2.51 2.225l.19-3.156l-3.062-1.768l2.768-1.26z"/></g></svg></svg>
+1
static/sparkles-line.svg
+1
static/sparkles-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M6 3a1 1 0 0 0-2 0v1H3a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0V6h1a1 1 0 0 0 0-2H6V3zm8 0a1 1 0 1 0-2 0c0 1.444-.199 3.476-1.162 5.119C9.924 9.676 8.26 11 5 11a1 1 0 1 0 0 2c1.328 0 3.082.403 4.486 1.57C10.852 15.703 12 17.655 12 21a1 1 0 1 0 2 0c0-1.444.199-3.476 1.162-5.119C16.076 14.324 17.74 13 21 13a1 1 0 1 0 0-2c-1.328 0-3.082-.403-4.486-1.57C15.148 8.297 14 6.345 14 3zm-1.438 6.131c.187-.318.35-.645.493-.975a8.295 8.295 0 0 0 2.181 2.813c.444.369.911.678 1.388.934c-1.445.7-2.476 1.754-3.186 2.966a8.82 8.82 0 0 0-.493.975a8.296 8.296 0 0 0-2.181-2.813a8.388 8.388 0 0 0-1.388-.934c1.445-.7 2.476-1.754 3.187-2.966z"/></g></g></svg></svg>
+1
static/trash-line.svg
+1
static/trash-line.svg
···
1
+
<svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M4 7a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2v10a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3V8a1 1 0 0 1-1-1zm3 1v10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8H7z"/><path d="M11 5a1 1 0 0 0-1 1v1a1 1 0 0 1-2 0V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1a1 1 0 1 1-2 0V6a1 1 0 0 0-1-1h-2zm-1 5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1zm4 0a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1z"/></g></g></svg></svg>
+1
-1
svelte.config.js
+1
-1
svelte.config.js
-11
tailwind.config.js
-11
tailwind.config.js