From b061387def1323473a7aa1e51533b39fedb56928 Mon Sep 17 00:00:00 2001 From: David Boreham Date: Tue, 31 Oct 2023 13:48:51 -0600 Subject: [PATCH] Baseline code, after running create-next-app --example progressive-web-app --- .gitignore | 48 + README.md | 24 +- next.config.js | 8 + package-lock.json | 5502 +++++++++++++++++++++++++++++++++ package.json | 19 + pages/_app.tsx | 38 + pages/api/hello.ts | 8 + pages/index.tsx | 61 + public/favicon.ico | Bin 0 -> 1150 bytes public/icons/icon-128x128.png | Bin 0 -> 9273 bytes public/icons/icon-144x144.png | Bin 0 -> 10298 bytes public/icons/icon-152x152.png | Bin 0 -> 10886 bytes public/icons/icon-16x16.png | Bin 0 -> 761 bytes public/icons/icon-192x192.png | Bin 0 -> 13803 bytes public/icons/icon-32x32.png | Bin 0 -> 1576 bytes public/icons/icon-384x384.png | Bin 0 -> 29239 bytes public/icons/icon-512x512.png | Bin 0 -> 23659 bytes public/icons/icon-72x72.png | Bin 0 -> 5142 bytes public/icons/icon-96x96.png | Bin 0 -> 6836 bytes public/manifest.json | 53 + public/vercel.svg | 4 + styles/Home.module.css | 123 + styles/globals.css | 16 + tsconfig.json | 20 + 24 files changed, 5922 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/_app.tsx create mode 100644 pages/api/hello.ts create mode 100644 pages/index.tsx create mode 100644 public/favicon.ico create mode 100644 public/icons/icon-128x128.png create mode 100644 public/icons/icon-144x144.png create mode 100644 public/icons/icon-152x152.png create mode 100644 public/icons/icon-16x16.png create mode 100644 public/icons/icon-192x192.png create mode 100644 public/icons/icon-32x32.png create mode 100644 public/icons/icon-384x384.png create mode 100644 public/icons/icon-512x512.png create mode 100644 public/icons/icon-72x72.png create mode 100644 public/icons/icon-96x96.png create mode 100644 public/manifest.json create mode 100644 public/vercel.svg create mode 100644 styles/Home.module.css create mode 100644 styles/globals.css create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b538ae7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +# next-pwa +/public/precache.*.*.js +/public/sw.js +/public/workbox-*.js +/public/worker-*.js +/public/fallback-*.js +/public/precache.*.*.js.map +/public/sw.js.map +/public/workbox-*.js.map +/public/worker-*.js.map +/public/fallback-*.js \ No newline at end of file diff --git a/README.md b/README.md index 5a6cc6b..22dbf52 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,23 @@ -# test-progressive-web-app +# Progressive Web App Example -Next.js-based PWA for testing purposes \ No newline at end of file +This example uses [`next-pwa`](https://github.com/shadowwalker/next-pwa) to create a progressive web app (PWA) powered by [Workbox](https://developers.google.com/web/tools/workbox/). + +## Deploy your own + +Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example): + +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/vercel/next.js/tree/canary/examples/progressive-web-app&project-name=progressive-web-app&repository-name=progressive-web-app) + +## How to use + +Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: + +```bash +npx create-next-app --example progressive-web-app progressive-web-app +# or +yarn create next-app --example progressive-web-app progressive-web-app +# or +pnpm create next-app --example progressive-web-app progressive-web-app +``` + +Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..31809c9 --- /dev/null +++ b/next.config.js @@ -0,0 +1,8 @@ +/** @type {import('next').NextConfig} */ +const withPWA = require('next-pwa')({ + dest: 'public', +}) + +module.exports = withPWA({ + // config +}) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e0a777b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5502 @@ +{ + "name": "test-progressive-web-app", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "next": "latest", + "next-pwa": "^5.6.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "17.0.4", + "@types/react": "17.0.38", + "typescript": "4.5.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.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/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "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-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "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==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@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.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "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==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.1.tgz", + "integrity": "sha512-Ms8ZswqY65/YfcjrlcIwMPD7Rg/dVjdLapMcSHG26W6O67EJDF435ShW4H4LXi1xKO1oRc97tLXUpx8jpLe86A==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.1.tgz", + "integrity": "sha512-JyxnGCS4qT67hdOKQ0CkgFTp+PXub5W1wsGvIq98TNbF3YEIN7iDekYhYsZzc8Ov0pWEsghQt+tANdidITCLaw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.1.tgz", + "integrity": "sha512-625Z7bb5AyIzswF9hvfZWa+HTwFZw+Jn3lOBNZB87lUS0iuCYDHqk3ujuHCkiyPtSC0xFBtYDLcrZ11mF/ap3w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.1.tgz", + "integrity": "sha512-iVpn3KG3DprFXzVHM09kvb//4CNNXBQ9NB/pTm8LO+vnnnaObnzFdS5KM+w1okwa32xH0g8EvZIhoB3fI3mS1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.1.tgz", + "integrity": "sha512-mVsGyMxTLWZXyD5sen6kGOTYVOO67lZjLApIj/JsTEEohDDt1im2nkspzfV5MvhfS7diDw6Rp/xvAQaWZTv1Ww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.1.tgz", + "integrity": "sha512-wMqf90uDWN001NqCM/auRl3+qVVeKfjJdT9XW+RMIOf+rhUzadmYJu++tp2y+hUbb6GTRhT+VjQzcgg/QTD9NQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.1.tgz", + "integrity": "sha512-ol1X1e24w4j4QwdeNjfX0f+Nza25n+ymY0T2frTyalVczUmzkVD7QGgPTZMHfR1aLrO69hBs0G3QBYaj22J5GQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.1.tgz", + "integrity": "sha512-WEmTEeWs6yRUEnUlahTgvZteh5RJc4sEjCQIodJlZZ5/VJwVP8p2L7l6VhzQhT4h7KvLx/Ed4UViBdne6zpIsw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.1.tgz", + "integrity": "sha512-oFpHphN4ygAgZUKjzga7SoH2VGbEJXZa/KL8bHCAwCjDWle6R1SpiGOdUdA8EJ9YsG1TYWpzY6FTbUA+iAJeww==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.1.tgz", + "integrity": "sha512-FFp3nOJ/5qSpeWT0BZQ+YE1pSMk4IMpkME/1DwKBwhg4mJLB9L+6EXuJi4JEwaJdl5iN+UUlmUD3IsR1kx5fAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", + "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", + "peer": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "node_modules/@types/node": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz", + "integrity": "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "dev": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", + "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dependencies": { + "del": "^4.1.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.0 <6.0.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "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==", + "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==" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==" + }, + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.572", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.572.tgz", + "integrity": "sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "peer": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "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==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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-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==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "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==", + "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": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "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==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "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==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "hasown": "^2.0.0" + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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==", + "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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "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==", + "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.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "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==" + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "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/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "peer": true + }, + "node_modules/next": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.1.tgz", + "integrity": "sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==", + "dependencies": { + "@next/env": "14.0.1", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.1", + "@next/swc-darwin-x64": "14.0.1", + "@next/swc-linux-arm64-gnu": "14.0.1", + "@next/swc-linux-arm64-musl": "14.0.1", + "@next/swc-linux-x64-gnu": "14.0.1", + "@next/swc-linux-x64-musl": "14.0.1", + "@next/swc-win32-arm64-msvc": "14.0.1", + "@next/swc-win32-ia32-msvc": "14.0.1", + "@next/swc-win32-x64-msvc": "14.0.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-pwa": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.6.0.tgz", + "integrity": "sha512-XV8g8C6B7UmViXU8askMEYhWwQ4qc/XqJGnexbLV68hzKaGHZDMtHsm2TNxFcbR7+ypVuth/wwpiIlMwpRJJ5A==", + "dependencies": { + "babel-loader": "^8.2.5", + "clean-webpack-plugin": "^4.0.0", + "globby": "^11.0.4", + "terser-webpack-plugin": "^5.3.3", + "workbox-webpack-plugin": "^6.5.4", + "workbox-window": "^6.5.4" + }, + "peerDependencies": { + "next": ">=9.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "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==" + }, + "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==", + "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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "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==", + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.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/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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==", + "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/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "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==", + "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==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "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==", + "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-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "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==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6335967 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "latest", + "next-pwa": "^5.6.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "17.0.4", + "@types/react": "17.0.38", + "typescript": "4.5.4" + } +} diff --git a/pages/_app.tsx b/pages/_app.tsx new file mode 100644 index 0000000..3601ddf --- /dev/null +++ b/pages/_app.tsx @@ -0,0 +1,38 @@ +import Head from 'next/head' +import '../styles/globals.css' +import { AppProps } from 'next/app' + +export default function MyApp({ Component, pageProps }: AppProps) { + return ( + <> + + + + + + + Next.js PWA Example + + + + + + + + + + ) +} diff --git a/pages/api/hello.ts b/pages/api/hello.ts new file mode 100644 index 0000000..a42f463 --- /dev/null +++ b/pages/api/hello.ts @@ -0,0 +1,8 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import { NextApiRequest, NextApiResponse } from 'next' + +const hello = (req: NextApiRequest, res: NextApiResponse) => { + res.status(200).json({ name: 'John Doe' }) +} + +export default hello diff --git a/pages/index.tsx b/pages/index.tsx new file mode 100644 index 0000000..4ee04e4 --- /dev/null +++ b/pages/index.tsx @@ -0,0 +1,61 @@ +import styles from '../styles/Home.module.css' + +export default function Home() { + return ( +
+
+

