From 5921a62812d2f20cb4fdf5c931343d5041b36b2c Mon Sep 17 00:00:00 2001 From: Ting-Jun Wang Date: Sun, 7 May 2023 19:15:00 +0800 Subject: [PATCH] transfer ERC-20 token --- README.md | 47 + docs/Screenshot_20230226_025506.png | Bin 0 -> 148667 bytes index.html | 23 + package-lock.json | 7543 +++++++++++++++++ package.json | 22 + public/css/styles.css | 11509 ++++++++++++++++++++++++++ public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 27 + src/assets/bank_abi.json | 162 + src/assets/base.css | 74 + src/assets/logo.svg | 1 + src/assets/main.css | 35 + src/assets/wtjtoken.json | 289 + src/main.js | 10 + src/router/index.js | 20 + src/views/FaucetView.vue | 194 + src/views/ManageView.vue | 243 + vite.config.js | 14 + 18 files changed, 20213 insertions(+) create mode 100644 README.md create mode 100644 docs/Screenshot_20230226_025506.png create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/css/styles.css create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/assets/bank_abi.json create mode 100644 src/assets/base.css create mode 100644 src/assets/logo.svg create mode 100644 src/assets/main.css create mode 100644 src/assets/wtjtoken.json create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/views/FaucetView.vue create mode 100644 src/views/ManageView.vue create mode 100644 vite.config.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..dadf216 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# Faucet Webpage + +A simple webpage for Sepolia Testnet's faucet. + +It's HW1 for 1112 NCNU CSIE "Principles and Practice of Blockchains" + +link to Metamask and create a transaction to the smart contract to get SepoliaETH. + +![](docs/Screenshot_20230226_025506.png) + + +## Project Setup + +```sh +npm install +``` + +### fill in your smart contract's address + +```sh +cp .env.example .env +vim .env +''' +VITE_BANK_ADDR = "YOUR BANK ADDRESS" +''' + +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` + +## Notice + +Now, I am not sure of difference between `window.ethereum` & `web3` + +I use `window.ethereum` to send transaction, check accounts, check network and use `web3` to encode ABI. + +I am not sure whether it's a suitable implementation \ No newline at end of file diff --git a/docs/Screenshot_20230226_025506.png b/docs/Screenshot_20230226_025506.png new file mode 100644 index 0000000000000000000000000000000000000000..cea7ee85d5ffb7fd7e67c6c99dae21e8dcc33931 GIT binary patch literal 148667 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 + + + + + + + ERC20 Token + + + + + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..393b294 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7543 @@ +{ + "name": "web", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.0.0", + "dependencies": { + "@metamask/detect-provider": "^2.0.0", + "bootstrap": "^5.2.3", + "dotenv": "^16.0.3", + "vue": "^3.2.47", + "vue-router": "^4.1.6", + "web3": "^1.8.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.3" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@ethereumjs/common": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", + "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", + "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bignumber/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@metamask/detect-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz", + "integrity": "sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "18.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.1.tgz", + "integrity": "sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==" + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", + "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", + "engines": { + "node": "*" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bootstrap": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", + "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.6" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/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==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" + }, + "node_modules/eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ethereumjs-util/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/mkdirp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==", + "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==", + "dependencies": { + "http-https": "^1.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", + "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rlp/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/rollup": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz", + "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swarm-js": { + "version": "0.1.42", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", + "integrity": "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==", + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/swarm-js/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swarm-js/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/swarm-js/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/swarm-js/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/swarm-js/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/swarm-js/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", + "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.14", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "dependencies": { + "@vue/devtools-api": "^6.4.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/web3": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.8.2.tgz", + "integrity": "sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw==", + "hasInstallScript": true, + "dependencies": { + "web3-bzz": "1.8.2", + "web3-core": "1.8.2", + "web3-eth": "1.8.2", + "web3-eth-personal": "1.8.2", + "web3-net": "1.8.2", + "web3-shh": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.8.2.tgz", + "integrity": "sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w==", + "hasInstallScript": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-core": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.8.2.tgz", + "integrity": "sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-requestmanager": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-helpers": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz", + "integrity": "sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw==", + "dependencies": { + "web3-eth-iban": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-method": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.8.2.tgz", + "integrity": "sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA==", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-promievent": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz", + "integrity": "sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg==", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-requestmanager": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz", + "integrity": "sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g==", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.8.2", + "web3-providers-http": "1.8.2", + "web3-providers-ipc": "1.8.2", + "web3-providers-ws": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core-subscriptions": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz", + "integrity": "sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw==", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-eth": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.8.2.tgz", + "integrity": "sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ==", + "dependencies": { + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-eth-accounts": "1.8.2", + "web3-eth-contract": "1.8.2", + "web3-eth-ens": "1.8.2", + "web3-eth-iban": "1.8.2", + "web3-eth-personal": "1.8.2", + "web3-net": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-abi": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz", + "integrity": "sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og==", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz", + "integrity": "sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA==", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web3-eth-contract": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz", + "integrity": "sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-ens": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz", + "integrity": "sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw==", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-eth-contract": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz", + "integrity": "sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ==", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/web3-eth-personal": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz", + "integrity": "sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw==", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-net": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/web3-net": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.8.2.tgz", + "integrity": "sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag==", + "dependencies": { + "web3-core": "1.8.2", + "web3-core-method": "1.8.2", + "web3-utils": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-http": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.8.2.tgz", + "integrity": "sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ==", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ipc": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz", + "integrity": "sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w==", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-providers-ws": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz", + "integrity": "sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA==", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.8.2", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-shh": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.8.2.tgz", + "integrity": "sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw==", + "hasInstallScript": true, + "dependencies": { + "web3-core": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-net": "1.8.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.8.2.tgz", + "integrity": "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/ws/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==" + }, + "@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "dev": true, + "optional": true + }, + "@ethereumjs/common": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz", + "integrity": "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==", + "requires": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "@ethereumjs/tx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz", + "integrity": "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==", + "requires": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "requires": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "requires": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" + }, + "@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "requires": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@metamask/detect-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz", + "integrity": "sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==" + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "peer": true + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "18.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.1.tgz", + "integrity": "sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==" + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "requires": { + "@types/node": "*" + } + }, + "@vitejs/plugin-vue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", + "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "requires": { + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "requires": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "requires": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "requires": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==" + }, + "blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "bootstrap": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", + "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "requires": {} + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==" + } + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "requires": { + "js-sha3": "^0.8.0" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.1.0.tgz", + "integrity": "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==", + "requires": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==" + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==" + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + } + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==" + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==", + "requires": { + "mkdirp": "*" + } + }, + "mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==", + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", + "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + } + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "requires": { + "lowercase-keys": "^2.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "requires": { + "bn.js": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "rollup": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz", + "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "requires": { + "mimic-response": "^1.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "swarm-js": { + "version": "0.1.42", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz", + "integrity": "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==", + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + } + } + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" + }, + "utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", + "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "dev": true, + "requires": { + "esbuild": "^0.16.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + } + }, + "vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "requires": { + "@vue/devtools-api": "^6.4.5" + } + }, + "web3": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.8.2.tgz", + "integrity": "sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw==", + "requires": { + "web3-bzz": "1.8.2", + "web3-core": "1.8.2", + "web3-eth": "1.8.2", + "web3-eth-personal": "1.8.2", + "web3-net": "1.8.2", + "web3-shh": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-bzz": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.8.2.tgz", + "integrity": "sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w==", + "requires": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-core": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.8.2.tgz", + "integrity": "sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ==", + "requires": { + "@types/bn.js": "^5.1.0", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-requestmanager": "1.8.2", + "web3-utils": "1.8.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-core-helpers": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz", + "integrity": "sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw==", + "requires": { + "web3-eth-iban": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-core-method": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.8.2.tgz", + "integrity": "sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA==", + "requires": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-core-promievent": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz", + "integrity": "sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg==", + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz", + "integrity": "sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g==", + "requires": { + "util": "^0.12.5", + "web3-core-helpers": "1.8.2", + "web3-providers-http": "1.8.2", + "web3-providers-ipc": "1.8.2", + "web3-providers-ws": "1.8.2" + } + }, + "web3-core-subscriptions": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz", + "integrity": "sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.8.2" + } + }, + "web3-eth": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.8.2.tgz", + "integrity": "sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ==", + "requires": { + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-eth-accounts": "1.8.2", + "web3-eth-contract": "1.8.2", + "web3-eth-ens": "1.8.2", + "web3-eth-iban": "1.8.2", + "web3-eth-personal": "1.8.2", + "web3-net": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-eth-abi": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz", + "integrity": "sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og==", + "requires": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.8.2" + } + }, + "web3-eth-accounts": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz", + "integrity": "sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA==", + "requires": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-utils": "1.8.2" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + } + } + }, + "web3-eth-contract": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz", + "integrity": "sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA==", + "requires": { + "@types/bn.js": "^5.1.0", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-eth-ens": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz", + "integrity": "sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw==", + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-promievent": "1.8.2", + "web3-eth-abi": "1.8.2", + "web3-eth-contract": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-eth-iban": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz", + "integrity": "sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ==", + "requires": { + "bn.js": "^5.2.1", + "web3-utils": "1.8.2" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "web3-eth-personal": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz", + "integrity": "sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw==", + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.8.2", + "web3-core-helpers": "1.8.2", + "web3-core-method": "1.8.2", + "web3-net": "1.8.2", + "web3-utils": "1.8.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + } + } + }, + "web3-net": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.8.2.tgz", + "integrity": "sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag==", + "requires": { + "web3-core": "1.8.2", + "web3-core-method": "1.8.2", + "web3-utils": "1.8.2" + } + }, + "web3-providers-http": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.8.2.tgz", + "integrity": "sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ==", + "requires": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.8.2" + } + }, + "web3-providers-ipc": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz", + "integrity": "sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w==", + "requires": { + "oboe": "2.1.5", + "web3-core-helpers": "1.8.2" + } + }, + "web3-providers-ws": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz", + "integrity": "sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.8.2", + "websocket": "^1.0.32" + } + }, + "web3-shh": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.8.2.tgz", + "integrity": "sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw==", + "requires": { + "web3-core": "1.8.2", + "web3-core-method": "1.8.2", + "web3-core-subscriptions": "1.8.2", + "web3-net": "1.8.2" + } + }, + "web3-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.8.2.tgz", + "integrity": "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==", + "requires": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + } + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..05a3498 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "web", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@metamask/detect-provider": "^2.0.0", + "bootstrap": "^5.2.3", + "dotenv": "^16.0.3", + "vue": "^3.2.47", + "vue-router": "^4.1.6", + "web3": "^1.8.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.3" + } +} diff --git a/public/css/styles.css b/public/css/styles.css new file mode 100644 index 0000000..28504ea --- /dev/null +++ b/public/css/styles.css @@ -0,0 +1,11509 @@ +@charset "UTF-8"; +/*! +* Start Bootstrap - Freelancer v7.0.6 (https://startbootstrap.com/theme/freelancer) +* Copyright 2013-2022 Start Bootstrap +* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-freelancer/blob/master/LICENSE) +*/ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #1abc9c; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #1abc9c; + --bs-secondary: #2c3e50; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 26, 188, 156; + --bs-secondary-rgb: 44, 62, 80; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 0.125rem; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #1abc9c; + text-decoration: underline; +} +a:hover { + color: #15967d; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 0.125rem solid #dee2e6; + border-radius: 0.5rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 0.125rem; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:first-child) { + border-top: 0.25rem solid currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 0.125rem 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 0.125rem; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #d1f2eb; + --bs-table-striped-bg: #c7e6df; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcdad4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1e0d9; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcdad4; +} + +.table-secondary { + --bs-table-bg: #d5d8dc; + --bs-table-striped-bg: #cacdd1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c0c2c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c5c8cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #c0c2c6; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 0.125rem solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0.125rem; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0.125rem; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0.125rem; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 0.125rem 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.75rem); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1.25rem); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.75rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 1rem); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.75rem); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1.25rem); +} + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.5rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 0.125rem solid #ced4da; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.75rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-check-input:checked { + background-color: #1abc9c; + border-color: #1abc9c; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #1abc9c; + border-color: #1abc9c; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238ddece'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #1abc9c; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #baebe1; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #1abc9c; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #baebe1; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: 5.5rem; + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1.5rem 0; + pointer-events: none; + border: 0.125rem solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control { + padding: 1.5rem 0; +} +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control:-ms-input-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-select { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} +.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 0.125rem solid #ced4da; + border-radius: 0.5rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.75rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -0.125rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.5rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.5rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 0.125rem solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.5rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} +.btn-primary:hover { + color: #fff; + background-color: #16a085; + border-color: #15967d; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #16a085; + border-color: #15967d; + box-shadow: 0 0 0 0.25rem rgba(60, 198, 171, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #15967d; + border-color: #148d75; +} +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 198, 171, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} + +.btn-secondary { + color: #fff; + background-color: #2c3e50; + border-color: #2c3e50; +} +.btn-secondary:hover { + color: #fff; + background-color: #253544; + border-color: #233240; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #253544; + border-color: #233240; + box-shadow: 0 0 0 0.25rem rgba(76, 91, 106, 0.5); +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #233240; + border-color: #212f3c; +} +.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(76, 91, 106, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #2c3e50; + border-color: #2c3e50; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #146c43; + border-color: #13653f; +} +.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #ffcd39; + border-color: #ffc720; +} +.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b02a37; + border-color: #a52834; +} +.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1e21; + border-color: #191c1f; +} +.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #1abc9c; + border-color: #1abc9c; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.5); +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} +.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #1abc9c; + background-color: transparent; +} + +.btn-outline-secondary { + color: #2c3e50; + border-color: #2c3e50; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #2c3e50; + border-color: #2c3e50; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(44, 62, 80, 0.5); +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #2c3e50; + border-color: #2c3e50; +} +.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(44, 62, 80, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #2c3e50; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #1abc9c; + text-decoration: underline; +} +.btn-link:hover { + color: #15967d; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.75rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0.125rem solid rgba(0, 0, 0, 0.15); + border-radius: 0.5rem; +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 0.125rem; +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #e9ecef; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #1abc9c; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #1abc9c; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -0.125rem; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -0.125rem; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #1abc9c; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: #15967d; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 0.125rem solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -0.125rem; + background: none; + border: 0.125rem solid transparent; + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -0.125rem; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.5rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #1abc9c; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 0.125rem solid transparent; + border-radius: 0.5rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-sm .offcanvas-top, +.navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-md .offcanvas-top, +.navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-lg .offcanvas-top, +.navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xl .offcanvas-top, +.navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + .navbar-expand-xxl .offcanvas-top, +.navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; +} +.navbar-expand .offcanvas-top, +.navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; +} +.navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 0.125rem solid rgba(0, 0, 0, 0.125); + border-radius: 0.5rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 0.125rem solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: 0.375rem 0.375rem 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 0.125rem solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 0.375rem 0.375rem; +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: 0.375rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #fff; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: #17a98c; + background-color: #e8f8f5; + box-shadow: inset 0 -0.125rem 0 rgba(0, 0, 0, 0.125); +} +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2317a98c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(-180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 0.125rem solid rgba(0, 0, 0, 0.125); +} +.accordion-item:first-of-type { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #1abc9c; + text-decoration: none; + background-color: #fff; + border: 0.125rem solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #15967d; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #15967d; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -0.125rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.75rem; + border-bottom-right-radius: 0.75rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.badge { + display: inline-block; + padding: 0.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.5rem; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 0.125rem solid transparent; + border-radius: 0.5rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #10715e; + background-color: #d1f2eb; + border-color: #baebe1; +} +.alert-primary .alert-link { + color: #0d5a4b; +} + +.alert-secondary { + color: #1a2530; + background-color: #d5d8dc; + border-color: #c0c5cb; +} +.alert-secondary .alert-link { + color: #151e26; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #087990; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #066173; +} + +.alert-warning { + color: #997404; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #7a5d03; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #959596; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #777778; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.5rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #1abc9c; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.5rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + text-decoration: none; + background-color: #fff; + border: 0.125rem solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #1abc9c; + border-color: #1abc9c; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -0.125rem; + border-top-width: 0.125rem; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.5rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.5rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 0.125rem; + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -0.125rem; + border-left-width: 0.125rem; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 0.125rem; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #10715e; + background-color: #d1f2eb; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #10715e; + background-color: #bcdad4; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #10715e; + border-color: #10715e; +} + +.list-group-item-secondary { + color: #1a2530; + background-color: #d5d8dc; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #1a2530; + background-color: #c0c2c6; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #1a2530; + border-color: #1a2530; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #087990; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #087990; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #087990; + border-color: #087990; +} + +.list-group-item-warning { + color: #997404; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #997404; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #997404; + border-color: #997404; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #959596; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #959596; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #959596; + border-color: #959596; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.5rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.5rem; +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); +} +.toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1055; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 0.125rem solid rgba(0, 0, 0, 0.2); + border-radius: 0.75rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 0.125rem solid #dee2e6; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 0.125rem solid #dee2e6; + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.modal-footer > * { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.5rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1070; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 0.125rem solid rgba(0, 0, 0, 0.2); + border-radius: 0.75rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: -0.625rem; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: 0.125rem; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: -0.625rem; + width: 0.5rem; + height: 1rem; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: 0.125rem; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: -0.625rem; +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: 0.125rem; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 0.125rem solid #f0f0f0; +} + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: -0.625rem; + width: 0.5rem; + height: 1rem; +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: 0.125rem; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 0.125rem solid rgba(0, 0, 0, 0.2); + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 0.125rem solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 0.125rem solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 0.125rem solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 0.125rem solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; +} + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; +} + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #1abc9c; +} +.link-primary:hover, .link-primary:focus { + color: #15967d; +} + +.link-secondary { + color: #2c3e50; +} +.link-secondary:hover, .link-secondary:focus { + color: #233240; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 0.125rem solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 0.125rem solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 0.125rem solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 0.125rem solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 0.125rem solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #1abc9c !important; +} + +.border-secondary { + border-color: #2c3e50 !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.5rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.25rem !important; +} + +.rounded-2 { + border-radius: 0.5rem !important; +} + +.rounded-3 { + border-radius: 0.75rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; +} + +.rounded-end { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.5rem !important; + border-top-left-radius: 0.5rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +html { + height: 100%; + scroll-padding-top: calc(4.5rem - 1px); +} + +.page-section { + padding: 6rem 0; +} +.page-section .page-section-heading { + font-size: 2.25rem; + line-height: 2rem; +} +@media (min-width: 992px) { + .page-section .page-section-heading { + font-size: 3rem; + line-height: 2.5rem; + } +} + +.divider-custom { + margin: 1.25rem 0 1.5rem; + width: 100%; + display: flex; + justify-content: center; + align-items: center; +} +.divider-custom .divider-custom-line { + width: 100%; + max-width: 7rem; + height: 0.25rem; + background-color: #2c3e50; + border-radius: 1rem; + border-color: #2c3e50; +} +.divider-custom .divider-custom-line:first-child { + margin-right: 1rem; +} +.divider-custom .divider-custom-line:last-child { + margin-left: 1rem; +} +.divider-custom .divider-custom-icon { + color: #2c3e50; + font-size: 2rem; +} +.divider-custom.divider-light .divider-custom-line { + background-color: #fff; +} +.divider-custom.divider-light .divider-custom-icon { + color: #fff; +} + +.btn-xl { + padding: 1rem 1.75rem; + font-size: 1.25rem; +} + +.btn-social { + border-radius: 100%; + display: inline-flex; + width: 3.25rem; + height: 3.25rem; + font-size: 1.25rem; + justify-content: center; + align-items: center; +} + +#mainNav { + padding-top: 1rem; + padding-bottom: 1rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; +} +#mainNav .navbar-brand { + color: #fff; +} +#mainNav .navbar-nav { + margin-top: 1rem; +} +#mainNav .navbar-nav li.nav-item a.nav-link { + color: #fff; +} +#mainNav .navbar-nav li.nav-item a.nav-link:hover { + color: #1abc9c; +} +#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus { + color: #fff; +} +#mainNav .navbar-nav li.nav-item a.nav-link.active { + color: #1abc9c; +} +#mainNav .navbar-toggler { + font-size: 80%; + padding: 0.8rem; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + transition: padding-top 0.3s, padding-bottom 0.3s; + } + #mainNav .navbar-brand { + font-size: 1.75em; + transition: font-size 0.3s; + } + #mainNav .navbar-nav { + margin-top: 0; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active { + color: #fff; + background: #1abc9c; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { + color: #fff; + background: #1abc9c; + } + + #mainNav.navbar-shrink { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + #mainNav.navbar-shrink .navbar-brand { + font-size: 1.5em; + } +} +.form-floating input.form-control, +.form-floating textarea.form-control { + font-size: 1.5rem; + border-left: 0; + border-right: 0; + border-top: 0; + border-radius: 0; + border-width: 1px; +} +.form-floating input.form-control:focus, +.form-floating textarea.form-control:focus { + box-shadow: none; +} +.form-floating label { + font-size: 1.5rem; + color: #6c757d; +} + +.masthead { + padding-top: calc(6rem + 74px); + padding-bottom: 6rem; +} +.masthead .masthead-heading { + font-size: 2.75rem; + line-height: 2.75rem; +} +.masthead .masthead-subheading { + font-size: 1.25rem; +} +.masthead .masthead-avatar { + width: 15rem; +} + +@media (min-width: 992px) { + .masthead { + padding-top: calc(6rem + 104px); + padding-bottom: 6rem; + } + .masthead .masthead-heading { + font-size: 4rem; + line-height: 3.5rem; + } + .masthead .masthead-subheading { + font-size: 1.5rem; + } +} +.portfolio .portfolio-item { + cursor: pointer; + position: relative; + display: block; + max-width: 25rem; + border-radius: 0.5rem; + overflow: hidden; +} +.portfolio .portfolio-item .portfolio-item-caption { + position: absolute; + top: 0; + left: 0; + transition: all 0.2s ease-in-out; + opacity: 0; + background-color: rgba(26, 188, 156, 0.9); +} +.portfolio .portfolio-item .portfolio-item-caption:hover { + opacity: 1; +} +.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content { + font-size: 1.5rem; +} + +.portfolio-modal .btn-close { + color: #1abc9c; + font-size: 2rem; + padding: 1rem; +} +.portfolio-modal .portfolio-modal-title { + font-size: 2.25rem; + line-height: 2rem; +} +@media (min-width: 992px) { + .portfolio-modal .portfolio-modal-title { + font-size: 3rem; + line-height: 2.5rem; + } +} + +.footer { + padding-top: 5rem; + padding-bottom: 5rem; + background-color: #2c3e50; + color: #fff; +} + +.copyright { + background-color: #1a252f; +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..8ef1ee6 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/assets/bank_abi.json b/src/assets/bank_abi.json new file mode 100644 index 0000000..2b3842b --- /dev/null +++ b/src/assets/bank_abi.json @@ -0,0 +1,162 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "atm", + "type": "address" + } + ], + "name": "AddATM", + "type": "event" + }, + { + "anonymous": false, + "inputs": [], + "name": "Destroy", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "name": "NoMoney", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "name": "Withdraw", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "atms", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "destroy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "stateMutability": "payable", + "type": "receive", + "payable": true + }, + { + "inputs": [], + "name": "getATMs", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "atm", + "type": "address" + } + ], + "name": "addATM", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "withdraw", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/src/assets/base.css b/src/assets/base.css new file mode 100644 index 0000000..71dc55a --- /dev/null +++ b/src/assets/base.css @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..e8667cd --- /dev/null +++ b/src/assets/main.css @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git a/src/assets/wtjtoken.json b/src/assets/wtjtoken.json new file mode 100644 index 0000000..3abd948 --- /dev/null +++ b/src/assets/wtjtoken.json @@ -0,0 +1,289 @@ +[ + { + "inputs": [ + { + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + } + ] \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..7b38a1d --- /dev/null +++ b/src/main.js @@ -0,0 +1,10 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' + + +const app = createApp(App) + +app.use(router) + +app.mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..63585aa --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,20 @@ +import { createRouter, createWebHistory } from 'vue-router' +import FaucetView from '../views/FaucetView.vue' +import ManageView from '../views/ManageView.vue' +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'home', + component: FaucetView + }, + { + path: '/manage', + name: 'management', + component: ManageView + } + ] +}) + +export default router diff --git a/src/views/FaucetView.vue b/src/views/FaucetView.vue new file mode 100644 index 0000000..1b6bfdb --- /dev/null +++ b/src/views/FaucetView.vue @@ -0,0 +1,194 @@ + + + + \ No newline at end of file diff --git a/src/views/ManageView.vue b/src/views/ManageView.vue new file mode 100644 index 0000000..b016ea9 --- /dev/null +++ b/src/views/ManageView.vue @@ -0,0 +1,243 @@ + + + + + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..de5cb31 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,14 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +})