my website at ewancroft.uk
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: TypeScript errors in hooks and cache config

- Add type annotations to map callbacks
- Use SvelteKit env instead of process.env

+2148 -4
+2142
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@atproto/api': 12 + specifier: ^0.18.1 13 + version: 0.18.16 14 + '@lucide/svelte': 15 + specifier: ^0.554.0 16 + version: 0.554.0(svelte@5.47.1) 17 + hls.js: 18 + specifier: ^1.6.15 19 + version: 1.6.15 20 + devDependencies: 21 + '@sveltejs/adapter-vercel': 22 + specifier: ^6.2.0 23 + version: 6.3.0(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(rollup@4.55.2) 24 + '@sveltejs/kit': 25 + specifier: ^2.49.0 26 + version: 2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 27 + '@sveltejs/vite-plugin-svelte': 28 + specifier: ^6.2.1 29 + version: 6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 30 + '@tailwindcss/typography': 31 + specifier: ^0.5.19 32 + version: 0.5.19(tailwindcss@4.1.18) 33 + '@tailwindcss/vite': 34 + specifier: ^4.1.17 35 + version: 4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 36 + prettier: 37 + specifier: ^3.6.2 38 + version: 3.8.0 39 + prettier-plugin-svelte: 40 + specifier: ^3.4.0 41 + version: 3.4.1(prettier@3.8.0)(svelte@5.47.1) 42 + prettier-plugin-tailwindcss: 43 + specifier: ^0.7.1 44 + version: 0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.0)(svelte@5.47.1))(prettier@3.8.0) 45 + svelte: 46 + specifier: ^5.43.14 47 + version: 5.47.1 48 + svelte-check: 49 + specifier: ^4.3.4 50 + version: 4.3.5(picomatch@4.0.3)(svelte@5.47.1)(typescript@5.9.3) 51 + tailwindcss: 52 + specifier: ^4.1.17 53 + version: 4.1.18 54 + typescript: 55 + specifier: ^5.9.3 56 + version: 5.9.3 57 + vite: 58 + specifier: ^7.2.4 59 + version: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 60 + 61 + packages: 62 + 63 + '@atproto/api@0.18.16': 64 + resolution: {integrity: sha512-tRGKSWr83pP5CQpSboePU21pE+GqLDYy1XHae4HH4hjaT0pr5V8wNgu70kbKB0B02GVUumeDRpJnlHKD+eMzLg==} 65 + 66 + '@atproto/common-web@0.4.12': 67 + resolution: {integrity: sha512-3aCJemqM/fkHQrVPbTCHCdiVstKFI+2LkFLvUhO6XZP0EqUZa/rg/CIZBKTFUWu9I5iYiaEiXL9VwcDRpEevSw==} 68 + 69 + '@atproto/lex-data@0.0.8': 70 + resolution: {integrity: sha512-1Y5tz7BkS7380QuLNXaE8GW8Xba+mRWugt8BKM4BUFYjjUZdmirU8lr72iM4XlEBrzRu8Cfvj+MbsbYaZv+IgA==} 71 + 72 + '@atproto/lex-json@0.0.8': 73 + resolution: {integrity: sha512-w1Qmkae1QhmNz+i1Zm3xr3jp0UPPRENmdlpU0qIrdxWDo9W4Mzkeyc3eSoa+Zs+zN8xkRSQw7RLZte/B7Ipdwg==} 74 + 75 + '@atproto/lexicon@0.6.0': 76 + resolution: {integrity: sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==} 77 + 78 + '@atproto/syntax@0.4.2': 79 + resolution: {integrity: sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==} 80 + 81 + '@atproto/xrpc@0.7.7': 82 + resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==} 83 + 84 + '@esbuild/aix-ppc64@0.25.12': 85 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 86 + engines: {node: '>=18'} 87 + cpu: [ppc64] 88 + os: [aix] 89 + 90 + '@esbuild/aix-ppc64@0.27.2': 91 + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} 92 + engines: {node: '>=18'} 93 + cpu: [ppc64] 94 + os: [aix] 95 + 96 + '@esbuild/android-arm64@0.25.12': 97 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 98 + engines: {node: '>=18'} 99 + cpu: [arm64] 100 + os: [android] 101 + 102 + '@esbuild/android-arm64@0.27.2': 103 + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} 104 + engines: {node: '>=18'} 105 + cpu: [arm64] 106 + os: [android] 107 + 108 + '@esbuild/android-arm@0.25.12': 109 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 110 + engines: {node: '>=18'} 111 + cpu: [arm] 112 + os: [android] 113 + 114 + '@esbuild/android-arm@0.27.2': 115 + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} 116 + engines: {node: '>=18'} 117 + cpu: [arm] 118 + os: [android] 119 + 120 + '@esbuild/android-x64@0.25.12': 121 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 122 + engines: {node: '>=18'} 123 + cpu: [x64] 124 + os: [android] 125 + 126 + '@esbuild/android-x64@0.27.2': 127 + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} 128 + engines: {node: '>=18'} 129 + cpu: [x64] 130 + os: [android] 131 + 132 + '@esbuild/darwin-arm64@0.25.12': 133 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 134 + engines: {node: '>=18'} 135 + cpu: [arm64] 136 + os: [darwin] 137 + 138 + '@esbuild/darwin-arm64@0.27.2': 139 + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} 140 + engines: {node: '>=18'} 141 + cpu: [arm64] 142 + os: [darwin] 143 + 144 + '@esbuild/darwin-x64@0.25.12': 145 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 146 + engines: {node: '>=18'} 147 + cpu: [x64] 148 + os: [darwin] 149 + 150 + '@esbuild/darwin-x64@0.27.2': 151 + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} 152 + engines: {node: '>=18'} 153 + cpu: [x64] 154 + os: [darwin] 155 + 156 + '@esbuild/freebsd-arm64@0.25.12': 157 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 158 + engines: {node: '>=18'} 159 + cpu: [arm64] 160 + os: [freebsd] 161 + 162 + '@esbuild/freebsd-arm64@0.27.2': 163 + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} 164 + engines: {node: '>=18'} 165 + cpu: [arm64] 166 + os: [freebsd] 167 + 168 + '@esbuild/freebsd-x64@0.25.12': 169 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 170 + engines: {node: '>=18'} 171 + cpu: [x64] 172 + os: [freebsd] 173 + 174 + '@esbuild/freebsd-x64@0.27.2': 175 + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} 176 + engines: {node: '>=18'} 177 + cpu: [x64] 178 + os: [freebsd] 179 + 180 + '@esbuild/linux-arm64@0.25.12': 181 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 182 + engines: {node: '>=18'} 183 + cpu: [arm64] 184 + os: [linux] 185 + 186 + '@esbuild/linux-arm64@0.27.2': 187 + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} 188 + engines: {node: '>=18'} 189 + cpu: [arm64] 190 + os: [linux] 191 + 192 + '@esbuild/linux-arm@0.25.12': 193 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 194 + engines: {node: '>=18'} 195 + cpu: [arm] 196 + os: [linux] 197 + 198 + '@esbuild/linux-arm@0.27.2': 199 + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} 200 + engines: {node: '>=18'} 201 + cpu: [arm] 202 + os: [linux] 203 + 204 + '@esbuild/linux-ia32@0.25.12': 205 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 206 + engines: {node: '>=18'} 207 + cpu: [ia32] 208 + os: [linux] 209 + 210 + '@esbuild/linux-ia32@0.27.2': 211 + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} 212 + engines: {node: '>=18'} 213 + cpu: [ia32] 214 + os: [linux] 215 + 216 + '@esbuild/linux-loong64@0.25.12': 217 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 218 + engines: {node: '>=18'} 219 + cpu: [loong64] 220 + os: [linux] 221 + 222 + '@esbuild/linux-loong64@0.27.2': 223 + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} 224 + engines: {node: '>=18'} 225 + cpu: [loong64] 226 + os: [linux] 227 + 228 + '@esbuild/linux-mips64el@0.25.12': 229 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 230 + engines: {node: '>=18'} 231 + cpu: [mips64el] 232 + os: [linux] 233 + 234 + '@esbuild/linux-mips64el@0.27.2': 235 + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} 236 + engines: {node: '>=18'} 237 + cpu: [mips64el] 238 + os: [linux] 239 + 240 + '@esbuild/linux-ppc64@0.25.12': 241 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 242 + engines: {node: '>=18'} 243 + cpu: [ppc64] 244 + os: [linux] 245 + 246 + '@esbuild/linux-ppc64@0.27.2': 247 + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} 248 + engines: {node: '>=18'} 249 + cpu: [ppc64] 250 + os: [linux] 251 + 252 + '@esbuild/linux-riscv64@0.25.12': 253 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 254 + engines: {node: '>=18'} 255 + cpu: [riscv64] 256 + os: [linux] 257 + 258 + '@esbuild/linux-riscv64@0.27.2': 259 + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} 260 + engines: {node: '>=18'} 261 + cpu: [riscv64] 262 + os: [linux] 263 + 264 + '@esbuild/linux-s390x@0.25.12': 265 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 266 + engines: {node: '>=18'} 267 + cpu: [s390x] 268 + os: [linux] 269 + 270 + '@esbuild/linux-s390x@0.27.2': 271 + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} 272 + engines: {node: '>=18'} 273 + cpu: [s390x] 274 + os: [linux] 275 + 276 + '@esbuild/linux-x64@0.25.12': 277 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 278 + engines: {node: '>=18'} 279 + cpu: [x64] 280 + os: [linux] 281 + 282 + '@esbuild/linux-x64@0.27.2': 283 + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} 284 + engines: {node: '>=18'} 285 + cpu: [x64] 286 + os: [linux] 287 + 288 + '@esbuild/netbsd-arm64@0.25.12': 289 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 290 + engines: {node: '>=18'} 291 + cpu: [arm64] 292 + os: [netbsd] 293 + 294 + '@esbuild/netbsd-arm64@0.27.2': 295 + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} 296 + engines: {node: '>=18'} 297 + cpu: [arm64] 298 + os: [netbsd] 299 + 300 + '@esbuild/netbsd-x64@0.25.12': 301 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 302 + engines: {node: '>=18'} 303 + cpu: [x64] 304 + os: [netbsd] 305 + 306 + '@esbuild/netbsd-x64@0.27.2': 307 + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} 308 + engines: {node: '>=18'} 309 + cpu: [x64] 310 + os: [netbsd] 311 + 312 + '@esbuild/openbsd-arm64@0.25.12': 313 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 314 + engines: {node: '>=18'} 315 + cpu: [arm64] 316 + os: [openbsd] 317 + 318 + '@esbuild/openbsd-arm64@0.27.2': 319 + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} 320 + engines: {node: '>=18'} 321 + cpu: [arm64] 322 + os: [openbsd] 323 + 324 + '@esbuild/openbsd-x64@0.25.12': 325 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 326 + engines: {node: '>=18'} 327 + cpu: [x64] 328 + os: [openbsd] 329 + 330 + '@esbuild/openbsd-x64@0.27.2': 331 + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} 332 + engines: {node: '>=18'} 333 + cpu: [x64] 334 + os: [openbsd] 335 + 336 + '@esbuild/openharmony-arm64@0.25.12': 337 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 338 + engines: {node: '>=18'} 339 + cpu: [arm64] 340 + os: [openharmony] 341 + 342 + '@esbuild/openharmony-arm64@0.27.2': 343 + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} 344 + engines: {node: '>=18'} 345 + cpu: [arm64] 346 + os: [openharmony] 347 + 348 + '@esbuild/sunos-x64@0.25.12': 349 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 350 + engines: {node: '>=18'} 351 + cpu: [x64] 352 + os: [sunos] 353 + 354 + '@esbuild/sunos-x64@0.27.2': 355 + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} 356 + engines: {node: '>=18'} 357 + cpu: [x64] 358 + os: [sunos] 359 + 360 + '@esbuild/win32-arm64@0.25.12': 361 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 362 + engines: {node: '>=18'} 363 + cpu: [arm64] 364 + os: [win32] 365 + 366 + '@esbuild/win32-arm64@0.27.2': 367 + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} 368 + engines: {node: '>=18'} 369 + cpu: [arm64] 370 + os: [win32] 371 + 372 + '@esbuild/win32-ia32@0.25.12': 373 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 374 + engines: {node: '>=18'} 375 + cpu: [ia32] 376 + os: [win32] 377 + 378 + '@esbuild/win32-ia32@0.27.2': 379 + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} 380 + engines: {node: '>=18'} 381 + cpu: [ia32] 382 + os: [win32] 383 + 384 + '@esbuild/win32-x64@0.25.12': 385 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 386 + engines: {node: '>=18'} 387 + cpu: [x64] 388 + os: [win32] 389 + 390 + '@esbuild/win32-x64@0.27.2': 391 + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} 392 + engines: {node: '>=18'} 393 + cpu: [x64] 394 + os: [win32] 395 + 396 + '@isaacs/balanced-match@4.0.1': 397 + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} 398 + engines: {node: 20 || >=22} 399 + 400 + '@isaacs/brace-expansion@5.0.0': 401 + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} 402 + engines: {node: 20 || >=22} 403 + 404 + '@isaacs/fs-minipass@4.0.1': 405 + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} 406 + engines: {node: '>=18.0.0'} 407 + 408 + '@jridgewell/gen-mapping@0.3.13': 409 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 410 + 411 + '@jridgewell/remapping@2.3.5': 412 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 413 + 414 + '@jridgewell/resolve-uri@3.1.2': 415 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 416 + engines: {node: '>=6.0.0'} 417 + 418 + '@jridgewell/sourcemap-codec@1.5.5': 419 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 420 + 421 + '@jridgewell/trace-mapping@0.3.31': 422 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 423 + 424 + '@lucide/svelte@0.554.0': 425 + resolution: {integrity: sha512-CM6wLEH8uk3WBpC42t8R0hF7SlQrsYEL6qGuXdB99xKZwKglpWmX5XgYu7FIYOCBYOyC1rm4dNhIe6uF9pOXqw==} 426 + peerDependencies: 427 + svelte: ^5 428 + 429 + '@mapbox/node-pre-gyp@2.0.3': 430 + resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} 431 + engines: {node: '>=18'} 432 + hasBin: true 433 + 434 + '@polka/url@1.0.0-next.29': 435 + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} 436 + 437 + '@rollup/pluginutils@5.3.0': 438 + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} 439 + engines: {node: '>=14.0.0'} 440 + peerDependencies: 441 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 442 + peerDependenciesMeta: 443 + rollup: 444 + optional: true 445 + 446 + '@rollup/rollup-android-arm-eabi@4.55.2': 447 + resolution: {integrity: sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA==} 448 + cpu: [arm] 449 + os: [android] 450 + 451 + '@rollup/rollup-android-arm64@4.55.2': 452 + resolution: {integrity: sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA==} 453 + cpu: [arm64] 454 + os: [android] 455 + 456 + '@rollup/rollup-darwin-arm64@4.55.2': 457 + resolution: {integrity: sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g==} 458 + cpu: [arm64] 459 + os: [darwin] 460 + 461 + '@rollup/rollup-darwin-x64@4.55.2': 462 + resolution: {integrity: sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ==} 463 + cpu: [x64] 464 + os: [darwin] 465 + 466 + '@rollup/rollup-freebsd-arm64@4.55.2': 467 + resolution: {integrity: sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow==} 468 + cpu: [arm64] 469 + os: [freebsd] 470 + 471 + '@rollup/rollup-freebsd-x64@4.55.2': 472 + resolution: {integrity: sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ==} 473 + cpu: [x64] 474 + os: [freebsd] 475 + 476 + '@rollup/rollup-linux-arm-gnueabihf@4.55.2': 477 + resolution: {integrity: sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw==} 478 + cpu: [arm] 479 + os: [linux] 480 + 481 + '@rollup/rollup-linux-arm-musleabihf@4.55.2': 482 + resolution: {integrity: sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q==} 483 + cpu: [arm] 484 + os: [linux] 485 + 486 + '@rollup/rollup-linux-arm64-gnu@4.55.2': 487 + resolution: {integrity: sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA==} 488 + cpu: [arm64] 489 + os: [linux] 490 + 491 + '@rollup/rollup-linux-arm64-musl@4.55.2': 492 + resolution: {integrity: sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA==} 493 + cpu: [arm64] 494 + os: [linux] 495 + 496 + '@rollup/rollup-linux-loong64-gnu@4.55.2': 497 + resolution: {integrity: sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA==} 498 + cpu: [loong64] 499 + os: [linux] 500 + 501 + '@rollup/rollup-linux-loong64-musl@4.55.2': 502 + resolution: {integrity: sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA==} 503 + cpu: [loong64] 504 + os: [linux] 505 + 506 + '@rollup/rollup-linux-ppc64-gnu@4.55.2': 507 + resolution: {integrity: sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw==} 508 + cpu: [ppc64] 509 + os: [linux] 510 + 511 + '@rollup/rollup-linux-ppc64-musl@4.55.2': 512 + resolution: {integrity: sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ==} 513 + cpu: [ppc64] 514 + os: [linux] 515 + 516 + '@rollup/rollup-linux-riscv64-gnu@4.55.2': 517 + resolution: {integrity: sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg==} 518 + cpu: [riscv64] 519 + os: [linux] 520 + 521 + '@rollup/rollup-linux-riscv64-musl@4.55.2': 522 + resolution: {integrity: sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q==} 523 + cpu: [riscv64] 524 + os: [linux] 525 + 526 + '@rollup/rollup-linux-s390x-gnu@4.55.2': 527 + resolution: {integrity: sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ==} 528 + cpu: [s390x] 529 + os: [linux] 530 + 531 + '@rollup/rollup-linux-x64-gnu@4.55.2': 532 + resolution: {integrity: sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw==} 533 + cpu: [x64] 534 + os: [linux] 535 + 536 + '@rollup/rollup-linux-x64-musl@4.55.2': 537 + resolution: {integrity: sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA==} 538 + cpu: [x64] 539 + os: [linux] 540 + 541 + '@rollup/rollup-openbsd-x64@4.55.2': 542 + resolution: {integrity: sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw==} 543 + cpu: [x64] 544 + os: [openbsd] 545 + 546 + '@rollup/rollup-openharmony-arm64@4.55.2': 547 + resolution: {integrity: sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ==} 548 + cpu: [arm64] 549 + os: [openharmony] 550 + 551 + '@rollup/rollup-win32-arm64-msvc@4.55.2': 552 + resolution: {integrity: sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ==} 553 + cpu: [arm64] 554 + os: [win32] 555 + 556 + '@rollup/rollup-win32-ia32-msvc@4.55.2': 557 + resolution: {integrity: sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ==} 558 + cpu: [ia32] 559 + os: [win32] 560 + 561 + '@rollup/rollup-win32-x64-gnu@4.55.2': 562 + resolution: {integrity: sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw==} 563 + cpu: [x64] 564 + os: [win32] 565 + 566 + '@rollup/rollup-win32-x64-msvc@4.55.2': 567 + resolution: {integrity: sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q==} 568 + cpu: [x64] 569 + os: [win32] 570 + 571 + '@standard-schema/spec@1.1.0': 572 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 573 + 574 + '@sveltejs/acorn-typescript@1.0.8': 575 + resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==} 576 + peerDependencies: 577 + acorn: ^8.9.0 578 + 579 + '@sveltejs/adapter-vercel@6.3.0': 580 + resolution: {integrity: sha512-HhocZTJth+0LkJjuyhbRMcWyfL16xEI/4ihDnJd/oWAgcIEaNF9xEyFMCYuNQvxZ1tARoXNQDLM3DLQ2q6EwwQ==} 581 + engines: {node: '>=20.0'} 582 + peerDependencies: 583 + '@sveltejs/kit': ^2.4.0 584 + 585 + '@sveltejs/kit@2.50.0': 586 + resolution: {integrity: sha512-Hj8sR8O27p2zshFEIJzsvfhLzxga/hWw6tRLnBjMYw70m1aS9BSYCqAUtzDBjRREtX1EvLMYgaC0mYE3Hz4KWA==} 587 + engines: {node: '>=18.13'} 588 + hasBin: true 589 + peerDependencies: 590 + '@opentelemetry/api': ^1.0.0 591 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 592 + svelte: ^4.0.0 || ^5.0.0-next.0 593 + typescript: ^5.3.3 594 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 595 + peerDependenciesMeta: 596 + '@opentelemetry/api': 597 + optional: true 598 + typescript: 599 + optional: true 600 + 601 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2': 602 + resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==} 603 + engines: {node: ^20.19 || ^22.12 || >=24} 604 + peerDependencies: 605 + '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 606 + svelte: ^5.0.0 607 + vite: ^6.3.0 || ^7.0.0 608 + 609 + '@sveltejs/vite-plugin-svelte@6.2.4': 610 + resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==} 611 + engines: {node: ^20.19 || ^22.12 || >=24} 612 + peerDependencies: 613 + svelte: ^5.0.0 614 + vite: ^6.3.0 || ^7.0.0 615 + 616 + '@tailwindcss/node@4.1.18': 617 + resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} 618 + 619 + '@tailwindcss/oxide-android-arm64@4.1.18': 620 + resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} 621 + engines: {node: '>= 10'} 622 + cpu: [arm64] 623 + os: [android] 624 + 625 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 626 + resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} 627 + engines: {node: '>= 10'} 628 + cpu: [arm64] 629 + os: [darwin] 630 + 631 + '@tailwindcss/oxide-darwin-x64@4.1.18': 632 + resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} 633 + engines: {node: '>= 10'} 634 + cpu: [x64] 635 + os: [darwin] 636 + 637 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 638 + resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} 639 + engines: {node: '>= 10'} 640 + cpu: [x64] 641 + os: [freebsd] 642 + 643 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 644 + resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} 645 + engines: {node: '>= 10'} 646 + cpu: [arm] 647 + os: [linux] 648 + 649 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 650 + resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} 651 + engines: {node: '>= 10'} 652 + cpu: [arm64] 653 + os: [linux] 654 + 655 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 656 + resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} 657 + engines: {node: '>= 10'} 658 + cpu: [arm64] 659 + os: [linux] 660 + 661 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 662 + resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} 663 + engines: {node: '>= 10'} 664 + cpu: [x64] 665 + os: [linux] 666 + 667 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 668 + resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} 669 + engines: {node: '>= 10'} 670 + cpu: [x64] 671 + os: [linux] 672 + 673 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 674 + resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} 675 + engines: {node: '>=14.0.0'} 676 + cpu: [wasm32] 677 + bundledDependencies: 678 + - '@napi-rs/wasm-runtime' 679 + - '@emnapi/core' 680 + - '@emnapi/runtime' 681 + - '@tybys/wasm-util' 682 + - '@emnapi/wasi-threads' 683 + - tslib 684 + 685 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 686 + resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} 687 + engines: {node: '>= 10'} 688 + cpu: [arm64] 689 + os: [win32] 690 + 691 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 692 + resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} 693 + engines: {node: '>= 10'} 694 + cpu: [x64] 695 + os: [win32] 696 + 697 + '@tailwindcss/oxide@4.1.18': 698 + resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 699 + engines: {node: '>= 10'} 700 + 701 + '@tailwindcss/typography@0.5.19': 702 + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} 703 + peerDependencies: 704 + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 705 + 706 + '@tailwindcss/vite@4.1.18': 707 + resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==} 708 + peerDependencies: 709 + vite: ^5.2.0 || ^6 || ^7 710 + 711 + '@types/cookie@0.6.0': 712 + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 713 + 714 + '@types/estree@1.0.8': 715 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 716 + 717 + '@vercel/nft@1.2.0': 718 + resolution: {integrity: sha512-68326CAWJmd6P1cUgUmufor5d4ocPbpLxiy9TKG6U/a4aWEx9aC+NIzaDI6GmBZVpt3+MkO3OwnQ2YcgJg12Qw==} 719 + engines: {node: '>=20'} 720 + hasBin: true 721 + 722 + abbrev@3.0.1: 723 + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} 724 + engines: {node: ^18.17.0 || >=20.5.0} 725 + 726 + acorn-import-attributes@1.9.5: 727 + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 728 + peerDependencies: 729 + acorn: ^8 730 + 731 + acorn@8.15.0: 732 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 733 + engines: {node: '>=0.4.0'} 734 + hasBin: true 735 + 736 + agent-base@7.1.4: 737 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 738 + engines: {node: '>= 14'} 739 + 740 + aria-query@5.3.2: 741 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 742 + engines: {node: '>= 0.4'} 743 + 744 + async-sema@3.1.1: 745 + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 746 + 747 + await-lock@2.2.2: 748 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 749 + 750 + axobject-query@4.1.0: 751 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 752 + engines: {node: '>= 0.4'} 753 + 754 + bindings@1.5.0: 755 + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 756 + 757 + chokidar@4.0.3: 758 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 759 + engines: {node: '>= 14.16.0'} 760 + 761 + chownr@3.0.0: 762 + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} 763 + engines: {node: '>=18'} 764 + 765 + clsx@2.1.1: 766 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 767 + engines: {node: '>=6'} 768 + 769 + consola@3.4.2: 770 + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} 771 + engines: {node: ^14.18.0 || >=16.10.0} 772 + 773 + cookie@0.6.0: 774 + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 775 + engines: {node: '>= 0.6'} 776 + 777 + cssesc@3.0.0: 778 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 779 + engines: {node: '>=4'} 780 + hasBin: true 781 + 782 + debug@4.4.3: 783 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 784 + engines: {node: '>=6.0'} 785 + peerDependencies: 786 + supports-color: '*' 787 + peerDependenciesMeta: 788 + supports-color: 789 + optional: true 790 + 791 + deepmerge@4.3.1: 792 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 793 + engines: {node: '>=0.10.0'} 794 + 795 + detect-libc@2.1.2: 796 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 797 + engines: {node: '>=8'} 798 + 799 + devalue@5.6.2: 800 + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} 801 + 802 + enhanced-resolve@5.18.4: 803 + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} 804 + engines: {node: '>=10.13.0'} 805 + 806 + esbuild@0.25.12: 807 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 808 + engines: {node: '>=18'} 809 + hasBin: true 810 + 811 + esbuild@0.27.2: 812 + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} 813 + engines: {node: '>=18'} 814 + hasBin: true 815 + 816 + esm-env@1.2.2: 817 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 818 + 819 + esrap@2.2.1: 820 + resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==} 821 + 822 + estree-walker@2.0.2: 823 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 824 + 825 + fdir@6.5.0: 826 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 827 + engines: {node: '>=12.0.0'} 828 + peerDependencies: 829 + picomatch: ^3 || ^4 830 + peerDependenciesMeta: 831 + picomatch: 832 + optional: true 833 + 834 + file-uri-to-path@1.0.0: 835 + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 836 + 837 + fsevents@2.3.3: 838 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 839 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 840 + os: [darwin] 841 + 842 + glob@13.0.0: 843 + resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} 844 + engines: {node: 20 || >=22} 845 + 846 + graceful-fs@4.2.11: 847 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 848 + 849 + hls.js@1.6.15: 850 + resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==} 851 + 852 + https-proxy-agent@7.0.6: 853 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 854 + engines: {node: '>= 14'} 855 + 856 + is-reference@3.0.3: 857 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 858 + 859 + iso-datestring-validator@2.2.2: 860 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 861 + 862 + jiti@2.6.1: 863 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 864 + hasBin: true 865 + 866 + kleur@4.1.5: 867 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 868 + engines: {node: '>=6'} 869 + 870 + lightningcss-android-arm64@1.30.2: 871 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 872 + engines: {node: '>= 12.0.0'} 873 + cpu: [arm64] 874 + os: [android] 875 + 876 + lightningcss-darwin-arm64@1.30.2: 877 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 878 + engines: {node: '>= 12.0.0'} 879 + cpu: [arm64] 880 + os: [darwin] 881 + 882 + lightningcss-darwin-x64@1.30.2: 883 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 884 + engines: {node: '>= 12.0.0'} 885 + cpu: [x64] 886 + os: [darwin] 887 + 888 + lightningcss-freebsd-x64@1.30.2: 889 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 890 + engines: {node: '>= 12.0.0'} 891 + cpu: [x64] 892 + os: [freebsd] 893 + 894 + lightningcss-linux-arm-gnueabihf@1.30.2: 895 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 896 + engines: {node: '>= 12.0.0'} 897 + cpu: [arm] 898 + os: [linux] 899 + 900 + lightningcss-linux-arm64-gnu@1.30.2: 901 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 902 + engines: {node: '>= 12.0.0'} 903 + cpu: [arm64] 904 + os: [linux] 905 + 906 + lightningcss-linux-arm64-musl@1.30.2: 907 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 908 + engines: {node: '>= 12.0.0'} 909 + cpu: [arm64] 910 + os: [linux] 911 + 912 + lightningcss-linux-x64-gnu@1.30.2: 913 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 914 + engines: {node: '>= 12.0.0'} 915 + cpu: [x64] 916 + os: [linux] 917 + 918 + lightningcss-linux-x64-musl@1.30.2: 919 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 920 + engines: {node: '>= 12.0.0'} 921 + cpu: [x64] 922 + os: [linux] 923 + 924 + lightningcss-win32-arm64-msvc@1.30.2: 925 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 926 + engines: {node: '>= 12.0.0'} 927 + cpu: [arm64] 928 + os: [win32] 929 + 930 + lightningcss-win32-x64-msvc@1.30.2: 931 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 932 + engines: {node: '>= 12.0.0'} 933 + cpu: [x64] 934 + os: [win32] 935 + 936 + lightningcss@1.30.2: 937 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 938 + engines: {node: '>= 12.0.0'} 939 + 940 + locate-character@3.0.0: 941 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 942 + 943 + lru-cache@11.2.4: 944 + resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} 945 + engines: {node: 20 || >=22} 946 + 947 + magic-string@0.30.21: 948 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 949 + 950 + minimatch@10.1.1: 951 + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} 952 + engines: {node: 20 || >=22} 953 + 954 + minipass@7.1.2: 955 + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 956 + engines: {node: '>=16 || 14 >=14.17'} 957 + 958 + minizlib@3.1.0: 959 + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} 960 + engines: {node: '>= 18'} 961 + 962 + mri@1.2.0: 963 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 964 + engines: {node: '>=4'} 965 + 966 + mrmime@2.0.1: 967 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 968 + engines: {node: '>=10'} 969 + 970 + ms@2.1.3: 971 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 972 + 973 + multiformats@9.9.0: 974 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 975 + 976 + nanoid@3.3.11: 977 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 978 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 979 + hasBin: true 980 + 981 + node-fetch@2.7.0: 982 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 983 + engines: {node: 4.x || >=6.0.0} 984 + peerDependencies: 985 + encoding: ^0.1.0 986 + peerDependenciesMeta: 987 + encoding: 988 + optional: true 989 + 990 + node-gyp-build@4.8.4: 991 + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} 992 + hasBin: true 993 + 994 + nopt@8.1.0: 995 + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} 996 + engines: {node: ^18.17.0 || >=20.5.0} 997 + hasBin: true 998 + 999 + obug@2.1.1: 1000 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 1001 + 1002 + path-scurry@2.0.1: 1003 + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} 1004 + engines: {node: 20 || >=22} 1005 + 1006 + picocolors@1.1.1: 1007 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1008 + 1009 + picomatch@4.0.3: 1010 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1011 + engines: {node: '>=12'} 1012 + 1013 + postcss-selector-parser@6.0.10: 1014 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 1015 + engines: {node: '>=4'} 1016 + 1017 + postcss@8.5.6: 1018 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1019 + engines: {node: ^10 || ^12 || >=14} 1020 + 1021 + prettier-plugin-svelte@3.4.1: 1022 + resolution: {integrity: sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg==} 1023 + peerDependencies: 1024 + prettier: ^3.0.0 1025 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 1026 + 1027 + prettier-plugin-tailwindcss@0.7.2: 1028 + resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==} 1029 + engines: {node: '>=20.19'} 1030 + peerDependencies: 1031 + '@ianvs/prettier-plugin-sort-imports': '*' 1032 + '@prettier/plugin-hermes': '*' 1033 + '@prettier/plugin-oxc': '*' 1034 + '@prettier/plugin-pug': '*' 1035 + '@shopify/prettier-plugin-liquid': '*' 1036 + '@trivago/prettier-plugin-sort-imports': '*' 1037 + '@zackad/prettier-plugin-twig': '*' 1038 + prettier: ^3.0 1039 + prettier-plugin-astro: '*' 1040 + prettier-plugin-css-order: '*' 1041 + prettier-plugin-jsdoc: '*' 1042 + prettier-plugin-marko: '*' 1043 + prettier-plugin-multiline-arrays: '*' 1044 + prettier-plugin-organize-attributes: '*' 1045 + prettier-plugin-organize-imports: '*' 1046 + prettier-plugin-sort-imports: '*' 1047 + prettier-plugin-svelte: '*' 1048 + peerDependenciesMeta: 1049 + '@ianvs/prettier-plugin-sort-imports': 1050 + optional: true 1051 + '@prettier/plugin-hermes': 1052 + optional: true 1053 + '@prettier/plugin-oxc': 1054 + optional: true 1055 + '@prettier/plugin-pug': 1056 + optional: true 1057 + '@shopify/prettier-plugin-liquid': 1058 + optional: true 1059 + '@trivago/prettier-plugin-sort-imports': 1060 + optional: true 1061 + '@zackad/prettier-plugin-twig': 1062 + optional: true 1063 + prettier-plugin-astro: 1064 + optional: true 1065 + prettier-plugin-css-order: 1066 + optional: true 1067 + prettier-plugin-jsdoc: 1068 + optional: true 1069 + prettier-plugin-marko: 1070 + optional: true 1071 + prettier-plugin-multiline-arrays: 1072 + optional: true 1073 + prettier-plugin-organize-attributes: 1074 + optional: true 1075 + prettier-plugin-organize-imports: 1076 + optional: true 1077 + prettier-plugin-sort-imports: 1078 + optional: true 1079 + prettier-plugin-svelte: 1080 + optional: true 1081 + 1082 + prettier@3.8.0: 1083 + resolution: {integrity: sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==} 1084 + engines: {node: '>=14'} 1085 + hasBin: true 1086 + 1087 + readdirp@4.1.2: 1088 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1089 + engines: {node: '>= 14.18.0'} 1090 + 1091 + resolve-from@5.0.0: 1092 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1093 + engines: {node: '>=8'} 1094 + 1095 + rollup@4.55.2: 1096 + resolution: {integrity: sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg==} 1097 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1098 + hasBin: true 1099 + 1100 + sade@1.8.1: 1101 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1102 + engines: {node: '>=6'} 1103 + 1104 + semver@7.7.3: 1105 + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 1106 + engines: {node: '>=10'} 1107 + hasBin: true 1108 + 1109 + set-cookie-parser@2.7.2: 1110 + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} 1111 + 1112 + sirv@3.0.2: 1113 + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} 1114 + engines: {node: '>=18'} 1115 + 1116 + source-map-js@1.2.1: 1117 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1118 + engines: {node: '>=0.10.0'} 1119 + 1120 + svelte-check@4.3.5: 1121 + resolution: {integrity: sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==} 1122 + engines: {node: '>= 18.0.0'} 1123 + hasBin: true 1124 + peerDependencies: 1125 + svelte: ^4.0.0 || ^5.0.0-next.0 1126 + typescript: '>=5.0.0' 1127 + 1128 + svelte@5.47.1: 1129 + resolution: {integrity: sha512-MhSWfWEpG5T57z0Oyfk9D1GhAz/KTZKZZlWtGEsy9zNk2fafpuU7sJQlXNSA8HtvwKxVC9XlDyl5YovXUXjjHA==} 1130 + engines: {node: '>=18'} 1131 + 1132 + tailwindcss@4.1.18: 1133 + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} 1134 + 1135 + tapable@2.3.0: 1136 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} 1137 + engines: {node: '>=6'} 1138 + 1139 + tar@7.5.4: 1140 + resolution: {integrity: sha512-AN04xbWGrSTDmVwlI4/GTlIIwMFk/XEv7uL8aa57zuvRy6s4hdBed+lVq2fAZ89XDa7Us3ANXcE3Tvqvja1kTA==} 1141 + engines: {node: '>=18'} 1142 + 1143 + tinyglobby@0.2.15: 1144 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 1145 + engines: {node: '>=12.0.0'} 1146 + 1147 + tlds@1.261.0: 1148 + resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==} 1149 + hasBin: true 1150 + 1151 + totalist@3.0.1: 1152 + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1153 + engines: {node: '>=6'} 1154 + 1155 + tr46@0.0.3: 1156 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1157 + 1158 + tslib@2.8.1: 1159 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1160 + 1161 + typescript@5.9.3: 1162 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1163 + engines: {node: '>=14.17'} 1164 + hasBin: true 1165 + 1166 + uint8arrays@3.0.0: 1167 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 1168 + 1169 + unicode-segmenter@0.14.5: 1170 + resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==} 1171 + 1172 + util-deprecate@1.0.2: 1173 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1174 + 1175 + vite@7.3.1: 1176 + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} 1177 + engines: {node: ^20.19.0 || >=22.12.0} 1178 + hasBin: true 1179 + peerDependencies: 1180 + '@types/node': ^20.19.0 || >=22.12.0 1181 + jiti: '>=1.21.0' 1182 + less: ^4.0.0 1183 + lightningcss: ^1.21.0 1184 + sass: ^1.70.0 1185 + sass-embedded: ^1.70.0 1186 + stylus: '>=0.54.8' 1187 + sugarss: ^5.0.0 1188 + terser: ^5.16.0 1189 + tsx: ^4.8.1 1190 + yaml: ^2.4.2 1191 + peerDependenciesMeta: 1192 + '@types/node': 1193 + optional: true 1194 + jiti: 1195 + optional: true 1196 + less: 1197 + optional: true 1198 + lightningcss: 1199 + optional: true 1200 + sass: 1201 + optional: true 1202 + sass-embedded: 1203 + optional: true 1204 + stylus: 1205 + optional: true 1206 + sugarss: 1207 + optional: true 1208 + terser: 1209 + optional: true 1210 + tsx: 1211 + optional: true 1212 + yaml: 1213 + optional: true 1214 + 1215 + vitefu@1.1.1: 1216 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 1217 + peerDependencies: 1218 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 1219 + peerDependenciesMeta: 1220 + vite: 1221 + optional: true 1222 + 1223 + webidl-conversions@3.0.1: 1224 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1225 + 1226 + whatwg-url@5.0.0: 1227 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1228 + 1229 + yallist@5.0.0: 1230 + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} 1231 + engines: {node: '>=18'} 1232 + 1233 + zimmerframe@1.1.4: 1234 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 1235 + 1236 + zod@3.25.76: 1237 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 1238 + 1239 + snapshots: 1240 + 1241 + '@atproto/api@0.18.16': 1242 + dependencies: 1243 + '@atproto/common-web': 0.4.12 1244 + '@atproto/lexicon': 0.6.0 1245 + '@atproto/syntax': 0.4.2 1246 + '@atproto/xrpc': 0.7.7 1247 + await-lock: 2.2.2 1248 + multiformats: 9.9.0 1249 + tlds: 1.261.0 1250 + zod: 3.25.76 1251 + 1252 + '@atproto/common-web@0.4.12': 1253 + dependencies: 1254 + '@atproto/lex-data': 0.0.8 1255 + '@atproto/lex-json': 0.0.8 1256 + zod: 3.25.76 1257 + 1258 + '@atproto/lex-data@0.0.8': 1259 + dependencies: 1260 + '@atproto/syntax': 0.4.2 1261 + multiformats: 9.9.0 1262 + tslib: 2.8.1 1263 + uint8arrays: 3.0.0 1264 + unicode-segmenter: 0.14.5 1265 + 1266 + '@atproto/lex-json@0.0.8': 1267 + dependencies: 1268 + '@atproto/lex-data': 0.0.8 1269 + tslib: 2.8.1 1270 + 1271 + '@atproto/lexicon@0.6.0': 1272 + dependencies: 1273 + '@atproto/common-web': 0.4.12 1274 + '@atproto/syntax': 0.4.2 1275 + iso-datestring-validator: 2.2.2 1276 + multiformats: 9.9.0 1277 + zod: 3.25.76 1278 + 1279 + '@atproto/syntax@0.4.2': {} 1280 + 1281 + '@atproto/xrpc@0.7.7': 1282 + dependencies: 1283 + '@atproto/lexicon': 0.6.0 1284 + zod: 3.25.76 1285 + 1286 + '@esbuild/aix-ppc64@0.25.12': 1287 + optional: true 1288 + 1289 + '@esbuild/aix-ppc64@0.27.2': 1290 + optional: true 1291 + 1292 + '@esbuild/android-arm64@0.25.12': 1293 + optional: true 1294 + 1295 + '@esbuild/android-arm64@0.27.2': 1296 + optional: true 1297 + 1298 + '@esbuild/android-arm@0.25.12': 1299 + optional: true 1300 + 1301 + '@esbuild/android-arm@0.27.2': 1302 + optional: true 1303 + 1304 + '@esbuild/android-x64@0.25.12': 1305 + optional: true 1306 + 1307 + '@esbuild/android-x64@0.27.2': 1308 + optional: true 1309 + 1310 + '@esbuild/darwin-arm64@0.25.12': 1311 + optional: true 1312 + 1313 + '@esbuild/darwin-arm64@0.27.2': 1314 + optional: true 1315 + 1316 + '@esbuild/darwin-x64@0.25.12': 1317 + optional: true 1318 + 1319 + '@esbuild/darwin-x64@0.27.2': 1320 + optional: true 1321 + 1322 + '@esbuild/freebsd-arm64@0.25.12': 1323 + optional: true 1324 + 1325 + '@esbuild/freebsd-arm64@0.27.2': 1326 + optional: true 1327 + 1328 + '@esbuild/freebsd-x64@0.25.12': 1329 + optional: true 1330 + 1331 + '@esbuild/freebsd-x64@0.27.2': 1332 + optional: true 1333 + 1334 + '@esbuild/linux-arm64@0.25.12': 1335 + optional: true 1336 + 1337 + '@esbuild/linux-arm64@0.27.2': 1338 + optional: true 1339 + 1340 + '@esbuild/linux-arm@0.25.12': 1341 + optional: true 1342 + 1343 + '@esbuild/linux-arm@0.27.2': 1344 + optional: true 1345 + 1346 + '@esbuild/linux-ia32@0.25.12': 1347 + optional: true 1348 + 1349 + '@esbuild/linux-ia32@0.27.2': 1350 + optional: true 1351 + 1352 + '@esbuild/linux-loong64@0.25.12': 1353 + optional: true 1354 + 1355 + '@esbuild/linux-loong64@0.27.2': 1356 + optional: true 1357 + 1358 + '@esbuild/linux-mips64el@0.25.12': 1359 + optional: true 1360 + 1361 + '@esbuild/linux-mips64el@0.27.2': 1362 + optional: true 1363 + 1364 + '@esbuild/linux-ppc64@0.25.12': 1365 + optional: true 1366 + 1367 + '@esbuild/linux-ppc64@0.27.2': 1368 + optional: true 1369 + 1370 + '@esbuild/linux-riscv64@0.25.12': 1371 + optional: true 1372 + 1373 + '@esbuild/linux-riscv64@0.27.2': 1374 + optional: true 1375 + 1376 + '@esbuild/linux-s390x@0.25.12': 1377 + optional: true 1378 + 1379 + '@esbuild/linux-s390x@0.27.2': 1380 + optional: true 1381 + 1382 + '@esbuild/linux-x64@0.25.12': 1383 + optional: true 1384 + 1385 + '@esbuild/linux-x64@0.27.2': 1386 + optional: true 1387 + 1388 + '@esbuild/netbsd-arm64@0.25.12': 1389 + optional: true 1390 + 1391 + '@esbuild/netbsd-arm64@0.27.2': 1392 + optional: true 1393 + 1394 + '@esbuild/netbsd-x64@0.25.12': 1395 + optional: true 1396 + 1397 + '@esbuild/netbsd-x64@0.27.2': 1398 + optional: true 1399 + 1400 + '@esbuild/openbsd-arm64@0.25.12': 1401 + optional: true 1402 + 1403 + '@esbuild/openbsd-arm64@0.27.2': 1404 + optional: true 1405 + 1406 + '@esbuild/openbsd-x64@0.25.12': 1407 + optional: true 1408 + 1409 + '@esbuild/openbsd-x64@0.27.2': 1410 + optional: true 1411 + 1412 + '@esbuild/openharmony-arm64@0.25.12': 1413 + optional: true 1414 + 1415 + '@esbuild/openharmony-arm64@0.27.2': 1416 + optional: true 1417 + 1418 + '@esbuild/sunos-x64@0.25.12': 1419 + optional: true 1420 + 1421 + '@esbuild/sunos-x64@0.27.2': 1422 + optional: true 1423 + 1424 + '@esbuild/win32-arm64@0.25.12': 1425 + optional: true 1426 + 1427 + '@esbuild/win32-arm64@0.27.2': 1428 + optional: true 1429 + 1430 + '@esbuild/win32-ia32@0.25.12': 1431 + optional: true 1432 + 1433 + '@esbuild/win32-ia32@0.27.2': 1434 + optional: true 1435 + 1436 + '@esbuild/win32-x64@0.25.12': 1437 + optional: true 1438 + 1439 + '@esbuild/win32-x64@0.27.2': 1440 + optional: true 1441 + 1442 + '@isaacs/balanced-match@4.0.1': {} 1443 + 1444 + '@isaacs/brace-expansion@5.0.0': 1445 + dependencies: 1446 + '@isaacs/balanced-match': 4.0.1 1447 + 1448 + '@isaacs/fs-minipass@4.0.1': 1449 + dependencies: 1450 + minipass: 7.1.2 1451 + 1452 + '@jridgewell/gen-mapping@0.3.13': 1453 + dependencies: 1454 + '@jridgewell/sourcemap-codec': 1.5.5 1455 + '@jridgewell/trace-mapping': 0.3.31 1456 + 1457 + '@jridgewell/remapping@2.3.5': 1458 + dependencies: 1459 + '@jridgewell/gen-mapping': 0.3.13 1460 + '@jridgewell/trace-mapping': 0.3.31 1461 + 1462 + '@jridgewell/resolve-uri@3.1.2': {} 1463 + 1464 + '@jridgewell/sourcemap-codec@1.5.5': {} 1465 + 1466 + '@jridgewell/trace-mapping@0.3.31': 1467 + dependencies: 1468 + '@jridgewell/resolve-uri': 3.1.2 1469 + '@jridgewell/sourcemap-codec': 1.5.5 1470 + 1471 + '@lucide/svelte@0.554.0(svelte@5.47.1)': 1472 + dependencies: 1473 + svelte: 5.47.1 1474 + 1475 + '@mapbox/node-pre-gyp@2.0.3': 1476 + dependencies: 1477 + consola: 3.4.2 1478 + detect-libc: 2.1.2 1479 + https-proxy-agent: 7.0.6 1480 + node-fetch: 2.7.0 1481 + nopt: 8.1.0 1482 + semver: 7.7.3 1483 + tar: 7.5.4 1484 + transitivePeerDependencies: 1485 + - encoding 1486 + - supports-color 1487 + 1488 + '@polka/url@1.0.0-next.29': {} 1489 + 1490 + '@rollup/pluginutils@5.3.0(rollup@4.55.2)': 1491 + dependencies: 1492 + '@types/estree': 1.0.8 1493 + estree-walker: 2.0.2 1494 + picomatch: 4.0.3 1495 + optionalDependencies: 1496 + rollup: 4.55.2 1497 + 1498 + '@rollup/rollup-android-arm-eabi@4.55.2': 1499 + optional: true 1500 + 1501 + '@rollup/rollup-android-arm64@4.55.2': 1502 + optional: true 1503 + 1504 + '@rollup/rollup-darwin-arm64@4.55.2': 1505 + optional: true 1506 + 1507 + '@rollup/rollup-darwin-x64@4.55.2': 1508 + optional: true 1509 + 1510 + '@rollup/rollup-freebsd-arm64@4.55.2': 1511 + optional: true 1512 + 1513 + '@rollup/rollup-freebsd-x64@4.55.2': 1514 + optional: true 1515 + 1516 + '@rollup/rollup-linux-arm-gnueabihf@4.55.2': 1517 + optional: true 1518 + 1519 + '@rollup/rollup-linux-arm-musleabihf@4.55.2': 1520 + optional: true 1521 + 1522 + '@rollup/rollup-linux-arm64-gnu@4.55.2': 1523 + optional: true 1524 + 1525 + '@rollup/rollup-linux-arm64-musl@4.55.2': 1526 + optional: true 1527 + 1528 + '@rollup/rollup-linux-loong64-gnu@4.55.2': 1529 + optional: true 1530 + 1531 + '@rollup/rollup-linux-loong64-musl@4.55.2': 1532 + optional: true 1533 + 1534 + '@rollup/rollup-linux-ppc64-gnu@4.55.2': 1535 + optional: true 1536 + 1537 + '@rollup/rollup-linux-ppc64-musl@4.55.2': 1538 + optional: true 1539 + 1540 + '@rollup/rollup-linux-riscv64-gnu@4.55.2': 1541 + optional: true 1542 + 1543 + '@rollup/rollup-linux-riscv64-musl@4.55.2': 1544 + optional: true 1545 + 1546 + '@rollup/rollup-linux-s390x-gnu@4.55.2': 1547 + optional: true 1548 + 1549 + '@rollup/rollup-linux-x64-gnu@4.55.2': 1550 + optional: true 1551 + 1552 + '@rollup/rollup-linux-x64-musl@4.55.2': 1553 + optional: true 1554 + 1555 + '@rollup/rollup-openbsd-x64@4.55.2': 1556 + optional: true 1557 + 1558 + '@rollup/rollup-openharmony-arm64@4.55.2': 1559 + optional: true 1560 + 1561 + '@rollup/rollup-win32-arm64-msvc@4.55.2': 1562 + optional: true 1563 + 1564 + '@rollup/rollup-win32-ia32-msvc@4.55.2': 1565 + optional: true 1566 + 1567 + '@rollup/rollup-win32-x64-gnu@4.55.2': 1568 + optional: true 1569 + 1570 + '@rollup/rollup-win32-x64-msvc@4.55.2': 1571 + optional: true 1572 + 1573 + '@standard-schema/spec@1.1.0': {} 1574 + 1575 + '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)': 1576 + dependencies: 1577 + acorn: 8.15.0 1578 + 1579 + '@sveltejs/adapter-vercel@6.3.0(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(rollup@4.55.2)': 1580 + dependencies: 1581 + '@sveltejs/kit': 2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 1582 + '@vercel/nft': 1.2.0(rollup@4.55.2) 1583 + esbuild: 0.25.12 1584 + transitivePeerDependencies: 1585 + - encoding 1586 + - rollup 1587 + - supports-color 1588 + 1589 + '@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 1590 + dependencies: 1591 + '@standard-schema/spec': 1.1.0 1592 + '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) 1593 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 1594 + '@types/cookie': 0.6.0 1595 + acorn: 8.15.0 1596 + cookie: 0.6.0 1597 + devalue: 5.6.2 1598 + esm-env: 1.2.2 1599 + kleur: 4.1.5 1600 + magic-string: 0.30.21 1601 + mrmime: 2.0.1 1602 + sade: 1.8.1 1603 + set-cookie-parser: 2.7.2 1604 + sirv: 3.0.2 1605 + svelte: 5.47.1 1606 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 1607 + optionalDependencies: 1608 + typescript: 5.9.3 1609 + 1610 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 1611 + dependencies: 1612 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 1613 + obug: 2.1.1 1614 + svelte: 5.47.1 1615 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 1616 + 1617 + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 1618 + dependencies: 1619 + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.47.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 1620 + deepmerge: 4.3.1 1621 + magic-string: 0.30.21 1622 + obug: 2.1.1 1623 + svelte: 5.47.1 1624 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 1625 + vitefu: 1.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 1626 + 1627 + '@tailwindcss/node@4.1.18': 1628 + dependencies: 1629 + '@jridgewell/remapping': 2.3.5 1630 + enhanced-resolve: 5.18.4 1631 + jiti: 2.6.1 1632 + lightningcss: 1.30.2 1633 + magic-string: 0.30.21 1634 + source-map-js: 1.2.1 1635 + tailwindcss: 4.1.18 1636 + 1637 + '@tailwindcss/oxide-android-arm64@4.1.18': 1638 + optional: true 1639 + 1640 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 1641 + optional: true 1642 + 1643 + '@tailwindcss/oxide-darwin-x64@4.1.18': 1644 + optional: true 1645 + 1646 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 1647 + optional: true 1648 + 1649 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 1650 + optional: true 1651 + 1652 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 1653 + optional: true 1654 + 1655 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 1656 + optional: true 1657 + 1658 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 1659 + optional: true 1660 + 1661 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 1662 + optional: true 1663 + 1664 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 1665 + optional: true 1666 + 1667 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 1668 + optional: true 1669 + 1670 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 1671 + optional: true 1672 + 1673 + '@tailwindcss/oxide@4.1.18': 1674 + optionalDependencies: 1675 + '@tailwindcss/oxide-android-arm64': 4.1.18 1676 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 1677 + '@tailwindcss/oxide-darwin-x64': 4.1.18 1678 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 1679 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 1680 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 1681 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 1682 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 1683 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 1684 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 1685 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 1686 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 1687 + 1688 + '@tailwindcss/typography@0.5.19(tailwindcss@4.1.18)': 1689 + dependencies: 1690 + postcss-selector-parser: 6.0.10 1691 + tailwindcss: 4.1.18 1692 + 1693 + '@tailwindcss/vite@4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 1694 + dependencies: 1695 + '@tailwindcss/node': 4.1.18 1696 + '@tailwindcss/oxide': 4.1.18 1697 + tailwindcss: 4.1.18 1698 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 1699 + 1700 + '@types/cookie@0.6.0': {} 1701 + 1702 + '@types/estree@1.0.8': {} 1703 + 1704 + '@vercel/nft@1.2.0(rollup@4.55.2)': 1705 + dependencies: 1706 + '@mapbox/node-pre-gyp': 2.0.3 1707 + '@rollup/pluginutils': 5.3.0(rollup@4.55.2) 1708 + acorn: 8.15.0 1709 + acorn-import-attributes: 1.9.5(acorn@8.15.0) 1710 + async-sema: 3.1.1 1711 + bindings: 1.5.0 1712 + estree-walker: 2.0.2 1713 + glob: 13.0.0 1714 + graceful-fs: 4.2.11 1715 + node-gyp-build: 4.8.4 1716 + picomatch: 4.0.3 1717 + resolve-from: 5.0.0 1718 + transitivePeerDependencies: 1719 + - encoding 1720 + - rollup 1721 + - supports-color 1722 + 1723 + abbrev@3.0.1: {} 1724 + 1725 + acorn-import-attributes@1.9.5(acorn@8.15.0): 1726 + dependencies: 1727 + acorn: 8.15.0 1728 + 1729 + acorn@8.15.0: {} 1730 + 1731 + agent-base@7.1.4: {} 1732 + 1733 + aria-query@5.3.2: {} 1734 + 1735 + async-sema@3.1.1: {} 1736 + 1737 + await-lock@2.2.2: {} 1738 + 1739 + axobject-query@4.1.0: {} 1740 + 1741 + bindings@1.5.0: 1742 + dependencies: 1743 + file-uri-to-path: 1.0.0 1744 + 1745 + chokidar@4.0.3: 1746 + dependencies: 1747 + readdirp: 4.1.2 1748 + 1749 + chownr@3.0.0: {} 1750 + 1751 + clsx@2.1.1: {} 1752 + 1753 + consola@3.4.2: {} 1754 + 1755 + cookie@0.6.0: {} 1756 + 1757 + cssesc@3.0.0: {} 1758 + 1759 + debug@4.4.3: 1760 + dependencies: 1761 + ms: 2.1.3 1762 + 1763 + deepmerge@4.3.1: {} 1764 + 1765 + detect-libc@2.1.2: {} 1766 + 1767 + devalue@5.6.2: {} 1768 + 1769 + enhanced-resolve@5.18.4: 1770 + dependencies: 1771 + graceful-fs: 4.2.11 1772 + tapable: 2.3.0 1773 + 1774 + esbuild@0.25.12: 1775 + optionalDependencies: 1776 + '@esbuild/aix-ppc64': 0.25.12 1777 + '@esbuild/android-arm': 0.25.12 1778 + '@esbuild/android-arm64': 0.25.12 1779 + '@esbuild/android-x64': 0.25.12 1780 + '@esbuild/darwin-arm64': 0.25.12 1781 + '@esbuild/darwin-x64': 0.25.12 1782 + '@esbuild/freebsd-arm64': 0.25.12 1783 + '@esbuild/freebsd-x64': 0.25.12 1784 + '@esbuild/linux-arm': 0.25.12 1785 + '@esbuild/linux-arm64': 0.25.12 1786 + '@esbuild/linux-ia32': 0.25.12 1787 + '@esbuild/linux-loong64': 0.25.12 1788 + '@esbuild/linux-mips64el': 0.25.12 1789 + '@esbuild/linux-ppc64': 0.25.12 1790 + '@esbuild/linux-riscv64': 0.25.12 1791 + '@esbuild/linux-s390x': 0.25.12 1792 + '@esbuild/linux-x64': 0.25.12 1793 + '@esbuild/netbsd-arm64': 0.25.12 1794 + '@esbuild/netbsd-x64': 0.25.12 1795 + '@esbuild/openbsd-arm64': 0.25.12 1796 + '@esbuild/openbsd-x64': 0.25.12 1797 + '@esbuild/openharmony-arm64': 0.25.12 1798 + '@esbuild/sunos-x64': 0.25.12 1799 + '@esbuild/win32-arm64': 0.25.12 1800 + '@esbuild/win32-ia32': 0.25.12 1801 + '@esbuild/win32-x64': 0.25.12 1802 + 1803 + esbuild@0.27.2: 1804 + optionalDependencies: 1805 + '@esbuild/aix-ppc64': 0.27.2 1806 + '@esbuild/android-arm': 0.27.2 1807 + '@esbuild/android-arm64': 0.27.2 1808 + '@esbuild/android-x64': 0.27.2 1809 + '@esbuild/darwin-arm64': 0.27.2 1810 + '@esbuild/darwin-x64': 0.27.2 1811 + '@esbuild/freebsd-arm64': 0.27.2 1812 + '@esbuild/freebsd-x64': 0.27.2 1813 + '@esbuild/linux-arm': 0.27.2 1814 + '@esbuild/linux-arm64': 0.27.2 1815 + '@esbuild/linux-ia32': 0.27.2 1816 + '@esbuild/linux-loong64': 0.27.2 1817 + '@esbuild/linux-mips64el': 0.27.2 1818 + '@esbuild/linux-ppc64': 0.27.2 1819 + '@esbuild/linux-riscv64': 0.27.2 1820 + '@esbuild/linux-s390x': 0.27.2 1821 + '@esbuild/linux-x64': 0.27.2 1822 + '@esbuild/netbsd-arm64': 0.27.2 1823 + '@esbuild/netbsd-x64': 0.27.2 1824 + '@esbuild/openbsd-arm64': 0.27.2 1825 + '@esbuild/openbsd-x64': 0.27.2 1826 + '@esbuild/openharmony-arm64': 0.27.2 1827 + '@esbuild/sunos-x64': 0.27.2 1828 + '@esbuild/win32-arm64': 0.27.2 1829 + '@esbuild/win32-ia32': 0.27.2 1830 + '@esbuild/win32-x64': 0.27.2 1831 + 1832 + esm-env@1.2.2: {} 1833 + 1834 + esrap@2.2.1: 1835 + dependencies: 1836 + '@jridgewell/sourcemap-codec': 1.5.5 1837 + 1838 + estree-walker@2.0.2: {} 1839 + 1840 + fdir@6.5.0(picomatch@4.0.3): 1841 + optionalDependencies: 1842 + picomatch: 4.0.3 1843 + 1844 + file-uri-to-path@1.0.0: {} 1845 + 1846 + fsevents@2.3.3: 1847 + optional: true 1848 + 1849 + glob@13.0.0: 1850 + dependencies: 1851 + minimatch: 10.1.1 1852 + minipass: 7.1.2 1853 + path-scurry: 2.0.1 1854 + 1855 + graceful-fs@4.2.11: {} 1856 + 1857 + hls.js@1.6.15: {} 1858 + 1859 + https-proxy-agent@7.0.6: 1860 + dependencies: 1861 + agent-base: 7.1.4 1862 + debug: 4.4.3 1863 + transitivePeerDependencies: 1864 + - supports-color 1865 + 1866 + is-reference@3.0.3: 1867 + dependencies: 1868 + '@types/estree': 1.0.8 1869 + 1870 + iso-datestring-validator@2.2.2: {} 1871 + 1872 + jiti@2.6.1: {} 1873 + 1874 + kleur@4.1.5: {} 1875 + 1876 + lightningcss-android-arm64@1.30.2: 1877 + optional: true 1878 + 1879 + lightningcss-darwin-arm64@1.30.2: 1880 + optional: true 1881 + 1882 + lightningcss-darwin-x64@1.30.2: 1883 + optional: true 1884 + 1885 + lightningcss-freebsd-x64@1.30.2: 1886 + optional: true 1887 + 1888 + lightningcss-linux-arm-gnueabihf@1.30.2: 1889 + optional: true 1890 + 1891 + lightningcss-linux-arm64-gnu@1.30.2: 1892 + optional: true 1893 + 1894 + lightningcss-linux-arm64-musl@1.30.2: 1895 + optional: true 1896 + 1897 + lightningcss-linux-x64-gnu@1.30.2: 1898 + optional: true 1899 + 1900 + lightningcss-linux-x64-musl@1.30.2: 1901 + optional: true 1902 + 1903 + lightningcss-win32-arm64-msvc@1.30.2: 1904 + optional: true 1905 + 1906 + lightningcss-win32-x64-msvc@1.30.2: 1907 + optional: true 1908 + 1909 + lightningcss@1.30.2: 1910 + dependencies: 1911 + detect-libc: 2.1.2 1912 + optionalDependencies: 1913 + lightningcss-android-arm64: 1.30.2 1914 + lightningcss-darwin-arm64: 1.30.2 1915 + lightningcss-darwin-x64: 1.30.2 1916 + lightningcss-freebsd-x64: 1.30.2 1917 + lightningcss-linux-arm-gnueabihf: 1.30.2 1918 + lightningcss-linux-arm64-gnu: 1.30.2 1919 + lightningcss-linux-arm64-musl: 1.30.2 1920 + lightningcss-linux-x64-gnu: 1.30.2 1921 + lightningcss-linux-x64-musl: 1.30.2 1922 + lightningcss-win32-arm64-msvc: 1.30.2 1923 + lightningcss-win32-x64-msvc: 1.30.2 1924 + 1925 + locate-character@3.0.0: {} 1926 + 1927 + lru-cache@11.2.4: {} 1928 + 1929 + magic-string@0.30.21: 1930 + dependencies: 1931 + '@jridgewell/sourcemap-codec': 1.5.5 1932 + 1933 + minimatch@10.1.1: 1934 + dependencies: 1935 + '@isaacs/brace-expansion': 5.0.0 1936 + 1937 + minipass@7.1.2: {} 1938 + 1939 + minizlib@3.1.0: 1940 + dependencies: 1941 + minipass: 7.1.2 1942 + 1943 + mri@1.2.0: {} 1944 + 1945 + mrmime@2.0.1: {} 1946 + 1947 + ms@2.1.3: {} 1948 + 1949 + multiformats@9.9.0: {} 1950 + 1951 + nanoid@3.3.11: {} 1952 + 1953 + node-fetch@2.7.0: 1954 + dependencies: 1955 + whatwg-url: 5.0.0 1956 + 1957 + node-gyp-build@4.8.4: {} 1958 + 1959 + nopt@8.1.0: 1960 + dependencies: 1961 + abbrev: 3.0.1 1962 + 1963 + obug@2.1.1: {} 1964 + 1965 + path-scurry@2.0.1: 1966 + dependencies: 1967 + lru-cache: 11.2.4 1968 + minipass: 7.1.2 1969 + 1970 + picocolors@1.1.1: {} 1971 + 1972 + picomatch@4.0.3: {} 1973 + 1974 + postcss-selector-parser@6.0.10: 1975 + dependencies: 1976 + cssesc: 3.0.0 1977 + util-deprecate: 1.0.2 1978 + 1979 + postcss@8.5.6: 1980 + dependencies: 1981 + nanoid: 3.3.11 1982 + picocolors: 1.1.1 1983 + source-map-js: 1.2.1 1984 + 1985 + prettier-plugin-svelte@3.4.1(prettier@3.8.0)(svelte@5.47.1): 1986 + dependencies: 1987 + prettier: 3.8.0 1988 + svelte: 5.47.1 1989 + 1990 + prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.0)(svelte@5.47.1))(prettier@3.8.0): 1991 + dependencies: 1992 + prettier: 3.8.0 1993 + optionalDependencies: 1994 + prettier-plugin-svelte: 3.4.1(prettier@3.8.0)(svelte@5.47.1) 1995 + 1996 + prettier@3.8.0: {} 1997 + 1998 + readdirp@4.1.2: {} 1999 + 2000 + resolve-from@5.0.0: {} 2001 + 2002 + rollup@4.55.2: 2003 + dependencies: 2004 + '@types/estree': 1.0.8 2005 + optionalDependencies: 2006 + '@rollup/rollup-android-arm-eabi': 4.55.2 2007 + '@rollup/rollup-android-arm64': 4.55.2 2008 + '@rollup/rollup-darwin-arm64': 4.55.2 2009 + '@rollup/rollup-darwin-x64': 4.55.2 2010 + '@rollup/rollup-freebsd-arm64': 4.55.2 2011 + '@rollup/rollup-freebsd-x64': 4.55.2 2012 + '@rollup/rollup-linux-arm-gnueabihf': 4.55.2 2013 + '@rollup/rollup-linux-arm-musleabihf': 4.55.2 2014 + '@rollup/rollup-linux-arm64-gnu': 4.55.2 2015 + '@rollup/rollup-linux-arm64-musl': 4.55.2 2016 + '@rollup/rollup-linux-loong64-gnu': 4.55.2 2017 + '@rollup/rollup-linux-loong64-musl': 4.55.2 2018 + '@rollup/rollup-linux-ppc64-gnu': 4.55.2 2019 + '@rollup/rollup-linux-ppc64-musl': 4.55.2 2020 + '@rollup/rollup-linux-riscv64-gnu': 4.55.2 2021 + '@rollup/rollup-linux-riscv64-musl': 4.55.2 2022 + '@rollup/rollup-linux-s390x-gnu': 4.55.2 2023 + '@rollup/rollup-linux-x64-gnu': 4.55.2 2024 + '@rollup/rollup-linux-x64-musl': 4.55.2 2025 + '@rollup/rollup-openbsd-x64': 4.55.2 2026 + '@rollup/rollup-openharmony-arm64': 4.55.2 2027 + '@rollup/rollup-win32-arm64-msvc': 4.55.2 2028 + '@rollup/rollup-win32-ia32-msvc': 4.55.2 2029 + '@rollup/rollup-win32-x64-gnu': 4.55.2 2030 + '@rollup/rollup-win32-x64-msvc': 4.55.2 2031 + fsevents: 2.3.3 2032 + 2033 + sade@1.8.1: 2034 + dependencies: 2035 + mri: 1.2.0 2036 + 2037 + semver@7.7.3: {} 2038 + 2039 + set-cookie-parser@2.7.2: {} 2040 + 2041 + sirv@3.0.2: 2042 + dependencies: 2043 + '@polka/url': 1.0.0-next.29 2044 + mrmime: 2.0.1 2045 + totalist: 3.0.1 2046 + 2047 + source-map-js@1.2.1: {} 2048 + 2049 + svelte-check@4.3.5(picomatch@4.0.3)(svelte@5.47.1)(typescript@5.9.3): 2050 + dependencies: 2051 + '@jridgewell/trace-mapping': 0.3.31 2052 + chokidar: 4.0.3 2053 + fdir: 6.5.0(picomatch@4.0.3) 2054 + picocolors: 1.1.1 2055 + sade: 1.8.1 2056 + svelte: 5.47.1 2057 + typescript: 5.9.3 2058 + transitivePeerDependencies: 2059 + - picomatch 2060 + 2061 + svelte@5.47.1: 2062 + dependencies: 2063 + '@jridgewell/remapping': 2.3.5 2064 + '@jridgewell/sourcemap-codec': 1.5.5 2065 + '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) 2066 + '@types/estree': 1.0.8 2067 + acorn: 8.15.0 2068 + aria-query: 5.3.2 2069 + axobject-query: 4.1.0 2070 + clsx: 2.1.1 2071 + devalue: 5.6.2 2072 + esm-env: 1.2.2 2073 + esrap: 2.2.1 2074 + is-reference: 3.0.3 2075 + locate-character: 3.0.0 2076 + magic-string: 0.30.21 2077 + zimmerframe: 1.1.4 2078 + 2079 + tailwindcss@4.1.18: {} 2080 + 2081 + tapable@2.3.0: {} 2082 + 2083 + tar@7.5.4: 2084 + dependencies: 2085 + '@isaacs/fs-minipass': 4.0.1 2086 + chownr: 3.0.0 2087 + minipass: 7.1.2 2088 + minizlib: 3.1.0 2089 + yallist: 5.0.0 2090 + 2091 + tinyglobby@0.2.15: 2092 + dependencies: 2093 + fdir: 6.5.0(picomatch@4.0.3) 2094 + picomatch: 4.0.3 2095 + 2096 + tlds@1.261.0: {} 2097 + 2098 + totalist@3.0.1: {} 2099 + 2100 + tr46@0.0.3: {} 2101 + 2102 + tslib@2.8.1: {} 2103 + 2104 + typescript@5.9.3: {} 2105 + 2106 + uint8arrays@3.0.0: 2107 + dependencies: 2108 + multiformats: 9.9.0 2109 + 2110 + unicode-segmenter@0.14.5: {} 2111 + 2112 + util-deprecate@1.0.2: {} 2113 + 2114 + vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2): 2115 + dependencies: 2116 + esbuild: 0.27.2 2117 + fdir: 6.5.0(picomatch@4.0.3) 2118 + picomatch: 4.0.3 2119 + postcss: 8.5.6 2120 + rollup: 4.55.2 2121 + tinyglobby: 0.2.15 2122 + optionalDependencies: 2123 + fsevents: 2.3.3 2124 + jiti: 2.6.1 2125 + lightningcss: 1.30.2 2126 + 2127 + vitefu@1.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)): 2128 + optionalDependencies: 2129 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 2130 + 2131 + webidl-conversions@3.0.1: {} 2132 + 2133 + whatwg-url@5.0.0: 2134 + dependencies: 2135 + tr46: 0.0.3 2136 + webidl-conversions: 3.0.1 2137 + 2138 + yallist@5.0.0: {} 2139 + 2140 + zimmerframe@1.1.4: {} 2141 + 2142 + zod@3.25.76: {}
+2 -2
src/hooks.server.ts
··· 12 12 // Handle OPTIONS preflight requests for CORS 13 13 if (event.request.method === 'OPTIONS' && event.url.pathname.startsWith('/api/')) { 14 14 const origin = event.request.headers.get('origin'); 15 - const allowedOrigins = PUBLIC_CORS_ALLOWED_ORIGINS?.split(',').map((o) => o.trim()) || []; 15 + const allowedOrigins = PUBLIC_CORS_ALLOWED_ORIGINS?.split(',').map((o: string) => o.trim()) || []; 16 16 17 17 const headers: Record<string, string> = { 18 18 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS', ··· 60 60 // Add CORS headers for API routes 61 61 if (event.url.pathname.startsWith('/api/')) { 62 62 const origin = event.request.headers.get('origin'); 63 - const allowedOrigins = PUBLIC_CORS_ALLOWED_ORIGINS?.split(',').map((o) => o.trim()) || []; 63 + const allowedOrigins = PUBLIC_CORS_ALLOWED_ORIGINS?.split(',').map((o: string) => o.trim()) || []; 64 64 65 65 // If * is specified, allow any origin 66 66 if (allowedOrigins.includes('*')) {
+4 -2
src/lib/config/cache.config.ts
··· 1 1 import { dev } from '$app/environment'; 2 + import { env } from '$env/dynamic/private'; 2 3 3 4 /** 4 5 * Cache configuration with environment-aware TTL values ··· 9 10 10 11 // Parse environment variable or use default (in milliseconds) 11 12 const getEnvTTL = (key: string, defaultMinutes: number): number => { 12 - if (typeof process !== 'undefined' && process.env?.[key]) { 13 - const minutes = parseInt(process.env[key], 10); 13 + const value = env[key]; 14 + if (value) { 15 + const minutes = parseInt(value, 10); 14 16 return isNaN(minutes) ? defaultMinutes * 60 * 1000 : minutes * 60 * 1000; 15 17 } 16 18 return defaultMinutes * 60 * 1000;