├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.css ├── App.jsx ├── components │ └── Input.jsx ├── index.css └── main.jsx └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React Todo List 2 | 3 | A very minimal todo list app using React. -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import js from '@eslint/js' 2 | import globals from 'globals' 3 | import react from 'eslint-plugin-react' 4 | import reactHooks from 'eslint-plugin-react-hooks' 5 | import reactRefresh from 'eslint-plugin-react-refresh' 6 | 7 | export default [ 8 | { ignores: ['dist'] }, 9 | { 10 | files: ['**/*.{js,jsx}'], 11 | languageOptions: { 12 | ecmaVersion: 2020, 13 | globals: globals.browser, 14 | parserOptions: { 15 | ecmaVersion: 'latest', 16 | ecmaFeatures: { jsx: true }, 17 | sourceType: 'module', 18 | }, 19 | }, 20 | settings: { react: { version: '18.3' } }, 21 | plugins: { 22 | react, 23 | 'react-hooks': reactHooks, 24 | 'react-refresh': reactRefresh, 25 | }, 26 | rules: { 27 | ...js.configs.recommended.rules, 28 | ...react.configs.recommended.rules, 29 | ...react.configs['jsx-runtime'].rules, 30 | ...reactHooks.configs.recommended.rules, 31 | 'react/jsx-no-target-blank': 'off', 32 | 'react-refresh/only-export-components': [ 33 | 'warn', 34 | { allowConstantExport: true }, 35 | ], 36 | }, 37 | }, 38 | ] 39 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | React Todo List 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-app", 3 | "version": "0.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "react-app", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "react": "^18.3.1", 12 | "react-dom": "^18.3.1" 13 | }, 14 | "devDependencies": { 15 | "@eslint/js": "^9.17.0", 16 | "@types/react": "^18.3.18", 17 | "@types/react-dom": "^18.3.5", 18 | "@vitejs/plugin-react": "^4.3.4", 19 | "eslint": "^9.17.0", 20 | "eslint-plugin-react": "^7.37.2", 21 | "eslint-plugin-react-hooks": "^5.0.0", 22 | "eslint-plugin-react-refresh": "^0.4.16", 23 | "globals": "^15.14.0", 24 | "vite": "^6.0.5" 25 | } 26 | }, 27 | "node_modules/@ampproject/remapping": { 28 | "version": "2.3.0", 29 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 30 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 31 | "dev": true, 32 | "license": "Apache-2.0", 33 | "dependencies": { 34 | "@jridgewell/gen-mapping": "^0.3.5", 35 | "@jridgewell/trace-mapping": "^0.3.24" 36 | }, 37 | "engines": { 38 | "node": ">=6.0.0" 39 | } 40 | }, 41 | "node_modules/@babel/code-frame": { 42 | "version": "7.26.2", 43 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 44 | "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 45 | "dev": true, 46 | "license": "MIT", 47 | "dependencies": { 48 | "@babel/helper-validator-identifier": "^7.25.9", 49 | "js-tokens": "^4.0.0", 50 | "picocolors": "^1.0.0" 51 | }, 52 | "engines": { 53 | "node": ">=6.9.0" 54 | } 55 | }, 56 | "node_modules/@babel/compat-data": { 57 | "version": "7.26.3", 58 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", 59 | "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", 60 | "dev": true, 61 | "license": "MIT", 62 | "engines": { 63 | "node": ">=6.9.0" 64 | } 65 | }, 66 | "node_modules/@babel/core": { 67 | "version": "7.26.0", 68 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", 69 | "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", 70 | "dev": true, 71 | "license": "MIT", 72 | "dependencies": { 73 | "@ampproject/remapping": "^2.2.0", 74 | "@babel/code-frame": "^7.26.0", 75 | "@babel/generator": "^7.26.0", 76 | "@babel/helper-compilation-targets": "^7.25.9", 77 | "@babel/helper-module-transforms": "^7.26.0", 78 | "@babel/helpers": "^7.26.0", 79 | "@babel/parser": "^7.26.0", 80 | "@babel/template": "^7.25.9", 81 | "@babel/traverse": "^7.25.9", 82 | "@babel/types": "^7.26.0", 83 | "convert-source-map": "^2.0.0", 84 | "debug": "^4.1.0", 85 | "gensync": "^1.0.0-beta.2", 86 | "json5": "^2.2.3", 87 | "semver": "^6.3.1" 88 | }, 89 | "engines": { 90 | "node": ">=6.9.0" 91 | }, 92 | "funding": { 93 | "type": "opencollective", 94 | "url": "https://opencollective.com/babel" 95 | } 96 | }, 97 | "node_modules/@babel/generator": { 98 | "version": "7.26.3", 99 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", 100 | "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", 101 | "dev": true, 102 | "license": "MIT", 103 | "dependencies": { 104 | "@babel/parser": "^7.26.3", 105 | "@babel/types": "^7.26.3", 106 | "@jridgewell/gen-mapping": "^0.3.5", 107 | "@jridgewell/trace-mapping": "^0.3.25", 108 | "jsesc": "^3.0.2" 109 | }, 110 | "engines": { 111 | "node": ">=6.9.0" 112 | } 113 | }, 114 | "node_modules/@babel/helper-compilation-targets": { 115 | "version": "7.25.9", 116 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 117 | "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 118 | "dev": true, 119 | "license": "MIT", 120 | "dependencies": { 121 | "@babel/compat-data": "^7.25.9", 122 | "@babel/helper-validator-option": "^7.25.9", 123 | "browserslist": "^4.24.0", 124 | "lru-cache": "^5.1.1", 125 | "semver": "^6.3.1" 126 | }, 127 | "engines": { 128 | "node": ">=6.9.0" 129 | } 130 | }, 131 | "node_modules/@babel/helper-module-imports": { 132 | "version": "7.25.9", 133 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 134 | "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 135 | "dev": true, 136 | "license": "MIT", 137 | "dependencies": { 138 | "@babel/traverse": "^7.25.9", 139 | "@babel/types": "^7.25.9" 140 | }, 141 | "engines": { 142 | "node": ">=6.9.0" 143 | } 144 | }, 145 | "node_modules/@babel/helper-module-transforms": { 146 | "version": "7.26.0", 147 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 148 | "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 149 | "dev": true, 150 | "license": "MIT", 151 | "dependencies": { 152 | "@babel/helper-module-imports": "^7.25.9", 153 | "@babel/helper-validator-identifier": "^7.25.9", 154 | "@babel/traverse": "^7.25.9" 155 | }, 156 | "engines": { 157 | "node": ">=6.9.0" 158 | }, 159 | "peerDependencies": { 160 | "@babel/core": "^7.0.0" 161 | } 162 | }, 163 | "node_modules/@babel/helper-plugin-utils": { 164 | "version": "7.25.9", 165 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", 166 | "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", 167 | "dev": true, 168 | "license": "MIT", 169 | "engines": { 170 | "node": ">=6.9.0" 171 | } 172 | }, 173 | "node_modules/@babel/helper-string-parser": { 174 | "version": "7.25.9", 175 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 176 | "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 177 | "dev": true, 178 | "license": "MIT", 179 | "engines": { 180 | "node": ">=6.9.0" 181 | } 182 | }, 183 | "node_modules/@babel/helper-validator-identifier": { 184 | "version": "7.25.9", 185 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 186 | "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 187 | "dev": true, 188 | "license": "MIT", 189 | "engines": { 190 | "node": ">=6.9.0" 191 | } 192 | }, 193 | "node_modules/@babel/helper-validator-option": { 194 | "version": "7.25.9", 195 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 196 | "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 197 | "dev": true, 198 | "license": "MIT", 199 | "engines": { 200 | "node": ">=6.9.0" 201 | } 202 | }, 203 | "node_modules/@babel/helpers": { 204 | "version": "7.26.0", 205 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", 206 | "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", 207 | "dev": true, 208 | "license": "MIT", 209 | "dependencies": { 210 | "@babel/template": "^7.25.9", 211 | "@babel/types": "^7.26.0" 212 | }, 213 | "engines": { 214 | "node": ">=6.9.0" 215 | } 216 | }, 217 | "node_modules/@babel/parser": { 218 | "version": "7.26.3", 219 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", 220 | "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", 221 | "dev": true, 222 | "license": "MIT", 223 | "dependencies": { 224 | "@babel/types": "^7.26.3" 225 | }, 226 | "bin": { 227 | "parser": "bin/babel-parser.js" 228 | }, 229 | "engines": { 230 | "node": ">=6.0.0" 231 | } 232 | }, 233 | "node_modules/@babel/plugin-transform-react-jsx-self": { 234 | "version": "7.25.9", 235 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", 236 | "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", 237 | "dev": true, 238 | "license": "MIT", 239 | "dependencies": { 240 | "@babel/helper-plugin-utils": "^7.25.9" 241 | }, 242 | "engines": { 243 | "node": ">=6.9.0" 244 | }, 245 | "peerDependencies": { 246 | "@babel/core": "^7.0.0-0" 247 | } 248 | }, 249 | "node_modules/@babel/plugin-transform-react-jsx-source": { 250 | "version": "7.25.9", 251 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", 252 | "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", 253 | "dev": true, 254 | "license": "MIT", 255 | "dependencies": { 256 | "@babel/helper-plugin-utils": "^7.25.9" 257 | }, 258 | "engines": { 259 | "node": ">=6.9.0" 260 | }, 261 | "peerDependencies": { 262 | "@babel/core": "^7.0.0-0" 263 | } 264 | }, 265 | "node_modules/@babel/template": { 266 | "version": "7.25.9", 267 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 268 | "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 269 | "dev": true, 270 | "license": "MIT", 271 | "dependencies": { 272 | "@babel/code-frame": "^7.25.9", 273 | "@babel/parser": "^7.25.9", 274 | "@babel/types": "^7.25.9" 275 | }, 276 | "engines": { 277 | "node": ">=6.9.0" 278 | } 279 | }, 280 | "node_modules/@babel/traverse": { 281 | "version": "7.26.4", 282 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", 283 | "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", 284 | "dev": true, 285 | "license": "MIT", 286 | "dependencies": { 287 | "@babel/code-frame": "^7.26.2", 288 | "@babel/generator": "^7.26.3", 289 | "@babel/parser": "^7.26.3", 290 | "@babel/template": "^7.25.9", 291 | "@babel/types": "^7.26.3", 292 | "debug": "^4.3.1", 293 | "globals": "^11.1.0" 294 | }, 295 | "engines": { 296 | "node": ">=6.9.0" 297 | } 298 | }, 299 | "node_modules/@babel/traverse/node_modules/globals": { 300 | "version": "11.12.0", 301 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 302 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 303 | "dev": true, 304 | "license": "MIT", 305 | "engines": { 306 | "node": ">=4" 307 | } 308 | }, 309 | "node_modules/@babel/types": { 310 | "version": "7.26.3", 311 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", 312 | "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", 313 | "dev": true, 314 | "license": "MIT", 315 | "dependencies": { 316 | "@babel/helper-string-parser": "^7.25.9", 317 | "@babel/helper-validator-identifier": "^7.25.9" 318 | }, 319 | "engines": { 320 | "node": ">=6.9.0" 321 | } 322 | }, 323 | "node_modules/@esbuild/aix-ppc64": { 324 | "version": "0.24.2", 325 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", 326 | "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", 327 | "cpu": [ 328 | "ppc64" 329 | ], 330 | "dev": true, 331 | "license": "MIT", 332 | "optional": true, 333 | "os": [ 334 | "aix" 335 | ], 336 | "engines": { 337 | "node": ">=18" 338 | } 339 | }, 340 | "node_modules/@esbuild/android-arm": { 341 | "version": "0.24.2", 342 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", 343 | "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", 344 | "cpu": [ 345 | "arm" 346 | ], 347 | "dev": true, 348 | "license": "MIT", 349 | "optional": true, 350 | "os": [ 351 | "android" 352 | ], 353 | "engines": { 354 | "node": ">=18" 355 | } 356 | }, 357 | "node_modules/@esbuild/android-arm64": { 358 | "version": "0.24.2", 359 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", 360 | "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", 361 | "cpu": [ 362 | "arm64" 363 | ], 364 | "dev": true, 365 | "license": "MIT", 366 | "optional": true, 367 | "os": [ 368 | "android" 369 | ], 370 | "engines": { 371 | "node": ">=18" 372 | } 373 | }, 374 | "node_modules/@esbuild/android-x64": { 375 | "version": "0.24.2", 376 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", 377 | "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", 378 | "cpu": [ 379 | "x64" 380 | ], 381 | "dev": true, 382 | "license": "MIT", 383 | "optional": true, 384 | "os": [ 385 | "android" 386 | ], 387 | "engines": { 388 | "node": ">=18" 389 | } 390 | }, 391 | "node_modules/@esbuild/darwin-arm64": { 392 | "version": "0.24.2", 393 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", 394 | "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", 395 | "cpu": [ 396 | "arm64" 397 | ], 398 | "dev": true, 399 | "license": "MIT", 400 | "optional": true, 401 | "os": [ 402 | "darwin" 403 | ], 404 | "engines": { 405 | "node": ">=18" 406 | } 407 | }, 408 | "node_modules/@esbuild/darwin-x64": { 409 | "version": "0.24.2", 410 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", 411 | "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", 412 | "cpu": [ 413 | "x64" 414 | ], 415 | "dev": true, 416 | "license": "MIT", 417 | "optional": true, 418 | "os": [ 419 | "darwin" 420 | ], 421 | "engines": { 422 | "node": ">=18" 423 | } 424 | }, 425 | "node_modules/@esbuild/freebsd-arm64": { 426 | "version": "0.24.2", 427 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", 428 | "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", 429 | "cpu": [ 430 | "arm64" 431 | ], 432 | "dev": true, 433 | "license": "MIT", 434 | "optional": true, 435 | "os": [ 436 | "freebsd" 437 | ], 438 | "engines": { 439 | "node": ">=18" 440 | } 441 | }, 442 | "node_modules/@esbuild/freebsd-x64": { 443 | "version": "0.24.2", 444 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", 445 | "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", 446 | "cpu": [ 447 | "x64" 448 | ], 449 | "dev": true, 450 | "license": "MIT", 451 | "optional": true, 452 | "os": [ 453 | "freebsd" 454 | ], 455 | "engines": { 456 | "node": ">=18" 457 | } 458 | }, 459 | "node_modules/@esbuild/linux-arm": { 460 | "version": "0.24.2", 461 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", 462 | "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", 463 | "cpu": [ 464 | "arm" 465 | ], 466 | "dev": true, 467 | "license": "MIT", 468 | "optional": true, 469 | "os": [ 470 | "linux" 471 | ], 472 | "engines": { 473 | "node": ">=18" 474 | } 475 | }, 476 | "node_modules/@esbuild/linux-arm64": { 477 | "version": "0.24.2", 478 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", 479 | "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", 480 | "cpu": [ 481 | "arm64" 482 | ], 483 | "dev": true, 484 | "license": "MIT", 485 | "optional": true, 486 | "os": [ 487 | "linux" 488 | ], 489 | "engines": { 490 | "node": ">=18" 491 | } 492 | }, 493 | "node_modules/@esbuild/linux-ia32": { 494 | "version": "0.24.2", 495 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", 496 | "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", 497 | "cpu": [ 498 | "ia32" 499 | ], 500 | "dev": true, 501 | "license": "MIT", 502 | "optional": true, 503 | "os": [ 504 | "linux" 505 | ], 506 | "engines": { 507 | "node": ">=18" 508 | } 509 | }, 510 | "node_modules/@esbuild/linux-loong64": { 511 | "version": "0.24.2", 512 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", 513 | "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", 514 | "cpu": [ 515 | "loong64" 516 | ], 517 | "dev": true, 518 | "license": "MIT", 519 | "optional": true, 520 | "os": [ 521 | "linux" 522 | ], 523 | "engines": { 524 | "node": ">=18" 525 | } 526 | }, 527 | "node_modules/@esbuild/linux-mips64el": { 528 | "version": "0.24.2", 529 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", 530 | "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", 531 | "cpu": [ 532 | "mips64el" 533 | ], 534 | "dev": true, 535 | "license": "MIT", 536 | "optional": true, 537 | "os": [ 538 | "linux" 539 | ], 540 | "engines": { 541 | "node": ">=18" 542 | } 543 | }, 544 | "node_modules/@esbuild/linux-ppc64": { 545 | "version": "0.24.2", 546 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", 547 | "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", 548 | "cpu": [ 549 | "ppc64" 550 | ], 551 | "dev": true, 552 | "license": "MIT", 553 | "optional": true, 554 | "os": [ 555 | "linux" 556 | ], 557 | "engines": { 558 | "node": ">=18" 559 | } 560 | }, 561 | "node_modules/@esbuild/linux-riscv64": { 562 | "version": "0.24.2", 563 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", 564 | "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", 565 | "cpu": [ 566 | "riscv64" 567 | ], 568 | "dev": true, 569 | "license": "MIT", 570 | "optional": true, 571 | "os": [ 572 | "linux" 573 | ], 574 | "engines": { 575 | "node": ">=18" 576 | } 577 | }, 578 | "node_modules/@esbuild/linux-s390x": { 579 | "version": "0.24.2", 580 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", 581 | "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", 582 | "cpu": [ 583 | "s390x" 584 | ], 585 | "dev": true, 586 | "license": "MIT", 587 | "optional": true, 588 | "os": [ 589 | "linux" 590 | ], 591 | "engines": { 592 | "node": ">=18" 593 | } 594 | }, 595 | "node_modules/@esbuild/linux-x64": { 596 | "version": "0.24.2", 597 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", 598 | "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", 599 | "cpu": [ 600 | "x64" 601 | ], 602 | "dev": true, 603 | "license": "MIT", 604 | "optional": true, 605 | "os": [ 606 | "linux" 607 | ], 608 | "engines": { 609 | "node": ">=18" 610 | } 611 | }, 612 | "node_modules/@esbuild/netbsd-arm64": { 613 | "version": "0.24.2", 614 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", 615 | "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", 616 | "cpu": [ 617 | "arm64" 618 | ], 619 | "dev": true, 620 | "license": "MIT", 621 | "optional": true, 622 | "os": [ 623 | "netbsd" 624 | ], 625 | "engines": { 626 | "node": ">=18" 627 | } 628 | }, 629 | "node_modules/@esbuild/netbsd-x64": { 630 | "version": "0.24.2", 631 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", 632 | "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", 633 | "cpu": [ 634 | "x64" 635 | ], 636 | "dev": true, 637 | "license": "MIT", 638 | "optional": true, 639 | "os": [ 640 | "netbsd" 641 | ], 642 | "engines": { 643 | "node": ">=18" 644 | } 645 | }, 646 | "node_modules/@esbuild/openbsd-arm64": { 647 | "version": "0.24.2", 648 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", 649 | "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", 650 | "cpu": [ 651 | "arm64" 652 | ], 653 | "dev": true, 654 | "license": "MIT", 655 | "optional": true, 656 | "os": [ 657 | "openbsd" 658 | ], 659 | "engines": { 660 | "node": ">=18" 661 | } 662 | }, 663 | "node_modules/@esbuild/openbsd-x64": { 664 | "version": "0.24.2", 665 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", 666 | "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", 667 | "cpu": [ 668 | "x64" 669 | ], 670 | "dev": true, 671 | "license": "MIT", 672 | "optional": true, 673 | "os": [ 674 | "openbsd" 675 | ], 676 | "engines": { 677 | "node": ">=18" 678 | } 679 | }, 680 | "node_modules/@esbuild/sunos-x64": { 681 | "version": "0.24.2", 682 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", 683 | "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", 684 | "cpu": [ 685 | "x64" 686 | ], 687 | "dev": true, 688 | "license": "MIT", 689 | "optional": true, 690 | "os": [ 691 | "sunos" 692 | ], 693 | "engines": { 694 | "node": ">=18" 695 | } 696 | }, 697 | "node_modules/@esbuild/win32-arm64": { 698 | "version": "0.24.2", 699 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", 700 | "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", 701 | "cpu": [ 702 | "arm64" 703 | ], 704 | "dev": true, 705 | "license": "MIT", 706 | "optional": true, 707 | "os": [ 708 | "win32" 709 | ], 710 | "engines": { 711 | "node": ">=18" 712 | } 713 | }, 714 | "node_modules/@esbuild/win32-ia32": { 715 | "version": "0.24.2", 716 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", 717 | "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", 718 | "cpu": [ 719 | "ia32" 720 | ], 721 | "dev": true, 722 | "license": "MIT", 723 | "optional": true, 724 | "os": [ 725 | "win32" 726 | ], 727 | "engines": { 728 | "node": ">=18" 729 | } 730 | }, 731 | "node_modules/@esbuild/win32-x64": { 732 | "version": "0.24.2", 733 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", 734 | "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", 735 | "cpu": [ 736 | "x64" 737 | ], 738 | "dev": true, 739 | "license": "MIT", 740 | "optional": true, 741 | "os": [ 742 | "win32" 743 | ], 744 | "engines": { 745 | "node": ">=18" 746 | } 747 | }, 748 | "node_modules/@eslint-community/eslint-utils": { 749 | "version": "4.4.1", 750 | "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", 751 | "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", 752 | "dev": true, 753 | "license": "MIT", 754 | "dependencies": { 755 | "eslint-visitor-keys": "^3.4.3" 756 | }, 757 | "engines": { 758 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 759 | }, 760 | "funding": { 761 | "url": "https://opencollective.com/eslint" 762 | }, 763 | "peerDependencies": { 764 | "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 765 | } 766 | }, 767 | "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { 768 | "version": "3.4.3", 769 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 770 | "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 771 | "dev": true, 772 | "license": "Apache-2.0", 773 | "engines": { 774 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 775 | }, 776 | "funding": { 777 | "url": "https://opencollective.com/eslint" 778 | } 779 | }, 780 | "node_modules/@eslint-community/regexpp": { 781 | "version": "4.12.1", 782 | "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 783 | "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 784 | "dev": true, 785 | "license": "MIT", 786 | "engines": { 787 | "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 788 | } 789 | }, 790 | "node_modules/@eslint/config-array": { 791 | "version": "0.19.1", 792 | "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", 793 | "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", 794 | "dev": true, 795 | "license": "Apache-2.0", 796 | "dependencies": { 797 | "@eslint/object-schema": "^2.1.5", 798 | "debug": "^4.3.1", 799 | "minimatch": "^3.1.2" 800 | }, 801 | "engines": { 802 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 803 | } 804 | }, 805 | "node_modules/@eslint/core": { 806 | "version": "0.9.1", 807 | "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", 808 | "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", 809 | "dev": true, 810 | "license": "Apache-2.0", 811 | "dependencies": { 812 | "@types/json-schema": "^7.0.15" 813 | }, 814 | "engines": { 815 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 816 | } 817 | }, 818 | "node_modules/@eslint/eslintrc": { 819 | "version": "3.2.0", 820 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", 821 | "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", 822 | "dev": true, 823 | "license": "MIT", 824 | "dependencies": { 825 | "ajv": "^6.12.4", 826 | "debug": "^4.3.2", 827 | "espree": "^10.0.1", 828 | "globals": "^14.0.0", 829 | "ignore": "^5.2.0", 830 | "import-fresh": "^3.2.1", 831 | "js-yaml": "^4.1.0", 832 | "minimatch": "^3.1.2", 833 | "strip-json-comments": "^3.1.1" 834 | }, 835 | "engines": { 836 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 837 | }, 838 | "funding": { 839 | "url": "https://opencollective.com/eslint" 840 | } 841 | }, 842 | "node_modules/@eslint/eslintrc/node_modules/globals": { 843 | "version": "14.0.0", 844 | "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 845 | "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 846 | "dev": true, 847 | "license": "MIT", 848 | "engines": { 849 | "node": ">=18" 850 | }, 851 | "funding": { 852 | "url": "https://github.com/sponsors/sindresorhus" 853 | } 854 | }, 855 | "node_modules/@eslint/js": { 856 | "version": "9.17.0", 857 | "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", 858 | "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", 859 | "dev": true, 860 | "license": "MIT", 861 | "engines": { 862 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 863 | } 864 | }, 865 | "node_modules/@eslint/object-schema": { 866 | "version": "2.1.5", 867 | "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", 868 | "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", 869 | "dev": true, 870 | "license": "Apache-2.0", 871 | "engines": { 872 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 873 | } 874 | }, 875 | "node_modules/@eslint/plugin-kit": { 876 | "version": "0.2.4", 877 | "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", 878 | "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", 879 | "dev": true, 880 | "license": "Apache-2.0", 881 | "dependencies": { 882 | "levn": "^0.4.1" 883 | }, 884 | "engines": { 885 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 886 | } 887 | }, 888 | "node_modules/@humanfs/core": { 889 | "version": "0.19.1", 890 | "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 891 | "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 892 | "dev": true, 893 | "license": "Apache-2.0", 894 | "engines": { 895 | "node": ">=18.18.0" 896 | } 897 | }, 898 | "node_modules/@humanfs/node": { 899 | "version": "0.16.6", 900 | "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 901 | "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 902 | "dev": true, 903 | "license": "Apache-2.0", 904 | "dependencies": { 905 | "@humanfs/core": "^0.19.1", 906 | "@humanwhocodes/retry": "^0.3.0" 907 | }, 908 | "engines": { 909 | "node": ">=18.18.0" 910 | } 911 | }, 912 | "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 913 | "version": "0.3.1", 914 | "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 915 | "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 916 | "dev": true, 917 | "license": "Apache-2.0", 918 | "engines": { 919 | "node": ">=18.18" 920 | }, 921 | "funding": { 922 | "type": "github", 923 | "url": "https://github.com/sponsors/nzakas" 924 | } 925 | }, 926 | "node_modules/@humanwhocodes/module-importer": { 927 | "version": "1.0.1", 928 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 929 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 930 | "dev": true, 931 | "license": "Apache-2.0", 932 | "engines": { 933 | "node": ">=12.22" 934 | }, 935 | "funding": { 936 | "type": "github", 937 | "url": "https://github.com/sponsors/nzakas" 938 | } 939 | }, 940 | "node_modules/@humanwhocodes/retry": { 941 | "version": "0.4.1", 942 | "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", 943 | "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", 944 | "dev": true, 945 | "license": "Apache-2.0", 946 | "engines": { 947 | "node": ">=18.18" 948 | }, 949 | "funding": { 950 | "type": "github", 951 | "url": "https://github.com/sponsors/nzakas" 952 | } 953 | }, 954 | "node_modules/@jridgewell/gen-mapping": { 955 | "version": "0.3.8", 956 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 957 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 958 | "dev": true, 959 | "license": "MIT", 960 | "dependencies": { 961 | "@jridgewell/set-array": "^1.2.1", 962 | "@jridgewell/sourcemap-codec": "^1.4.10", 963 | "@jridgewell/trace-mapping": "^0.3.24" 964 | }, 965 | "engines": { 966 | "node": ">=6.0.0" 967 | } 968 | }, 969 | "node_modules/@jridgewell/resolve-uri": { 970 | "version": "3.1.2", 971 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 972 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 973 | "dev": true, 974 | "license": "MIT", 975 | "engines": { 976 | "node": ">=6.0.0" 977 | } 978 | }, 979 | "node_modules/@jridgewell/set-array": { 980 | "version": "1.2.1", 981 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 982 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 983 | "dev": true, 984 | "license": "MIT", 985 | "engines": { 986 | "node": ">=6.0.0" 987 | } 988 | }, 989 | "node_modules/@jridgewell/sourcemap-codec": { 990 | "version": "1.5.0", 991 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 992 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 993 | "dev": true, 994 | "license": "MIT" 995 | }, 996 | "node_modules/@jridgewell/trace-mapping": { 997 | "version": "0.3.25", 998 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 999 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 1000 | "dev": true, 1001 | "license": "MIT", 1002 | "dependencies": { 1003 | "@jridgewell/resolve-uri": "^3.1.0", 1004 | "@jridgewell/sourcemap-codec": "^1.4.14" 1005 | } 1006 | }, 1007 | "node_modules/@rollup/rollup-android-arm-eabi": { 1008 | "version": "4.29.1", 1009 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz", 1010 | "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==", 1011 | "cpu": [ 1012 | "arm" 1013 | ], 1014 | "dev": true, 1015 | "license": "MIT", 1016 | "optional": true, 1017 | "os": [ 1018 | "android" 1019 | ] 1020 | }, 1021 | "node_modules/@rollup/rollup-android-arm64": { 1022 | "version": "4.29.1", 1023 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz", 1024 | "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==", 1025 | "cpu": [ 1026 | "arm64" 1027 | ], 1028 | "dev": true, 1029 | "license": "MIT", 1030 | "optional": true, 1031 | "os": [ 1032 | "android" 1033 | ] 1034 | }, 1035 | "node_modules/@rollup/rollup-darwin-arm64": { 1036 | "version": "4.29.1", 1037 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz", 1038 | "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==", 1039 | "cpu": [ 1040 | "arm64" 1041 | ], 1042 | "dev": true, 1043 | "license": "MIT", 1044 | "optional": true, 1045 | "os": [ 1046 | "darwin" 1047 | ] 1048 | }, 1049 | "node_modules/@rollup/rollup-darwin-x64": { 1050 | "version": "4.29.1", 1051 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz", 1052 | "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==", 1053 | "cpu": [ 1054 | "x64" 1055 | ], 1056 | "dev": true, 1057 | "license": "MIT", 1058 | "optional": true, 1059 | "os": [ 1060 | "darwin" 1061 | ] 1062 | }, 1063 | "node_modules/@rollup/rollup-freebsd-arm64": { 1064 | "version": "4.29.1", 1065 | "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz", 1066 | "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==", 1067 | "cpu": [ 1068 | "arm64" 1069 | ], 1070 | "dev": true, 1071 | "license": "MIT", 1072 | "optional": true, 1073 | "os": [ 1074 | "freebsd" 1075 | ] 1076 | }, 1077 | "node_modules/@rollup/rollup-freebsd-x64": { 1078 | "version": "4.29.1", 1079 | "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz", 1080 | "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==", 1081 | "cpu": [ 1082 | "x64" 1083 | ], 1084 | "dev": true, 1085 | "license": "MIT", 1086 | "optional": true, 1087 | "os": [ 1088 | "freebsd" 1089 | ] 1090 | }, 1091 | "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1092 | "version": "4.29.1", 1093 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz", 1094 | "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==", 1095 | "cpu": [ 1096 | "arm" 1097 | ], 1098 | "dev": true, 1099 | "license": "MIT", 1100 | "optional": true, 1101 | "os": [ 1102 | "linux" 1103 | ] 1104 | }, 1105 | "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1106 | "version": "4.29.1", 1107 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz", 1108 | "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==", 1109 | "cpu": [ 1110 | "arm" 1111 | ], 1112 | "dev": true, 1113 | "license": "MIT", 1114 | "optional": true, 1115 | "os": [ 1116 | "linux" 1117 | ] 1118 | }, 1119 | "node_modules/@rollup/rollup-linux-arm64-gnu": { 1120 | "version": "4.29.1", 1121 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz", 1122 | "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==", 1123 | "cpu": [ 1124 | "arm64" 1125 | ], 1126 | "dev": true, 1127 | "license": "MIT", 1128 | "optional": true, 1129 | "os": [ 1130 | "linux" 1131 | ] 1132 | }, 1133 | "node_modules/@rollup/rollup-linux-arm64-musl": { 1134 | "version": "4.29.1", 1135 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz", 1136 | "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==", 1137 | "cpu": [ 1138 | "arm64" 1139 | ], 1140 | "dev": true, 1141 | "license": "MIT", 1142 | "optional": true, 1143 | "os": [ 1144 | "linux" 1145 | ] 1146 | }, 1147 | "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 1148 | "version": "4.29.1", 1149 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz", 1150 | "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==", 1151 | "cpu": [ 1152 | "loong64" 1153 | ], 1154 | "dev": true, 1155 | "license": "MIT", 1156 | "optional": true, 1157 | "os": [ 1158 | "linux" 1159 | ] 1160 | }, 1161 | "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 1162 | "version": "4.29.1", 1163 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz", 1164 | "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==", 1165 | "cpu": [ 1166 | "ppc64" 1167 | ], 1168 | "dev": true, 1169 | "license": "MIT", 1170 | "optional": true, 1171 | "os": [ 1172 | "linux" 1173 | ] 1174 | }, 1175 | "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1176 | "version": "4.29.1", 1177 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz", 1178 | "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==", 1179 | "cpu": [ 1180 | "riscv64" 1181 | ], 1182 | "dev": true, 1183 | "license": "MIT", 1184 | "optional": true, 1185 | "os": [ 1186 | "linux" 1187 | ] 1188 | }, 1189 | "node_modules/@rollup/rollup-linux-s390x-gnu": { 1190 | "version": "4.29.1", 1191 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz", 1192 | "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==", 1193 | "cpu": [ 1194 | "s390x" 1195 | ], 1196 | "dev": true, 1197 | "license": "MIT", 1198 | "optional": true, 1199 | "os": [ 1200 | "linux" 1201 | ] 1202 | }, 1203 | "node_modules/@rollup/rollup-linux-x64-gnu": { 1204 | "version": "4.29.1", 1205 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz", 1206 | "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==", 1207 | "cpu": [ 1208 | "x64" 1209 | ], 1210 | "dev": true, 1211 | "license": "MIT", 1212 | "optional": true, 1213 | "os": [ 1214 | "linux" 1215 | ] 1216 | }, 1217 | "node_modules/@rollup/rollup-linux-x64-musl": { 1218 | "version": "4.29.1", 1219 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz", 1220 | "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==", 1221 | "cpu": [ 1222 | "x64" 1223 | ], 1224 | "dev": true, 1225 | "license": "MIT", 1226 | "optional": true, 1227 | "os": [ 1228 | "linux" 1229 | ] 1230 | }, 1231 | "node_modules/@rollup/rollup-win32-arm64-msvc": { 1232 | "version": "4.29.1", 1233 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz", 1234 | "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==", 1235 | "cpu": [ 1236 | "arm64" 1237 | ], 1238 | "dev": true, 1239 | "license": "MIT", 1240 | "optional": true, 1241 | "os": [ 1242 | "win32" 1243 | ] 1244 | }, 1245 | "node_modules/@rollup/rollup-win32-ia32-msvc": { 1246 | "version": "4.29.1", 1247 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz", 1248 | "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==", 1249 | "cpu": [ 1250 | "ia32" 1251 | ], 1252 | "dev": true, 1253 | "license": "MIT", 1254 | "optional": true, 1255 | "os": [ 1256 | "win32" 1257 | ] 1258 | }, 1259 | "node_modules/@rollup/rollup-win32-x64-msvc": { 1260 | "version": "4.29.1", 1261 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz", 1262 | "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==", 1263 | "cpu": [ 1264 | "x64" 1265 | ], 1266 | "dev": true, 1267 | "license": "MIT", 1268 | "optional": true, 1269 | "os": [ 1270 | "win32" 1271 | ] 1272 | }, 1273 | "node_modules/@types/babel__core": { 1274 | "version": "7.20.5", 1275 | "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 1276 | "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 1277 | "dev": true, 1278 | "license": "MIT", 1279 | "dependencies": { 1280 | "@babel/parser": "^7.20.7", 1281 | "@babel/types": "^7.20.7", 1282 | "@types/babel__generator": "*", 1283 | "@types/babel__template": "*", 1284 | "@types/babel__traverse": "*" 1285 | } 1286 | }, 1287 | "node_modules/@types/babel__generator": { 1288 | "version": "7.6.8", 1289 | "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", 1290 | "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", 1291 | "dev": true, 1292 | "license": "MIT", 1293 | "dependencies": { 1294 | "@babel/types": "^7.0.0" 1295 | } 1296 | }, 1297 | "node_modules/@types/babel__template": { 1298 | "version": "7.4.4", 1299 | "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 1300 | "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 1301 | "dev": true, 1302 | "license": "MIT", 1303 | "dependencies": { 1304 | "@babel/parser": "^7.1.0", 1305 | "@babel/types": "^7.0.0" 1306 | } 1307 | }, 1308 | "node_modules/@types/babel__traverse": { 1309 | "version": "7.20.6", 1310 | "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", 1311 | "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", 1312 | "dev": true, 1313 | "license": "MIT", 1314 | "dependencies": { 1315 | "@babel/types": "^7.20.7" 1316 | } 1317 | }, 1318 | "node_modules/@types/estree": { 1319 | "version": "1.0.6", 1320 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1321 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1322 | "dev": true, 1323 | "license": "MIT" 1324 | }, 1325 | "node_modules/@types/json-schema": { 1326 | "version": "7.0.15", 1327 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 1328 | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 1329 | "dev": true, 1330 | "license": "MIT" 1331 | }, 1332 | "node_modules/@types/prop-types": { 1333 | "version": "15.7.14", 1334 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", 1335 | "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", 1336 | "dev": true, 1337 | "license": "MIT" 1338 | }, 1339 | "node_modules/@types/react": { 1340 | "version": "18.3.18", 1341 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", 1342 | "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", 1343 | "dev": true, 1344 | "license": "MIT", 1345 | "dependencies": { 1346 | "@types/prop-types": "*", 1347 | "csstype": "^3.0.2" 1348 | } 1349 | }, 1350 | "node_modules/@types/react-dom": { 1351 | "version": "18.3.5", 1352 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", 1353 | "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", 1354 | "dev": true, 1355 | "license": "MIT", 1356 | "peerDependencies": { 1357 | "@types/react": "^18.0.0" 1358 | } 1359 | }, 1360 | "node_modules/@vitejs/plugin-react": { 1361 | "version": "4.3.4", 1362 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", 1363 | "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", 1364 | "dev": true, 1365 | "license": "MIT", 1366 | "dependencies": { 1367 | "@babel/core": "^7.26.0", 1368 | "@babel/plugin-transform-react-jsx-self": "^7.25.9", 1369 | "@babel/plugin-transform-react-jsx-source": "^7.25.9", 1370 | "@types/babel__core": "^7.20.5", 1371 | "react-refresh": "^0.14.2" 1372 | }, 1373 | "engines": { 1374 | "node": "^14.18.0 || >=16.0.0" 1375 | }, 1376 | "peerDependencies": { 1377 | "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" 1378 | } 1379 | }, 1380 | "node_modules/acorn": { 1381 | "version": "8.14.0", 1382 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1383 | "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1384 | "dev": true, 1385 | "license": "MIT", 1386 | "bin": { 1387 | "acorn": "bin/acorn" 1388 | }, 1389 | "engines": { 1390 | "node": ">=0.4.0" 1391 | } 1392 | }, 1393 | "node_modules/acorn-jsx": { 1394 | "version": "5.3.2", 1395 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1396 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1397 | "dev": true, 1398 | "license": "MIT", 1399 | "peerDependencies": { 1400 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1401 | } 1402 | }, 1403 | "node_modules/ajv": { 1404 | "version": "6.12.6", 1405 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1406 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1407 | "dev": true, 1408 | "license": "MIT", 1409 | "dependencies": { 1410 | "fast-deep-equal": "^3.1.1", 1411 | "fast-json-stable-stringify": "^2.0.0", 1412 | "json-schema-traverse": "^0.4.1", 1413 | "uri-js": "^4.2.2" 1414 | }, 1415 | "funding": { 1416 | "type": "github", 1417 | "url": "https://github.com/sponsors/epoberezkin" 1418 | } 1419 | }, 1420 | "node_modules/ansi-styles": { 1421 | "version": "4.3.0", 1422 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1423 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1424 | "dev": true, 1425 | "license": "MIT", 1426 | "dependencies": { 1427 | "color-convert": "^2.0.1" 1428 | }, 1429 | "engines": { 1430 | "node": ">=8" 1431 | }, 1432 | "funding": { 1433 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1434 | } 1435 | }, 1436 | "node_modules/argparse": { 1437 | "version": "2.0.1", 1438 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1439 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1440 | "dev": true, 1441 | "license": "Python-2.0" 1442 | }, 1443 | "node_modules/array-buffer-byte-length": { 1444 | "version": "1.0.2", 1445 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 1446 | "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 1447 | "dev": true, 1448 | "license": "MIT", 1449 | "dependencies": { 1450 | "call-bound": "^1.0.3", 1451 | "is-array-buffer": "^3.0.5" 1452 | }, 1453 | "engines": { 1454 | "node": ">= 0.4" 1455 | }, 1456 | "funding": { 1457 | "url": "https://github.com/sponsors/ljharb" 1458 | } 1459 | }, 1460 | "node_modules/array-includes": { 1461 | "version": "3.1.8", 1462 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 1463 | "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 1464 | "dev": true, 1465 | "license": "MIT", 1466 | "dependencies": { 1467 | "call-bind": "^1.0.7", 1468 | "define-properties": "^1.2.1", 1469 | "es-abstract": "^1.23.2", 1470 | "es-object-atoms": "^1.0.0", 1471 | "get-intrinsic": "^1.2.4", 1472 | "is-string": "^1.0.7" 1473 | }, 1474 | "engines": { 1475 | "node": ">= 0.4" 1476 | }, 1477 | "funding": { 1478 | "url": "https://github.com/sponsors/ljharb" 1479 | } 1480 | }, 1481 | "node_modules/array.prototype.findlast": { 1482 | "version": "1.2.5", 1483 | "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 1484 | "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 1485 | "dev": true, 1486 | "license": "MIT", 1487 | "dependencies": { 1488 | "call-bind": "^1.0.7", 1489 | "define-properties": "^1.2.1", 1490 | "es-abstract": "^1.23.2", 1491 | "es-errors": "^1.3.0", 1492 | "es-object-atoms": "^1.0.0", 1493 | "es-shim-unscopables": "^1.0.2" 1494 | }, 1495 | "engines": { 1496 | "node": ">= 0.4" 1497 | }, 1498 | "funding": { 1499 | "url": "https://github.com/sponsors/ljharb" 1500 | } 1501 | }, 1502 | "node_modules/array.prototype.flat": { 1503 | "version": "1.3.3", 1504 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 1505 | "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 1506 | "dev": true, 1507 | "license": "MIT", 1508 | "dependencies": { 1509 | "call-bind": "^1.0.8", 1510 | "define-properties": "^1.2.1", 1511 | "es-abstract": "^1.23.5", 1512 | "es-shim-unscopables": "^1.0.2" 1513 | }, 1514 | "engines": { 1515 | "node": ">= 0.4" 1516 | }, 1517 | "funding": { 1518 | "url": "https://github.com/sponsors/ljharb" 1519 | } 1520 | }, 1521 | "node_modules/array.prototype.flatmap": { 1522 | "version": "1.3.3", 1523 | "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 1524 | "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 1525 | "dev": true, 1526 | "license": "MIT", 1527 | "dependencies": { 1528 | "call-bind": "^1.0.8", 1529 | "define-properties": "^1.2.1", 1530 | "es-abstract": "^1.23.5", 1531 | "es-shim-unscopables": "^1.0.2" 1532 | }, 1533 | "engines": { 1534 | "node": ">= 0.4" 1535 | }, 1536 | "funding": { 1537 | "url": "https://github.com/sponsors/ljharb" 1538 | } 1539 | }, 1540 | "node_modules/array.prototype.tosorted": { 1541 | "version": "1.1.4", 1542 | "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 1543 | "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 1544 | "dev": true, 1545 | "license": "MIT", 1546 | "dependencies": { 1547 | "call-bind": "^1.0.7", 1548 | "define-properties": "^1.2.1", 1549 | "es-abstract": "^1.23.3", 1550 | "es-errors": "^1.3.0", 1551 | "es-shim-unscopables": "^1.0.2" 1552 | }, 1553 | "engines": { 1554 | "node": ">= 0.4" 1555 | } 1556 | }, 1557 | "node_modules/arraybuffer.prototype.slice": { 1558 | "version": "1.0.4", 1559 | "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 1560 | "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 1561 | "dev": true, 1562 | "license": "MIT", 1563 | "dependencies": { 1564 | "array-buffer-byte-length": "^1.0.1", 1565 | "call-bind": "^1.0.8", 1566 | "define-properties": "^1.2.1", 1567 | "es-abstract": "^1.23.5", 1568 | "es-errors": "^1.3.0", 1569 | "get-intrinsic": "^1.2.6", 1570 | "is-array-buffer": "^3.0.4" 1571 | }, 1572 | "engines": { 1573 | "node": ">= 0.4" 1574 | }, 1575 | "funding": { 1576 | "url": "https://github.com/sponsors/ljharb" 1577 | } 1578 | }, 1579 | "node_modules/available-typed-arrays": { 1580 | "version": "1.0.7", 1581 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1582 | "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1583 | "dev": true, 1584 | "license": "MIT", 1585 | "dependencies": { 1586 | "possible-typed-array-names": "^1.0.0" 1587 | }, 1588 | "engines": { 1589 | "node": ">= 0.4" 1590 | }, 1591 | "funding": { 1592 | "url": "https://github.com/sponsors/ljharb" 1593 | } 1594 | }, 1595 | "node_modules/balanced-match": { 1596 | "version": "1.0.2", 1597 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1598 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1599 | "dev": true, 1600 | "license": "MIT" 1601 | }, 1602 | "node_modules/brace-expansion": { 1603 | "version": "1.1.11", 1604 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1605 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1606 | "dev": true, 1607 | "license": "MIT", 1608 | "dependencies": { 1609 | "balanced-match": "^1.0.0", 1610 | "concat-map": "0.0.1" 1611 | } 1612 | }, 1613 | "node_modules/browserslist": { 1614 | "version": "4.24.3", 1615 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", 1616 | "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", 1617 | "dev": true, 1618 | "funding": [ 1619 | { 1620 | "type": "opencollective", 1621 | "url": "https://opencollective.com/browserslist" 1622 | }, 1623 | { 1624 | "type": "tidelift", 1625 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1626 | }, 1627 | { 1628 | "type": "github", 1629 | "url": "https://github.com/sponsors/ai" 1630 | } 1631 | ], 1632 | "license": "MIT", 1633 | "dependencies": { 1634 | "caniuse-lite": "^1.0.30001688", 1635 | "electron-to-chromium": "^1.5.73", 1636 | "node-releases": "^2.0.19", 1637 | "update-browserslist-db": "^1.1.1" 1638 | }, 1639 | "bin": { 1640 | "browserslist": "cli.js" 1641 | }, 1642 | "engines": { 1643 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1644 | } 1645 | }, 1646 | "node_modules/call-bind": { 1647 | "version": "1.0.8", 1648 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 1649 | "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 1650 | "dev": true, 1651 | "license": "MIT", 1652 | "dependencies": { 1653 | "call-bind-apply-helpers": "^1.0.0", 1654 | "es-define-property": "^1.0.0", 1655 | "get-intrinsic": "^1.2.4", 1656 | "set-function-length": "^1.2.2" 1657 | }, 1658 | "engines": { 1659 | "node": ">= 0.4" 1660 | }, 1661 | "funding": { 1662 | "url": "https://github.com/sponsors/ljharb" 1663 | } 1664 | }, 1665 | "node_modules/call-bind-apply-helpers": { 1666 | "version": "1.0.1", 1667 | "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", 1668 | "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", 1669 | "dev": true, 1670 | "license": "MIT", 1671 | "dependencies": { 1672 | "es-errors": "^1.3.0", 1673 | "function-bind": "^1.1.2" 1674 | }, 1675 | "engines": { 1676 | "node": ">= 0.4" 1677 | } 1678 | }, 1679 | "node_modules/call-bound": { 1680 | "version": "1.0.3", 1681 | "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", 1682 | "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", 1683 | "dev": true, 1684 | "license": "MIT", 1685 | "dependencies": { 1686 | "call-bind-apply-helpers": "^1.0.1", 1687 | "get-intrinsic": "^1.2.6" 1688 | }, 1689 | "engines": { 1690 | "node": ">= 0.4" 1691 | }, 1692 | "funding": { 1693 | "url": "https://github.com/sponsors/ljharb" 1694 | } 1695 | }, 1696 | "node_modules/callsites": { 1697 | "version": "3.1.0", 1698 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1699 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1700 | "dev": true, 1701 | "license": "MIT", 1702 | "engines": { 1703 | "node": ">=6" 1704 | } 1705 | }, 1706 | "node_modules/caniuse-lite": { 1707 | "version": "1.0.30001690", 1708 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", 1709 | "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", 1710 | "dev": true, 1711 | "funding": [ 1712 | { 1713 | "type": "opencollective", 1714 | "url": "https://opencollective.com/browserslist" 1715 | }, 1716 | { 1717 | "type": "tidelift", 1718 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1719 | }, 1720 | { 1721 | "type": "github", 1722 | "url": "https://github.com/sponsors/ai" 1723 | } 1724 | ], 1725 | "license": "CC-BY-4.0" 1726 | }, 1727 | "node_modules/chalk": { 1728 | "version": "4.1.2", 1729 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1730 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1731 | "dev": true, 1732 | "license": "MIT", 1733 | "dependencies": { 1734 | "ansi-styles": "^4.1.0", 1735 | "supports-color": "^7.1.0" 1736 | }, 1737 | "engines": { 1738 | "node": ">=10" 1739 | }, 1740 | "funding": { 1741 | "url": "https://github.com/chalk/chalk?sponsor=1" 1742 | } 1743 | }, 1744 | "node_modules/color-convert": { 1745 | "version": "2.0.1", 1746 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1747 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1748 | "dev": true, 1749 | "license": "MIT", 1750 | "dependencies": { 1751 | "color-name": "~1.1.4" 1752 | }, 1753 | "engines": { 1754 | "node": ">=7.0.0" 1755 | } 1756 | }, 1757 | "node_modules/color-name": { 1758 | "version": "1.1.4", 1759 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1760 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1761 | "dev": true, 1762 | "license": "MIT" 1763 | }, 1764 | "node_modules/concat-map": { 1765 | "version": "0.0.1", 1766 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1767 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1768 | "dev": true, 1769 | "license": "MIT" 1770 | }, 1771 | "node_modules/convert-source-map": { 1772 | "version": "2.0.0", 1773 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 1774 | "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 1775 | "dev": true, 1776 | "license": "MIT" 1777 | }, 1778 | "node_modules/cross-spawn": { 1779 | "version": "7.0.6", 1780 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1781 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1782 | "dev": true, 1783 | "license": "MIT", 1784 | "dependencies": { 1785 | "path-key": "^3.1.0", 1786 | "shebang-command": "^2.0.0", 1787 | "which": "^2.0.1" 1788 | }, 1789 | "engines": { 1790 | "node": ">= 8" 1791 | } 1792 | }, 1793 | "node_modules/csstype": { 1794 | "version": "3.1.3", 1795 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1796 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1797 | "dev": true, 1798 | "license": "MIT" 1799 | }, 1800 | "node_modules/data-view-buffer": { 1801 | "version": "1.0.2", 1802 | "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 1803 | "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 1804 | "dev": true, 1805 | "license": "MIT", 1806 | "dependencies": { 1807 | "call-bound": "^1.0.3", 1808 | "es-errors": "^1.3.0", 1809 | "is-data-view": "^1.0.2" 1810 | }, 1811 | "engines": { 1812 | "node": ">= 0.4" 1813 | }, 1814 | "funding": { 1815 | "url": "https://github.com/sponsors/ljharb" 1816 | } 1817 | }, 1818 | "node_modules/data-view-byte-length": { 1819 | "version": "1.0.2", 1820 | "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 1821 | "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 1822 | "dev": true, 1823 | "license": "MIT", 1824 | "dependencies": { 1825 | "call-bound": "^1.0.3", 1826 | "es-errors": "^1.3.0", 1827 | "is-data-view": "^1.0.2" 1828 | }, 1829 | "engines": { 1830 | "node": ">= 0.4" 1831 | }, 1832 | "funding": { 1833 | "url": "https://github.com/sponsors/inspect-js" 1834 | } 1835 | }, 1836 | "node_modules/data-view-byte-offset": { 1837 | "version": "1.0.1", 1838 | "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 1839 | "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 1840 | "dev": true, 1841 | "license": "MIT", 1842 | "dependencies": { 1843 | "call-bound": "^1.0.2", 1844 | "es-errors": "^1.3.0", 1845 | "is-data-view": "^1.0.1" 1846 | }, 1847 | "engines": { 1848 | "node": ">= 0.4" 1849 | }, 1850 | "funding": { 1851 | "url": "https://github.com/sponsors/ljharb" 1852 | } 1853 | }, 1854 | "node_modules/debug": { 1855 | "version": "4.4.0", 1856 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 1857 | "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 1858 | "dev": true, 1859 | "license": "MIT", 1860 | "dependencies": { 1861 | "ms": "^2.1.3" 1862 | }, 1863 | "engines": { 1864 | "node": ">=6.0" 1865 | }, 1866 | "peerDependenciesMeta": { 1867 | "supports-color": { 1868 | "optional": true 1869 | } 1870 | } 1871 | }, 1872 | "node_modules/deep-is": { 1873 | "version": "0.1.4", 1874 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1875 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1876 | "dev": true, 1877 | "license": "MIT" 1878 | }, 1879 | "node_modules/define-data-property": { 1880 | "version": "1.1.4", 1881 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1882 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1883 | "dev": true, 1884 | "license": "MIT", 1885 | "dependencies": { 1886 | "es-define-property": "^1.0.0", 1887 | "es-errors": "^1.3.0", 1888 | "gopd": "^1.0.1" 1889 | }, 1890 | "engines": { 1891 | "node": ">= 0.4" 1892 | }, 1893 | "funding": { 1894 | "url": "https://github.com/sponsors/ljharb" 1895 | } 1896 | }, 1897 | "node_modules/define-properties": { 1898 | "version": "1.2.1", 1899 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 1900 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 1901 | "dev": true, 1902 | "license": "MIT", 1903 | "dependencies": { 1904 | "define-data-property": "^1.0.1", 1905 | "has-property-descriptors": "^1.0.0", 1906 | "object-keys": "^1.1.1" 1907 | }, 1908 | "engines": { 1909 | "node": ">= 0.4" 1910 | }, 1911 | "funding": { 1912 | "url": "https://github.com/sponsors/ljharb" 1913 | } 1914 | }, 1915 | "node_modules/doctrine": { 1916 | "version": "2.1.0", 1917 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1918 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1919 | "dev": true, 1920 | "license": "Apache-2.0", 1921 | "dependencies": { 1922 | "esutils": "^2.0.2" 1923 | }, 1924 | "engines": { 1925 | "node": ">=0.10.0" 1926 | } 1927 | }, 1928 | "node_modules/dunder-proto": { 1929 | "version": "1.0.1", 1930 | "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 1931 | "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1932 | "dev": true, 1933 | "license": "MIT", 1934 | "dependencies": { 1935 | "call-bind-apply-helpers": "^1.0.1", 1936 | "es-errors": "^1.3.0", 1937 | "gopd": "^1.2.0" 1938 | }, 1939 | "engines": { 1940 | "node": ">= 0.4" 1941 | } 1942 | }, 1943 | "node_modules/electron-to-chromium": { 1944 | "version": "1.5.76", 1945 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", 1946 | "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", 1947 | "dev": true, 1948 | "license": "ISC" 1949 | }, 1950 | "node_modules/es-abstract": { 1951 | "version": "1.23.8", 1952 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.8.tgz", 1953 | "integrity": "sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ==", 1954 | "dev": true, 1955 | "license": "MIT", 1956 | "dependencies": { 1957 | "array-buffer-byte-length": "^1.0.2", 1958 | "arraybuffer.prototype.slice": "^1.0.4", 1959 | "available-typed-arrays": "^1.0.7", 1960 | "call-bind": "^1.0.8", 1961 | "call-bound": "^1.0.3", 1962 | "data-view-buffer": "^1.0.2", 1963 | "data-view-byte-length": "^1.0.2", 1964 | "data-view-byte-offset": "^1.0.1", 1965 | "es-define-property": "^1.0.1", 1966 | "es-errors": "^1.3.0", 1967 | "es-object-atoms": "^1.0.0", 1968 | "es-set-tostringtag": "^2.0.3", 1969 | "es-to-primitive": "^1.3.0", 1970 | "function.prototype.name": "^1.1.8", 1971 | "get-intrinsic": "^1.2.6", 1972 | "get-symbol-description": "^1.1.0", 1973 | "globalthis": "^1.0.4", 1974 | "gopd": "^1.2.0", 1975 | "has-property-descriptors": "^1.0.2", 1976 | "has-proto": "^1.2.0", 1977 | "has-symbols": "^1.1.0", 1978 | "hasown": "^2.0.2", 1979 | "internal-slot": "^1.1.0", 1980 | "is-array-buffer": "^3.0.5", 1981 | "is-callable": "^1.2.7", 1982 | "is-data-view": "^1.0.2", 1983 | "is-regex": "^1.2.1", 1984 | "is-shared-array-buffer": "^1.0.4", 1985 | "is-string": "^1.1.1", 1986 | "is-typed-array": "^1.1.15", 1987 | "is-weakref": "^1.1.0", 1988 | "math-intrinsics": "^1.1.0", 1989 | "object-inspect": "^1.13.3", 1990 | "object-keys": "^1.1.1", 1991 | "object.assign": "^4.1.7", 1992 | "own-keys": "^1.0.0", 1993 | "regexp.prototype.flags": "^1.5.3", 1994 | "safe-array-concat": "^1.1.3", 1995 | "safe-push-apply": "^1.0.0", 1996 | "safe-regex-test": "^1.1.0", 1997 | "string.prototype.trim": "^1.2.10", 1998 | "string.prototype.trimend": "^1.0.9", 1999 | "string.prototype.trimstart": "^1.0.8", 2000 | "typed-array-buffer": "^1.0.3", 2001 | "typed-array-byte-length": "^1.0.3", 2002 | "typed-array-byte-offset": "^1.0.4", 2003 | "typed-array-length": "^1.0.7", 2004 | "unbox-primitive": "^1.1.0", 2005 | "which-typed-array": "^1.1.18" 2006 | }, 2007 | "engines": { 2008 | "node": ">= 0.4" 2009 | }, 2010 | "funding": { 2011 | "url": "https://github.com/sponsors/ljharb" 2012 | } 2013 | }, 2014 | "node_modules/es-define-property": { 2015 | "version": "1.0.1", 2016 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 2017 | "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 2018 | "dev": true, 2019 | "license": "MIT", 2020 | "engines": { 2021 | "node": ">= 0.4" 2022 | } 2023 | }, 2024 | "node_modules/es-errors": { 2025 | "version": "1.3.0", 2026 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 2027 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 2028 | "dev": true, 2029 | "license": "MIT", 2030 | "engines": { 2031 | "node": ">= 0.4" 2032 | } 2033 | }, 2034 | "node_modules/es-iterator-helpers": { 2035 | "version": "1.2.1", 2036 | "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 2037 | "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 2038 | "dev": true, 2039 | "license": "MIT", 2040 | "dependencies": { 2041 | "call-bind": "^1.0.8", 2042 | "call-bound": "^1.0.3", 2043 | "define-properties": "^1.2.1", 2044 | "es-abstract": "^1.23.6", 2045 | "es-errors": "^1.3.0", 2046 | "es-set-tostringtag": "^2.0.3", 2047 | "function-bind": "^1.1.2", 2048 | "get-intrinsic": "^1.2.6", 2049 | "globalthis": "^1.0.4", 2050 | "gopd": "^1.2.0", 2051 | "has-property-descriptors": "^1.0.2", 2052 | "has-proto": "^1.2.0", 2053 | "has-symbols": "^1.1.0", 2054 | "internal-slot": "^1.1.0", 2055 | "iterator.prototype": "^1.1.4", 2056 | "safe-array-concat": "^1.1.3" 2057 | }, 2058 | "engines": { 2059 | "node": ">= 0.4" 2060 | } 2061 | }, 2062 | "node_modules/es-object-atoms": { 2063 | "version": "1.0.0", 2064 | "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", 2065 | "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", 2066 | "dev": true, 2067 | "license": "MIT", 2068 | "dependencies": { 2069 | "es-errors": "^1.3.0" 2070 | }, 2071 | "engines": { 2072 | "node": ">= 0.4" 2073 | } 2074 | }, 2075 | "node_modules/es-set-tostringtag": { 2076 | "version": "2.0.3", 2077 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", 2078 | "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", 2079 | "dev": true, 2080 | "license": "MIT", 2081 | "dependencies": { 2082 | "get-intrinsic": "^1.2.4", 2083 | "has-tostringtag": "^1.0.2", 2084 | "hasown": "^2.0.1" 2085 | }, 2086 | "engines": { 2087 | "node": ">= 0.4" 2088 | } 2089 | }, 2090 | "node_modules/es-shim-unscopables": { 2091 | "version": "1.0.2", 2092 | "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", 2093 | "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", 2094 | "dev": true, 2095 | "license": "MIT", 2096 | "dependencies": { 2097 | "hasown": "^2.0.0" 2098 | } 2099 | }, 2100 | "node_modules/es-to-primitive": { 2101 | "version": "1.3.0", 2102 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 2103 | "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 2104 | "dev": true, 2105 | "license": "MIT", 2106 | "dependencies": { 2107 | "is-callable": "^1.2.7", 2108 | "is-date-object": "^1.0.5", 2109 | "is-symbol": "^1.0.4" 2110 | }, 2111 | "engines": { 2112 | "node": ">= 0.4" 2113 | }, 2114 | "funding": { 2115 | "url": "https://github.com/sponsors/ljharb" 2116 | } 2117 | }, 2118 | "node_modules/esbuild": { 2119 | "version": "0.24.2", 2120 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", 2121 | "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", 2122 | "dev": true, 2123 | "hasInstallScript": true, 2124 | "license": "MIT", 2125 | "bin": { 2126 | "esbuild": "bin/esbuild" 2127 | }, 2128 | "engines": { 2129 | "node": ">=18" 2130 | }, 2131 | "optionalDependencies": { 2132 | "@esbuild/aix-ppc64": "0.24.2", 2133 | "@esbuild/android-arm": "0.24.2", 2134 | "@esbuild/android-arm64": "0.24.2", 2135 | "@esbuild/android-x64": "0.24.2", 2136 | "@esbuild/darwin-arm64": "0.24.2", 2137 | "@esbuild/darwin-x64": "0.24.2", 2138 | "@esbuild/freebsd-arm64": "0.24.2", 2139 | "@esbuild/freebsd-x64": "0.24.2", 2140 | "@esbuild/linux-arm": "0.24.2", 2141 | "@esbuild/linux-arm64": "0.24.2", 2142 | "@esbuild/linux-ia32": "0.24.2", 2143 | "@esbuild/linux-loong64": "0.24.2", 2144 | "@esbuild/linux-mips64el": "0.24.2", 2145 | "@esbuild/linux-ppc64": "0.24.2", 2146 | "@esbuild/linux-riscv64": "0.24.2", 2147 | "@esbuild/linux-s390x": "0.24.2", 2148 | "@esbuild/linux-x64": "0.24.2", 2149 | "@esbuild/netbsd-arm64": "0.24.2", 2150 | "@esbuild/netbsd-x64": "0.24.2", 2151 | "@esbuild/openbsd-arm64": "0.24.2", 2152 | "@esbuild/openbsd-x64": "0.24.2", 2153 | "@esbuild/sunos-x64": "0.24.2", 2154 | "@esbuild/win32-arm64": "0.24.2", 2155 | "@esbuild/win32-ia32": "0.24.2", 2156 | "@esbuild/win32-x64": "0.24.2" 2157 | } 2158 | }, 2159 | "node_modules/escalade": { 2160 | "version": "3.2.0", 2161 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2162 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2163 | "dev": true, 2164 | "license": "MIT", 2165 | "engines": { 2166 | "node": ">=6" 2167 | } 2168 | }, 2169 | "node_modules/escape-string-regexp": { 2170 | "version": "4.0.0", 2171 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2172 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2173 | "dev": true, 2174 | "license": "MIT", 2175 | "engines": { 2176 | "node": ">=10" 2177 | }, 2178 | "funding": { 2179 | "url": "https://github.com/sponsors/sindresorhus" 2180 | } 2181 | }, 2182 | "node_modules/eslint": { 2183 | "version": "9.17.0", 2184 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", 2185 | "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", 2186 | "dev": true, 2187 | "license": "MIT", 2188 | "dependencies": { 2189 | "@eslint-community/eslint-utils": "^4.2.0", 2190 | "@eslint-community/regexpp": "^4.12.1", 2191 | "@eslint/config-array": "^0.19.0", 2192 | "@eslint/core": "^0.9.0", 2193 | "@eslint/eslintrc": "^3.2.0", 2194 | "@eslint/js": "9.17.0", 2195 | "@eslint/plugin-kit": "^0.2.3", 2196 | "@humanfs/node": "^0.16.6", 2197 | "@humanwhocodes/module-importer": "^1.0.1", 2198 | "@humanwhocodes/retry": "^0.4.1", 2199 | "@types/estree": "^1.0.6", 2200 | "@types/json-schema": "^7.0.15", 2201 | "ajv": "^6.12.4", 2202 | "chalk": "^4.0.0", 2203 | "cross-spawn": "^7.0.6", 2204 | "debug": "^4.3.2", 2205 | "escape-string-regexp": "^4.0.0", 2206 | "eslint-scope": "^8.2.0", 2207 | "eslint-visitor-keys": "^4.2.0", 2208 | "espree": "^10.3.0", 2209 | "esquery": "^1.5.0", 2210 | "esutils": "^2.0.2", 2211 | "fast-deep-equal": "^3.1.3", 2212 | "file-entry-cache": "^8.0.0", 2213 | "find-up": "^5.0.0", 2214 | "glob-parent": "^6.0.2", 2215 | "ignore": "^5.2.0", 2216 | "imurmurhash": "^0.1.4", 2217 | "is-glob": "^4.0.0", 2218 | "json-stable-stringify-without-jsonify": "^1.0.1", 2219 | "lodash.merge": "^4.6.2", 2220 | "minimatch": "^3.1.2", 2221 | "natural-compare": "^1.4.0", 2222 | "optionator": "^0.9.3" 2223 | }, 2224 | "bin": { 2225 | "eslint": "bin/eslint.js" 2226 | }, 2227 | "engines": { 2228 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2229 | }, 2230 | "funding": { 2231 | "url": "https://eslint.org/donate" 2232 | }, 2233 | "peerDependencies": { 2234 | "jiti": "*" 2235 | }, 2236 | "peerDependenciesMeta": { 2237 | "jiti": { 2238 | "optional": true 2239 | } 2240 | } 2241 | }, 2242 | "node_modules/eslint-plugin-react": { 2243 | "version": "7.37.3", 2244 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", 2245 | "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", 2246 | "dev": true, 2247 | "license": "MIT", 2248 | "dependencies": { 2249 | "array-includes": "^3.1.8", 2250 | "array.prototype.findlast": "^1.2.5", 2251 | "array.prototype.flatmap": "^1.3.3", 2252 | "array.prototype.tosorted": "^1.1.4", 2253 | "doctrine": "^2.1.0", 2254 | "es-iterator-helpers": "^1.2.1", 2255 | "estraverse": "^5.3.0", 2256 | "hasown": "^2.0.2", 2257 | "jsx-ast-utils": "^2.4.1 || ^3.0.0", 2258 | "minimatch": "^3.1.2", 2259 | "object.entries": "^1.1.8", 2260 | "object.fromentries": "^2.0.8", 2261 | "object.values": "^1.2.1", 2262 | "prop-types": "^15.8.1", 2263 | "resolve": "^2.0.0-next.5", 2264 | "semver": "^6.3.1", 2265 | "string.prototype.matchall": "^4.0.12", 2266 | "string.prototype.repeat": "^1.0.0" 2267 | }, 2268 | "engines": { 2269 | "node": ">=4" 2270 | }, 2271 | "peerDependencies": { 2272 | "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 2273 | } 2274 | }, 2275 | "node_modules/eslint-plugin-react-hooks": { 2276 | "version": "5.1.0", 2277 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", 2278 | "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", 2279 | "dev": true, 2280 | "license": "MIT", 2281 | "engines": { 2282 | "node": ">=10" 2283 | }, 2284 | "peerDependencies": { 2285 | "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 2286 | } 2287 | }, 2288 | "node_modules/eslint-plugin-react-refresh": { 2289 | "version": "0.4.16", 2290 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.16.tgz", 2291 | "integrity": "sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==", 2292 | "dev": true, 2293 | "license": "MIT", 2294 | "peerDependencies": { 2295 | "eslint": ">=8.40" 2296 | } 2297 | }, 2298 | "node_modules/eslint-scope": { 2299 | "version": "8.2.0", 2300 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", 2301 | "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", 2302 | "dev": true, 2303 | "license": "BSD-2-Clause", 2304 | "dependencies": { 2305 | "esrecurse": "^4.3.0", 2306 | "estraverse": "^5.2.0" 2307 | }, 2308 | "engines": { 2309 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2310 | }, 2311 | "funding": { 2312 | "url": "https://opencollective.com/eslint" 2313 | } 2314 | }, 2315 | "node_modules/eslint-visitor-keys": { 2316 | "version": "4.2.0", 2317 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2318 | "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2319 | "dev": true, 2320 | "license": "Apache-2.0", 2321 | "engines": { 2322 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2323 | }, 2324 | "funding": { 2325 | "url": "https://opencollective.com/eslint" 2326 | } 2327 | }, 2328 | "node_modules/espree": { 2329 | "version": "10.3.0", 2330 | "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 2331 | "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 2332 | "dev": true, 2333 | "license": "BSD-2-Clause", 2334 | "dependencies": { 2335 | "acorn": "^8.14.0", 2336 | "acorn-jsx": "^5.3.2", 2337 | "eslint-visitor-keys": "^4.2.0" 2338 | }, 2339 | "engines": { 2340 | "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2341 | }, 2342 | "funding": { 2343 | "url": "https://opencollective.com/eslint" 2344 | } 2345 | }, 2346 | "node_modules/esquery": { 2347 | "version": "1.6.0", 2348 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 2349 | "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 2350 | "dev": true, 2351 | "license": "BSD-3-Clause", 2352 | "dependencies": { 2353 | "estraverse": "^5.1.0" 2354 | }, 2355 | "engines": { 2356 | "node": ">=0.10" 2357 | } 2358 | }, 2359 | "node_modules/esrecurse": { 2360 | "version": "4.3.0", 2361 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2362 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2363 | "dev": true, 2364 | "license": "BSD-2-Clause", 2365 | "dependencies": { 2366 | "estraverse": "^5.2.0" 2367 | }, 2368 | "engines": { 2369 | "node": ">=4.0" 2370 | } 2371 | }, 2372 | "node_modules/estraverse": { 2373 | "version": "5.3.0", 2374 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2375 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2376 | "dev": true, 2377 | "license": "BSD-2-Clause", 2378 | "engines": { 2379 | "node": ">=4.0" 2380 | } 2381 | }, 2382 | "node_modules/esutils": { 2383 | "version": "2.0.3", 2384 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2385 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2386 | "dev": true, 2387 | "license": "BSD-2-Clause", 2388 | "engines": { 2389 | "node": ">=0.10.0" 2390 | } 2391 | }, 2392 | "node_modules/fast-deep-equal": { 2393 | "version": "3.1.3", 2394 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2395 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2396 | "dev": true, 2397 | "license": "MIT" 2398 | }, 2399 | "node_modules/fast-json-stable-stringify": { 2400 | "version": "2.1.0", 2401 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2402 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2403 | "dev": true, 2404 | "license": "MIT" 2405 | }, 2406 | "node_modules/fast-levenshtein": { 2407 | "version": "2.0.6", 2408 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2409 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 2410 | "dev": true, 2411 | "license": "MIT" 2412 | }, 2413 | "node_modules/file-entry-cache": { 2414 | "version": "8.0.0", 2415 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 2416 | "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 2417 | "dev": true, 2418 | "license": "MIT", 2419 | "dependencies": { 2420 | "flat-cache": "^4.0.0" 2421 | }, 2422 | "engines": { 2423 | "node": ">=16.0.0" 2424 | } 2425 | }, 2426 | "node_modules/find-up": { 2427 | "version": "5.0.0", 2428 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 2429 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 2430 | "dev": true, 2431 | "license": "MIT", 2432 | "dependencies": { 2433 | "locate-path": "^6.0.0", 2434 | "path-exists": "^4.0.0" 2435 | }, 2436 | "engines": { 2437 | "node": ">=10" 2438 | }, 2439 | "funding": { 2440 | "url": "https://github.com/sponsors/sindresorhus" 2441 | } 2442 | }, 2443 | "node_modules/flat-cache": { 2444 | "version": "4.0.1", 2445 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 2446 | "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 2447 | "dev": true, 2448 | "license": "MIT", 2449 | "dependencies": { 2450 | "flatted": "^3.2.9", 2451 | "keyv": "^4.5.4" 2452 | }, 2453 | "engines": { 2454 | "node": ">=16" 2455 | } 2456 | }, 2457 | "node_modules/flatted": { 2458 | "version": "3.3.2", 2459 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", 2460 | "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", 2461 | "dev": true, 2462 | "license": "ISC" 2463 | }, 2464 | "node_modules/for-each": { 2465 | "version": "0.3.3", 2466 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 2467 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 2468 | "dev": true, 2469 | "license": "MIT", 2470 | "dependencies": { 2471 | "is-callable": "^1.1.3" 2472 | } 2473 | }, 2474 | "node_modules/fsevents": { 2475 | "version": "2.3.3", 2476 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2477 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2478 | "dev": true, 2479 | "hasInstallScript": true, 2480 | "license": "MIT", 2481 | "optional": true, 2482 | "os": [ 2483 | "darwin" 2484 | ], 2485 | "engines": { 2486 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2487 | } 2488 | }, 2489 | "node_modules/function-bind": { 2490 | "version": "1.1.2", 2491 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2492 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 2493 | "dev": true, 2494 | "license": "MIT", 2495 | "funding": { 2496 | "url": "https://github.com/sponsors/ljharb" 2497 | } 2498 | }, 2499 | "node_modules/function.prototype.name": { 2500 | "version": "1.1.8", 2501 | "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 2502 | "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 2503 | "dev": true, 2504 | "license": "MIT", 2505 | "dependencies": { 2506 | "call-bind": "^1.0.8", 2507 | "call-bound": "^1.0.3", 2508 | "define-properties": "^1.2.1", 2509 | "functions-have-names": "^1.2.3", 2510 | "hasown": "^2.0.2", 2511 | "is-callable": "^1.2.7" 2512 | }, 2513 | "engines": { 2514 | "node": ">= 0.4" 2515 | }, 2516 | "funding": { 2517 | "url": "https://github.com/sponsors/ljharb" 2518 | } 2519 | }, 2520 | "node_modules/functions-have-names": { 2521 | "version": "1.2.3", 2522 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 2523 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 2524 | "dev": true, 2525 | "license": "MIT", 2526 | "funding": { 2527 | "url": "https://github.com/sponsors/ljharb" 2528 | } 2529 | }, 2530 | "node_modules/gensync": { 2531 | "version": "1.0.0-beta.2", 2532 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2533 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2534 | "dev": true, 2535 | "license": "MIT", 2536 | "engines": { 2537 | "node": ">=6.9.0" 2538 | } 2539 | }, 2540 | "node_modules/get-intrinsic": { 2541 | "version": "1.2.6", 2542 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", 2543 | "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", 2544 | "dev": true, 2545 | "license": "MIT", 2546 | "dependencies": { 2547 | "call-bind-apply-helpers": "^1.0.1", 2548 | "dunder-proto": "^1.0.0", 2549 | "es-define-property": "^1.0.1", 2550 | "es-errors": "^1.3.0", 2551 | "es-object-atoms": "^1.0.0", 2552 | "function-bind": "^1.1.2", 2553 | "gopd": "^1.2.0", 2554 | "has-symbols": "^1.1.0", 2555 | "hasown": "^2.0.2", 2556 | "math-intrinsics": "^1.0.0" 2557 | }, 2558 | "engines": { 2559 | "node": ">= 0.4" 2560 | }, 2561 | "funding": { 2562 | "url": "https://github.com/sponsors/ljharb" 2563 | } 2564 | }, 2565 | "node_modules/get-symbol-description": { 2566 | "version": "1.1.0", 2567 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 2568 | "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 2569 | "dev": true, 2570 | "license": "MIT", 2571 | "dependencies": { 2572 | "call-bound": "^1.0.3", 2573 | "es-errors": "^1.3.0", 2574 | "get-intrinsic": "^1.2.6" 2575 | }, 2576 | "engines": { 2577 | "node": ">= 0.4" 2578 | }, 2579 | "funding": { 2580 | "url": "https://github.com/sponsors/ljharb" 2581 | } 2582 | }, 2583 | "node_modules/glob-parent": { 2584 | "version": "6.0.2", 2585 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2586 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2587 | "dev": true, 2588 | "license": "ISC", 2589 | "dependencies": { 2590 | "is-glob": "^4.0.3" 2591 | }, 2592 | "engines": { 2593 | "node": ">=10.13.0" 2594 | } 2595 | }, 2596 | "node_modules/globals": { 2597 | "version": "15.14.0", 2598 | "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", 2599 | "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", 2600 | "dev": true, 2601 | "license": "MIT", 2602 | "engines": { 2603 | "node": ">=18" 2604 | }, 2605 | "funding": { 2606 | "url": "https://github.com/sponsors/sindresorhus" 2607 | } 2608 | }, 2609 | "node_modules/globalthis": { 2610 | "version": "1.0.4", 2611 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 2612 | "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 2613 | "dev": true, 2614 | "license": "MIT", 2615 | "dependencies": { 2616 | "define-properties": "^1.2.1", 2617 | "gopd": "^1.0.1" 2618 | }, 2619 | "engines": { 2620 | "node": ">= 0.4" 2621 | }, 2622 | "funding": { 2623 | "url": "https://github.com/sponsors/ljharb" 2624 | } 2625 | }, 2626 | "node_modules/gopd": { 2627 | "version": "1.2.0", 2628 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 2629 | "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 2630 | "dev": true, 2631 | "license": "MIT", 2632 | "engines": { 2633 | "node": ">= 0.4" 2634 | }, 2635 | "funding": { 2636 | "url": "https://github.com/sponsors/ljharb" 2637 | } 2638 | }, 2639 | "node_modules/has-bigints": { 2640 | "version": "1.1.0", 2641 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 2642 | "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 2643 | "dev": true, 2644 | "license": "MIT", 2645 | "engines": { 2646 | "node": ">= 0.4" 2647 | }, 2648 | "funding": { 2649 | "url": "https://github.com/sponsors/ljharb" 2650 | } 2651 | }, 2652 | "node_modules/has-flag": { 2653 | "version": "4.0.0", 2654 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2655 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2656 | "dev": true, 2657 | "license": "MIT", 2658 | "engines": { 2659 | "node": ">=8" 2660 | } 2661 | }, 2662 | "node_modules/has-property-descriptors": { 2663 | "version": "1.0.2", 2664 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 2665 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 2666 | "dev": true, 2667 | "license": "MIT", 2668 | "dependencies": { 2669 | "es-define-property": "^1.0.0" 2670 | }, 2671 | "funding": { 2672 | "url": "https://github.com/sponsors/ljharb" 2673 | } 2674 | }, 2675 | "node_modules/has-proto": { 2676 | "version": "1.2.0", 2677 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 2678 | "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 2679 | "dev": true, 2680 | "license": "MIT", 2681 | "dependencies": { 2682 | "dunder-proto": "^1.0.0" 2683 | }, 2684 | "engines": { 2685 | "node": ">= 0.4" 2686 | }, 2687 | "funding": { 2688 | "url": "https://github.com/sponsors/ljharb" 2689 | } 2690 | }, 2691 | "node_modules/has-symbols": { 2692 | "version": "1.1.0", 2693 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 2694 | "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 2695 | "dev": true, 2696 | "license": "MIT", 2697 | "engines": { 2698 | "node": ">= 0.4" 2699 | }, 2700 | "funding": { 2701 | "url": "https://github.com/sponsors/ljharb" 2702 | } 2703 | }, 2704 | "node_modules/has-tostringtag": { 2705 | "version": "1.0.2", 2706 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 2707 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 2708 | "dev": true, 2709 | "license": "MIT", 2710 | "dependencies": { 2711 | "has-symbols": "^1.0.3" 2712 | }, 2713 | "engines": { 2714 | "node": ">= 0.4" 2715 | }, 2716 | "funding": { 2717 | "url": "https://github.com/sponsors/ljharb" 2718 | } 2719 | }, 2720 | "node_modules/hasown": { 2721 | "version": "2.0.2", 2722 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2723 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2724 | "dev": true, 2725 | "license": "MIT", 2726 | "dependencies": { 2727 | "function-bind": "^1.1.2" 2728 | }, 2729 | "engines": { 2730 | "node": ">= 0.4" 2731 | } 2732 | }, 2733 | "node_modules/ignore": { 2734 | "version": "5.3.2", 2735 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 2736 | "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 2737 | "dev": true, 2738 | "license": "MIT", 2739 | "engines": { 2740 | "node": ">= 4" 2741 | } 2742 | }, 2743 | "node_modules/import-fresh": { 2744 | "version": "3.3.0", 2745 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2746 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2747 | "dev": true, 2748 | "license": "MIT", 2749 | "dependencies": { 2750 | "parent-module": "^1.0.0", 2751 | "resolve-from": "^4.0.0" 2752 | }, 2753 | "engines": { 2754 | "node": ">=6" 2755 | }, 2756 | "funding": { 2757 | "url": "https://github.com/sponsors/sindresorhus" 2758 | } 2759 | }, 2760 | "node_modules/imurmurhash": { 2761 | "version": "0.1.4", 2762 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2763 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2764 | "dev": true, 2765 | "license": "MIT", 2766 | "engines": { 2767 | "node": ">=0.8.19" 2768 | } 2769 | }, 2770 | "node_modules/internal-slot": { 2771 | "version": "1.1.0", 2772 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 2773 | "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 2774 | "dev": true, 2775 | "license": "MIT", 2776 | "dependencies": { 2777 | "es-errors": "^1.3.0", 2778 | "hasown": "^2.0.2", 2779 | "side-channel": "^1.1.0" 2780 | }, 2781 | "engines": { 2782 | "node": ">= 0.4" 2783 | } 2784 | }, 2785 | "node_modules/is-array-buffer": { 2786 | "version": "3.0.5", 2787 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 2788 | "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 2789 | "dev": true, 2790 | "license": "MIT", 2791 | "dependencies": { 2792 | "call-bind": "^1.0.8", 2793 | "call-bound": "^1.0.3", 2794 | "get-intrinsic": "^1.2.6" 2795 | }, 2796 | "engines": { 2797 | "node": ">= 0.4" 2798 | }, 2799 | "funding": { 2800 | "url": "https://github.com/sponsors/ljharb" 2801 | } 2802 | }, 2803 | "node_modules/is-async-function": { 2804 | "version": "2.0.0", 2805 | "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", 2806 | "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", 2807 | "dev": true, 2808 | "license": "MIT", 2809 | "dependencies": { 2810 | "has-tostringtag": "^1.0.0" 2811 | }, 2812 | "engines": { 2813 | "node": ">= 0.4" 2814 | }, 2815 | "funding": { 2816 | "url": "https://github.com/sponsors/ljharb" 2817 | } 2818 | }, 2819 | "node_modules/is-bigint": { 2820 | "version": "1.1.0", 2821 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 2822 | "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 2823 | "dev": true, 2824 | "license": "MIT", 2825 | "dependencies": { 2826 | "has-bigints": "^1.0.2" 2827 | }, 2828 | "engines": { 2829 | "node": ">= 0.4" 2830 | }, 2831 | "funding": { 2832 | "url": "https://github.com/sponsors/ljharb" 2833 | } 2834 | }, 2835 | "node_modules/is-boolean-object": { 2836 | "version": "1.2.1", 2837 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", 2838 | "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", 2839 | "dev": true, 2840 | "license": "MIT", 2841 | "dependencies": { 2842 | "call-bound": "^1.0.2", 2843 | "has-tostringtag": "^1.0.2" 2844 | }, 2845 | "engines": { 2846 | "node": ">= 0.4" 2847 | }, 2848 | "funding": { 2849 | "url": "https://github.com/sponsors/ljharb" 2850 | } 2851 | }, 2852 | "node_modules/is-callable": { 2853 | "version": "1.2.7", 2854 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2855 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2856 | "dev": true, 2857 | "license": "MIT", 2858 | "engines": { 2859 | "node": ">= 0.4" 2860 | }, 2861 | "funding": { 2862 | "url": "https://github.com/sponsors/ljharb" 2863 | } 2864 | }, 2865 | "node_modules/is-core-module": { 2866 | "version": "2.16.1", 2867 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 2868 | "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 2869 | "dev": true, 2870 | "license": "MIT", 2871 | "dependencies": { 2872 | "hasown": "^2.0.2" 2873 | }, 2874 | "engines": { 2875 | "node": ">= 0.4" 2876 | }, 2877 | "funding": { 2878 | "url": "https://github.com/sponsors/ljharb" 2879 | } 2880 | }, 2881 | "node_modules/is-data-view": { 2882 | "version": "1.0.2", 2883 | "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 2884 | "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 2885 | "dev": true, 2886 | "license": "MIT", 2887 | "dependencies": { 2888 | "call-bound": "^1.0.2", 2889 | "get-intrinsic": "^1.2.6", 2890 | "is-typed-array": "^1.1.13" 2891 | }, 2892 | "engines": { 2893 | "node": ">= 0.4" 2894 | }, 2895 | "funding": { 2896 | "url": "https://github.com/sponsors/ljharb" 2897 | } 2898 | }, 2899 | "node_modules/is-date-object": { 2900 | "version": "1.1.0", 2901 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 2902 | "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 2903 | "dev": true, 2904 | "license": "MIT", 2905 | "dependencies": { 2906 | "call-bound": "^1.0.2", 2907 | "has-tostringtag": "^1.0.2" 2908 | }, 2909 | "engines": { 2910 | "node": ">= 0.4" 2911 | }, 2912 | "funding": { 2913 | "url": "https://github.com/sponsors/ljharb" 2914 | } 2915 | }, 2916 | "node_modules/is-extglob": { 2917 | "version": "2.1.1", 2918 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2919 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2920 | "dev": true, 2921 | "license": "MIT", 2922 | "engines": { 2923 | "node": ">=0.10.0" 2924 | } 2925 | }, 2926 | "node_modules/is-finalizationregistry": { 2927 | "version": "1.1.1", 2928 | "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 2929 | "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 2930 | "dev": true, 2931 | "license": "MIT", 2932 | "dependencies": { 2933 | "call-bound": "^1.0.3" 2934 | }, 2935 | "engines": { 2936 | "node": ">= 0.4" 2937 | }, 2938 | "funding": { 2939 | "url": "https://github.com/sponsors/ljharb" 2940 | } 2941 | }, 2942 | "node_modules/is-generator-function": { 2943 | "version": "1.0.10", 2944 | "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", 2945 | "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", 2946 | "dev": true, 2947 | "license": "MIT", 2948 | "dependencies": { 2949 | "has-tostringtag": "^1.0.0" 2950 | }, 2951 | "engines": { 2952 | "node": ">= 0.4" 2953 | }, 2954 | "funding": { 2955 | "url": "https://github.com/sponsors/ljharb" 2956 | } 2957 | }, 2958 | "node_modules/is-glob": { 2959 | "version": "4.0.3", 2960 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2961 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2962 | "dev": true, 2963 | "license": "MIT", 2964 | "dependencies": { 2965 | "is-extglob": "^2.1.1" 2966 | }, 2967 | "engines": { 2968 | "node": ">=0.10.0" 2969 | } 2970 | }, 2971 | "node_modules/is-map": { 2972 | "version": "2.0.3", 2973 | "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 2974 | "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 2975 | "dev": true, 2976 | "license": "MIT", 2977 | "engines": { 2978 | "node": ">= 0.4" 2979 | }, 2980 | "funding": { 2981 | "url": "https://github.com/sponsors/ljharb" 2982 | } 2983 | }, 2984 | "node_modules/is-number-object": { 2985 | "version": "1.1.1", 2986 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 2987 | "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 2988 | "dev": true, 2989 | "license": "MIT", 2990 | "dependencies": { 2991 | "call-bound": "^1.0.3", 2992 | "has-tostringtag": "^1.0.2" 2993 | }, 2994 | "engines": { 2995 | "node": ">= 0.4" 2996 | }, 2997 | "funding": { 2998 | "url": "https://github.com/sponsors/ljharb" 2999 | } 3000 | }, 3001 | "node_modules/is-regex": { 3002 | "version": "1.2.1", 3003 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 3004 | "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 3005 | "dev": true, 3006 | "license": "MIT", 3007 | "dependencies": { 3008 | "call-bound": "^1.0.2", 3009 | "gopd": "^1.2.0", 3010 | "has-tostringtag": "^1.0.2", 3011 | "hasown": "^2.0.2" 3012 | }, 3013 | "engines": { 3014 | "node": ">= 0.4" 3015 | }, 3016 | "funding": { 3017 | "url": "https://github.com/sponsors/ljharb" 3018 | } 3019 | }, 3020 | "node_modules/is-set": { 3021 | "version": "2.0.3", 3022 | "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 3023 | "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 3024 | "dev": true, 3025 | "license": "MIT", 3026 | "engines": { 3027 | "node": ">= 0.4" 3028 | }, 3029 | "funding": { 3030 | "url": "https://github.com/sponsors/ljharb" 3031 | } 3032 | }, 3033 | "node_modules/is-shared-array-buffer": { 3034 | "version": "1.0.4", 3035 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 3036 | "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 3037 | "dev": true, 3038 | "license": "MIT", 3039 | "dependencies": { 3040 | "call-bound": "^1.0.3" 3041 | }, 3042 | "engines": { 3043 | "node": ">= 0.4" 3044 | }, 3045 | "funding": { 3046 | "url": "https://github.com/sponsors/ljharb" 3047 | } 3048 | }, 3049 | "node_modules/is-string": { 3050 | "version": "1.1.1", 3051 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 3052 | "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 3053 | "dev": true, 3054 | "license": "MIT", 3055 | "dependencies": { 3056 | "call-bound": "^1.0.3", 3057 | "has-tostringtag": "^1.0.2" 3058 | }, 3059 | "engines": { 3060 | "node": ">= 0.4" 3061 | }, 3062 | "funding": { 3063 | "url": "https://github.com/sponsors/ljharb" 3064 | } 3065 | }, 3066 | "node_modules/is-symbol": { 3067 | "version": "1.1.1", 3068 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 3069 | "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 3070 | "dev": true, 3071 | "license": "MIT", 3072 | "dependencies": { 3073 | "call-bound": "^1.0.2", 3074 | "has-symbols": "^1.1.0", 3075 | "safe-regex-test": "^1.1.0" 3076 | }, 3077 | "engines": { 3078 | "node": ">= 0.4" 3079 | }, 3080 | "funding": { 3081 | "url": "https://github.com/sponsors/ljharb" 3082 | } 3083 | }, 3084 | "node_modules/is-typed-array": { 3085 | "version": "1.1.15", 3086 | "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 3087 | "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 3088 | "dev": true, 3089 | "license": "MIT", 3090 | "dependencies": { 3091 | "which-typed-array": "^1.1.16" 3092 | }, 3093 | "engines": { 3094 | "node": ">= 0.4" 3095 | }, 3096 | "funding": { 3097 | "url": "https://github.com/sponsors/ljharb" 3098 | } 3099 | }, 3100 | "node_modules/is-weakmap": { 3101 | "version": "2.0.2", 3102 | "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 3103 | "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 3104 | "dev": true, 3105 | "license": "MIT", 3106 | "engines": { 3107 | "node": ">= 0.4" 3108 | }, 3109 | "funding": { 3110 | "url": "https://github.com/sponsors/ljharb" 3111 | } 3112 | }, 3113 | "node_modules/is-weakref": { 3114 | "version": "1.1.0", 3115 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", 3116 | "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", 3117 | "dev": true, 3118 | "license": "MIT", 3119 | "dependencies": { 3120 | "call-bound": "^1.0.2" 3121 | }, 3122 | "engines": { 3123 | "node": ">= 0.4" 3124 | }, 3125 | "funding": { 3126 | "url": "https://github.com/sponsors/ljharb" 3127 | } 3128 | }, 3129 | "node_modules/is-weakset": { 3130 | "version": "2.0.4", 3131 | "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 3132 | "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 3133 | "dev": true, 3134 | "license": "MIT", 3135 | "dependencies": { 3136 | "call-bound": "^1.0.3", 3137 | "get-intrinsic": "^1.2.6" 3138 | }, 3139 | "engines": { 3140 | "node": ">= 0.4" 3141 | }, 3142 | "funding": { 3143 | "url": "https://github.com/sponsors/ljharb" 3144 | } 3145 | }, 3146 | "node_modules/isarray": { 3147 | "version": "2.0.5", 3148 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 3149 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 3150 | "dev": true, 3151 | "license": "MIT" 3152 | }, 3153 | "node_modules/isexe": { 3154 | "version": "2.0.0", 3155 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3156 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 3157 | "dev": true, 3158 | "license": "ISC" 3159 | }, 3160 | "node_modules/iterator.prototype": { 3161 | "version": "1.1.4", 3162 | "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.4.tgz", 3163 | "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==", 3164 | "dev": true, 3165 | "license": "MIT", 3166 | "dependencies": { 3167 | "define-data-property": "^1.1.4", 3168 | "es-object-atoms": "^1.0.0", 3169 | "get-intrinsic": "^1.2.6", 3170 | "has-symbols": "^1.1.0", 3171 | "reflect.getprototypeof": "^1.0.8", 3172 | "set-function-name": "^2.0.2" 3173 | }, 3174 | "engines": { 3175 | "node": ">= 0.4" 3176 | } 3177 | }, 3178 | "node_modules/js-tokens": { 3179 | "version": "4.0.0", 3180 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3181 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3182 | "license": "MIT" 3183 | }, 3184 | "node_modules/js-yaml": { 3185 | "version": "4.1.0", 3186 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3187 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3188 | "dev": true, 3189 | "license": "MIT", 3190 | "dependencies": { 3191 | "argparse": "^2.0.1" 3192 | }, 3193 | "bin": { 3194 | "js-yaml": "bin/js-yaml.js" 3195 | } 3196 | }, 3197 | "node_modules/jsesc": { 3198 | "version": "3.1.0", 3199 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 3200 | "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 3201 | "dev": true, 3202 | "license": "MIT", 3203 | "bin": { 3204 | "jsesc": "bin/jsesc" 3205 | }, 3206 | "engines": { 3207 | "node": ">=6" 3208 | } 3209 | }, 3210 | "node_modules/json-buffer": { 3211 | "version": "3.0.1", 3212 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 3213 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 3214 | "dev": true, 3215 | "license": "MIT" 3216 | }, 3217 | "node_modules/json-schema-traverse": { 3218 | "version": "0.4.1", 3219 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3220 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 3221 | "dev": true, 3222 | "license": "MIT" 3223 | }, 3224 | "node_modules/json-stable-stringify-without-jsonify": { 3225 | "version": "1.0.1", 3226 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 3227 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 3228 | "dev": true, 3229 | "license": "MIT" 3230 | }, 3231 | "node_modules/json5": { 3232 | "version": "2.2.3", 3233 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 3234 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 3235 | "dev": true, 3236 | "license": "MIT", 3237 | "bin": { 3238 | "json5": "lib/cli.js" 3239 | }, 3240 | "engines": { 3241 | "node": ">=6" 3242 | } 3243 | }, 3244 | "node_modules/jsx-ast-utils": { 3245 | "version": "3.3.5", 3246 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 3247 | "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 3248 | "dev": true, 3249 | "license": "MIT", 3250 | "dependencies": { 3251 | "array-includes": "^3.1.6", 3252 | "array.prototype.flat": "^1.3.1", 3253 | "object.assign": "^4.1.4", 3254 | "object.values": "^1.1.6" 3255 | }, 3256 | "engines": { 3257 | "node": ">=4.0" 3258 | } 3259 | }, 3260 | "node_modules/keyv": { 3261 | "version": "4.5.4", 3262 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 3263 | "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 3264 | "dev": true, 3265 | "license": "MIT", 3266 | "dependencies": { 3267 | "json-buffer": "3.0.1" 3268 | } 3269 | }, 3270 | "node_modules/levn": { 3271 | "version": "0.4.1", 3272 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 3273 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 3274 | "dev": true, 3275 | "license": "MIT", 3276 | "dependencies": { 3277 | "prelude-ls": "^1.2.1", 3278 | "type-check": "~0.4.0" 3279 | }, 3280 | "engines": { 3281 | "node": ">= 0.8.0" 3282 | } 3283 | }, 3284 | "node_modules/locate-path": { 3285 | "version": "6.0.0", 3286 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3287 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3288 | "dev": true, 3289 | "license": "MIT", 3290 | "dependencies": { 3291 | "p-locate": "^5.0.0" 3292 | }, 3293 | "engines": { 3294 | "node": ">=10" 3295 | }, 3296 | "funding": { 3297 | "url": "https://github.com/sponsors/sindresorhus" 3298 | } 3299 | }, 3300 | "node_modules/lodash.merge": { 3301 | "version": "4.6.2", 3302 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 3303 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 3304 | "dev": true, 3305 | "license": "MIT" 3306 | }, 3307 | "node_modules/loose-envify": { 3308 | "version": "1.4.0", 3309 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3310 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3311 | "license": "MIT", 3312 | "dependencies": { 3313 | "js-tokens": "^3.0.0 || ^4.0.0" 3314 | }, 3315 | "bin": { 3316 | "loose-envify": "cli.js" 3317 | } 3318 | }, 3319 | "node_modules/lru-cache": { 3320 | "version": "5.1.1", 3321 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 3322 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 3323 | "dev": true, 3324 | "license": "ISC", 3325 | "dependencies": { 3326 | "yallist": "^3.0.2" 3327 | } 3328 | }, 3329 | "node_modules/math-intrinsics": { 3330 | "version": "1.1.0", 3331 | "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3332 | "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3333 | "dev": true, 3334 | "license": "MIT", 3335 | "engines": { 3336 | "node": ">= 0.4" 3337 | } 3338 | }, 3339 | "node_modules/minimatch": { 3340 | "version": "3.1.2", 3341 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3342 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3343 | "dev": true, 3344 | "license": "ISC", 3345 | "dependencies": { 3346 | "brace-expansion": "^1.1.7" 3347 | }, 3348 | "engines": { 3349 | "node": "*" 3350 | } 3351 | }, 3352 | "node_modules/ms": { 3353 | "version": "2.1.3", 3354 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3355 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3356 | "dev": true, 3357 | "license": "MIT" 3358 | }, 3359 | "node_modules/nanoid": { 3360 | "version": "3.3.8", 3361 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", 3362 | "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", 3363 | "dev": true, 3364 | "funding": [ 3365 | { 3366 | "type": "github", 3367 | "url": "https://github.com/sponsors/ai" 3368 | } 3369 | ], 3370 | "license": "MIT", 3371 | "bin": { 3372 | "nanoid": "bin/nanoid.cjs" 3373 | }, 3374 | "engines": { 3375 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3376 | } 3377 | }, 3378 | "node_modules/natural-compare": { 3379 | "version": "1.4.0", 3380 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3381 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 3382 | "dev": true, 3383 | "license": "MIT" 3384 | }, 3385 | "node_modules/node-releases": { 3386 | "version": "2.0.19", 3387 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 3388 | "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 3389 | "dev": true, 3390 | "license": "MIT" 3391 | }, 3392 | "node_modules/object-assign": { 3393 | "version": "4.1.1", 3394 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3395 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 3396 | "dev": true, 3397 | "license": "MIT", 3398 | "engines": { 3399 | "node": ">=0.10.0" 3400 | } 3401 | }, 3402 | "node_modules/object-inspect": { 3403 | "version": "1.13.3", 3404 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", 3405 | "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", 3406 | "dev": true, 3407 | "license": "MIT", 3408 | "engines": { 3409 | "node": ">= 0.4" 3410 | }, 3411 | "funding": { 3412 | "url": "https://github.com/sponsors/ljharb" 3413 | } 3414 | }, 3415 | "node_modules/object-keys": { 3416 | "version": "1.1.1", 3417 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3418 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 3419 | "dev": true, 3420 | "license": "MIT", 3421 | "engines": { 3422 | "node": ">= 0.4" 3423 | } 3424 | }, 3425 | "node_modules/object.assign": { 3426 | "version": "4.1.7", 3427 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 3428 | "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 3429 | "dev": true, 3430 | "license": "MIT", 3431 | "dependencies": { 3432 | "call-bind": "^1.0.8", 3433 | "call-bound": "^1.0.3", 3434 | "define-properties": "^1.2.1", 3435 | "es-object-atoms": "^1.0.0", 3436 | "has-symbols": "^1.1.0", 3437 | "object-keys": "^1.1.1" 3438 | }, 3439 | "engines": { 3440 | "node": ">= 0.4" 3441 | }, 3442 | "funding": { 3443 | "url": "https://github.com/sponsors/ljharb" 3444 | } 3445 | }, 3446 | "node_modules/object.entries": { 3447 | "version": "1.1.8", 3448 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", 3449 | "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", 3450 | "dev": true, 3451 | "license": "MIT", 3452 | "dependencies": { 3453 | "call-bind": "^1.0.7", 3454 | "define-properties": "^1.2.1", 3455 | "es-object-atoms": "^1.0.0" 3456 | }, 3457 | "engines": { 3458 | "node": ">= 0.4" 3459 | } 3460 | }, 3461 | "node_modules/object.fromentries": { 3462 | "version": "2.0.8", 3463 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 3464 | "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 3465 | "dev": true, 3466 | "license": "MIT", 3467 | "dependencies": { 3468 | "call-bind": "^1.0.7", 3469 | "define-properties": "^1.2.1", 3470 | "es-abstract": "^1.23.2", 3471 | "es-object-atoms": "^1.0.0" 3472 | }, 3473 | "engines": { 3474 | "node": ">= 0.4" 3475 | }, 3476 | "funding": { 3477 | "url": "https://github.com/sponsors/ljharb" 3478 | } 3479 | }, 3480 | "node_modules/object.values": { 3481 | "version": "1.2.1", 3482 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 3483 | "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 3484 | "dev": true, 3485 | "license": "MIT", 3486 | "dependencies": { 3487 | "call-bind": "^1.0.8", 3488 | "call-bound": "^1.0.3", 3489 | "define-properties": "^1.2.1", 3490 | "es-object-atoms": "^1.0.0" 3491 | }, 3492 | "engines": { 3493 | "node": ">= 0.4" 3494 | }, 3495 | "funding": { 3496 | "url": "https://github.com/sponsors/ljharb" 3497 | } 3498 | }, 3499 | "node_modules/optionator": { 3500 | "version": "0.9.4", 3501 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 3502 | "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 3503 | "dev": true, 3504 | "license": "MIT", 3505 | "dependencies": { 3506 | "deep-is": "^0.1.3", 3507 | "fast-levenshtein": "^2.0.6", 3508 | "levn": "^0.4.1", 3509 | "prelude-ls": "^1.2.1", 3510 | "type-check": "^0.4.0", 3511 | "word-wrap": "^1.2.5" 3512 | }, 3513 | "engines": { 3514 | "node": ">= 0.8.0" 3515 | } 3516 | }, 3517 | "node_modules/own-keys": { 3518 | "version": "1.0.1", 3519 | "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 3520 | "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 3521 | "dev": true, 3522 | "license": "MIT", 3523 | "dependencies": { 3524 | "get-intrinsic": "^1.2.6", 3525 | "object-keys": "^1.1.1", 3526 | "safe-push-apply": "^1.0.0" 3527 | }, 3528 | "engines": { 3529 | "node": ">= 0.4" 3530 | }, 3531 | "funding": { 3532 | "url": "https://github.com/sponsors/ljharb" 3533 | } 3534 | }, 3535 | "node_modules/p-limit": { 3536 | "version": "3.1.0", 3537 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3538 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3539 | "dev": true, 3540 | "license": "MIT", 3541 | "dependencies": { 3542 | "yocto-queue": "^0.1.0" 3543 | }, 3544 | "engines": { 3545 | "node": ">=10" 3546 | }, 3547 | "funding": { 3548 | "url": "https://github.com/sponsors/sindresorhus" 3549 | } 3550 | }, 3551 | "node_modules/p-locate": { 3552 | "version": "5.0.0", 3553 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 3554 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 3555 | "dev": true, 3556 | "license": "MIT", 3557 | "dependencies": { 3558 | "p-limit": "^3.0.2" 3559 | }, 3560 | "engines": { 3561 | "node": ">=10" 3562 | }, 3563 | "funding": { 3564 | "url": "https://github.com/sponsors/sindresorhus" 3565 | } 3566 | }, 3567 | "node_modules/parent-module": { 3568 | "version": "1.0.1", 3569 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3570 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3571 | "dev": true, 3572 | "license": "MIT", 3573 | "dependencies": { 3574 | "callsites": "^3.0.0" 3575 | }, 3576 | "engines": { 3577 | "node": ">=6" 3578 | } 3579 | }, 3580 | "node_modules/path-exists": { 3581 | "version": "4.0.0", 3582 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3583 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3584 | "dev": true, 3585 | "license": "MIT", 3586 | "engines": { 3587 | "node": ">=8" 3588 | } 3589 | }, 3590 | "node_modules/path-key": { 3591 | "version": "3.1.1", 3592 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3593 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3594 | "dev": true, 3595 | "license": "MIT", 3596 | "engines": { 3597 | "node": ">=8" 3598 | } 3599 | }, 3600 | "node_modules/path-parse": { 3601 | "version": "1.0.7", 3602 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3603 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3604 | "dev": true, 3605 | "license": "MIT" 3606 | }, 3607 | "node_modules/picocolors": { 3608 | "version": "1.1.1", 3609 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3610 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3611 | "dev": true, 3612 | "license": "ISC" 3613 | }, 3614 | "node_modules/possible-typed-array-names": { 3615 | "version": "1.0.0", 3616 | "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 3617 | "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 3618 | "dev": true, 3619 | "license": "MIT", 3620 | "engines": { 3621 | "node": ">= 0.4" 3622 | } 3623 | }, 3624 | "node_modules/postcss": { 3625 | "version": "8.4.49", 3626 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", 3627 | "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", 3628 | "dev": true, 3629 | "funding": [ 3630 | { 3631 | "type": "opencollective", 3632 | "url": "https://opencollective.com/postcss/" 3633 | }, 3634 | { 3635 | "type": "tidelift", 3636 | "url": "https://tidelift.com/funding/github/npm/postcss" 3637 | }, 3638 | { 3639 | "type": "github", 3640 | "url": "https://github.com/sponsors/ai" 3641 | } 3642 | ], 3643 | "license": "MIT", 3644 | "dependencies": { 3645 | "nanoid": "^3.3.7", 3646 | "picocolors": "^1.1.1", 3647 | "source-map-js": "^1.2.1" 3648 | }, 3649 | "engines": { 3650 | "node": "^10 || ^12 || >=14" 3651 | } 3652 | }, 3653 | "node_modules/prelude-ls": { 3654 | "version": "1.2.1", 3655 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 3656 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 3657 | "dev": true, 3658 | "license": "MIT", 3659 | "engines": { 3660 | "node": ">= 0.8.0" 3661 | } 3662 | }, 3663 | "node_modules/prop-types": { 3664 | "version": "15.8.1", 3665 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3666 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3667 | "dev": true, 3668 | "license": "MIT", 3669 | "dependencies": { 3670 | "loose-envify": "^1.4.0", 3671 | "object-assign": "^4.1.1", 3672 | "react-is": "^16.13.1" 3673 | } 3674 | }, 3675 | "node_modules/punycode": { 3676 | "version": "2.3.1", 3677 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3678 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 3679 | "dev": true, 3680 | "license": "MIT", 3681 | "engines": { 3682 | "node": ">=6" 3683 | } 3684 | }, 3685 | "node_modules/react": { 3686 | "version": "18.3.1", 3687 | "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 3688 | "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 3689 | "license": "MIT", 3690 | "dependencies": { 3691 | "loose-envify": "^1.1.0" 3692 | }, 3693 | "engines": { 3694 | "node": ">=0.10.0" 3695 | } 3696 | }, 3697 | "node_modules/react-dom": { 3698 | "version": "18.3.1", 3699 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 3700 | "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 3701 | "license": "MIT", 3702 | "dependencies": { 3703 | "loose-envify": "^1.1.0", 3704 | "scheduler": "^0.23.2" 3705 | }, 3706 | "peerDependencies": { 3707 | "react": "^18.3.1" 3708 | } 3709 | }, 3710 | "node_modules/react-is": { 3711 | "version": "16.13.1", 3712 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3713 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 3714 | "dev": true, 3715 | "license": "MIT" 3716 | }, 3717 | "node_modules/react-refresh": { 3718 | "version": "0.14.2", 3719 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", 3720 | "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", 3721 | "dev": true, 3722 | "license": "MIT", 3723 | "engines": { 3724 | "node": ">=0.10.0" 3725 | } 3726 | }, 3727 | "node_modules/reflect.getprototypeof": { 3728 | "version": "1.0.9", 3729 | "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz", 3730 | "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==", 3731 | "dev": true, 3732 | "license": "MIT", 3733 | "dependencies": { 3734 | "call-bind": "^1.0.8", 3735 | "define-properties": "^1.2.1", 3736 | "dunder-proto": "^1.0.1", 3737 | "es-abstract": "^1.23.6", 3738 | "es-errors": "^1.3.0", 3739 | "get-intrinsic": "^1.2.6", 3740 | "gopd": "^1.2.0", 3741 | "which-builtin-type": "^1.2.1" 3742 | }, 3743 | "engines": { 3744 | "node": ">= 0.4" 3745 | }, 3746 | "funding": { 3747 | "url": "https://github.com/sponsors/ljharb" 3748 | } 3749 | }, 3750 | "node_modules/regexp.prototype.flags": { 3751 | "version": "1.5.3", 3752 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", 3753 | "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", 3754 | "dev": true, 3755 | "license": "MIT", 3756 | "dependencies": { 3757 | "call-bind": "^1.0.7", 3758 | "define-properties": "^1.2.1", 3759 | "es-errors": "^1.3.0", 3760 | "set-function-name": "^2.0.2" 3761 | }, 3762 | "engines": { 3763 | "node": ">= 0.4" 3764 | }, 3765 | "funding": { 3766 | "url": "https://github.com/sponsors/ljharb" 3767 | } 3768 | }, 3769 | "node_modules/resolve": { 3770 | "version": "2.0.0-next.5", 3771 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 3772 | "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 3773 | "dev": true, 3774 | "license": "MIT", 3775 | "dependencies": { 3776 | "is-core-module": "^2.13.0", 3777 | "path-parse": "^1.0.7", 3778 | "supports-preserve-symlinks-flag": "^1.0.0" 3779 | }, 3780 | "bin": { 3781 | "resolve": "bin/resolve" 3782 | }, 3783 | "funding": { 3784 | "url": "https://github.com/sponsors/ljharb" 3785 | } 3786 | }, 3787 | "node_modules/resolve-from": { 3788 | "version": "4.0.0", 3789 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3790 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3791 | "dev": true, 3792 | "license": "MIT", 3793 | "engines": { 3794 | "node": ">=4" 3795 | } 3796 | }, 3797 | "node_modules/rollup": { 3798 | "version": "4.29.1", 3799 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz", 3800 | "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==", 3801 | "dev": true, 3802 | "license": "MIT", 3803 | "dependencies": { 3804 | "@types/estree": "1.0.6" 3805 | }, 3806 | "bin": { 3807 | "rollup": "dist/bin/rollup" 3808 | }, 3809 | "engines": { 3810 | "node": ">=18.0.0", 3811 | "npm": ">=8.0.0" 3812 | }, 3813 | "optionalDependencies": { 3814 | "@rollup/rollup-android-arm-eabi": "4.29.1", 3815 | "@rollup/rollup-android-arm64": "4.29.1", 3816 | "@rollup/rollup-darwin-arm64": "4.29.1", 3817 | "@rollup/rollup-darwin-x64": "4.29.1", 3818 | "@rollup/rollup-freebsd-arm64": "4.29.1", 3819 | "@rollup/rollup-freebsd-x64": "4.29.1", 3820 | "@rollup/rollup-linux-arm-gnueabihf": "4.29.1", 3821 | "@rollup/rollup-linux-arm-musleabihf": "4.29.1", 3822 | "@rollup/rollup-linux-arm64-gnu": "4.29.1", 3823 | "@rollup/rollup-linux-arm64-musl": "4.29.1", 3824 | "@rollup/rollup-linux-loongarch64-gnu": "4.29.1", 3825 | "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1", 3826 | "@rollup/rollup-linux-riscv64-gnu": "4.29.1", 3827 | "@rollup/rollup-linux-s390x-gnu": "4.29.1", 3828 | "@rollup/rollup-linux-x64-gnu": "4.29.1", 3829 | "@rollup/rollup-linux-x64-musl": "4.29.1", 3830 | "@rollup/rollup-win32-arm64-msvc": "4.29.1", 3831 | "@rollup/rollup-win32-ia32-msvc": "4.29.1", 3832 | "@rollup/rollup-win32-x64-msvc": "4.29.1", 3833 | "fsevents": "~2.3.2" 3834 | } 3835 | }, 3836 | "node_modules/safe-array-concat": { 3837 | "version": "1.1.3", 3838 | "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 3839 | "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 3840 | "dev": true, 3841 | "license": "MIT", 3842 | "dependencies": { 3843 | "call-bind": "^1.0.8", 3844 | "call-bound": "^1.0.2", 3845 | "get-intrinsic": "^1.2.6", 3846 | "has-symbols": "^1.1.0", 3847 | "isarray": "^2.0.5" 3848 | }, 3849 | "engines": { 3850 | "node": ">=0.4" 3851 | }, 3852 | "funding": { 3853 | "url": "https://github.com/sponsors/ljharb" 3854 | } 3855 | }, 3856 | "node_modules/safe-push-apply": { 3857 | "version": "1.0.0", 3858 | "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 3859 | "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 3860 | "dev": true, 3861 | "license": "MIT", 3862 | "dependencies": { 3863 | "es-errors": "^1.3.0", 3864 | "isarray": "^2.0.5" 3865 | }, 3866 | "engines": { 3867 | "node": ">= 0.4" 3868 | }, 3869 | "funding": { 3870 | "url": "https://github.com/sponsors/ljharb" 3871 | } 3872 | }, 3873 | "node_modules/safe-regex-test": { 3874 | "version": "1.1.0", 3875 | "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 3876 | "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 3877 | "dev": true, 3878 | "license": "MIT", 3879 | "dependencies": { 3880 | "call-bound": "^1.0.2", 3881 | "es-errors": "^1.3.0", 3882 | "is-regex": "^1.2.1" 3883 | }, 3884 | "engines": { 3885 | "node": ">= 0.4" 3886 | }, 3887 | "funding": { 3888 | "url": "https://github.com/sponsors/ljharb" 3889 | } 3890 | }, 3891 | "node_modules/scheduler": { 3892 | "version": "0.23.2", 3893 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 3894 | "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 3895 | "license": "MIT", 3896 | "dependencies": { 3897 | "loose-envify": "^1.1.0" 3898 | } 3899 | }, 3900 | "node_modules/semver": { 3901 | "version": "6.3.1", 3902 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3903 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3904 | "dev": true, 3905 | "license": "ISC", 3906 | "bin": { 3907 | "semver": "bin/semver.js" 3908 | } 3909 | }, 3910 | "node_modules/set-function-length": { 3911 | "version": "1.2.2", 3912 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 3913 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 3914 | "dev": true, 3915 | "license": "MIT", 3916 | "dependencies": { 3917 | "define-data-property": "^1.1.4", 3918 | "es-errors": "^1.3.0", 3919 | "function-bind": "^1.1.2", 3920 | "get-intrinsic": "^1.2.4", 3921 | "gopd": "^1.0.1", 3922 | "has-property-descriptors": "^1.0.2" 3923 | }, 3924 | "engines": { 3925 | "node": ">= 0.4" 3926 | } 3927 | }, 3928 | "node_modules/set-function-name": { 3929 | "version": "2.0.2", 3930 | "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 3931 | "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 3932 | "dev": true, 3933 | "license": "MIT", 3934 | "dependencies": { 3935 | "define-data-property": "^1.1.4", 3936 | "es-errors": "^1.3.0", 3937 | "functions-have-names": "^1.2.3", 3938 | "has-property-descriptors": "^1.0.2" 3939 | }, 3940 | "engines": { 3941 | "node": ">= 0.4" 3942 | } 3943 | }, 3944 | "node_modules/shebang-command": { 3945 | "version": "2.0.0", 3946 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3947 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3948 | "dev": true, 3949 | "license": "MIT", 3950 | "dependencies": { 3951 | "shebang-regex": "^3.0.0" 3952 | }, 3953 | "engines": { 3954 | "node": ">=8" 3955 | } 3956 | }, 3957 | "node_modules/shebang-regex": { 3958 | "version": "3.0.0", 3959 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3960 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3961 | "dev": true, 3962 | "license": "MIT", 3963 | "engines": { 3964 | "node": ">=8" 3965 | } 3966 | }, 3967 | "node_modules/side-channel": { 3968 | "version": "1.1.0", 3969 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 3970 | "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 3971 | "dev": true, 3972 | "license": "MIT", 3973 | "dependencies": { 3974 | "es-errors": "^1.3.0", 3975 | "object-inspect": "^1.13.3", 3976 | "side-channel-list": "^1.0.0", 3977 | "side-channel-map": "^1.0.1", 3978 | "side-channel-weakmap": "^1.0.2" 3979 | }, 3980 | "engines": { 3981 | "node": ">= 0.4" 3982 | }, 3983 | "funding": { 3984 | "url": "https://github.com/sponsors/ljharb" 3985 | } 3986 | }, 3987 | "node_modules/side-channel-list": { 3988 | "version": "1.0.0", 3989 | "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 3990 | "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 3991 | "dev": true, 3992 | "license": "MIT", 3993 | "dependencies": { 3994 | "es-errors": "^1.3.0", 3995 | "object-inspect": "^1.13.3" 3996 | }, 3997 | "engines": { 3998 | "node": ">= 0.4" 3999 | }, 4000 | "funding": { 4001 | "url": "https://github.com/sponsors/ljharb" 4002 | } 4003 | }, 4004 | "node_modules/side-channel-map": { 4005 | "version": "1.0.1", 4006 | "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 4007 | "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 4008 | "dev": true, 4009 | "license": "MIT", 4010 | "dependencies": { 4011 | "call-bound": "^1.0.2", 4012 | "es-errors": "^1.3.0", 4013 | "get-intrinsic": "^1.2.5", 4014 | "object-inspect": "^1.13.3" 4015 | }, 4016 | "engines": { 4017 | "node": ">= 0.4" 4018 | }, 4019 | "funding": { 4020 | "url": "https://github.com/sponsors/ljharb" 4021 | } 4022 | }, 4023 | "node_modules/side-channel-weakmap": { 4024 | "version": "1.0.2", 4025 | "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 4026 | "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 4027 | "dev": true, 4028 | "license": "MIT", 4029 | "dependencies": { 4030 | "call-bound": "^1.0.2", 4031 | "es-errors": "^1.3.0", 4032 | "get-intrinsic": "^1.2.5", 4033 | "object-inspect": "^1.13.3", 4034 | "side-channel-map": "^1.0.1" 4035 | }, 4036 | "engines": { 4037 | "node": ">= 0.4" 4038 | }, 4039 | "funding": { 4040 | "url": "https://github.com/sponsors/ljharb" 4041 | } 4042 | }, 4043 | "node_modules/source-map-js": { 4044 | "version": "1.2.1", 4045 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 4046 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 4047 | "dev": true, 4048 | "license": "BSD-3-Clause", 4049 | "engines": { 4050 | "node": ">=0.10.0" 4051 | } 4052 | }, 4053 | "node_modules/string.prototype.matchall": { 4054 | "version": "4.0.12", 4055 | "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 4056 | "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 4057 | "dev": true, 4058 | "license": "MIT", 4059 | "dependencies": { 4060 | "call-bind": "^1.0.8", 4061 | "call-bound": "^1.0.3", 4062 | "define-properties": "^1.2.1", 4063 | "es-abstract": "^1.23.6", 4064 | "es-errors": "^1.3.0", 4065 | "es-object-atoms": "^1.0.0", 4066 | "get-intrinsic": "^1.2.6", 4067 | "gopd": "^1.2.0", 4068 | "has-symbols": "^1.1.0", 4069 | "internal-slot": "^1.1.0", 4070 | "regexp.prototype.flags": "^1.5.3", 4071 | "set-function-name": "^2.0.2", 4072 | "side-channel": "^1.1.0" 4073 | }, 4074 | "engines": { 4075 | "node": ">= 0.4" 4076 | }, 4077 | "funding": { 4078 | "url": "https://github.com/sponsors/ljharb" 4079 | } 4080 | }, 4081 | "node_modules/string.prototype.repeat": { 4082 | "version": "1.0.0", 4083 | "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 4084 | "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 4085 | "dev": true, 4086 | "license": "MIT", 4087 | "dependencies": { 4088 | "define-properties": "^1.1.3", 4089 | "es-abstract": "^1.17.5" 4090 | } 4091 | }, 4092 | "node_modules/string.prototype.trim": { 4093 | "version": "1.2.10", 4094 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 4095 | "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 4096 | "dev": true, 4097 | "license": "MIT", 4098 | "dependencies": { 4099 | "call-bind": "^1.0.8", 4100 | "call-bound": "^1.0.2", 4101 | "define-data-property": "^1.1.4", 4102 | "define-properties": "^1.2.1", 4103 | "es-abstract": "^1.23.5", 4104 | "es-object-atoms": "^1.0.0", 4105 | "has-property-descriptors": "^1.0.2" 4106 | }, 4107 | "engines": { 4108 | "node": ">= 0.4" 4109 | }, 4110 | "funding": { 4111 | "url": "https://github.com/sponsors/ljharb" 4112 | } 4113 | }, 4114 | "node_modules/string.prototype.trimend": { 4115 | "version": "1.0.9", 4116 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 4117 | "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 4118 | "dev": true, 4119 | "license": "MIT", 4120 | "dependencies": { 4121 | "call-bind": "^1.0.8", 4122 | "call-bound": "^1.0.2", 4123 | "define-properties": "^1.2.1", 4124 | "es-object-atoms": "^1.0.0" 4125 | }, 4126 | "engines": { 4127 | "node": ">= 0.4" 4128 | }, 4129 | "funding": { 4130 | "url": "https://github.com/sponsors/ljharb" 4131 | } 4132 | }, 4133 | "node_modules/string.prototype.trimstart": { 4134 | "version": "1.0.8", 4135 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 4136 | "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 4137 | "dev": true, 4138 | "license": "MIT", 4139 | "dependencies": { 4140 | "call-bind": "^1.0.7", 4141 | "define-properties": "^1.2.1", 4142 | "es-object-atoms": "^1.0.0" 4143 | }, 4144 | "engines": { 4145 | "node": ">= 0.4" 4146 | }, 4147 | "funding": { 4148 | "url": "https://github.com/sponsors/ljharb" 4149 | } 4150 | }, 4151 | "node_modules/strip-json-comments": { 4152 | "version": "3.1.1", 4153 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 4154 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 4155 | "dev": true, 4156 | "license": "MIT", 4157 | "engines": { 4158 | "node": ">=8" 4159 | }, 4160 | "funding": { 4161 | "url": "https://github.com/sponsors/sindresorhus" 4162 | } 4163 | }, 4164 | "node_modules/supports-color": { 4165 | "version": "7.2.0", 4166 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4167 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4168 | "dev": true, 4169 | "license": "MIT", 4170 | "dependencies": { 4171 | "has-flag": "^4.0.0" 4172 | }, 4173 | "engines": { 4174 | "node": ">=8" 4175 | } 4176 | }, 4177 | "node_modules/supports-preserve-symlinks-flag": { 4178 | "version": "1.0.0", 4179 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4180 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4181 | "dev": true, 4182 | "license": "MIT", 4183 | "engines": { 4184 | "node": ">= 0.4" 4185 | }, 4186 | "funding": { 4187 | "url": "https://github.com/sponsors/ljharb" 4188 | } 4189 | }, 4190 | "node_modules/type-check": { 4191 | "version": "0.4.0", 4192 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 4193 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 4194 | "dev": true, 4195 | "license": "MIT", 4196 | "dependencies": { 4197 | "prelude-ls": "^1.2.1" 4198 | }, 4199 | "engines": { 4200 | "node": ">= 0.8.0" 4201 | } 4202 | }, 4203 | "node_modules/typed-array-buffer": { 4204 | "version": "1.0.3", 4205 | "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 4206 | "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 4207 | "dev": true, 4208 | "license": "MIT", 4209 | "dependencies": { 4210 | "call-bound": "^1.0.3", 4211 | "es-errors": "^1.3.0", 4212 | "is-typed-array": "^1.1.14" 4213 | }, 4214 | "engines": { 4215 | "node": ">= 0.4" 4216 | } 4217 | }, 4218 | "node_modules/typed-array-byte-length": { 4219 | "version": "1.0.3", 4220 | "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 4221 | "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 4222 | "dev": true, 4223 | "license": "MIT", 4224 | "dependencies": { 4225 | "call-bind": "^1.0.8", 4226 | "for-each": "^0.3.3", 4227 | "gopd": "^1.2.0", 4228 | "has-proto": "^1.2.0", 4229 | "is-typed-array": "^1.1.14" 4230 | }, 4231 | "engines": { 4232 | "node": ">= 0.4" 4233 | }, 4234 | "funding": { 4235 | "url": "https://github.com/sponsors/ljharb" 4236 | } 4237 | }, 4238 | "node_modules/typed-array-byte-offset": { 4239 | "version": "1.0.4", 4240 | "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 4241 | "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 4242 | "dev": true, 4243 | "license": "MIT", 4244 | "dependencies": { 4245 | "available-typed-arrays": "^1.0.7", 4246 | "call-bind": "^1.0.8", 4247 | "for-each": "^0.3.3", 4248 | "gopd": "^1.2.0", 4249 | "has-proto": "^1.2.0", 4250 | "is-typed-array": "^1.1.15", 4251 | "reflect.getprototypeof": "^1.0.9" 4252 | }, 4253 | "engines": { 4254 | "node": ">= 0.4" 4255 | }, 4256 | "funding": { 4257 | "url": "https://github.com/sponsors/ljharb" 4258 | } 4259 | }, 4260 | "node_modules/typed-array-length": { 4261 | "version": "1.0.7", 4262 | "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 4263 | "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 4264 | "dev": true, 4265 | "license": "MIT", 4266 | "dependencies": { 4267 | "call-bind": "^1.0.7", 4268 | "for-each": "^0.3.3", 4269 | "gopd": "^1.0.1", 4270 | "is-typed-array": "^1.1.13", 4271 | "possible-typed-array-names": "^1.0.0", 4272 | "reflect.getprototypeof": "^1.0.6" 4273 | }, 4274 | "engines": { 4275 | "node": ">= 0.4" 4276 | }, 4277 | "funding": { 4278 | "url": "https://github.com/sponsors/ljharb" 4279 | } 4280 | }, 4281 | "node_modules/unbox-primitive": { 4282 | "version": "1.1.0", 4283 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 4284 | "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 4285 | "dev": true, 4286 | "license": "MIT", 4287 | "dependencies": { 4288 | "call-bound": "^1.0.3", 4289 | "has-bigints": "^1.0.2", 4290 | "has-symbols": "^1.1.0", 4291 | "which-boxed-primitive": "^1.1.1" 4292 | }, 4293 | "engines": { 4294 | "node": ">= 0.4" 4295 | }, 4296 | "funding": { 4297 | "url": "https://github.com/sponsors/ljharb" 4298 | } 4299 | }, 4300 | "node_modules/update-browserslist-db": { 4301 | "version": "1.1.1", 4302 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 4303 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 4304 | "dev": true, 4305 | "funding": [ 4306 | { 4307 | "type": "opencollective", 4308 | "url": "https://opencollective.com/browserslist" 4309 | }, 4310 | { 4311 | "type": "tidelift", 4312 | "url": "https://tidelift.com/funding/github/npm/browserslist" 4313 | }, 4314 | { 4315 | "type": "github", 4316 | "url": "https://github.com/sponsors/ai" 4317 | } 4318 | ], 4319 | "license": "MIT", 4320 | "dependencies": { 4321 | "escalade": "^3.2.0", 4322 | "picocolors": "^1.1.0" 4323 | }, 4324 | "bin": { 4325 | "update-browserslist-db": "cli.js" 4326 | }, 4327 | "peerDependencies": { 4328 | "browserslist": ">= 4.21.0" 4329 | } 4330 | }, 4331 | "node_modules/uri-js": { 4332 | "version": "4.4.1", 4333 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4334 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4335 | "dev": true, 4336 | "license": "BSD-2-Clause", 4337 | "dependencies": { 4338 | "punycode": "^2.1.0" 4339 | } 4340 | }, 4341 | "node_modules/vite": { 4342 | "version": "6.0.6", 4343 | "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.6.tgz", 4344 | "integrity": "sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==", 4345 | "dev": true, 4346 | "license": "MIT", 4347 | "dependencies": { 4348 | "esbuild": "^0.24.2", 4349 | "postcss": "^8.4.49", 4350 | "rollup": "^4.23.0" 4351 | }, 4352 | "bin": { 4353 | "vite": "bin/vite.js" 4354 | }, 4355 | "engines": { 4356 | "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 4357 | }, 4358 | "funding": { 4359 | "url": "https://github.com/vitejs/vite?sponsor=1" 4360 | }, 4361 | "optionalDependencies": { 4362 | "fsevents": "~2.3.3" 4363 | }, 4364 | "peerDependencies": { 4365 | "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 4366 | "jiti": ">=1.21.0", 4367 | "less": "*", 4368 | "lightningcss": "^1.21.0", 4369 | "sass": "*", 4370 | "sass-embedded": "*", 4371 | "stylus": "*", 4372 | "sugarss": "*", 4373 | "terser": "^5.16.0", 4374 | "tsx": "^4.8.1", 4375 | "yaml": "^2.4.2" 4376 | }, 4377 | "peerDependenciesMeta": { 4378 | "@types/node": { 4379 | "optional": true 4380 | }, 4381 | "jiti": { 4382 | "optional": true 4383 | }, 4384 | "less": { 4385 | "optional": true 4386 | }, 4387 | "lightningcss": { 4388 | "optional": true 4389 | }, 4390 | "sass": { 4391 | "optional": true 4392 | }, 4393 | "sass-embedded": { 4394 | "optional": true 4395 | }, 4396 | "stylus": { 4397 | "optional": true 4398 | }, 4399 | "sugarss": { 4400 | "optional": true 4401 | }, 4402 | "terser": { 4403 | "optional": true 4404 | }, 4405 | "tsx": { 4406 | "optional": true 4407 | }, 4408 | "yaml": { 4409 | "optional": true 4410 | } 4411 | } 4412 | }, 4413 | "node_modules/which": { 4414 | "version": "2.0.2", 4415 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4416 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4417 | "dev": true, 4418 | "license": "ISC", 4419 | "dependencies": { 4420 | "isexe": "^2.0.0" 4421 | }, 4422 | "bin": { 4423 | "node-which": "bin/node-which" 4424 | }, 4425 | "engines": { 4426 | "node": ">= 8" 4427 | } 4428 | }, 4429 | "node_modules/which-boxed-primitive": { 4430 | "version": "1.1.1", 4431 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 4432 | "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 4433 | "dev": true, 4434 | "license": "MIT", 4435 | "dependencies": { 4436 | "is-bigint": "^1.1.0", 4437 | "is-boolean-object": "^1.2.1", 4438 | "is-number-object": "^1.1.1", 4439 | "is-string": "^1.1.1", 4440 | "is-symbol": "^1.1.1" 4441 | }, 4442 | "engines": { 4443 | "node": ">= 0.4" 4444 | }, 4445 | "funding": { 4446 | "url": "https://github.com/sponsors/ljharb" 4447 | } 4448 | }, 4449 | "node_modules/which-builtin-type": { 4450 | "version": "1.2.1", 4451 | "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 4452 | "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 4453 | "dev": true, 4454 | "license": "MIT", 4455 | "dependencies": { 4456 | "call-bound": "^1.0.2", 4457 | "function.prototype.name": "^1.1.6", 4458 | "has-tostringtag": "^1.0.2", 4459 | "is-async-function": "^2.0.0", 4460 | "is-date-object": "^1.1.0", 4461 | "is-finalizationregistry": "^1.1.0", 4462 | "is-generator-function": "^1.0.10", 4463 | "is-regex": "^1.2.1", 4464 | "is-weakref": "^1.0.2", 4465 | "isarray": "^2.0.5", 4466 | "which-boxed-primitive": "^1.1.0", 4467 | "which-collection": "^1.0.2", 4468 | "which-typed-array": "^1.1.16" 4469 | }, 4470 | "engines": { 4471 | "node": ">= 0.4" 4472 | }, 4473 | "funding": { 4474 | "url": "https://github.com/sponsors/ljharb" 4475 | } 4476 | }, 4477 | "node_modules/which-collection": { 4478 | "version": "1.0.2", 4479 | "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 4480 | "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 4481 | "dev": true, 4482 | "license": "MIT", 4483 | "dependencies": { 4484 | "is-map": "^2.0.3", 4485 | "is-set": "^2.0.3", 4486 | "is-weakmap": "^2.0.2", 4487 | "is-weakset": "^2.0.3" 4488 | }, 4489 | "engines": { 4490 | "node": ">= 0.4" 4491 | }, 4492 | "funding": { 4493 | "url": "https://github.com/sponsors/ljharb" 4494 | } 4495 | }, 4496 | "node_modules/which-typed-array": { 4497 | "version": "1.1.18", 4498 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", 4499 | "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", 4500 | "dev": true, 4501 | "license": "MIT", 4502 | "dependencies": { 4503 | "available-typed-arrays": "^1.0.7", 4504 | "call-bind": "^1.0.8", 4505 | "call-bound": "^1.0.3", 4506 | "for-each": "^0.3.3", 4507 | "gopd": "^1.2.0", 4508 | "has-tostringtag": "^1.0.2" 4509 | }, 4510 | "engines": { 4511 | "node": ">= 0.4" 4512 | }, 4513 | "funding": { 4514 | "url": "https://github.com/sponsors/ljharb" 4515 | } 4516 | }, 4517 | "node_modules/word-wrap": { 4518 | "version": "1.2.5", 4519 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 4520 | "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 4521 | "dev": true, 4522 | "license": "MIT", 4523 | "engines": { 4524 | "node": ">=0.10.0" 4525 | } 4526 | }, 4527 | "node_modules/yallist": { 4528 | "version": "3.1.1", 4529 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4530 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 4531 | "dev": true, 4532 | "license": "ISC" 4533 | }, 4534 | "node_modules/yocto-queue": { 4535 | "version": "0.1.0", 4536 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4537 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 4538 | "dev": true, 4539 | "license": "MIT", 4540 | "engines": { 4541 | "node": ">=10" 4542 | }, 4543 | "funding": { 4544 | "url": "https://github.com/sponsors/sindresorhus" 4545 | } 4546 | } 4547 | } 4548 | } 4549 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-app", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "lint": "eslint .", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "react": "^18.3.1", 14 | "react-dom": "^18.3.1" 15 | }, 16 | "devDependencies": { 17 | "@eslint/js": "^9.17.0", 18 | "@types/react": "^18.3.18", 19 | "@types/react-dom": "^18.3.5", 20 | "@vitejs/plugin-react": "^4.3.4", 21 | "eslint": "^9.17.0", 22 | "eslint-plugin-react": "^7.37.2", 23 | "eslint-plugin-react-hooks": "^5.0.0", 24 | "eslint-plugin-react-refresh": "^0.4.16", 25 | "globals": "^15.14.0", 26 | "vite": "^6.0.5" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | #root { 2 | max-width: 1280px; 3 | margin: 0 auto; 4 | padding: 2rem; 5 | text-align: center; 6 | } 7 | 8 | .logo { 9 | height: 6em; 10 | padding: 1.5em; 11 | will-change: filter; 12 | transition: filter 300ms; 13 | } 14 | .logo:hover { 15 | filter: drop-shadow(0 0 2em #646cffaa); 16 | } 17 | .logo.react:hover { 18 | filter: drop-shadow(0 0 2em #61dafbaa); 19 | } 20 | 21 | @keyframes logo-spin { 22 | from { 23 | transform: rotate(0deg); 24 | } 25 | to { 26 | transform: rotate(360deg); 27 | } 28 | } 29 | 30 | @media (prefers-reduced-motion: no-preference) { 31 | a:nth-of-type(2) .logo { 32 | animation: logo-spin infinite 20s linear; 33 | } 34 | } 35 | 36 | .card { 37 | padding: 2em; 38 | } 39 | 40 | .read-the-docs { 41 | color: #888; 42 | } 43 | 44 | 45 | input { 46 | border-radius: 10px; 47 | padding: 1rem; 48 | margin-right: 1rem; 49 | } 50 | 51 | li { 52 | list-style: none; 53 | padding: 0.5rem; 54 | border: 1px solid black; 55 | margin-bottom: 0.5rem; 56 | border-radius: 10px; 57 | } 58 | li:first-child { 59 | margin-top: 0.5rem; 60 | } -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | import { useState } from "react"; 2 | import "./App.css"; 3 | import Input from "./components/input"; 4 | 5 | function App() { 6 | const [taskList, setTaskList] = useState([]); 7 | 8 | return ( 9 | <> 10 |

React Todo List

11 | 12 |
13 | {taskList.map((task, index) => ( 14 |
  • {task}
  • 15 | ))} 16 |
    17 | 18 | ); 19 | } 20 | 21 | export default App; 22 | -------------------------------------------------------------------------------- /src/components/Input.jsx: -------------------------------------------------------------------------------- 1 | import { useState } from "react"; 2 | const Input = ({ taskList, setTaskList }) => { 3 | const [input, setInput] = useState(""); 4 | 5 | const handleAddTask = (e) => { 6 | e.preventDefault(); 7 | setTaskList([...taskList, input]); 8 | setInput(""); 9 | }; 10 | 11 | return ( 12 | <> 13 |
    14 | setInput(e.target.value)} 19 | /> 20 | 21 |
    22 | 23 | ); 24 | }; 25 | export default Input; 26 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; 3 | line-height: 1.5; 4 | font-weight: 400; 5 | 6 | color-scheme: light dark; 7 | color: rgba(255, 255, 255, 0.87); 8 | background-color: #242424; 9 | 10 | font-synthesis: none; 11 | text-rendering: optimizeLegibility; 12 | -webkit-font-smoothing: antialiased; 13 | -moz-osx-font-smoothing: grayscale; 14 | } 15 | 16 | a { 17 | font-weight: 500; 18 | color: #646cff; 19 | text-decoration: inherit; 20 | } 21 | a:hover { 22 | color: #535bf2; 23 | } 24 | 25 | body { 26 | margin: 0; 27 | display: flex; 28 | place-items: center; 29 | min-width: 320px; 30 | min-height: 100vh; 31 | } 32 | 33 | h1 { 34 | font-size: 3.2em; 35 | line-height: 1.1; 36 | } 37 | 38 | button { 39 | border-radius: 8px; 40 | border: 1px solid transparent; 41 | padding: 0.6em 1.2em; 42 | font-size: 1em; 43 | font-weight: 500; 44 | font-family: inherit; 45 | background-color: #1a1a1a; 46 | cursor: pointer; 47 | transition: border-color 0.25s; 48 | padding: 1rem; 49 | } 50 | button:hover { 51 | border-color: #646cff; 52 | } 53 | button:focus, 54 | button:focus-visible { 55 | outline: 4px auto -webkit-focus-ring-color; 56 | } 57 | 58 | @media (prefers-color-scheme: light) { 59 | :root { 60 | color: #213547; 61 | background-color: #ffffff; 62 | } 63 | a:hover { 64 | color: #747bff; 65 | } 66 | button { 67 | background-color: #f9f9f9; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- 1 | import { StrictMode } from 'react' 2 | import { createRoot } from 'react-dom/client' 3 | import './index.css' 4 | import App from './App.jsx' 5 | 6 | createRoot(document.getElementById('root')).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------