+ Welcome to Next.js! +

+ +

+ Get started by editing{' '} + pages/index.js +

+ +
+ +

Documentation →

+

Find in-depth information about Next.js features and API.

+
+ + +

Learn →

+

Learn about Next.js in an interactive course with quizzes!

+
+ + +

Examples →

+

Discover and deploy boilerplate example Next.js projects.

+
+ + +

Deploy →

+

+ Instantly deploy your Next.js site to a public URL with Vercel. +

+
+
+
+ + +
+ ) +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..be8a3fc6bf41b334fa0a8423905e5a3c743491c0 GIT binary patch literal 1150 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 b009601PhU};zf{Q00000NkvXXu0mjf4yn#S literal 0 HcmV?d00001 diff --git a/public/icons/icon-144x144.png b/public/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..35529f74188c00ac048d33f4c3a9d54d6ded0177 GIT binary patch literal 10298 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 M07*qoM6N<$f)y0R=l}o! literal 0 HcmV?d00001 diff --git a/public/icons/icon-152x152.png b/public/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..3543e09af384dc077f387c9f8f06a4fa4babcbb5 GIT binary patch literal 10886 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 literal 0 HcmV?d00001 diff --git a/public/icons/icon-16x16.png b/public/icons/icon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..144f30d5572d3a898b6fdf0dc11a430a1e970006 GIT binary patch literal 761 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%0ALu={fHf%pFa5w)6MJK@A`|l4KVBU@X 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 literal 0 HcmV?d00001 diff --git a/public/icons/icon-32x32.png b/public/icons/icon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c29c45be95b74c366ab7dadf3f1924f15d18bb35 GIT binary patch literal 1576 zcmV+@2G{wCP)6vw~!w{JuilJ_G8A<{8>jDTsZp*Bj4j^jA!*bCEGSQIr#OaGu6HOIu7vQcaD z(KJpj+LWXWrDZl|2AYqAgB14ET&0KzYl@ zzXMQsf}=o%P=NLG!``|0Ai##oEfE3^1pv|kgaT*=$jRcQZSR8+>P?|x3Y<3V2oX?G z8vu{$xB?M40kYotS=|mk1%?gJEe7R&03kucH{z0ulXniPHuV3nP0Cw#D*(zXFxsMy z1A3~_>m7!?={A7KJvuNXt9ZutBR(roZrGg;N>7irJOAJDr5@D{4QS1s?$w;5c;%Cn z9Y=izC~MrE#0cr%j|za{m?u7-xlQXcfVydqEKtCjC?MmV1XdPIF9%k}fb$c$#qp+q z$ihNmVd0c9zim(7HFu=Lcr3K?#$De9{L`~Mpuz&N(J|=nm>@#;^l`8x2Y{0>ZYdC2 zImDgpLd@B2_}{+oLqRp5WN({^?$1OCJ8BVDW@pO-gyK@d(Nx}892p8h;CQfI7T68# z00mfo0lH?%(S5lC+Uh1CF&gp5J0b04U3W(oFM~Kt4122`y}I6ed(v}#ES9{~Sz>+= z!c75MRK(P^wU<+n`QoThgsjYP0SqjMu@hb87tm9A)Afl`iq;dx{@(-$UOWL2*f=RM*2{dG#!LP|)PEO8RTbC&xQlsEDffVb7I ztB3gyGr(b?qC;Ko2B6K!+YO)~ICCM!KmYWY02qJlgubYOujAr5Ms=YZK&>+G3?Y~o zwdqZWBSOXmp!ZfEZZ56n%lE9pSTf%oAV;MkAc+%qZUiH_U&TX7diz+gEX6pP0E7@% z3OEY%SSf@8z)$M^4dePKuB2S!L)Iva>L-V$pb2_Zoe z7l6UUA!D-@&n5`)^=4NC^|~sbxylz}lftBa+#Nufrvt&{NxKR_L_)6t9tME3Q(Q@Q zDWFpr)d@otxBy^Q^j0NA!QLmVhXLrj?ZAx;R};ISFsfe|s=z@ItO{Gb6n@iOa30q; zr}SuUvtn�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 literal 0 HcmV?d00001 diff --git a/public/icons/icon-512x512.png b/public/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1e99828063f602a0df95e24965ff529b968017 GIT binary patch literal 23659 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 K@};uxg8m1r$a81_ literal 0 HcmV?d00001 diff --git a/public/icons/icon-72x72.png b/public/icons/icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..b6bddb48fc248c94a826859e3efa948b0217a2c6 GIT binary patch literal 5142 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 Eg23w)DgXcg literal 0 HcmV?d00001 diff --git a/public/icons/icon-96x96.png b/public/icons/icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..d5bfcf45e011d83a06162063557e91308d9ca7b5 GIT binary patch literal 6836 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

Hs6&+wBY1?_(0H zu~M^uf!Tck?06C+a!Hh6;OXG`g8Z5cG8$U zoOP)kwISh#Ne+X3kR#VbRsx*##1ne+HP^i-Gd9=aj&FlbnwWh9U>@iPby|ZHAXP%J zv75Qa*1(T%r7U6Thcr0UR%&3IWA{gHhI3C*;HmEfT_estH-J?q)iN+fxM_+9Lb}nR zgT8-=0P2u%*#bF^x#m2kDsgEYzQjULu2G>F{$y(>XpK`GjFk|CPu(X&V?)J=dqRxl z5%^1p4h1Es3dtiDL?k)wEaw4=7_>lobW0q}hzU${8h<8{ip~97uIf2A<(X}*5sEmY zLzH#fTigR}rJVsDaxKKt@WLTKS3)Yd+Db()rV5ABFXCO{43YJN84}?;g97iwp=)y0 z&q)Buh`)pQZ)YigibR4GlDqebgA=2rA2{rQPU=K#h-?@HNf~h%h2;O{T-9?D;OIvl zAq~D(VRFWL!07EmG1P%m@5s*&&~c^M)&wfx_-OKQIH5NMUPW12^W5wPdj-LK)3WiqZn$F85>f@$ocWDyIo~`n9TwaqJzqJTM`CV4TzaQ zpddOQjZ=<4*n{PTe45IO04F{C@Bt+7a*eSJWo##s5MD(;0aKnxgAXf+^#m&4?&UpV z55V&dzh!iJk1U5gbB*S0M{*W${qJT|pz_Bo$}D`pv>UAu^#H!n43RA0grU#-R64 z-5KYDZyI=o9-%F;{~1r4<08O`%a*-q+x8Q_v{^uVpQ;p$4uKkLze# z-rFwrekB)sVOxg{j{GOt|MqyA9k(yR2J0@}U6?sBqLK(%q&307U)SS0Tsb5avN&^( z9N)G40EA!f7u-*RhwT0@_0w32^+fWm~z;e?qgs18;TQ_xx%|?ruX- zq#RPB$P+!$%?W6`ugyteU~g8j*} zA9~;!w1}4ZhlwIOz8ZdQBlJK2nph_stV-EIK8YR%9S?Uy*JB+S>B_d6ecq~f8J6b? z?WZV*z6{nKD2m?l4O<(KI6Cm`s}Oz_m9nA?ZBrd2kV3wnLH84V(E7uDBDb7p^PAj; zrvAUsSDFHM6w_Bx1UPotvH@Ho|EtA$pOPl?#W@1}?0Mn^2(KCYBPu0Ho;D87oSDNt8&NAXR3q<2WY*! z1KRF&(q}Sd2>H(?_rUiC1=MNA_ISz7{8Dl+EOAUu zay8spz<@`Ek`aJl!iIG#=FXd6qsj6DCu${~2n@`gei+=a#mTrbZ4$^qe`=p+%w&JU z2b}h|kQGRP&W>AB7YF{{uRinNst3{L{xGz;fma#-eI|6r%agRP8P>j4_MH*A`BhB z>VoLIgBe^;Knj;Q|7(%gsFfe!rQ0DRIa={hHvjSVrfY9hWaWE^e7|8i5p+X@aLyVK z!W9%p!8ylaIR><84WLwogl|bC?>3_-%{qxv6 z@KEesI$rcuC?G9yK2TN%zQ{EyDfcU~d=w>n9U*2&S5VZOn>CjXfh#qYB3~#4|B|w{ zP8TBnK2JESWTvJNkt_ks()rU~1c+A$mS&LrsjbtIrJ zlD;wu%#<^OsVJr=$_=r%`&44bUc7W2mS@X_qq6UyY;J0r;g^)V8Dk3xd6fEcwBLO6 zl0k`L4?7sbBmikx)R~k$ceInb7@QPh=|6)aIf1n4Dd|0+l?x&N4ZR)iiEeh&M^s5+4 z!TIs%vcvnjhq&p=#kGMd>1yP*CR{lmD`o_VCK%faqB|6oA&VU-hl?!~D_zg`f|amD zfSBcO3XYX8m+mOwtk%2jIQ%}|41Y@OYCgad58|bVp+Lu4A@G50;;y>#%G!w)m4B}? z`HP6S1sap9=wOC-5{5p#&3_rqO+xEHG70-55!e?A4-V?at{T6#bAs&eO}rkH>P&wP zK7R}n=Qvf8D+#qWcw)@4OU0tfy&mB@Y(mp=o!-&6I@$Jm8;{aX*3(eNUro&hANVf% z`bCS5)nsh}D(VF|m^o41INAi>&@~wKBS$BDW3kS+yE=ETY1_YfTW|LpVZ)%f?-m%A zm-#$o>f5R=ovFxhrV7gc;}Sm!mFZDoZcNm + + \ No newline at end of file diff --git a/styles/Home.module.css b/styles/Home.module.css new file mode 100644 index 0000000..b55cee6 --- /dev/null +++ b/styles/Home.module.css @@ -0,0 +1,123 @@ +.container { + min-height: 100vh; + padding: 0 0.5rem; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.main { + padding: 5rem 0; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.footer { + width: 100%; + height: 100px; + border-top: 1px solid #eaeaea; + display: flex; + justify-content: center; + align-items: center; +} + +.footer img { + margin-left: 0.5rem; +} + +.footer a { + display: flex; + justify-content: center; + align-items: center; +} + +.title a { + color: #0070f3; + text-decoration: none; +} + +.title a:hover, +.title a:focus, +.title a:active { + text-decoration: underline; +} + +.title { + margin: 0; + line-height: 1.15; + font-size: 4rem; +} + +.title, +.description { + text-align: center; +} + +.description { + line-height: 1.5; + font-size: 1.5rem; +} + +.code { + background: #fafafa; + border-radius: 5px; + padding: 0.75rem; + font-size: 1.1rem; + font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, + Bitstream Vera Sans Mono, Courier New, monospace; +} + +.grid { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + + max-width: 800px; + margin-top: 3rem; +} + +.card { + margin: 1rem; + flex-basis: 45%; + padding: 1.5rem; + text-align: left; + color: inherit; + text-decoration: none; + border: 1px solid #eaeaea; + border-radius: 10px; + transition: color 0.15s ease, border-color 0.15s ease; +} + +.card:hover, +.card:focus, +.card:active { + color: #0070f3; + border-color: #0070f3; +} + +.card h3 { + margin: 0 0 1rem 0; + font-size: 1.5rem; +} + +.card p { + margin: 0; + font-size: 1.25rem; + line-height: 1.5; +} + +.logo { + height: 1em; +} + +@media (max-width: 600px) { + .grid { + width: 100%; + flex-direction: column; + } +} diff --git a/styles/globals.css b/styles/globals.css new file mode 100644 index 0000000..e5e2dcc --- /dev/null +++ b/styles/globals.css @@ -0,0 +1,16 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; +} + +a { + color: inherit; + text-decoration: none; +} + +* { + box-sizing: border-box; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..99710e8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +}