From 524e5ce4d12e34d78cd1e01cb97e08a59989d711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Fri, 22 Mar 2024 15:00:05 -0300 Subject: [PATCH 1/9] starting base project --- destaques-do-mes/.eslintrc.json | 3 + destaques-do-mes/.gitignore | 24 + README.md => destaques-do-mes/README.md | 1 - destaques-do-mes/index.html | 13 + destaques-do-mes/package-lock.json | 6282 +++++++++++++++++++++++ destaques-do-mes/package.json | 29 + destaques-do-mes/postcss.config.js | 6 + destaques-do-mes/public/vite.svg | 1 + destaques-do-mes/src/App.css | 42 + destaques-do-mes/src/App.tsx | 11 + destaques-do-mes/src/assets/react.svg | 1 + destaques-do-mes/src/index.css | 3 + destaques-do-mes/src/main.tsx | 13 + destaques-do-mes/src/vite-env.d.ts | 1 + destaques-do-mes/tailwind.config.js | 12 + destaques-do-mes/tsconfig.json | 25 + destaques-do-mes/tsconfig.node.json | 11 + destaques-do-mes/vite.config.ts | 7 + 18 files changed, 6484 insertions(+), 1 deletion(-) create mode 100644 destaques-do-mes/.eslintrc.json create mode 100644 destaques-do-mes/.gitignore rename README.md => destaques-do-mes/README.md (99%) create mode 100644 destaques-do-mes/index.html create mode 100644 destaques-do-mes/package-lock.json create mode 100644 destaques-do-mes/package.json create mode 100644 destaques-do-mes/postcss.config.js create mode 100644 destaques-do-mes/public/vite.svg create mode 100644 destaques-do-mes/src/App.css create mode 100644 destaques-do-mes/src/App.tsx create mode 100644 destaques-do-mes/src/assets/react.svg create mode 100644 destaques-do-mes/src/index.css create mode 100644 destaques-do-mes/src/main.tsx create mode 100644 destaques-do-mes/src/vite-env.d.ts create mode 100644 destaques-do-mes/tailwind.config.js create mode 100644 destaques-do-mes/tsconfig.json create mode 100644 destaques-do-mes/tsconfig.node.json create mode 100644 destaques-do-mes/vite.config.ts diff --git a/destaques-do-mes/.eslintrc.json b/destaques-do-mes/.eslintrc.json new file mode 100644 index 0000000..66f16b6 --- /dev/null +++ b/destaques-do-mes/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "@trybe/eslint-config-frontend/typescript" +} \ No newline at end of file diff --git a/destaques-do-mes/.gitignore b/destaques-do-mes/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/destaques-do-mes/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/destaques-do-mes/README.md similarity index 99% rename from README.md rename to destaques-do-mes/README.md index 88bb259..6c537c1 100644 --- a/README.md +++ b/destaques-do-mes/README.md @@ -48,4 +48,3 @@ Os projetos serão avaliados de forma justa e imparcial, levando em consideraç **Observação:** O fork do repositório é importante para que vocês consigam configurar o github pages com a branch da solução e assim conseguirem validar o site no github pages. - diff --git a/destaques-do-mes/index.html b/destaques-do-mes/index.html new file mode 100644 index 0000000..e4b78ea --- /dev/null +++ b/destaques-do-mes/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/destaques-do-mes/package-lock.json b/destaques-do-mes/package-lock.json new file mode 100644 index 0000000..8f823c2 --- /dev/null +++ b/destaques-do-mes/package-lock.json @@ -0,0 +1,6282 @@ +{ + "name": "destaques-do-mes", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "destaques-do-mes", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3" + }, + "devDependencies": { + "@trybe/eslint-config-frontend": "^1.11.4", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "vite": "^5.2.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz", + "integrity": "sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.8.0.tgz", + "integrity": "sha512-0HejFckBN2W+ucM6cUOlwsByTKt9/+0tWhqUffNIcHqCXkthY/mZ7AuYPK/2IIaGWhdl0h+tICDO0ssLMd6XMQ==", + "dev": true + }, + "node_modules/@trybe/eslint-config-frontend": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@trybe/eslint-config-frontend/-/eslint-config-frontend-1.11.4.tgz", + "integrity": "sha512-LsLLs86hUka1k+dw4Lda3Yg1B5cBWty6fPYN/UG637QgMdCA5YN9zbHZLEkp3f6rzF2VsCCj/tQRLvj5yD9NSw==", + "dev": true, + "dependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-typescript": "^17.1.0", + "eslint-plugin-import": "^2.28.0", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.1", + "eslint-plugin-react-func": "^0.1.18", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-redux": "^4.0.0", + "eslint-plugin-sonarjs": "^0.20.0" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "prettier": "^2.7.1" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.67", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.67.tgz", + "integrity": "sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.715", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", + "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + }, + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-airbnb-typescript": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", + "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", + "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-func": { + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-func/-/eslint-plugin-react-func-0.1.18.tgz", + "integrity": "sha512-Kz2L0otxZdKpVr3xMLqb9hcC+WIrH4rJ7pKGbjfzlM8rOTXAwcEkxVGQA0b9wxB+A7dV2ET/STl50BshsHRIMA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21", + "requireindex": "~1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-redux/-/eslint-plugin-react-redux-4.1.0.tgz", + "integrity": "sha512-DBhCj87sdUnlIfjw3HhDzj5nmyuuBIiiokJ1Ybl/gZ3tStAz/uy/ckK7p4rEgXvDGb7R0fupDGa8gSGAYXRrOw==", + "dev": true, + "dependencies": { + "eslint-plugin-react": "^7.28.0", + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^7 || ^8", + "eslint-plugin-react": "^7.28.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-sonarjs": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.20.0.tgz", + "integrity": "sha512-BRhZ7BY/oTr6DDaxvx58ReTg7R+J8T+Y2ZVGgShgpml25IHBTIG7EudUtHuJD1zhtMgUEt59x3VNvUQRo2LV6w==", + "dev": true, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/requireindex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", + "integrity": "sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.3.tgz", + "integrity": "sha512-+i1oagbvkVIhEy9TnEV+fgXsng13nZM90JQbrcPrf6DvW2mXARlz+DK7DLiDP+qeKoD1FCVx/1SpFL1CLq9Mhw==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.36", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/destaques-do-mes/package.json b/destaques-do-mes/package.json new file mode 100644 index 0000000..eb29f4f --- /dev/null +++ b/destaques-do-mes/package.json @@ -0,0 +1,29 @@ +{ + "name": "destaques-do-mes", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --open", + "build": "tsc && vite build", + "lint": "eslint -c .eslintrc.json . --ext .js,.jsx,.ts,.tsx --fix", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3" + }, + "devDependencies": { + "@trybe/eslint-config-frontend": "^1.11.4", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "vite": "^5.2.0" + } +} diff --git a/destaques-do-mes/postcss.config.js b/destaques-do-mes/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/destaques-do-mes/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/destaques-do-mes/public/vite.svg b/destaques-do-mes/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/destaques-do-mes/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/destaques-do-mes/src/App.css b/destaques-do-mes/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/destaques-do-mes/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/destaques-do-mes/src/App.tsx b/destaques-do-mes/src/App.tsx new file mode 100644 index 0000000..1c27235 --- /dev/null +++ b/destaques-do-mes/src/App.tsx @@ -0,0 +1,11 @@ +import './App.css'; + +function App() { + return ( +

+ Hello world! +

+ ); +} + +export default App; diff --git a/destaques-do-mes/src/assets/react.svg b/destaques-do-mes/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/destaques-do-mes/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/destaques-do-mes/src/index.css b/destaques-do-mes/src/index.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/destaques-do-mes/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/destaques-do-mes/src/main.tsx b/destaques-do-mes/src/main.tsx new file mode 100644 index 0000000..95e8711 --- /dev/null +++ b/destaques-do-mes/src/main.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; +import App from './App.tsx'; +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + + + , +); diff --git a/destaques-do-mes/src/vite-env.d.ts b/destaques-do-mes/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/destaques-do-mes/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/destaques-do-mes/tailwind.config.js b/destaques-do-mes/tailwind.config.js new file mode 100644 index 0000000..d37737f --- /dev/null +++ b/destaques-do-mes/tailwind.config.js @@ -0,0 +1,12 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} + diff --git a/destaques-do-mes/tsconfig.json b/destaques-do-mes/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/destaques-do-mes/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/destaques-do-mes/tsconfig.node.json b/destaques-do-mes/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/destaques-do-mes/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/destaques-do-mes/vite.config.ts b/destaques-do-mes/vite.config.ts new file mode 100644 index 0000000..5a33944 --- /dev/null +++ b/destaques-do-mes/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 2f171284cf5b44734c84a02a0b89645eb71bbf25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Fri, 22 Mar 2024 16:30:45 -0300 Subject: [PATCH 2/9] refactor: update directories the project --- .../.eslintrc.json => .eslintrc.json | 0 destaques-do-mes/.gitignore => .gitignore | 0 destaques-do-mes/README.md => README.md | 0 destaques-do-mes/src/App.css | 42 ------------------- destaques-do-mes/src/App.tsx | 11 ----- destaques-do-mes/index.html => index.html | 0 .../package-lock.json => package-lock.json | 0 destaques-do-mes/package.json => package.json | 0 .../postcss.config.js => postcss.config.js | 0 {destaques-do-mes/public => public}/vite.svg | 0 src/App.css | 6 +++ src/App.tsx | 13 ++++++ .../src => src}/assets/react.svg | 0 {destaques-do-mes/src => src}/index.css | 0 {destaques-do-mes/src => src}/main.tsx | 0 {destaques-do-mes/src => src}/vite-env.d.ts | 0 .../tailwind.config.js => tailwind.config.js | 0 .../tsconfig.json => tsconfig.json | 0 .../tsconfig.node.json => tsconfig.node.json | 0 .../vite.config.ts => vite.config.ts | 0 20 files changed, 19 insertions(+), 53 deletions(-) rename destaques-do-mes/.eslintrc.json => .eslintrc.json (100%) rename destaques-do-mes/.gitignore => .gitignore (100%) rename destaques-do-mes/README.md => README.md (100%) delete mode 100644 destaques-do-mes/src/App.css delete mode 100644 destaques-do-mes/src/App.tsx rename destaques-do-mes/index.html => index.html (100%) rename destaques-do-mes/package-lock.json => package-lock.json (100%) rename destaques-do-mes/package.json => package.json (100%) rename destaques-do-mes/postcss.config.js => postcss.config.js (100%) rename {destaques-do-mes/public => public}/vite.svg (100%) create mode 100644 src/App.css create mode 100644 src/App.tsx rename {destaques-do-mes/src => src}/assets/react.svg (100%) rename {destaques-do-mes/src => src}/index.css (100%) rename {destaques-do-mes/src => src}/main.tsx (100%) rename {destaques-do-mes/src => src}/vite-env.d.ts (100%) rename destaques-do-mes/tailwind.config.js => tailwind.config.js (100%) rename destaques-do-mes/tsconfig.json => tsconfig.json (100%) rename destaques-do-mes/tsconfig.node.json => tsconfig.node.json (100%) rename destaques-do-mes/vite.config.ts => vite.config.ts (100%) diff --git a/destaques-do-mes/.eslintrc.json b/.eslintrc.json similarity index 100% rename from destaques-do-mes/.eslintrc.json rename to .eslintrc.json diff --git a/destaques-do-mes/.gitignore b/.gitignore similarity index 100% rename from destaques-do-mes/.gitignore rename to .gitignore diff --git a/destaques-do-mes/README.md b/README.md similarity index 100% rename from destaques-do-mes/README.md rename to README.md diff --git a/destaques-do-mes/src/App.css b/destaques-do-mes/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/destaques-do-mes/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/destaques-do-mes/src/App.tsx b/destaques-do-mes/src/App.tsx deleted file mode 100644 index 1c27235..0000000 --- a/destaques-do-mes/src/App.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import './App.css'; - -function App() { - return ( -

- Hello world! -

- ); -} - -export default App; diff --git a/destaques-do-mes/index.html b/index.html similarity index 100% rename from destaques-do-mes/index.html rename to index.html diff --git a/destaques-do-mes/package-lock.json b/package-lock.json similarity index 100% rename from destaques-do-mes/package-lock.json rename to package-lock.json diff --git a/destaques-do-mes/package.json b/package.json similarity index 100% rename from destaques-do-mes/package.json rename to package.json diff --git a/destaques-do-mes/postcss.config.js b/postcss.config.js similarity index 100% rename from destaques-do-mes/postcss.config.js rename to postcss.config.js diff --git a/destaques-do-mes/public/vite.svg b/public/vite.svg similarity index 100% rename from destaques-do-mes/public/vite.svg rename to public/vite.svg diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..9bbab0a --- /dev/null +++ b/src/App.css @@ -0,0 +1,6 @@ +#root { + margin: 0; + padding: 0; + box-sizing: border-box; +} + diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..1a0342f --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,13 @@ +import './App.css'; + +function App() { + return ( +
+

