From 4f43b46e5fa5182a4815ea85d86265755ba75936 Mon Sep 17 00:00:00 2001 From: zadit <75159257+insvrgent@users.noreply.github.com> Date: Sat, 27 Jul 2024 10:58:43 +0700 Subject: [PATCH] latest update 27 jul 24 --- .gitignore | 23 + README.md | Bin 0 -> 3421 bytes package-lock.json | 18770 +++++++++++++++++ package.json | 45 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 55 + src/App.js | 244 + src/App.test.js | 8 + src/components/AccountUpdateModal.js | 78 + src/components/AccountUpdateModal.module.css | 27 + src/components/Footer.js | 43 + src/components/Footer.module.css | 54 + src/components/Header.js | 330 + src/components/Item.js | 197 + src/components/Item.module.css | 205 + src/components/ItemLister.js | 203 + src/components/ItemLister.module.css | 61 + src/components/ItemType.js | 73 + src/components/ItemType.module.css | 72 + src/components/ItemTypeLister.css | 19 + src/components/ItemTypeLister.js | 44 + src/components/Loading.css | 19 + src/components/Modal.js | 18 + src/components/Modal.module.css | 34 + src/components/MusicComponent.css | 62 + src/components/MusicComponent.js | 142 + src/components/MusicPlayer.css | 217 + src/components/MusicPlayer.js | 404 + src/components/RouletteWheel.css | 88 + src/components/RouletteWheel.js | 223 + src/components/SearchInput.css | 165 + src/components/SearchInput.js | 72 + src/components/coffee.png | Bin 0 -> 584119 bytes src/config.js | 5 + src/helpers/cafeHelpers.js | 29 + src/helpers/cartHelpers.js | 93 + src/helpers/itemHelper.js | 159 + src/helpers/localStorageHelpers.js | 20 + src/helpers/navigationHelpers.js | 50 + src/helpers/tableHelper.js | 21 + src/helpers/transactionHelpers.js | 163 + src/helpers/userHelpers.js | 171 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/pages/CafePage.js | 156 + src/pages/Cart.js | 213 + src/pages/Cart.module.css | 106 + src/pages/Dashboard.js | 93 + src/pages/Dashboard.module.css | 29 + src/pages/GuestSide.js | 63 + src/pages/GuestSide.module.css | 14 + src/pages/GuestSideLogin.js | 84 + src/pages/GuestSideLogin.module.css | 73 + src/pages/Invoice.js | 136 + src/pages/Invoice.module.css | 107 + src/pages/LoginPage.css | 57 + src/pages/LoginPage.js | 42 + src/reportWebVitals.js | 13 + src/services/socketService.js | 6 + src/setupTests.js | 5 + 66 files changed, 24005 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/components/AccountUpdateModal.js create mode 100644 src/components/AccountUpdateModal.module.css create mode 100644 src/components/Footer.js create mode 100644 src/components/Footer.module.css create mode 100644 src/components/Header.js create mode 100644 src/components/Item.js create mode 100644 src/components/Item.module.css create mode 100644 src/components/ItemLister.js create mode 100644 src/components/ItemLister.module.css create mode 100644 src/components/ItemType.js create mode 100644 src/components/ItemType.module.css create mode 100644 src/components/ItemTypeLister.css create mode 100644 src/components/ItemTypeLister.js create mode 100644 src/components/Loading.css create mode 100644 src/components/Modal.js create mode 100644 src/components/Modal.module.css create mode 100644 src/components/MusicComponent.css create mode 100644 src/components/MusicComponent.js create mode 100644 src/components/MusicPlayer.css create mode 100644 src/components/MusicPlayer.js create mode 100644 src/components/RouletteWheel.css create mode 100644 src/components/RouletteWheel.js create mode 100644 src/components/SearchInput.css create mode 100644 src/components/SearchInput.js create mode 100644 src/components/coffee.png create mode 100644 src/config.js create mode 100644 src/helpers/cafeHelpers.js create mode 100644 src/helpers/cartHelpers.js create mode 100644 src/helpers/itemHelper.js create mode 100644 src/helpers/localStorageHelpers.js create mode 100644 src/helpers/navigationHelpers.js create mode 100644 src/helpers/tableHelper.js create mode 100644 src/helpers/transactionHelpers.js create mode 100644 src/helpers/userHelpers.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/pages/CafePage.js create mode 100644 src/pages/Cart.js create mode 100644 src/pages/Cart.module.css create mode 100644 src/pages/Dashboard.js create mode 100644 src/pages/Dashboard.module.css create mode 100644 src/pages/GuestSide.js create mode 100644 src/pages/GuestSide.module.css create mode 100644 src/pages/GuestSideLogin.js create mode 100644 src/pages/GuestSideLogin.module.css create mode 100644 src/pages/Invoice.js create mode 100644 src/pages/Invoice.module.css create mode 100644 src/pages/LoginPage.css create mode 100644 src/pages/LoginPage.js create mode 100644 src/reportWebVitals.js create mode 100644 src/services/socketService.js create mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3b15bc750202be70cbd746165e154dc579a17a6a GIT binary patch literal 3421 zcmb_f-)r1P5Z1Gx|HFiPNNlXTK;Qi4q@@icO^FR9Bn7WlbJFIdU9r15Rr%}t%}TPJ zrYY%RY;2>`{QAC`Z^j$?g<~|frt7GDs3+rv($7zKXnSisHMHqSR3x;iS; zsnmj)q4vQ5+)=Po;Nb zV2?6xBwJN8z-(Lch^GK-gD8@4rw&ZIQMTrQ=kvR^IXi#<>_M`Wa;Zq~xD5lxT{z|%NOs&qr74`MAX zA+Ewbi7Rv4g-zqW;&4|v9d?U-k?hZC?>qu}MmqSjQxfW76?mP>!L$`hc_F{=ITKSf zT{X=40dz_Cc77X<+X{Gp%wI*)&P!Lc6I|J<1sHSlf}95qgmBJUKtd=QU21B(lKp-OHq=;!O#n8pj@ zsL#lox)J$6J0t;F?FMA-FBFCqgYUoDF-iBZEEk~NY zL5fW?cY*@c^J*{BI^;?g?2TI@Cw08Qgt0!5sD4Ue*356jg?8!qDQumuck{B|&`S~2 z>%KMVh*-{qb)7%~A^b&t&s}ATg;oO2#9n-Dc|(9RP{z3q$EYZdsll7LDu~rTt2wp9*-E@FbGzt z0-Ci3DX+Gm^aAeJ z{s~Fn8!w5bbNc>3qdksuoM&!6f~H5$9&2vE?GH_N@?XgY*L;ES7#*AmMT%ZTSELhc zI-$V-<^L?-WR%sJ&m6vv8D}N_=4{N0tiuzX9kLV;?caYR By!-$F literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0ae7f79 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18770 @@ +{ + "name": "groovebrew-mockup", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "groovebrew-mockup", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "qrcode.react": "^3.1.0", + "react": "^18.3.1", + "react-bootstrap": "^2.10.4", + "react-dom": "^18.3.1", + "react-loader-spinner": "^6.1.6", + "react-qr-reader": "^3.0.0-beta-1", + "react-router-dom": "^6.24.0", + "react-scripts": "5.0.1", + "socket.io-client": "^4.7.5", + "styled-components": "^6.1.11", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/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/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/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/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "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.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "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-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "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-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "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-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.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-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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-flow-strip-types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", + "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/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/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@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.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@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.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "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-env/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/@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/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/console/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/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/core/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/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/reporters/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/@jest/reporters/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/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/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/transform/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/@jest/transform/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/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/types/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "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/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.4.tgz", + "integrity": "sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.0.tgz", + "integrity": "sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", + "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.9.tgz", + "integrity": "sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "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/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "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/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", + "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", + "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/react/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/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/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/@types/jest/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/@types/jest/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/@types/jest/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/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@types/jest/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/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz", + "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "dependencies": { + "@types/react": "*" + } + }, + "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/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/warning": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", + "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "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==" + }, + "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==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "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==", + "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==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "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==", + "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==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@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.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@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==" + }, + "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==" + }, + "node_modules/@zxing/browser": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zxing/browser/-/browser-0.0.7.tgz", + "integrity": "sha512-AepzMgDnD6EjxewqmXpHJsi4S3Gw9ilZJLIbTf6fWuWySEcHBodnGu3p7FWlgq1Sd5QyfPhTum5z3CBkkhMVng==", + "optionalDependencies": { + "@zxing/text-encoding": "^0.9.0" + }, + "peerDependencies": { + "@zxing/library": "^0.18.3" + } + }, + "node_modules/@zxing/library": { + "version": "0.18.6", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.18.6.tgz", + "integrity": "sha512-bulZ9JHoLFd9W36pi+7e7DnEYNJhljYjZ1UTsKPOoLMU3qtC+REHITeCRNx40zTRJZx18W5TBRXt5pq2Uopjsw==", + "dependencies": { + "ts-custom-error": "^3.0.0" + }, + "engines": { + "node": ">= 10.4.0" + }, + "optionalDependencies": { + "@zxing/text-encoding": "~0.9.0" + } + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/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/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-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/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-loader/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/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "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/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "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.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "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/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "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/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "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/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "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/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "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/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.810", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz", + "integrity": "sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io-client": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/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/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/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "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.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "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-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "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-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "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-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "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.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "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/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/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/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/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/jest-circus/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/jest-circus/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/jest-circus/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-circus/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-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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-cli/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-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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-config/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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/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-diff/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-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-each/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-each/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-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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-jasmine2/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-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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-matcher-utils/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-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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-message-util/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-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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-resolve/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-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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-runner/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-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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-runtime/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-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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-snapshot/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-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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-util/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-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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-validate/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-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/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/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/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/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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-watcher/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/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "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==" + }, + "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/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "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/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "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/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "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==", + "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.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "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/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "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/make-dir/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/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "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==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" + }, + "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-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "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/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "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/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "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": "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/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "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/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/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/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "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/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "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/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "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/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-bootstrap": { + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.4.tgz", + "integrity": "sha512-W3398nBM2CBfmGP2evneEO3ZZwEMPtHs72q++eNw60uDGDAdiGn0f9yNys91eo7/y8CTF5Ke1C0QO8JFVPU40Q==", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.9", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-loader-spinner": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-6.1.6.tgz", + "integrity": "sha512-x5h1Jcit7Qn03MuKlrWcMG9o12cp9SNDVHVJTNRi9TgtGPKcjKiXkou4NRfLAtXaFB3+Z8yZsVzONmPzhv2ErA==", + "dependencies": { + "react-is": "^18.2.0", + "styled-components": "^6.1.2" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-loader-spinner/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/react-qr-reader": { + "version": "3.0.0-beta-1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-3.0.0-beta-1.tgz", + "integrity": "sha512-5HeFH9x/BlziRYQYGK2AeWS9WiKYZtGGMs9DXy3bcySTX3C9UJL9EwcPnWw8vlf7JP4FcrAlr1SnZ5nsWLQGyw==", + "dependencies": { + "@zxing/browser": "0.0.7", + "@zxing/library": "^0.18.3", + "rollup": "^2.67.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.24.0.tgz", + "integrity": "sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg==", + "dependencies": { + "@remix-run/router": "1.17.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.24.0.tgz", + "integrity": "sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g==", + "dependencies": { + "@remix-run/router": "1.17.0", + "react-router": "6.24.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "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/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "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/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-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.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "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/socket.io-client": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", + "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.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/source-map-support/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/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/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "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/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz", + "integrity": "sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/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/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/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/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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/supports-hyperlinks/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/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/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "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/tempy/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/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "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.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "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/terser/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/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-custom-error": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", + "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": 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/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "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.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "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.2", + "picocolors": "^1.0.1" + }, + "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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.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.11", + "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.10", + "watchpack": "^2.4.1", + "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-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.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==", + "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/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "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.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/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/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-build/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/workbox-build/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/workbox-build/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/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==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "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/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/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/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/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/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..437ce07 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "groovebrew-mockup", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "qrcode.react": "^3.1.0", + "react": "^18.3.1", + "react-bootstrap": "^2.10.4", + "react-dom": "^18.3.1", + "react-loader-spinner": "^6.1.6", + "react-qr-reader": "^3.0.0-beta-1", + "react-router-dom": "^6.24.0", + "react-scripts": "5.0.1", + "socket.io-client": "^4.7.5", + "styled-components": "^6.1.11", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..1adcd33 --- /dev/null +++ b/src/App.css @@ -0,0 +1,55 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); +html, body{ + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ +} + +.App { + overflow-x: hidden; +} + +.App-logo { + height: 40vmin; + pointer-events: none; + margin-top: 100px; + margin-bottom: 100px; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: white; + display: flex; + flex-direction: column; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +.title{ + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + font-size: 32px; + color: rgba(88, 55, 50, 1); + text-align: left; + margin-left: 20px; + margin-top: 17px; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..1c5f0d3 --- /dev/null +++ b/src/App.js @@ -0,0 +1,244 @@ +// App.js + +import "./App.css"; +import "./components/Loading.css"; +import { + BrowserRouter as Router, + Route, + Routes, + useNavigate, +} from "react-router-dom"; +import React, { useState, useEffect } from "react"; +import socket from "./services/socketService"; + +import Dashboard from "./pages/Dashboard"; +import LoginPage from "./pages/LoginPage"; +import CafePage from "./pages/CafePage"; +import Cart from "./pages/Cart"; +import Invoice from "./pages/Invoice"; +import Footer from "./components/Footer"; + +import GuestSideLogin from "./pages/GuestSideLogin"; +import GuestSide from "./pages/GuestSide"; + +import { + // checkToken, + getConnectedGuestSides, + removeConnectedGuestSides, +} from "./helpers/userHelpers.js"; +import { + getLocalStorage, + removeLocalStorage, +} from "./helpers/localStorageHelpers"; +import { calculateTotals } from "./helpers/cartHelpers"; + +function App() { + const navigate = useNavigate(); + const [user, setUser] = useState([]); + const [guestSideOfClerk, setGuestSideOfClerk] = useState(null); + const [guestSides, setGuestSides] = useState([]); + const [shopId, setShopId] = useState(""); + const [totalItemsCount, setTotalItemsCount] = useState(0); + const [deviceType, setDeviceType] = useState(""); + + useEffect(() => { + // Function to calculate totals from localStorage + const calculateTotalsFromLocalStorage = () => { + const { totalCount } = calculateTotals(shopId); + setTotalItemsCount(totalCount); + }; + + // Initial calculation on component mount + calculateTotalsFromLocalStorage(); + + // Function to handle localStorage change event + const handleStorageChange = () => { + calculateTotalsFromLocalStorage(); + }; + + // Subscribe to custom localStorage change event + window.addEventListener("localStorageUpdated", handleStorageChange); + + return () => { + // Clean up: Remove event listener on component unmount + window.removeEventListener("localStorageUpdated", handleStorageChange); + }; + }, [shopId]); + + // Function to handle setting parameters from CafePage + const handleSetParam = (param) => { + setShopId(param); + }; + + const rmConnectedGuestSides = async (gueseSideSessionId) => { + const sessionLeft = await removeConnectedGuestSides(gueseSideSessionId); + setGuestSides(sessionLeft.guestSideList); + }; + + // useEffect(() => { + // const validateToken = async () => { + // const checkedtoken = await checkToken(socket.id); + // if (checkedtoken.ok) { + // setUser(checkedtoken.user.user); + // if (checkedtoken.user.user.cafeId == shopId) { + // const connectedGuestSides = await getConnectedGuestSides(); + // setGuestSides(connectedGuestSides.sessionDatas); + // setDeviceType("clerk"); + // } else { + // setDeviceType("guestDevice"); + // } + // } + // }; + // validateToken(); + // }, [navigate, socket, shopId]); + + useEffect(() => { + if (getLocalStorage("auth")) { + console.log("emitting"); + socket.emit("checkUserToken", { + token: getLocalStorage("auth"), + }); + } else if (getLocalStorage("authGuestSide")) { + socket.emit("checkGuestSideToken", { + token: getLocalStorage("authGuestSide"), + }); + } + setDeviceType("guestDevice"); + + socket.on("transaction_created", async (data) => { + console.log("transaction notification"); + }); + + socket.on("checkUserTokenRes", async (data) => { + if (data.status !== 200) { + removeLocalStorage("authGuestSide"); + removeLocalStorage("auth"); + console.log("auth failed"); + } else { + console.log("auth success"); + console.log(data.data.user); + + setUser(data.data.user); + if (data.data.user.cafeId == shopId) { + const connectedGuestSides = await getConnectedGuestSides(); + setGuestSides(connectedGuestSides.sessionDatas); + setDeviceType("clerk"); + } else { + setDeviceType("guestDevice"); + } + } + }); + + socket.on("checkGuestSideTokenRes", (data) => { + if (data.status !== 200) { + removeLocalStorage("authGuestSide"); + removeLocalStorage("auth"); + navigate("/guest-side"); + console.log("isntguestside"); + } else { + console.log("isguestside"); + setGuestSideOfClerk({ + clerkId: data.sessionData.clerkId, + clerkUsername: data.sessionData.clerkUsername, + }); + setDeviceType("guestSide"); + } + }); + + socket.on("signout-guest-session", () => { + navigate("/guest-side"); + }); + + // Clean up on component unmount + return () => { + socket.off("signout-guest-session"); + }; + }, [navigate, socket]); + + return ( +
+
+ + + + + } + /> + + + + } + /> + + rmConnectedGuestSides(e)} + /> +
+ + } + /> + + +
+ + } + /> + + +
+ + } + /> + + + + + } + /> + + + + } + /> + +
+
+ ); +} + +const AppWrapper = () => ( + + + +); + +export default AppWrapper; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/components/AccountUpdateModal.js b/src/components/AccountUpdateModal.js new file mode 100644 index 0000000..950072e --- /dev/null +++ b/src/components/AccountUpdateModal.js @@ -0,0 +1,78 @@ +// src/components/AccountUpdateModal.js + +import React, { useState } from 'react'; +import styles from './AccountUpdateModal.module.css'; +import { updateUser } from '../helpers/userHelpers'; + +const AccountUpdateModal = ({ user, showEmail, isOpen, onClose, onSubmit }) => { + const [formData, setFormData] = useState({ + username: user.username.startsWith('guest') ? '' : user.username || '', + email: user.email || '', + password: user.password === 'unsetunsetunset' ? '' : user.password || '', + // Add other fields as needed + }); + + const handleChange = (e) => { + setFormData({ ...formData, [e.target.name]: e.target.value }); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + const response = await updateUser(formData); + console.log('User updated successfully:', response); + onSubmit(formData); + } catch (error) { + console.error('Failed to update user:', error); + } + }; + + if (!isOpen) return null; + + return ( +
+
+

Complete Your Account

+
+ + {showEmail && + + } + + {/* Add other fields as needed */} + +
+ +
+
+ ); +}; + +export default AccountUpdateModal; diff --git a/src/components/AccountUpdateModal.module.css b/src/components/AccountUpdateModal.module.css new file mode 100644 index 0000000..23e7932 --- /dev/null +++ b/src/components/AccountUpdateModal.module.css @@ -0,0 +1,27 @@ +/* src/components/AccountUpdateModal.module.css */ + +.modalOverlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 101; + } + + .modalContent { + background: white; + padding: 20px; + border-radius: 10px; + max-width: 500px; + width: 100%; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + position: relative; + z-index: 11; + color: black; + } + \ No newline at end of file diff --git a/src/components/Footer.js b/src/components/Footer.js new file mode 100644 index 0000000..39d0242 --- /dev/null +++ b/src/components/Footer.js @@ -0,0 +1,43 @@ +import React from 'react'; +import styles from './Footer.module.css'; // assuming you have a CSS module for Footer +import { useNavigationHelpers } from '../helpers/navigationHelpers'; + +export default function Footer({ shopId, cartItemsLength}) { + const { goToShop, goToCart } = useNavigationHelpers(shopId); + + return ( +
+
+ {/* SVG elements */} +
+ + + +
+
+ + + +
+
+ {cartItemsLength != '0' && +
+ {cartItemsLength} +
+ } + + + + +
+
+ + + +
+ {/* Add more SVG elements as needed */} +
+
+
+ ); +} diff --git a/src/components/Footer.module.css b/src/components/Footer.module.css new file mode 100644 index 0000000..c155faa --- /dev/null +++ b/src/components/Footer.module.css @@ -0,0 +1,54 @@ +.footer-rect { + height: 75px; + background-color: #fff; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + display: flex; + justify-content: space-around; + /* Adjust spacing between SVG icons */ + align-items: center; + padding: 0 10vw; + /* Adjust horizontal padding inside the footer */ + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 100; +} + +.footer-bottom { + width: calc(100vw); + /* Adjust size as needed, subtracting margin */ + height: 75px; + /* Adjust size as needed */ + margin-top: 10px; +} + +.footer-icon { + width: 34px; + height: 34px; + fill: black; + /* Add any additional styles for SVG icons */ + margin: 0 10px; + /* Adjust spacing between SVG icons */ +} + +.circle { + position: absolute; + display: inline-block; + width: 24px; + height: 24px; + padding: 4px; + border-radius: 50%; + margin-top: -15px; + margin-left: 20px; + + /* Just making it pretty */ + background: #38a9e4; + color: white; + font-family: + Helvetica, + Arial Black, + sans; + font-size: 20px; + text-align: center; +} diff --git a/src/components/Header.js b/src/components/Header.js new file mode 100644 index 0000000..f3be504 --- /dev/null +++ b/src/components/Header.js @@ -0,0 +1,330 @@ +import React, { useState, useRef, useEffect } from "react"; +import styled, { keyframes } from "styled-components"; +import { useNavigationHelpers } from "../helpers/navigationHelpers"; + +const HeaderBar = styled.div` + margin-top: 25px; + display: flex; + justify-content: space-between; + align-items: center; + padding: 20px 15px; + color: black; + background-color: white; +`; + +const Title = styled.h2` + margin: 0; + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + font-size: 32px; + color: rgba(88, 55, 50, 1); +`; + +const ProfileName = styled.h2` + position: absolute; + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + font-size: 30px; + z-index: 11; + overflow: hidden; + white-space: nowrap; + animation: ${(props) => { + if (props.animate === "grow") return gg; + if (props.animate === "shrink") return ss; + return nn; + }} + 0.5s forwards; +`; + +const nn = keyframes` + 0% { + top: 20px; + right: 30px; + width: 0ch; + height: 60px; + } + 100% { + top: 20px; + right: 30px; + width: 0ch; + height: 60px; + } +`; + +const gg = keyframes` + 0% { + top: 20px; + right: 30px; + width: 0ch; + height: 60px; + } + 100% { + top: 34px; + right: 30px; + width: 200px; /* Adjust this value based on the length of the text */ + height: 60px; + } +`; + +const ss = keyframes` + 0% { + top: 34px; + right: 30px; + width: 200px; /* Adjust this value based on the length of the text */ + height: 60px; + } + 100% { + top: 20px; + right: 30px; + width: 0ch; + height: 60px; + } +`; + +const ProfileImage = styled.img` + position: relative; + width: 60px; + height: 60px; + border-radius: 50%; + cursor: pointer; + z-index: 12; + animation: ${(props) => { + if (props.animate === "grow") return g; + if (props.animate === "shrink") return s; + return "none"; + }} + 0.5s forwards; +`; + +const g = keyframes` + 0% { + top: 0px; + right: 0px; + width: 60px; + height: 60px; + } + 100% { + top: 10px; + right: 220px; + width: 60px; + height: 60px; + } +`; + +const s = keyframes` + 0% { + top: 10px; + right: 220px; + width: 60px; + height: 60px; + } + 100% { + top: 0px; + right: 0px; + width: 60px; + height: 60px; + } +`; + +const grow = keyframes` + 0% { + width: 60px; + height: 60px; + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + 100% { + width: 300px; + height: auto; + border-top-left-radius: 20px; + border-bottom-left-radius: 20px; + } +`; + +const shrink = keyframes` + 0% { + width: 300px; + height: auto; + border-radius: 20px; + } + 100% { + width: 60px; + height: 60px; + border-radius: 50%; + } +`; + +const Rectangle = styled.div` + position: absolute; + top: 45px; + right: 15px; + width: 200px; + height: auto; + background-color: white; + z-index: 10; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + animation: ${(props) => (props.animate === "grow" ? grow : shrink)} 0.5s + forwards; + overflow: hidden; + padding: 10px; + box-sizing: border-box; +`; + +const ChildContainer = styled.div` + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-end; + flex-wrap: wrap; + padding-top: 70px; +`; + +const ChildWrapper = styled.div` + display: flex; + flex-direction: column; + width: 100%; +`; + +const Child = styled.div` + width: 100%; + height: 40px; + margin: 5px; + background-color: rgba(88, 55, 50, 0.2); + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + padding-top: 10px; + padding-left: 5px; + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + + ${(props) => + props.hasChildren && + ` + height: auto; + padding-bottom: 10px; + `} +`; + +const Header = ({ + HeaderText, + shopId, + user, + isEdit, + isLogout, + guestSides, + guestSideOfClerk, + removeConnectedGuestSides, +}) => { + const { goToLogin, goToGuestSideLogin, goToAdminCafes } = + useNavigationHelpers(shopId); + const [showRectangle, setShowRectangle] = useState(false); + const [animate, setAnimate] = useState(""); + const rectangleRef = useRef(null); + const [guestSideOf, setGuestSideOf] = useState(null); + + const handleImageClick = () => { + if (showRectangle) { + setAnimate("shrink"); + setTimeout(() => setShowRectangle(false), 500); + } else { + setAnimate("grow"); + setShowRectangle(true); + } + }; + + const handleClickOutside = (event) => { + if (rectangleRef.current && !rectangleRef.current.contains(event.target)) { + setAnimate("shrink"); + setTimeout(() => setShowRectangle(false), 500); + } + }; + + const handleScroll = () => { + if (showRectangle) { + setAnimate("shrink"); + setTimeout(() => setShowRectangle(false), 500); + } + }; + + useEffect(() => { + if (showRectangle) { + document.addEventListener("mousedown", handleClickOutside); + window.addEventListener("scroll", handleScroll); + } else { + document.removeEventListener("mousedown", handleClickOutside); + window.removeEventListener("scroll", handleScroll); + } + + return () => { + document.removeEventListener("mousedown", handleClickOutside); + window.removeEventListener("scroll", handleScroll); + }; + }, [showRectangle]); + + useEffect(() => { + setGuestSideOf(guestSideOfClerk); + console.log(guestSideOfClerk); + }, [guestSideOfClerk]); + + return ( + + {HeaderText} + + + {user.username !== undefined ? user.username : "guest"} + + {showRectangle && ( + + + {guestSideOfClerk && guestSideOfClerk.clerkUsername && ( + + this is the guest side of {guestSideOfClerk.clerkUsername} + + )} + {user.username === undefined && !guestSideOfClerk && ( + Click to login + )} + {user.username !== undefined && ( + Edit + )} + {shopId && user.username !== undefined && user.roleId === 1 && ( + Your Cafes + )} + {user.username !== undefined && user.roleId === 2 && ( + + connected guest sides + + Add guest side + {guestSides && + guestSides.map((key, index) => ( + + guest side {index + 1} + + + ))} + + )} + {user.username !== undefined && ( + Logout + )} + + + )} + + ); +}; + +export default Header; diff --git a/src/components/Item.js b/src/components/Item.js new file mode 100644 index 0000000..3182bb6 --- /dev/null +++ b/src/components/Item.js @@ -0,0 +1,197 @@ +import React, { useState, useRef, useEffect } from "react"; +import styles from "./Item.module.css"; + +const Item = ({ + blank, + forCart, + forInvoice, + name: initialName, + price: initialPrice, + qty: initialQty, + imageUrl, + id, + onPlusClick, + onNegativeClick, + handleCreateItem, + onRemoveClick, +}) => { + const [selectedImage, setSelectedImage] = useState(null); + const [previewUrl, setPreviewUrl] = useState(imageUrl); + const [itemQty, setItemQty] = useState(blank ? 0 : initialQty); + const [itemName, setItemName] = useState(initialName); + const [itemPrice, setItemPrice] = useState(initialPrice); + const fileInputRef = useRef(null); + + useEffect(() => { + if (selectedImage) { + const reader = new FileReader(); + reader.onloadend = () => { + setPreviewUrl(reader.result); + }; + reader.readAsDataURL(selectedImage); + } else { + setPreviewUrl(imageUrl); + } + }, [selectedImage, imageUrl]); + + const handlePlusClick = () => { + if (!blank) onPlusClick(id); + setItemQty(itemQty + 1); + }; + + const handleNegativeClick = () => { + if (itemQty > 0) { + if (!blank) onNegativeClick(id); + setItemQty(itemQty - 1); + } + }; + + const handleCreate = () => { + handleCreateItem(itemName, itemPrice, itemQty, selectedImage); + }; + + const handleRemoveClick = () => { + onRemoveClick(id); + }; + + const handleImageClick = () => { + fileInputRef.current.click(); + }; + + const handleFileChange = (event) => { + const file = event.target.files[0]; + if (file) { + setSelectedImage(file); + } + }; + + const handlePriceChange = (event) => { + setItemPrice(event.target.value); + }; + + const handleQtyChange = (event) => { + const newQty = parseInt(event.target.value, 10); + if (!isNaN(newQty)) { + setItemQty(newQty); + } + }; + + const handleNameChange = (event) => { + setItemName(event.target.value); + }; + + return ( +
+ {!forInvoice && ( +
+ { + currentTarget.onerror = null; // prevents looping + currentTarget.src = + "https://png.pngtree.com/png-vector/20221125/ourmid/pngtree-no-image-available-icon-flatvector-illustration-pic-design-profile-vector-png-image_40966566.jpg"; + }} + alt={itemName} + className={styles.itemImage} + /> + {blank && ( +
+ Click To Add Image +
+ )} + +
+ )} +
+ + + {forInvoice && ( + <> +

x

+

{itemQty}

+ + )} + {!forInvoice && ( + + )} + + {!forInvoice && ( +
+ + + + {!blank &&

{itemQty}

} + {blank && ( + + )} + + + +
+ )} + + {forInvoice && ( +

Rp {itemQty * itemPrice}

+ )} +
+ {forCart && ( +
+ â“§ +
+ )} + {blank && ( + + )} +
+ ); +}; + +export default Item; diff --git a/src/components/Item.module.css b/src/components/Item.module.css new file mode 100644 index 0000000..db495d0 --- /dev/null +++ b/src/components/Item.module.css @@ -0,0 +1,205 @@ +.itemContainer { + display: flex; + flex-direction: column; + gap: 10px; +} + +.item { + display: flex; + align-items: stretch; + justify-content: space-between; + padding-left: 5px; + margin-bottom: 10px; + color: rgba(88, 55, 50, 1); + font-size: 32px; + box-sizing: border-box; /* Include padding and border in the element's total width */ + width: 100%; /* Ensure the item does not exceed the parent's width */ + overflow: hidden; /* Prevent internal overflow */ +} + + +.itemInvoice { + flex-direction: row; + align-items: center; + justify-content: space-around; + font-size: 18px; + margin-bottom: 45px; +} + +.itemInvoice:last-child { + margin-bottom: 0; /* Remove margin-bottom for the last child */ +} + +.itemImage { + width: 139px; + height: 149px; + border-radius: 20px; + margin-right: 10px; + object-fit: cover; + position: relative; +} + +.imageContainer { + position: relative; + width: 139px; + height: 149px; +} + +.overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + color: white; + display: flex; + justify-content: center; + align-items: center; + border-radius: 20px; + cursor: pointer; + transition: background-color 0.3s ease; +} + +.overlay:hover { + background-color: rgba(0, 0, 0, 0.7); +} + +.fileInput { + display: none; +} + +.itemDetails { + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: 10px; + flex-grow: 1; +} + +.itemInvoiceDetails { + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: 10px; + margin-top: -15px; + flex-grow: 1; +} + +.itemName { + font-family: "Poppins", sans-serif; + font-style: normal; + width: calc(100% - 15px); /* Adjust the width to prevent overflow */ + font-size: 1.5rem; + font-weight: 500; + margin-top: 0; + margin: 0 5px; + color: rgba(88, 55, 50, 1); + background-color: transparent; + text-transform: capitalize; +} + +.itemInvoiceName { + width: calc(260% - 15px); + background-color: transparent; + font-size: 1.5rem; + font-weight: 500; +} + +.multiplySymbol { + font-weight: 600; +} + +.qtyInvoice { + font-weight: 500; +} + +.itemPrice { + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + width: calc(100% - 15px); /* Adjust the width to prevent overflow */ + font-size: 0.9rem; + margin-bottom: 35px; + margin-left: 5px; + color: #D9C61C; + background-color: transparent; +} + +.itemPriceInvoice { + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + width: calc(100% - 15px); /* Adjust the width to prevent overflow */ + font-size: 0.9rem; + margin-left: 5px; + color: #D9C61C; + text-align: right; +} + +.itemQty { + display: flex; + align-items: center; + font-size: 0.9rem; + margin-left: 5px; +} + +.itemQtyValue { + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + margin-top: 5px; + margin-left: 5px; + margin-right: 5px; + width: 25px; + text-align: center; +} + +.itemQtyInput { + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + width: 30px; /* Adjust the width to prevent overflow */ + font-size: 0.9rem; + margin-bottom: 10px; + text-align: center; + background-color: transparent; +} + + +.plusNegative { + width: 35px; + height: 35px; + margin-top: -10px; +} + +.remove { + width: 25px; + height: 25px; + margin-top: -10px; + margin-right: 10px; +} + +.itemInvoice .itemDetails { + flex-direction: row; + justify-content: space-between; + align-items: center; +} + +.itemInvoice .itemName, .itemInvoice .itemPrice, .itemInvoice .itemQty .qtyInvoice .multiplySymbol { + font-size: 0.9rem; +} + +.blank { + border: 1px solid #000000; +} + +.notblank { + border: 1px solid #ffffff00; +} + +.createItem { + position: absolute; + left: 15px; + right: 15px; +} diff --git a/src/components/ItemLister.js b/src/components/ItemLister.js new file mode 100644 index 0000000..40fb2d3 --- /dev/null +++ b/src/components/ItemLister.js @@ -0,0 +1,203 @@ +import React, { useState, useRef } from "react"; +import styles from "./ItemLister.module.css"; +import Item from "./Item"; +import { + getItemQtyFromCart, + updateItemQtyInCart, + removeItemFromCart, +} from "../helpers/cartHelpers.js"; +import { + getImageUrl, + createItem, + updateItemType, + deleteItemType, +} from "../helpers/itemHelper.js"; + +const ItemLister = ({ + itemTypeId, + refreshTotal, + shopId, + user, + typeName, + itemList, + forCart, + forInvoice, +}) => { + const [items, setItems] = useState( + itemList.map((item) => ({ + ...item, + qty: getItemQtyFromCart(shopId, item.itemId), + })), + ); + const [isEdit, setIsEditing] = useState(false); + const [isAddingNewItem, setIsAddingNewItem] = useState(false); + const [editedTypeName, setEditedTypeName] = useState(typeName); + const typeNameInputRef = useRef(null); + + const handlePlusClick = (itemId) => { + const updatedItems = items.map((item) => { + if (item.itemId === itemId) { + const newQty = item.qty + 1; + updateItemQtyInCart(shopId, itemId, newQty); + + if (forCart) refreshTotal(); + + return { ...item, qty: newQty }; + } + return item; + }); + setItems(updatedItems); + }; + + const handleNegativeClick = (itemId) => { + const updatedItems = items + .map((item) => { + if (item.itemId === itemId && item.qty > 0) { + const newQty = item.qty - 1; + updateItemQtyInCart(shopId, itemId, newQty); + + if (forCart) { + refreshTotal(); + return newQty > 0 ? { ...item, qty: newQty } : null; + } else return { ...item, qty: newQty }; + } + return item; + }) + .filter((item) => item !== null); + + setItems(updatedItems); + }; + + const handleRemoveClick = (itemId) => { + removeItemFromCart(shopId, itemId); + const updatedItems = items.filter((item) => item.itemId !== itemId); + setItems(updatedItems); + + if (!forCart) return; + refreshTotal(); + }; + + const toggleEditTypeItem = () => { + setIsEditing((prev) => !prev); + if (!isEdit) { + setTimeout(() => { + typeNameInputRef.current.focus(); + }, 0); + } + }; + + const handleSaveType = async () => { + try { + await updateItemType(shopId, itemTypeId, typeNameInputRef.current.value); + setIsEditing(false); + } catch (error) { + console.error("Failed to save item type:", error); + } + }; + + const handleRemoveType = async () => { + try { + await deleteItemType(shopId, itemTypeId); + setIsEditing(false); + // Optionally, you might want to refresh or update the parent component state here + } catch (error) { + console.error("Failed to delete item type:", error); + } + }; + + const toggleAddNewItem = () => { + setIsAddingNewItem((prev) => !prev); + }; + + return ( + <> + {(items.length > 0 || (user && user.roleId == 1)) && ( +
+
+ setEditedTypeName(e.target.value)} + disabled={!isEdit} + /> + {user && user.roleId == 1 && ( + <> + + {isEdit && ( + + )} + + )} +
+
+ {user && user.roleId == 1 && isEdit && ( + <> + + {isAddingNewItem && ( + + createItem( + shopId, + name, + price, + qty, + selectedImage, + itemTypeId, + ) + } + /> + )} + + )} + {items.map((item) => { + return !forCart || (forCart && item.qty > 0) ? ( + handlePlusClick(item.itemId)} + onNegativeClick={() => handleNegativeClick(item.itemId)} + onRemoveClick={() => handleRemoveClick(item.itemId)} + /> + ) : null; + })} + + {user && user.roleId == 1 && isEdit && ( + <> + + + )} +
+
+ )} + + ); +}; + +export default ItemLister; diff --git a/src/components/ItemLister.module.css b/src/components/ItemLister.module.css new file mode 100644 index 0000000..25f012c --- /dev/null +++ b/src/components/ItemLister.module.css @@ -0,0 +1,61 @@ +/* ItemLister.module.css */ + +.item-lister { + width: 100%; + padding: 10px; /* Adjust padding as needed */ + box-sizing: border-box; /* Ensure padding doesn't affect width */ +} + +.title-container { + display: flex; + align-items: center; +} + +.title { + background-color: transparent; + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + font-size: 32px; + color: rgba(88, 55, 50, 1); + text-align: left; + width: calc(70% - 10px); + padding-left: 10px; + text-transform: capitalize; +} + +.edit-typeItem-button { + margin-left: auto; /* Push the button to the right */ + padding: 8px 16px; /* Adjust padding as needed */ + font-size: 14px; + background-color: #007bff; + color: #fff; + border: none; + border-radius: 4px; + cursor: pointer; +} + +.add-item-button { + margin-top: 10px; + padding: 8px 16px; /* Adjust padding as needed */ + font-size: 14px; + background-color: #007bff; + color: #fff; + border: none; + border-radius: 4px; + cursor: pointer; +} + +.item-list { + display: flex; + flex-direction: column; /* Display items in a column */ + gap: 10px; /* Space between each item */ +} + +.border { + border: 1px solid #000000; +} + +.noborder { + border: 1px solid #ffffff00; +} diff --git a/src/components/ItemType.js b/src/components/ItemType.js new file mode 100644 index 0000000..f2e69d2 --- /dev/null +++ b/src/components/ItemType.js @@ -0,0 +1,73 @@ +import React, { useRef, useEffect, useState } from 'react'; +import styles from './ItemType.module.css'; +import { getImageUrl } from '../helpers/itemHelper'; + +export default function ItemType({ onClick, onCreate, blank, name: initialName = '', imageUrl }) { + const inputRef = useRef(null); + const [name, setName] = useState(initialName); + const [selectedImage, setSelectedImage] = useState(null); + const [previewUrl, setPreviewUrl] = useState(imageUrl); + + useEffect(() => { + if (blank && inputRef.current) { + inputRef.current.focus(); + } + }, [blank]); + + useEffect(() => { + if (selectedImage) { + const reader = new FileReader(); + reader.onloadend = () => { + setPreviewUrl(reader.result); + }; + reader.readAsDataURL(selectedImage); + } else { + setPreviewUrl(getImageUrl(imageUrl)); + } + }, [selectedImage, imageUrl]); + + const handleImageChange = (e) => { + setSelectedImage(e.target.files[0]); + }; + + const handleNameChange = (e) => { + setName(e.target.value); + }; + + const handleCreate = async () => { + if (!selectedImage) { + console.error('No image selected'); + return; + } + + onCreate(name, selectedImage); + }; + + return ( +
+
+ {name} + {blank && ( + + )} +
+ + {blank && ( + + )} +
+ ); +} diff --git a/src/components/ItemType.module.css b/src/components/ItemType.module.css new file mode 100644 index 0000000..d895c3a --- /dev/null +++ b/src/components/ItemType.module.css @@ -0,0 +1,72 @@ +.item-type { + width: calc(25vw - 20px); + /* Adjust size as needed, subtracting margin */ + height: calc(39vw - 20px); + /* Adjust size as needed */ + margin: 1px 10px -5px; + /* Left and right margin */ + overflow: hidden; + text-align: center; + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; +} + +.item-type-rect { + position: relative; + height: 20vw; + width: 20vw; + object-fit: cover; + border-radius: 15px; + /* Rounded corners */ + background-color: #fff; + /* Background color of the item */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + /* Optional: Shadow for better visual */ +} + +.item-type-name { + position: relative; + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; + top: 13px; + margin-bottom: 14px; + font-size: 14px; + /* Adjust font size as needed */ + color: #333; + width: calc(25vw - 30px); + /* Adjust size as needed, subtracting margin */ + text-align: center; + background-color: transparent; +} + +.item-type-image { + width: 100%; + height: 100%; + object-fit: contain; + border-radius: 15px; + /* Rounded corners */ +} + +.item-type-image-input { + position: absolute; + left: 0; + width: 100%; + height: 100%; +} + +.item-type-create { + position: absolute; + margin-top: 130px; + width: 20vw; +} + +.border { + border: 1px solid #000000; +} + +.noborder { + border: 1px solid #ffffff00; +} \ No newline at end of file diff --git a/src/components/ItemTypeLister.css b/src/components/ItemTypeLister.css new file mode 100644 index 0000000..91e960d --- /dev/null +++ b/src/components/ItemTypeLister.css @@ -0,0 +1,19 @@ +.item-type-lister { + width: 100vw; + overflow-x: auto; + white-space: nowrap; + padding: 3px 0px; +} + +.item-type-list { + display: inline-flex; + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ + overflow-y: hidden; +} + +.item-type { + display: inline-block; + margin-right: 20px; + /* Space between items */ +} \ No newline at end of file diff --git a/src/components/ItemTypeLister.js b/src/components/ItemTypeLister.js new file mode 100644 index 0000000..cecac4b --- /dev/null +++ b/src/components/ItemTypeLister.js @@ -0,0 +1,44 @@ +import React, { useState } from 'react'; +import './ItemTypeLister.css'; +import ItemType from './ItemType'; +import { createItemType } from '../helpers/itemHelper.js'; + +const ItemTypeLister = ({ shopId, user, itemTypes }) => { + const [isAddingNewItem, setIsAddingNewItem] = useState(false); + + const toggleAddNewItem = () => { + console.log("aaa") + setIsAddingNewItem(prev => !prev); + }; + + async function handleCreate(name, selectedImage) { + createItemType(shopId, name, selectedImage); + }; + + return ( +
+
+ {itemTypes && itemTypes.length > 1 && + + } + {itemTypes && itemTypes.map(itemType => ( + (user && user.roleId == 1 || itemType.itemList.length > 0) && ( + + ) + ))} + {user && user.roleId == 1 && isAddingNewItem && + + } + {user && user.roleId == 1 && + + } +
+
+ ); +} + +export default ItemTypeLister; diff --git a/src/components/Loading.css b/src/components/Loading.css new file mode 100644 index 0000000..742fa49 --- /dev/null +++ b/src/components/Loading.css @@ -0,0 +1,19 @@ +/* Loader.module.css */ +.Loader { + display: flex; /* Enable Flexbox */ + justify-content: center; /* Center horizontally */ + align-items: center; /* Center vertically */ + left: 0; + right: 0; + top: 0; + bottom: 0; + position: absolute; + background-color: white; + z-index: 200; +} + +.LoaderChild { + width: 80px; /* Set the width to 80px */ + height: 400px; + color: black; +} diff --git a/src/components/Modal.js b/src/components/Modal.js new file mode 100644 index 0000000..47faac3 --- /dev/null +++ b/src/components/Modal.js @@ -0,0 +1,18 @@ +// src/components/Modal.js +import React from 'react'; +import styles from './Modal.module.css'; + +const Modal = ({ isOpen, onClose, children }) => { + if (!isOpen) return null; + + return ( +
+
+ {children} + +
+
+ ); +}; + +export default Modal; diff --git a/src/components/Modal.module.css b/src/components/Modal.module.css new file mode 100644 index 0000000..a1b292a --- /dev/null +++ b/src/components/Modal.module.css @@ -0,0 +1,34 @@ +/* src/components/Modal.module.css */ +.modalOverlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + z-index: 1000; + } + + .modalContent { + background: white; + padding: 20px; + border-radius: 5px; + width: 500px; + max-width: 100%; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + position: relative; + } + + .closeButton { + margin-top: 20px; + background: #f44336; + color: white; + border: none; + padding: 10px; + cursor: pointer; + border-radius: 5px; + } + \ No newline at end of file diff --git a/src/components/MusicComponent.css b/src/components/MusicComponent.css new file mode 100644 index 0000000..1a7bb5c --- /dev/null +++ b/src/components/MusicComponent.css @@ -0,0 +1,62 @@ +.song-item { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 5px; + margin-bottom: 5px; + padding-left: 5px; + padding-right: 10px; +} + +.decisionbgrnd { + position: absolute; + height: 90%; + width: 200vw; + transform: scale(1.01,1.194); + opacity: 50%; +} + +.bgrnd { + position: absolute; + height: 90%; + width: 200vw; + transform: scale(2,1.2); + z-index: 2; +} + +.decision { + z-index: 3; +} + +.song-image { + width: 70px; + height: 70px; + max-width: 70px; /* Optional: Set a maximum width to prevent the image from being too large */ + border-radius: 5px; + margin-right: 10px; +} + +.song-details { + flex-grow: 1; + margin-left: 10px; +} + +.song-name { + text-align: start; + font-size: 1rem; + font-weight: bold; + color: white; + margin: 0; +} + +.artist-name { + text-align: start; + font-size: 0.9rem; + color: white; + margin: 0; +} + +.song-duration { + font-size: 0.9rem; + color: white; +} diff --git a/src/components/MusicComponent.js b/src/components/MusicComponent.js new file mode 100644 index 0000000..c7b62f8 --- /dev/null +++ b/src/components/MusicComponent.js @@ -0,0 +1,142 @@ +import React, { useState, useEffect, useRef } from 'react'; +import './MusicComponent.css'; // Import CSS file +// import VinylComponent from './VinylComponent'; + +const MusicComponent = ({ song, min, max, onDecision }) => { + const [backgroundColor, setBackgroundColor] = useState('rgba(0, 0, 0, 0)'); + const [currentTime, setCurrentTime] = useState(0); + const [positionX, setPositionX] = useState(0); + const [dragging, setDragging] = useState(false); + const [startX, setStartX] = useState(0); + const containerRef = useRef(null); + + useEffect(() => { + const interval = setInterval(() => { + setCurrentTime(prevTime => prevTime + 1); + }, 1000); + + // Cleanup function to clear the interval when the component unmounts + return () => clearInterval(interval); + }, []); // Empty dependency array to run the effect only once when the component mounts + + useEffect(() => { + const handleResize = () => { + setPositionX(0); + }; + + window.addEventListener('resize', handleResize); + return () => { + window.removeEventListener('resize', handleResize); + }; + }, []); + + const handleMouseDown = (event) => { + setDragging(true); + setStartX(event.clientX); + }; + + const handleMouseMove = (event) => { + if (dragging && !song.set) { + const delta = event.clientX - startX; + const newPositionX = positionX + delta; + const minPos = 0; + const maxPos = containerRef.current.offsetWidth - event.target.offsetWidth; + const xpos = Math.min(Math.max(newPositionX, minPos), maxPos); + + setPositionX(xpos); + handleDrag(xpos); + setStartX(event.clientX); + } + }; + + const handleMouseUp = () => { + setDragging(false); + + setPositionX(0); + setBackgroundColor('transparent'); + + if (positionX > 99) { + onDecision(true); + } + else if (positionX < -99) { + onDecision(false); + } + }; + + const handleTouchStart = (event) => { + setDragging(true); + setStartX(event.touches[0].clientX); + }; + + const handleTouchMove = (event) => { + if (dragging && !song.set) { + const delta = event.touches[0].clientX - startX; + const newPositionX = positionX + delta; + const minPos = min; + const maxPos = max; + const xpos = Math.min(Math.max(newPositionX, minPos), maxPos); + + setPositionX(xpos); + handleDrag(xpos); + setStartX(event.touches[0].clientX); + } + }; + + const handleTouchEnd = () => { + setDragging(false); + + setPositionX(0); + setBackgroundColor('transparent'); + + if (positionX > 99) { + onDecision(true); + } + else if (positionX < -99) { + onDecision(false); + } + }; + + // Helper function to convert milliseconds to mm:ss format + const formatDuration = (durationMs) => { + const minutes = Math.floor(durationMs / 60000); + const seconds = ((durationMs % 60000) / 1000).toFixed(0); + return `${minutes}:${seconds < 10 ? '0' : ''}${seconds}`; + }; + + const handleDrag = (x) => { + const alpha = Math.min(Math.abs(x) / 90, 1); + if (x > 0) + setBackgroundColor(`rgba(172, 255, 189, ${alpha})`); + else if (x < 0) + setBackgroundColor(`rgba(255, 99, 99, ${alpha})`); + }; + + return ( +
+ {/* {min === 0 && max === 0 && + } */} + {song.set &&
+

{song.bePlayed ? "next up" : "skipped"}

} +
+ {song.name} +
+

{song.name}

+

{song.artist}

+ {min < 0 &&

<--- {song.disagree} no - {song.agree} yes --->

} +
+

{formatDuration(song.duration_ms)}

+
+ ); +}; + +export default MusicComponent; diff --git a/src/components/MusicPlayer.css b/src/components/MusicPlayer.css new file mode 100644 index 0000000..39991b2 --- /dev/null +++ b/src/components/MusicPlayer.css @@ -0,0 +1,217 @@ +.music-player { + position: relative; + width: 95%; + margin: -10px auto 20px; + /* Added padding for top and bottom */ + color: white; + box-sizing: border-box; + overflow: hidden; + border-radius: 15px; + /* Add border-radius to the music player container */ + transition: height 0.3s ease; +} + +.current-bgr { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 142px; + /* Adjust height as needed */ + background-size: cover; + /* Adjust background image size */ + background-position: center; + /* Center the background image */ + filter: blur(1.5px); + -webkit-filter: blur(1.5px); + border-radius: 15px 15px 0 0; + background-color: rgb(95 121 89); + /* Rounded corners at the top */ + text-align: right; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); +} + +.current-name { + position: relative; + z-index: 2; + text-align: left; + margin: 35px 30px; + font-size: 16px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.current-artist { + position: relative; + z-index: 2; + text-align: left; + margin: -32px 30px; + font-size: 18px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.progress-container { + position: relative; + z-index: 2; + text-align: left; + margin: 12px 30px; +} + +.progress-container { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 27px; + /* Adjusted padding for spacing */ +} + +.current-time, +.track-length { + font-size: 14px; + width: 40px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.progress-bar { + flex-grow: 1; + margin: 0 10px; +} + +.expandable-container { + position: relative; + max-height: 0; + overflow: hidden; + transition: max-height 0.5s ease, padding 0.5s ease; + /* Smooth transition for max-height and padding */ + background-color: rgba(0, 0, 0, 0.8); + /* Example background color */ +} + +.expandable-container.expanded { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ + position: relative; + max-height: 400px; + /* Adjust the max-height as needed */ + overflow-y: auto; + /* Allow vertical scrolling */ +} + +.expand-button { + font-size: 20px; + padding-bottom: 10px; + position: relative; + left: 0; + right: 0; + height: 25px; + background-color: rgb(108, 255, 128); + border-radius: 0 0 15px 15px; + /* Rounded corners at the bottom */ + cursor: pointer; + text-align: center; + line-height: 40px; + /* Center text vertically */ +} + +.expand-button h5 { + margin-top: 0px; +} + +.expand-button:hover { + background-color: rgb(108, 255, 128); +} + +/* Adjust height of the music player container when expanded */ +.music-player.expanded { + height: auto; + /* Automatically adjust height based on content */ +} + +.search-box { + display: flex; + align-items: center; + padding: 10px; + background-color: rgb(108, 255, 128); +} + +.search-box input[type="text"] { + flex-grow: 1; + border: none; + border-radius: 25px; + /* Round the corners */ + padding: 10px 15px; + font-size: 16px; + outline: none; + /* Remove default outline */ +} + +.search-box .search-icon { + margin-right: 5px; + color: #888; + font-size: 20px; + /* Adjust icon size */ + cursor: pointer; + /* Change cursor to pointer on hover */ + width: 24px; + /* Set width for icon */ + height: 24px; + /* Set height for icon */ + fill: #888; + /* Adjust fill color */ +} + +.auth-box { + display: flex; + align-items: center; + padding: 10px; + background-color: rgb(108, 255, 128); +} + +.auth-box input[type="text"] { + flex-grow: 1; + border: none; + border-radius: 25px; + /* Round the corners */ + padding: 10px 15px; + font-size: 16px; + outline: none; + /* Remove default outline */ +} + +.auth-box .auth-icon { + margin-right: 5px; + color: #888; + font-size: 20px; + /* Adjust icon size */ + cursor: pointer; + /* Change cursor to pointer on hover */ + width: 24px; + /* Set width for icon */ + height: 24px; + /* Set height for icon */ + fill: #888; + /* Adjust fill color */ +} + +/* Add hover effect for the search icon */ +.search-box .search-icon:hover { + color: #555; +} +.rectangle { + position: relative; + height: 200px; + overflow: hidden; +} + +.diagonal-text { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotate(-24deg); + font-size: 24px; + font-weight: bold; + color: #676767; + white-space: nowrap; +} diff --git a/src/components/MusicPlayer.js b/src/components/MusicPlayer.js new file mode 100644 index 0000000..59f57a7 --- /dev/null +++ b/src/components/MusicPlayer.js @@ -0,0 +1,404 @@ +import React, { useState, useEffect, useRef } from "react"; +import API_BASE_URL from "../config.js"; +import "./MusicPlayer.css"; +import MusicComponent from "./MusicComponent"; + +export function MusicPlayer({ socket, shopId, user, isSpotifyNeedLogin }) { + const [currentTime, setCurrentTime] = useState(0); + const [trackLength, setTrackLength] = useState(0); + const [expanded, setExpanded] = useState(false); // State for expansion + + const [songName, setSongName] = useState(""); + const [debouncedSongName, setDebouncedSongName] = useState(songName); + const [currentSong, setCurrentSong] = useState([]); + const [songs, setSongs] = useState([]); + const [queue, setQueue] = useState([]); + const [paused, setPaused] = useState([]); + + const [lyrics, setLyrics] = useState([]); + const [currentLines, setCurrentLines] = useState({ + past: [], + present: [], + future: [], + }); + const [lyric_progress_ms, setLyricProgressMs] = useState(0); + + const [subtitleColor, setSubtitleColor] = useState("black"); + const [backgroundImage, setBackgroundImage] = useState(""); + + useEffect(() => { + const getDominantColor = async (imageSrc) => { + return new Promise((resolve, reject) => { + const img = new Image(); + img.crossOrigin = "Anonymous"; + img.src = imageSrc; + + img.onload = () => { + const canvas = document.createElement("canvas"); + const ctx = canvas.getContext("2d"); + + canvas.width = img.width; + canvas.height = img.height; + ctx.drawImage(img, 0, 0); + + const imageData = ctx.getImageData( + 0, + 0, + canvas.width, + canvas.height, + ).data; + const length = imageData.length; + let totalR = 0, + totalG = 0, + totalB = 0; + + for (let i = 0; i < length; i += 4) { + totalR += imageData[i]; + totalG += imageData[i + 1]; + totalB += imageData[i + 2]; + } + + const averageR = Math.round(totalR / (length / 4)); + const averageG = Math.round(totalG / (length / 4)); + const averageB = Math.round(totalB / (length / 4)); + + resolve({ r: averageR, g: averageG, b: averageB }); + }; + + img.onerror = (error) => { + reject(error); + }; + }); + }; + + const fetchColor = async () => { + if ( + currentSong.item && + currentSong.item.album && + currentSong.item.album.images[0] + ) { + const imageUrl = currentSong.item.album.images[0].url; + try { + const dominantColor = await getDominantColor(imageUrl); + // Calculate luminance (YIQ color space) to determine if subtitle should be black or white + const luminance = + (0.299 * dominantColor.r + + 0.587 * dominantColor.g + + 0.114 * dominantColor.b) / + 255; + if (luminance > 0.5) { + setSubtitleColor("black"); + } else { + setSubtitleColor("white"); + } + setBackgroundImage(imageUrl); + } catch (error) { + console.error("Error fetching or processing image:", error); + } + } + }; + + fetchColor(); + }, [currentSong]); + + useEffect(() => { + if (!socket) return; + + socket.on("searchResponse", (response) => { + console.log(response); + setSongs(response); + }); + + socket.on("updateCurrentSong", (response) => { + setCurrentSong(response); + setCurrentTime(response.progress_ms / 1000); // Convert milliseconds to seconds + setLyricProgressMs(response.progress_ms); + setTrackLength(response.item.duration_ms / 1000); + }); + + socket.on("updateQueue", (response) => { + setQueue(response); + console.log(response); + }); + + socket.on("updatePlayer", (response) => { + setPaused(response.decision); + }); + + socket.on("updateLyrics", (response) => { + setLyrics(response); + console.log(response); + setCurrentLines({ + past: [], + present: [], + future: [], + }); + }); + + return () => { + socket.off("searchResponse"); + }; + }, [socket]); + + useEffect(() => { + // Simulate progress every 100ms + const interval = setInterval(() => { + setLyricProgressMs((prevProgress) => prevProgress + 100); + }, 100); + + return () => clearInterval(interval); // Clean up interval on component unmount + }, []); + + useEffect(() => { + if (lyrics == null) return; + const pastLines = lyrics.filter( + (line) => line.startTimeMs < lyric_progress_ms, + ); + const presentLines = lyrics.filter( + (line) => line.startTimeMs > lyric_progress_ms, + ); + const futureLines = lyrics.filter( + (line) => line.startTimeMs > lyric_progress_ms, + ); + + setCurrentLines({ + past: pastLines.slice(-2, 1), // Get the last past line + present: pastLines.slice(-1), + future: futureLines.slice(0, 1), // Get the first future line + }); + }, [lyrics, lyric_progress_ms]); + + useEffect(() => { + const handler = setTimeout(() => { + setDebouncedSongName(songName); + }, 300); + + // Cleanup function to clear the timeout if songName changes + return () => { + clearTimeout(handler); + }; + }, [songName]); + + useEffect(() => { + if (socket != null && debouncedSongName) { + socket.emit("searchRequest", { shopId, songName: debouncedSongName }); + } + }, [debouncedSongName, shopId, socket]); + + const handleInputChange = (event) => { + setSongName(event.target.value); + }; + + const onRequest = (trackId) => { + const token = localStorage.getItem("auth"); + if (socket != null && token) { + socket.emit("songRequest", { token, shopId, trackId }); + setSongName(""); + } + }; + + const onDecision = (trackId, vote) => { + const token = localStorage.getItem("auth"); + if (socket != null && token) + socket.emit("songVote", { token, shopId, trackId, vote }); + }; + + const handlePauseOrResume = (trackId, vote) => { + const token = localStorage.getItem("auth"); + if (socket != null && token) { + socket.emit("playOrPause", { + token, + shopId, + action: paused ? "pause" : "resume", + }); + console.log(paused); + setPaused(!paused); + } + }; + + const handleSpotifyAuth = () => { + const token = localStorage.getItem("auth"); + let nextUrl = ""; // Use 'let' since the value will change + if (isSpotifyNeedLogin) { + nextUrl = API_BASE_URL + `/login?token=${token}&cafeId=${shopId}`; + } else { + nextUrl = API_BASE_URL + `/logout?token=${token}&cafeId=${shopId}`; + } + window.location.href = nextUrl; + }; + + const handleLogin = () => { + // navigate(`/login/${shopId}`); + }; + + useEffect(() => { + const interval = setInterval(() => { + setCurrentTime((prevTime) => + prevTime < trackLength ? prevTime + 1 : prevTime, + ); + }, 1000); + + return () => clearInterval(interval); + }, [trackLength]); + + const formatTime = (timeInSeconds) => { + const minutes = Math.floor(timeInSeconds / 60); + const seconds = Math.floor(timeInSeconds % 60); + + // Ensure seconds and milliseconds are always displayed with two and three digits respectively + const formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`; + + return `${minutes}:${formattedSeconds}`; + }; + + const toggleExpand = () => { + setExpanded(!expanded); + }; + + const expandableContainerRef = useRef(null); + + useEffect(() => { + if (expanded && expandableContainerRef.current) { + expandableContainerRef.current.scrollTo({ top: 0, behavior: "smooth" }); + } + }, [expanded]); + + return ( +
+
+ {currentLines.past.map((line, index) => ( +
+

{line.words}

+
+ ))} + {currentLines.present.map((line, index) => ( +
+

{line.words}

+
+ ))} + {currentLines.future.map((line, index) => ( +
+

{line.words}

+
+ ))} +
+ +
+
+ {currentSong.item && currentSong.item.name + ? currentSong.item.name + : "Awaiting the next hit"} +
+
+ {currentSong.item && + currentSong.item.album && + currentSong.item.album.images[0] && + currentSong.item.artists[0].name + ? currentSong.item.artists[0].name + : "Drop your hits below"} +
+
+
+ {formatTime(currentTime)} +
+ +
+ {formatTime(trackLength)} +
+
+
+
+ {user.cafeId != null && user.cafeId == shopId && ( +
+ +
+ )} +
+ + + + +
+ + {songName != "" && + songs.map((song, index) => ( + onRequest(song.trackId)} + /> + ))} + {songName == "" && + queue.length > 0 && + queue.map((song, index) => ( + onDecision(song.trackId, vote)} + /> + ))} + {songName == "" && queue.length < 1 && ( +
+
No Beats Ahead - Drop Your Hits
+
+ )} + {songName == "" && queue.length > 0 && queue.length < 3 && ( +
+
Drop Your Hits
+
+ )} +
+
+
+ {expanded + ? "collapse" + : currentSong.item && + currentSong.item.album && + currentSong.item.album.images[0] && + currentSong.item.artists[0] + ? "expand" + : "request your song"} +
+
+
+ ); +} diff --git a/src/components/RouletteWheel.css b/src/components/RouletteWheel.css new file mode 100644 index 0000000..1e5ea98 --- /dev/null +++ b/src/components/RouletteWheel.css @@ -0,0 +1,88 @@ +/* src/RouletteWheel.css */ +/* html, +body, +img { + overflow: hidden; +} */ + +.roulette-wheel-container { + position: fixed; + left: 50%; + /* Center the container horizontally */ + top: 30%; + transform: translate(-40%, 20%); + scale: 3; + max-width: 100vw; + /* Limit container width to viewport width */ + max-height: 100vh; + /* Limit container height to viewport height */ + overflow: hidden; + /* Hide overflowing content */ + display: flex; + align-items: center; + justify-content: center; + pointer-events: none; + -webkit-user-select: none; + /* Safari */ + -ms-user-select: none; + /* IE 10 and IE 11 */ + user-select: none; + /* Standard syntax */ +} + +.roulette-wheel { + width: 300px; + height: 300px; + display: flex; + align-items: center; + justify-content: center; + pointer-events: auto; + border-radius: 50%; + transition: transform 0.2s ease-out; +} + +.roulette-image { + width: 200px; + height: 200px; + user-select: none; + /* Prevents the image from being selected */ + pointer-events: none; +} + +.roulette-input { + position: absolute; + width: 30%; + /* Increase size for better visibility */ + height: auto; + /* Increase size for better visibility */ + border: none; + /* Remove border for simplicity */ + border-radius: 5px; + /* Add border radius for rounded corners */ + color: rgb(2, 2, 2); + /* Text color */ + font-size: 16px; + /* Font size */ + border: 2px solid #ccc; +} + +.roulette-button { + z-index: 100; + position: absolute; + width: 30%; + /* Increase size for better visibility */ + height: auto; + /* Increase size for better visibility */ + border: none; + /* Remove border for simplicity */ + border-radius: 5px; + /* Add border radius for rounded corners */ + color: rgb(2, 2, 2); + /* Text color */ + font-size: 16px; + /* Font size */ + border: 2px solid #ccc; +} +.hidden { + display: none; +} \ No newline at end of file diff --git a/src/components/RouletteWheel.js b/src/components/RouletteWheel.js new file mode 100644 index 0000000..591ee5f --- /dev/null +++ b/src/components/RouletteWheel.js @@ -0,0 +1,223 @@ +import React, { useState, useRef, useEffect } from 'react'; +import './RouletteWheel.css'; +import coffeeImage from './coffee.png'; // Update the path to your image + +const RouletteWheel = ({ isForRegister, onSign }) => { + const [rotation, setRotation] = useState(0); + const [isDragging, setIsDragging] = useState(false); + const startAngleRef = useRef(0); + const startRotationRef = useRef(0); + const wheelRef = useRef(null); + + const [email, setEmail] = useState(''); + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + + const emailInputRef = useRef(null); + const usernameInputRef = useRef(null); + const passwordInputRef = useRef(null); + + const handleSign = () => { + onSign(email, username, password); + }; + + const handleStart = (x, y) => { + setIsDragging(true); + startAngleRef.current = getAngle(x, y); + startRotationRef.current = rotation; + }; + + const handleMove = (x, y) => { + if (isDragging) { + const angle = getAngle(x, y); + const deltaAngle = angle - startAngleRef.current; + setRotation(startRotationRef.current + deltaAngle); + if(isForRegister) {if (rotation + deltaAngle > 30 || rotation + deltaAngle < - 210) handleEnd();} + else {if (rotation + deltaAngle > 30 || rotation + deltaAngle < - 120) handleEnd();} + } + }; + + const handleEnd = () => { + setIsDragging(false); + setRotation((prevRotation) => { + const snappedRotation = Math.round(prevRotation / 90) * 90; + return snappedRotation; + }); + }; + + const handleMouseDown = (e) => { + handleStart(e.clientX, e.clientY); + }; + + const handleMouseMove = (e) => { + handleMove(e.clientX, e.clientY); + }; + + const handleMouseUp = () => { + handleEnd(); + }; + + const handleTouchStart = (e) => { + const touch = e.touches[0]; + handleStart(touch.clientX, touch.clientY); + }; + + const handleTouchMove = (e) => { + if (!isDragging) return; + e.preventDefault(); + const touch = e.touches[0]; + handleMove(touch.clientX, touch.clientY); + }; + + const handleTouchEnd = (e) => { + e.preventDefault(); + handleEnd(); + }; + + const handleChildMouseDown = (e) => { + e.stopPropagation(); + }; + + const handleChildTouchStart = (e) => { + e.stopPropagation(); + }; + + const getAngle = (x, y) => { + const rect = wheelRef.current.getBoundingClientRect(); + const centerX = rect.left + rect.width / 2; + const centerY = rect.top + rect.height / 2; + const dx = x - centerX; + const dy = y - centerY; + return Math.atan2(dy, dx) * (180 / Math.PI); + }; + + useEffect(() => { + if (isDragging) { + document.addEventListener('mousemove', handleMouseMove); + document.addEventListener('mouseup', handleMouseUp); + document.addEventListener('touchmove', handleTouchMove, { passive: false }); + document.addEventListener('touchend', handleTouchEnd, { passive: false }); + } else { + document.removeEventListener('mousemove', handleMouseMove); + document.removeEventListener('mouseup', handleMouseUp); + document.removeEventListener('touchmove', handleTouchMove); + document.removeEventListener('touchend', handleTouchEnd); + } + + return () => { + document.removeEventListener('mousemove', handleMouseMove); + document.removeEventListener('mouseup', handleMouseUp); + document.removeEventListener('touchmove', handleTouchMove); + document.removeEventListener('touchend', handleTouchEnd); + }; + }, [isDragging]); + + const inputPositions = [-90, 0, 90, 180]; // Positions for the inputs + + const isVisible = (angle) => { + const modAngle = ((angle % 360) + 360) % 360; + return modAngle % 90 === 0; + }; + + useEffect(() => { + if(isForRegister){ + if (isVisible(rotation % 360 !== -0)) { + emailInputRef.current.focus(); + } else if (isVisible(rotation % 360 !== -90)) { + usernameInputRef.current.focus(); + } else if (isVisible(rotation % 360 !== -180)) { + passwordInputRef.current.focus(); + } + } + else{ + if (isVisible(rotation % 360 !== -0)) { + usernameInputRef.current.focus(); + } else if (isVisible(rotation % 360 !== -90)) { + passwordInputRef.current.focus(); + } + } + }, [rotation]); + + return ( +
+
+ {!isForRegister ? ( + <> + setUsername(e.target.value)} + ref={usernameInputRef} + style={{ transform: "translate(90%, -120%) rotate(0deg)" }} + /> + setPassword(e.target.value)} + ref={passwordInputRef} + style={{ transform: "translate(30%, 350%) rotate(90deg)" }} + /> + + ) + : ( + <> + setEmail(e.target.value)} + ref={emailInputRef} + style={{ transform: "translate(90%, -120%) rotate(0deg)" }} + /> + setUsername(e.target.value)} + ref={usernameInputRef} + style={{ transform: "translate(30%, 350%) rotate(90deg)" }} + /> + setPassword(e.target.value)} + ref={passwordInputRef} + style={{ transform: "translate(-90%, 115%) rotate(180deg)" }} + /> + + + )} + Coffee +
+
+ ); +}; + +export default RouletteWheel; diff --git a/src/components/SearchInput.css b/src/components/SearchInput.css new file mode 100644 index 0000000..f54de8f --- /dev/null +++ b/src/components/SearchInput.css @@ -0,0 +1,165 @@ +.music-player { + position: relative; + width: 95%; + margin: 0px auto; + /* Added padding for top and bottom */ + color: white; + box-sizing: border-box; + overflow: hidden; + border-radius: 15px; + /* Add border-radius to the music player container */ + transition: height 0.3s ease; +} + +.current-bgr { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 122px; + /* Adjust height as needed */ + background-image: url('https://s3-alpha-sig.figma.com/img/3678/baa2/4bf884c3841dee965b827acbd7555b98?Expires=1719792000&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4&Signature=bKQcSkMF~H8797MOcDHKeUzRWE1Ei9V2SWIyc4LsB-xzHOzMfd5WUNyFnDVr5pOMJdOWNI2xtsxaeVoH4h6g84vAyK6MUrCvWKhsxYrRK4O-3A0VTeIdGKICTMMj~EXZ7mjFoG5JwSGAGyj7Jx8iKS1OkoT0mTl7RDCRTvdChWZyv24BQaXsl~DfbNizjInhvwCvl3IcsdZBEnGYNSq2BbM4ZzU6w07-zMvNvC~EYPm33pAYXkDUsMh4XEQGc9gMAsNxJJZ4a5bo2vGwHREkkBDYgNGhwetefH6B0iZ7OnTqEFm3mcO3bAZtKdH0Evrcu2hNL-62pkK4JtdQ6~Anww__'); + background-size: cover; + /* Adjust background image size */ + background-position: center; + /* Center the background image */ + filter: blur(2px); + -webkit-filter: blur(2px); + border-radius: 15px 15px 0 0; + /* Rounded corners at the top */ +} + +.current-name { + position: relative; + z-index: 2; + text-align: left; + margin: 35px 30px; + font-size: 16px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.current-artist { + position: relative; + z-index: 2; + text-align: left; + margin: -32px 30px; + font-size: 18px; + color: #ddd; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.progress-container { + position: relative; + z-index: 2; + text-align: left; + margin: 12px 30px; +} + +.progress-container { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 27px; + /* Adjusted padding for spacing */ +} + +.current-time, +.track-length { + font-size: 14px; + width: 40px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + /* Text shadow for readability */ +} + +.progress-bar { + flex-grow: 1; + margin: 0 10px; +} + +.expandable-container { + position: relative; + max-height: 0; + overflow: hidden; + transition: max-height 0.5s ease, padding 0.5s ease; + /* Smooth transition for max-height and padding */ + background-color: rgba(0, 0, 0, 0.8); + /* Example background color */ +} + +.expandable-container.expanded { + position: relative; + max-height: 400px; + /* Adjust the max-height as needed */ + overflow-y: auto; + /* Allow vertical scrolling */ +} + +.expand-button { + font-size: 20px; + padding-bottom: 10px; + position: relative; + left: 0; + right: 0; + height: 25px; + background-color: rgb(108, 255, 128); + border-radius: 0 0 15px 15px; + /* Rounded corners at the bottom */ + cursor: pointer; + text-align: center; + line-height: 40px; + /* Center text vertically */ +} + +.expand-button h5 { + margin-top: 0px; +} + +.expand-button:hover { + background-color: rgb(108, 255, 128); +} + +/* Adjust height of the music player container when expanded */ +.music-player.expanded { + height: auto; + /* Automatically adjust height based on content */ +} + +.search-box { + display: flex; + align-items: center; + padding: 10px; + background-color: rgb(108, 255, 128); +} + +.search-box input[type="text"] { + flex-grow: 1; + border: none; + border-radius: 25px; + /* Round the corners */ + padding: 10px 15px; + font-size: 16px; + outline: none; + /* Remove default outline */ +} + +.search-box .search-icon { + margin-right: 5px; + color: #888; + font-size: 20px; + /* Adjust icon size */ + cursor: pointer; + /* Change cursor to pointer on hover */ + width: 24px; + /* Set width for icon */ + height: 24px; + /* Set height for icon */ + fill: #888; + /* Adjust fill color */ +} + +/* Add hover effect for the search icon */ +.search-box .search-icon:hover { + color: #555; +} \ No newline at end of file diff --git a/src/components/SearchInput.js b/src/components/SearchInput.js new file mode 100644 index 0000000..e701f35 --- /dev/null +++ b/src/components/SearchInput.js @@ -0,0 +1,72 @@ +import React, { useState } from 'react'; +import styled from 'styled-components'; + +// Styled component for the search box container +const SearchBox = styled.div` + display: flex; + align-items: center; + padding: 5px; +`; + +// Styled component for the container of input and icon +const SearchContainer = styled.div` + position: relative; + display: flex; + align-items: center; + flex-grow: 1; + margin: 0px 10px; +`; + +// Styled component for the input field +const Searchinput = styled.input` + flex-grow: 1; + border: none; + border-radius: 25px; + padding: 12px 40px; + font-size: 16px; + outline: none; + background-color: white; + border: 1px solid #ccc; /* Add border to the input field */ + transition: background-color 0.3s ease, border-color 0.3s ease; /* Add transition effect */ + + &:focus { + background-color: lightgray; /* Change background color when focused */ + } +`; + +// Styled component for the search icon +const SearchIcon = styled.svg` + position: absolute; + left: 10px; + fill: #888; + width: 20px; + height: 20px; + pointer-events: none; +`; + +// Adjust icon hover state +SearchContainer.hover = styled(SearchContainer)` + ${SearchIcon} { + fill: #555; + } +`; + +export default function SearchInput() { + const [currentTime, setCurrentTime] = useState(0); + + return ( + + + + + + + + + ); +} diff --git a/src/components/coffee.png b/src/components/coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..b446350db164b6f2bf8139a61756d4235a8a3d91 GIT binary patch literal 584119 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

nFDw1u?~k5EMnys7p`>;FoZu>Kyn=vJkOyT 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 z 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 LqFJe7_xgVTHvC#8 literal 0 HcmV?d00001 diff --git a/src/config.js b/src/config.js new file mode 100644 index 0000000..8b740ee --- /dev/null +++ b/src/config.js @@ -0,0 +1,5 @@ +// src/config.js + +const API_BASE_URL = "https://sswsts-5000.csb.app"; // Replace with your actual backend URL + +export default API_BASE_URL; diff --git a/src/helpers/cafeHelpers.js b/src/helpers/cafeHelpers.js new file mode 100644 index 0000000..4b45a29 --- /dev/null +++ b/src/helpers/cafeHelpers.js @@ -0,0 +1,29 @@ +import API_BASE_URL from "../config.js"; + +function getAuthToken() { + return localStorage.getItem("auth"); +} + +export async function getOwnedCafes(userId) { + try { + const response = await fetch( + `${API_BASE_URL}/cafe/get-cafe-by-ownerId/` + userId, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${getAuthToken()}`, + }, + }, + ); + + if (!response.ok) { + throw new Error("Failed to fetch cart details"); + } + + const cafes = await response.json(); + return cafes; + } catch (error) { + console.error("Error:", error); + } +} diff --git a/src/helpers/cartHelpers.js b/src/helpers/cartHelpers.js new file mode 100644 index 0000000..57d7255 --- /dev/null +++ b/src/helpers/cartHelpers.js @@ -0,0 +1,93 @@ +import { getLocalStorage, updateLocalStorage } from './localStorageHelpers'; + +// Get quantity from localStorage based on cafeId and itemId +export const getItemQtyFromCart = (cafeId, itemId) => { + const cart = JSON.parse(getLocalStorage('cart')) || []; + const cafeItem = cart.find(cafeItem => cafeItem.cafeId === cafeId); + if (cafeItem) { + const item = cafeItem.items.find(item => item.itemId === itemId); + return item ? item.qty : 0; + } + return 0; +}; + +export const getItemsByCafeId = (cafeId) => { + const cart = JSON.parse(getLocalStorage('cart')) || []; + const cafeItem = cart.find(cafeItem => cafeItem.cafeId === cafeId); + return cafeItem ? cafeItem.items : []; +}; + +// Update quantity in localStorage for a specific cafeId and itemId +export const updateItemQtyInCart = (cafeId, itemId, qty) => { + let cart = JSON.parse(getLocalStorage('cart')) || []; + const cafeIndex = cart.findIndex(cafeItem => cafeItem.cafeId === cafeId); + + if (cafeIndex > -1) { + const itemIndex = cart[cafeIndex].items.findIndex(item => item.itemId === itemId); + if (itemIndex > -1) { + if (qty > 0) { + cart[cafeIndex].items[itemIndex].qty = qty; // Update qty if item exists + } else { + cart[cafeIndex].items.splice(itemIndex, 1); // Remove item if qty is 0 + } + } else if (qty > 0) { + cart[cafeIndex].items.push({ itemId, qty }); // Add new item + } + } else if (qty > 0) { + cart.push({ cafeId, items: [{ itemId, qty }] }); // Add new cafeId and item + } + + updateLocalStorage('cart', JSON.stringify(cart)); +}; + +// Remove item from localStorage based on cafeId and itemId +export const removeItemFromCart = (cafeId, itemId) => { + let items = JSON.parse(getLocalStorage('cart')) || []; + const cafeIndex = items.findIndex(cafeItem => cafeItem.cafeId === cafeId); + if (cafeIndex > -1) { + items[cafeIndex].items = items[cafeIndex].items.filter(item => item.itemId !== itemId); + if (items[cafeIndex].items.length === 0) { + items.splice(cafeIndex, 1); // Remove cafeId if no items left + } + + updateLocalStorage('cart', JSON.stringify(items)); + } +}; + +// Function to calculate total items count for a specific cafeId from localStorage +export const calculateTotals = (cafeId) => { + // Get cart items from localStorage + const cart = JSON.parse(getLocalStorage('cart')) || []; + const cafeCart = cart.find(cafe => cafe.cafeId === cafeId); + + if (!cafeCart) { + return { totalCount: 0, totalPrice: 0 }; // Return 0 if no items for the specified cafeId + } + + const totalCount = cafeCart.items.reduce((total, item) => { + return total + item.qty; + }, 0); + + // Assuming each item has a `price` property + const totalPrice = cafeCart.items.reduce((total, item) => { + return total + (item.qty * item.price); + }, 0); + + return { totalCount, totalPrice }; +}; + +// Function to calculate total price for a specific cafeId from localStorage +export const calculateTotalPrice = (cafeId) => { + // Get cart items from localStorage + const cart = JSON.parse(getLocalStorage('cart')) || []; + const cafeCart = cart.find(cafe => cafe.cafeId === cafeId); + + const totalPrice = cafeCart.items.reduce((total, cafeItem) => { + if (cafeItem.cafeId === cafeId) { + return total + cafeItem.items.reduce((acc, item) => acc + (item.qty * item.price), 0); + } + return total; + }, 0); + + return totalPrice; +}; diff --git a/src/helpers/itemHelper.js b/src/helpers/itemHelper.js new file mode 100644 index 0000000..94ef09b --- /dev/null +++ b/src/helpers/itemHelper.js @@ -0,0 +1,159 @@ +import API_BASE_URL from '../config.js'; +import { getItemsByCafeId } from './cartHelpers.js'; + +export async function getItemTypesWithItems(shopId) { + try { + const response = await fetch(`${API_BASE_URL}/item/get-cafe-items/` + shopId); + + const data = await response.json(); + return { response, data: data.data }; // Return an object with response and data + } catch (error) { + console.error('Failed to fetch item types with items:', error); + throw error; + } +} + +export async function getItemType(shopId) { + try { + const response = await fetch(`${API_BASE_URL}/item/getItemType/` + shopId); + + const data = await response.json(); + return { response, data: data.data }; // Return an object with response and data + } catch (error) { + console.error('Failed to fetch item types with items:', error); + throw error; + } +} + +export async function getCartDetails(shopId) { + try { + const response = await fetch(`${API_BASE_URL}/item/get-cart-details/` + shopId, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(getItemsByCafeId(shopId)), + }); + + if (!response.ok) { + throw new Error('Failed to fetch cart details'); + } + + const cartDetails = await response.json(); + console.log(cartDetails); + return cartDetails; + } catch (error) { + console.error('Error:', error); + } +} + +export function getImageUrl(notimageurl) { + return API_BASE_URL + '/' + notimageurl; +} + +function getAuthToken() { + return localStorage.getItem('auth'); +} + +export async function createItem(shopId, name, price, qty, selectedImage, itemTypeId) { + try { + console.log(selectedImage) + const formData = new FormData(); + formData.append('name', name); + formData.append('price', price); + formData.append('stock', qty); + formData.append('image', selectedImage); + formData.append('itemTypeId', itemTypeId); + + const response = await fetch(`${API_BASE_URL}/item/create/${shopId}`, { + method: 'POST', + headers: { + 'Authorization': `Bearer ${getAuthToken()}` + }, + body: formData + }); + + if (!response.ok) { + const errorMessage = await response.text(); + throw new Error(`Error: ${errorMessage}`); + } + + const data = await response.json(); + return data; + } catch (error) { + console.error('Failed to create item type:', error); + throw error; + } +} + + +export async function createItemType(shopId, name, selectedImage) { + try { + const formData = new FormData(); + formData.append('name', name); + formData.append('image', selectedImage); + + const response = await fetch(`${API_BASE_URL}/item/createType/${shopId}`, { + method: 'POST', + headers: { + 'Authorization': `Bearer ${getAuthToken()}` + }, + body: formData + }); + + if (!response.ok) { + const errorMessage = await response.text(); + throw new Error(`Error: ${errorMessage}`); + } + + const data = await response.json(); + return data; + } catch (error) { + console.error('Failed to create item type:', error); + throw error; + } +} + + +export async function updateItemType(shopId, itemTypeId, newName) { + try { + const response = await fetch(`${API_BASE_URL}/item/updateType/` + shopId + "/" + itemTypeId, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${getAuthToken()}` + }, + body: JSON.stringify({ newName }) + }); + + if (!response.ok) { + throw new Error(`Error: ${response.statusText}`); + } + + const data = await response.json(); + return data; + } catch (error) { + console.error('Failed to update item type:', error); + throw error; + } +} + +export async function deleteItemType(shopId, itemTypeId) { + try { + const response = await fetch(`${API_BASE_URL}/item/deleteType/` + shopId + "/" + itemTypeId, { + method: 'DELETE', + headers: { + 'Authorization': `Bearer ${getAuthToken()}` + } + }); + + if (!response.ok) { + throw new Error(`Error: ${response.statusText}`); + } + + return true; + } catch (error) { + console.error('Failed to delete item type:', error); + throw error; + } +} \ No newline at end of file diff --git a/src/helpers/localStorageHelpers.js b/src/helpers/localStorageHelpers.js new file mode 100644 index 0000000..9bfbbba --- /dev/null +++ b/src/helpers/localStorageHelpers.js @@ -0,0 +1,20 @@ +// localStorageHelpers.js + +// Get cart items from localStorage +export const getLocalStorage = (storageName) => { + return localStorage.getItem(storageName) || null; +}; + +export const updateLocalStorage = (storageName, value) => { + localStorage.setItem(storageName, value); + + const event = new Event('localStorageUpdated'); + window.dispatchEvent(event); +} + +export const removeLocalStorage = (storageName,) => { + localStorage.removeItem(storageName); + + const event = new Event('localStorageUpdated'); + window.dispatchEvent(event); +} diff --git a/src/helpers/navigationHelpers.js b/src/helpers/navigationHelpers.js new file mode 100644 index 0000000..ac0436f --- /dev/null +++ b/src/helpers/navigationHelpers.js @@ -0,0 +1,50 @@ +import { useNavigate } from "react-router-dom"; + +/** + * Custom hook to provide navigation functions. + * @param {string} params - The shop ID for constructing URLs. + * @returns {Object} - Navigation functions. + */ +export const useNavigationHelpers = (params) => { + const navigate = useNavigate(); + + const goToLogin = () => { + if (params) navigate(`/login?next=${params}`); + else navigate(`/login`); + }; + + const goToShop = () => { + navigate(`/${params}/`); + }; + + const goToCart = () => { + navigate(`/${params}/cart`); + }; + + const goToInvoice = (orderType, tableNumber, email) => { + if (orderType === "serve" && tableNumber) { + navigate( + `/${params}/invoice?orderType=${orderType}&tableNumber=${tableNumber}&email=${email}`, + ); + } else { + navigate(`/${params}/invoice?orderType=${orderType}}&email=${email}`); + } + }; + + const goToGuestSideLogin = () => { + navigate(`/${params}/guest-side-login`); + }; + + const goToAdminCafes = () => { + navigate(`/`); + }; + + return { + goToLogin, + goToShop, + goToCart, + goToInvoice, + goToGuestSideLogin, + goToAdminCafes, + }; +}; diff --git a/src/helpers/tableHelper.js b/src/helpers/tableHelper.js new file mode 100644 index 0000000..234469f --- /dev/null +++ b/src/helpers/tableHelper.js @@ -0,0 +1,21 @@ +import API_BASE_URL from '../config.js'; + +export async function getTable(shopId, tableNo) { + try { + const response = await fetch(`${API_BASE_URL}/table/get-table/${shopId}?tableNo=${tableNo}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }); + + if (!response.ok) { + return false; + } + + const tableDetail = await response.json(); + return tableDetail; + } catch (error) { + console.error('Error:', error); + } +} diff --git a/src/helpers/transactionHelpers.js b/src/helpers/transactionHelpers.js new file mode 100644 index 0000000..a565891 --- /dev/null +++ b/src/helpers/transactionHelpers.js @@ -0,0 +1,163 @@ +import API_BASE_URL from "../config.js"; +import { getLocalStorage } from "./localStorageHelpers"; +import { getItemsByCafeId } from "../helpers/cartHelpers.js"; + +export const handlePaymentFromClerk = async ( + shopId, + user_email, + payment_type, + serving_type, + tableNo, +) => { + try { + const token = getLocalStorage("auth"); + const items = getItemsByCafeId(shopId); + + const structuredItems = { + items: items.map((item) => ({ + itemId: item.itemId, + qty: item.qty, + })), + }; + + console.log(items); + const response = await fetch( + API_BASE_URL + "/transaction/fromClerk/" + shopId, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ + user_email: user_email, + payment_type, + serving_type, + tableNo, + transactions: structuredItems, + }), + }, + ); + + if (response.ok) { + // Handle success response + console.log("Transaction successful!"); + // Optionally return response data or handle further actions upon success + return true; + } else { + // Handle error response + console.error("Transaction failed:", response.statusText); + return false; + } + } catch (error) { + console.error("Error sending transaction:", error); + // Handle network or other errors + return false; + } +}; + +export const handlePaymentFromGuestSide = async ( + shopId, + user_email, + payment_type, + serving_type, + tableNo, +) => { + try { + const token = getLocalStorage("authGuestSide"); + const items = getItemsByCafeId(shopId); + + const structuredItems = { + items: items.map((item) => ({ + itemId: item.itemId, + qty: item.qty, + })), + }; + + console.log(items); + const response = await fetch( + API_BASE_URL + "/transaction/fromGuestSide/" + shopId, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ + user_email: user_email, + payment_type, + serving_type, + tableNo, + transactions: structuredItems, + }), + }, + ); + + if (response.ok) { + // Handle success response + console.log("Transaction successful!"); + // Optionally return response data or handle further actions upon success + return true; + } else { + // Handle error response + console.error("Transaction failed:", response.statusText); + return false; + } + } catch (error) { + console.error("Error sending transaction:", error); + // Handle network or other errors + return false; + } +}; + +export const handlePaymentFromGuestDevice = async ( + shopId, + payment_type, + serving_type, + tableNo, +) => { + try { + const token = getLocalStorage("auth"); + const items = getItemsByCafeId(shopId); + + const structuredItems = { + items: items.map((item) => ({ + itemId: item.itemId, + qty: item.qty, + })), + }; + + console.log(items); + const response = await fetch( + API_BASE_URL + "/transaction/fromGuestDevice/" + shopId, + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ + payment_type, + serving_type, + tableNo, + transactions: structuredItems, + }), + }, + ); + + if (response.ok) { + // Handle success response + console.log("Transaction successful!"); + // Optionally return response data or handle further actions upon success + return true; + } else { + // Handle error response + console.error("Transaction failed:", response.statusText); + return false; + } + } catch (error) { + console.error("Error sending transaction:", error); + // Handle network or other errors + return false; + } +}; diff --git a/src/helpers/userHelpers.js b/src/helpers/userHelpers.js new file mode 100644 index 0000000..55f26e9 --- /dev/null +++ b/src/helpers/userHelpers.js @@ -0,0 +1,171 @@ +import { + getLocalStorage, + updateLocalStorage, + removeLocalStorage, +} from "./localStorageHelpers"; +import API_BASE_URL from "../config.js"; + +export async function checkToken(socketId) { + console.log(socketId); + const token = getLocalStorage("auth"); + if (token) { + try { + const response = await fetch(API_BASE_URL + "/user/check-token", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ + socketId, + }), + }); + if (response.status === 200) { + const responseData = await response.json(); + + return { ok: true, user: responseData }; + } else { + removeLocalStorage("auth"); + return { ok: false }; + } + } catch (error) { + console.error("Error occurred while verifying token:", error.message); + return { ok: false }; + } + } + return { ok: false }; +} + +export async function getConnectedGuestSides() { + const token = getLocalStorage("auth"); + if (token) { + try { + const response = await fetch(API_BASE_URL + "/getConnectedGuestsSides", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + }); + if (response.status === 200) { + const { message, sessionDatas } = await response.json(); + console.log(message); + return { ok: true, sessionDatas }; + } else { + updateLocalStorage("authGuestSide", ""); + return { ok: false }; + } + } catch (error) { + console.error("Error occurred while verifying token:", error.message); + return { ok: false }; + } + } + return { ok: false }; +} + +export async function removeConnectedGuestSides(guestSideSessionId) { + const token = getLocalStorage("auth"); + if (token) { + try { + const response = await fetch( + API_BASE_URL + "/removeConnectedGuestsSides", + { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ + guestSideSessionId, + }), + }, + ); + if (response.status === 200) { + const { message, guestSideList } = await response.json(); + console.log(message); + return { ok: true, guestSideList }; + } else { + return { ok: false }; + } + } catch (error) { + console.error("Error occurred while verifying token:", error.message); + return { ok: false }; + } + } + return { ok: false }; +} + +export const loginUser = async (username, password) => { + try { + const response = await fetch(API_BASE_URL + `/user/login`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ username, password }), + }); + console.log(username, password); + const responseData = await response.json(); + + if (response.ok) { + return { + success: true, + token: responseData.token, + cafeId: responseData.cafeId, + }; + } else { + return { success: false, token: null }; + } + } catch (error) { + console.error("Error occurred while logging in:", error.message); + return { success: false, token: null }; + } +}; + +export const updateUser = async (formData) => { + const token = getLocalStorage("auth"); + if (token) { + try { + const response = await fetch(API_BASE_URL + "/user/update-user", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify(formData), + }); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const data = await response.json(); + return data; + } catch (error) { + console.error("Error updating user:", error); + throw error; + } + } +}; + +//for super +export const getAllCafeOwner = async (formData) => { + const token = getLocalStorage("auth"); + if (token) { + try { + const response = await fetch(API_BASE_URL + "/user/get-admin", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + }); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const data = await response.json(); + return data; + } catch (error) { + console.error("Error updating user:", error); + throw error; + } + } +}; diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..d563c0f --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/CafePage.js b/src/pages/CafePage.js new file mode 100644 index 0000000..45a8fa9 --- /dev/null +++ b/src/pages/CafePage.js @@ -0,0 +1,156 @@ +// src/CafePage.js + +import React, { useState, useEffect } from "react"; +import { useParams, useSearchParams, useNavigate } from "react-router-dom"; + +import "../App.css"; +import SearchInput from "../components/SearchInput"; +import ItemTypeLister from "../components/ItemTypeLister"; +import { MusicPlayer } from "../components/MusicPlayer"; +import ItemLister from "../components/ItemLister"; +import AccountUpdateModal from "../components/AccountUpdateModal"; +import Header from "../components/Header"; + +import { ThreeDots } from "react-loader-spinner"; + +import { getItemTypesWithItems } from "../helpers/itemHelper.js"; +import { + getLocalStorage, + updateLocalStorage, +} from "../helpers/localStorageHelpers"; + +function CafePage({ + sendParam, + socket, + user, + guestSides, + guestSideOfClerk, + removeConnectedGuestSides, +}) { + const [searchParams] = useSearchParams(); + const token = searchParams.get("token"); + const { shopId } = useParams(); + sendParam(shopId); + const navigate = useNavigate(); + + const [loading, setLoading] = useState(true); + const [screenMessage, setScreenMessage] = useState(""); + + const [shopItems, setShopItems] = useState([]); + + const [isSpotifyNeedLogin, setNeedSpotifyLogin] = useState(false); + const [isModalOpen, setIsModalOpen] = useState(false); + + useEffect(() => { + if (user.cafeId != null && user.cafeId != shopId) { + navigate("/" + user.cafeId); + sendParam(user.cafeId); + } + if (user.password == "unsetunsetunset") setIsModalOpen(true); + }, [user]); + + useEffect(() => { + if (token) { + updateLocalStorage("auth", token); + } + }, [token]); + + const handleModalClose = () => { + setIsModalOpen(false); + }; + + const handleLogout = () => { + updateLocalStorage("auth", ""); + navigate(0); + }; + + useEffect(() => { + async function fetchData() { + try { + setLoading(true); + const { response, data } = await getItemTypesWithItems(shopId); + console.log(data); + if (response.status === 200) { + setShopItems(data); + setLoading(false); + socket.emit("join-room", { token: getLocalStorage("auth"), shopId }); + + socket.on("joined-room", (response) => { + const { isSpotifyNeedLogin } = response; + setNeedSpotifyLogin(isSpotifyNeedLogin); + }); + + socket.on("transaction_created", () => { + console.log("transaction created"); + }); + } else { + setScreenMessage("Kafe tidak tersedia"); + } + } catch (error) { + console.error("Error fetching shop items:", error); + setLoading(false); // Ensure loading state is turned off on error + } + } + + fetchData(); + }, [shopId]); + + if (loading) + return ( +

