replies timeline only, appview-less bluesky client

build: add nix package

ptr.pet 156c793e 2022c0ed

verified
+1
.envrc
··· 1 + use flake
+3
.gitignore
··· 21 21 # Vite 22 22 vite.config.js.timestamp-* 23 23 vite.config.ts.timestamp-* 24 + 25 + /result 26 + /.direnv
+1709 -1
deno.lock
··· 1 1 { 2 2 "version": "5", 3 3 "specifiers": { 4 + "npm:@atcute/atproto@^3.1.7": "3.1.8", 5 + "npm:@atcute/bluesky@^3.2.7": "3.2.9", 6 + "npm:@atcute/client@^4.0.5": "4.0.5", 7 + "npm:@atcute/identity@^1.1.1": "1.1.1", 8 + "npm:@atcute/lexicons@^1.2.2": "1.2.2", 4 9 "npm:@atcute/tid@^1.0.3": "1.0.3", 10 + "npm:@eslint/compat@^1.4.0": "1.4.1_eslint@9.38.0", 11 + "npm:@eslint/js@^9.36.0": "9.38.0", 12 + "npm:@iconify/svelte@^5.0.2": "5.0.2_svelte@5.43.1__acorn@8.15.0", 13 + "npm:@soffinal/websocket@~0.2.1": "0.2.1_typescript@5.9.3", 14 + "npm:@sveltejs/adapter-static@^3.0.10": "3.0.10_@sveltejs+kit@2.48.3__@sveltejs+vite-plugin-svelte@6.2.1___svelte@5.43.1____acorn@8.15.0___vite@7.1.12____@types+node@24.9.2____picomatch@4.0.3___@types+node@24.9.2__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__acorn@8.15.0__@types+node@24.9.2_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__@types+node@24.9.2_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2", 15 + "npm:@sveltejs/kit@^2.43.2": "2.48.3_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__@types+node@24.9.2_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_acorn@8.15.0_@types+node@24.9.2", 16 + "npm:@sveltejs/vite-plugin-svelte@^6.2.0": "6.2.1_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2", 17 + "npm:@tailwindcss/forms@~0.5.10": "0.5.10_tailwindcss@4.1.16", 18 + "npm:@tailwindcss/vite@^4.1.13": "4.1.16_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2", 19 + "npm:@types/node@24": "24.9.2", 5 20 "npm:@wora/cache-persist@^2.2.1": "2.2.1", 21 + "npm:eslint-config-prettier@^10.1.8": "10.1.8_eslint@9.38.0", 22 + "npm:eslint-plugin-svelte@^3.12.4": "3.13.0_eslint@9.38.0_svelte@5.43.1__acorn@8.15.0_postcss@8.5.6", 23 + "npm:eslint@^9.36.0": "9.38.0", 24 + "npm:globals@^16.4.0": "16.4.0", 6 25 "npm:hash-wasm@^4.12.0": "4.12.0", 7 - "npm:lru-cache@^11.2.2": "11.2.2" 26 + "npm:lru-cache@^11.2.2": "11.2.2", 27 + "npm:prettier-plugin-svelte@^3.4.0": "3.4.0_prettier@3.6.2_svelte@5.43.1__acorn@8.15.0", 28 + "npm:prettier-plugin-tailwindcss@~0.6.14": "0.6.14_prettier@3.6.2_prettier-plugin-svelte@3.4.0__prettier@3.6.2__svelte@5.43.1___acorn@8.15.0_svelte@5.43.1__acorn@8.15.0", 29 + "npm:prettier@^3.6.2": "3.6.2", 30 + "npm:svelte-awesome-color-picker@^4.0.2": "4.1.0_svelte@5.43.1__acorn@8.15.0", 31 + "npm:svelte-check@^4.3.2": "4.3.3_svelte@5.43.1__acorn@8.15.0_typescript@5.9.3", 32 + "npm:svelte-infinite@0.5": "0.5.1_svelte@5.43.1__acorn@8.15.0", 33 + "npm:svelte@^5.39.5": "5.43.1_acorn@8.15.0", 34 + "npm:tailwindcss@^4.1.13": "4.1.16", 35 + "npm:typescript-eslint@^8.44.1": "8.46.2_eslint@9.38.0_typescript@5.9.3_@typescript-eslint+parser@8.46.2__eslint@9.38.0__typescript@5.9.3", 36 + "npm:typescript@^5.9.2": "5.9.3", 37 + "npm:vite@^7.1.7": "7.1.12_@types+node@24.9.2_picomatch@4.0.3" 8 38 }, 9 39 "npm": { 40 + "@atcute/atproto@3.1.8": { 41 + "integrity": "sha512-Miu+S7RSgAYbmQWtHJKfSFUN5Kliqoo4YH0rILPmBtfmlZieORJgXNj9oO/Uive0/ulWkiRse07ATIcK8JxMnw==", 42 + "dependencies": [ 43 + "@atcute/lexicons" 44 + ] 45 + }, 46 + "@atcute/bluesky@3.2.9": { 47 + "integrity": "sha512-69+mAnnH/uyMoT3/jHLBNILHa3+dm8utDKbm/2xqSPMLvRK47Wo5COlpchu8Xq+NGisHqukhHYT8NYdQFfSJhA==", 48 + "dependencies": [ 49 + "@atcute/atproto", 50 + "@atcute/lexicons" 51 + ] 52 + }, 53 + "@atcute/client@4.0.5": { 54 + "integrity": "sha512-R8Qen8goGmEkynYGg2m6XFlVmz0GTDvQ+9w+4QqOob+XMk8/WDpF4aImev7WKEde/rV2gjcqW7zM8E6W9NShDA==", 55 + "dependencies": [ 56 + "@atcute/identity", 57 + "@atcute/lexicons" 58 + ] 59 + }, 60 + "@atcute/identity@1.1.1": { 61 + "integrity": "sha512-zax42n693VEhnC+5tndvO2KLDTMkHOz8UExwmklvJv7R9VujfEwiSWhcv6Jgwb3ellaG8wjiQ1lMOIjLLvwh0Q==", 62 + "dependencies": [ 63 + "@atcute/lexicons", 64 + "@badrap/valita" 65 + ] 66 + }, 67 + "@atcute/lexicons@1.2.2": { 68 + "integrity": "sha512-bgEhJq5Z70/0TbK5sx+tAkrR8FsCODNiL2gUEvS5PuJfPxmFmRYNWaMGehxSPaXWpU2+Oa9ckceHiYbrItDTkA==", 69 + "dependencies": [ 70 + "@standard-schema/spec", 71 + "esm-env" 72 + ] 73 + }, 10 74 "@atcute/tid@1.0.3": { 11 75 "integrity": "sha512-wfMJx1IMdnu0CZgWl0uR4JO2s6PGT1YPhpytD4ZHzEYKKQVuqV6Eb/7vieaVo1eYNMp2FrY67FZObeR7utRl2w==" 12 76 }, 77 + "@badrap/valita@0.4.6": { 78 + "integrity": "sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==" 79 + }, 80 + "@esbuild/aix-ppc64@0.25.11": { 81 + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", 82 + "os": ["aix"], 83 + "cpu": ["ppc64"] 84 + }, 85 + "@esbuild/android-arm64@0.25.11": { 86 + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", 87 + "os": ["android"], 88 + "cpu": ["arm64"] 89 + }, 90 + "@esbuild/android-arm@0.25.11": { 91 + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", 92 + "os": ["android"], 93 + "cpu": ["arm"] 94 + }, 95 + "@esbuild/android-x64@0.25.11": { 96 + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", 97 + "os": ["android"], 98 + "cpu": ["x64"] 99 + }, 100 + "@esbuild/darwin-arm64@0.25.11": { 101 + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", 102 + "os": ["darwin"], 103 + "cpu": ["arm64"] 104 + }, 105 + "@esbuild/darwin-x64@0.25.11": { 106 + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", 107 + "os": ["darwin"], 108 + "cpu": ["x64"] 109 + }, 110 + "@esbuild/freebsd-arm64@0.25.11": { 111 + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", 112 + "os": ["freebsd"], 113 + "cpu": ["arm64"] 114 + }, 115 + "@esbuild/freebsd-x64@0.25.11": { 116 + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", 117 + "os": ["freebsd"], 118 + "cpu": ["x64"] 119 + }, 120 + "@esbuild/linux-arm64@0.25.11": { 121 + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", 122 + "os": ["linux"], 123 + "cpu": ["arm64"] 124 + }, 125 + "@esbuild/linux-arm@0.25.11": { 126 + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", 127 + "os": ["linux"], 128 + "cpu": ["arm"] 129 + }, 130 + "@esbuild/linux-ia32@0.25.11": { 131 + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", 132 + "os": ["linux"], 133 + "cpu": ["ia32"] 134 + }, 135 + "@esbuild/linux-loong64@0.25.11": { 136 + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", 137 + "os": ["linux"], 138 + "cpu": ["loong64"] 139 + }, 140 + "@esbuild/linux-mips64el@0.25.11": { 141 + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", 142 + "os": ["linux"], 143 + "cpu": ["mips64el"] 144 + }, 145 + "@esbuild/linux-ppc64@0.25.11": { 146 + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", 147 + "os": ["linux"], 148 + "cpu": ["ppc64"] 149 + }, 150 + "@esbuild/linux-riscv64@0.25.11": { 151 + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", 152 + "os": ["linux"], 153 + "cpu": ["riscv64"] 154 + }, 155 + "@esbuild/linux-s390x@0.25.11": { 156 + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", 157 + "os": ["linux"], 158 + "cpu": ["s390x"] 159 + }, 160 + "@esbuild/linux-x64@0.25.11": { 161 + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", 162 + "os": ["linux"], 163 + "cpu": ["x64"] 164 + }, 165 + "@esbuild/netbsd-arm64@0.25.11": { 166 + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", 167 + "os": ["netbsd"], 168 + "cpu": ["arm64"] 169 + }, 170 + "@esbuild/netbsd-x64@0.25.11": { 171 + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", 172 + "os": ["netbsd"], 173 + "cpu": ["x64"] 174 + }, 175 + "@esbuild/openbsd-arm64@0.25.11": { 176 + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", 177 + "os": ["openbsd"], 178 + "cpu": ["arm64"] 179 + }, 180 + "@esbuild/openbsd-x64@0.25.11": { 181 + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", 182 + "os": ["openbsd"], 183 + "cpu": ["x64"] 184 + }, 185 + "@esbuild/openharmony-arm64@0.25.11": { 186 + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", 187 + "os": ["openharmony"], 188 + "cpu": ["arm64"] 189 + }, 190 + "@esbuild/sunos-x64@0.25.11": { 191 + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", 192 + "os": ["sunos"], 193 + "cpu": ["x64"] 194 + }, 195 + "@esbuild/win32-arm64@0.25.11": { 196 + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", 197 + "os": ["win32"], 198 + "cpu": ["arm64"] 199 + }, 200 + "@esbuild/win32-ia32@0.25.11": { 201 + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", 202 + "os": ["win32"], 203 + "cpu": ["ia32"] 204 + }, 205 + "@esbuild/win32-x64@0.25.11": { 206 + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", 207 + "os": ["win32"], 208 + "cpu": ["x64"] 209 + }, 210 + "@eslint-community/eslint-utils@4.9.0_eslint@9.38.0": { 211 + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", 212 + "dependencies": [ 213 + "eslint", 214 + "eslint-visitor-keys@3.4.3" 215 + ] 216 + }, 217 + "@eslint-community/regexpp@4.12.2": { 218 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==" 219 + }, 220 + "@eslint/compat@1.4.1_eslint@9.38.0": { 221 + "integrity": "sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==", 222 + "dependencies": [ 223 + "@eslint/core@0.17.0", 224 + "eslint" 225 + ], 226 + "optionalPeers": [ 227 + "eslint" 228 + ] 229 + }, 230 + "@eslint/config-array@0.21.1": { 231 + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", 232 + "dependencies": [ 233 + "@eslint/object-schema", 234 + "debug", 235 + "minimatch@3.1.2" 236 + ] 237 + }, 238 + "@eslint/config-helpers@0.4.2": { 239 + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", 240 + "dependencies": [ 241 + "@eslint/core@0.17.0" 242 + ] 243 + }, 244 + "@eslint/core@0.16.0": { 245 + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", 246 + "dependencies": [ 247 + "@types/json-schema" 248 + ] 249 + }, 250 + "@eslint/core@0.17.0": { 251 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 252 + "dependencies": [ 253 + "@types/json-schema" 254 + ] 255 + }, 256 + "@eslint/eslintrc@3.3.1": { 257 + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 258 + "dependencies": [ 259 + "ajv", 260 + "debug", 261 + "espree", 262 + "globals@14.0.0", 263 + "ignore@5.3.2", 264 + "import-fresh", 265 + "js-yaml", 266 + "minimatch@3.1.2", 267 + "strip-json-comments" 268 + ] 269 + }, 270 + "@eslint/js@9.38.0": { 271 + "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==" 272 + }, 273 + "@eslint/object-schema@2.1.7": { 274 + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==" 275 + }, 276 + "@eslint/plugin-kit@0.4.1": { 277 + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", 278 + "dependencies": [ 279 + "@eslint/core@0.17.0", 280 + "levn" 281 + ] 282 + }, 283 + "@humanfs/core@0.19.1": { 284 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==" 285 + }, 286 + "@humanfs/node@0.16.7": { 287 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", 288 + "dependencies": [ 289 + "@humanfs/core", 290 + "@humanwhocodes/retry" 291 + ] 292 + }, 293 + "@humanwhocodes/module-importer@1.0.1": { 294 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" 295 + }, 296 + "@humanwhocodes/retry@0.4.3": { 297 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==" 298 + }, 299 + "@iconify/svelte@5.0.2_svelte@5.43.1__acorn@8.15.0": { 300 + "integrity": "sha512-1iWUT+1veS/QOAzKDG0NPgBtJYGoJqEPwF97voTm8jw6PQ6yU0hL73lEwFoTGMrZmatLvh9cjRBmeSHHaltmrg==", 301 + "dependencies": [ 302 + "@iconify/types", 303 + "svelte" 304 + ] 305 + }, 306 + "@iconify/types@2.0.0": { 307 + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" 308 + }, 309 + "@jridgewell/gen-mapping@0.3.13": { 310 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 311 + "dependencies": [ 312 + "@jridgewell/sourcemap-codec", 313 + "@jridgewell/trace-mapping" 314 + ] 315 + }, 316 + "@jridgewell/remapping@2.3.5": { 317 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 318 + "dependencies": [ 319 + "@jridgewell/gen-mapping", 320 + "@jridgewell/trace-mapping" 321 + ] 322 + }, 323 + "@jridgewell/resolve-uri@3.1.2": { 324 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 325 + }, 326 + "@jridgewell/sourcemap-codec@1.5.5": { 327 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" 328 + }, 329 + "@jridgewell/trace-mapping@0.3.31": { 330 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 331 + "dependencies": [ 332 + "@jridgewell/resolve-uri", 333 + "@jridgewell/sourcemap-codec" 334 + ] 335 + }, 336 + "@nodelib/fs.scandir@2.1.5": { 337 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 338 + "dependencies": [ 339 + "@nodelib/fs.stat", 340 + "run-parallel" 341 + ] 342 + }, 343 + "@nodelib/fs.stat@2.0.5": { 344 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 345 + }, 346 + "@nodelib/fs.walk@1.2.8": { 347 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 348 + "dependencies": [ 349 + "@nodelib/fs.scandir", 350 + "fastq" 351 + ] 352 + }, 353 + "@polka/url@1.0.0-next.29": { 354 + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==" 355 + }, 356 + "@rollup/rollup-android-arm-eabi@4.52.5": { 357 + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", 358 + "os": ["android"], 359 + "cpu": ["arm"] 360 + }, 361 + "@rollup/rollup-android-arm64@4.52.5": { 362 + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", 363 + "os": ["android"], 364 + "cpu": ["arm64"] 365 + }, 366 + "@rollup/rollup-darwin-arm64@4.52.5": { 367 + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", 368 + "os": ["darwin"], 369 + "cpu": ["arm64"] 370 + }, 371 + "@rollup/rollup-darwin-x64@4.52.5": { 372 + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", 373 + "os": ["darwin"], 374 + "cpu": ["x64"] 375 + }, 376 + "@rollup/rollup-freebsd-arm64@4.52.5": { 377 + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", 378 + "os": ["freebsd"], 379 + "cpu": ["arm64"] 380 + }, 381 + "@rollup/rollup-freebsd-x64@4.52.5": { 382 + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", 383 + "os": ["freebsd"], 384 + "cpu": ["x64"] 385 + }, 386 + "@rollup/rollup-linux-arm-gnueabihf@4.52.5": { 387 + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", 388 + "os": ["linux"], 389 + "cpu": ["arm"] 390 + }, 391 + "@rollup/rollup-linux-arm-musleabihf@4.52.5": { 392 + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", 393 + "os": ["linux"], 394 + "cpu": ["arm"] 395 + }, 396 + "@rollup/rollup-linux-arm64-gnu@4.52.5": { 397 + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", 398 + "os": ["linux"], 399 + "cpu": ["arm64"] 400 + }, 401 + "@rollup/rollup-linux-arm64-musl@4.52.5": { 402 + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", 403 + "os": ["linux"], 404 + "cpu": ["arm64"] 405 + }, 406 + "@rollup/rollup-linux-loong64-gnu@4.52.5": { 407 + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", 408 + "os": ["linux"], 409 + "cpu": ["loong64"] 410 + }, 411 + "@rollup/rollup-linux-ppc64-gnu@4.52.5": { 412 + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", 413 + "os": ["linux"], 414 + "cpu": ["ppc64"] 415 + }, 416 + "@rollup/rollup-linux-riscv64-gnu@4.52.5": { 417 + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", 418 + "os": ["linux"], 419 + "cpu": ["riscv64"] 420 + }, 421 + "@rollup/rollup-linux-riscv64-musl@4.52.5": { 422 + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", 423 + "os": ["linux"], 424 + "cpu": ["riscv64"] 425 + }, 426 + "@rollup/rollup-linux-s390x-gnu@4.52.5": { 427 + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", 428 + "os": ["linux"], 429 + "cpu": ["s390x"] 430 + }, 431 + "@rollup/rollup-linux-x64-gnu@4.52.5": { 432 + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", 433 + "os": ["linux"], 434 + "cpu": ["x64"] 435 + }, 436 + "@rollup/rollup-linux-x64-musl@4.52.5": { 437 + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", 438 + "os": ["linux"], 439 + "cpu": ["x64"] 440 + }, 441 + "@rollup/rollup-openharmony-arm64@4.52.5": { 442 + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", 443 + "os": ["openharmony"], 444 + "cpu": ["arm64"] 445 + }, 446 + "@rollup/rollup-win32-arm64-msvc@4.52.5": { 447 + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", 448 + "os": ["win32"], 449 + "cpu": ["arm64"] 450 + }, 451 + "@rollup/rollup-win32-ia32-msvc@4.52.5": { 452 + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", 453 + "os": ["win32"], 454 + "cpu": ["ia32"] 455 + }, 456 + "@rollup/rollup-win32-x64-gnu@4.52.5": { 457 + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", 458 + "os": ["win32"], 459 + "cpu": ["x64"] 460 + }, 461 + "@rollup/rollup-win32-x64-msvc@4.52.5": { 462 + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", 463 + "os": ["win32"], 464 + "cpu": ["x64"] 465 + }, 466 + "@soffinal/stream@0.2.3_typescript@5.9.3": { 467 + "integrity": "sha512-B0xWaDsVa6/HxttZmKqD7BmsveQQzuEoY9wztwGIuLF+nsVW1DW2V0kOJZIwTxp1wP4iKPalje1uZaZ+cYv7fg==", 468 + "dependencies": [ 469 + "typescript" 470 + ] 471 + }, 472 + "@soffinal/websocket@0.2.1_typescript@5.9.3": { 473 + "integrity": "sha512-OvBZCtWLRT3gZpseHdd7qBsKNTVYnZsMUwk1aF5m/hZ632MOhaumi4WS/D/hasTHYQFh1XZXy7To+rMVWwubCw==", 474 + "dependencies": [ 475 + "@soffinal/stream", 476 + "typescript" 477 + ] 478 + }, 479 + "@standard-schema/spec@1.0.0": { 480 + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==" 481 + }, 482 + "@sveltejs/acorn-typescript@1.0.6_acorn@8.15.0": { 483 + "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==", 484 + "dependencies": [ 485 + "acorn" 486 + ] 487 + }, 488 + "@sveltejs/adapter-static@3.0.10_@sveltejs+kit@2.48.3__@sveltejs+vite-plugin-svelte@6.2.1___svelte@5.43.1____acorn@8.15.0___vite@7.1.12____@types+node@24.9.2____picomatch@4.0.3___@types+node@24.9.2__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__acorn@8.15.0__@types+node@24.9.2_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__@types+node@24.9.2_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2": { 489 + "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", 490 + "dependencies": [ 491 + "@sveltejs/kit" 492 + ] 493 + }, 494 + "@sveltejs/kit@2.48.3_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__@types+node@24.9.2_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_acorn@8.15.0_@types+node@24.9.2": { 495 + "integrity": "sha512-jf8mx3yctRXE9hvixgcqqK94YI2hDnbxI/12Upkz99XFMvxnJKCMzvz0j7lmbXSyBSNEycWO5xHvi7b73y9qkQ==", 496 + "dependencies": [ 497 + "@standard-schema/spec", 498 + "@sveltejs/acorn-typescript", 499 + "@sveltejs/vite-plugin-svelte", 500 + "@types/cookie", 501 + "acorn", 502 + "cookie", 503 + "devalue", 504 + "esm-env", 505 + "kleur", 506 + "magic-string", 507 + "mrmime", 508 + "sade", 509 + "set-cookie-parser", 510 + "sirv", 511 + "svelte", 512 + "vite" 513 + ], 514 + "bin": true 515 + }, 516 + "@sveltejs/vite-plugin-svelte-inspector@5.0.1_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.43.1___acorn@8.15.0__vite@7.1.12___@types+node@24.9.2___picomatch@4.0.3__@types+node@24.9.2_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2": { 517 + "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", 518 + "dependencies": [ 519 + "@sveltejs/vite-plugin-svelte", 520 + "debug", 521 + "svelte", 522 + "vite" 523 + ] 524 + }, 525 + "@sveltejs/vite-plugin-svelte@6.2.1_svelte@5.43.1__acorn@8.15.0_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2": { 526 + "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", 527 + "dependencies": [ 528 + "@sveltejs/vite-plugin-svelte-inspector", 529 + "debug", 530 + "deepmerge", 531 + "magic-string", 532 + "svelte", 533 + "vite", 534 + "vitefu" 535 + ] 536 + }, 537 + "@tailwindcss/forms@0.5.10_tailwindcss@4.1.16": { 538 + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", 539 + "dependencies": [ 540 + "mini-svg-data-uri", 541 + "tailwindcss" 542 + ] 543 + }, 544 + "@tailwindcss/node@4.1.16": { 545 + "integrity": "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==", 546 + "dependencies": [ 547 + "@jridgewell/remapping", 548 + "enhanced-resolve", 549 + "jiti", 550 + "lightningcss", 551 + "magic-string", 552 + "source-map-js", 553 + "tailwindcss" 554 + ] 555 + }, 556 + "@tailwindcss/oxide-android-arm64@4.1.16": { 557 + "integrity": "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==", 558 + "os": ["android"], 559 + "cpu": ["arm64"] 560 + }, 561 + "@tailwindcss/oxide-darwin-arm64@4.1.16": { 562 + "integrity": "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==", 563 + "os": ["darwin"], 564 + "cpu": ["arm64"] 565 + }, 566 + "@tailwindcss/oxide-darwin-x64@4.1.16": { 567 + "integrity": "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==", 568 + "os": ["darwin"], 569 + "cpu": ["x64"] 570 + }, 571 + "@tailwindcss/oxide-freebsd-x64@4.1.16": { 572 + "integrity": "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==", 573 + "os": ["freebsd"], 574 + "cpu": ["x64"] 575 + }, 576 + "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16": { 577 + "integrity": "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==", 578 + "os": ["linux"], 579 + "cpu": ["arm"] 580 + }, 581 + "@tailwindcss/oxide-linux-arm64-gnu@4.1.16": { 582 + "integrity": "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==", 583 + "os": ["linux"], 584 + "cpu": ["arm64"] 585 + }, 586 + "@tailwindcss/oxide-linux-arm64-musl@4.1.16": { 587 + "integrity": "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==", 588 + "os": ["linux"], 589 + "cpu": ["arm64"] 590 + }, 591 + "@tailwindcss/oxide-linux-x64-gnu@4.1.16": { 592 + "integrity": "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==", 593 + "os": ["linux"], 594 + "cpu": ["x64"] 595 + }, 596 + "@tailwindcss/oxide-linux-x64-musl@4.1.16": { 597 + "integrity": "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==", 598 + "os": ["linux"], 599 + "cpu": ["x64"] 600 + }, 601 + "@tailwindcss/oxide-wasm32-wasi@4.1.16": { 602 + "integrity": "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==", 603 + "cpu": ["wasm32"] 604 + }, 605 + "@tailwindcss/oxide-win32-arm64-msvc@4.1.16": { 606 + "integrity": "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==", 607 + "os": ["win32"], 608 + "cpu": ["arm64"] 609 + }, 610 + "@tailwindcss/oxide-win32-x64-msvc@4.1.16": { 611 + "integrity": "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==", 612 + "os": ["win32"], 613 + "cpu": ["x64"] 614 + }, 615 + "@tailwindcss/oxide@4.1.16": { 616 + "integrity": "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==", 617 + "optionalDependencies": [ 618 + "@tailwindcss/oxide-android-arm64", 619 + "@tailwindcss/oxide-darwin-arm64", 620 + "@tailwindcss/oxide-darwin-x64", 621 + "@tailwindcss/oxide-freebsd-x64", 622 + "@tailwindcss/oxide-linux-arm-gnueabihf", 623 + "@tailwindcss/oxide-linux-arm64-gnu", 624 + "@tailwindcss/oxide-linux-arm64-musl", 625 + "@tailwindcss/oxide-linux-x64-gnu", 626 + "@tailwindcss/oxide-linux-x64-musl", 627 + "@tailwindcss/oxide-wasm32-wasi", 628 + "@tailwindcss/oxide-win32-arm64-msvc", 629 + "@tailwindcss/oxide-win32-x64-msvc" 630 + ] 631 + }, 632 + "@tailwindcss/vite@4.1.16_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2": { 633 + "integrity": "sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg==", 634 + "dependencies": [ 635 + "@tailwindcss/node", 636 + "@tailwindcss/oxide", 637 + "tailwindcss", 638 + "vite" 639 + ] 640 + }, 641 + "@types/cookie@0.6.0": { 642 + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" 643 + }, 644 + "@types/estree@1.0.8": { 645 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" 646 + }, 647 + "@types/json-schema@7.0.15": { 648 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" 649 + }, 650 + "@types/node@24.9.2": { 651 + "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==", 652 + "dependencies": [ 653 + "undici-types" 654 + ] 655 + }, 656 + "@typescript-eslint/eslint-plugin@8.46.2_@typescript-eslint+parser@8.46.2__eslint@9.38.0__typescript@5.9.3_eslint@9.38.0_typescript@5.9.3": { 657 + "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", 658 + "dependencies": [ 659 + "@eslint-community/regexpp", 660 + "@typescript-eslint/parser", 661 + "@typescript-eslint/scope-manager", 662 + "@typescript-eslint/type-utils", 663 + "@typescript-eslint/utils", 664 + "@typescript-eslint/visitor-keys", 665 + "eslint", 666 + "graphemer", 667 + "ignore@7.0.5", 668 + "natural-compare", 669 + "ts-api-utils", 670 + "typescript" 671 + ] 672 + }, 673 + "@typescript-eslint/parser@8.46.2_eslint@9.38.0_typescript@5.9.3": { 674 + "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", 675 + "dependencies": [ 676 + "@typescript-eslint/scope-manager", 677 + "@typescript-eslint/types", 678 + "@typescript-eslint/typescript-estree", 679 + "@typescript-eslint/visitor-keys", 680 + "debug", 681 + "eslint", 682 + "typescript" 683 + ] 684 + }, 685 + "@typescript-eslint/project-service@8.46.2_typescript@5.9.3": { 686 + "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", 687 + "dependencies": [ 688 + "@typescript-eslint/tsconfig-utils", 689 + "@typescript-eslint/types", 690 + "debug", 691 + "typescript" 692 + ] 693 + }, 694 + "@typescript-eslint/scope-manager@8.46.2": { 695 + "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", 696 + "dependencies": [ 697 + "@typescript-eslint/types", 698 + "@typescript-eslint/visitor-keys" 699 + ] 700 + }, 701 + "@typescript-eslint/tsconfig-utils@8.46.2_typescript@5.9.3": { 702 + "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", 703 + "dependencies": [ 704 + "typescript" 705 + ] 706 + }, 707 + "@typescript-eslint/type-utils@8.46.2_eslint@9.38.0_typescript@5.9.3": { 708 + "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", 709 + "dependencies": [ 710 + "@typescript-eslint/types", 711 + "@typescript-eslint/typescript-estree", 712 + "@typescript-eslint/utils", 713 + "debug", 714 + "eslint", 715 + "ts-api-utils", 716 + "typescript" 717 + ] 718 + }, 719 + "@typescript-eslint/types@8.46.2": { 720 + "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==" 721 + }, 722 + "@typescript-eslint/typescript-estree@8.46.2_typescript@5.9.3": { 723 + "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", 724 + "dependencies": [ 725 + "@typescript-eslint/project-service", 726 + "@typescript-eslint/tsconfig-utils", 727 + "@typescript-eslint/types", 728 + "@typescript-eslint/visitor-keys", 729 + "debug", 730 + "fast-glob", 731 + "is-glob", 732 + "minimatch@9.0.5", 733 + "semver", 734 + "ts-api-utils", 735 + "typescript" 736 + ] 737 + }, 738 + "@typescript-eslint/utils@8.46.2_eslint@9.38.0_typescript@5.9.3": { 739 + "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", 740 + "dependencies": [ 741 + "@eslint-community/eslint-utils", 742 + "@typescript-eslint/scope-manager", 743 + "@typescript-eslint/types", 744 + "@typescript-eslint/typescript-estree", 745 + "eslint", 746 + "typescript" 747 + ] 748 + }, 749 + "@typescript-eslint/visitor-keys@8.46.2": { 750 + "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", 751 + "dependencies": [ 752 + "@typescript-eslint/types", 753 + "eslint-visitor-keys@4.2.1" 754 + ] 755 + }, 13 756 "@wora/cache-persist@2.2.1": { 14 757 "integrity": "sha512-X9MHiML5F8z3mabnl6J8hAwjn9g6Sria6+wUGwo97UDLMOWpZtJ+Jp/DQ7GjI1JirVXMQUDXBftVDgpvjhpNcw==", 15 758 "dependencies": [ 16 759 "idb" 17 760 ] 18 761 }, 762 + "acorn-jsx@5.3.2_acorn@8.15.0": { 763 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 764 + "dependencies": [ 765 + "acorn" 766 + ] 767 + }, 768 + "acorn@8.15.0": { 769 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 770 + "bin": true 771 + }, 772 + "ajv@6.12.6": { 773 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 774 + "dependencies": [ 775 + "fast-deep-equal", 776 + "fast-json-stable-stringify", 777 + "json-schema-traverse", 778 + "uri-js" 779 + ] 780 + }, 781 + "ansi-styles@4.3.0": { 782 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 783 + "dependencies": [ 784 + "color-convert" 785 + ] 786 + }, 787 + "argparse@2.0.1": { 788 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 789 + }, 790 + "aria-query@5.3.2": { 791 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" 792 + }, 793 + "axobject-query@4.1.0": { 794 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" 795 + }, 796 + "balanced-match@1.0.2": { 797 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 798 + }, 799 + "brace-expansion@1.1.12": { 800 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 801 + "dependencies": [ 802 + "balanced-match", 803 + "concat-map" 804 + ] 805 + }, 806 + "brace-expansion@2.0.2": { 807 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 808 + "dependencies": [ 809 + "balanced-match" 810 + ] 811 + }, 812 + "braces@3.0.3": { 813 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 814 + "dependencies": [ 815 + "fill-range" 816 + ] 817 + }, 818 + "callsites@3.1.0": { 819 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 820 + }, 821 + "chalk@4.1.2": { 822 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 823 + "dependencies": [ 824 + "ansi-styles", 825 + "supports-color" 826 + ] 827 + }, 828 + "chokidar@4.0.3": { 829 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 830 + "dependencies": [ 831 + "readdirp" 832 + ] 833 + }, 834 + "clsx@2.1.1": { 835 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" 836 + }, 837 + "color-convert@2.0.1": { 838 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 839 + "dependencies": [ 840 + "color-name" 841 + ] 842 + }, 843 + "color-name@1.1.4": { 844 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 845 + }, 846 + "colord@2.9.3": { 847 + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" 848 + }, 849 + "concat-map@0.0.1": { 850 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 851 + }, 852 + "cookie@0.6.0": { 853 + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" 854 + }, 855 + "cross-spawn@7.0.6": { 856 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 857 + "dependencies": [ 858 + "path-key", 859 + "shebang-command", 860 + "which" 861 + ] 862 + }, 863 + "cssesc@3.0.0": { 864 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 865 + "bin": true 866 + }, 867 + "debug@4.4.3": { 868 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 869 + "dependencies": [ 870 + "ms" 871 + ] 872 + }, 873 + "deep-is@0.1.4": { 874 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" 875 + }, 876 + "deepmerge@4.3.1": { 877 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" 878 + }, 879 + "detect-libc@2.1.2": { 880 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==" 881 + }, 882 + "devalue@5.4.2": { 883 + "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==" 884 + }, 885 + "enhanced-resolve@5.18.3": { 886 + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", 887 + "dependencies": [ 888 + "graceful-fs", 889 + "tapable" 890 + ] 891 + }, 892 + "esbuild@0.25.11": { 893 + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", 894 + "optionalDependencies": [ 895 + "@esbuild/aix-ppc64", 896 + "@esbuild/android-arm", 897 + "@esbuild/android-arm64", 898 + "@esbuild/android-x64", 899 + "@esbuild/darwin-arm64", 900 + "@esbuild/darwin-x64", 901 + "@esbuild/freebsd-arm64", 902 + "@esbuild/freebsd-x64", 903 + "@esbuild/linux-arm", 904 + "@esbuild/linux-arm64", 905 + "@esbuild/linux-ia32", 906 + "@esbuild/linux-loong64", 907 + "@esbuild/linux-mips64el", 908 + "@esbuild/linux-ppc64", 909 + "@esbuild/linux-riscv64", 910 + "@esbuild/linux-s390x", 911 + "@esbuild/linux-x64", 912 + "@esbuild/netbsd-arm64", 913 + "@esbuild/netbsd-x64", 914 + "@esbuild/openbsd-arm64", 915 + "@esbuild/openbsd-x64", 916 + "@esbuild/openharmony-arm64", 917 + "@esbuild/sunos-x64", 918 + "@esbuild/win32-arm64", 919 + "@esbuild/win32-ia32", 920 + "@esbuild/win32-x64" 921 + ], 922 + "scripts": true, 923 + "bin": true 924 + }, 925 + "escape-string-regexp@4.0.0": { 926 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" 927 + }, 928 + "eslint-config-prettier@10.1.8_eslint@9.38.0": { 929 + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", 930 + "dependencies": [ 931 + "eslint" 932 + ], 933 + "bin": true 934 + }, 935 + "eslint-plugin-svelte@3.13.0_eslint@9.38.0_svelte@5.43.1__acorn@8.15.0_postcss@8.5.6": { 936 + "integrity": "sha512-2ohCCQJJTNbIpQCSDSTWj+FN0OVfPmSO03lmSNT7ytqMaWF6kpT86LdzDqtm4sh7TVPl/OEWJ/d7R87bXP2Vjg==", 937 + "dependencies": [ 938 + "@eslint-community/eslint-utils", 939 + "@jridgewell/sourcemap-codec", 940 + "eslint", 941 + "esutils", 942 + "globals@16.4.0", 943 + "known-css-properties", 944 + "postcss", 945 + "postcss-load-config", 946 + "postcss-safe-parser", 947 + "semver", 948 + "svelte", 949 + "svelte-eslint-parser" 950 + ], 951 + "optionalPeers": [ 952 + "svelte" 953 + ] 954 + }, 955 + "eslint-scope@8.4.0": { 956 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 957 + "dependencies": [ 958 + "esrecurse", 959 + "estraverse" 960 + ] 961 + }, 962 + "eslint-visitor-keys@3.4.3": { 963 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" 964 + }, 965 + "eslint-visitor-keys@4.2.1": { 966 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==" 967 + }, 968 + "eslint@9.38.0": { 969 + "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", 970 + "dependencies": [ 971 + "@eslint-community/eslint-utils", 972 + "@eslint-community/regexpp", 973 + "@eslint/config-array", 974 + "@eslint/config-helpers", 975 + "@eslint/core@0.16.0", 976 + "@eslint/eslintrc", 977 + "@eslint/js", 978 + "@eslint/plugin-kit", 979 + "@humanfs/node", 980 + "@humanwhocodes/module-importer", 981 + "@humanwhocodes/retry", 982 + "@types/estree", 983 + "ajv", 984 + "chalk", 985 + "cross-spawn", 986 + "debug", 987 + "escape-string-regexp", 988 + "eslint-scope", 989 + "eslint-visitor-keys@4.2.1", 990 + "espree", 991 + "esquery", 992 + "esutils", 993 + "fast-deep-equal", 994 + "file-entry-cache", 995 + "find-up", 996 + "glob-parent@6.0.2", 997 + "ignore@5.3.2", 998 + "imurmurhash", 999 + "is-glob", 1000 + "json-stable-stringify-without-jsonify", 1001 + "lodash.merge", 1002 + "minimatch@3.1.2", 1003 + "natural-compare", 1004 + "optionator" 1005 + ], 1006 + "bin": true 1007 + }, 1008 + "esm-env@1.2.2": { 1009 + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 1010 + }, 1011 + "espree@10.4.0_acorn@8.15.0": { 1012 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 1013 + "dependencies": [ 1014 + "acorn", 1015 + "acorn-jsx", 1016 + "eslint-visitor-keys@4.2.1" 1017 + ] 1018 + }, 1019 + "esquery@1.6.0": { 1020 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 1021 + "dependencies": [ 1022 + "estraverse" 1023 + ] 1024 + }, 1025 + "esrap@2.1.1": { 1026 + "integrity": "sha512-ebTT9B6lOtZGMgJ3o5r12wBacHctG7oEWazIda8UlPfA3HD/Wrv8FdXoVo73vzdpwCxNyXjPauyN2bbJzMkB9A==", 1027 + "dependencies": [ 1028 + "@jridgewell/sourcemap-codec" 1029 + ] 1030 + }, 1031 + "esrecurse@4.3.0": { 1032 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1033 + "dependencies": [ 1034 + "estraverse" 1035 + ] 1036 + }, 1037 + "estraverse@5.3.0": { 1038 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" 1039 + }, 1040 + "esutils@2.0.3": { 1041 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" 1042 + }, 1043 + "fast-deep-equal@3.1.3": { 1044 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 1045 + }, 1046 + "fast-glob@3.3.3": { 1047 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 1048 + "dependencies": [ 1049 + "@nodelib/fs.stat", 1050 + "@nodelib/fs.walk", 1051 + "glob-parent@5.1.2", 1052 + "merge2", 1053 + "micromatch" 1054 + ] 1055 + }, 1056 + "fast-json-stable-stringify@2.1.0": { 1057 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 1058 + }, 1059 + "fast-levenshtein@2.0.6": { 1060 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" 1061 + }, 1062 + "fastq@1.19.1": { 1063 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 1064 + "dependencies": [ 1065 + "reusify" 1066 + ] 1067 + }, 1068 + "fdir@6.5.0_picomatch@4.0.3": { 1069 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1070 + "dependencies": [ 1071 + "picomatch@4.0.3" 1072 + ], 1073 + "optionalPeers": [ 1074 + "picomatch@4.0.3" 1075 + ] 1076 + }, 1077 + "file-entry-cache@8.0.0": { 1078 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 1079 + "dependencies": [ 1080 + "flat-cache" 1081 + ] 1082 + }, 1083 + "fill-range@7.1.1": { 1084 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1085 + "dependencies": [ 1086 + "to-regex-range" 1087 + ] 1088 + }, 1089 + "find-up@5.0.0": { 1090 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1091 + "dependencies": [ 1092 + "locate-path", 1093 + "path-exists" 1094 + ] 1095 + }, 1096 + "flat-cache@4.0.1": { 1097 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 1098 + "dependencies": [ 1099 + "flatted", 1100 + "keyv" 1101 + ] 1102 + }, 1103 + "flatted@3.3.3": { 1104 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==" 1105 + }, 1106 + "fsevents@2.3.3": { 1107 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1108 + "os": ["darwin"], 1109 + "scripts": true 1110 + }, 1111 + "glob-parent@5.1.2": { 1112 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1113 + "dependencies": [ 1114 + "is-glob" 1115 + ] 1116 + }, 1117 + "glob-parent@6.0.2": { 1118 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1119 + "dependencies": [ 1120 + "is-glob" 1121 + ] 1122 + }, 1123 + "globals@14.0.0": { 1124 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==" 1125 + }, 1126 + "globals@16.4.0": { 1127 + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==" 1128 + }, 1129 + "graceful-fs@4.2.11": { 1130 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1131 + }, 1132 + "graphemer@1.4.0": { 1133 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" 1134 + }, 1135 + "has-flag@4.0.0": { 1136 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 1137 + }, 19 1138 "hash-wasm@4.12.0": { 20 1139 "integrity": "sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==" 21 1140 }, 22 1141 "idb@4.0.5": { 23 1142 "integrity": "sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw==" 24 1143 }, 1144 + "ignore@5.3.2": { 1145 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" 1146 + }, 1147 + "ignore@7.0.5": { 1148 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==" 1149 + }, 1150 + "import-fresh@3.3.1": { 1151 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 1152 + "dependencies": [ 1153 + "parent-module", 1154 + "resolve-from" 1155 + ] 1156 + }, 1157 + "imurmurhash@0.1.4": { 1158 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" 1159 + }, 1160 + "is-extglob@2.1.1": { 1161 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 1162 + }, 1163 + "is-glob@4.0.3": { 1164 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1165 + "dependencies": [ 1166 + "is-extglob" 1167 + ] 1168 + }, 1169 + "is-number@7.0.0": { 1170 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1171 + }, 1172 + "is-reference@3.0.3": { 1173 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1174 + "dependencies": [ 1175 + "@types/estree" 1176 + ] 1177 + }, 1178 + "isexe@2.0.0": { 1179 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1180 + }, 1181 + "jiti@2.6.1": { 1182 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 1183 + "bin": true 1184 + }, 1185 + "js-yaml@4.1.0": { 1186 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1187 + "dependencies": [ 1188 + "argparse" 1189 + ], 1190 + "bin": true 1191 + }, 1192 + "json-buffer@3.0.1": { 1193 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" 1194 + }, 1195 + "json-schema-traverse@0.4.1": { 1196 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 1197 + }, 1198 + "json-stable-stringify-without-jsonify@1.0.1": { 1199 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" 1200 + }, 1201 + "keyv@4.5.4": { 1202 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 1203 + "dependencies": [ 1204 + "json-buffer" 1205 + ] 1206 + }, 1207 + "kleur@4.1.5": { 1208 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" 1209 + }, 1210 + "known-css-properties@0.37.0": { 1211 + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==" 1212 + }, 1213 + "levn@0.4.1": { 1214 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1215 + "dependencies": [ 1216 + "prelude-ls", 1217 + "type-check" 1218 + ] 1219 + }, 1220 + "lightningcss-android-arm64@1.30.2": { 1221 + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", 1222 + "os": ["android"], 1223 + "cpu": ["arm64"] 1224 + }, 1225 + "lightningcss-darwin-arm64@1.30.2": { 1226 + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", 1227 + "os": ["darwin"], 1228 + "cpu": ["arm64"] 1229 + }, 1230 + "lightningcss-darwin-x64@1.30.2": { 1231 + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", 1232 + "os": ["darwin"], 1233 + "cpu": ["x64"] 1234 + }, 1235 + "lightningcss-freebsd-x64@1.30.2": { 1236 + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", 1237 + "os": ["freebsd"], 1238 + "cpu": ["x64"] 1239 + }, 1240 + "lightningcss-linux-arm-gnueabihf@1.30.2": { 1241 + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", 1242 + "os": ["linux"], 1243 + "cpu": ["arm"] 1244 + }, 1245 + "lightningcss-linux-arm64-gnu@1.30.2": { 1246 + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", 1247 + "os": ["linux"], 1248 + "cpu": ["arm64"] 1249 + }, 1250 + "lightningcss-linux-arm64-musl@1.30.2": { 1251 + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", 1252 + "os": ["linux"], 1253 + "cpu": ["arm64"] 1254 + }, 1255 + "lightningcss-linux-x64-gnu@1.30.2": { 1256 + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", 1257 + "os": ["linux"], 1258 + "cpu": ["x64"] 1259 + }, 1260 + "lightningcss-linux-x64-musl@1.30.2": { 1261 + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", 1262 + "os": ["linux"], 1263 + "cpu": ["x64"] 1264 + }, 1265 + "lightningcss-win32-arm64-msvc@1.30.2": { 1266 + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", 1267 + "os": ["win32"], 1268 + "cpu": ["arm64"] 1269 + }, 1270 + "lightningcss-win32-x64-msvc@1.30.2": { 1271 + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", 1272 + "os": ["win32"], 1273 + "cpu": ["x64"] 1274 + }, 1275 + "lightningcss@1.30.2": { 1276 + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", 1277 + "dependencies": [ 1278 + "detect-libc" 1279 + ], 1280 + "optionalDependencies": [ 1281 + "lightningcss-android-arm64", 1282 + "lightningcss-darwin-arm64", 1283 + "lightningcss-darwin-x64", 1284 + "lightningcss-freebsd-x64", 1285 + "lightningcss-linux-arm-gnueabihf", 1286 + "lightningcss-linux-arm64-gnu", 1287 + "lightningcss-linux-arm64-musl", 1288 + "lightningcss-linux-x64-gnu", 1289 + "lightningcss-linux-x64-musl", 1290 + "lightningcss-win32-arm64-msvc", 1291 + "lightningcss-win32-x64-msvc" 1292 + ] 1293 + }, 1294 + "lilconfig@2.1.0": { 1295 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" 1296 + }, 1297 + "locate-character@3.0.0": { 1298 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" 1299 + }, 1300 + "locate-path@6.0.0": { 1301 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 1302 + "dependencies": [ 1303 + "p-locate" 1304 + ] 1305 + }, 1306 + "lodash.merge@4.6.2": { 1307 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 1308 + }, 25 1309 "lru-cache@11.2.2": { 26 1310 "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==" 1311 + }, 1312 + "magic-string@0.30.21": { 1313 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1314 + "dependencies": [ 1315 + "@jridgewell/sourcemap-codec" 1316 + ] 1317 + }, 1318 + "merge2@1.4.1": { 1319 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 1320 + }, 1321 + "micromatch@4.0.8": { 1322 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1323 + "dependencies": [ 1324 + "braces", 1325 + "picomatch@2.3.1" 1326 + ] 1327 + }, 1328 + "mini-svg-data-uri@1.4.4": { 1329 + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", 1330 + "bin": true 1331 + }, 1332 + "minimatch@3.1.2": { 1333 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1334 + "dependencies": [ 1335 + "brace-expansion@1.1.12" 1336 + ] 1337 + }, 1338 + "minimatch@9.0.5": { 1339 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1340 + "dependencies": [ 1341 + "brace-expansion@2.0.2" 1342 + ] 1343 + }, 1344 + "mri@1.2.0": { 1345 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 1346 + }, 1347 + "mrmime@2.0.1": { 1348 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==" 1349 + }, 1350 + "ms@2.1.3": { 1351 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1352 + }, 1353 + "nanoid@3.3.11": { 1354 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1355 + "bin": true 1356 + }, 1357 + "natural-compare@1.4.0": { 1358 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" 1359 + }, 1360 + "optionator@0.9.4": { 1361 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 1362 + "dependencies": [ 1363 + "deep-is", 1364 + "fast-levenshtein", 1365 + "levn", 1366 + "prelude-ls", 1367 + "type-check", 1368 + "word-wrap" 1369 + ] 1370 + }, 1371 + "p-limit@3.1.0": { 1372 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 1373 + "dependencies": [ 1374 + "yocto-queue" 1375 + ] 1376 + }, 1377 + "p-locate@5.0.0": { 1378 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 1379 + "dependencies": [ 1380 + "p-limit" 1381 + ] 1382 + }, 1383 + "parent-module@1.0.1": { 1384 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1385 + "dependencies": [ 1386 + "callsites" 1387 + ] 1388 + }, 1389 + "path-exists@4.0.0": { 1390 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 1391 + }, 1392 + "path-key@3.1.1": { 1393 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 1394 + }, 1395 + "picocolors@1.1.1": { 1396 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 1397 + }, 1398 + "picomatch@2.3.1": { 1399 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 1400 + }, 1401 + "picomatch@4.0.3": { 1402 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" 1403 + }, 1404 + "postcss-load-config@3.1.4_postcss@8.5.6": { 1405 + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 1406 + "dependencies": [ 1407 + "lilconfig", 1408 + "postcss", 1409 + "yaml" 1410 + ], 1411 + "optionalPeers": [ 1412 + "postcss" 1413 + ] 1414 + }, 1415 + "postcss-safe-parser@7.0.1_postcss@8.5.6": { 1416 + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", 1417 + "dependencies": [ 1418 + "postcss" 1419 + ] 1420 + }, 1421 + "postcss-scss@4.0.9_postcss@8.5.6": { 1422 + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", 1423 + "dependencies": [ 1424 + "postcss" 1425 + ] 1426 + }, 1427 + "postcss-selector-parser@7.1.0": { 1428 + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", 1429 + "dependencies": [ 1430 + "cssesc", 1431 + "util-deprecate" 1432 + ] 1433 + }, 1434 + "postcss@8.5.6": { 1435 + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1436 + "dependencies": [ 1437 + "nanoid", 1438 + "picocolors", 1439 + "source-map-js" 1440 + ] 1441 + }, 1442 + "prelude-ls@1.2.1": { 1443 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" 1444 + }, 1445 + "prettier-plugin-svelte@3.4.0_prettier@3.6.2_svelte@5.43.1__acorn@8.15.0": { 1446 + "integrity": "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==", 1447 + "dependencies": [ 1448 + "prettier", 1449 + "svelte" 1450 + ] 1451 + }, 1452 + "prettier-plugin-tailwindcss@0.6.14_prettier@3.6.2_prettier-plugin-svelte@3.4.0__prettier@3.6.2__svelte@5.43.1___acorn@8.15.0_svelte@5.43.1__acorn@8.15.0": { 1453 + "integrity": "sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==", 1454 + "dependencies": [ 1455 + "prettier", 1456 + "prettier-plugin-svelte" 1457 + ], 1458 + "optionalPeers": [ 1459 + "prettier-plugin-svelte" 1460 + ] 1461 + }, 1462 + "prettier@3.6.2": { 1463 + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", 1464 + "bin": true 1465 + }, 1466 + "punycode@2.3.1": { 1467 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" 1468 + }, 1469 + "queue-microtask@1.2.3": { 1470 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 1471 + }, 1472 + "readdirp@4.1.2": { 1473 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" 1474 + }, 1475 + "resolve-from@4.0.0": { 1476 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 1477 + }, 1478 + "reusify@1.1.0": { 1479 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" 1480 + }, 1481 + "rollup@4.52.5": { 1482 + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", 1483 + "dependencies": [ 1484 + "@types/estree" 1485 + ], 1486 + "optionalDependencies": [ 1487 + "@rollup/rollup-android-arm-eabi", 1488 + "@rollup/rollup-android-arm64", 1489 + "@rollup/rollup-darwin-arm64", 1490 + "@rollup/rollup-darwin-x64", 1491 + "@rollup/rollup-freebsd-arm64", 1492 + "@rollup/rollup-freebsd-x64", 1493 + "@rollup/rollup-linux-arm-gnueabihf", 1494 + "@rollup/rollup-linux-arm-musleabihf", 1495 + "@rollup/rollup-linux-arm64-gnu", 1496 + "@rollup/rollup-linux-arm64-musl", 1497 + "@rollup/rollup-linux-loong64-gnu", 1498 + "@rollup/rollup-linux-ppc64-gnu", 1499 + "@rollup/rollup-linux-riscv64-gnu", 1500 + "@rollup/rollup-linux-riscv64-musl", 1501 + "@rollup/rollup-linux-s390x-gnu", 1502 + "@rollup/rollup-linux-x64-gnu", 1503 + "@rollup/rollup-linux-x64-musl", 1504 + "@rollup/rollup-openharmony-arm64", 1505 + "@rollup/rollup-win32-arm64-msvc", 1506 + "@rollup/rollup-win32-ia32-msvc", 1507 + "@rollup/rollup-win32-x64-gnu", 1508 + "@rollup/rollup-win32-x64-msvc", 1509 + "fsevents" 1510 + ], 1511 + "bin": true 1512 + }, 1513 + "run-parallel@1.2.0": { 1514 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1515 + "dependencies": [ 1516 + "queue-microtask" 1517 + ] 1518 + }, 1519 + "sade@1.8.1": { 1520 + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1521 + "dependencies": [ 1522 + "mri" 1523 + ] 1524 + }, 1525 + "semver@7.7.3": { 1526 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 1527 + "bin": true 1528 + }, 1529 + "set-cookie-parser@2.7.2": { 1530 + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==" 1531 + }, 1532 + "shebang-command@2.0.0": { 1533 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1534 + "dependencies": [ 1535 + "shebang-regex" 1536 + ] 1537 + }, 1538 + "shebang-regex@3.0.0": { 1539 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 1540 + }, 1541 + "sirv@3.0.2": { 1542 + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 1543 + "dependencies": [ 1544 + "@polka/url", 1545 + "mrmime", 1546 + "totalist" 1547 + ] 1548 + }, 1549 + "source-map-js@1.2.1": { 1550 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 1551 + }, 1552 + "strip-json-comments@3.1.1": { 1553 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" 1554 + }, 1555 + "supports-color@7.2.0": { 1556 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1557 + "dependencies": [ 1558 + "has-flag" 1559 + ] 1560 + }, 1561 + "svelte-awesome-color-picker@4.1.0_svelte@5.43.1__acorn@8.15.0": { 1562 + "integrity": "sha512-afiSB3eTBlqu96f4+rjBvqG3eCaLwuneNYHe587Wr4Ien6yQWeztGZunPT0FmiI7wFFBVNUlJQLYutII8LfQUg==", 1563 + "dependencies": [ 1564 + "colord", 1565 + "svelte", 1566 + "svelte-awesome-slider" 1567 + ] 1568 + }, 1569 + "svelte-awesome-slider@2.0.0_svelte@5.43.1__acorn@8.15.0": { 1570 + "integrity": "sha512-YBkOdYm1Feaqsn2JkJBRs+Kc/X3Qy/3GuVmI7GmoYDjBaHkjx9uH4khTuED22z57Hg3gGWeDhp/clIjWDdLNaw==", 1571 + "dependencies": [ 1572 + "svelte" 1573 + ] 1574 + }, 1575 + "svelte-check@4.3.3_svelte@5.43.1__acorn@8.15.0_typescript@5.9.3": { 1576 + "integrity": "sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==", 1577 + "dependencies": [ 1578 + "@jridgewell/trace-mapping", 1579 + "chokidar", 1580 + "fdir", 1581 + "picocolors", 1582 + "sade", 1583 + "svelte", 1584 + "typescript" 1585 + ], 1586 + "bin": true 1587 + }, 1588 + "svelte-eslint-parser@1.4.0_svelte@5.43.1__acorn@8.15.0_postcss@8.5.6": { 1589 + "integrity": "sha512-fjPzOfipR5S7gQ/JvI9r2H8y9gMGXO3JtmrylHLLyahEMquXI0lrebcjT+9/hNgDej0H7abTyox5HpHmW1PSWA==", 1590 + "dependencies": [ 1591 + "eslint-scope", 1592 + "eslint-visitor-keys@4.2.1", 1593 + "espree", 1594 + "postcss", 1595 + "postcss-scss", 1596 + "postcss-selector-parser", 1597 + "svelte" 1598 + ], 1599 + "optionalPeers": [ 1600 + "svelte" 1601 + ] 1602 + }, 1603 + "svelte-infinite@0.5.1_svelte@5.43.1__acorn@8.15.0": { 1604 + "integrity": "sha512-NvpYWrHPcLHZQMnqUXgKGpOSMq9kMQ6sa8+WO80jLrgBFX+LWoKvAsrc1d1g+eiaagNAE9HalWWJ4KDtYi/+sw==", 1605 + "dependencies": [ 1606 + "svelte" 1607 + ] 1608 + }, 1609 + "svelte@5.43.1_acorn@8.15.0": { 1610 + "integrity": "sha512-HwXMvQbSFZD5AqmjXzc1bJ1qPFM+iMyUwttmZjtCruIPLz7tG3RYFfzICotaf9HaR5qszzzTRe2rE/ps4mxGLg==", 1611 + "dependencies": [ 1612 + "@jridgewell/remapping", 1613 + "@jridgewell/sourcemap-codec", 1614 + "@sveltejs/acorn-typescript", 1615 + "@types/estree", 1616 + "acorn", 1617 + "aria-query", 1618 + "axobject-query", 1619 + "clsx", 1620 + "esm-env", 1621 + "esrap", 1622 + "is-reference", 1623 + "locate-character", 1624 + "magic-string", 1625 + "zimmerframe" 1626 + ] 1627 + }, 1628 + "tailwindcss@4.1.16": { 1629 + "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==" 1630 + }, 1631 + "tapable@2.3.0": { 1632 + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==" 1633 + }, 1634 + "tinyglobby@0.2.15_picomatch@4.0.3": { 1635 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1636 + "dependencies": [ 1637 + "fdir", 1638 + "picomatch@4.0.3" 1639 + ] 1640 + }, 1641 + "to-regex-range@5.0.1": { 1642 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1643 + "dependencies": [ 1644 + "is-number" 1645 + ] 1646 + }, 1647 + "totalist@3.0.1": { 1648 + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" 1649 + }, 1650 + "ts-api-utils@2.1.0_typescript@5.9.3": { 1651 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 1652 + "dependencies": [ 1653 + "typescript" 1654 + ] 1655 + }, 1656 + "type-check@0.4.0": { 1657 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 1658 + "dependencies": [ 1659 + "prelude-ls" 1660 + ] 1661 + }, 1662 + "typescript-eslint@8.46.2_eslint@9.38.0_typescript@5.9.3_@typescript-eslint+parser@8.46.2__eslint@9.38.0__typescript@5.9.3": { 1663 + "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==", 1664 + "dependencies": [ 1665 + "@typescript-eslint/eslint-plugin", 1666 + "@typescript-eslint/parser", 1667 + "@typescript-eslint/typescript-estree", 1668 + "@typescript-eslint/utils", 1669 + "eslint", 1670 + "typescript" 1671 + ] 1672 + }, 1673 + "typescript@5.9.3": { 1674 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 1675 + "bin": true 1676 + }, 1677 + "undici-types@7.16.0": { 1678 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" 1679 + }, 1680 + "uri-js@4.4.1": { 1681 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1682 + "dependencies": [ 1683 + "punycode" 1684 + ] 1685 + }, 1686 + "util-deprecate@1.0.2": { 1687 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1688 + }, 1689 + "vite@7.1.12_@types+node@24.9.2_picomatch@4.0.3": { 1690 + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", 1691 + "dependencies": [ 1692 + "@types/node", 1693 + "esbuild", 1694 + "fdir", 1695 + "picomatch@4.0.3", 1696 + "postcss", 1697 + "rollup", 1698 + "tinyglobby" 1699 + ], 1700 + "optionalDependencies": [ 1701 + "fsevents" 1702 + ], 1703 + "optionalPeers": [ 1704 + "@types/node" 1705 + ], 1706 + "bin": true 1707 + }, 1708 + "vitefu@1.1.1_vite@7.1.12__@types+node@24.9.2__picomatch@4.0.3_@types+node@24.9.2": { 1709 + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", 1710 + "dependencies": [ 1711 + "vite" 1712 + ], 1713 + "optionalPeers": [ 1714 + "vite" 1715 + ] 1716 + }, 1717 + "which@2.0.2": { 1718 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1719 + "dependencies": [ 1720 + "isexe" 1721 + ], 1722 + "bin": true 1723 + }, 1724 + "word-wrap@1.2.5": { 1725 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" 1726 + }, 1727 + "yaml@1.10.2": { 1728 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 1729 + }, 1730 + "yocto-queue@0.1.0": { 1731 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" 1732 + }, 1733 + "zimmerframe@1.1.4": { 1734 + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==" 27 1735 } 28 1736 }, 29 1737 "workspace": {
+77
flake.lock
··· 1 + { 2 + "nodes": { 3 + "naked-shell": { 4 + "locked": { 5 + "lastModified": 1681286841, 6 + "narHash": "sha256-3XlJrwlR0nBiREnuogoa5i1b4+w/XPe0z8bbrJASw0g=", 7 + "owner": "90-008", 8 + "repo": "mk-naked-shell", 9 + "rev": "7612f828dd6f22b7fb332cc69440e839d7ffe6bd", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "90-008", 14 + "repo": "mk-naked-shell", 15 + "type": "github" 16 + } 17 + }, 18 + "nixpkgs": { 19 + "locked": { 20 + "lastModified": 1761656231, 21 + "narHash": "sha256-EiED5k6gXTWoAIS8yQqi5mAX6ojnzpHwAQTS3ykeYMg=", 22 + "owner": "nixos", 23 + "repo": "nixpkgs", 24 + "rev": "e99366c665bdd53b7b500ccdc5226675cfc51f45", 25 + "type": "github" 26 + }, 27 + "original": { 28 + "owner": "nixos", 29 + "ref": "nixpkgs-unstable", 30 + "repo": "nixpkgs", 31 + "type": "github" 32 + } 33 + }, 34 + "nixpkgs-lib": { 35 + "locked": { 36 + "lastModified": 1754788789, 37 + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", 38 + "owner": "nix-community", 39 + "repo": "nixpkgs.lib", 40 + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", 41 + "type": "github" 42 + }, 43 + "original": { 44 + "owner": "nix-community", 45 + "repo": "nixpkgs.lib", 46 + "type": "github" 47 + } 48 + }, 49 + "parts": { 50 + "inputs": { 51 + "nixpkgs-lib": "nixpkgs-lib" 52 + }, 53 + "locked": { 54 + "lastModified": 1760948891, 55 + "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", 56 + "owner": "hercules-ci", 57 + "repo": "flake-parts", 58 + "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", 59 + "type": "github" 60 + }, 61 + "original": { 62 + "owner": "hercules-ci", 63 + "repo": "flake-parts", 64 + "type": "github" 65 + } 66 + }, 67 + "root": { 68 + "inputs": { 69 + "naked-shell": "naked-shell", 70 + "nixpkgs": "nixpkgs", 71 + "parts": "parts" 72 + } 73 + } 74 + }, 75 + "root": "root", 76 + "version": 7 77 + }
+33
flake.nix
··· 1 + { 2 + inputs.parts.url = "github:hercules-ci/flake-parts"; 3 + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 4 + inputs.naked-shell.url = "github:90-008/mk-naked-shell"; 5 + 6 + outputs = inp: 7 + inp.parts.lib.mkFlake {inputs = inp;} { 8 + systems = ["x86_64-linux"]; 9 + imports = [inp.naked-shell.flakeModule]; 10 + perSystem = { 11 + config, 12 + system, 13 + ... 14 + }: let 15 + pkgs = inp.nixpkgs.legacyPackages.${system}; 16 + in { 17 + devShells.default = config.mk-naked-shell.lib.mkNakedShell { 18 + name = "nucleus-devshell"; 19 + packages = with pkgs; [ 20 + nodejs-slim_latest deno 21 + ]; 22 + shellHook = '' 23 + export PATH="$PATH:$PWD/node_modules/.bin" 24 + ''; 25 + }; 26 + packages.nucleus-modules = pkgs.callPackage ./nix/modules.nix {}; 27 + packages.nucleus = pkgs.callPackage ./nix { 28 + inherit (config.packages) nucleus-modules; 29 + }; 30 + packages.default = config.packages.nucleus; 31 + }; 32 + }; 33 + }
+55
nix/default.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + deno, 5 + nodejs, 6 + makeBinaryWrapper, 7 + nucleus-modules, 8 + PUBLIC_BASE_URL ? "http://localhost:5173", 9 + }: 10 + stdenv.mkDerivation { 11 + name = "nucleus"; 12 + 13 + src = lib.fileset.toSource { 14 + root = ../.; 15 + fileset = lib.fileset.unions [ 16 + ../src 17 + ../static 18 + ../deno.lock 19 + ../package.json 20 + ../svelte.config.js 21 + ../tsconfig.json 22 + ../vite.config.ts 23 + ]; 24 + }; 25 + 26 + nativeBuildInputs = [makeBinaryWrapper]; 27 + buildInputs = [deno]; 28 + 29 + inherit PUBLIC_BASE_URL; 30 + 31 + dontCheck = true; 32 + 33 + configurePhase = '' 34 + runHook preConfigure 35 + cp -R --no-preserve=ownership ${nucleus-modules} node_modules 36 + find node_modules -type d -exec chmod 755 {} \; 37 + substituteInPlace node_modules/.bin/vite \ 38 + --replace-fail "/usr/bin/env node" "${nodejs}/bin/node" 39 + runHook postConfigure 40 + ''; 41 + buildPhase = '' 42 + runHook preBuild 43 + HOME=$TMPDIR deno run --cached-only build 44 + runHook postBuild 45 + ''; 46 + installPhase = '' 47 + runHook preInstall 48 + 49 + mkdir -p $out/bin 50 + cp -R ./build/* $out 51 + # cp -R ./node_modules $out 52 + 53 + runHook postInstall 54 + ''; 55 + }
+35
nix/modules.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + deno, 5 + }: 6 + stdenv.mkDerivation { 7 + name = "nucleus-modules"; 8 + 9 + src = lib.fileset.toSource { 10 + root = ../.; 11 + fileset = lib.fileset.unions [ 12 + ../deno.lock 13 + ../package.json 14 + ]; 15 + }; 16 + 17 + outputHash = "sha256-dAsYIY+zAcPl7YPJNiQ3/frTt/uklnYp5JHIA1cao08="; 18 + outputHashAlgo = "sha256"; 19 + outputHashMode = "recursive"; 20 + 21 + nativeBuildInputs = [deno]; 22 + 23 + dontConfigure = true; 24 + dontCheck = true; 25 + dontFixup = true; 26 + dontPatchShebangs = true; 27 + 28 + buildPhase = '' 29 + HOME=$TMPDIR deno install --frozen --seed 8008135 30 + ''; 31 + installPhase = '' 32 + cp -R node_modules $out 33 + ls -la $out 34 + ''; 35 + }