+ Hello world! +

+
+ ); +} + +export default App; diff --git a/destaques-do-mes/src/assets/react.svg b/src/assets/react.svg similarity index 100% rename from destaques-do-mes/src/assets/react.svg rename to src/assets/react.svg diff --git a/destaques-do-mes/src/index.css b/src/index.css similarity index 100% rename from destaques-do-mes/src/index.css rename to src/index.css diff --git a/destaques-do-mes/src/main.tsx b/src/main.tsx similarity index 100% rename from destaques-do-mes/src/main.tsx rename to src/main.tsx diff --git a/destaques-do-mes/src/vite-env.d.ts b/src/vite-env.d.ts similarity index 100% rename from destaques-do-mes/src/vite-env.d.ts rename to src/vite-env.d.ts diff --git a/destaques-do-mes/tailwind.config.js b/tailwind.config.js similarity index 100% rename from destaques-do-mes/tailwind.config.js rename to tailwind.config.js diff --git a/destaques-do-mes/tsconfig.json b/tsconfig.json similarity index 100% rename from destaques-do-mes/tsconfig.json rename to tsconfig.json diff --git a/destaques-do-mes/tsconfig.node.json b/tsconfig.node.json similarity index 100% rename from destaques-do-mes/tsconfig.node.json rename to tsconfig.node.json diff --git a/destaques-do-mes/vite.config.ts b/vite.config.ts similarity index 100% rename from destaques-do-mes/vite.config.ts rename to vite.config.ts From 0f28eb596592a639bb82388a874721ebc7ca0e06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Mon, 1 Apr 2024 08:51:25 -0300 Subject: [PATCH 3/9] style: add font do texto --- index.html | 3 +++ src/App.css | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/index.html b/index.html index e4b78ea..f88259c 100644 --- a/index.html +++ b/index.html @@ -3,6 +3,9 @@ + + + Vite + React + TS diff --git a/src/App.css b/src/App.css index 9bbab0a..1d50f3d 100644 --- a/src/App.css +++ b/src/App.css @@ -4,3 +4,18 @@ box-sizing: border-box; } +body { + color: #fff; + font-family: "Inter", sans-serif; +} + +ul { + font-size: 20px; + font-weight: 500; +} + +ul li:hover { + color: rgb(207, 207, 209); + cursor: pointer; + border-bottom: 1px solid rgb(207, 207, 209); +} \ No newline at end of file From 5b8b90ab6405d36f6f38314e5cfe0ce3e243f2f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Mon, 1 Apr 2024 08:51:44 -0300 Subject: [PATCH 4/9] feat: add component header --- public/logo.svg | 9 +++++++++ public/vite.svg | 1 - src/App.tsx | 5 ++--- src/components/Header/index.tsx | 17 +++++++++++++++++ 4 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 public/logo.svg delete mode 100644 public/vite.svg create mode 100644 src/components/Header/index.tsx diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..9f72deb --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 1a0342f..d084dbb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,10 @@ import './App.css'; +import Header from './components/Header'; function App() { return (
-

- Hello world! -

+
); } diff --git a/src/components/Header/index.tsx b/src/components/Header/index.tsx new file mode 100644 index 0000000..2dcc127 --- /dev/null +++ b/src/components/Header/index.tsx @@ -0,0 +1,17 @@ +import { Link } from 'react-router-dom'; +import Logo from '../../../public/logo.svg'; + +function Header() { + return ( +
+ Logo da Trybe + +
    +
  • Home
  • +
  • Histórico
  • +
+
+ ); +} + +export default Header; From bedce76d1b3743418757e9137b24006c0c4fab6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Mon, 1 Apr 2024 10:12:47 -0300 Subject: [PATCH 5/9] feat: add component card --- src/App.tsx | 15 ++++++++++ src/assets/medalha.png | Bin 0 -> 53891 bytes src/assets/people.png | Bin 0 -> 8793 bytes src/assets/react.svg | 1 - src/components/Card/index.tsx | 52 ++++++++++++++++++++++++++++++++++ 5 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 src/assets/medalha.png create mode 100644 src/assets/people.png delete mode 100644 src/assets/react.svg create mode 100644 src/components/Card/index.tsx diff --git a/src/App.tsx b/src/App.tsx index d084dbb..309e0e7 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,25 @@ import './App.css'; +import Card from './components/Card'; import Header from './components/Header'; +import capa from './assets/medalha.png'; +import people from './assets/people.png'; + function App() { return (
+
); } diff --git a/src/assets/medalha.png b/src/assets/medalha.png new file mode 100644 index 0000000000000000000000000000000000000000..1eebcdcfea42de62ac907847be7d663118c4d8f2 GIT binary patch literal 53891 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 literal 0 HcmV?d00001 diff --git a/src/assets/people.png b/src/assets/people.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa17bd772aaeefefe2afe79dfb1704fd53a98ac GIT binary patch literal 8793 zcmV-fBBtGmP)dRS6y9w-_tYQbM5r(%r5sNXSuvBk+Y6uQH&Ika+D~J3{y!U7)cOOK!QYw1CcRc z$q0gwaQ+Ys8>A4$kpVj)5nG2%gDa7gmZZp?z3<(g**SWr@4LF|^7nqd6m;?uRg2!8 z?y0W&z2AH9d*AzBt%hIGv6M=s27&PMK=&0iA8zx(The`6D&RvQ9`F$JdoX++0=lml z4roO~*BU(sC$>BG(PGJ5DK;7n{0a^Y@8eORk&#gB^I>?)@UYzB)d%qLE}r}i9}Nuh zl`uR+{eYi8>-G4#o`=O!Ejw(SVNn?8}hxUY3jX3!^8A!#&8kR!LNAgvrs4m%^kvYX>eadrSHL!E%E@@ z^Wb;2qkhkM;&P>Q6u;#0OBuYFpIILBye~yOciH3WdW_vJFB#@SJzlxZ#hUy~eiscH zC`_fXxv_!8$uW5L0A{xbhbQXvw4biFJReG32bCVwCfV+2g+ZPZ;
SJYhR3oF&_ zXYn2n9q-{Np98g%B6z%OCvqGnfxVD!+#j{DGk0)=fjagA!wXfH_dmQ z=kMC!&wQZp`R>5`M$gjr$d}_>P>@DxJ`F>@Y?>OR@u8p}v1Aajupik(2>TYN&>K29 zb7>7mAdL3F#a6SASU^WKs3XP*pr3h;je!{KYV^LRHqK9j17fhptme-?XiFiV{_tWX z(!AF1t-PD{zhi?RT`r{VT1Z<)f<9gEmQ zBhxh2bB3sO`t+zDdv{JE;w5k%JuW3_s76T~W?F#;?a zEa?*Dzd?9EGT0#4N$OZ0?ukU>4?BU_cTBVMwju6&yA$>>U;DwxamRI+B%DSiMtd{0 z2soN5EdojrCfaN+jc_D@XgGw~nQ6RwVGVxnRADBMWGamgSLpJ~nofiCAgV(htCbGU z7PnFB4WWgTFbQ6M43Q28uwy)eiF6c(ezUa6qPPJ*Z}hJmyxtP)`3tF3zVLST_}}W6 zc^c~)#tSsBF#6=?4rAoq1PzBV2$3*B)Y{+CpJE2Z>I}V;?t1 z7T+_8(DZPtKj3B<*s8j)Se60|`C6lmOe~1$gde)!k6A5qfgIEN*K)T$y}DH5y#2%SFvlMfU)s3qR|NY z%{FvbavREUiw@{A(8XYJ1|vW3*ZrZ+F95QiYj7by`zYh(E3()CuNol%PDFf&5+)@q zxh{sShT9hNn53s>rpA#<#c_g$lsh&yt8H}5A?~{M7VO`%6H`-@*t)Szpc*pNEga(a z;;|Uc(d$yGELYH&i`8|cV__s?QI?MxBDa1`~93Ec=_I-5o^5ks%n!`UkvSY0n;CY!*Wx8zkRI?c~4S5v4UelEuf=rKwdDhandM&?(sSd9HV7Pn;!8D5HQ{ zjRyBvmb9C#i$s&bO_cledIN-`Q5C}JWE4%Jxb3*3+U?U}F$!i3W3)@O&XJ4oZ9bzT z5gPFW!UEG!Q`gg3QnwnNul3w@~4t zNmn$`ajn!uJRC-thMu`r!s)A9%3~%&wbkpBd;~}vL#Q^IFv2mS^9HJIixJ>w)8M>G z5xF5WSV}BE^9O@O?LLB`Fzfp)>de_bF@nTLg}rRfT%1H!mll$4;dgWS0LGJ~sH`Lw z7a(iMv5w~wn)KR*o!P{9FK@SsKVk6QJ5x`GeQtpp&6^Vd!u(P?z!V-4xIXb&3C z^{0Z+M#)n+yV?5Mj|~3u?=BTuwce91Pxi|lxQn^8fm|}cIvZpz3GXE^@n&PG03w9K zN{h+_2}pw^p~3KMbo&fpcSHsp@*-}tfRfbM8pCo(R2^r&rx|u>MoWw?H5f^8-BaC= zT)*r1)Jw2JfT+b5GQjZd&|r04Pm~fDdvbpCEl-8-Sjx{b=2z(<-j$!nQU>n7r+|fp zagrk&)mp!>IIcf+zGRvTwD!+uA0A6b6engG~hG@Jl3`Y`` z5#=xkg^>-}Hr3iaZlp7+62ho#pJG=6oG}`=ch?x^W>YMWL4_@TdOl4OG@_jz*BesT z&m>}x{irMrP5ToTFDeU@T#<|0_Gp(yc}SBe_QFT_RxwImz=#VHIBS3UC5*q$qQo`hC0}>l4gX(@tF7g!f@)Q^F@XD&T;H%Owl)OXRgeF{L8-gUDzU0TQ}5S^SzVdp{st!5V&u2i{x z2R%_tTu%X9I2vd7MG&P!WDWEAAS;Pc@J9{pwjser07r6=++4M3kq|o}Hs2q-e?Rsd z+{K(SFuP*{N56Xt)6;nb+1)(y(Sx|~^bdKX5&aA?8p4qfX=a>l9R-0f%L3&cp(+DG zaV{X3jH61`qtte=#?n?d9i?BnO41P&HdwMeOcB8^w}s`6*q%tbc_O^tZqgB4d_rDf zMv+TY4l;zhs@-f8Uv!4@IK?Lw>a`BG$|mw-LDAiA^T%R=l*#(&36bZ;b@43k(WA)L zH62Caq#5urg#82(#k`mo6XRKY{GkbKRtEU*fA%`R!*rmrB^ux0uD4mL29`x`%X7J~ z+h!BYT?-f37GB}v$}JNj7g-Et5#(o*F_tPQx@fbML>TwU0ZU)sQ6* zW2>uVBtdz?26pZo$G-iu=&<~4ZZ*l$`m7dErA{z?Xi3FjEr+qB|Ci7G+T-bDAQd1P z$c?f4p=YK0F&SzObJ3%E5#pqvQ?KIUxuVLcMYep2Y!0DV5{H-O@z*b$Vy(51XZU-h ze_$Q%bvx)V#Cr5>j9%E0jnH!%YB#FTxDn29Kq{Ibnp5q-2;e&HE*Tzcsyhl{`BNK0 zH3qk&bREF9|M>ZF)4s{B;y%5=JG;M4O=^JNEh; zm$0~Zw=&Z1cd)*84HM=xVu>_vx%U9f?_a`3S0ft>t4)Cs#dsz`(lP3SX7ZG8sfc99 zl9=F!n#S79%?{I`xF{IbHu+ZiIoGSR1yuCuJjm_;MU7796) z&+;>Rl5R3+aF|{WOHT40(pw7}2UPDmqO~H*Ny2%e&`B$*%Xe9($dAW~F%Nz05WjCj z=97Cl*_dEG7S8=oDHRVGjgeRcsj)FSOjl^%>vnPF$||m2*<#eL7X9CQ{#c`4>!HgX zw8%<)j*eE_9*x5o8aw7Dk)4{xhaU{%#1CE}2vrsGZeA~AZLLPFs?FTQWkCD_#{A{HWCWN z$QY&I+wa(mGb^VtM|_x@%hSNH+N=<3zeNlXNyy-4i}-Jl^+^-aX9M%n%NJw{Qq+Iv zBZYgNp}o{3jSSKY6G>h1)JkKhO3m6@NpaK|fn$1Z8WXcSFqWGnSOjq9)HO0NN;B+K z#+aM2#01(bEkTVU3!E$ER;~fUMQ$E4i=Ml zz<#Um@kQW@`yAYNcqi^(KEMmfasLA}w!<%`#`QEDh^8Ky3E;NT4IyLUII82%Oikw^Yv(Pik|b@?Lx_S?s> z#S2KUxiA+)mkoHUBlN6`E{TLe*+mfog(V|yyJLO_Qn`6(!5HTEv7Vp0g!)>MEQ<_^ zuV9FP!6x*DV{2#%+2FO`*cz%yLoTXgnjIM@`~)k8BT2}RjBRj}c1So%3n^OG@lzYP zaCHN*R17WRY9KoaEs}=5$cSVWFvufp&YS(*%rNC+gIKarZXwQ{3oy#0oY}5@RM_It z5qH*!b_q(WWwug7O0GUm6AU8r916R4$sJhJ2><0RT)%pig}qOKtxMLmi_?HImsi2L zH%_oSsVn~L3h5Wo-Wrg1Cvoubeth$_t9bqDx&jm#n3bsgxgEBT+!%uk3He4kl}BXt z7|yb@8i7k%&5hJvT-|>!I>7`t)2D=mM2bpiCWT6c?Cpkw`w#BKNjHPu8)snEnm8~U z!L7TA)%r+rNcKW|rU~s7uam zk~Ni!C~sV4mN}|X53&w-J6)Wk7=QZgCQHRQQJjqeciiLHv&$anOqn>}kepNU{$ zCQddKP_=mJt|iPJILs0g9!=<2ri5Yz=rK;|7%CzN*oxLwwyU^&?FL@IP$57?s8||G z#@TGz`0mOYQo4iP)Sq@RjI%U}(5{TuM1p0mOWBfC60bVSV6r}XS&TQVKH4=C$<1y2 z`e*LNiR-Kk9Nk#uGI4_E(t{s<@IJ~&VSH@&JjPjfLyLF738fHftx`rJmOy{%>2F;* zrX-%mw*90XaKCiD+*9g!IR~b(Y{TTa4tbJ5 zhA5&f52ZMAgLQhe$8GO+CRgbVt(&axmsNk(%HbqIZ1+G?OeY#Ppa?n)txv z7HS7Rgfpi%Fg&+{^o~5TI|~S^@v*H`&=`R#LEs9f7*BH_IQq#?e(|XviFl(iOYDhs zKD(Sw$CU15kP#V?gd!mF-Wjm-7?6Clk_hhlO-vuoPy`Pvbz_oKh~1K_T<}%4gnx65 zwQu5fEUj%J;jEGzgcuziG+Fj4Z0gT%wb*!A>~W=0aFjP~@d~dYB}o{Tgms9X4Rcf4 zGKbcps#Dt7Xk&l*9R5l8`#AsL-T1+!lN_H8adu-19j3?}hXUgi9!!!LnLo+;+2TI& zGn0qsj+Kg0n9EmJON9;2cKWR{>w1^t$u^DcW8IA4HUA<#PDwO7&5kMo*Wk3@7f{}) z6Ijl1O7QLCb)2}ei5eS^h>^hp>Zq_z3Wb!(g)}0LQa47!FA?V?Py60TlNNbc$cLXj zb>zat5)fJnUo&ev%=FDJO<2#Z#sg@QRP! zefJmMwDTvXhYx?`@DsssaQW=zP5kNCUtr2U&z?Am45?-AU;F|4*edSh#ZAjn=gZL)9NXr0a=bM&w!{0aD2~v{lO3Y;g8$+GxOnorSaLbSGSIH*p=F@u$f?k-&$B= zFKJ?Taso}uRb5S=d9_OJdb+_rw9JX%jS8aMO@ztLa=htp?b=Ibc9KZ8hVC|Dh`DI{ zBAi3D*kKKnLRn=LxN43>N=pMXen;ukA}sW|8Itp}Gh?W)J1PbIhNn`Z$8t5E7L}mM zN)T6Kzi?|!o+elO+T7gOQUKutU=`gfDj;Ahf@>0#mXLNRl3iyD`wR2UH*=Ywnb z?Wrp?l4O+X2TKAQh=Ga}4)vZm_Rk(E{eF0mit%kJG!dfJ$S9WvByRbRPMsSzNeY#NMeW zv^d3mHU*+_Z*yMU?UGw}Z6&ixE=%Y)8O}>gt4^5$JtIcCq(IQY^jH=XjDulAhTksk z$daGxAtlOtbckqg)?oNl>31J}=I7b=3m;6=BcaF7^pY#jdpppifty6(;{=&+ZIqZd zC3>|AmqrJvR~dZi%w>nl<~>}H(X;TwQ!gQk>Zs4=#NqD4x8mGJ3v1gX9h?Mogw*i7 z7+H}(s^J@H+q{i>xHLtAbg=tC}-C9;>)gkr)^ zT1pJb@=vrph3)T;!8-vP480l^H^4NZh}V74nf039fqKnA+he()%4rxOEG-=* z<)i4%JiSsL;v9|MrbgYNf@yM;$^t-jaRRfsah9G2cKZ9sk?|cb4>;qRqN0*VClJMD zrq3(2i+Gvsrf{j-)Aov~4-b`|{7Uid?0H**mC?_9wb=YOj~=q?ji)^7S@L|ZPh3J{ zO?E7zW$6bFV83O;JT=6=>_@0PnpoS6vy7#%khM`NSF!ijTX8E@N0(la`ny31=@N5# zopMrza*sTCIyqk;iRfb&RmZ{QRW$sQ*e2>uYSgsdEZnk-YZr=aCSJw#lrSpised)u zJkogb$#?Xy_&YNA&BOY`|NI#Bqt9xCVbLegK31z3KJ+1I|MJtgn*w{{5-^cp#5Z1k zPEouK&UrH0It~_sII(gP@pKjsJ@gwaF99Xenatao$&n}L&1KeHmpLl4tF_H4b_Z)L zEh!xDGf$IQ^^j?|!_KVV#I{++jXJgVy7h&zPygLx^Phe89X}cWt_)U2|Ir^j<7nm) zU$gZ!k7UAE zSweUqGiMpbvvJrxHHItn>XCzKyn6CFx>^pGS!(Ru95%ZZ&XYLJ=RF6mb+o)4JoMo| zy6`04XxNmRKMD;FrlxtPvo)YeBY P00000NkvXXu0mjfweJWr literal 0 HcmV?d00001 diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/Card/index.tsx b/src/components/Card/index.tsx new file mode 100644 index 0000000..e8477f1 --- /dev/null +++ b/src/components/Card/index.tsx @@ -0,0 +1,52 @@ +/* eslint-disable react/jsx-max-depth */ +interface IPropsCard { + fotoCapa: string; + titulo: string; + descricao: string; + fotoUser: string; + nome: string; + stack: string; + medalhas: string; +} + +function Card({ fotoCapa, titulo, descricao, fotoUser, nome, stack, medalhas }: IPropsCard) { + return ( +
+ Ícone da medalha +
+

{ titulo }

+

{ descricao }

+
+ Ícone do usuário +
+

{nome}

+ {stack} +
+ + Ícone da medalha + + + Ícone da medalha + +
+
+
+
+
+ ); +} + +export default Card; From 49a3a35667e81faed17431e5e9f801758b5eb79b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lucas?= Date: Mon, 1 Apr 2024 15:12:02 -0300 Subject: [PATCH 6/9] feat: add component modal --- src/App.tsx | 30 +++++++++++++++ src/assets/capa.png | Bin 0 -> 90836 bytes src/assets/icones/facebook.png | Bin 0 -> 458 bytes src/assets/icones/github.png | Bin 0 -> 603 bytes src/assets/icones/insta.png | Bin 0 -> 633 bytes src/assets/icones/linkedin.png | Bin 0 -> 463 bytes src/assets/icones/youtube.png | Bin 0 -> 458 bytes src/components/Modal/index.tsx | 68 +++++++++++++++++++++++++++++++++ 8 files changed, 98 insertions(+) create mode 100644 src/assets/capa.png create mode 100644 src/assets/icones/facebook.png create mode 100644 src/assets/icones/github.png create mode 100644 src/assets/icones/insta.png create mode 100644 src/assets/icones/linkedin.png create mode 100644 src/assets/icones/youtube.png create mode 100644 src/components/Modal/index.tsx diff --git a/src/App.tsx b/src/App.tsx index 309e0e7..719513f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,19 @@ import './App.css'; +import { useState } from 'react'; import Card from './components/Card'; import Header from './components/Header'; import capa from './assets/medalha.png'; import people from './assets/people.png'; +import { Modal } from './components/Modal'; + +import capaProjeto from './assets/capa.png'; function App() { + const [open, setOpen] = useState(false); + + const stacks = ['React', 'TypeScript']; + return (
@@ -20,6 +28,28 @@ function App() { stack="Front-end" medalhas={ capa } /> + +
); } diff --git a/src/assets/capa.png b/src/assets/capa.png new file mode 100644 index 0000000000000000000000000000000000000000..907412a9925fe86c8f5405bee67290380330079e GIT binary patch literal 90836 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 TQnjy;00000NkvXXu0mjfAeS7T literal 0 HcmV?d00001 diff --git a/src/assets/icones/linkedin.png b/src/assets/icones/linkedin.png new file mode 100644 index 0000000000000000000000000000000000000000..bc20253851084db388258d06c63665e7823e5364 GIT binary patch literal 463 zcmV;=0WkiFP)NN-a1EXWZ!L2?6fgTe{u4af~*{v>upVu`@KNo<;?X&R@C zZu&`)oymB{&ofDg4s1cx4X2Tm13`C~2INlir76rqm0N>X_dxK+p23;fv7mX?u%cib z$v_~1CQ5xxQ&ri?HYAk)2ztVF2o)o%!fSFy*3>091Am2~STh=k6KnU{7O|p9EI%ia zoKa7_4n9NL0l)3xTc{Rf>QtyecL{Wf7IbM6t8Y!WALa45Con~y69+{dITM0MRUdR+ zfZ=>ojMgLKpuAHvT5^qDrj*zm&y}+hVLJ(8~f!a)dwgWV$K4&YrD( z?SFu8Pu3?vh2-@{UD=zp8XVyTf|3Qf!|Ly`KBNOK`~l~LY@orcph*A#002ovPDHLk FV1h3ozsUdq literal 0 HcmV?d00001 diff --git a/src/assets/icones/youtube.png b/src/assets/icones/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..1b41b972c1cea57b0189c4ab012c416e3c99a1e4 GIT binary patch literal 458 zcmV;*0X6=KP)OD7ZP08uF(0X6tiJ^8${$TDp z?t}9AZ2`4X$X;h=?uf^Cdf|vHuHJG}VGC%AYZOX~(VrHliKvzJ#^QckQh{L!$dQZk zL*OzQh2Np{XY7bk;AqI1#Js>#J&X%I8Ooz-*AI$J2Z^;W)s)$#d?1u=5K)R-n9@Cq zlR{@hiJKBTG;5pvixD=1iM3=5ac!mB7LO#nK_mu=L#Hng0X91QhTpN`V*`Jqu_Km& zgN-wZ@k2xQ_$<~+eUKr>0d_6%9!uv-!G@5y6f4oI6}rQxX45_-VBQhB6HoIvmvv=v zD`M5}6RQ0JGK8_I{=VEEpPh-vG76D6X1;RF56^FVG$+rGq5uE@07*qoM6N<$g2Fz# AvH$=8 literal 0 HcmV?d00001 diff --git a/src/components/Modal/index.tsx b/src/components/Modal/index.tsx new file mode 100644 index 0000000..6e24b71 --- /dev/null +++ b/src/components/Modal/index.tsx @@ -0,0 +1,68 @@ +/* eslint-disable react/jsx-max-depth */ +/* eslint-disable max-len */ +import { Link } from 'react-router-dom'; + +import github from '../../assets/icones/github.png'; +import linkedin from '../../assets/icones/linkedin.png'; + +interface IModal { + isOpen: boolean; + setOpen: (isOpen: boolean) => void; + fotoCapa: string; + titulo: string; + stacks: string[]; + fotoPeople: string; + nome: string; + turma: string; + pathLinkedin: string; + pathGitHub: string; + descricao: string; + linkProjeto: string; +} + +export function Modal({ isOpen, setOpen, fotoCapa, titulo, stacks, fotoPeople, nome, turma, pathLinkedin, pathGitHub, descricao, linkProjeto } : IModal) { + if (isOpen) { + return ( +

+
+ Capa do projeto +
+
+

{titulo}

+
+ {stacks[0]} + {stacks[1]} +
+
+
+
+
+ Foto da pessoa que criou o projeto +
+

{nome}

+ {turma} +
+
+
+ Ícone do linkedin + Ícone do github +
+
+
+

{descricao}

+ +
+ +
+
+ ); + } +} From aa979734e24671a4280dae7d267e9fccf900ee38 Mon Sep 17 00:00:00 2001 From: Kadu Date: Wed, 3 Apr 2024 13:55:12 -0300 Subject: [PATCH 7/9] Feat: create filter component --- src/App.tsx | 5 ++- src/components/Filter/index.tsx | 51 ++++++++++++++++++++++++ src/components/icons/ChevronDownIcon.tsx | 19 +++++++++ 3 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 src/components/Filter/index.tsx create mode 100644 src/components/icons/ChevronDownIcon.tsx diff --git a/src/App.tsx b/src/App.tsx index 719513f..d6f4ed5 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -8,6 +8,7 @@ import people from './assets/people.png'; import { Modal } from './components/Modal'; import capaProjeto from './assets/capa.png'; +import Filter from './components/Filter'; function App() { const [open, setOpen] = useState(false); @@ -15,8 +16,10 @@ function App() { const stacks = ['React', 'TypeScript']; return ( -
+
+ + ) { + const value = event.currentTarget.value + setSelectValue(value) + } + + return ( +
+ + +
+ ); +} + +export default Filter; \ No newline at end of file diff --git a/src/components/icons/ChevronDownIcon.tsx b/src/components/icons/ChevronDownIcon.tsx new file mode 100644 index 0000000..7082830 --- /dev/null +++ b/src/components/icons/ChevronDownIcon.tsx @@ -0,0 +1,19 @@ +type IChevronDownIconProps = React.SVGProps + +function ChevronDownIcon(props: IChevronDownIconProps){ + return + + +} +export default ChevronDownIcon From d31736a3644dfa7968ba3928f9bd0f2ef62df91d Mon Sep 17 00:00:00 2001 From: Kadu Date: Wed, 3 Apr 2024 20:15:33 -0300 Subject: [PATCH 8/9] Refactor: remove unused icon --- src/components/icons/ChevronDownIcon.tsx | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 src/components/icons/ChevronDownIcon.tsx diff --git a/src/components/icons/ChevronDownIcon.tsx b/src/components/icons/ChevronDownIcon.tsx deleted file mode 100644 index 7082830..0000000 --- a/src/components/icons/ChevronDownIcon.tsx +++ /dev/null @@ -1,19 +0,0 @@ -type IChevronDownIconProps = React.SVGProps - -function ChevronDownIcon(props: IChevronDownIconProps){ - return - - -} -export default ChevronDownIcon From d80fc7557b14332ea90f87dbde038198cfd3367a Mon Sep 17 00:00:00 2001 From: delso-ferreira Date: Thu, 4 Apr 2024 13:13:46 -0300 Subject: [PATCH 9/9] feat: add buttons main and alternative --- src/App.tsx | 20 +++++++++++++------- src/components/ButtonAlternative/index.tsx | 17 +++++++++++++++++ src/components/ButtonMain/index.tsx | 15 +++++++++++++++ 3 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 src/components/ButtonAlternative/index.tsx create mode 100644 src/components/ButtonMain/index.tsx diff --git a/src/App.tsx b/src/App.tsx index d6f4ed5..60461a3 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -10,6 +10,9 @@ import { Modal } from './components/Modal'; import capaProjeto from './assets/capa.png'; import Filter from './components/Filter'; +import ButtonMain from './components/ButtonMain'; +import ButtonAlternative from './components/ButtonAlternative'; + function App() { const [open, setOpen] = useState(false); @@ -30,13 +33,15 @@ function App() { nome="Fulano da Silva" stack="Front-end" medalhas={ capa } - /> - + + + />
+ ); } diff --git a/src/components/ButtonAlternative/index.tsx b/src/components/ButtonAlternative/index.tsx new file mode 100644 index 0000000..e77cb42 --- /dev/null +++ b/src/components/ButtonAlternative/index.tsx @@ -0,0 +1,17 @@ +import { Link } from 'react-router-dom'; + + +interface ButtonAlternativeProps { + children: string; + onClick: () => void; +} + +const ButtonAlternative: React.FC = ({ onClick }) => { + return ( + + ) +} + +export default ButtonAlternative; \ No newline at end of file diff --git a/src/components/ButtonMain/index.tsx b/src/components/ButtonMain/index.tsx new file mode 100644 index 0000000..802cdd4 --- /dev/null +++ b/src/components/ButtonMain/index.tsx @@ -0,0 +1,15 @@ +import { Link } from 'react-router-dom'; + +interface ButtonMainProps { + children: string; + onClick: () => void; +} + +const ButtonMain: React.FC = ({ onClick }) => { + return ( + + ) +} +export default ButtonMain; \ No newline at end of file