+ ); + else + return ( +
+ +
setIsModalOpen(true)} + isLogout={handleLogout} + shopId={shopId} + user={user} + guestSides={guestSides} + guestSideOfClerk={guestSideOfClerk} + removeConnectedGuestSides={removeConnectedGuestSides} + /> +
+ +
+ +
+

Music Req.

+ +
+ {shopItems.map((itemType) => ( + + ))} + + {user.username && ( + + )} +
+ ); +} + +export default CafePage; diff --git a/src/pages/Cart.js b/src/pages/Cart.js new file mode 100644 index 0000000..d6e3ad6 --- /dev/null +++ b/src/pages/Cart.js @@ -0,0 +1,213 @@ +import React, { useRef, useEffect, useState } from 'react'; +import styles from './Cart.module.css'; +import ItemLister from '../components/ItemLister'; +import { ThreeDots, ColorRing } from 'react-loader-spinner'; +import { useParams } from 'react-router-dom'; +import { useNavigationHelpers } from '../helpers/navigationHelpers'; +import { getTable } from '../helpers/tableHelper.js'; +import { getCartDetails } from '../helpers/itemHelper.js'; +import { getItemsByCafeId } from '../helpers/cartHelpers'; // Import getItemsByCafeId +import Modal from '../components/Modal'; // Import the reusable Modal component + +export default function Cart({ sendParam, totalItemsCount }) { + const { shopId } = useParams(); + sendParam(shopId); + + const { goToShop, goToInvoice } = useNavigationHelpers(shopId); + const [cartItems, setCartItems] = useState([]); + const [totalPrice, setTotalPrice] = useState(0); + const [orderType, setOrderType] = useState('pickup'); + const [tableNumber, setTableNumber] = useState(''); + const [loading, setLoading] = useState(true); + const [isModalOpen, setIsModalOpen] = useState(false); + const [modalContent, setModalContent] = useState(null); + const [isCheckoutLoading, setIsCheckoutLoading] = useState(false); // State for checkout button loading animation + const [email, setEmail] = useState(''); + + const textareaRef = useRef(null); + + useEffect(() => { + const fetchCartItems = async () => { + try { + setLoading(true); + const items = await getCartDetails(shopId); + setLoading(false); + + if (items) setCartItems(items); + + const initialTotalPrice = items.reduce((total, itemType) => { + return total + itemType.itemList.reduce((subtotal, item) => { + return subtotal + (item.qty * item.price); + }, 0); + }, 0); + setTotalPrice(initialTotalPrice); + } catch (error) { + console.error('Error fetching cart items:', error); + } + }; + + fetchCartItems(); + + const textarea = textareaRef.current; + if (textarea) { + const handleResize = () => { + textarea.style.height = 'auto'; + textarea.style.height = `${textarea.scrollHeight}px`; + }; + textarea.addEventListener('input', handleResize); + handleResize(); + return () => textarea.removeEventListener('input', handleResize); + } + }, [shopId]); + + const refreshTotal = async () => { + try { + const items = await getItemsByCafeId(shopId); + const updatedTotalPrice = items.reduce((total, localItem) => { + const cartItem = cartItems.find(itemType => + itemType.itemList.some(item => item.itemId === localItem.itemId) + ); + + if (cartItem) { + const itemDetails = cartItem.itemList.find(item => item.itemId === localItem.itemId); + return total + (localItem.qty * itemDetails.price); + } + return total; + }, 0); + + setTotalPrice(updatedTotalPrice); + } catch (error) { + console.error('Error refreshing total price:', error); + } + }; + + const handleOrderTypeChange = (event) => { + setOrderType(event.target.value); + }; + + const handleTableNumberChange = (event) => { + setTableNumber(event.target.value); + }; + + const handleEmailChange = (event) => { + setEmail(event.target.value); + }; + + const handlCloseModal = () => { + setIsModalOpen(false); + setIsCheckoutLoading(false); + } + + const isValidEmail = (email) => { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); + } + + const handleCheckout = async () => { + setIsCheckoutLoading(true); // Start loading animation + + if (email != '' && !isValidEmail(email)) { + setModalContent(
Please enter a valid email address.
); + setIsModalOpen(true); + setIsCheckoutLoading(false); // Stop loading animation + return; + } + + if (orderType === 'serve') { + if (tableNumber !== '') { + const table = await getTable(shopId, tableNumber); + if (!table) { + setModalContent(
Table not found. Please enter a valid table number.
); + setIsModalOpen(true); + } else { + goToInvoice(orderType, tableNumber, email); + } + } else { + setModalContent(
Please enter a table number.
); + setIsModalOpen(true); + } + } else { + goToInvoice(orderType, tableNumber, email); + } + + setIsCheckoutLoading(false); // Stop loading animation + }; + + if (loading) + return ( +
+
+ +
+
+ ); + else + return ( +
+
+

{totalItemsCount} {totalItemsCount !== 1 ? 'items' : 'item'} in Cart

+
+ {cartItems.map(itemType => ( + + ))} + +
+ + +
+
+ Order Type: + + {orderType === 'serve' && ( + + )} +
+ +
+ Note + +
+ +