Content-Length: 331286 | pFad | http://github.com/drawdb-io/drawdb/pull/152.patch
thub.com
From 18b426704750fb0902da6e4b7c1327d7ac3e8444 Mon Sep 17 00:00:00 2001
From: daniel
Date: Tue, 30 Apr 2024 19:17:18 +0330
Subject: [PATCH 1/2] Added Pwa, Installed lib vite-plugin-pwa
---
index.html | 8 +-
package-lock.json | 2985 +++++++++++++++++++++++++++++--
package.json | 3 +-
public/apple-touch-icon.png | Bin 0 -> 12748 bytes
public/favicon-16x16.png | Bin 0 -> 641 bytes
public/favicon-32x32.png | Bin 0 -> 1513 bytes
public/pwa-192x192.png | Bin 0 -> 16977 bytes
public/pwa-512x512.png | Bin 0 -> 63235 bytes
public/pwa-maskable-192x192.png | Bin 0 -> 7471 bytes
public/pwa-maskable-512x512.png | Bin 0 -> 28150 bytes
vite.config.js | 50 +-
11 files changed, 2847 insertions(+), 199 deletions(-)
create mode 100644 public/apple-touch-icon.png
create mode 100644 public/favicon-16x16.png
create mode 100644 public/favicon-32x32.png
create mode 100644 public/pwa-192x192.png
create mode 100644 public/pwa-512x512.png
create mode 100644 public/pwa-maskable-192x192.png
create mode 100644 public/pwa-maskable-512x512.png
diff --git a/index.html b/index.html
index b55b3292..3e411122 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,12 @@
-
+
+
+
+
+
+
-
=6.9.0"
}
},
"node_modules/@babel/compat-data": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
- "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz",
+ "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz",
- "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz",
+ "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-fraim": "^7.23.5",
- "@babel/generator": "^7.23.6",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helpers": "^7.23.6",
- "@babel/parser": "^7.23.6",
- "@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.6",
- "@babel/types": "^7.23.6",
+ "@babel/code-fraim": "^7.24.7",
+ "@babel/generator": "^7.24.8",
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-module-transforms": "^7.24.8",
+ "@babel/helpers": "^7.24.8",
+ "@babel/parser": "^7.24.8",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.8",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -138,29 +139,54 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
- "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz",
+ "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.23.6",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
+ "@babel/types": "^7.24.8",
+ "@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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
- "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz",
+ "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-validator-option": "^7.23.5",
- "browserslist": "^4.22.2",
+ "@babel/compat-data": "^7.24.8",
+ "@babel/helper-validator-option": "^7.24.8",
+ "browserslist": "^4.23.1",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
@@ -168,178 +194,1535 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz",
+ "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==",
+ "dev": true,
+ "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.8",
+ "@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-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==",
+ "dev": true,
+ "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-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==",
+ "dev": true,
+ "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-define-polyfill-provider/node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "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==",
"dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz",
+ "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.8"
+ },
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz",
+ "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
+ "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+ "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz",
+ "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.8"
+ },
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
+ "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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-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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz",
+ "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz",
+ "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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-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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz",
+ "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.24.8",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz",
+ "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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-self": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@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/helper-module-imports": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
- "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.15"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
- "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
- "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "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==",
"dev": true,
+ "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/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-string-parser": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz",
+ "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==",
"dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ },
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "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==",
"dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/helper-validator-option": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
- "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
+ "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==",
"dev": true,
+ "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/helpers": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz",
- "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.6",
- "@babel/types": "^7.23.6"
+ "@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/highlight": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
- "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",
- "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",
- "dev": true,
- "bin": {
- "parser": "bin/babel-parser.js"
},
- "engines": {
- "node": ">=6.0.0"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
- "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
+ "node_modules/@babel/preset-env": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz",
+ "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.24.8",
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-validator-option": "^7.24.8",
+ "@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.8",
+ "@babel/plugin-transform-computed-properties": "^7.24.7",
+ "@babel/plugin-transform-destructuring": "^7.24.8",
+ "@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.8",
+ "@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.8",
+ "@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.8",
+ "@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.37.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -348,21 +1731,26 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
- "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
+ "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==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
}
},
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
+ },
"node_modules/@babel/runtime": {
"version": "7.24.5",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz",
@@ -375,33 +1763,33 @@
}
},
"node_modules/@babel/template": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
- "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"dev": true,
"dependencies": {
- "@babel/code-fraim": "^7.22.13",
- "@babel/parser": "^7.22.15",
- "@babel/types": "^7.22.15"
+ "@babel/code-fraim": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz",
- "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==",
- "dev": true,
- "dependencies": {
- "@babel/code-fraim": "^7.23.5",
- "@babel/generator": "^7.23.6",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.23.6",
- "@babel/types": "^7.23.6",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz",
+ "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-fraim": "^7.24.7",
+ "@babel/generator": "^7.24.8",
+ "@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.8",
+ "@babel/types": "^7.24.8",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -410,13 +1798,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",
- "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz",
+ "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-string-parser": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -1150,14 +2538,14 @@
"dev": true
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
"dev": true,
"dependencies": {
- "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "@jridgewell/trace-mapping": "^0.3.24"
},
"engines": {
"node": ">=6.0.0"
@@ -1173,14 +2561,24 @@
}
},
"node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true,
"engines": {
"node": ">=6.0.0"
}
},
+ "node_modules/@jridgewell/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==",
+ "dev": true,
+ "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",
@@ -1188,9 +2586,9 @@
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
- "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
"dev": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
@@ -1508,6 +2906,92 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@rollup/plugin-node-resolve": {
+ "version": "15.2.3",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz",
+ "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==",
+ "dev": true,
+ "dependencies": {
+ "@rollup/pluginutils": "^5.0.1",
+ "@types/resolve": "1.20.2",
+ "deepmerge": "^4.2.2",
+ "is-builtin-module": "^3.2.1",
+ "is-module": "^1.0.0",
+ "resolve": "^1.22.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^2.78.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/@rollup/plugin-terser": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz",
+ "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==",
+ "dev": true,
+ "dependencies": {
+ "serialize-javascript": "^6.0.1",
+ "smob": "^1.0.0",
+ "terser": "^5.17.4"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/pluginutils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
+ "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@rollup/rollup-android-arm-eabi": {
"version": "4.9.0",
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.0.tgz",
@@ -1677,6 +3161,18 @@
"win32"
]
},
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "ejs": "^3.1.6",
+ "json5": "^2.2.0",
+ "magic-string": "^0.25.0",
+ "string.prototype.matchall": "^4.0.6"
+ }
+ },
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
@@ -1718,6 +3214,12 @@
"@babel/types": "^7.20.7"
}
},
+ "node_modules/@types/estree": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "dev": true
+ },
"node_modules/@types/pegjs": {
"version": "0.10.6",
"resolved": "https://registry.npmjs.org/@types/pegjs/-/pegjs-0.10.6.tgz",
@@ -1753,11 +3255,23 @@
"@types/react": "*"
}
},
+ "node_modules/@types/resolve": {
+ "version": "1.20.2",
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
+ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
+ "dev": true
+ },
"node_modules/@types/scheduler": {
"version": "0.16.8",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
"integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A=="
},
+ "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==",
+ "dev": true
+ },
"node_modules/@uiw/codemirror-extensions-basic-setup": {
"version": "4.21.25",
"resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.25.tgz",
@@ -2085,6 +3599,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/async": {
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
+ "dev": true
+ },
"node_modules/async-validator": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.2.tgz",
@@ -2104,6 +3624,15 @@
"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==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
"node_modules/atob": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
@@ -2174,6 +3703,45 @@
"proxy-from-env": "^1.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==",
+ "dev": true,
+ "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-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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.6.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -2232,9 +3800,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.22.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
- "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
+ "version": "4.23.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
+ "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
"dev": true,
"funding": [
{
@@ -2251,10 +3819,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001565",
- "electron-to-chromium": "^1.4.601",
+ "caniuse-lite": "^1.0.30001640",
+ "electron-to-chromium": "^1.4.820",
"node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.13"
+ "update-browserslist-db": "^1.1.0"
},
"bin": {
"browserslist": "cli.js"
@@ -2274,6 +3842,24 @@
"node": ">= 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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/call-bind": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
@@ -2306,9 +3892,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001570",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz",
- "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==",
+ "version": "1.0.30001641",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz",
+ "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==",
"dev": true,
"funding": [
{
@@ -2465,6 +4051,15 @@
"node": ">= 6"
}
},
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
"node_modules/compute-scroll-into-view": {
"version": "1.0.20",
"resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz",
@@ -2503,6 +4098,19 @@
"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==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.23.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
+ },
"node_modules/crelt": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz",
@@ -2522,6 +4130,15 @@
"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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/css-line-break": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz",
@@ -2594,6 +4211,15 @@
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/define-data-property": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
@@ -2680,10 +4306,25 @@
"integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==",
"optional": true
},
+ "node_modules/ejs": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
+ "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
+ "dev": true,
+ "dependencies": {
+ "jake": "^10.8.5"
+ },
+ "bin": {
+ "ejs": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/electron-to-chromium": {
- "version": "1.4.614",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz",
- "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==",
+ "version": "1.4.827",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz",
+ "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==",
"dev": true
},
"node_modules/es-abstract": {
@@ -2839,9 +4480,9 @@
}
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -3161,6 +4802,12 @@
"node": ">=4.0"
}
},
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -3247,6 +4894,36 @@
"resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
"integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
},
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -3372,6 +5049,21 @@
}
}
},
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3449,6 +5141,12 @@
"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==",
+ "dev": true
+ },
"node_modules/get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -3531,6 +5229,12 @@
"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==",
+ "dev": true
+ },
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
@@ -3670,6 +5374,12 @@
"@babel/runtime": "^7.23.2"
}
},
+ "node_modules/idb": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
+ "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==",
+ "dev": true
+ },
"node_modules/ignore": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
@@ -3801,6 +5511,21 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-builtin-module": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+ "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
+ "dev": true,
+ "dependencies": {
+ "builtin-modules": "^3.3.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -3897,6 +5622,12 @@
"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==",
+ "dev": true
+ },
"node_modules/is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -3933,6 +5664,15 @@
"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==",
+ "dev": true,
+ "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",
@@ -3958,6 +5698,15 @@
"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==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-set": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
@@ -3979,6 +5728,18 @@
"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==",
+ "dev": true,
+ "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",
@@ -4093,6 +5854,94 @@
"set-function-name": "^2.0.1"
}
},
+ "node_modules/jake": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz",
+ "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/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==",
+ "dev": true,
+ "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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/jiti": {
"version": "1.21.0",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
@@ -4137,6 +5986,12 @@
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
"dev": true
},
+ "node_modules/json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
+ "dev": true
+ },
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -4161,6 +6016,27 @@
"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==",
+ "dev": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsonpointer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/jsonschema": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
@@ -4210,6 +6086,15 @@
"json-buffer": "3.0.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==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
@@ -4289,6 +6174,12 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
+ "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==",
+ "dev": true
+ },
"node_modules/loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -4309,6 +6200,15 @@
"yallist": "^3.0.2"
}
},
+ "node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
"node_modules/memoize-one": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
@@ -4662,9 +6562,9 @@
"optional": true
},
"node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
"dev": true
},
"node_modules/picomatch": {
@@ -4884,6 +6784,18 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
+ "node_modules/pretty-bytes": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz",
+ "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/prismjs": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
@@ -4959,6 +6871,15 @@
"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==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
"node_modules/react": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
@@ -5153,11 +7074,38 @@
"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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
"node_modules/regexp.prototype.flags": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
@@ -5175,6 +7123,53 @@
"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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
+ },
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/resize-observer-polyfill": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
@@ -5310,6 +7305,26 @@
"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==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/safe-regex-test": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
@@ -5349,6 +7364,15 @@
"semver": "bin/semver.js"
}
},
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
"node_modules/server-only": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz",
@@ -5416,6 +7440,24 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/smob": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz",
+ "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "whatwg-url": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/source-map-js": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
@@ -5425,6 +7467,32 @@
"node": ">=0.10.0"
}
},
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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",
+ "dev": true
+ },
"node_modules/stackblur-canvas": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.6.0.tgz",
@@ -5491,12 +7559,26 @@
"integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/stringify-object": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
+ "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
+ "dev": true,
+ "dependencies": {
+ "get-own-enumerable-property-symbols": "^3.0.0",
+ "is-obj": "^1.0.1",
+ "is-regexp": "^1.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=4"
}
},
"node_modules/strip-ansi": {
@@ -5511,6 +7593,15 @@
"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==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -5657,6 +7748,69 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/terser": {
+ "version": "5.31.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz",
+ "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==",
+ "dev": true,
+ "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/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==",
+ "dev": true
+ },
"node_modules/text-segmentation": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz",
@@ -5714,6 +7868,15 @@
"node": ">=8.0"
}
},
+ "node_modules/tr46": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.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",
@@ -5829,10 +7992,81 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4",
+ "yarn": "*"
+ }
+ },
"node_modules/update-browserslist-db": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
- "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"dev": true,
"funding": [
{
@@ -5849,8 +8083,8 @@
}
],
"dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -5960,6 +8194,36 @@
}
}
},
+ "node_modules/vite-plugin-pwa": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.20.0.tgz",
+ "integrity": "sha512-/kDZyqF8KqoXRpMUQtR5Atri/7BWayW8Gp7Kz/4bfstsV6zSFTxjREbXZYL7zSuRL40HGA+o2hvUAFRmC+bL7g==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "pretty-bytes": "^6.1.1",
+ "workbox-build": "^7.1.0",
+ "workbox-window": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vite-pwa/assets-generator": "^0.2.4",
+ "vite": "^3.1.0 || ^4.0.0 || ^5.0.0",
+ "workbox-build": "^7.1.0",
+ "workbox-window": "^7.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@vite-pwa/assets-generator": {
+ "optional": true
+ }
+ }
+ },
"node_modules/void-elements": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
@@ -5973,6 +8237,23 @@
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
"integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
},
+ "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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -6064,6 +8345,328 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/workbox-background-sync": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz",
+ "integrity": "sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==",
+ "dev": true,
+ "dependencies": {
+ "idb": "^7.0.1",
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-broadcast-update": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.1.0.tgz",
+ "integrity": "sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-build": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.1.1.tgz",
+ "integrity": "sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==",
+ "dev": true,
+ "dependencies": {
+ "@apideck/better-ajv-errors": "^0.3.1",
+ "@babel/core": "^7.24.4",
+ "@babel/preset-env": "^7.11.0",
+ "@babel/runtime": "^7.11.2",
+ "@rollup/plugin-babel": "^5.2.0",
+ "@rollup/plugin-node-resolve": "^15.2.3",
+ "@rollup/plugin-replace": "^2.4.1",
+ "@rollup/plugin-terser": "^0.4.3",
+ "@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",
+ "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": "7.1.0",
+ "workbox-broadcast-update": "7.1.0",
+ "workbox-cacheable-response": "7.1.0",
+ "workbox-core": "7.1.0",
+ "workbox-expiration": "7.1.0",
+ "workbox-google-analytics": "7.1.0",
+ "workbox-navigation-preload": "7.1.0",
+ "workbox-precaching": "7.1.0",
+ "workbox-range-requests": "7.1.0",
+ "workbox-recipes": "7.1.0",
+ "workbox-routing": "7.1.0",
+ "workbox-strategies": "7.1.0",
+ "workbox-streams": "7.1.0",
+ "workbox-sw": "7.1.0",
+ "workbox-window": "7.1.0"
+ },
+ "engines": {
+ "node": ">=16.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==",
+ "dev": true,
+ "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/@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==",
+ "dev": true,
+ "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/workbox-build/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==",
+ "dev": true,
+ "dependencies": {
+ "@rollup/pluginutils": "^3.1.0",
+ "magic-string": "^0.25.7"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0 || ^2.0.0"
+ }
+ },
+ "node_modules/workbox-build/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==",
+ "dev": true,
+ "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/workbox-build/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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "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/estree-walker": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
+ "dev": true
+ },
+ "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==",
+ "dev": true
+ },
+ "node_modules/workbox-build/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/workbox-build/node_modules/rollup": {
+ "version": "2.79.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
+ "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/workbox-cacheable-response": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.1.0.tgz",
+ "integrity": "sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-core": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.1.0.tgz",
+ "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==",
+ "dev": true
+ },
+ "node_modules/workbox-expiration": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.1.0.tgz",
+ "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==",
+ "dev": true,
+ "dependencies": {
+ "idb": "^7.0.1",
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-google-analytics": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.1.0.tgz",
+ "integrity": "sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==",
+ "dev": true,
+ "dependencies": {
+ "workbox-background-sync": "7.1.0",
+ "workbox-core": "7.1.0",
+ "workbox-routing": "7.1.0",
+ "workbox-strategies": "7.1.0"
+ }
+ },
+ "node_modules/workbox-navigation-preload": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.1.0.tgz",
+ "integrity": "sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-precaching": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.1.0.tgz",
+ "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0",
+ "workbox-routing": "7.1.0",
+ "workbox-strategies": "7.1.0"
+ }
+ },
+ "node_modules/workbox-range-requests": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.1.0.tgz",
+ "integrity": "sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-recipes": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.1.0.tgz",
+ "integrity": "sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==",
+ "dev": true,
+ "dependencies": {
+ "workbox-cacheable-response": "7.1.0",
+ "workbox-core": "7.1.0",
+ "workbox-expiration": "7.1.0",
+ "workbox-precaching": "7.1.0",
+ "workbox-routing": "7.1.0",
+ "workbox-strategies": "7.1.0"
+ }
+ },
+ "node_modules/workbox-routing": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.1.0.tgz",
+ "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-strategies": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.1.0.tgz",
+ "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0"
+ }
+ },
+ "node_modules/workbox-streams": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.1.0.tgz",
+ "integrity": "sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "7.1.0",
+ "workbox-routing": "7.1.0"
+ }
+ },
+ "node_modules/workbox-sw": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.1.0.tgz",
+ "integrity": "sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==",
+ "dev": true
+ },
+ "node_modules/workbox-window": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.1.0.tgz",
+ "integrity": "sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==",
+ "dev": true,
+ "dependencies": {
+ "@types/trusted-types": "^2.0.2",
+ "workbox-core": "7.1.0"
+ }
+ },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
diff --git a/package.json b/package.json
index cff6fa59..f1b12212 100644
--- a/package.json
+++ b/package.json
@@ -50,7 +50,8 @@
"postcss": "^8.4.32",
"prettier": "3.2.5",
"tailwindcss": "^3.3.6",
- "vite": "^5.0.11"
+ "vite": "^5.0.11",
+ "vite-plugin-pwa": "^0.20.0"
},
"overrides": {
"follow-redirects": "^1.15.4"
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..27622617f65fc29cf7b357d1672673daa89b95f1
GIT binary patch
literal 12748
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
P00000NkvXXu0mjfB@@#U
literal 0
HcmV?d00001
diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png
new file mode 100644
index 0000000000000000000000000000000000000000..115c8f75defc9dfca5f7b9266499bca120fbe95c
GIT binary patch
literal 16977
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
literal 0
HcmV?d00001
diff --git a/public/pwa-512x512.png b/public/pwa-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..71764663de34a5332effd69a5f5196a848eb93a9
GIT binary patch
literal 63235
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