From ce15ab82f8bcfbcc24c4a984ec711911e754a4ee Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Thu, 11 Aug 2022 12:10:33 -0400 Subject: [PATCH 01/28] Add speculos container script --- README.md | 27 +++++++++++++++++++++++---- package.json | 1 + scripts/ledger/emulate | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 4 deletions(-) create mode 100755 scripts/ledger/emulate diff --git a/README.md b/README.md index 838271e0f..d9021919f 100644 --- a/README.md +++ b/README.md @@ -104,17 +104,36 @@ Solidity contract development is serviced through [Hardhat](https://hardhat.io/) npm run task:accounts ``` -*Todo finish sample flow (show usage of compiled contract ABI in app)* -6. Use a contract in a Casimir app... - +6. Use a contract in a Casimir app. + + ```typescript + // Todo add Casimir Typescript usage + ``` + 7. Clean [contracts/solidity/build/artifacts](contracts/solidity/build/artifacts) and [contracts/solidity/build/cache](contracts/solidity/build/cache)). ```zsh npm run task:clean - ``` + ``` > 🚩 Note, this is required if you change the Hardhat configuration. +### Speculos + +We use [Speculos](https://speculos.dev/) to emulate the Ledger hardware wallet and supported apps. + +1. Emulate a Ledger btc wallet. + + ```zsh + npm run emulate:ledger --app btc + ``` + +2. Emulate a Ledger eth wallet. + + ```zsh + npm run emulate:ledger --app eth + ``` + ### Environment Optionally customize and override the defaults for your *local development environment* by creating a [.env](.env) file in the project root and adding values for any supported variables. diff --git a/package.json b/package.json index e2bc31d6c..fe039fd8a 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "services/*" ], "scripts": { + "emulate:ledger": "scripts/ledger/emulate --app ${npm_config_app}", "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate new file mode 100755 index 000000000..74c73ee06 --- /dev/null +++ b/scripts/ledger/emulate @@ -0,0 +1,32 @@ +#!/bin/bash +# Emulate ledger with speculos +# +# Example: +# +# scripts/ledger/emulate -a +# +# Further information: +# See https://github.com/LedgerHQ/speculos +# + +# Get args +while getopts a: flag +do + case "${flag}" in + a) app=${OPTARG};; + esac +done + +if [ -z "$app" ]; then + echo "⚠️ Ledger app is not set – please specify as -a (i.e. -a btc)" + exit 1 +fi + +echo "🚀 Emulating Ledger $app app with speculos" + +# Emulate ledger app +docker pull ghcr.io/ledgerhq/speculos +docker image tag ghcr.io/ledgerhq/speculos speculos +docker run --rm -it -v "$(pwd)/apps:/speculos/apps" --publish 41000:41000 speculos --display headless --vnc-port 41000 apps/$app.elf + + From 48f19f3f3b353b9df2f045bab7653d000174499a Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 15 Aug 2022 09:28:36 -0400 Subject: [PATCH 02/28] Add ledger-app-builder --- .gitmodules | 9 ++++++ README.md | 10 +++--- package-lock.json | 2 +- package.json | 2 +- scripts/ledger/apps/ethereum | 1 + scripts/ledger/apps/ledger-app-builder | 1 + scripts/ledger/apps/speculos | 1 + scripts/ledger/emulate | 44 ++++++++++++++++++++------ 8 files changed, 54 insertions(+), 16 deletions(-) create mode 100644 .gitmodules create mode 160000 scripts/ledger/apps/ethereum create mode 160000 scripts/ledger/apps/ledger-app-builder create mode 160000 scripts/ledger/apps/speculos diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..cbc0921c2 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "scripts/ledger/apps/ethereum"] + path = scripts/ledger/apps/ethereum + url = https://github.com/LedgerHQ/app-ethereum.git +[submodule "scripts/ledger/apps/speculos"] + path = scripts/ledger/apps/speculos + url = https://github.com/LedgerHQ/speculos.git +[submodule "scripts/ledger/apps/ledger-app-builder"] + path = scripts/ledger/apps/ledger-app-builder + url = https://github.com/LedgerHQ/ledger-app-builder.git diff --git a/README.md b/README.md index d9021919f..587e0eba8 100644 --- a/README.md +++ b/README.md @@ -120,18 +120,18 @@ Solidity contract development is serviced through [Hardhat](https://hardhat.io/) ### Speculos -We use [Speculos](https://speculos.dev/) to emulate the Ledger hardware wallet and supported apps. +We use [Speculos](https://speculos.dev/) to emulate the Ledger hardware wallet and supported apps. The default app is the Ethereum testnet app and the default device is the Nano S. -1. Emulate a Ledger btc wallet. +1. Emulate Ethereum testnet app in Ledger Nano S wallet. ```zsh - npm run emulate:ledger --app btc + npm run emulate:ledger # or more explicitly, --app=ethereum --device=nanos ``` -2. Emulate a Ledger eth wallet. +2. Emulate IoTeX testnet app in Ledger Nano X wallet. ```zsh - npm run emulate:ledger --app eth + npm run emulate:ledger --app=iotex --device=nanox ``` ### Environment diff --git a/package-lock.json b/package-lock.json index 0e1594069..cbe66f6cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32996,7 +32996,7 @@ "@vitejs/plugin-vue": "^2.3.3", "autoprefixer": "^10.4.7", "ethers": "^5.6.9", - "iotex-antenna": "^0.31.0", + "iotex-antenna": "^0.31.3", "postcss": "^8.4.14", "tailwindcss": "^3.0.24", "typescript": "^4.5.4", diff --git a/package.json b/package.json index fe039fd8a..5cca0e5ff 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "services/*" ], "scripts": { - "emulate:ledger": "scripts/ledger/emulate --app ${npm_config_app}", + "emulate:ledger": "scripts/ledger/emulate", "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", diff --git a/scripts/ledger/apps/ethereum b/scripts/ledger/apps/ethereum new file mode 160000 index 000000000..7c831dd06 --- /dev/null +++ b/scripts/ledger/apps/ethereum @@ -0,0 +1 @@ +Subproject commit 7c831dd067d7f9ff1179cc9a83b1e95554b46b70 diff --git a/scripts/ledger/apps/ledger-app-builder b/scripts/ledger/apps/ledger-app-builder new file mode 160000 index 000000000..73c9e0777 --- /dev/null +++ b/scripts/ledger/apps/ledger-app-builder @@ -0,0 +1 @@ +Subproject commit 73c9e07775ac39e178848c10b6b774b71fd3145f diff --git a/scripts/ledger/apps/speculos b/scripts/ledger/apps/speculos new file mode 160000 index 000000000..26975e328 --- /dev/null +++ b/scripts/ledger/apps/speculos @@ -0,0 +1 @@ +Subproject commit 26975e32884e6202a8d0a7d755aa6e8520e6097c diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index 74c73ee06..97e36257c 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -3,30 +3,56 @@ # # Example: # -# scripts/ledger/emulate -a +# scripts/ledger/emulate -a app-name -d device-name (i.e. -a ethereum -d nanos) # # Further information: # See https://github.com/LedgerHQ/speculos # # Get args -while getopts a: flag +while getopts a:d: flag do case "${flag}" in a) app=${OPTARG};; + d) device=${OPTARG};; esac done +if [ ${npm_config_app+x} ]; then + app=$npm_config_app +fi + +if [ ${npm_config_device+x} ]; then + device=$npm_config_device +fi + if [ -z "$app" ]; then - echo "⚠️ Ledger app is not set – please specify as -a (i.e. -a btc)" - exit 1 + app="ethereum" + echo "app is not set, using default app $app" fi -echo "🚀 Emulating Ledger $app app with speculos" +if [ -z "$device" ]; then + device="nanos" + echo "device is not set, using default device $device" +fi + + +current_dir=$(pwd) +apps_path=scripts/ledger/apps + +# Build ledger app builder and compile app +echo "🔨 Building $app app on ledger $device" +echo "Enter sudo password for building priveledged ledger-app-builder" +sudo docker build . --platform linux/x86_64 --tag ledger-app-builder:latest -f $apps_path/ledger-app-builder/Dockerfile +echo "Enter sudo password for running priveledged ledger-app-builder" +echo "Enter 'make' to build app and complete build" +sudo docker run --platform linux/x86_64 --rm -ti -v "$current_dir/$apps_path/$app:/app" ledger-app-builder:latest -# Emulate ledger app -docker pull ghcr.io/ledgerhq/speculos -docker image tag ghcr.io/ledgerhq/speculos speculos -docker run --rm -it -v "$(pwd)/apps:/speculos/apps" --publish 41000:41000 speculos --display headless --vnc-port 41000 apps/$app.elf +# Emulate ledger app with speculos +echo "📺 Emulating $app app on ledger $device" +echo "Enter sudo password for building priveledged speculos" +sudo docker build . --platform linux/x86_64 --tag speculos:latest -f $apps_path/speculos/Dockerfile +echo "Enter sudo password for running priveledged speculos" +sudo docker run --platform linux/x86_64 --rm -it -v "$current_dir/$apps_path:/speculos/apps" --publish 41000:41000 speculos:latest --display headless --vnc-port 41000 $apps_path/$app/app.elf From 06a5a8e040176076707d2272aa0594265d8df9cf Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Thu, 18 Aug 2022 12:57:12 -0400 Subject: [PATCH 03/28] Add ledger apps and speculos submodules --- .gitmodules | 20 ++++++--- scripts/ledger/apps/ledger-app-builder | 1 - scripts/ledger/compile | 43 +++++++++++++++++++ scripts/ledger/emulate | 34 ++++----------- scripts/ledger/resources/app-cosmos | 1 + .../{apps/ethereum => resources/app-ethereum} | 0 scripts/ledger/resources/app-iotex | 1 + scripts/ledger/resources/app-solana | 1 + scripts/ledger/{apps => resources}/speculos | 0 9 files changed, 68 insertions(+), 33 deletions(-) delete mode 160000 scripts/ledger/apps/ledger-app-builder create mode 100755 scripts/ledger/compile create mode 160000 scripts/ledger/resources/app-cosmos rename scripts/ledger/{apps/ethereum => resources/app-ethereum} (100%) create mode 160000 scripts/ledger/resources/app-iotex create mode 160000 scripts/ledger/resources/app-solana rename scripts/ledger/{apps => resources}/speculos (100%) diff --git a/.gitmodules b/.gitmodules index cbc0921c2..1363b4d90 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,15 @@ -[submodule "scripts/ledger/apps/ethereum"] - path = scripts/ledger/apps/ethereum +[submodule "scripts/ledger/resources/app-cosmos"] + path = scripts/ledger/resources/app-cosmos + url = https://github.com/LedgerHQ/app-cosmos.git +[submodule "scripts/ledger/resources/app-ethereum"] + path = scripts/ledger/resources/app-ethereum url = https://github.com/LedgerHQ/app-ethereum.git -[submodule "scripts/ledger/apps/speculos"] - path = scripts/ledger/apps/speculos +[submodule "scripts/ledger/resources/app-iotex"] + path = scripts/ledger/resources/app-iotex + url = https://github.com/LedgerHQ/app-iotex.git +[submodule "scripts/ledger/resources/app-solana"] + path = scripts/ledger/resources/app-solana + url = https://github.com/LedgerHQ/app-solana.git +[submodule "scripts/ledger/resources/speculos"] + path = scripts/ledger/resources/speculos url = https://github.com/LedgerHQ/speculos.git -[submodule "scripts/ledger/apps/ledger-app-builder"] - path = scripts/ledger/apps/ledger-app-builder - url = https://github.com/LedgerHQ/ledger-app-builder.git diff --git a/scripts/ledger/apps/ledger-app-builder b/scripts/ledger/apps/ledger-app-builder deleted file mode 160000 index 73c9e0777..000000000 --- a/scripts/ledger/apps/ledger-app-builder +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 73c9e07775ac39e178848c10b6b774b71fd3145f diff --git a/scripts/ledger/compile b/scripts/ledger/compile new file mode 100755 index 000000000..da32396f1 --- /dev/null +++ b/scripts/ledger/compile @@ -0,0 +1,43 @@ +#!/bin/bash +# Compile ledger app +# +# Example: +# +# scripts/ledger/compile -a app-name -d device-name (i.e. -a ethereum -d nanos) +# +# Further information: +# See https://github.com/LedgerHQ/speculos +# + +# Get args +while getopts a:d: flag +do + case "${flag}" in + a) app=${OPTARG};; + d) device=${OPTARG};; + esac +done + +if [ -z "$app" ]; then + app="ethereum" + echo "app is not set, using default app $app" +fi + +if [ -z "$device" ]; then + device="nanos" + echo "device is not set, using default device $device" +fi + +resource_path=scripts/ledger/resources + +# Compile app +echo "🔨 Building $app app for ledger $device" +cd $resource_path/app-$app +docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder +docker tag ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder ledger-app-builder +echo "Enter sudo password for building priveledged ledger-app-builder" +sudo docker run --rm -ti -v "$(realpath .):/app" --privileged ledger-app-builder sh -c "make clean && make && exit" + +# Copy app to speculos apps folder +echo "📲 Copying $app app to speculos apps folder" +cp bin/app.elf ../speculos/apps/$app-$device.elf \ No newline at end of file diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index 97e36257c..f6beda3ac 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -1,5 +1,5 @@ #!/bin/bash -# Emulate ledger with speculos +# Emulate ledger app # # Example: # @@ -18,14 +18,6 @@ do esac done -if [ ${npm_config_app+x} ]; then - app=$npm_config_app -fi - -if [ ${npm_config_device+x} ]; then - device=$npm_config_device -fi - if [ -z "$app" ]; then app="ethereum" echo "app is not set, using default app $app" @@ -36,23 +28,15 @@ if [ -z "$device" ]; then echo "device is not set, using default device $device" fi +resource_path=scripts/ledger/resources -current_dir=$(pwd) -apps_path=scripts/ledger/apps - -# Build ledger app builder and compile app -echo "🔨 Building $app app on ledger $device" -echo "Enter sudo password for building priveledged ledger-app-builder" -sudo docker build . --platform linux/x86_64 --tag ledger-app-builder:latest -f $apps_path/ledger-app-builder/Dockerfile -echo "Enter sudo password for running priveledged ledger-app-builder" -echo "Enter 'make' to build app and complete build" -sudo docker run --platform linux/x86_64 --rm -ti -v "$current_dir/$apps_path/$app:/app" ledger-app-builder:latest +if [ ! -f "$resource_path/speculos/apps/$app-$device" ]; then + echo "App $app-$device not ready yet, running compile script" + npm run compile:ledger --application=$app --device=$device +fi # Emulate ledger app with speculos echo "📺 Emulating $app app on ledger $device" -echo "Enter sudo password for building priveledged speculos" -sudo docker build . --platform linux/x86_64 --tag speculos:latest -f $apps_path/speculos/Dockerfile -echo "Enter sudo password for running priveledged speculos" -sudo docker run --platform linux/x86_64 --rm -it -v "$current_dir/$apps_path:/speculos/apps" --publish 41000:41000 speculos:latest --display headless --vnc-port 41000 $apps_path/$app/app.elf - - +cd $resource_path/speculos +docker build . --platform linux/arm64 --tag speculos -f m1.Dockerfile +sudo docker run --platform linux/arm64 --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app-$device.elf \ No newline at end of file diff --git a/scripts/ledger/resources/app-cosmos b/scripts/ledger/resources/app-cosmos new file mode 160000 index 000000000..81eff4c4e --- /dev/null +++ b/scripts/ledger/resources/app-cosmos @@ -0,0 +1 @@ +Subproject commit 81eff4c4e661b20a4da9782394d0dcdfea69bb8e diff --git a/scripts/ledger/apps/ethereum b/scripts/ledger/resources/app-ethereum similarity index 100% rename from scripts/ledger/apps/ethereum rename to scripts/ledger/resources/app-ethereum diff --git a/scripts/ledger/resources/app-iotex b/scripts/ledger/resources/app-iotex new file mode 160000 index 000000000..4b1f0923d --- /dev/null +++ b/scripts/ledger/resources/app-iotex @@ -0,0 +1 @@ +Subproject commit 4b1f0923d0aa2a3412269196392a9bd1e241a995 diff --git a/scripts/ledger/resources/app-solana b/scripts/ledger/resources/app-solana new file mode 160000 index 000000000..cbf86d94f --- /dev/null +++ b/scripts/ledger/resources/app-solana @@ -0,0 +1 @@ +Subproject commit cbf86d94f875ac2db1fbaf0f6d1a9dfcb10560e5 diff --git a/scripts/ledger/apps/speculos b/scripts/ledger/resources/speculos similarity index 100% rename from scripts/ledger/apps/speculos rename to scripts/ledger/resources/speculos From 368033493d9779ac5686a878d1205cce20b9c7e1 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Thu, 18 Aug 2022 13:17:29 -0400 Subject: [PATCH 04/28] Add m1 speculos builder --- README.md | 10 ++--- package.json | 3 +- scripts/ledger/compile | 14 ++---- scripts/ledger/emulate | 22 ++++------ .../resources/custom/speculos-m1.Dockerfile | 44 +++++++++++++++++++ 5 files changed, 63 insertions(+), 30 deletions(-) create mode 100644 scripts/ledger/resources/custom/speculos-m1.Dockerfile diff --git a/README.md b/README.md index 587e0eba8..f6e95a559 100644 --- a/README.md +++ b/README.md @@ -120,18 +120,18 @@ Solidity contract development is serviced through [Hardhat](https://hardhat.io/) ### Speculos -We use [Speculos](https://speculos.dev/) to emulate the Ledger hardware wallet and supported apps. The default app is the Ethereum testnet app and the default device is the Nano S. +We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger Nano S hardware wallet. The default app is ethereum – we also support cosmos, iotex, and solana. -1. Emulate Ethereum testnet app in Ledger Nano S wallet. +1. Emulate ethereum app on ledger. ```zsh - npm run emulate:ledger # or more explicitly, --app=ethereum --device=nanos + npm run emulate:ledger # or more explicitly, --app=ethereum ``` -2. Emulate IoTeX testnet app in Ledger Nano X wallet. +2. Emulate iotex app on ledger. ```zsh - npm run emulate:ledger --app=iotex --device=nanox + npm run emulate:ledger --app=iotex ``` ### Environment diff --git a/package.json b/package.json index 5cca0e5ff..24f2d9fc4 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "services/*" ], "scripts": { - "emulate:ledger": "scripts/ledger/emulate", + "compile:ledger": "scripts/ledger/compile -a $npm_config_application", + "emulate:ledger": "scripts/ledger/emulate -a $npm_config_application", "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", diff --git a/scripts/ledger/compile b/scripts/ledger/compile index da32396f1..0ba4d065f 100755 --- a/scripts/ledger/compile +++ b/scripts/ledger/compile @@ -3,18 +3,17 @@ # # Example: # -# scripts/ledger/compile -a app-name -d device-name (i.e. -a ethereum -d nanos) +# scripts/ledger/compile -a app-name (i.e. -a ethereum) # # Further information: # See https://github.com/LedgerHQ/speculos # # Get args -while getopts a:d: flag +while getopts a: flag do case "${flag}" in a) app=${OPTARG};; - d) device=${OPTARG};; esac done @@ -23,15 +22,10 @@ if [ -z "$app" ]; then echo "app is not set, using default app $app" fi -if [ -z "$device" ]; then - device="nanos" - echo "device is not set, using default device $device" -fi - resource_path=scripts/ledger/resources # Compile app -echo "🔨 Building $app app for ledger $device" +echo "🔨 Building $app app for ledger" cd $resource_path/app-$app docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder docker tag ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder ledger-app-builder @@ -40,4 +34,4 @@ sudo docker run --rm -ti -v "$(realpath .):/app" --privileged ledger-app-builder # Copy app to speculos apps folder echo "📲 Copying $app app to speculos apps folder" -cp bin/app.elf ../speculos/apps/$app-$device.elf \ No newline at end of file +cp bin/app.elf ../speculos/apps/$app.elf \ No newline at end of file diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index f6beda3ac..36471aeda 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -3,18 +3,17 @@ # # Example: # -# scripts/ledger/emulate -a app-name -d device-name (i.e. -a ethereum -d nanos) +# scripts/ledger/emulate -a app-name (i.e. -a ethereum) # # Further information: # See https://github.com/LedgerHQ/speculos # # Get args -while getopts a:d: flag +while getopts a: flag do case "${flag}" in a) app=${OPTARG};; - d) device=${OPTARG};; esac done @@ -23,20 +22,15 @@ if [ -z "$app" ]; then echo "app is not set, using default app $app" fi -if [ -z "$device" ]; then - device="nanos" - echo "device is not set, using default device $device" -fi - resource_path=scripts/ledger/resources -if [ ! -f "$resource_path/speculos/apps/$app-$device" ]; then - echo "App $app-$device not ready yet, running compile script" - npm run compile:ledger --application=$app --device=$device +if [ ! -f "$resource_path/speculos/apps/$app" ]; then + echo "App $app not ready yet, running compile script" + npm run compile:ledger --application=$app fi # Emulate ledger app with speculos -echo "📺 Emulating $app app on ledger $device" +echo "📺 Emulating $app app on ledger" cd $resource_path/speculos -docker build . --platform linux/arm64 --tag speculos -f m1.Dockerfile -sudo docker run --platform linux/arm64 --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app-$device.elf \ No newline at end of file +docker build . --platform linux/arm64 --tag speculos -f ../custom/speculos-m1.Dockerfile +sudo docker run --platform linux/arm64 --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app.elf \ No newline at end of file diff --git a/scripts/ledger/resources/custom/speculos-m1.Dockerfile b/scripts/ledger/resources/custom/speculos-m1.Dockerfile new file mode 100644 index 000000000..99c396319 --- /dev/null +++ b/scripts/ledger/resources/custom/speculos-m1.Dockerfile @@ -0,0 +1,44 @@ +# This Dockerfile assembles an image with all the dependencies required to run +# speculos from the command-line (--display headless or --display console, no +# GUI). +# + +# Building the Speculos environment +FROM ghcr.io/ledgerhq/speculos-builder-aarch64:latest AS builder + +ADD . /speculos +WORKDIR /speculos/ + +RUN cmake -Bbuild -H. -DPRECOMPILED_DEPENDENCIES_DIR=/install -DWITH_VNC=1 +RUN make -C build + + +# Preparing final image +FROM docker.io/library/python:3.9-slim + +ADD . /speculos +WORKDIR /speculos + +# Copying artifacts from previous build +COPY --from=builder /speculos/speculos/resources/ /speculos/speculos/resources/ + +RUN pip install --upgrade pip pipenv +RUN pipenv install --deploy --system + +RUN apt-get update && apt-get install -qy \ + qemu-user-static \ + libvncserver-dev \ + gdb-multiarch \ + && apt-get clean + +RUN apt-get clean && rm -rf /var/lib/apt/lists/ + +# default port for dev env +EXPOSE 1234 +EXPOSE 1236 +EXPOSE 9999 +EXPOSE 40000 +EXPOSE 41000 +EXPOSE 42000 + +ENTRYPOINT [ "python", "./speculos.py" ] From c952ac8812eb52f1b55fc1dd0c9ac5f9c6d1d01f Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Thu, 18 Aug 2022 13:46:24 -0400 Subject: [PATCH 05/28] Add bitcoin and remove cosmos and iotex apps --- .gitmodules | 9 +++------ scripts/ledger/emulate | 14 +++++++++++--- scripts/ledger/resources/app-bitcoin | 1 + scripts/ledger/resources/app-cosmos | 1 - scripts/ledger/resources/app-iotex | 1 - ...s-m1.Dockerfile => speculos-aarch64.Dockerfile} | 0 6 files changed, 15 insertions(+), 11 deletions(-) create mode 160000 scripts/ledger/resources/app-bitcoin delete mode 160000 scripts/ledger/resources/app-cosmos delete mode 160000 scripts/ledger/resources/app-iotex rename scripts/ledger/resources/custom/{speculos-m1.Dockerfile => speculos-aarch64.Dockerfile} (100%) diff --git a/.gitmodules b/.gitmodules index 1363b4d90..9fcd2192f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,9 @@ -[submodule "scripts/ledger/resources/app-cosmos"] - path = scripts/ledger/resources/app-cosmos - url = https://github.com/LedgerHQ/app-cosmos.git +[submodule "scripts/ledger/resources/app-bitcoin"] + path = scripts/ledger/resources/app-bitcoin + url = https://github.com/LedgerHQ/app-bitcoin-new.git [submodule "scripts/ledger/resources/app-ethereum"] path = scripts/ledger/resources/app-ethereum url = https://github.com/LedgerHQ/app-ethereum.git -[submodule "scripts/ledger/resources/app-iotex"] - path = scripts/ledger/resources/app-iotex - url = https://github.com/LedgerHQ/app-iotex.git [submodule "scripts/ledger/resources/app-solana"] path = scripts/ledger/resources/app-solana url = https://github.com/LedgerHQ/app-solana.git diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index 36471aeda..b456036c8 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -24,13 +24,21 @@ fi resource_path=scripts/ledger/resources -if [ ! -f "$resource_path/speculos/apps/$app" ]; then +if [ ! -f "$resource_path/speculos/apps/$app.elf" ]; then echo "App $app not ready yet, running compile script" npm run compile:ledger --application=$app fi +if [[ "$(uname -a)" = *ARM64* ]]; then + echo 'Running emulator on ARM64' + dockerfile=../custom/speculos-aarch64.Dockerfile +else + echo 'Running emulator on x86_64' + dockerfile=./Dockerfile +fi + # Emulate ledger app with speculos echo "📺 Emulating $app app on ledger" cd $resource_path/speculos -docker build . --platform linux/arm64 --tag speculos -f ../custom/speculos-m1.Dockerfile -sudo docker run --platform linux/arm64 --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app.elf \ No newline at end of file +docker build . --tag speculos -f $dockerfile +sudo docker run --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app.elf \ No newline at end of file diff --git a/scripts/ledger/resources/app-bitcoin b/scripts/ledger/resources/app-bitcoin new file mode 160000 index 000000000..9119caeb0 --- /dev/null +++ b/scripts/ledger/resources/app-bitcoin @@ -0,0 +1 @@ +Subproject commit 9119caeb08e5e93fc8ea9c4f883bb1734eb6c190 diff --git a/scripts/ledger/resources/app-cosmos b/scripts/ledger/resources/app-cosmos deleted file mode 160000 index 81eff4c4e..000000000 --- a/scripts/ledger/resources/app-cosmos +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 81eff4c4e661b20a4da9782394d0dcdfea69bb8e diff --git a/scripts/ledger/resources/app-iotex b/scripts/ledger/resources/app-iotex deleted file mode 160000 index 4b1f0923d..000000000 --- a/scripts/ledger/resources/app-iotex +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4b1f0923d0aa2a3412269196392a9bd1e241a995 diff --git a/scripts/ledger/resources/custom/speculos-m1.Dockerfile b/scripts/ledger/resources/custom/speculos-aarch64.Dockerfile similarity index 100% rename from scripts/ledger/resources/custom/speculos-m1.Dockerfile rename to scripts/ledger/resources/custom/speculos-aarch64.Dockerfile From b3ee7c3b57714f6a1cd44cbf251cfd286096fa95 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Thu, 18 Aug 2022 13:49:35 -0400 Subject: [PATCH 06/28] Update README.md with supported ledger apps --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f6e95a559..a7e4ce09e 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ Solidity contract development is serviced through [Hardhat](https://hardhat.io/) ### Speculos -We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger Nano S hardware wallet. The default app is ethereum – we also support cosmos, iotex, and solana. +We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger Nano S hardware wallet. The default app is ethereum – we also currently support bitcoin and solana, with additional priority protocols coming soon (such as cosmos and iotex). 1. Emulate ethereum app on ledger. @@ -128,10 +128,10 @@ We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger N npm run emulate:ledger # or more explicitly, --app=ethereum ``` -2. Emulate iotex app on ledger. +2. Emulate solana app on ledger. ```zsh - npm run emulate:ledger --app=iotex + npm run emulate:ledger --app=solana ``` ### Environment From 5c00ca948d292731c2ab9b6ca52a0a0a5b8b2685 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Sun, 21 Aug 2022 19:16:16 -0400 Subject: [PATCH 07/28] Add ledger test seed --- README.md | 8 +++++ package-lock.json | 72 ++++++++++-------------------------------- scripts/ledger/compile | 3 +- scripts/ledger/emulate | 5 ++- 4 files changed, 29 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index a7e4ce09e..b0798d8f7 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,14 @@ We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger N npm run emulate:ledger --app=solana ``` +3. Emulate bitcoin app on ledger. + + ```zsh + npm run emulate:ledger --app=bitcoin + ``` + +> 🚩 On MacOS, if you get an error because port 5000 is in use, go to  > System Preferences... > Sharing and uncheck Airplay Receiver. + ### Environment Optionally customize and override the defaults for your *local development environment* by creating a [.env](.env) file in the project root and adding values for any supported variables. diff --git a/package-lock.json b/package-lock.json index cbe66f6cf..e8382e820 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,8 +63,7 @@ }, "common/data/node_modules/@aws-cdk/aws-glue-alpha": { "version": "2.33.0-alpha.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.33.0-alpha.0.tgz", - "integrity": "sha512-LpTeDQx1W1aMo2RfO/gScYfG0nz7axPX96NsXc9yzO9ffan6raeDiUVh9WUzyQqo+ds7UYeh2q5X6TDIpWGH9w==", + "license": "Apache-2.0", "engines": { "node": ">= 14.15.0" }, @@ -75,9 +74,8 @@ }, "common/data/node_modules/@types/node": { "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true + "dev": true, + "license": "MIT" }, "common/helpers": { "name": "@casimir/helpers", @@ -89,12 +87,8 @@ }, "common/helpers/node_modules/@types/node": { "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "common/lib": { - "extraneous": true + "dev": true, + "license": "MIT" }, "contracts/solidity": { "name": "@casimir/solidity", @@ -1930,9 +1924,8 @@ }, "node_modules/@esbuild-plugins/node-modules-polyfill": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz", - "integrity": "sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==", "dev": true, + "license": "ISC", "dependencies": { "escape-string-regexp": "^4.0.0", "rollup-plugin-node-polyfills": "^0.2.1" @@ -4307,9 +4300,8 @@ }, "node_modules/@types/source-map-support": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.4.tgz", - "integrity": "sha512-9zGujX1sOPg32XLyfgEB/0G9ZnrjthL/Iv1ZfuAjj8LEilHZEpQSQs1scpRXPhHzGYgWiLz9ldF1cI8JhL+yMw==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "^0.6.0" } @@ -5276,8 +5268,6 @@ }, "node_modules/aws-cdk-lib": { "version": "2.35.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.35.0.tgz", - "integrity": "sha512-kt3uuuwxblgLCn3VRtC+lcU1VgCVVL8osQ8UXfi3eA2TAKU+8TS/+wMTXGgMKXUTNP+zzo+tfiE4PyPJseWavw==", "bundleDependencies": [ "@balena/dockerignore", "case", @@ -5289,6 +5279,7 @@ "semver", "yaml" ], + "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", "case": "1.6.3", @@ -21206,8 +21197,7 @@ }, "node_modules/iotex-antenna": { "version": "0.31.3", - "resolved": "https://registry.npmjs.org/iotex-antenna/-/iotex-antenna-0.31.3.tgz", - "integrity": "sha512-5yT+6Mf3pBK9dLi17Zc6J+f/K6naPzhGaWCfJ2MDTjwziwXYt0DtWq5PHZ+yRxlTI5zH+JbZS+eqQGVU6RVnyg==", + "license": "APACHE", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.4.0", "@grpc/proto-loader": "0.5.1", @@ -28062,10 +28052,8 @@ }, "node_modules/rollup-plugin-inject": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", - "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", "dev": true, + "license": "MIT", "dependencies": { "estree-walker": "^0.6.1", "magic-string": "^0.25.3", @@ -28074,33 +28062,29 @@ }, "node_modules/rollup-plugin-inject/node_modules/estree-walker": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rollup-plugin-node-polyfills": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", - "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", "dev": true, + "license": "MIT", "dependencies": { "rollup-plugin-inject": "^3.0.0" } }, "node_modules/rollup-pluginutils": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", "dev": true, + "license": "MIT", "dependencies": { "estree-walker": "^0.6.1" } }, "node_modules/rollup-pluginutils/node_modules/estree-walker": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rsvp": { "version": "4.8.5", @@ -32914,14 +32898,10 @@ "dependencies": { "@aws-cdk/aws-glue-alpha": { "version": "2.33.0-alpha.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.33.0-alpha.0.tgz", - "integrity": "sha512-LpTeDQx1W1aMo2RfO/gScYfG0nz7axPX96NsXc9yzO9ffan6raeDiUVh9WUzyQqo+ds7UYeh2q5X6TDIpWGH9w==", "requires": {} }, "@types/node": { "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32936,8 +32916,6 @@ "dependencies": { "@types/node": { "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -33282,8 +33260,6 @@ }, "@esbuild-plugins/node-modules-polyfill": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz", - "integrity": "sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==", "dev": true, "requires": { "escape-string-regexp": "^4.0.0", @@ -34933,8 +34909,6 @@ }, "@types/source-map-support": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.4.tgz", - "integrity": "sha512-9zGujX1sOPg32XLyfgEB/0G9ZnrjthL/Iv1ZfuAjj8LEilHZEpQSQs1scpRXPhHzGYgWiLz9ldF1cI8JhL+yMw==", "dev": true, "requires": { "source-map": "^0.6.0" @@ -35537,8 +35511,6 @@ }, "aws-cdk-lib": { "version": "2.35.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.35.0.tgz", - "integrity": "sha512-kt3uuuwxblgLCn3VRtC+lcU1VgCVVL8osQ8UXfi3eA2TAKU+8TS/+wMTXGgMKXUTNP+zzo+tfiE4PyPJseWavw==", "requires": { "@balena/dockerignore": "^1.0.2", "case": "1.6.3", @@ -47123,8 +47095,6 @@ }, "iotex-antenna": { "version": "0.31.3", - "resolved": "https://registry.npmjs.org/iotex-antenna/-/iotex-antenna-0.31.3.tgz", - "integrity": "sha512-5yT+6Mf3pBK9dLi17Zc6J+f/K6naPzhGaWCfJ2MDTjwziwXYt0DtWq5PHZ+yRxlTI5zH+JbZS+eqQGVU6RVnyg==", "requires": { "@babel/plugin-proposal-class-properties": "^7.4.0", "@grpc/proto-loader": "0.5.1", @@ -51675,8 +51645,6 @@ }, "rollup-plugin-inject": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", - "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", "dev": true, "requires": { "estree-walker": "^0.6.1", @@ -51686,16 +51654,12 @@ "dependencies": { "estree-walker": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true } } }, "rollup-plugin-node-polyfills": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", - "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", "dev": true, "requires": { "rollup-plugin-inject": "^3.0.0" @@ -51703,8 +51667,6 @@ }, "rollup-pluginutils": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", "dev": true, "requires": { "estree-walker": "^0.6.1" @@ -51712,8 +51674,6 @@ "dependencies": { "estree-walker": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true } } diff --git a/scripts/ledger/compile b/scripts/ledger/compile index 0ba4d065f..af85a640a 100755 --- a/scripts/ledger/compile +++ b/scripts/ledger/compile @@ -29,8 +29,7 @@ echo "🔨 Building $app app for ledger" cd $resource_path/app-$app docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder docker tag ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder ledger-app-builder -echo "Enter sudo password for building priveledged ledger-app-builder" -sudo docker run --rm -ti -v "$(realpath .):/app" --privileged ledger-app-builder sh -c "make clean && make && exit" +docker run --rm -ti -v "$(realpath .):/app" ledger-app-builder sh -c "make clean && make && exit" # Copy app to speculos apps folder echo "📲 Copying $app app to speculos apps folder" diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index b456036c8..c8a26fa79 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -41,4 +41,7 @@ fi echo "📺 Emulating $app app on ledger" cd $resource_path/speculos docker build . --tag speculos -f $dockerfile -sudo docker run --rm -it -v "$(pwd)/apps:/speculos/apps" speculos --display text apps/$app.elf \ No newline at end of file +docker run --rm -it -v "$(pwd)/apps:/speculos/apps" \ +-p 1234:1234 -p 5000:5000 -p 40000:40000 -p 41000:41000 \ +speculos --display headless apps/$app.elf \ +--seed "solve nut you awesome such soccer brain noble flock danger help elbow" \ No newline at end of file From 3cebfdc6c0fe74c494462b9c3194dc91dbf0ba75 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 5 Sep 2022 22:50:26 -0400 Subject: [PATCH 08/28] Add browser compatible hardware transport for ledger emulator --- apps/website/package.json | 4 + apps/website/src/components/Wallet.vue | 38 +- apps/website/src/composables/ledger.ts | 17 + apps/website/src/composables/wallet.ts | 5 + apps/website/src/types/ProviderString.ts | 2 +- apps/website/vite.config.ts | 16 +- common/hw-transport-speculos/.gitignore | 2 + common/hw-transport-speculos/package.json | 15 + common/hw-transport-speculos/src/index.ts | 82 ++ common/hw-transport-speculos/tsconfig.json | 17 + package-lock.json | 1277 +++++++++----------- package.json | 4 + scripts/ledger/emulate | 14 +- scripts/ledger/resources/custom/proxy.ts | 18 + scripts/local/dev | 8 +- 15 files changed, 779 insertions(+), 740 deletions(-) create mode 100644 apps/website/src/composables/ledger.ts create mode 100644 common/hw-transport-speculos/.gitignore create mode 100644 common/hw-transport-speculos/package.json create mode 100644 common/hw-transport-speculos/src/index.ts create mode 100644 common/hw-transport-speculos/tsconfig.json create mode 100644 scripts/ledger/resources/custom/proxy.ts diff --git a/apps/website/package.json b/apps/website/package.json index 0beabef37..7e97fac8f 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -9,6 +9,9 @@ }, "dependencies": { "@heroicons/vue": "^1.0.6", + "@ledgerhq/hw-app-eth": "^6.29.4", + "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", + "buffer": "^6.0.3", "ethers": "^5.6.9", "iotex-antenna": "^0.31.3", "vue": "^3.2.25", @@ -17,6 +20,7 @@ "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "^0.1.1", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", + "@rollup/plugin-inject": "^4.0.4", "@vitejs/plugin-vue": "^2.3.3", "autoprefixer": "^10.4.7", "postcss": "^8.4.14", diff --git a/apps/website/src/components/Wallet.vue b/apps/website/src/components/Wallet.vue index 65791c9fa..42547dea6 100644 --- a/apps/website/src/components/Wallet.vue +++ b/apps/website/src/components/Wallet.vue @@ -11,7 +11,10 @@

-

@@ -20,7 +23,10 @@

-

@@ -28,15 +34,31 @@ {{ ioPayAccountsResult }}

+
- -
+ +
- - + +
@@ -127,6 +149,10 @@ button { background-color: rgb(0, 218, 180); } +.ledger-btn { + background-color: rgb(0, 0, 0); +} + .connect-wallet-container { display: flex; flex-direction: column; diff --git a/apps/website/src/composables/ledger.ts b/apps/website/src/composables/ledger.ts new file mode 100644 index 000000000..e9ca97567 --- /dev/null +++ b/apps/website/src/composables/ledger.ts @@ -0,0 +1,17 @@ +import SpeculosHttpTransport from '@casimir/hw-transport-speculos' +import Eth from '@ledgerhq/hw-app-eth' + +export default function useLedger() { + async function getLedgerAccount() { + const transport = await SpeculosHttpTransport.open() + const eth = new Eth(transport) + const stuff = await eth.getAppConfiguration() + console.log(stuff) + const { address } = await eth.getAddress('44\'/60\'/0\'/0/0') + return address + } + + return { + getLedgerAccount + } +} \ No newline at end of file diff --git a/apps/website/src/composables/wallet.ts b/apps/website/src/composables/wallet.ts index ab0994943..148bb9273 100644 --- a/apps/website/src/composables/wallet.ts +++ b/apps/website/src/composables/wallet.ts @@ -1,6 +1,7 @@ import { ref } from 'vue' import { ethers } from 'ethers' import useIoPay from '@/composables/iopay' +import useLedger from '@/composables/ledger' import useEthers from '@/composables/ethers' import { BrowserProviders } from '@/interfaces/BrowserProviders' import { EthersProvider } from '@/interfaces/EthersProvider' @@ -21,6 +22,7 @@ const ethersProviderList = ['MetaMask', 'CoinbaseWallet'] export default function useWallet() { const { getIoPayAccounts, sendIoPayTransaction } = useIoPay() + const { getLedgerAccount } = useLedger() const ethereum: any = window.ethereum const availableProviders = ref( getBrowserProviders(ethereum) @@ -50,6 +52,9 @@ export default function useWallet() { const accounts = await getIoPayAccounts() const { address } = accounts[0] setSelectedAccount(address) + } else if (provider === 'Ledger') { + const account = await getLedgerAccount() + console.log(account) } else { throw new Error('No provider selected') } diff --git a/apps/website/src/types/ProviderString.ts b/apps/website/src/types/ProviderString.ts index 3351ee9f8..9d4957367 100644 --- a/apps/website/src/types/ProviderString.ts +++ b/apps/website/src/types/ProviderString.ts @@ -1,2 +1,2 @@ import { BrowserProviders } from '@/interfaces/BrowserProviders' -export type ProviderString = keyof BrowserProviders | 'IoPay' | '' +export type ProviderString = keyof BrowserProviders | 'IoPay' | 'Ledger' |'' diff --git a/apps/website/vite.config.ts b/apps/website/vite.config.ts index 3eca6e798..88f27f3d5 100644 --- a/apps/website/vite.config.ts +++ b/apps/website/vite.config.ts @@ -3,9 +3,8 @@ import { UserConfig } from 'vite' import { fileURLToPath } from 'url' import * as path from 'path' import pages from 'vite-plugin-pages' - -import NodeModulesPolyfills from '@esbuild-plugins/node-modules-polyfill' import NodeGlobalsPolyfillPlugin from '@esbuild-plugins/node-globals-polyfill' +import inject from '@rollup/plugin-inject' const config: UserConfig = { plugins: [ @@ -14,20 +13,21 @@ const config: UserConfig = { dirs: [{ dir: 'src/pages', baseRoute: '' }], extensions: ['vue', 'md'], }), + inject({ + Buffer: ['buffer', 'Buffer'] + }) as Plugin // https://github.com/rollup/plugins/issues/1243 ], define: { - 'window.global': [], + 'global': 'globalThis' }, optimizeDeps: { include: ['iotex-antenna'], esbuildOptions: { plugins: [ - NodeModulesPolyfills(), NodeGlobalsPolyfillPlugin({ process: true, - buffer: true, - define: true, - }), + buffer: true + }) ], }, }, @@ -39,7 +39,7 @@ const config: UserConfig = { resolve: { alias: { '@': path.resolve(path.dirname(fileURLToPath(import.meta.url)), 'src'), - './runtimeConfig': './runtimeConfig.browser', + './runtimeConfig': './runtimeConfig.browser' }, extensions: [ '.js', diff --git a/common/hw-transport-speculos/.gitignore b/common/hw-transport-speculos/.gitignore new file mode 100644 index 000000000..04c01ba7b --- /dev/null +++ b/common/hw-transport-speculos/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +dist/ \ No newline at end of file diff --git a/common/hw-transport-speculos/package.json b/common/hw-transport-speculos/package.json new file mode 100644 index 000000000..f826eabb3 --- /dev/null +++ b/common/hw-transport-speculos/package.json @@ -0,0 +1,15 @@ +{ + "name": "@casimir/hw-transport-speculos", + "version": "0.0.1", + "main": "src/index.ts", + "dependencies": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + }, + "scripts": { + "dev": "npx esno src/index.ts", + "build": "esbuild src/index.ts --bundle --minify --sourcemap --platform=node --target=esnext --outfile=dist/index.js", + "test": "echo \"Error: no test specified\" && exit 1" + } +} \ No newline at end of file diff --git a/common/hw-transport-speculos/src/index.ts b/common/hw-transport-speculos/src/index.ts new file mode 100644 index 000000000..417c10e92 --- /dev/null +++ b/common/hw-transport-speculos/src/index.ts @@ -0,0 +1,82 @@ +import { DisconnectedDevice } from '@ledgerhq/errors' +import Transport from '@ledgerhq/hw-transport' +import { log } from '@ledgerhq/logs' + +export type SpeculosHttpTransportOpts = { + baseURL?: string; + timeout?: number; +}; + +/** + * Speculos TCP transport implementation + * + * @example + * import SpeculosHttpTransport from "@casimir/hw-transport-speculos" + * const transport = await SpeculosHttpTransport.open() + * const res = await transport.send(0xE0, 0x01, 0, 0) + */ +export default class SpeculosHttpTransport extends Transport { + opts: SpeculosHttpTransportOpts + eventStream!: EventSource + + constructor(opts: SpeculosHttpTransportOpts) { + super() + this.opts = opts + } + + static isSupported = (): Promise => Promise.resolve(true) + // this transport is not discoverable + static list = (): Promise => Promise.resolve([]) + static listen = () => ({ + // eslint-disable-next-line @typescript-eslint/no-empty-function + unsubscribe: () => {}, + }) + + static open = async ( + opts?: SpeculosHttpTransportOpts + ): Promise => { + try { + opts = opts || { baseURL: 'http://127.0.0.1:5001' } + const transport = new SpeculosHttpTransport(opts) + const eventSource = new EventSource(`${opts.baseURL}/events?stream=true`) + eventSource.addEventListener('data', (event) => { + console.log(event.data) + }) + eventSource.addEventListener('close', (event) => { + console.log(event.data) + }) + transport.eventStream = eventSource + return transport + } catch (error) { + console.log(error) + throw error + } + } + + /** + * Press and release button + * buttons available: left, right, both + * @param {*} but + */ + button = async (but: string): Promise => { + const action = { action: 'press-and-release' } + log('speculos-button', 'press-and-release', but) + await fetch(`${this.opts.baseURL}/button/${but}`, { method: 'POST', body: JSON.stringify(action) }) + } + + async exchange(apdu: Buffer): Promise { + const hex = apdu.toString('hex') + log('apdu', '=> ' + hex) + const response = await fetch(`${this.opts.baseURL}/apdu`, { method: 'POST', body: JSON.stringify({ data: hex }) }) + // response is {"data": "hex value of response"} + const data = (await response.json()).data + log('apdu', '<= ' + data) + return Buffer.from(data, 'hex') + } + + async close() { + // close event stream + this.eventStream.close() + return Promise.resolve() + } +} diff --git a/common/hw-transport-speculos/tsconfig.json b/common/hw-transport-speculos/tsconfig.json new file mode 100644 index 000000000..5499e9dfe --- /dev/null +++ b/common/hw-transport-speculos/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "ESNext", + "strict": true, + "preserveConstEnums": true, + "noEmit": true, + "sourceMap": false, + "module": "commonjs", + "moduleResolution": "node", + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + }, + "exclude": ["node_modules"], + "include": ["./src/*"] +} diff --git a/package-lock.json b/package-lock.json index e8382e820..36e0747ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,13 @@ "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", "@vue/eslint-config-typescript": "^10.0.0", + "cors": "^2.8.5", "eslint": "^8.19.0", "eslint-plugin-vue": "^8.7.1", + "esno": "^0.16.3", + "express": "^4.18.1", "html-to-text": "^8.2.0", + "http-proxy-middleware": "^2.0.6", "lint-staged": "^13.0.0", "mjml": "^4.12.0", "release-it": "^10.0.3" @@ -32,6 +36,9 @@ "version": "0.0.0", "dependencies": { "@heroicons/vue": "^1.0.6", + "@ledgerhq/hw-app-eth": "^6.29.4", + "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", + "buffer": "^6.0.3", "ethers": "^5.6.9", "iotex-antenna": "^0.31.3", "vue": "^3.2.25", @@ -40,6 +47,7 @@ "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "^0.1.1", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", + "@rollup/plugin-inject": "^4.0.4", "@vitejs/plugin-vue": "^2.3.3", "autoprefixer": "^10.4.7", "postcss": "^8.4.14", @@ -50,6 +58,29 @@ "vue-tsc": "^0.34.7" } }, + "apps/website/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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.2.1" + } + }, "common/data": { "name": "@casimir/data", "dependencies": { @@ -90,6 +121,31 @@ "dev": true, "license": "MIT" }, + "common/hw-transport-browser-speculos": { + "name": "@casimir/hw-transport-browser-speculos", + "extraneous": true, + "dependencies": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0", + "net-browserify": "^0.2.4", + "rxjs": "6" + }, + "devDependencies": { + "@types/node": "^17.0.38", + "esbuild": "^0.14.42", + "esno": "^0.16.3" + } + }, + "common/hw-transport-speculos": { + "name": "@casimir/hw-transport-speculos", + "version": "0.0.1", + "dependencies": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, "contracts/solidity": { "name": "@casimir/solidity", "devDependencies": { @@ -1532,6 +1588,10 @@ "resolved": "common/helpers", "link": true }, + "node_modules/@casimir/hw-transport-speculos": { + "resolved": "common/hw-transport-speculos", + "link": true + }, "node_modules/@casimir/solidity": { "resolved": "contracts/solidity", "link": true @@ -3287,6 +3347,105 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@ledgerhq/cryptoassets": { + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.32.0.tgz", + "integrity": "sha512-PoUZLw8HNKYPyxOBZPDJDs0Usqy0RyaSioTrC5Nlm5sVHEWPwssGJAAWxXO4q60j2PvLAOnfXPPo2pRWxcBTeg==", + "dependencies": { + "invariant": "2" + } + }, + "node_modules/@ledgerhq/devices": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-7.0.0.tgz", + "integrity": "sha512-vq4B33WdU0dRAJIRFWZMj6w1W1yw1i4mekCmhk7N9wPaFrtGWZ2iI9WDihsNOBooCWKQe8Jsb9eD8RVThbSlFQ==", + "dependencies": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/logs": "^6.10.0", + "rxjs": "6", + "semver": "^7.3.5" + } + }, + "node_modules/@ledgerhq/devices/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@ledgerhq/devices/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@ledgerhq/errors": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.10.1.tgz", + "integrity": "sha512-92d1zRQleR1AQ4CAXgWgDtKUms+8EwShLVUcajI+BLWvgJ1Vclmq6PsBIDEQbsm+riVu/Ji3LcHdmgFgmi0VGw==" + }, + "node_modules/@ledgerhq/hw-app-eth": { + "version": "6.29.4", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.4.tgz", + "integrity": "sha512-lKiL7/H+fkknRnXMKyDhrldG3OQGH0mgC8TCudVl9R6Ddh2jL0Yqxip2Dne0djr9awPMvJT6DDzE9P3KiJO0ag==", + "dependencies": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ledgerhq/cryptoassets": "^6.32.0", + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/hw-transport-mocker": "^6.27.2", + "@ledgerhq/logs": "^6.10.0", + "axios": "^0.26.1", + "bignumber.js": "^9.0.2" + } + }, + "node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", + "engines": { + "node": "*" + } + }, + "node_modules/@ledgerhq/hw-transport": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.2.tgz", + "integrity": "sha512-GF4pmK78rEKhZfbmunwQ131c+0MGa6L5IoYlwgFcg6CaFpUjjPiTCKUFsm4flsE0Z0Ltn9QuKoe+xEHULo7rGA==", + "dependencies": { + "@ledgerhq/devices": "^7.0.0", + "@ledgerhq/errors": "^6.10.1", + "events": "^3.3.0" + } + }, + "node_modules/@ledgerhq/hw-transport-mocker": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.2.tgz", + "integrity": "sha512-UDlOLRGh5pn2lfLZuOws25zXF2HFqEMJlX3sIRMYIr61vO5H/r/4tU4rADBKQWgVvQ2hkINa3XXvDLnjEyFEAw==", + "dependencies": { + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, + "node_modules/@ledgerhq/hw-transport-node-speculos-http": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-speculos-http/-/hw-transport-node-speculos-http-6.27.2.tgz", + "integrity": "sha512-C4SBX08GhrtP/DZfDqa2FoyE2Mqq7gy89+MMt8WCY/sKP1gzvxrCYkHKMUuH9vUi3ay/peowe1Topj6J1Qkv8g==", + "dependencies": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0", + "axios": "^0.26.1" + } + }, + "node_modules/@ledgerhq/logs": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.0.tgz", + "integrity": "sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw==" + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.9", "license": "BSD-3-Clause", @@ -3655,6 +3814,43 @@ "ms": "^2.1.1" } }, + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", + "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, "node_modules/@scure/base": { "version": "1.1.1", "dev": true, @@ -4051,6 +4247,12 @@ "@types/node": "*" } }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, "node_modules/@types/ethereumjs-abi": { "version": "0.6.3", "license": "MIT", @@ -4100,6 +4302,15 @@ "@types/node": "*" } }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "dev": true, @@ -5460,6 +5671,14 @@ "version": "1.11.0", "license": "MIT" }, + "node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "node_modules/babel-jest": { "version": "26.6.3", "dev": true, @@ -7406,7 +7625,8 @@ }, "node_modules/cors": { "version": "2.8.5", - "license": "MIT", + "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" @@ -8897,8 +9117,9 @@ }, "node_modules/esno": { "version": "0.16.3", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.16.3.tgz", + "integrity": "sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==", "dev": true, - "license": "MIT", "dependencies": { "tsx": "^3.2.1" }, @@ -9235,6 +9456,20 @@ "node": ">=6" } }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "license": "MIT", @@ -9475,7 +9710,8 @@ }, "node_modules/express": { "version": "4.18.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -9812,7 +10048,6 @@ }, "node_modules/follow-redirects": { "version": "1.15.1", - "dev": true, "funding": [ { "type": "individual", @@ -10493,19 +10728,6 @@ "node": ">=4" } }, - "node_modules/ganache-core/node_modules/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/aes-js": { "version": "3.1.2", "dev": true, @@ -10562,12 +10784,6 @@ "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/array-flatten": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/array-unique": { "version": "0.3.2", "dev": true, @@ -12083,24 +12299,6 @@ "typedarray": "^0.0.6" } }, - "node_modules/ganache-core/node_modules/content-disposition": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/content-hash": { "version": "2.5.2", "dev": true, @@ -12134,21 +12332,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/cookie": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/cookie-signature": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/cookiejar": { "version": "2.1.2", "dev": true, @@ -12184,19 +12367,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/ganache-core/node_modules/create-ecdh": { "version": "4.0.4", "dev": true, @@ -12411,12 +12581,6 @@ "minimalistic-assert": "^1.0.0" } }, - "node_modules/ganache-core/node_modules/destroy": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/detect-indent": { "version": "4.0.0", "dev": true, @@ -12494,15 +12658,6 @@ "minimalistic-crypto-utils": "^1.0.0" } }, - "node_modules/ganache-core/node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/ganache-core/node_modules/encoding": { "version": "0.1.13", "dev": true, @@ -12637,12 +12792,6 @@ "ext": "^1.1.2" } }, - "node_modules/ganache-core/node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, @@ -12659,15 +12808,6 @@ "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/eth-block-tracker": { "version": "3.0.1", "dev": true, @@ -14016,14 +14156,6 @@ "license": "MIT", "optional": true }, - "node_modules/ganache-core/node_modules/events": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, "node_modules/ganache-core/node_modules/evp_bytestokey": { "version": "1.0.3", "dev": true, @@ -14163,77 +14295,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/express": { - "version": "4.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/ganache-core/node_modules/express/node_modules/qs": { - "version": "6.7.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/ext": { "version": "1.4.0", "dev": true, @@ -14363,39 +14424,6 @@ "is-stream": "^1.0.1" } }, - "node_modules/ganache-core/node_modules/finalhandler": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { "version": "1.2.1", "dev": true, @@ -14583,15 +14611,6 @@ "node": ">= 0.12" } }, - "node_modules/ganache-core/node_modules/forwarded": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/fragment-cache": { "version": "0.2.1", "dev": true, @@ -14603,15 +14622,6 @@ "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/fs-extra": { "version": "7.0.1", "dev": true, @@ -15081,23 +15091,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ganache-core/node_modules/invariant": { - "version": "2.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/ipaddr.js": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/ganache-core/node_modules/is-accessor-descriptor": { "version": "1.0.0", "dev": true, @@ -15356,11 +15349,6 @@ "license": "MIT", "optional": true }, - "node_modules/ganache-core/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/ganache-core/node_modules/jsbn": { "version": "0.1.1", "dev": true, @@ -15657,17 +15645,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/ganache-core/node_modules/lowercase-keys": { "version": "1.0.1", "dev": true, @@ -15728,12 +15705,6 @@ "node": ">= 0.6" } }, - "node_modules/ganache-core/node_modules/merge-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/merkle-patricia-tree": { "version": "3.0.0", "dev": true, @@ -15775,15 +15746,6 @@ "node": ">= 6" } }, - "node_modules/ganache-core/node_modules/methods": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/miller-rabin": { "version": "4.0.1", "dev": true, @@ -15796,18 +15758,6 @@ "miller-rabin": "bin/miller-rabin" } }, - "node_modules/ganache-core/node_modules/mime": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/ganache-core/node_modules/mime-db": { "version": "1.45.0", "dev": true, @@ -16001,15 +15951,6 @@ "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/negotiator": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/next-tick": { "version": "1.0.0", "dev": true, @@ -16352,15 +16293,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/ganache-core/node_modules/pascalcase": { "version": "0.1.1", "dev": true, @@ -16487,12 +16419,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ganache-core/node_modules/path-to-regexp": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/ganache-core/node_modules/pbkdf2": { "version": "3.1.1", "dev": true, @@ -16570,19 +16496,6 @@ "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/proxy-addr": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/ganache-core/node_modules/prr": { "version": "1.0.1", "dev": true, @@ -16721,15 +16634,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/ganache-core/node_modules/range-parser": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/ganache-core/node_modules/raw-body": { "version": "2.4.0", "dev": true, @@ -17071,66 +16975,6 @@ "node": ">=0.8.0" } }, - "node_modules/ganache-core/node_modules/send": { - "version": "0.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ganache-core/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/ganache-core/node_modules/send/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/ganache-core/node_modules/serve-static": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/ganache-core/node_modules/servify": { "version": "0.1.12", "dev": true, @@ -18293,15 +18137,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ganache-core/node_modules/utils-merge": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/ganache-core/node_modules/uuid": { "version": "3.4.0", "dev": true, @@ -18316,15 +18151,6 @@ "license": "MIT", "optional": true }, - "node_modules/ganache-core/node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/ganache-core/node_modules/verror": { "version": "1.10.0", "dev": true, @@ -20764,6 +20590,20 @@ "node": ">= 0.8" } }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/http-proxy-agent": { "version": "4.0.1", "dev": true, @@ -20777,6 +20617,42 @@ "node": ">= 6" } }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/http-signature": { "version": "1.2.0", "license": "MIT", @@ -21180,6 +21056,14 @@ "node": ">= 0.10" } }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/invert-kv": { "version": "1.0.0", "license": "MIT", @@ -24038,6 +23922,17 @@ "version": "4.0.0", "license": "Apache-2.0" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/loud-rejection": { "version": "1.6.0", "dev": true, @@ -27885,6 +27780,12 @@ "dev": true, "license": "ISC" }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.1", "dev": true, @@ -32920,6 +32821,14 @@ } } }, + "@casimir/hw-transport-speculos": { + "version": "file:common/hw-transport-speculos", + "requires": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, "@casimir/solidity": { "version": "file:contracts/solidity", "requires": { @@ -32971,8 +32880,12 @@ "@esbuild-plugins/node-globals-polyfill": "^0.1.1", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", "@heroicons/vue": "^1.0.6", + "@ledgerhq/hw-app-eth": "^6.29.4", + "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", + "@rollup/plugin-inject": "*", "@vitejs/plugin-vue": "^2.3.3", "autoprefixer": "^10.4.7", + "buffer": "^6.0.3", "ethers": "^5.6.9", "iotex-antenna": "^0.31.3", "postcss": "^8.4.14", @@ -32983,6 +32896,17 @@ "vue": "^3.2.25", "vue-router": "^4.0.15", "vue-tsc": "^0.34.7" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, "@cnakazawa/watch": { @@ -34112,6 +34036,103 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@ledgerhq/cryptoassets": { + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.32.0.tgz", + "integrity": "sha512-PoUZLw8HNKYPyxOBZPDJDs0Usqy0RyaSioTrC5Nlm5sVHEWPwssGJAAWxXO4q60j2PvLAOnfXPPo2pRWxcBTeg==", + "requires": { + "invariant": "2" + } + }, + "@ledgerhq/devices": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-7.0.0.tgz", + "integrity": "sha512-vq4B33WdU0dRAJIRFWZMj6w1W1yw1i4mekCmhk7N9wPaFrtGWZ2iI9WDihsNOBooCWKQe8Jsb9eD8RVThbSlFQ==", + "requires": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/logs": "^6.10.0", + "rxjs": "6", + "semver": "^7.3.5" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@ledgerhq/errors": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.10.1.tgz", + "integrity": "sha512-92d1zRQleR1AQ4CAXgWgDtKUms+8EwShLVUcajI+BLWvgJ1Vclmq6PsBIDEQbsm+riVu/Ji3LcHdmgFgmi0VGw==" + }, + "@ledgerhq/hw-app-eth": { + "version": "6.29.4", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.4.tgz", + "integrity": "sha512-lKiL7/H+fkknRnXMKyDhrldG3OQGH0mgC8TCudVl9R6Ddh2jL0Yqxip2Dne0djr9awPMvJT6DDzE9P3KiJO0ag==", + "requires": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ledgerhq/cryptoassets": "^6.32.0", + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/hw-transport-mocker": "^6.27.2", + "@ledgerhq/logs": "^6.10.0", + "axios": "^0.26.1", + "bignumber.js": "^9.0.2" + }, + "dependencies": { + "bignumber.js": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==" + } + } + }, + "@ledgerhq/hw-transport": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.2.tgz", + "integrity": "sha512-GF4pmK78rEKhZfbmunwQ131c+0MGa6L5IoYlwgFcg6CaFpUjjPiTCKUFsm4flsE0Z0Ltn9QuKoe+xEHULo7rGA==", + "requires": { + "@ledgerhq/devices": "^7.0.0", + "@ledgerhq/errors": "^6.10.1", + "events": "^3.3.0" + } + }, + "@ledgerhq/hw-transport-mocker": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.2.tgz", + "integrity": "sha512-UDlOLRGh5pn2lfLZuOws25zXF2HFqEMJlX3sIRMYIr61vO5H/r/4tU4rADBKQWgVvQ2hkINa3XXvDLnjEyFEAw==", + "requires": { + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, + "@ledgerhq/hw-transport-node-speculos-http": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-speculos-http/-/hw-transport-node-speculos-http-6.27.2.tgz", + "integrity": "sha512-C4SBX08GhrtP/DZfDqa2FoyE2Mqq7gy89+MMt8WCY/sKP1gzvxrCYkHKMUuH9vUi3ay/peowe1Topj6J1Qkv8g==", + "requires": { + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0", + "axios": "^0.26.1" + } + }, + "@ledgerhq/logs": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.0.tgz", + "integrity": "sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw==" + }, "@mapbox/node-pre-gyp": { "version": "1.0.9", "requires": { @@ -34403,6 +34424,36 @@ } } }, + "@rollup/plugin-inject": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", + "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, "@scure/base": { "version": "1.1.1", "dev": true @@ -34697,6 +34748,12 @@ "@types/node": "*" } }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, "@types/ethereumjs-abi": { "version": "0.6.3", "requires": { @@ -34740,6 +34797,15 @@ "@types/node": "*" } }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/istanbul-lib-coverage": { "version": "2.0.4", "dev": true @@ -35626,6 +35692,14 @@ "aws4": { "version": "1.11.0" }, + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, "babel-jest": { "version": "26.6.3", "dev": true, @@ -36925,6 +36999,8 @@ }, "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" @@ -37936,6 +38012,8 @@ }, "esno": { "version": "0.16.3", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.16.3.tgz", + "integrity": "sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==", "dev": true, "requires": { "tsx": "^3.2.1" @@ -38194,6 +38272,17 @@ "version": "5.0.1", "dev": true }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, "evp_bytestokey": { "version": "1.0.3", "requires": { @@ -38367,6 +38456,8 @@ }, "express": { "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -38610,8 +38701,7 @@ "dev": true }, "follow-redirects": { - "version": "1.15.1", - "dev": true + "version": "1.15.1" }, "for-each": { "version": "0.3.3", @@ -38994,15 +39084,6 @@ "xtend": "~4.0.0" } }, - "accepts": { - "version": "1.3.7", - "dev": true, - "optional": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, "aes-js": { "version": "3.1.2", "dev": true, @@ -39037,11 +39118,6 @@ "version": "3.1.0", "dev": true }, - "array-flatten": { - "version": "1.1.1", - "dev": true, - "optional": true - }, "array-unique": { "version": "0.3.2", "dev": true @@ -40272,21 +40348,6 @@ "typedarray": "^0.0.6" } }, - "content-disposition": { - "version": "0.5.3", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "dev": true, - "optional": true - } - } - }, "content-hash": { "version": "2.5.2", "dev": true, @@ -40315,16 +40376,6 @@ } } }, - "cookie": { - "version": "0.4.0", - "dev": true, - "optional": true - }, - "cookie-signature": { - "version": "1.0.6", - "dev": true, - "optional": true - }, "cookiejar": { "version": "2.1.2", "dev": true, @@ -40346,15 +40397,6 @@ "version": "1.0.2", "dev": true }, - "cors": { - "version": "2.8.5", - "dev": true, - "optional": true, - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, "create-ecdh": { "version": "4.0.4", "dev": true, @@ -40518,11 +40560,6 @@ "minimalistic-assert": "^1.0.0" } }, - "destroy": { - "version": "1.0.4", - "dev": true, - "optional": true - }, "detect-indent": { "version": "4.0.0", "dev": true, @@ -40586,11 +40623,6 @@ "minimalistic-crypto-utils": "^1.0.0" } }, - "encodeurl": { - "version": "1.0.2", - "dev": true, - "optional": true - }, "encoding": { "version": "0.1.13", "dev": true, @@ -40694,11 +40726,6 @@ "ext": "^1.1.2" } }, - "escape-html": { - "version": "1.0.3", - "dev": true, - "optional": true - }, "escape-string-regexp": { "version": "1.0.5", "dev": true @@ -40707,11 +40734,6 @@ "version": "2.0.3", "dev": true }, - "etag": { - "version": "1.8.1", - "dev": true, - "optional": true - }, "eth-block-tracker": { "version": "3.0.1", "dev": true, @@ -41953,10 +41975,6 @@ "dev": true, "optional": true }, - "events": { - "version": "3.2.0", - "dev": true - }, "evp_bytestokey": { "version": "1.0.3", "dev": true, @@ -42058,68 +42076,6 @@ } } }, - "express": { - "version": "4.17.1", - "dev": true, - "optional": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "dev": true, - "optional": true - }, - "qs": { - "version": "6.7.0", - "dev": true, - "optional": true - }, - "safe-buffer": { - "version": "5.1.2", - "dev": true, - "optional": true - } - } - }, "ext": { "version": "1.4.0", "dev": true, @@ -42219,35 +42175,6 @@ } } }, - "finalhandler": { - "version": "1.1.2", - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "dev": true, - "optional": true - } - } - }, "find-yarn-workspace-root": { "version": "1.2.1", "dev": true, @@ -42390,11 +42317,6 @@ "mime-types": "^2.1.12" } }, - "forwarded": { - "version": "0.1.2", - "dev": true, - "optional": true - }, "fragment-cache": { "version": "0.2.1", "dev": true, @@ -42402,11 +42324,6 @@ "map-cache": "^0.2.2" } }, - "fresh": { - "version": "0.5.2", - "dev": true, - "optional": true - }, "fs-extra": { "version": "7.0.1", "dev": true, @@ -42737,18 +42654,6 @@ "version": "2.0.4", "dev": true }, - "invariant": { - "version": "2.2.4", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "1.9.1", - "dev": true, - "optional": true - }, "is-accessor-descriptor": { "version": "1.0.0", "dev": true, @@ -42895,10 +42800,6 @@ "dev": true, "optional": true }, - "js-tokens": { - "version": "4.0.0", - "dev": true - }, "jsbn": { "version": "0.1.1", "dev": true @@ -43128,13 +43029,6 @@ "version": "2.0.0", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, "lowercase-keys": { "version": "1.0.1", "dev": true, @@ -43176,11 +43070,6 @@ "dev": true, "optional": true }, - "merge-descriptors": { - "version": "1.0.1", - "dev": true, - "optional": true - }, "merkle-patricia-tree": { "version": "3.0.0", "dev": true, @@ -43218,11 +43107,6 @@ } } }, - "methods": { - "version": "1.1.2", - "dev": true, - "optional": true - }, "miller-rabin": { "version": "4.0.1", "dev": true, @@ -43231,11 +43115,6 @@ "brorand": "^1.0.1" } }, - "mime": { - "version": "1.6.0", - "dev": true, - "optional": true - }, "mime-db": { "version": "1.45.0", "dev": true @@ -43389,11 +43268,6 @@ "to-regex": "^3.0.1" } }, - "negotiator": { - "version": "0.6.2", - "dev": true, - "optional": true - }, "next-tick": { "version": "1.0.0", "dev": true @@ -43619,11 +43493,6 @@ "version": "2.0.3", "dev": true }, - "parseurl": { - "version": "1.3.3", - "dev": true, - "optional": true - }, "pascalcase": { "version": "0.1.1", "dev": true @@ -43704,11 +43573,6 @@ "version": "1.0.6", "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "dev": true, - "optional": true - }, "pbkdf2": { "version": "3.1.1", "dev": true, @@ -43757,15 +43621,6 @@ "set-immediate-shim": "^1.0.1" } }, - "proxy-addr": { - "version": "2.0.6", - "dev": true, - "optional": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, "prr": { "version": "1.0.1", "dev": true @@ -43878,11 +43733,6 @@ "safe-buffer": "^5.1.0" } }, - "range-parser": { - "version": "1.2.1", - "dev": true, - "optional": true - }, "raw-body": { "version": "2.4.0", "dev": true, @@ -44132,59 +43982,6 @@ "version": "1.1.0", "dev": true }, - "send": { - "version": "0.17.1", - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "dev": true, - "optional": true - } - } - }, - "ms": { - "version": "2.1.1", - "dev": true, - "optional": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "dev": true, - "optional": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, "servify": { "version": "0.1.12", "dev": true, @@ -45017,11 +44814,6 @@ "object.getownpropertydescriptors": "^2.1.1" } }, - "utils-merge": { - "version": "1.0.1", - "dev": true, - "optional": true - }, "uuid": { "version": "3.4.0", "dev": true @@ -45031,11 +44823,6 @@ "dev": true, "optional": true }, - "vary": { - "version": "1.1.2", - "dev": true, - "optional": true - }, "verror": { "version": "1.10.0", "dev": true, @@ -46826,6 +46613,17 @@ "toidentifier": "1.0.1" } }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, "http-proxy-agent": { "version": "4.0.1", "dev": true, @@ -46835,6 +46633,27 @@ "debug": "4" } }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + } + } + }, "http-signature": { "version": "1.2.0", "requires": { @@ -47083,6 +46902,14 @@ "version": "1.4.0", "dev": true }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "invert-kv": { "version": "1.0.0" }, @@ -48968,6 +48795,14 @@ "long": { "version": "4.0.0" }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "loud-rejection": { "version": "1.6.0", "dev": true, @@ -51543,6 +51378,12 @@ "version": "1.0.1", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.1", "dev": true, diff --git a/package.json b/package.json index 24f2d9fc4..c67728c81 100644 --- a/package.json +++ b/package.json @@ -42,9 +42,13 @@ "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", "@vue/eslint-config-typescript": "^10.0.0", + "cors": "^2.8.5", "eslint": "^8.19.0", "eslint-plugin-vue": "^8.7.1", + "esno": "^0.16.3", + "express": "^4.18.1", "html-to-text": "^8.2.0", + "http-proxy-middleware": "^2.0.6", "lint-staged": "^13.0.0", "mjml": "^4.12.0", "release-it": "^10.0.3" diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index c8a26fa79..c5d0e4022 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -30,18 +30,22 @@ if [ ! -f "$resource_path/speculos/apps/$app.elf" ]; then fi if [[ "$(uname -a)" = *ARM64* ]]; then - echo 'Running emulator on ARM64' dockerfile=../custom/speculos-aarch64.Dockerfile else - echo 'Running emulator on x86_64' dockerfile=./Dockerfile fi -# Emulate ledger app with speculos -echo "📺 Emulating $app app on ledger" cd $resource_path/speculos + +# Stop current speculos and proxy +echo "🧹 Cleaning up speculos environment" +docker ps -q --filter ancestor="speculos:latest" | xargs -r docker stop +npx kill-port 5001 + +# Build and run ledger app on speculos with proxy at 5001 +echo "📺 Emulating $app app on ledger" docker build . --tag speculos -f $dockerfile -docker run --rm -it -v "$(pwd)/apps:/speculos/apps" \ +npx esno ../custom/proxy.ts & docker run --rm -it -v "$(pwd)/apps:/speculos/apps" \ -p 1234:1234 -p 5000:5000 -p 40000:40000 -p 41000:41000 \ speculos --display headless apps/$app.elf \ --seed "solve nut you awesome such soccer brain noble flock danger help elbow" \ No newline at end of file diff --git a/scripts/ledger/resources/custom/proxy.ts b/scripts/ledger/resources/custom/proxy.ts new file mode 100644 index 000000000..43a3821c5 --- /dev/null +++ b/scripts/ledger/resources/custom/proxy.ts @@ -0,0 +1,18 @@ +import express from 'express' +import cors from 'cors' +import { createProxyMiddleware } from 'http-proxy-middleware' + +const app = express() +app.use(express.json()) +app.use(cors()) + +app.use( + '/', + createProxyMiddleware({ + target: 'http://localhost:5000', + changeOrigin: true + }) +) + +app.listen(5001) +console.log('Ledger proxy listening at', 'http://localhost:5001') diff --git a/scripts/local/dev b/scripts/local/dev index 7f533a971..cd113f0a8 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -1,6 +1,10 @@ #!/bin/bash -# Select ports for services -# + +# Todo: +# - Emulator +# - Add emulator:ledger --app="ethereum|solana|bitcoin" support in dev +# - Set env var and handle in web example +# - Configure for ethereum localnet echo "npm_config_mock is set to '$npm_config_mock'" From 74e577ebeb7c1022ee43d0d128b4787fed3d0ba2 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Tue, 6 Sep 2022 12:00:15 -0400 Subject: [PATCH 09/28] Add ledger flag and launch to dev script --- README.md | 32 ++++---------- apps/website/package.json | 1 + apps/website/src/composables/ledger.ts | 25 +++++++---- apps/website/src/composables/users.ts | 2 +- apps/website/src/composables/wallet.ts | 14 ++++-- apps/website/src/main.ts | 3 +- common/hw-transport-speculos/package.json | 4 +- common/hw-transport-speculos/src/index.ts | 28 ++++-------- package-lock.json | 34 +++++++++++--- package.json | 4 +- scripts/ledger/compile | 2 +- scripts/ledger/emulate | 36 ++++++++++++--- .../ledger/{resources/custom => }/proxy.ts | 4 +- scripts/local/dev | 44 +++++++++++++------ 14 files changed, 142 insertions(+), 91 deletions(-) rename scripts/ledger/{resources/custom => }/proxy.ts (72%) diff --git a/README.md b/README.md index b0798d8f7..057d628c8 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,14 @@ You can get up and running without configuration. You can also mock local backen > 🚩 You will need the [SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html) for local mocking. +3. Emulate a Ledger hardware wallet with [Speculos](#speculos). The default application is ethereum, and we also currently have support for the bitcoin and solana applications. + + ```zsh + npm run dev --ledger # or specify --ledger=ethereum, --ledger=bitcoin, or --ledger=solana + ``` + + > 🚩 On MacOS, if you get an error because port 5000 is in use, go to  > System Preferences... > Sharing and uncheck Airplay Receiver. + ### Hardhat Solidity contract development is serviced through [Hardhat](https://hardhat.io/). The Hardhat development environment is configured in the [contracts/solidity/hardhat.config.ts](contracts/solidity/hardhat.config.ts) file. @@ -118,30 +126,6 @@ Solidity contract development is serviced through [Hardhat](https://hardhat.io/) > 🚩 Note, this is required if you change the Hardhat configuration. -### Speculos - -We use [Speculos](https://speculos.dev/) to emulate applications on the Ledger Nano S hardware wallet. The default app is ethereum – we also currently support bitcoin and solana, with additional priority protocols coming soon (such as cosmos and iotex). - -1. Emulate ethereum app on ledger. - - ```zsh - npm run emulate:ledger # or more explicitly, --app=ethereum - ``` - -2. Emulate solana app on ledger. - - ```zsh - npm run emulate:ledger --app=solana - ``` - -3. Emulate bitcoin app on ledger. - - ```zsh - npm run emulate:ledger --app=bitcoin - ``` - -> 🚩 On MacOS, if you get an error because port 5000 is in use, go to  > System Preferences... > Sharing and uncheck Airplay Receiver. - ### Environment Optionally customize and override the defaults for your *local development environment* by creating a [.env](.env) file in the project root and adding values for any supported variables. diff --git a/apps/website/package.json b/apps/website/package.json index 7e97fac8f..f3212a9cb 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -11,6 +11,7 @@ "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", + "@ledgerhq/hw-transport-webhid": "^6.27.2", "buffer": "^6.0.3", "ethers": "^5.6.9", "iotex-antenna": "^0.31.3", diff --git a/apps/website/src/composables/ledger.ts b/apps/website/src/composables/ledger.ts index e9ca97567..d47b8edf1 100644 --- a/apps/website/src/composables/ledger.ts +++ b/apps/website/src/composables/ledger.ts @@ -1,17 +1,26 @@ import SpeculosHttpTransport from '@casimir/hw-transport-speculos' +import TransportWebHID from '@ledgerhq/hw-transport-webhid' import Eth from '@ledgerhq/hw-app-eth' export default function useLedger() { - async function getLedgerAccount() { - const transport = await SpeculosHttpTransport.open() - const eth = new Eth(transport) - const stuff = await eth.getAppConfiguration() - console.log(stuff) - const { address } = await eth.getAddress('44\'/60\'/0\'/0/0') - return address + + const ledgerEthPath = '44\'/60\'/0\'/0/0' + + async function getLedgerEthSigner() { + const transport = await _getLedgerTransport() + return new Eth(transport) + } + + async function _getLedgerTransport() { + if (import.meta.env.PUBLIC_LEDGER) { + return await SpeculosHttpTransport.open() + } else { + return await TransportWebHID.create() + } } return { - getLedgerAccount + ledgerEthPath, + getLedgerEthSigner } } \ No newline at end of file diff --git a/apps/website/src/composables/users.ts b/apps/website/src/composables/users.ts index cbaa9b320..960508921 100644 --- a/apps/website/src/composables/users.ts +++ b/apps/website/src/composables/users.ts @@ -24,7 +24,7 @@ export default function useUsers() { * @returns {string} The base URL for the users API */ function getUsersBaseUrl(): string { - if (import.meta.env.PUBLIC_MOCK_ENABLED) { + if (import.meta.env.PUBLIC_MOCK) { return `http://localhost:${import.meta.env.PUBLIC_USERS_PORT}` } else { return `https://users.${import.meta.env.PUBLIC_STAGE || 'dev'}.casimir.co` diff --git a/apps/website/src/composables/wallet.ts b/apps/website/src/composables/wallet.ts index 148bb9273..5f595f3ef 100644 --- a/apps/website/src/composables/wallet.ts +++ b/apps/website/src/composables/wallet.ts @@ -22,7 +22,7 @@ const ethersProviderList = ['MetaMask', 'CoinbaseWallet'] export default function useWallet() { const { getIoPayAccounts, sendIoPayTransaction } = useIoPay() - const { getLedgerAccount } = useLedger() + const { ledgerEthPath, getLedgerEthSigner } = useLedger() const ethereum: any = window.ethereum const availableProviders = ref( getBrowserProviders(ethereum) @@ -53,8 +53,10 @@ export default function useWallet() { const { address } = accounts[0] setSelectedAccount(address) } else if (provider === 'Ledger') { - const account = await getLedgerAccount() - console.log(account) + const ledgerEth = await getLedgerEthSigner() + const { address } = await ledgerEth.getAddress(ledgerEthPath) + console.log(address) + setSelectedAccount(address) } else { throw new Error('No provider selected') } @@ -81,6 +83,12 @@ export default function useWallet() { }) } else if (selectedProvider.value === 'IoPay') { await sendIoPayTransaction(toAddress.value, amount.value) + } else if (selectedProvider.value === 'Ledger') { + // const ledgerEth = await getLedgerEthSigner() + // Create - { to: '', ... } + // Serialize - ethers.utils.serializeTransaction + // Sign - ledgerEth.signTransaction + // Send - (new ethers.providers.JsonRpcProvider("local-hardhat-rpc-url")).sendTransaction } else { throw new Error('Provider selected not yet supported') } diff --git a/apps/website/src/main.ts b/apps/website/src/main.ts index ac7b903b8..9f18c2807 100644 --- a/apps/website/src/main.ts +++ b/apps/website/src/main.ts @@ -7,7 +7,8 @@ import { createRouter, createWebHistory } from 'vue-router' import routes from '~pages' console.log('Creating app...', import.meta.env) -console.log('Local mocking is', import.meta.env.PUBLIC_MOCK_ENABLED ? 'enabled' : 'disabled') +console.log('Local mocking is', import.meta.env.PUBLIC_MOCK ? 'enabled' : 'disabled') +console.log('Ledger emulator is', import.meta.env.PUBLIC_LEDGER ? 'enabled' : 'disabled') const app = createApp(App) const router = createRouter({ diff --git a/common/hw-transport-speculos/package.json b/common/hw-transport-speculos/package.json index f826eabb3..f7d6907f5 100644 --- a/common/hw-transport-speculos/package.json +++ b/common/hw-transport-speculos/package.json @@ -3,9 +3,7 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0" + "@ledgerhq/hw-transport": "^6.27.2" }, "scripts": { "dev": "npx esno src/index.ts", diff --git a/common/hw-transport-speculos/src/index.ts b/common/hw-transport-speculos/src/index.ts index 417c10e92..7507d83d0 100644 --- a/common/hw-transport-speculos/src/index.ts +++ b/common/hw-transport-speculos/src/index.ts @@ -1,11 +1,4 @@ -import { DisconnectedDevice } from '@ledgerhq/errors' import Transport from '@ledgerhq/hw-transport' -import { log } from '@ledgerhq/logs' - -export type SpeculosHttpTransportOpts = { - baseURL?: string; - timeout?: number; -}; /** * Speculos TCP transport implementation @@ -16,12 +9,12 @@ export type SpeculosHttpTransportOpts = { * const res = await transport.send(0xE0, 0x01, 0, 0) */ export default class SpeculosHttpTransport extends Transport { - opts: SpeculosHttpTransportOpts + baseURL: string eventStream!: EventSource - constructor(opts: SpeculosHttpTransportOpts) { + constructor(baseURL: string) { super() - this.opts = opts + this.baseURL = baseURL } static isSupported = (): Promise => Promise.resolve(true) @@ -33,12 +26,12 @@ export default class SpeculosHttpTransport extends Transport { }) static open = async ( - opts?: SpeculosHttpTransportOpts + baseURL?: string ): Promise => { try { - opts = opts || { baseURL: 'http://127.0.0.1:5001' } - const transport = new SpeculosHttpTransport(opts) - const eventSource = new EventSource(`${opts.baseURL}/events?stream=true`) + baseURL = baseURL || 'http://127.0.0.1:5001' + const transport = new SpeculosHttpTransport(baseURL) + const eventSource = new EventSource(`${baseURL}/events?stream=true`) eventSource.addEventListener('data', (event) => { console.log(event.data) }) @@ -60,17 +53,14 @@ export default class SpeculosHttpTransport extends Transport { */ button = async (but: string): Promise => { const action = { action: 'press-and-release' } - log('speculos-button', 'press-and-release', but) - await fetch(`${this.opts.baseURL}/button/${but}`, { method: 'POST', body: JSON.stringify(action) }) + await fetch(`${this.baseURL}/button/${but}`, { method: 'POST', body: JSON.stringify(action) }) } async exchange(apdu: Buffer): Promise { const hex = apdu.toString('hex') - log('apdu', '=> ' + hex) - const response = await fetch(`${this.opts.baseURL}/apdu`, { method: 'POST', body: JSON.stringify({ data: hex }) }) + const response = await fetch(`${this.baseURL}/apdu`, { method: 'POST', body: JSON.stringify({ data: hex }) }) // response is {"data": "hex value of response"} const data = (await response.json()).data - log('apdu', '<= ' + data) return Buffer.from(data, 'hex') } diff --git a/package-lock.json b/package-lock.json index 36e0747ce..dd72133e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,6 +38,7 @@ "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", + "@ledgerhq/hw-transport-webhid": "^6.27.2", "buffer": "^6.0.3", "ethers": "^5.6.9", "iotex-antenna": "^0.31.3", @@ -141,9 +142,7 @@ "name": "@casimir/hw-transport-speculos", "version": "0.0.1", "dependencies": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0" + "@ledgerhq/hw-transport": "^6.27.2" } }, "contracts/solidity": { @@ -3441,6 +3440,17 @@ "axios": "^0.26.1" } }, + "node_modules/@ledgerhq/hw-transport-webhid": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.2.tgz", + "integrity": "sha512-ZlyNheUhcxBZqjJzhSfJfeGQvNbeyWs9866rdQjVeG1zsbTJi0+6tfRv8J248QISS8vHtG5IMSxgMg9mtux9dQ==", + "dependencies": { + "@ledgerhq/devices": "^7.0.0", + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, "node_modules/@ledgerhq/logs": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.0.tgz", @@ -32824,9 +32834,7 @@ "@casimir/hw-transport-speculos": { "version": "file:common/hw-transport-speculos", "requires": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0" + "@ledgerhq/hw-transport": "^6.27.2" } }, "@casimir/solidity": { @@ -32882,7 +32890,8 @@ "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", - "@rollup/plugin-inject": "*", + "@ledgerhq/hw-transport-webhid": "^6.27.2", + "@rollup/plugin-inject": "^4.0.4", "@vitejs/plugin-vue": "^2.3.3", "autoprefixer": "^10.4.7", "buffer": "^6.0.3", @@ -34128,6 +34137,17 @@ "axios": "^0.26.1" } }, + "@ledgerhq/hw-transport-webhid": { + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.2.tgz", + "integrity": "sha512-ZlyNheUhcxBZqjJzhSfJfeGQvNbeyWs9866rdQjVeG1zsbTJi0+6tfRv8J248QISS8vHtG5IMSxgMg9mtux9dQ==", + "requires": { + "@ledgerhq/devices": "^7.0.0", + "@ledgerhq/errors": "^6.10.1", + "@ledgerhq/hw-transport": "^6.27.2", + "@ledgerhq/logs": "^6.10.0" + } + }, "@ledgerhq/logs": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.0.tgz", diff --git a/package.json b/package.json index c67728c81..90a55b643 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,10 @@ "services/*" ], "scripts": { - "compile:ledger": "scripts/ledger/compile -a $npm_config_application", - "emulate:ledger": "scripts/ledger/emulate -a $npm_config_application", "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", - "dev": "scripts/local/dev", + "dev": "scripts/local/dev -m \"$npm_config_mock\" -l \"$npm_config_ledger\"", "lint": "eslint --ext .vue,.ts ./ --fix", "test": "echo \"Error: no test specified\" && exit 1", "test:push": "scripts/actions/test -w push", diff --git a/scripts/ledger/compile b/scripts/ledger/compile index af85a640a..60255e4bf 100755 --- a/scripts/ledger/compile +++ b/scripts/ledger/compile @@ -10,7 +10,7 @@ # # Get args -while getopts a: flag +while getopts :a: flag do case "${flag}" in a) app=${OPTARG};; diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index c5d0e4022..d1c9b5b5b 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -9,8 +9,22 @@ # See https://github.com/LedgerHQ/speculos # +# Get variables from root .env +export $(xargs < .env) + +# Set default profile +profile="consensus-networks-dev" + +if [ ${PROFILE+x} ]; then + echo "PROFILE is set to '$PROFILE'" + profile=$PROFILE +else + export PROFILE="$profile" + echo "PROFILE is not set, using default profile '$PROFILE'" +fi + # Get args -while getopts a: flag +while getopts :a: flag do case "${flag}" in a) app=${OPTARG};; @@ -26,7 +40,7 @@ resource_path=scripts/ledger/resources if [ ! -f "$resource_path/speculos/apps/$app.elf" ]; then echo "App $app not ready yet, running compile script" - npm run compile:ledger --application=$app + scripts/ledger/compile -a $app fi if [[ "$(uname -a)" = *ARM64* ]]; then @@ -37,15 +51,25 @@ fi cd $resource_path/speculos +# Secret ID is just the name or ARN +ledger_seed_secret_id=consensus-networks-ledger-seed +echo "🤫 Getting $secret_id for $profile" + +# Get the secret from AWS +ledger_seed=$(aws secretsmanager get-secret-value \ +--secret-id $ledger_seed_secret_id \ +--query SecretString \ +--output text \ +--profile $profile) + # Stop current speculos and proxy echo "🧹 Cleaning up speculos environment" docker ps -q --filter ancestor="speculos:latest" | xargs -r docker stop -npx kill-port 5001 -# Build and run ledger app on speculos with proxy at 5001 +# Build and run ledger app echo "📺 Emulating $app app on ledger" docker build . --tag speculos -f $dockerfile -npx esno ../custom/proxy.ts & docker run --rm -it -v "$(pwd)/apps:/speculos/apps" \ +docker run --rm -v "$(pwd)/apps:/speculos/apps" \ -p 1234:1234 -p 5000:5000 -p 40000:40000 -p 41000:41000 \ speculos --display headless apps/$app.elf \ ---seed "solve nut you awesome such soccer brain noble flock danger help elbow" \ No newline at end of file +--seed "$ledger_seed" \ No newline at end of file diff --git a/scripts/ledger/resources/custom/proxy.ts b/scripts/ledger/proxy.ts similarity index 72% rename from scripts/ledger/resources/custom/proxy.ts rename to scripts/ledger/proxy.ts index 43a3821c5..e50f39b8f 100644 --- a/scripts/ledger/resources/custom/proxy.ts +++ b/scripts/ledger/proxy.ts @@ -9,10 +9,10 @@ app.use(cors()) app.use( '/', createProxyMiddleware({ - target: 'http://localhost:5000', + target: 'http://127.0.0.1:5000', changeOrigin: true }) ) app.listen(5001) -console.log('Ledger proxy listening at', 'http://localhost:5001') +console.log('Ledger proxy listening at', 'http://127.0.0.1:5001') diff --git a/scripts/local/dev b/scripts/local/dev index cd113f0a8..81be393fb 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -1,18 +1,21 @@ #!/bin/bash -# Todo: -# - Emulator -# - Add emulator:ledger --app="ethereum|solana|bitcoin" support in dev -# - Set env var and handle in web example -# - Configure for ethereum localnet - -echo "npm_config_mock is set to '$npm_config_mock'" +# Get args +while getopts :m:l: flag +do + case "${flag}" in + m) mock=${OPTARG};; + l) ledger=${OPTARG};; + esac +done # Configure and expose variables source scripts/aws/configure export PUBLIC_STAGE=${STAGE} -if [ ${npm_config_mock+x} ]; then +commands=("npm run dev --workspace @casimir/website") + +if [ -n "$mock" ]; then # Set comma-separated list of services to mock services="users" @@ -24,7 +27,7 @@ if [ ${npm_config_mock+x} ]; then # Todo kill dynamically kill -9 $(lsof -ti:4000,4001,4002) - export PUBLIC_MOCK_ENABLED=$npm_config_mock + export PUBLIC_MOCK="$mock" for service in "${service_list[@]}" do @@ -32,7 +35,22 @@ if [ ${npm_config_mock+x} ]; then port=$(( port + 1 )) export PUBLIC_${SERVICE}_PORT=$port done - scripts/local/mock -d infrastructure/cdk -s $services & npm run dev --workspace @casimir/website -else - npm run dev --workspace @casimir/website -fi \ No newline at end of file + + commands+=("scripts/local/mock -d infrastructure/cdk -s $services") + +fi + +if [ -n "$ledger" ]; then + + export PUBLIC_LEDGER="$ledger" + + npx kill-port 5001 + ledger_command="(sleep 2 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" + if [ "$ledger" != "true" ]; then + ledger_command+="-a $ledger" + fi + commands+=("$ledger_command") + +fi + +npx concurrently "${commands[@]}" From ff373d53a84682d8f75a5c10aa792fafe759ab92 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Tue, 6 Sep 2022 12:40:18 -0400 Subject: [PATCH 10/28] Add proxy port to public env variables --- apps/website/package.json | 1 - apps/website/src/composables/ledger.ts | 6 +++--- apps/website/src/composables/wallet.ts | 9 +++++++-- package-lock.json | 24 ------------------------ scripts/ledger/proxy.ts | 8 ++++++-- scripts/local/dev | 10 +++++++--- 6 files changed, 23 insertions(+), 35 deletions(-) diff --git a/apps/website/package.json b/apps/website/package.json index f3212a9cb..1a2f9f589 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -10,7 +10,6 @@ "dependencies": { "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", - "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", "@ledgerhq/hw-transport-webhid": "^6.27.2", "buffer": "^6.0.3", "ethers": "^5.6.9", diff --git a/apps/website/src/composables/ledger.ts b/apps/website/src/composables/ledger.ts index d47b8edf1..7849bffd3 100644 --- a/apps/website/src/composables/ledger.ts +++ b/apps/website/src/composables/ledger.ts @@ -4,7 +4,7 @@ import Eth from '@ledgerhq/hw-app-eth' export default function useLedger() { - const ledgerEthPath = '44\'/60\'/0\'/0/0' + const bip32Path = '44\'/60\'/0\'/0/0' async function getLedgerEthSigner() { const transport = await _getLedgerTransport() @@ -13,14 +13,14 @@ export default function useLedger() { async function _getLedgerTransport() { if (import.meta.env.PUBLIC_LEDGER) { - return await SpeculosHttpTransport.open() + return await SpeculosHttpTransport.open(`http://127.0.0.1:${import.meta.env.PUBLIC_LEDGER_PORT}`) } else { return await TransportWebHID.create() } } return { - ledgerEthPath, + bip32Path, getLedgerEthSigner } } \ No newline at end of file diff --git a/apps/website/src/composables/wallet.ts b/apps/website/src/composables/wallet.ts index 5f595f3ef..bfdbbde18 100644 --- a/apps/website/src/composables/wallet.ts +++ b/apps/website/src/composables/wallet.ts @@ -22,7 +22,7 @@ const ethersProviderList = ['MetaMask', 'CoinbaseWallet'] export default function useWallet() { const { getIoPayAccounts, sendIoPayTransaction } = useIoPay() - const { ledgerEthPath, getLedgerEthSigner } = useLedger() + const { bip32Path, getLedgerEthSigner } = useLedger() const ethereum: any = window.ethereum const availableProviders = ref( getBrowserProviders(ethereum) @@ -54,7 +54,7 @@ export default function useWallet() { setSelectedAccount(address) } else if (provider === 'Ledger') { const ledgerEth = await getLedgerEthSigner() - const { address } = await ledgerEth.getAddress(ledgerEthPath) + const { address } = await ledgerEth.getAddress(bip32Path) console.log(address) setSelectedAccount(address) } else { @@ -84,11 +84,16 @@ export default function useWallet() { } else if (selectedProvider.value === 'IoPay') { await sendIoPayTransaction(toAddress.value, amount.value) } else if (selectedProvider.value === 'Ledger') { + + // @ccali11 You will need to send localnet money to the test account first! + // Will initialize localnet with money in this account next PR + // const ledgerEth = await getLedgerEthSigner() // Create - { to: '', ... } // Serialize - ethers.utils.serializeTransaction // Sign - ledgerEth.signTransaction // Send - (new ethers.providers.JsonRpcProvider("local-hardhat-rpc-url")).sendTransaction + } else { throw new Error('Provider selected not yet supported') } diff --git a/package-lock.json b/package-lock.json index dd72133e0..f5300555f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,6 @@ "dependencies": { "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", - "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", "@ledgerhq/hw-transport-webhid": "^6.27.2", "buffer": "^6.0.3", "ethers": "^5.6.9", @@ -3429,17 +3428,6 @@ "@ledgerhq/logs": "^6.10.0" } }, - "node_modules/@ledgerhq/hw-transport-node-speculos-http": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-speculos-http/-/hw-transport-node-speculos-http-6.27.2.tgz", - "integrity": "sha512-C4SBX08GhrtP/DZfDqa2FoyE2Mqq7gy89+MMt8WCY/sKP1gzvxrCYkHKMUuH9vUi3ay/peowe1Topj6J1Qkv8g==", - "dependencies": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0", - "axios": "^0.26.1" - } - }, "node_modules/@ledgerhq/hw-transport-webhid": { "version": "6.27.2", "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.2.tgz", @@ -32889,7 +32877,6 @@ "@esbuild-plugins/node-modules-polyfill": "^0.1.4", "@heroicons/vue": "^1.0.6", "@ledgerhq/hw-app-eth": "^6.29.4", - "@ledgerhq/hw-transport-node-speculos-http": "^6.27.2", "@ledgerhq/hw-transport-webhid": "^6.27.2", "@rollup/plugin-inject": "^4.0.4", "@vitejs/plugin-vue": "^2.3.3", @@ -34126,17 +34113,6 @@ "@ledgerhq/logs": "^6.10.0" } }, - "@ledgerhq/hw-transport-node-speculos-http": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-speculos-http/-/hw-transport-node-speculos-http-6.27.2.tgz", - "integrity": "sha512-C4SBX08GhrtP/DZfDqa2FoyE2Mqq7gy89+MMt8WCY/sKP1gzvxrCYkHKMUuH9vUi3ay/peowe1Topj6J1Qkv8g==", - "requires": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0", - "axios": "^0.26.1" - } - }, "@ledgerhq/hw-transport-webhid": { "version": "6.27.2", "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.2.tgz", diff --git a/scripts/ledger/proxy.ts b/scripts/ledger/proxy.ts index e50f39b8f..1f23ef392 100644 --- a/scripts/ledger/proxy.ts +++ b/scripts/ledger/proxy.ts @@ -1,7 +1,11 @@ +// Speculos API server proxy https://speculos.ledger.com/user/api.html + import express from 'express' import cors from 'cors' import { createProxyMiddleware } from 'http-proxy-middleware' +const port = process.env.PUBLIC_LEDGER_PORT || 5001 + const app = express() app.use(express.json()) app.use(cors()) @@ -14,5 +18,5 @@ app.use( }) ) -app.listen(5001) -console.log('Ledger proxy listening at', 'http://127.0.0.1:5001') +app.listen(port) +console.log('🌐 Ledger proxy listening at', `http://127.0.0.1:${port}`) diff --git a/scripts/local/dev b/scripts/local/dev index 81be393fb..2d122af2f 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -25,7 +25,7 @@ if [ -n "$mock" ]; then port=3999 # Todo kill dynamically - kill -9 $(lsof -ti:4000,4001,4002) + npx kill-port 4000,4001,4002 export PUBLIC_MOCK="$mock" @@ -42,12 +42,16 @@ fi if [ -n "$ledger" ]; then + npx kill-port 5001 + export PUBLIC_LEDGER="$ledger" + export PUBLIC_LEDGER_PORT="5001" + export PUBLIC_LEDGER_APP="ethereum" - npx kill-port 5001 - ledger_command="(sleep 2 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" + ledger_command="(sleep 3 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" if [ "$ledger" != "true" ]; then ledger_command+="-a $ledger" + export PUBLIC_LEDGER_APP="$ledger" fi commands+=("$ledger_command") From c5baaa9a705210b7b290df81690a4b4dd25d4c0b Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Tue, 6 Sep 2022 12:59:55 -0400 Subject: [PATCH 11/28] Fix ledger transport package --- package-lock.json | 23453 ++++++++++++++++++++++++++++++-------------- 1 file changed, 16163 insertions(+), 7290 deletions(-) diff --git a/package-lock.json b/package-lock.json index f5300555f..a976b07eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,29 +58,6 @@ "vue-tsc": "^0.34.7" } }, - "apps/website/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "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.2.1" - } - }, "common/data": { "name": "@casimir/data", "dependencies": { @@ -92,21 +69,11 @@ "esno": "^0.16.3" } }, - "common/data/node_modules/@aws-cdk/aws-glue-alpha": { - "version": "2.33.0-alpha.0", - "license": "Apache-2.0", - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "aws-cdk-lib": "^2.33.0", - "constructs": "^10.0.0" - } - }, "common/data/node_modules/@types/node": { "version": "17.0.45", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, "common/helpers": { "name": "@casimir/helpers", @@ -118,24 +85,9 @@ }, "common/helpers/node_modules/@types/node": { "version": "17.0.45", - "dev": true, - "license": "MIT" - }, - "common/hw-transport-browser-speculos": { - "name": "@casimir/hw-transport-browser-speculos", - "extraneous": true, - "dependencies": { - "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0", - "net-browserify": "^0.2.4", - "rxjs": "6" - }, - "devDependencies": { - "@types/node": "^17.0.38", - "esbuild": "^0.14.42", - "esno": "^0.16.3" - } + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, "common/hw-transport-speculos": { "name": "@casimir/hw-transport-speculos", @@ -164,8 +116,9 @@ }, "contracts/solidity/node_modules/@types/node": { "version": "17.0.45", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, "infrastructure/cdk": { "name": "@casimir/cdk", @@ -189,14 +142,28 @@ "ts-jest": "^26.2.0" } }, + "infrastructure/cdk/node_modules/@aws-cdk/aws-glue-alpha": { + "version": "2.31.0-alpha.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.31.0-alpha.0.tgz", + "integrity": "sha512-JfDyUyBs22PPCblIGtdN8dzG2XSFDhvEDPGumBpXY4RNpcfHFNCiaUxbAKJT/D7+7X5xzuew52r33JhTC9v/Yw==", + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.31.0", + "constructs": "^10.0.0" + } + }, "infrastructure/cdk/node_modules/@types/node": { "version": "17.0.45", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -206,30 +173,34 @@ } }, "node_modules/@aws-cdk/aws-glue-alpha": { - "version": "2.31.0-alpha.0", - "license": "Apache-2.0", + "version": "2.33.0-alpha.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.33.0-alpha.0.tgz", + "integrity": "sha512-LpTeDQx1W1aMo2RfO/gScYfG0nz7axPX96NsXc9yzO9ffan6raeDiUVh9WUzyQqo+ds7UYeh2q5X6TDIpWGH9w==", "engines": { "node": ">= 14.15.0" }, "peerDependencies": { - "aws-cdk-lib": "^2.31.0", + "aws-cdk-lib": "^2.33.0", "constructs": "^10.0.0" } }, "node_modules/@aws-crypto/ie11-detection": { "version": "2.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", + "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/sha256-browser": { "version": "2.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", + "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", "dependencies": { "@aws-crypto/ie11-detection": "^2.0.0", "@aws-crypto/sha256-js": "^2.0.0", @@ -243,11 +214,13 @@ }, "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/sha256-js": { "version": "2.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", + "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", "dependencies": { "@aws-crypto/util": "^2.0.0", "@aws-sdk/types": "^3.1.0", @@ -256,22 +229,26 @@ }, "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "2.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", + "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/util": { "version": "2.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", + "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", "dependencies": { "@aws-sdk/types": "^3.1.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -280,13 +257,15 @@ }, "node_modules/@aws-crypto/util/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-sdk/abort-controller": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.162.0.tgz", + "integrity": "sha512-8j1f/g+pNny3HkOojl+6phwd1yQE0FmM6EdssRJPA/IpR+SE0qTva2psKfZA9DivAg+/iTBozVCQU5GUJY1F2A==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -294,40 +273,41 @@ } }, "node_modules/@aws-sdk/client-pinpoint": { - "version": "3.130.0", - "license": "Apache-2.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-pinpoint/-/client-pinpoint-3.163.0.tgz", + "integrity": "sha512-8aVh7/w2vto0jYPE2gp2WLgCcZ1YwFMZGH+z8wLB5zH/qAfOprooBY9RfQw5LXbhUKS0a0ec6PlMaqpRX8KnaQ==", "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.130.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/client-sts": "3.163.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-node": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" @@ -337,37 +317,38 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.130.0", - "license": "Apache-2.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.163.0.tgz", + "integrity": "sha512-qWVDIhHwrGQf+vu+y/6Yq/YaWwdp8wa3OhX5JbaU5aBEoRYVAMEZX/srHKcfGR4Lu9lHoUZcXp3XnKugZiN49g==", "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" @@ -377,40 +358,41 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.130.0", - "license": "Apache-2.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.163.0.tgz", + "integrity": "sha512-gm0dzuy+qE61F0W8YYGeSQzY9Bn0O+K6LMcwxJhsOkN8drzEe3KJqEIfSSrYBgUoSc5+qvzwmXpC1W9hb8D1ZA==", "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-sdk-sts": "3.130.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-node": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-sdk-sts": "3.163.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "entities": "2.2.0", @@ -422,13 +404,14 @@ } }, "node_modules/@aws-sdk/config-resolver": { - "version": "3.130.0", - "license": "Apache-2.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.163.0.tgz", + "integrity": "sha512-iBl5Zc3+VRGJy6n+aMcg++7tzYi4G1bHia6v/eF93SvdKxtRv40M9QnqoNfaNUuw9U2ltwKOHepw7J3bkOA8cQ==", "dependencies": { - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-config-provider": "3.109.0", - "@aws-sdk/util-middleware": "3.127.0", + "@aws-sdk/util-middleware": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -436,11 +419,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.162.0.tgz", + "integrity": "sha512-yzCJXiAAbZZHB4iThi4I+rs+gTYwBSetdU4Z1D89a2xjcOjCa8IhdQKm3GO/uJMScy4VtW3EEFG4/zZ7dVQPOw==", "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -448,13 +432,14 @@ } }, "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.127.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.162.0.tgz", + "integrity": "sha512-ohrHMIu2MNauPjbE8mEMKtlEQH/VZdpNswPigaEejUGVumz0NSft9PlIn2X79sNX5Y+uXopynMQF4MZj773hTw==", + "dependencies": { + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -462,16 +447,17 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.127.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/credential-provider-sso": "3.130.0", - "@aws-sdk/credential-provider-web-identity": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.163.0.tgz", + "integrity": "sha512-i6WF+Q00MKzFnzVqQie0xDCVq0JtAxq9UA0lCHOAtKwIvQXTZka/Ya3oII0cn9I3avCZLcI/SYZc9lmVEiJfDg==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.162.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/credential-provider-sso": "3.163.0", + "@aws-sdk/credential-provider-web-identity": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -479,18 +465,19 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.127.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/credential-provider-ini": "3.130.0", - "@aws-sdk/credential-provider-process": "3.127.0", - "@aws-sdk/credential-provider-sso": "3.130.0", - "@aws-sdk/credential-provider-web-identity": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.163.0.tgz", + "integrity": "sha512-43Fp3YyfgK8M+yEpzxUXUWwGzG4AEpd+4IO5CBna0ZnrNX+x7JbZTUXfSopkPkMnZeudgjHvNF6/Vr7v9pOSkw==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.162.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/credential-provider-ini": "3.163.0", + "@aws-sdk/credential-provider-process": "3.162.0", + "@aws-sdk/credential-provider-sso": "3.163.0", + "@aws-sdk/credential-provider-web-identity": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -498,12 +485,13 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.162.0.tgz", + "integrity": "sha512-KtmYjlCMAa0XF3IJo4dxSF+OWmRoHbrdEHGEZw+j6iCZ3Nz6Y6xCsdxun5rAKdom1QRNMDR4wX0hRAdPYobW2w==", "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -511,13 +499,14 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.130.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.163.0.tgz", + "integrity": "sha512-VbmxP4Z0sxqBzbqs5u86/5q2PG3xzTClOWE1aUWoiBLqDRkO3+4lpLUKD0lwh9Ot3Ai/pT2KYDgxkRBXrfA/bA==", + "dependencies": { + "@aws-sdk/client-sso": "3.163.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -525,11 +514,12 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.162.0.tgz", + "integrity": "sha512-vy86OS5/h+Vfk1bxvWjbayyUtFNdwU+mfALin3zxJbFqneSxRBydNBomt/guJjapZE+h865lkteyOsqsYMskzQ==", "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -537,21 +527,23 @@ } }, "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.162.0.tgz", + "integrity": "sha512-DZLxxEqSMXqKteYohO4w6uoORabpETWso6wBdIFMul1BbEseqLjub1594D5RA18cqkcM2dV4ttw+boPPzOjSAw==", "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/querystring-builder": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/querystring-builder": "3.162.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/hash-node": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.162.0.tgz", + "integrity": "sha512-lfyyAb0Cd084QnUNLTkYowD8RW3L5Tb9lNnIMH6HY7uSE/obw1j/OnLUPqpey628WJ5DPyyvNBah3Vu+JVZ5Mw==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" }, @@ -560,16 +552,18 @@ } }, "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.162.0.tgz", + "integrity": "sha512-ENZ7Jf2EcxMMdAX9/sRrt/1rzeA2WwqAKrjIacKGT9KEGQNU+omWF/h+8stLCu0Uxcg0XswFXgQCXcI1IQuZjg==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/is-array-buffer": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", + "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", "dependencies": { "tslib": "^2.3.1" }, @@ -578,11 +572,12 @@ } }, "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.162.0.tgz", + "integrity": "sha512-gwuxHPBNNkr9Ah9gTNHqJ3uIp3zeY+VC2H810+RqkG5QrxU1bGAN/zezIIbcAlXjMM9vTSfO0rxGI04nhTx0BQ==", "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -590,11 +585,12 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.162.0.tgz", + "integrity": "sha512-gw5xe22P62N9yZPvrVXewM2vp70w9mLRWC1vh6pRDs0hEudAlsbXoWjB/z6jpG6ucA4Y1IOuXy5yGr9lND+zhg==", "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -602,10 +598,11 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.162.0.tgz", + "integrity": "sha512-3YysLwpTZdfZkve2ytKFIwEc/WqDkxoI5kUXQq2hjsHAjLW7pEhUV00o+LJbgKjNxh38eSmmKeFlr5jnIjXHiQ==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -613,11 +610,12 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.162.0.tgz", + "integrity": "sha512-AqoTnSX0JgoFuKPyWy0S+WUJqgfkVz6Os50azi32snjHmluEgLOmfeF0ixfxGFUVGxZp8WDuu/JVhwgTRKVuUA==", "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -625,13 +623,14 @@ } }, "node_modules/@aws-sdk/middleware-retry": { - "version": "3.127.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/service-error-classification": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/util-middleware": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.162.0.tgz", + "integrity": "sha512-9ZuTim8tnTgP7wNgj+RIdYzGhNgou6QBBX85qMIvngksRUgsd1CGR17HQTyYDZTKlZs7GvLt/L5FaJcOlpPUxA==", + "dependencies": { + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/service-error-classification": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/util-middleware": "3.162.0", "tslib": "^2.3.1", "uuid": "^8.3.2" }, @@ -639,22 +638,16 @@ "node": ">= 12.0.0" } }, - "node_modules/@aws-sdk/middleware-retry/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.163.0.tgz", + "integrity": "sha512-3UV0O5D3HPF5xHsIrDiygs06wmGVnoAXsyrqcZSPkYig9eGP6lTL1I8YS8JIG9/VojQDKjDUpQZMC3Om0+C7hA==", + "dependencies": { + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -662,10 +655,11 @@ } }, "node_modules/@aws-sdk/middleware-serde": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.162.0.tgz", + "integrity": "sha512-Vdgxbl7/o99CjeljQx3mTpY4cX7rc8YQykD49L2S61D6+Gkk9Zc4DMvaJDcxvR7ZUzRwjMTcMHlxbopcp1+UBA==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -673,13 +667,14 @@ } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.163.0.tgz", + "integrity": "sha512-Uj5vdejYUJOCJAx5u/SHWQTp75bd7GVqnXazO3QFHRjhSCMT55wsm8D+7LKRNbp4SjavO49m9kubXf+pLpqlJQ==", + "dependencies": { + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -687,8 +682,9 @@ } }, "node_modules/@aws-sdk/middleware-stack": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.162.0.tgz", + "integrity": "sha512-e/by4QvDl9qMQHdBnLz6n8PRglswPb3eS23qT2Wt32KVLUehMUGAf1cdns6YmYSHATK/ivFmT2QHHEnNIc+n5w==", "dependencies": { "tslib": "^2.3.1" }, @@ -697,11 +693,12 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.162.0.tgz", + "integrity": "sha512-aSCQk+oQbMPVHdncuend4jmd4MguLWjvi67OwKqdZjIKsSQfObCO8vwlfDM+ED3HcOfA0LwSxsFeSfQxC+WHxA==", "dependencies": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -709,12 +706,13 @@ } }, "node_modules/@aws-sdk/node-config-provider": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.162.0.tgz", + "integrity": "sha512-PgaekXCCyz/gKkbukt9zYLBJDEVgmCm0l78q5J84yJbu0FhcZY4LaAgCHdzhsgEYWTX497hokzNc3rgLdVu46A==", "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -722,13 +720,14 @@ } }, "node_modules/@aws-sdk/node-http-handler": { - "version": "3.127.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/abort-controller": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/querystring-builder": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.162.0.tgz", + "integrity": "sha512-9jNk9SU3nNLZ1OW+fd6zHGdByUDm0FEO3Hy+J62DvbFe16x09TnVnPAoHfZ69kjz5ZNS7Gg0wmdKjUHi9T3lJQ==", + "dependencies": { + "@aws-sdk/abort-controller": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/querystring-builder": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -736,10 +735,11 @@ } }, "node_modules/@aws-sdk/property-provider": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.162.0.tgz", + "integrity": "sha512-kQLpibZRIrF58axcKY4Pr17YGoVBKBOWKol8jI8vlDhbFJqn14pVLohv4wZ8TzG2kKhWCF+t25YQCefWz2/lkg==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -747,10 +747,11 @@ } }, "node_modules/@aws-sdk/protocol-http": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.162.0.tgz", + "integrity": "sha512-xMFFxwcO+x5QoQX/LRGb3BpLCIBWC9cBOULm34rYGBySd/zQqebVJOhiKTPzaRL02WZTDNxsEEQHg97Lpe8CNw==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -758,10 +759,11 @@ } }, "node_modules/@aws-sdk/querystring-builder": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.162.0.tgz", + "integrity": "sha512-3urwxCEpnQwa1B6fKmcr8R2Qmzr8VDttRSay5CgD/stbZ4XUzNsA6G1V36+EL1Vq4vMr1aZhriARioLDlhcz+g==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" }, @@ -770,10 +772,11 @@ } }, "node_modules/@aws-sdk/querystring-parser": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.162.0.tgz", + "integrity": "sha512-0ccaGsR1O7e3BsprdYBMwGf8gmycTv1Dfz2EB5R6MiTqzcuQJ/lxpIcRh3jhUJaD1TPlUziyrBEAxtLka3HDDQ==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -781,15 +784,17 @@ } }, "node_modules/@aws-sdk/service-error-classification": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.162.0.tgz", + "integrity": "sha512-AD9XL3CHFzwVWNEzdTo9aRnJl1ImqrRLlJ5zR/5ihTIJ68ZTYEiYP4vNKSCV6UfQ+vaaRNgLwiAx7JXzY54awg==", "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.162.0.tgz", + "integrity": "sha512-AGxISXns+1o6Pw+SPizFJDTw4Lwm+JSwhycCNhFU3JfdLsKfLY08JV4JHlcc+TyY4a8HhnGvE3r5t2f2dPLIsA==", "dependencies": { "tslib": "^2.3.1" }, @@ -798,13 +803,14 @@ } }, "node_modules/@aws-sdk/signature-v4": { - "version": "3.130.0", - "license": "Apache-2.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.163.0.tgz", + "integrity": "sha512-1iein+7iAHKcRIXaZhl/lG6JrOR/Qmk27zMqfARzxDF7o/W5arSs3DHIKytO1sOEn9zV6Mqm21dRAumD21VCCg==", "dependencies": { "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-hex-encoding": "3.109.0", - "@aws-sdk/util-middleware": "3.127.0", + "@aws-sdk/util-middleware": "3.162.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" }, @@ -813,11 +819,12 @@ } }, "node_modules/@aws-sdk/smithy-client": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.162.0.tgz", + "integrity": "sha512-o7CwdhPvzYMvHY5dTzL2kqN8Zsl2D8pZ1mG2dPdQW9hYnutLOFK1HVv5dIzoSkp3jUwVGh6AXd1i4ZSb2d0LrA==", "dependencies": { - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -825,31 +832,35 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.162.0.tgz", + "integrity": "sha512-NBmuwVujH8fURDMvBHkHrYu/JAfG6Js/Bu0mC4o2Kdo5mRa3fD/N9kK0dEAxU1Rxp4wY2E++V9j2ZCw1KBGrSg==", "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/url-parser": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.162.0.tgz", + "integrity": "sha512-aJQ2awXYDceLAzPMQETpvI1XQd8oYuqH1EriFzXHqoJTNmYnHb7awtKSqwaS8pq48x1rS/eVtJAi85BG93fXyw==", "dependencies": { - "@aws-sdk/querystring-parser": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/querystring-parser": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-base64-browser": { "version": "3.109.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.109.0.tgz", + "integrity": "sha512-lAZ6fyDGiRLaIsKT9qh7P9FGuNyZ4gAbr1YOSQk/5mHtaTuUvxlPptZuInNM/0MPQm6lpcot00D8IWTucn4PbA==", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-base64-node": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", + "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", "dependencies": { "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" @@ -859,15 +870,17 @@ } }, "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.55.0", - "license": "Apache-2.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.154.0.tgz", + "integrity": "sha512-TUuy7paVkBRQrB/XFCsL8iTW6g/ma0S3N8dYOiIMJdeTqTFryeyOGkBpYBgYFQL6zRMZpyu0jOM7GYEffGFOXw==", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-body-length-node": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", + "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", "dependencies": { "tslib": "^2.3.1" }, @@ -877,7 +890,8 @@ }, "node_modules/@aws-sdk/util-buffer-from": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", + "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", "dependencies": { "@aws-sdk/is-array-buffer": "3.55.0", "tslib": "^2.3.1" @@ -888,7 +902,8 @@ }, "node_modules/@aws-sdk/util-config-provider": { "version": "3.109.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.109.0.tgz", + "integrity": "sha512-GrAZl/aBv0A28LkyNyq8SPJ5fmViCwz80fWLMeWx/6q5AbivuILogjlWwEZSvZ9zrlHOcFC0+AnCa5pQrjaslw==", "dependencies": { "tslib": "^2.3.1" }, @@ -897,11 +912,12 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.162.0.tgz", + "integrity": "sha512-BjhuriainNy0ezFqCK//380Wc4xsJJOnq1tmPlHScQxp3g8ucfClvjOUi96XQaTrEf8c8EsYp77+JNsvrHytmw==", "dependencies": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "bowser": "^2.11.0", "tslib": "^2.3.1" }, @@ -910,14 +926,15 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.130.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.163.0.tgz", + "integrity": "sha512-IM5BVeUXzLpb9m8qBSpUc2iO+topP1F7Ojq1GNrl5G/b22f7b1FCL5qkTem/UIXkkgI+efI7jr05xPRGiU73Hg==", + "dependencies": { + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -926,7 +943,8 @@ }, "node_modules/@aws-sdk/util-hex-encoding": { "version": "3.109.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.109.0.tgz", + "integrity": "sha512-s8CgTNrn3cLkrdiohfxLuOYPCanzvHn/aH5RW6DaMoeQiG5Hl9QUiP/WtdQ9QQx3xvpQFpmvxIaSBwSgFNLQxA==", "dependencies": { "tslib": "^2.3.1" }, @@ -936,7 +954,8 @@ }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz", + "integrity": "sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg==", "dependencies": { "tslib": "^2.3.1" }, @@ -945,8 +964,9 @@ } }, "node_modules/@aws-sdk/util-middleware": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.162.0.tgz", + "integrity": "sha512-jDqZZ5nst+NtzvAPIQBdQqGY14Z3HeGANGm5NUoxWp8IlHnEV7GhTFDjFgubf8mgTBCzHnvbuBY1bfkzAeXWBA==", "dependencies": { "tslib": "^2.3.1" }, @@ -956,7 +976,8 @@ }, "node_modules/@aws-sdk/util-uri-escape": { "version": "3.55.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", + "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", "dependencies": { "tslib": "^2.3.1" }, @@ -965,20 +986,22 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.162.0.tgz", + "integrity": "sha512-FNmC2ywy1u3tbUSVCSkCwLvcbjIvj5EzAtF6I2wrMTI5PfaxVIQapKn2EecoVQgf4lsZqvGjyTxbl7SYvf9fxw==", "dependencies": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.127.0", - "license": "Apache-2.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.162.0.tgz", + "integrity": "sha512-OIbZlccBFwITDQJoymU0V+yqqyPEbJUExJzeiP9bxJ58h7Jxj/da24cxCMaVDYvjhP/PoflOmC5Xblonaeg+oQ==", "dependencies": { - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" }, "engines": { @@ -995,14 +1018,16 @@ }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.109.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.109.0.tgz", + "integrity": "sha512-FmcGSz0v7Bqpl1SE8G1Gc0CtDpug+rvqNCG/szn86JApD/f5x8oByjbEiAyTU2ZH2VevUntx6EW68ulHyH+x+w==", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-utf8-node": { "version": "3.109.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.109.0.tgz", + "integrity": "sha512-Ti/ZBdvz2eSTElsucjzNmzpyg2MwfD1rXmxD0hZuIF8bPON/0+sZYnWd5CbDw9kgmhy28dmKue086tbZ1G0iLQ==", "dependencies": { "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" @@ -1013,7 +1038,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -1022,26 +1048,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.6", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1058,16 +1086,18 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { - "@babel/types": "^7.18.9", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -1077,7 +1107,8 @@ }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1089,7 +1120,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1098,10 +1130,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.6", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "dependencies": { - "@babel/compat-data": "^7.18.6", + "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" @@ -1115,18 +1148,20 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.18.9", @@ -1141,17 +1176,19 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1159,7 +1196,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1169,7 +1207,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.18.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dependencies": { "@babel/types": "^7.18.9" }, @@ -1179,7 +1218,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1188,17 +1228,18 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.8", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1206,7 +1247,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1215,15 +1257,17 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.6", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { "version": "7.18.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -1237,7 +1281,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1247,7 +1292,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1255,27 +1301,38 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.6", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1283,7 +1340,8 @@ }, "node_modules/@babel/highlight": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -1295,7 +1353,8 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -1305,7 +1364,8 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1317,32 +1377,37 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { "has-flag": "^3.0.0" }, @@ -1351,8 +1416,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1362,7 +1428,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1376,8 +1443,9 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1387,8 +1455,9 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1398,8 +1467,9 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1409,8 +1479,9 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1420,8 +1491,9 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1431,8 +1503,9 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1442,8 +1515,9 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1453,8 +1527,9 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1464,8 +1539,9 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1475,8 +1551,9 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1486,8 +1563,9 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1497,8 +1575,9 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1510,9 +1589,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.18.6", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", "dev": true, - "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -1521,29 +1601,31 @@ } }, "node_modules/@babel/template": { - "version": "7.18.6", - "license": "MIT", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.19.0", + "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1553,15 +1635,18 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, "node_modules/@babel/types": { - "version": "7.18.9", - "license": "MIT", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "dependencies": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, @@ -1571,8 +1656,9 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@casimir/cdk": { "resolved": "infrastructure/cdk", @@ -1604,8 +1690,9 @@ }, "node_modules/@cnakazawa/watch": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" @@ -1619,8 +1706,9 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -1630,8 +1718,9 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -1639,8 +1728,10 @@ }, "node_modules/@ensdomains/ens": { "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", + "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", + "deprecated": "Please use @ensdomains/ens-contracts", "dev": true, - "license": "CC0-1.0", "dependencies": { "bluebird": "^3.5.2", "eth-ens-namehash": "^2.0.8", @@ -1651,24 +1742,27 @@ }, "node_modules/@ensdomains/ens/node_modules/ansi-regex": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ensdomains/ens/node_modules/camelcase": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ensdomains/ens/node_modules/cliui": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -1677,8 +1771,9 @@ }, "node_modules/@ensdomains/ens/node_modules/find-up": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, - "license": "MIT", "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -1689,8 +1784,9 @@ }, "node_modules/@ensdomains/ens/node_modules/fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -1701,13 +1797,15 @@ }, "node_modules/@ensdomains/ens/node_modules/get-caller-file": { "version": "1.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "license": "MIT", "dependencies": { "number-is-nan": "^1.0.0" }, @@ -1717,42 +1815,18 @@ }, "node_modules/@ensdomains/ens/node_modules/jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/@ensdomains/ens/node_modules/load-json-file": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/parse-json": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ensdomains/ens/node_modules/path-exists": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, - "license": "MIT", "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -1762,8 +1836,9 @@ }, "node_modules/@ensdomains/ens/node_modules/path-type": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -1775,16 +1850,18 @@ }, "node_modules/@ensdomains/ens/node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ensdomains/ens/node_modules/read-pkg": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, - "license": "MIT", "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -1796,8 +1873,9 @@ }, "node_modules/@ensdomains/ens/node_modules/read-pkg-up": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -1808,16 +1886,24 @@ }, "node_modules/@ensdomains/ens/node_modules/require-from-string": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/@ensdomains/ens/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, "node_modules/@ensdomains/ens/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -1827,16 +1913,18 @@ }, "node_modules/@ensdomains/ens/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/@ensdomains/ens/node_modules/solc": { "version": "0.4.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", + "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", "dev": true, - "license": "MIT", "dependencies": { "fs-extra": "^0.30.0", "memorystream": "^0.3.1", @@ -1850,8 +1938,9 @@ }, "node_modules/@ensdomains/ens/node_modules/string-width": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, - "license": "MIT", "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -1863,8 +1952,9 @@ }, "node_modules/@ensdomains/ens/node_modules/strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -1872,21 +1962,17 @@ "node": ">=0.10.0" } }, - "node_modules/@ensdomains/ens/node_modules/strip-bom": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/@ensdomains/ens/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/window-size": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", "dev": true, - "license": "MIT", "bin": { "window-size": "cli.js" }, @@ -1896,8 +1982,9 @@ }, "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -1908,13 +1995,15 @@ }, "node_modules/@ensdomains/ens/node_modules/y18n": { "version": "3.2.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/yargs": { "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -1934,8 +2023,9 @@ }, "node_modules/@ensdomains/ens/node_modules/yargs-parser": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -1943,199 +2033,610 @@ }, "node_modules/@ensdomains/resolver": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", + "deprecated": "Please use @ensdomains/ens-contracts", "dev": true }, "node_modules/@esbuild-kit/cjs-loader": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.3.3.tgz", + "integrity": "sha512-Rt4O1mXlPEDVxvjsHLgbtHVdUXYK9C1/6ThpQnt7FaXIjUOsI6qhHYMgALhNnlIMZffag44lXd6Dqgx3xALbpQ==", "dev": true, - "license": "MIT", "dependencies": { "@esbuild-kit/core-utils": "^2.1.0", "get-tsconfig": "^4.1.0" } }, "node_modules/@esbuild-kit/core-utils": { - "version": "2.1.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-2.3.0.tgz", + "integrity": "sha512-JL73zt/LN/qqziHuod4/bM2xBNNofDZu1cbwT6KIn6B11lA4cgDXkoSHOfNCbZMZOnh0Aqf0vW/gNQC+Z18hKQ==", "dev": true, - "license": "MIT", "dependencies": { - "esbuild": "~0.14.47", + "esbuild": "~0.15.4", "source-map-support": "^0.5.21" } }, - "node_modules/@esbuild-kit/esm-loader": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@esbuild-kit/core-utils": "^2.1.0", - "get-tsconfig": "^4.1.0" - } - }, - "node_modules/@esbuild-plugins/node-globals-polyfill": { - "version": "0.1.1", + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", + "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "cpu": [ + "loong64" + ], "dev": true, - "license": "ISC", - "peerDependencies": { - "esbuild": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@esbuild-plugins/node-modules-polyfill": { - "version": "0.1.4", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", + "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", "dev": true, - "license": "ISC", - "dependencies": { - "escape-string-regexp": "^4.0.0", - "rollup-plugin-node-polyfills": "^0.2.1" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, - "peerDependencies": { - "esbuild": "*" + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.15.7", + "esbuild-android-64": "0.15.7", + "esbuild-android-arm64": "0.15.7", + "esbuild-darwin-64": "0.15.7", + "esbuild-darwin-arm64": "0.15.7", + "esbuild-freebsd-64": "0.15.7", + "esbuild-freebsd-arm64": "0.15.7", + "esbuild-linux-32": "0.15.7", + "esbuild-linux-64": "0.15.7", + "esbuild-linux-arm": "0.15.7", + "esbuild-linux-arm64": "0.15.7", + "esbuild-linux-mips64le": "0.15.7", + "esbuild-linux-ppc64le": "0.15.7", + "esbuild-linux-riscv64": "0.15.7", + "esbuild-linux-s390x": "0.15.7", + "esbuild-netbsd-64": "0.15.7", + "esbuild-openbsd-64": "0.15.7", + "esbuild-sunos-64": "0.15.7", + "esbuild-windows-32": "0.15.7", + "esbuild-windows-64": "0.15.7", + "esbuild-windows-arm64": "0.15.7" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-android-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", + "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.0", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-android-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", + "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/chai": { - "version": "3.4.4", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-darwin-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", + "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@ethereum-waffle/provider": "^3.4.4", - "ethers": "^5.5.2" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10.0" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler": { - "version": "3.4.4", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-darwin-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", + "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@resolver-engine/imports": "^0.3.3", - "@resolver-engine/imports-fs": "^0.3.3", - "@typechain/ethers-v5": "^2.0.0", - "@types/mkdirp": "^0.5.2", - "@types/node-fetch": "^2.5.5", - "ethers": "^5.0.1", - "mkdirp": "^0.5.1", - "node-fetch": "^2.6.1", - "solc": "^0.6.3", - "ts-generator": "^0.1.1", - "typechain": "^3.0.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10.0" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/@typechain/ethers-v5": { - "version": "2.0.0", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-freebsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", + "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ethers": "^5.0.2" - }, - "peerDependencies": { - "ethers": "^5.0.0", - "typechain": "^3.0.0" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/array-back": { - "version": "2.0.0", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-freebsd-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", + "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "typical": "^2.6.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/command-line-args": { - "version": "4.0.7", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-32": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", + "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^2.0.0", - "find-replace": "^1.0.3", - "typical": "^2.6.1" - }, - "bin": { - "command-line-args": "bin/cli.js" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/find-replace": { - "version": "1.0.3", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", + "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^1.0.4", - "test-value": "^2.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4.0.0" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/find-replace/node_modules/array-back": { - "version": "1.0.4", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-arm": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", + "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "typical": "^2.6.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.12.0" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/fs-extra": { - "version": "7.0.1", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", + "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6 <7 || >=8" + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/jsonfile": { - "version": "4.0.0", + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-mips64le": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", + "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "cpu": [ + "mips64el" + ], "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/ts-essentials": { + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-ppc64le": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", + "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-riscv64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", + "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-s390x": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", + "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-netbsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", + "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-openbsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", + "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-sunos-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", + "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-32": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", + "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", + "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", + "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.4.2.tgz", + "integrity": "sha512-N9dPKAj8WOx6djVnStgILWXip4fjDcBk9L7azO0/uQDpu8Ee0eaL78mkN4Acid9BzvNAKWwdYXFJZnsVahNEew==", + "dev": true, + "dependencies": { + "@esbuild-kit/core-utils": "^2.1.0", + "get-tsconfig": "^4.1.0" + } + }, + "node_modules/@esbuild-plugins/node-globals-polyfill": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.1.1.tgz", + "integrity": "sha512-MR0oAA+mlnJWrt1RQVQ+4VYuRJW/P2YmRTv1AsplObyvuBMnPHiizUF95HHYiSsMGLhyGtWufaq2XQg6+iurBg==", + "dev": true, + "peerDependencies": { + "esbuild": "*" + } + }, + "node_modules/@esbuild-plugins/node-modules-polyfill": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz", + "integrity": "sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^4.0.0", + "rollup-plugin-node-polyfills": "^0.2.1" + }, + "peerDependencies": { + "esbuild": "*" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ethereum-waffle/chai": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.4.tgz", + "integrity": "sha512-/K8czydBtXXkcM9X6q29EqEkc5dN3oYenyH2a9hF7rGAApAJUpH8QBtojxOY/xQ2up5W332jqgxwp0yPiYug1g==", + "dev": true, + "dependencies": { + "@ethereum-waffle/provider": "^3.4.4", + "ethers": "^5.5.2" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/compiler": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.4.tgz", + "integrity": "sha512-RUK3axJ8IkD5xpWjWoJgyHclOeEzDLQFga6gKpeGxiS/zBu+HB0W2FvsrrLalTFIaPw/CGYACRBSIxqiCqwqTQ==", + "dev": true, + "dependencies": { + "@resolver-engine/imports": "^0.3.3", + "@resolver-engine/imports-fs": "^0.3.3", + "@typechain/ethers-v5": "^2.0.0", + "@types/mkdirp": "^0.5.2", + "@types/node-fetch": "^2.5.5", + "ethers": "^5.0.1", + "mkdirp": "^0.5.1", + "node-fetch": "^2.6.1", + "solc": "^0.6.3", + "ts-generator": "^0.1.1", + "typechain": "^3.0.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/@typechain/ethers-v5": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", + "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", + "dev": true, + "dependencies": { + "ethers": "^5.0.2" + }, + "peerDependencies": { + "ethers": "^5.0.0", + "typechain": "^3.0.0" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/command-line-args": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "dev": true, + "dependencies": { + "array-back": "^2.0.0", + "find-replace": "^1.0.3", + "typical": "^2.6.1" + }, + "bin": { + "command-line-args": "bin/cli.js" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/find-replace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", + "integrity": "sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA==", + "dev": true, + "dependencies": { + "array-back": "^1.0.4", + "test-value": "^2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/find-replace/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", + "dev": true, + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/ts-essentials": { "version": "6.0.7", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", + "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", "dev": true, - "license": "MIT", "peerDependencies": { "typescript": ">=3.7.0" } }, "node_modules/@ethereum-waffle/compiler/node_modules/typechain": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", + "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", "dev": true, - "license": "MIT", "dependencies": { "command-line-args": "^4.0.7", "debug": "^4.1.1", @@ -2151,21 +2652,24 @@ }, "node_modules/@ethereum-waffle/compiler/node_modules/typical": { "version": "2.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", + "dev": true }, "node_modules/@ethereum-waffle/compiler/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/@ethereum-waffle/ens": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.4.4.tgz", + "integrity": "sha512-0m4NdwWxliy3heBYva1Wr4WbJKLnwXizmy5FfSSr5PMbjI7SIGCdCB59U7/ZzY773/hY3bLnzLwvG5mggVjJWg==", "dev": true, - "license": "MIT", "dependencies": { "@ensdomains/ens": "^0.4.4", "@ensdomains/resolver": "^0.2.4", @@ -2177,8 +2681,9 @@ }, "node_modules/@ethereum-waffle/mock-contract": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.4.4.tgz", + "integrity": "sha512-Mp0iB2YNWYGUV+VMl5tjPsaXKbKo8MDH9wSJ702l9EBjdxFf/vBvnMBAC1Fub1lLtmD0JHtp1pq+mWzg/xlLnA==", "dev": true, - "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.5.0", "ethers": "^5.5.2" @@ -2189,8 +2694,9 @@ }, "node_modules/@ethereum-waffle/provider": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.4.tgz", + "integrity": "sha512-GK8oKJAM8+PKy2nK08yDgl4A80mFuI8zBkE0C9GqTRYQqvuxIyXoLmJ5NZU9lIwyWVv5/KsoA11BgAv2jXE82g==", "dev": true, - "license": "MIT", "dependencies": { "@ethereum-waffle/ens": "^3.4.4", "ethers": "^5.5.2", @@ -2202,96 +2708,10 @@ "node": ">=10.0" } }, - "node_modules/@ethereumjs/block": { - "version": "3.6.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "ethereumjs-util": "^7.1.5", - "merkle-patricia-tree": "^4.2.4" - } - }, - "node_modules/@ethereumjs/blockchain": { - "version": "5.5.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/ethash": "^1.1.0", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "level-mem": "^5.0.1", - "lru-cache": "^5.1.1", - "semaphore-async-await": "^1.5.1" - } - }, - "node_modules/@ethereumjs/blockchain/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@ethereumjs/blockchain/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@ethereumjs/common": { - "version": "2.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/ethash": { - "version": "1.1.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.5.0", - "@types/levelup": "^4.3.0", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.1.1", - "miller-rabin": "^4.0.0" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "3.5.2", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/vm": { - "version": "5.9.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.6.3", - "@ethereumjs/blockchain": "^5.5.3", - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "async-eventemitter": "^0.2.4", - "core-js-pure": "^3.0.1", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "functional-red-black-tree": "^1.0.1", - "mcl-wasm": "^0.7.1", - "merkle-patricia-tree": "^4.2.4", - "rustbn.js": "~0.2.0" - } - }, "node_modules/@ethersproject/abi": { - "version": "5.6.4", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", "funding": [ { "type": "individual", @@ -2302,21 +2722,22 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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.6.1", + "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", @@ -2327,19 +2748,20 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1" + "@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.6.2", + "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", @@ -2350,17 +2772,18 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" + "@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.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", "funding": [ { "type": "individual", @@ -2371,17 +2794,18 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.1" + "@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.6.1", + "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", @@ -2392,13 +2816,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1" + "@ethersproject/bytes": "^5.7.0" } }, "node_modules/@ethersproject/basex": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", "funding": [ { "type": "individual", @@ -2409,14 +2834,15 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/properties": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" } }, "node_modules/@ethersproject/bignumber": { - "version": "5.6.2", + "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", @@ -2427,15 +2853,16 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", "bn.js": "^5.2.1" } }, "node_modules/@ethersproject/bytes": { - "version": "5.6.1", + "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", @@ -2446,13 +2873,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.6.0" + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/constants": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", "funding": [ { "type": "individual", @@ -2463,13 +2891,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.6.2" + "@ethersproject/bignumber": "^5.7.0" } }, "node_modules/@ethersproject/contracts": { - "version": "5.6.2", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", "funding": [ { "type": "individual", @@ -2480,22 +2909,23 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abi": "^5.6.3", - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2" + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" } }, "node_modules/@ethersproject/hash": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", "funding": [ { "type": "individual", @@ -2506,20 +2936,22 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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/hdnode": { - "version": "5.6.2", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", "funding": [ { "type": "individual", @@ -2530,24 +2962,25 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" } }, "node_modules/@ethersproject/json-wallets": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", "funding": [ { "type": "individual", @@ -2558,25 +2991,26 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", "aes-js": "3.0.0", "scrypt-js": "3.0.1" } }, "node_modules/@ethersproject/keccak256": { - "version": "5.6.1", + "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", @@ -2587,14 +3021,15 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", + "@ethersproject/bytes": "^5.7.0", "js-sha3": "0.8.0" } }, "node_modules/@ethersproject/logger": { - "version": "5.6.0", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", "funding": [ { "type": "individual", @@ -2604,11 +3039,12 @@ "type": "individual", "url": "https://www.buymeacoffee.com/ricmoo" } - ], - "license": "MIT" + ] }, "node_modules/@ethersproject/networks": { - "version": "5.6.4", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.0.tgz", + "integrity": "sha512-MG6oHSQHd4ebvJrleEQQ4HhVu8Ichr0RDYEfHzsVAVjHNM+w36x9wp9r+hf1JstMXtseXDtkiVoARAG6M959AA==", "funding": [ { "type": "individual", @@ -2619,13 +3055,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.6.0" + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/pbkdf2": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", "funding": [ { "type": "individual", @@ -2636,14 +3073,15 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/sha2": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" } }, "node_modules/@ethersproject/properties": { - "version": "5.6.0", + "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", @@ -2654,13 +3092,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.6.0" + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/providers": { - "version": "5.6.8", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.0.tgz", + "integrity": "sha512-+TTrrINMzZ0aXtlwO/95uhAggKm4USLm1PbeCBR/3XZ7+Oey+3pMyddzZEyRhizHpy1HXV0FRWRMI1O3EGYibA==", "funding": [ { "type": "individual", @@ -2671,32 +3110,33 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/base64": "^5.6.1", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", "bech32": "1.1.4", "ws": "7.4.6" } }, "node_modules/@ethersproject/random": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", "funding": [ { "type": "individual", @@ -2707,14 +3147,15 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/rlp": { - "version": "5.6.1", + "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", @@ -2725,14 +3166,15 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/sha2": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", "funding": [ { "type": "individual", @@ -2743,15 +3185,16 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", "hash.js": "1.1.7" } }, "node_modules/@ethersproject/signing-key": { - "version": "5.6.2", + "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", @@ -2762,18 +3205,19 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", + "@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/solidity": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", "funding": [ { "type": "individual", @@ -2784,18 +3228,19 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, "node_modules/@ethersproject/strings": { - "version": "5.6.1", + "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", @@ -2806,15 +3251,16 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/transactions": { - "version": "5.6.2", + "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", @@ -2825,21 +3271,22 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2" + "@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/units": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", "funding": [ { "type": "individual", @@ -2850,15 +3297,16 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/wallet": { - "version": "5.6.2", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", "funding": [ { "type": "individual", @@ -2869,27 +3317,28 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/json-wallets": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" } }, "node_modules/@ethersproject/web": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.0.tgz", + "integrity": "sha512-ApHcbbj+muRASVDSCl/tgxaH2LBkRMEYfLOLVa0COipx0+nlu0QKet7U2lEg0vdkh8XRSLf2nd1f1Uk9SrVSGA==", "funding": [ { "type": "individual", @@ -2900,17 +3349,18 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/base64": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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/@ethersproject/wordlists": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", "funding": [ { "type": "individual", @@ -2921,18 +3371,18 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, "node_modules/@grpc/proto-loader": { "version": "0.5.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.1.tgz", + "integrity": "sha512-3y0FhacYAwWvyXshH18eDkUI40wT/uGio7MAegzY8lO5+wVsc19+1A7T0pPptae4kl7bdITL+0cHpnAPmryBjQ==", "dependencies": { "lodash.camelcase": "^4.3.0", "protobufjs": "^6.8.6" @@ -2943,15 +3393,17 @@ }, "node_modules/@heroicons/vue": { "version": "1.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@heroicons/vue/-/vue-1.0.6.tgz", + "integrity": "sha512-ng2YcCQrdoQWEFpw+ipFl2rZo8mZ56v0T5+MyfQQvNqfKChwgP6DMloZLW+rl17GEcHkE3H82UTAMKBKZr4+WA==", "peerDependencies": { "vue": ">= 3" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2961,15 +3413,40 @@ "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2983,16 +3460,18 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3003,8 +3482,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3015,8 +3495,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -3026,8 +3507,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -3040,8 +3522,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -3049,42 +3532,29 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*", @@ -3099,8 +3569,9 @@ }, "node_modules/@jest/core": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^26.6.2", "@jest/reporters": "^26.6.2", @@ -3137,8 +3608,9 @@ }, "node_modules/@jest/environment": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/fake-timers": "^26.6.2", "@jest/types": "^26.6.2", @@ -3151,8 +3623,9 @@ }, "node_modules/@jest/fake-timers": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "@sinonjs/fake-timers": "^6.0.1", @@ -3167,8 +3640,9 @@ }, "node_modules/@jest/globals": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^26.6.2", "@jest/types": "^26.6.2", @@ -3180,8 +3654,9 @@ }, "node_modules/@jest/reporters": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", "dev": true, - "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^26.6.2", @@ -3217,8 +3692,9 @@ }, "node_modules/@jest/source-map": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", @@ -3230,8 +3706,9 @@ }, "node_modules/@jest/test-result": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^26.6.2", "@jest/types": "^26.6.2", @@ -3244,8 +3721,9 @@ }, "node_modules/@jest/test-sequencer": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^26.6.2", "graceful-fs": "^4.2.4", @@ -3259,8 +3737,9 @@ }, "node_modules/@jest/transform": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^26.6.2", @@ -3282,21 +3761,11 @@ "node": ">= 10.14.2" } }, - "node_modules/@jest/transform/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, "node_modules/@jest/types": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -3310,7 +3779,8 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3321,34 +3791,38 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "license": "MIT", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "node_modules/@ledgerhq/cryptoassets": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.32.0.tgz", - "integrity": "sha512-PoUZLw8HNKYPyxOBZPDJDs0Usqy0RyaSioTrC5Nlm5sVHEWPwssGJAAWxXO4q60j2PvLAOnfXPPo2pRWxcBTeg==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.33.0.tgz", + "integrity": "sha512-5N4dYbxJU0OprizB18oIsQuyrbIzlzpikv1POmbj5XODp4+N+zXzHwTW195YHDZ+ZFNqmh/I1doGa+UTZz8Abg==", "dependencies": { "invariant": "2" } @@ -3386,33 +3860,25 @@ "integrity": "sha512-92d1zRQleR1AQ4CAXgWgDtKUms+8EwShLVUcajI+BLWvgJ1Vclmq6PsBIDEQbsm+riVu/Ji3LcHdmgFgmi0VGw==" }, "node_modules/@ledgerhq/hw-app-eth": { - "version": "6.29.4", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.4.tgz", - "integrity": "sha512-lKiL7/H+fkknRnXMKyDhrldG3OQGH0mgC8TCudVl9R6Ddh2jL0Yqxip2Dne0djr9awPMvJT6DDzE9P3KiJO0ag==", + "version": "6.29.5", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.5.tgz", + "integrity": "sha512-Egz8v22hmDwC0h/eLe6HHO0qW8a21SEIHk68P+2XmpM68yzRxD4lEogo2Hod9CFqKnJ1QgcAU0zRTb/YO/F4Cw==", "dependencies": { "@ethersproject/abi": "^5.5.0", "@ethersproject/rlp": "^5.5.0", - "@ledgerhq/cryptoassets": "^6.32.0", + "@ledgerhq/cryptoassets": "^6.33.0", "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/hw-transport-mocker": "^6.27.2", + "@ledgerhq/hw-transport": "^6.27.3", + "@ledgerhq/hw-transport-mocker": "^6.27.3", "@ledgerhq/logs": "^6.10.0", "axios": "^0.26.1", "bignumber.js": "^9.0.2" } }, - "node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", - "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", - "engines": { - "node": "*" - } - }, "node_modules/@ledgerhq/hw-transport": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.2.tgz", - "integrity": "sha512-GF4pmK78rEKhZfbmunwQ131c+0MGa6L5IoYlwgFcg6CaFpUjjPiTCKUFsm4flsE0Z0Ltn9QuKoe+xEHULo7rGA==", + "version": "6.27.3", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.3.tgz", + "integrity": "sha512-vQMNCC1DUDtS+nkJsbycgFMSodmj91WuGSxX7RjOz2vuZBc6jXtDn9jzYdsfyKOwnvalQAkXm9hWWHlrMIKdNQ==", "dependencies": { "@ledgerhq/devices": "^7.0.0", "@ledgerhq/errors": "^6.10.1", @@ -3420,14 +3886,19 @@ } }, "node_modules/@ledgerhq/hw-transport-mocker": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.2.tgz", - "integrity": "sha512-UDlOLRGh5pn2lfLZuOws25zXF2HFqEMJlX3sIRMYIr61vO5H/r/4tU4rADBKQWgVvQ2hkINa3XXvDLnjEyFEAw==", + "version": "6.27.3", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.3.tgz", + "integrity": "sha512-eweiIdbU+ZC4txin7JhLQpQ5dpMoPyyGo3O5OvD4xsZGbVNauEPYZzUks0ko5ZniCpVnB3qNfS3cU3PXdjN6Zw==", "dependencies": { - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0" + "@ledgerhq/hw-transport": "^6.27.3", + "@ledgerhq/logs": "^6.10.1-nightly.0" } }, + "node_modules/@ledgerhq/hw-transport-mocker/node_modules/@ledgerhq/logs": { + "version": "6.10.1-nightly.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.1-nightly.0.tgz", + "integrity": "sha512-hwoUwlC7le37kQ72W8hAzVq070zuY6IEpssYNXDTr3pEfc3cprTAgEnaBsb0jXQGiLdONPvxc7nPp8nSyGD3hQ==" + }, "node_modules/@ledgerhq/hw-transport-webhid": { "version": "6.27.2", "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.2.tgz", @@ -3446,7 +3917,8 @@ }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.9", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", "dependencies": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -3462,30 +3934,25 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { - "version": "3.1.0", - "license": "MIT", + "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" + "abbrev": "1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "license": "ISC", "bin": { - "semver": "bin/semver.js" + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, "node_modules/@metamask/eth-sig-util": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", "dev": true, - "license": "ISC", "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", @@ -3497,59 +3964,11 @@ "node": ">=12.0.0" } }, - "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "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/@metamask/eth-sig-util/node_modules/ethereumjs-util": { - "version": "6.2.1", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, "node_modules/@mrmlnc/readdir-enhanced": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, - "license": "MIT", "dependencies": { "call-me-maybe": "^1.0.1", "glob-to-regexp": "^0.3.0" @@ -3560,30 +3979,33 @@ }, "node_modules/@noble/hashes": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.2.tgz", + "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", "dev": true, "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } - ], - "license": "MIT" + ] }, "node_modules/@noble/secp256k1": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", + "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", "dev": true, "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } - ], - "license": "MIT" + ] }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3594,16 +4016,18 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3612,10 +4036,582 @@ "node": ">= 8" } }, + "node_modules/@nomicfoundation/ethereumjs-block": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0-rc.3.tgz", + "integrity": "sha512-T+KzsCOEB4iP2Wy0OmjsxARbX8czN8LjF2pfdz9ucx37jAHfVAhWmEZaB+wfh7NZqumsBfgRtYbRJ572+nlTBQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-block/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-blockchain": { + "version": "6.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0-rc.3.tgz", + "integrity": "sha512-GxaMYLXcyY/aFFXOiIwYYDVwHFffnddymldOsBGtGHbs0HM/kYLLF+dp3C31Q0+EaFNa6mF1L0NqAbC82CJRNA==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-ethash": "2.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-blockchain/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-common": { + "version": "3.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0-rc.3.tgz", + "integrity": "sha512-r7qLtNabVEHNihLZevHV0weNshDpXo/o7i0JD9O10OExdicpgHPsU4qGnAvzO9bby9ANO2ydrOIlrYSm4lBkTg==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "crc-32": "^1.2.0" + } + }, + "node_modules/@nomicfoundation/ethereumjs-ethash": { + "version": "2.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0-rc.3.tgz", + "integrity": "sha512-l75FH3KYUXuXjEdVZ3P7iVBbFhsghIMUuOBVfau4vx90SEGUQZnrU6cg9jBTyYvn0w9IIKJ76ZmDV8RDohZktA==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-ethash/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-evm": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0-rc.3.tgz", + "integrity": "sha512-FY/SxIazYeJQ2uvx5uXV+MRgThrPjzr0nKMEyrFZPgbZb4KvcZarJuQVaJhQ4a5foqq8aHHRbWLdJQyWn9c2jw==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-evm/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-rlp": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0-rc.3.tgz", + "integrity": "sha512-4F3fYTdqJhBNDoZ4o7uGzorvcbXuSeRXz46X/Z1TGMri5FjpWFl48qEOse2RpXCFudlAv7n/MpgJSuFzN1vreQ==", + "dev": true, + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-statemanager": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0-rc.3.tgz", + "integrity": "sha512-c69I4eZN9LFXUp1OI8hGwTvQMmcICus+MLgK5HELKLexV1SKs+K0iA4jgTK6VMM4wrzkmljyVxU5pM0Cb82XAQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1" + } + }, + "node_modules/@nomicfoundation/ethereumjs-statemanager/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-trie": { + "version": "5.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0-rc.3.tgz", + "integrity": "sha512-hz84rSGiYOs3vANLGxQm12gKtERMQzkgt1fZBu/OJulMCU+kR1CZxptVpmeg7W8n4NCyIcMPpGeshTMhg8zC5A==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-trie/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-tx": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0-rc.3.tgz", + "integrity": "sha512-Z3/EYglP+uKyzQj5pc2oMv/vuJ3ZZ2v3qVqRG9k5EsGXNB1lzN1zIh6NCW/vw/AdGoH69MDNGzG5hqGZ9cJJiw==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-tx/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-util": { + "version": "8.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0-rc.3.tgz", + "integrity": "sha512-Ldd1NVbk+FtP/JKCQTOVrBJzHMXpMnUdqE9oetAqKVnaLszXMEUa/B0fBdJaPIXKU/c9tAba29/pGxRpcQbgKQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-beta.2", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-util/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==", + "dev": true, + "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/@nomicfoundation/ethereumjs-vm": { + "version": "6.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0-rc.3.tgz", + "integrity": "sha512-MF6WeU0sx+6zM8ustttlZZFZtI6/c/qIWVnxrT6K5VRaiC1Us1ih3S8HBr6xNkl6JgBHj0e0oC1CA9xiowwlUQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-blockchain": "6.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-evm": "1.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-statemanager": "1.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-vm/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==", + "dev": true, + "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/@nomicfoundation/solidity-analyzer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.0.3.tgz", + "integrity": "sha512-VFMiOQvsw7nx5bFmrmVp2Q9rhIjw2AFST4DYvWVVO9PMHPE23BY2+kyfrQ4J3xCMFC8fcBbGLt7l4q7m1SlTqg==", + "dev": true, + "engines": { + "node": ">= 12" + }, + "optionalDependencies": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.0.3", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.0.3", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.0.3" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.0.3.tgz", + "integrity": "sha512-W+bIiNiZmiy+MTYFZn3nwjyPUO6wfWJ0lnXx2zZrM8xExKObMrhCh50yy8pQING24mHfpPFCn89wEB/iG7vZDw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.0.3.tgz", + "integrity": "sha512-HuJd1K+2MgmFIYEpx46uzwEFjvzKAI765mmoMxy4K+Aqq1p+q7hHRlsFU2kx3NB8InwotkkIq3A5FLU1sI1WDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.0.3.tgz", + "integrity": "sha512-2cR8JNy23jZaO/vZrsAnWCsO73asU7ylrHIe0fEsXbZYqBP9sMr+/+xP3CELDHJxUbzBY8zqGvQt1ULpyrG+Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.0.3.tgz", + "integrity": "sha512-Eyv50EfYbFthoOb0I1568p+eqHGLwEUhYGOxcRNywtlTE9nj+c+MT1LA53HnxD9GsboH4YtOOmJOulrjG7KtbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.0.3.tgz", + "integrity": "sha512-V8grDqI+ivNrgwEt2HFdlwqV2/EQbYAdj3hbOvjrA8Qv+nq4h9jhQUxFpegYMDtpU8URJmNNlXgtfucSrAQwtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.0.3.tgz", + "integrity": "sha512-uRfVDlxtwT1vIy7MAExWAkRD4r9M79zMG7S09mCrWUn58DbLs7UFl+dZXBX0/8FTGYWHhOT/1Etw1ZpAf5DTrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.0.3.tgz", + "integrity": "sha512-8HPwYdLbhcPpSwsE0yiU/aZkXV43vlXT2ycH+XlOjWOnLfH8C41z0njK8DHRtEFnp4OVN6E7E5lHBBKDZXCliA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.0.3.tgz", + "integrity": "sha512-5WWcT6ZNvfCuxjlpZOY7tdvOqT1kIQYlDF9Q42wMpZ5aTm4PvjdCmFDDmmTvyXEBJ4WTVmY5dWNWaxy8h/E28g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.0.3.tgz", + "integrity": "sha512-P/LWGZwWkyjSwkzq6skvS2wRc3gabzAbk6Akqs1/Iiuggql2CqdLBkcYWL5Xfv3haynhL+2jlNkak+v2BTZI4A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.0.3.tgz", + "integrity": "sha512-4AcTtLZG1s/S5mYAIr/sdzywdNwJpOcdStGF3QMBzEt+cGn3MchMaS9b1gyhb2KKM2c39SmPF5fUuWq1oBSQZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nomiclabs/hardhat-ethers": { - "version": "2.1.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.1.1.tgz", + "integrity": "sha512-Gg0IFkT/DW3vOpih4/kMjeZCLYqtfgECLeLXTs7ZDPzcK0cfoc5wKk4nq5n/izCUzdhidO/Utd6ptF9JrWwWVA==", "dev": true, - "license": "MIT", "peerDependencies": { "ethers": "^5.0.0", "hardhat": "^2.0.0" @@ -3623,8 +4619,9 @@ }, "node_modules/@nomiclabs/hardhat-waffle": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.3.tgz", + "integrity": "sha512-049PHSnI1CZq6+XTbrMbMv5NaL7cednTfPenx02k3cEh8wBMLa6ys++dBETJa6JjfwgA9nBhhHQ173LJv6k2Pg==", "dev": true, - "license": "MIT", "dependencies": { "@types/sinon-chai": "^3.2.3", "@types/web3": "1.0.19" @@ -3638,8 +4635,9 @@ }, "node_modules/@octokit/endpoint": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-4.2.2.tgz", + "integrity": "sha512-5IZjkUNhx5q0IRN7Juwf5A+Lu2qAso7ULST7C1P2mbGHePuCOk936Stcl/5GdJpB3ovD8M6/Lv3xra6Mn0IKNQ==", "dev": true, - "license": "MIT", "dependencies": { "deepmerge": "3.2.0", "is-plain-object": "^3.0.0", @@ -3649,24 +4647,27 @@ }, "node_modules/@octokit/endpoint/node_modules/deepmerge": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz", + "integrity": "sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@octokit/endpoint/node_modules/is-plain-object": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@octokit/request": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-3.0.0.tgz", + "integrity": "sha512-DZqmbm66tq+a9FtcKrn0sjrUpi0UaZ9QPUCxxyk/4CJ2rseTMpAWRf6gCwOSUCzZcx/4XVIsDk+kz5BVdaeenA==", "dev": true, - "license": "MIT", "dependencies": { "@octokit/endpoint": "^4.0.0", "deprecation": "^1.0.1", @@ -3678,8 +4679,9 @@ }, "node_modules/@octokit/rest": { "version": "16.25.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.25.0.tgz", + "integrity": "sha512-QKIzP0gNYjyIGmY3Gpm3beof0WFwxFR+HhRZ+Wi0fYYhkEUvkJiXqKF56Pf5glzzfhEwOrggfluEld5F/ZxsKw==", "dev": true, - "license": "MIT", "dependencies": { "@octokit/request": "3.0.0", "atob-lite": "^2.0.0", @@ -3697,23 +4699,28 @@ }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -3721,28 +4728,34 @@ }, "node_modules/@protobufjs/float": { "version": "1.0.2", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, "node_modules/@protobufjs/path": { "version": "1.1.2", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "node_modules/@resolver-engine/core": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", + "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", "dev": true, - "license": "LGPL-3.0-or-later", "dependencies": { "debug": "^3.1.0", "is-url": "^1.2.4", @@ -3751,16 +4764,18 @@ }, "node_modules/@resolver-engine/core/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/@resolver-engine/fs": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", + "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", "dev": true, - "license": "LGPL-3.0-or-later", "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0" @@ -3768,16 +4783,18 @@ }, "node_modules/@resolver-engine/fs/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/@resolver-engine/imports": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", + "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", "dev": true, - "license": "LGPL-3.0-or-later", "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0", @@ -3788,8 +4805,9 @@ }, "node_modules/@resolver-engine/imports-fs": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", "dev": true, - "license": "LGPL-3.0-or-later", "dependencies": { "@resolver-engine/fs": "^0.3.3", "@resolver-engine/imports": "^0.3.3", @@ -3798,16 +4816,18 @@ }, "node_modules/@resolver-engine/imports-fs/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/@resolver-engine/imports/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -3851,17 +4871,20 @@ }, "node_modules/@scure/base": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", "dev": true, "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } - ], - "license": "MIT" + ] }, "node_modules/@scure/bip32": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.0.tgz", + "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", "dev": true, "funding": [ { @@ -3869,7 +4892,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "@noble/hashes": "~1.1.1", "@noble/secp256k1": "~1.6.0", @@ -3878,6 +4900,8 @@ }, "node_modules/@scure/bip39": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", "dev": true, "funding": [ { @@ -3885,7 +4909,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "@noble/hashes": "~1.1.1", "@scure/base": "~1.1.0" @@ -3893,8 +4916,9 @@ }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.6.0.tgz", + "integrity": "sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==", "dev": true, - "license": "MIT", "dependencies": { "domhandler": "^4.2.0", "selderee": "^0.6.0" @@ -3905,8 +4929,9 @@ }, "node_modules/@sentry/core": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -3920,13 +4945,15 @@ }, "node_modules/@sentry/core/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sentry/hub": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -3938,13 +4965,15 @@ }, "node_modules/@sentry/hub/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sentry/minimal": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -3956,13 +4985,15 @@ }, "node_modules/@sentry/minimal/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sentry/node": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -3980,21 +5011,24 @@ }, "node_modules/@sentry/node/node_modules/cookie": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/@sentry/node/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sentry/tracing": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", "dev": true, - "license": "MIT", "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -4008,21 +5042,24 @@ }, "node_modules/@sentry/tracing/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sentry/types": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=6" } }, "node_modules/@sentry/utils": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -4033,45 +5070,42 @@ }, "node_modules/@sentry/utils/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@sindresorhus/is": { "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@sinonjs/commons": { "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@solidity-parser/parser": { - "version": "0.14.3", - "dev": true, - "license": "MIT", - "dependencies": { - "antlr4ts": "^0.5.0-alpha.4" - } - }, "node_modules/@szmarczak/http-timer": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, - "license": "MIT", "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -4081,36 +5115,42 @@ }, "node_modules/@tootallnate/once": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@tsconfig/node10": { "version": "1.0.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true }, "node_modules/@typechain/ethers-v5": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", + "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.15", "ts-essentials": "^7.0.1" @@ -4126,8 +5166,9 @@ }, "node_modules/@typechain/hardhat": { "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.2.tgz", + "integrity": "sha512-k4Ea3pVITKB2DH8p1a5U38cyy7KZPD04Spo4q5b4wO+n2mT+uAz5dxckPtbczn/Kk5wiFq+ZkuOtw5ZKFhL/+w==", "dev": true, - "license": "MIT", "dependencies": { "fs-extra": "^9.1.0", "lodash": "^4.17.15" @@ -4141,20 +5182,23 @@ "typechain": "^8.1.0" } }, - "node_modules/@types/abstract-leveldown": { - "version": "7.2.0", - "dev": true, - "license": "MIT" + "node_modules/@types/async-eventemitter": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", + "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==", + "dev": true }, "node_modules/@types/aws-lambda": { "version": "8.10.97", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.97.tgz", + "integrity": "sha512-BZk3qO4R2KN8Ts3eR6CW1n8LI46UOgv1KoDZjo8J9vOQvDeX/rsrv1H0BpEAMcSqZ1mLwTEyAMtlua5tlSn0kw==", + "dev": true }, "node_modules/@types/babel__core": { "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -4165,82 +5209,93 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.17.1", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", + "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.3.0" } }, "node_modules/@types/bn.js": { - "version": "5.1.0", - "license": "MIT", + "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/body-parser": { "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bytebuffer": { - "version": "5.0.43", - "license": "MIT", + "version": "5.0.44", + "resolved": "https://registry.npmjs.org/@types/bytebuffer/-/bytebuffer-5.0.44.tgz", + "integrity": "sha512-k1qonHga/SfQT02NF633i+7tIfKd+cfC/8pjnedcfuXJNMWooss/FkCgRMSnLf2WorLjbuH4bfgAZEbtyHBDoQ==", "dependencies": { - "@types/long": "*", + "@types/long": "^3.0.0", "@types/node": "*" } }, "node_modules/@types/chai": { - "version": "4.3.1", - "dev": true, - "license": "MIT" + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.3.tgz", + "integrity": "sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==", + "dev": true }, "node_modules/@types/connect": { "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/cors": { "version": "2.8.12", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true }, "node_modules/@types/debug": { "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/dotenv": { "version": "6.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-6.1.1.tgz", + "integrity": "sha512-ftQl3DtBvqHl9L16tpqqzA4YzCSXZfi7g8cQceTz5rOlYtk/IZbFjAv3mLOQlNIgOaylCQWQoBdDQHPgEBJPHg==", "dependencies": { "@types/node": "*" } @@ -4253,15 +5308,17 @@ }, "node_modules/@types/ethereumjs-abi": { "version": "0.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/ethereumjs-abi/-/ethereumjs-abi-0.6.3.tgz", + "integrity": "sha512-DnHvqPkrJS5w4yZexTa5bdPNb8IyKPYciou0+zZCIg5fpzvGtyptTvshy0uZKzti2/k/markwjlxWRBWt7Mjuw==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/express": { "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -4270,9 +5327,10 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", + "version": "4.17.30", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4281,8 +5339,9 @@ }, "node_modules/@types/glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -4290,12 +5349,14 @@ }, "node_modules/@types/google-protobuf": { "version": "3.15.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.6.tgz", + "integrity": "sha512-pYVNNJ+winC4aek+lZp93sIKxnXt5qMkuKmaqS3WGuTq0Bw1ZDYNBgzG5kkdtwcv+GmYJGo3yEg6z2cKKAiEdw==" }, "node_modules/@types/graceful-fs": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4311,29 +5372,33 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", "dev": true, - "license": "MIT", "dependencies": { "jest-matcher-utils": "^27.0.0", "pretty-format": "^27.0.0" @@ -4341,162 +5406,156 @@ }, "node_modules/@types/json-schema": { "version": "7.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/level-errors": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/levelup": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/abstract-leveldown": "*", - "@types/level-errors": "*", - "@types/node": "*" - } + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true }, "node_modules/@types/long": { - "version": "4.0.2", - "license": "MIT" + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz", + "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" }, "node_modules/@types/lru-cache": { "version": "5.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true }, "node_modules/@types/mime": { - "version": "1.3.2", - "dev": true, - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, "node_modules/@types/minimatch": { - "version": "3.0.5", - "dev": true, - "license": "MIT" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true }, "node_modules/@types/minimist": { "version": "1.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true }, "node_modules/@types/mkdirp": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/mocha": { "version": "9.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", + "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", + "dev": true }, "node_modules/@types/ms": { "version": "0.7.31", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true }, "node_modules/@types/node": { - "version": "18.0.4", - "license": "MIT" + "version": "18.7.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", + "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==" }, "node_modules/@types/node-fetch": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "form-data": "^3.0.0" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true }, "node_modules/@types/pbkdf2": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/prettier": { - "version": "2.6.3", - "dev": true, - "license": "MIT" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", + "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", + "dev": true }, "node_modules/@types/qs": { "version": "6.9.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "node_modules/@types/randombytes": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/randombytes/-/randombytes-2.0.0.tgz", + "integrity": "sha512-bz8PhAVlwN72vqefzxa14DKNT8jK/mV66CSjwdVQM/k3Th3EPKfUtdMniwZgMedQTFuywAsfjnZsg+pEnltaMA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/range-parser": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true }, "node_modules/@types/resolve": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/secp256k1": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/serve-static": { - "version": "1.13.10", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, "node_modules/@types/sinon": { - "version": "10.0.12", + "version": "10.0.13", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.13.tgz", + "integrity": "sha512-UVjDqJblVNQYvVNUsj0PuYYw0ELRmgt1Nt5Vk0pT5f16ROGfcKJY8o1HVuMOJOpD727RrGB9EGvoaTQE5tgxZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "node_modules/@types/sinon-chai": { "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.8.tgz", + "integrity": "sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==", "dev": true, - "license": "MIT", "dependencies": { "@types/chai": "*", "@types/sinon": "*" @@ -4504,42 +5563,49 @@ }, "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", + "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", + "dev": true }, "node_modules/@types/source-map-support": { - "version": "0.5.4", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "^0.6.0" } }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true }, "node_modules/@types/underscore": { "version": "1.11.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.4.tgz", + "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==", + "dev": true }, "node_modules/@types/utf8": { "version": "2.1.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/utf8/-/utf8-2.1.6.tgz", + "integrity": "sha512-pRs2gYF5yoKYrgSaira0DJqVg2tFuF+Qjp838xS7K+mJyY2jJzjsrl6y17GbIa4uMRogMbxs+ghNCvKg6XyNrA==" }, "node_modules/@types/uuid": { "version": "3.4.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.5.tgz", + "integrity": "sha512-MNL15wC3EKyw1VLF+RoVO4hJJdk9t/Hlv3rt1OL65Qvuadm4BYo6g9ZJQqoq7X8NBFSsQXgAujWciovh2lpVjA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/web3": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", + "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", "dev": true, - "license": "MIT", "dependencies": { "@types/bn.js": "*", "@types/underscore": "*" @@ -4547,32 +5613,36 @@ }, "node_modules/@types/ws": { "version": "6.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz", + "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/type-utils": "5.30.6", - "@typescript-eslint/utils": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/type-utils": "5.36.2", + "@typescript-eslint/utils": "5.36.2", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -4598,13 +5668,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz", + "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/typescript-estree": "5.36.2", "debug": "^4.3.4" }, "engines": { @@ -4624,12 +5695,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz", + "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6" + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/visitor-keys": "5.36.2" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4640,11 +5712,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz", + "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "5.30.6", + "@typescript-eslint/typescript-estree": "5.36.2", + "@typescript-eslint/utils": "5.36.2", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -4665,9 +5739,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz", + "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4677,12 +5752,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz", + "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/visitor-keys": "5.36.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4703,14 +5779,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz", + "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/typescript-estree": "5.36.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -4726,11 +5803,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz", + "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/types": "5.36.2", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -4743,13 +5821,15 @@ }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "2.3.3", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", + "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" }, @@ -4760,21 +5840,24 @@ }, "node_modules/@volar/code-gen": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.34.17.tgz", + "integrity": "sha512-rHR7BA71BJ/4S7xUOPMPiB7uk6iU9oTWpEMZxFi5VGC9iJmDncE82WzU5iYpcbOBCVHsOjMh0+5CGMgdO6SaPA==", "dev": true, - "license": "MIT", "dependencies": { "@volar/source-map": "0.34.17" } }, "node_modules/@volar/source-map": { "version": "0.34.17", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.34.17.tgz", + "integrity": "sha512-3yn1IMXJGGWB/G817/VFlFMi8oh5pmE7VzUqvgMZMrppaZpKj6/juvJIEiXNxRsgWc0RxIO8OSp4htdPUg1Raw==", + "dev": true }, "node_modules/@volar/vue-code-gen": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.34.17.tgz", + "integrity": "sha512-17pzcK29fyFWUc+C82J3JYSnA+jy3QNrIldb9kPaP9Itbik05ZjEIyEue9FjhgIAuHeYSn4LDM5s6nGjxyfhsQ==", "dev": true, - "license": "MIT", "dependencies": { "@volar/code-gen": "0.34.17", "@volar/source-map": "0.34.17", @@ -4785,8 +5868,9 @@ }, "node_modules/@volar/vue-typescript": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-0.34.17.tgz", + "integrity": "sha512-U0YSVIBPRWVPmgJHNa4nrfq88+oS+tmyZNxmnfajIw9A/GOGZQiKXHC0k09SVvbYXlsjgJ6NIjhm9NuAhGRQjg==", "dev": true, - "license": "MIT", "dependencies": { "@volar/code-gen": "0.34.17", "@volar/source-map": "0.34.17", @@ -4796,33 +5880,36 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.38.tgz", + "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.37", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", + "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", "dependencies": { - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", + "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-ssr": "3.2.37", - "@vue/reactivity-transform": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-ssr": "3.2.38", + "@vue/reactivity-transform": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -4830,21 +5917,24 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", + "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", "dependencies": { - "@vue/compiler-dom": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/devtools-api": { "version": "6.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "node_modules/@vue/eslint-config-typescript": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz", + "integrity": "sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", @@ -4859,73 +5949,83 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.38.tgz", + "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", "dependencies": { - "@vue/shared": "3.2.37" + "@vue/shared": "3.2.38" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", + "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.38.tgz", + "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", "dependencies": { - "@vue/reactivity": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/reactivity": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", + "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", "dependencies": { - "@vue/runtime-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/runtime-core": "3.2.38", + "@vue/shared": "3.2.38", "csstype": "^2.6.8" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.38.tgz", + "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", "dependencies": { - "@vue/compiler-ssr": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-ssr": "3.2.38", + "@vue/shared": "3.2.38" }, "peerDependencies": { - "vue": "3.2.37" + "vue": "3.2.38" } }, "node_modules/@vue/shared": { - "version": "3.2.37", - "license": "MIT" + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.38.tgz", + "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, "node_modules/abab": { "version": "2.0.6", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true }, "node_modules/abbrev": { "version": "1.1.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "node_modules/abort-controller": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, - "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4933,24 +6033,28 @@ "node": ">=6.5" } }, - "node_modules/abstract-leveldown": { - "version": "6.3.0", + "node_modules/abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">=12" } }, "node_modules/accepts": { "version": "1.3.8", - "license": "MIT", + "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" @@ -4959,27 +6063,11 @@ "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/acorn": { - "version": "8.7.1", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4989,8 +6077,9 @@ }, "node_modules/acorn-globals": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, - "license": "MIT", "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" @@ -4998,8 +6087,9 @@ }, "node_modules/acorn-globals/node_modules/acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5009,16 +6099,18 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-node": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", @@ -5027,8 +6119,9 @@ }, "node_modules/acorn-node/node_modules/acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5038,27 +6131,31 @@ }, "node_modules/acorn-walk": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/adm-zip": { "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.3.0" } }, "node_modules/aes-js": { "version": "3.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" }, "node_modules/agent-base": { "version": "6.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { "debug": "4" }, @@ -5068,8 +6165,9 @@ }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -5080,7 +6178,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "license": "MIT", + "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", @@ -5094,32 +6193,36 @@ }, "node_modules/ansi-align": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^2.0.0" } }, "node_modules/ansi-align/node_modules/ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ansi-align/node_modules/string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "license": "MIT", "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -5130,8 +6233,9 @@ }, "node_modules/ansi-align/node_modules/strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -5141,16 +6245,18 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -5163,8 +6269,9 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -5174,15 +6281,17 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5193,15 +6302,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/antlr4ts": { - "version": "0.5.0-alpha.4", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/anymatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5212,11 +6317,13 @@ }, "node_modules/aproba": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" }, "node_modules/are-we-there-yet": { "version": "2.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -5227,98 +6334,112 @@ }, "node_modules/arg": { "version": "4.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/arr-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arr-flatten": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arr-union": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-back": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/array-find-index": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-flatten": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-ify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-unique": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/ascli": { "version": "1.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", + "integrity": "sha512-JGQaNxpaCJz9Bd1JvVaFIHuWn9S+l3xhN17R0V/vmUDiGE0QngNMXhjlqpwqV+91plWz9Fg+Lt28Lj7p5vjs8A==", "dependencies": { "colour": "~0.7.1", "optjs": "~3.2.2" @@ -5326,86 +6447,97 @@ }, "node_modules/asn1": { "version": "0.2.6", - "license": "MIT", + "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", - "license": "MIT", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "engines": { "node": ">=0.8" } }, "node_modules/assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/assign-symbols": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/async-eventemitter": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", "dev": true, - "license": "MIT", "dependencies": { "async": "^2.4.0" } }, "node_modules/async-limiter": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "node_modules/async-retry": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", "dev": true, - "license": "MIT", "dependencies": { "retry": "0.12.0" } }, "node_modules/asynckit": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/at-least-node": { "version": "1.0.0", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "engines": { "node": ">= 4.0.0" } }, "node_modules/atob": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, - "license": "(MIT OR Apache-2.0)", "bin": { "atob": "bin/atob.js" }, @@ -5415,11 +6547,14 @@ }, "node_modules/atob-lite": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==", + "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.7", + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", "dev": true, "funding": [ { @@ -5431,10 +6566,9 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } ], - "license": "MIT", "dependencies": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -5452,8 +6586,9 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5462,9 +6597,10 @@ } }, "node_modules/aws-cdk": { - "version": "2.32.0", + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.40.0.tgz", + "integrity": "sha512-oHacGkLFDELwhpJsZSAhFHWDxIeZW3DgKkwiXlNO81JxNfjcHgPR2rsbh/Gz+n4ErAEzOV6WfuWVMe68zv+iPg==", "dev": true, - "license": "Apache-2.0", "bin": { "cdk": "bin/cdk" }, @@ -5476,7 +6612,9 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.35.0", + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.40.0.tgz", + "integrity": "sha512-AHDPU4I+WP3x+8W2TcSNPDhiA1wmvYkhaz5VjsQ9bqrnu2tJhcQaYkJCUu49MOVfUDpWYp9DnZIL0Yirlp5X6w==", "bundleDependencies": [ "@balena/dockerignore", "case", @@ -5488,7 +6626,6 @@ "semver", "yaml" ], - "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", "case": "1.6.3", @@ -5660,14 +6797,16 @@ }, "node_modules/aws-sign2": { "version": "0.7.0", - "license": "Apache-2.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.11.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "node_modules/axios": { "version": "0.26.1", @@ -5679,8 +6818,9 @@ }, "node_modules/babel-jest": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", @@ -5700,8 +6840,9 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5715,8 +6856,9 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -5730,16 +6872,18 @@ }, "node_modules/babel-plugin-istanbul/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-jest-hoist": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5752,8 +6896,9 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5774,8 +6919,9 @@ }, "node_modules/babel-preset-jest": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", "dev": true, - "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^26.6.2", "babel-preset-current-node-syntax": "^1.0.0" @@ -5789,12 +6935,14 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base": { "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "license": "MIT", "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -5810,13 +6958,16 @@ }, "node_modules/base-x": { "version": "3.0.9", - "license": "MIT", + "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", @@ -5830,75 +6981,110 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "license": "BSD-3-Clause", + "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/bcrypt-pbkdf/node_modules/tweetnacl": { "version": "0.14.5", - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, "node_modules/bech32": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, "node_modules/before-after-hook": { "version": "1.4.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.4.0.tgz", + "integrity": "sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==", + "dev": true }, "node_modules/big-integer": { "version": "1.6.51", - "license": "Unlicense", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", "engines": { "node": ">=0.6" } }, + "node_modules/bigint-crypto-utils": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.1.4.tgz", + "integrity": "sha512-niSkvARUEe8MiAiH+zKXPkgXzlvGDbOqXL3JDevWaA1TrPhUGSCgV+iedm8qMEBQwvSlMMn8GpSuoUjvsm2QfQ==", + "dev": true, + "dependencies": { + "bigint-mod-arith": "^3.1.0" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/bigint-mod-arith": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.1.0.tgz", + "integrity": "sha512-vpiKCiv9B1nK8HhFOU7PMC4k9nrufQxeivgCj5yOH2ZMLD+UPwc/RfNgBCX+v8C6t0sF4q7mEZgZij6k53zpWA==", + "dev": true, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/bignumber.js": { - "version": "9.0.0", - "license": "MIT", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", "engines": { "node": "*" } }, "node_modules/binary": { "version": "0.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/blakejs": { "version": "1.2.1", - "license": "MIT" + "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", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/bn.js": { "version": "5.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { "version": "1.20.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -5920,41 +7106,33 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.10.3", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/boolbase": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, "node_modules/bowser": { "version": "2.11.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "node_modules/boxen": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, - "license": "MIT", "dependencies": { "ansi-align": "^2.0.0", "camelcase": "^4.0.0", @@ -5970,16 +7148,18 @@ }, "node_modules/boxen/node_modules/ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/boxen/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -5989,16 +7169,18 @@ }, "node_modules/boxen/node_modules/camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/boxen/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6010,45 +7192,51 @@ }, "node_modules/boxen/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/boxen/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/boxen/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/boxen/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/boxen/node_modules/is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/boxen/node_modules/string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "license": "MIT", "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -6059,8 +7247,9 @@ }, "node_modules/boxen/node_modules/strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -6070,8 +7259,9 @@ }, "node_modules/boxen/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -6081,7 +7271,8 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -6089,8 +7280,9 @@ }, "node_modules/braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -6100,21 +7292,37 @@ }, "node_modules/brorand": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-level": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, + "dependencies": { + "abstract-level": "^1.0.2", + "catering": "^2.1.1", + "module-error": "^1.0.2", + "run-parallel-limit": "^1.1.0" + } }, "node_modules/browser-process-hrtime": { "version": "1.0.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true }, "node_modules/browser-stdout": { "version": "1.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true }, "node_modules/browserify-aes": { "version": "1.2.0", - "license": "MIT", + "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", @@ -6124,12 +7332,10 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/browserify-aes/node_modules/buffer-xor": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/browserslist": { - "version": "4.21.2", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "funding": [ { "type": "opencollective", @@ -6140,12 +7346,11 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" }, "bin": { "browserslist": "cli.js" @@ -6156,8 +7361,9 @@ }, "node_modules/bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, - "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -6167,14 +7373,16 @@ }, "node_modules/bs58": { "version": "4.0.1", - "license": "MIT", + "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", - "license": "MIT", + "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", @@ -6183,20 +7391,23 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/btoa-lite": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==", + "dev": true }, "node_modules/buffer": { - "version": "5.7.1", - "dev": true, + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -6211,45 +7422,47 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffer-indexof-polyfill": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", "engines": { "node": ">=0.10" } }, "node_modules/buffer-to-arraybuffer": { "version": "0.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ==" }, "node_modules/buffer-xor": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.1" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "node_modules/buffers": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", "engines": { "node": ">=0.2.0" } }, "node_modules/bump-file": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bump-file/-/bump-file-2.0.0.tgz", + "integrity": "sha512-Kt2FoAljRS630vFx+asbCBiCp1PqaJ2PuCby+P+Fl8LMsUnGaxw/C2YxxQe4SiCJBs3Zt8A28u3wQRwnYMtuUw==", "dev": true, - "license": "MIT", "dependencies": { "detect-indent": "5.0.0", "semver": "5.4.1" @@ -6263,15 +7476,17 @@ }, "node_modules/bump-file/node_modules/semver": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/bytebuffer": { "version": "5.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", + "integrity": "sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==", "dependencies": { "long": "~3" }, @@ -6281,22 +7496,25 @@ }, "node_modules/bytebuffer/node_modules/long": { "version": "3.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==", "engines": { "node": ">=0.6" } }, "node_modules/bytes": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/cache-base": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "license": "MIT", "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -6314,8 +7532,9 @@ }, "node_modules/cacheable-request": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, - "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -6329,31 +7548,19 @@ "node": ">=8" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "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==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/call-bind": { "version": "1.0.2", - "license": "MIT", + "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" @@ -6364,21 +7571,24 @@ }, "node_modules/call-me-maybe": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==", + "dev": true }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^2.2.0", "upper-case": "^1.1.1" @@ -6386,24 +7596,27 @@ }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase-css": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -6417,7 +7630,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001366", + "version": "1.0.30001390", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz", + "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==", "funding": [ { "type": "opencollective", @@ -6427,13 +7642,13 @@ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/capture-exit": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, - "license": "ISC", "dependencies": { "rsvp": "^4.8.4" }, @@ -6443,20 +7658,32 @@ }, "node_modules/capture-stack-trace": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/caseless": { "version": "0.12.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true, + "engines": { + "node": ">=6" + } }, "node_modules/chai": { "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, - "license": "MIT", "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", @@ -6472,15 +7699,20 @@ }, "node_modules/chainsaw": { "version": "0.1.0", - "license": "MIT/X11", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", "dependencies": { "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" } }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6494,29 +7726,33 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chardet": { "version": "0.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/check-error": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/cheerio": { "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dev": true, - "license": "MIT", "dependencies": { "cheerio-select": "^1.5.0", "dom-serializer": "^1.3.2", @@ -6535,8 +7771,9 @@ }, "node_modules/cheerio-select": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "css-select": "^4.3.0", "css-what": "^6.0.1", @@ -6550,6 +7787,8 @@ }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -6557,7 +7796,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -6576,8 +7814,9 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -6587,19 +7826,22 @@ }, "node_modules/chownr": { "version": "2.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "engines": { "node": ">=10" } }, "node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "node_modules/cipher-base": { "version": "1.0.4", - "license": "MIT", + "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" @@ -6607,13 +7849,15 @@ }, "node_modules/cjs-module-lexer": { "version": "0.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true }, "node_modules/class-utils": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "license": "MIT", "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -6626,8 +7870,9 @@ }, "node_modules/class-utils/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -6637,8 +7882,9 @@ }, "node_modules/class-utils/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -6648,8 +7894,9 @@ }, "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -6659,13 +7906,15 @@ }, "node_modules/class-utils/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/class-utils/node_modules/is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -6675,8 +7924,9 @@ }, "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -6686,8 +7936,9 @@ }, "node_modules/class-utils/node_modules/is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -6699,16 +7950,35 @@ }, "node_modules/class-utils/node_modules/kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/classic-level": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.2.0.tgz", + "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/clean-css": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -6718,24 +7988,27 @@ }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-boxes": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -6744,9 +8017,10 @@ } }, "node_modules/cli-spinners": { - "version": "2.6.1", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -6756,8 +8030,9 @@ }, "node_modules/cli-truncate": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^5.0.0" @@ -6771,36 +8046,41 @@ }, "node_modules/cli-width": { "version": "2.2.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true }, "node_modules/cliui": { - "version": "7.0.4", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "wrap-ansi": "^6.2.0" } }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6810,36 +8090,58 @@ "node": ">=8" } }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-buffer": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", "engines": { "node": ">= 0.10" } }, "node_modules/clone-response": { - "version": "1.0.2", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/clone-stats": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" }, "node_modules/cloneable-readable": { "version": "1.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dependencies": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", @@ -6848,7 +8150,8 @@ }, "node_modules/cloneable-readable/node_modules/readable-stream": { "version": "2.3.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6861,19 +8164,22 @@ }, "node_modules/cloneable-readable/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/cloneable-readable/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -6881,20 +8187,23 @@ }, "node_modules/code-point-at": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "engines": { "node": ">=0.10.0" } }, "node_modules/collect-v8-coverage": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true }, "node_modules/collection-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, - "license": "MIT", "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -6905,8 +8214,9 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6916,31 +8226,36 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/color-support": { "version": "1.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { "version": "2.0.19", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true }, "node_modules/colour": { "version": "0.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz", + "integrity": "sha512-Rel466v0EnmKPcsxHo91L4kgPs/6XF7Pu2LJNszq9lXYwi5CFWEeIiRaTX5ym7PPMdj4udDHkLSVC1//JVkZQg==", "engines": { "node": ">=0.8" } }, "node_modules/combined-stream": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6950,13 +8265,15 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true }, "node_modules/command-line-args": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", @@ -6969,8 +8286,9 @@ }, "node_modules/command-line-usage": { "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^4.0.2", "chalk": "^2.4.2", @@ -6983,8 +8301,9 @@ }, "node_modules/command-line-usage/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -6994,16 +8313,18 @@ }, "node_modules/command-line-usage/node_modules/array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/command-line-usage/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -7015,37 +8336,42 @@ }, "node_modules/command-line-usage/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/command-line-usage/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/command-line-usage/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/command-line-usage/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/command-line-usage/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -7055,24 +8381,27 @@ }, "node_modules/command-line-usage/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/commander": { "version": "9.4.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", + "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } }, "node_modules/compare-func": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, - "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" @@ -7080,20 +8409,23 @@ }, "node_modules/component-emitter": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/concat-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "engines": [ "node >= 6.0" ], - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -7103,8 +8435,9 @@ }, "node_modules/config-chain": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, - "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -7112,8 +8445,9 @@ }, "node_modules/configstore": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^4.2.1", "graceful-fs": "^4.1.2", @@ -7128,8 +8462,9 @@ }, "node_modules/configstore/node_modules/dot-prop": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, - "license": "MIT", "dependencies": { "is-obj": "^1.0.0" }, @@ -7139,16 +8474,18 @@ }, "node_modules/configstore/node_modules/is-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/configstore/node_modules/make-dir": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -7158,26 +8495,41 @@ }, "node_modules/configstore/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/configstore/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "node_modules/console-control-strings": { "version": "1.1.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "node_modules/constructs": { - "version": "10.1.46", - "license": "Apache-2.0", + "version": "10.1.94", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.94.tgz", + "integrity": "sha512-ShUAjsF2SOxJKjx/cM8qsdhUO23HrObUp4PQLLfgDnS6E4sj5qu4XZYIW+FNk8LZXQXFSus5uSRzSK03C8eXmw==", "engines": { "node": ">= 14.17.0" } }, "node_modules/content-disposition": { "version": "0.5.4", - "license": "MIT", + "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" }, @@ -7187,15 +8539,17 @@ }, "node_modules/content-type": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { "node": ">= 0.6" } }, "node_modules/conventional-changelog": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.4.tgz", + "integrity": "sha512-uMeTSzEb2oKFlL00Oh9j3+00PFq1MNneLzyy0TBftxo4PFrs7OiaRJXmXtEgSvJDdkc0RSd6ch2N+yTxPagZ0A==", "dev": true, - "license": "MIT", "dependencies": { "conventional-changelog-angular": "^5.0.3", "conventional-changelog-atom": "^2.0.1", @@ -7215,8 +8569,9 @@ }, "node_modules/conventional-changelog-angular": { "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, - "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "q": "^1.5.1" @@ -7227,8 +8582,9 @@ }, "node_modules/conventional-changelog-atom": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7238,8 +8594,9 @@ }, "node_modules/conventional-changelog-codemirror": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7249,8 +8606,9 @@ }, "node_modules/conventional-changelog-conventionalcommits": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-1.1.2.tgz", + "integrity": "sha512-t8VyibJHGrtsDwSHjgpW9v7oBbqDGQooCMo/a2rc0z5cousV5O11palcSPpyshEVWVijxPtzBNG02EQkMDJ8CA==", "dev": true, - "license": "ISC", "dependencies": { "compare-func": "^1.3.1", "q": "^1.5.1" @@ -7261,8 +8619,9 @@ }, "node_modules/conventional-changelog-conventionalcommits/node_modules/compare-func": { "version": "1.3.4", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", + "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", "dev": true, - "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^3.0.0" @@ -7270,8 +8629,9 @@ }, "node_modules/conventional-changelog-conventionalcommits/node_modules/dot-prop": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==", "dev": true, - "license": "MIT", "dependencies": { "is-obj": "^1.0.0" }, @@ -7281,16 +8641,18 @@ }, "node_modules/conventional-changelog-conventionalcommits/node_modules/is-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/conventional-changelog-core": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", + "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", "dev": true, - "license": "MIT", "dependencies": { "conventional-changelog-writer": "^4.0.6", "conventional-commits-parser": "^3.0.3", @@ -7310,10 +8672,163 @@ "node": ">=6.9.0" } }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/conventional-changelog-ember": { "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7323,8 +8838,9 @@ }, "node_modules/conventional-changelog-eslint": { "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7334,8 +8850,9 @@ }, "node_modules/conventional-changelog-express": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7345,8 +8862,9 @@ }, "node_modules/conventional-changelog-jquery": { "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, - "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -7356,8 +8874,9 @@ }, "node_modules/conventional-changelog-jshint": { "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dev": true, - "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "q": "^1.5.1" @@ -7368,16 +8887,18 @@ }, "node_modules/conventional-changelog-preset-loader": { "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/conventional-changelog-writer": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", "dev": true, - "license": "MIT", "dependencies": { "compare-func": "^2.0.0", "conventional-commits-filter": "^2.0.7", @@ -7399,24 +8920,27 @@ }, "node_modules/conventional-changelog-writer/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/conventional-changelog-writer/node_modules/through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/conventional-commits-filter": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, - "license": "MIT", "dependencies": { "lodash.ismatch": "^4.4.0", "modify-values": "^1.0.0" @@ -7427,8 +8951,9 @@ }, "node_modules/conventional-commits-parser": { "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, - "license": "MIT", "dependencies": { "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", @@ -7446,16 +8971,18 @@ }, "node_modules/conventional-commits-parser/node_modules/through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/conventional-recommended-bump": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-4.1.1.tgz", + "integrity": "sha512-JT2vKfSP9kR18RXXf55BRY1O3AHG8FPg5btP3l7LYfcWJsiXI6MCf30DepQ98E8Qhowvgv7a8iev0J1bEDkTFA==", "dev": true, - "license": "MIT", "dependencies": { "concat-stream": "^2.0.0", "conventional-changelog-preset-loader": "^2.1.1", @@ -7475,16 +9002,18 @@ }, "node_modules/conventional-recommended-bump/node_modules/camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-recommended-bump/node_modules/camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^4.1.0", "map-obj": "^2.0.0", @@ -7494,26 +9023,78 @@ "node": ">=4" } }, + "node_modules/conventional-recommended-bump/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/conventional-recommended-bump/node_modules/indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/conventional-recommended-bump/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/conventional-recommended-bump/node_modules/map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-recommended-bump/node_modules/meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", @@ -7531,8 +9112,9 @@ }, "node_modules/conventional-recommended-bump/node_modules/minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" @@ -7541,18 +9123,123 @@ "node": ">= 4" } }, + "node_modules/conventional-recommended-bump/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/conventional-recommended-bump/node_modules/quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-recommended-bump/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/conventional-recommended-bump/node_modules/redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" @@ -7561,65 +9248,72 @@ "node": ">=4" } }, + "node_modules/conventional-recommended-bump/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/conventional-recommended-bump/node_modules/strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-recommended-bump/node_modules/trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/convert-source-map": { "version": "1.8.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/convert-source-map/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/cookie": { "version": "0.5.0", - "license": "MIT", + "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", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/copy-descriptor": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/core-js-pure": { - "version": "3.23.4", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.2", - "license": "MIT" + "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", @@ -7635,8 +9329,9 @@ }, "node_modules/cp-file": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "make-dir": "^2.0.0", @@ -7648,10 +9343,33 @@ "node": ">=6" } }, + "node_modules/cp-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cp-file/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/cpy": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-7.2.0.tgz", + "integrity": "sha512-CUYi9WYd7vdtEcq1NKqiS/yY2WdaDCNOBA/AoTQHVJzlpJMqctB8py9JrHgGIft6TgO5m8ZidI4l1ZD+RMr/wA==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "cp-file": "^6.1.0", @@ -7664,16 +9382,18 @@ }, "node_modules/cpy/node_modules/@nodelib/fs.stat": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/cpy/node_modules/array-union": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, - "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -7683,8 +9403,9 @@ }, "node_modules/cpy/node_modules/braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -7703,8 +9424,9 @@ }, "node_modules/cpy/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -7714,8 +9436,9 @@ }, "node_modules/cpy/node_modules/define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -7726,8 +9449,9 @@ }, "node_modules/cpy/node_modules/dir-glob": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^3.0.0" }, @@ -7737,8 +9461,9 @@ }, "node_modules/cpy/node_modules/fast-glob": { "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, - "license": "MIT", "dependencies": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", @@ -7753,8 +9478,9 @@ }, "node_modules/cpy/node_modules/fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -7767,8 +9493,9 @@ }, "node_modules/cpy/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -7778,8 +9505,9 @@ }, "node_modules/cpy/node_modules/glob-parent": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -7787,8 +9515,9 @@ }, "node_modules/cpy/node_modules/glob-parent/node_modules/is-glob": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.0" }, @@ -7798,8 +9527,9 @@ }, "node_modules/cpy/node_modules/globby": { "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, - "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", @@ -7816,29 +9546,33 @@ }, "node_modules/cpy/node_modules/ignore": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/cpy/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/cpy/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/cpy/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -7848,8 +9582,9 @@ }, "node_modules/cpy/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -7859,8 +9594,9 @@ }, "node_modules/cpy/node_modules/micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -7882,8 +9618,9 @@ }, "node_modules/cpy/node_modules/path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -7893,24 +9630,27 @@ }, "node_modules/cpy/node_modules/path-type/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/cpy/node_modules/slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cpy/node_modules/to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -7921,8 +9661,9 @@ }, "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==", "dev": true, - "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -7932,8 +9673,9 @@ }, "node_modules/create-error-class": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", "dev": true, - "license": "MIT", "dependencies": { "capture-stack-trace": "^1.0.0" }, @@ -7943,7 +9685,8 @@ }, "node_modules/create-hash": { "version": "1.2.0", - "license": "MIT", + "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", @@ -7954,7 +9697,8 @@ }, "node_modules/create-hmac": { "version": "1.1.7", - "license": "MIT", + "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", @@ -7966,13 +9710,15 @@ }, "node_modules/create-require": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -7984,16 +9730,18 @@ }, "node_modules/crypto-random-string": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/css-select": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -8007,8 +9755,9 @@ }, "node_modules/css-what": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -8018,8 +9767,9 @@ }, "node_modules/cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -8029,13 +9779,15 @@ }, "node_modules/cssom": { "version": "0.4.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true }, "node_modules/cssstyle": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, - "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -8045,17 +9797,20 @@ }, "node_modules/cssstyle/node_modules/cssom": { "version": "0.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true }, "node_modules/csstype": { "version": "2.6.20", - "license": "MIT" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" }, "node_modules/currently-unhandled": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", "dev": true, - "license": "MIT", "dependencies": { "array-find-index": "^1.0.1" }, @@ -8065,8 +9820,9 @@ }, "node_modules/dargs": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==", "dev": true, - "license": "MIT", "dependencies": { "number-is-nan": "^1.0.0" }, @@ -8076,7 +9832,8 @@ }, "node_modules/dashdash": { "version": "1.14.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dependencies": { "assert-plus": "^1.0.0" }, @@ -8086,8 +9843,9 @@ }, "node_modules/data-urls": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, - "license": "MIT", "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", @@ -8097,49 +9855,19 @@ "node": ">=10" } }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/dateformat": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/debug": { "version": "4.3.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -8154,15 +9882,17 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { "node": ">=0.10.0" } }, "node_modules/decamelize-keys": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, - "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -8173,27 +9903,31 @@ }, "node_modules/decamelize-keys/node_modules/map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decimal.js": { - "version": "10.3.1", - "dev": true, - "license": "MIT" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz", + "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", + "dev": true }, "node_modules/decode-uri-component": { "version": "0.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "engines": { "node": ">=0.10" } }, "node_modules/decompress-response": { "version": "3.3.0", - "license": "MIT", + "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" }, @@ -8203,8 +9937,9 @@ }, "node_modules/deep-eql": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "dev": true, - "license": "MIT", "dependencies": { "type-detect": "^4.0.0" }, @@ -8214,8 +9949,9 @@ }, "node_modules/deep-equal": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "es-get-iterator": "^1.1.1", @@ -8239,74 +9975,54 @@ }, "node_modules/deep-equal/node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/deepmerge": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/defaults": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, - "license": "MIT", "dependencies": { "clone": "^1.0.2" } }, "node_modules/defer-to-connect": { "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/deferred-leveldown": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true }, "node_modules/define-properties": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, - "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -8320,8 +10036,9 @@ }, "node_modules/define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" }, @@ -8331,31 +10048,36 @@ }, "node_modules/defined": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true }, "node_modules/delayed-stream": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "node_modules/depd": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { "node": ">= 0.8" } }, "node_modules/deprecated-obj": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-1.0.0.tgz", + "integrity": "sha512-CkoAaiIjJnT0YmOoFwBo2qKQ5XMXo6+QYcvskzT6v0o5+kAmdQvfKbqxcHxcR2zQpi7dRD4CpOzppp9ivvRbEg==", "dev": true, - "license": "MIT", "dependencies": { "flat": "^4.1.0", "lodash": "^4.17.11" @@ -8363,12 +10085,14 @@ }, "node_modules/deprecation": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-1.0.1.tgz", + "integrity": "sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==", + "dev": true }, "node_modules/destroy": { "version": "1.2.0", - "license": "MIT", + "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" @@ -8376,36 +10100,41 @@ }, "node_modules/detect-indent": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/detect-libc": { "version": "2.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", "engines": { "node": ">=8" } }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detect-node": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true }, "node_modules/detective": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, - "license": "MIT", "dependencies": { "acorn-node": "^1.8.2", "defined": "^1.0.0", @@ -8420,29 +10149,33 @@ }, "node_modules/didyoumean": { "version": "1.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, "node_modules/diff": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, - "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -8452,18 +10185,21 @@ }, "node_modules/discontinuous-range": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "dev": true }, "node_modules/dlv": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -8473,8 +10209,9 @@ }, "node_modules/dom-serializer": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -8485,23 +10222,27 @@ } }, "node_modules/dom-walk": { - "version": "0.1.2" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "node_modules/domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "node_modules/domexception": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, - "license": "MIT", "dependencies": { "webidl-conversions": "^5.0.0" }, @@ -8511,16 +10252,18 @@ }, "node_modules/domexception/node_modules/webidl-conversions": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=8" } }, "node_modules/domhandler": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -8533,8 +10276,9 @@ }, "node_modules/domutils": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -8546,8 +10290,9 @@ }, "node_modules/dot-prop": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -8557,14 +10302,16 @@ }, "node_modules/duplexer2": { "version": "0.1.4", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dependencies": { "readable-stream": "^2.0.2" } }, "node_modules/duplexer2/node_modules/readable-stream": { "version": "2.3.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8577,28 +10324,33 @@ }, "node_modules/duplexer2/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/duplexer2/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/duplexer3": { "version": "0.1.5", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true }, "node_modules/eastasianwidth": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "license": "MIT", + "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" @@ -8606,8 +10358,9 @@ }, "node_modules/editorconfig": { "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", "dev": true, - "license": "MIT", "dependencies": { "commander": "^2.19.0", "lru-cache": "^4.1.5", @@ -8620,28 +10373,49 @@ }, "node_modules/editorconfig/node_modules/commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/editorconfig/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "license": "MIT" + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "node_modules/editorconfig/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, + "node_modules/editorconfig/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.191", - "license": "ISC" + "version": "1.4.242", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.242.tgz", + "integrity": "sha512-nPdgMWtjjWGCtreW/2adkrB2jyHjClo9PtVhR6rW+oxa4E4Wom642Tn+5LslHP3XPL5MCpkn5/UEY60EXylNeQ==" }, "node_modules/elliptic": { "version": "6.5.4", - "license": "MIT", + "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", @@ -8654,12 +10428,14 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emittery": { "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -8669,42 +10445,32 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/encodeurl": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } }, - "node_modules/encoding-down": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "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==", "dev": true, - "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/enquirer": { "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1" }, @@ -8714,48 +10480,41 @@ }, "node_modules/entities": { "version": "2.2.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/env-paths": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/errno": { - "version": "0.1.8", - "dev": true, - "license": "MIT", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.20.1", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", + "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.1.2", "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", @@ -8767,9 +10526,9 @@ "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", "string.prototype.trimend": "^1.0.5", "string.prototype.trimstart": "^1.0.5", @@ -8784,8 +10543,9 @@ }, "node_modules/es-get-iterator": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.0", @@ -8802,13 +10562,15 @@ }, "node_modules/es-get-iterator/node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -8822,10 +10584,11 @@ } }, "node_modules/esbuild": { - "version": "0.14.49", + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -8833,35 +10596,69 @@ "node": ">=12" }, "optionalDependencies": { - "esbuild-android-64": "0.14.49", - "esbuild-android-arm64": "0.14.49", - "esbuild-darwin-64": "0.14.49", - "esbuild-darwin-arm64": "0.14.49", - "esbuild-freebsd-64": "0.14.49", - "esbuild-freebsd-arm64": "0.14.49", - "esbuild-linux-32": "0.14.49", - "esbuild-linux-64": "0.14.49", - "esbuild-linux-arm": "0.14.49", - "esbuild-linux-arm64": "0.14.49", - "esbuild-linux-mips64le": "0.14.49", - "esbuild-linux-ppc64le": "0.14.49", - "esbuild-linux-riscv64": "0.14.49", - "esbuild-linux-s390x": "0.14.49", - "esbuild-netbsd-64": "0.14.49", - "esbuild-openbsd-64": "0.14.49", - "esbuild-sunos-64": "0.14.49", - "esbuild-windows-32": "0.14.49", - "esbuild-windows-64": "0.14.49", - "esbuild-windows-arm64": "0.14.49" + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, "node_modules/esbuild-darwin-64": { - "version": "0.14.49", + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -8870,17 +10667,291 @@ "node": ">=12" } }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/escalade": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { "node": ">=6" } }, "node_modules/escape-goat": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -8890,12 +10961,14 @@ }, "node_modules/escape-html": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -8905,8 +10978,9 @@ }, "node_modules/escodegen": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -8926,16 +11000,18 @@ }, "node_modules/escodegen/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -8946,8 +11022,9 @@ }, "node_modules/escodegen/node_modules/optionator": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -8962,6 +11039,8 @@ }, "node_modules/escodegen/node_modules/prelude-ls": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -8969,8 +11048,9 @@ }, "node_modules/escodegen/node_modules/type-check": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -8979,12 +11059,15 @@ } }, "node_modules/eslint": { - "version": "8.19.0", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -8994,14 +11077,17 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^6.0.1", "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -9016,8 +11102,7 @@ "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -9031,8 +11116,9 @@ }, "node_modules/eslint-plugin-vue": { "version": "8.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", "dev": true, - "license": "MIT", "dependencies": { "eslint-utils": "^3.0.0", "natural-compare": "^1.4.0", @@ -9050,8 +11136,9 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -9062,8 +11149,9 @@ }, "node_modules/eslint-utils": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -9079,24 +11167,27 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint-visitor-keys": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -9107,8 +11198,9 @@ }, "node_modules/eslint/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -9126,22 +11218,27 @@ } }, "node_modules/espree": { - "version": "9.3.2", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.7.1", + "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -9152,8 +11249,9 @@ }, "node_modules/esquery": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -9163,16 +11261,18 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -9182,43 +11282,49 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "2.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "license": "MIT", + "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==", "dev": true, - "license": "ISC", "dependencies": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -9226,12 +11332,14 @@ }, "node_modules/eth-ens-namehash/node_modules/js-sha3": { "version": "0.5.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==", + "dev": true }, "node_modules/eth-lib": { "version": "0.2.8", - "license": "MIT", + "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", @@ -9240,19 +11348,22 @@ }, "node_modules/eth-lib/node_modules/bn.js": { "version": "4.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/ethereum-bloom-filters": { "version": "1.0.10", - "license": "MIT", + "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": "1.1.2", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", + "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", "dev": true, - "license": "MIT", "dependencies": { "@noble/hashes": "1.1.2", "@noble/secp256k1": "1.6.3", @@ -9262,8 +11373,9 @@ }, "node_modules/ethereum-waffle": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.4.tgz", + "integrity": "sha512-PA9+jCjw4WC3Oc5ocSMBj5sXvueWQeAbvCA+hUlb6oFgwwKyq5ka3bWQ7QZcjzIX+TdFkxP4IbFmoY2D8Dkj9Q==", "dev": true, - "license": "MIT", "dependencies": { "@ethereum-waffle/chai": "^3.4.4", "@ethereum-waffle/compiler": "^3.4.4", @@ -9280,52 +11392,25 @@ }, "node_modules/ethereumjs-abi": { "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" } }, - "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { - "version": "4.11.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/ethereumjs-abi/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "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" - } + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "node_modules/ethereumjs-util": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", "dev": true, - "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -9336,23 +11421,26 @@ "rlp": "^2.2.3" } }, - "node_modules/ethereumjs-util": { - "version": "7.1.5", - "license": "MPL-2.0", + "node_modules/ethereumjs-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, "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" + "@types/node": "*" } }, + "node_modules/ethereumjs-util/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==", + "dev": true + }, "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { "version": "0.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -9372,7 +11460,9 @@ } }, "node_modules/ethers": { - "version": "5.6.9", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.0.tgz", + "integrity": "sha512-5Xhzp2ZQRi0Em+0OkOcRHxPzCfoBfgtOQA+RUylSkuHbhTEaQklnYi2hsWbRgs3ztJsXVXd9VKBcO1ScWL8YfA==", "funding": [ { "type": "individual", @@ -9383,43 +11473,43 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abi": "5.6.4", - "@ethersproject/abstract-provider": "5.6.1", - "@ethersproject/abstract-signer": "5.6.2", - "@ethersproject/address": "5.6.1", - "@ethersproject/base64": "5.6.1", - "@ethersproject/basex": "5.6.1", - "@ethersproject/bignumber": "5.6.2", - "@ethersproject/bytes": "5.6.1", - "@ethersproject/constants": "5.6.1", - "@ethersproject/contracts": "5.6.2", - "@ethersproject/hash": "5.6.1", - "@ethersproject/hdnode": "5.6.2", - "@ethersproject/json-wallets": "5.6.1", - "@ethersproject/keccak256": "5.6.1", - "@ethersproject/logger": "5.6.0", - "@ethersproject/networks": "5.6.4", - "@ethersproject/pbkdf2": "5.6.1", - "@ethersproject/properties": "5.6.0", - "@ethersproject/providers": "5.6.8", - "@ethersproject/random": "5.6.1", - "@ethersproject/rlp": "5.6.1", - "@ethersproject/sha2": "5.6.1", - "@ethersproject/signing-key": "5.6.2", - "@ethersproject/solidity": "5.6.1", - "@ethersproject/strings": "5.6.1", - "@ethersproject/transactions": "5.6.2", - "@ethersproject/units": "5.6.1", - "@ethersproject/wallet": "5.6.2", - "@ethersproject/web": "5.6.1", - "@ethersproject/wordlists": "5.6.1" + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.0", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.0", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.0", + "@ethersproject/wordlists": "5.7.0" } }, "node_modules/ethjs-unit": { "version": "0.1.6", - "license": "MIT", + "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" @@ -9431,12 +11521,14 @@ }, "node_modules/ethjs-unit/node_modules/bn.js": { "version": "4.11.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" }, "node_modules/ethjs-util": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", "dev": true, - "license": "MIT", "dependencies": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -9448,8 +11540,9 @@ }, "node_modules/event-target-shim": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -9470,7 +11563,8 @@ }, "node_modules/evp_bytestokey": { "version": "1.0.3", - "license": "MIT", + "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" @@ -9478,26 +11572,28 @@ }, "node_modules/exec-sh": { "version": "0.3.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true }, "node_modules/execa": { - "version": "6.1.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" @@ -9505,6 +11601,8 @@ }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -9512,8 +11610,9 @@ }, "node_modules/expand-brackets": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -9529,16 +11628,18 @@ }, "node_modules/expand-brackets/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -9548,8 +11649,9 @@ }, "node_modules/expand-brackets/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -9559,8 +11661,9 @@ }, "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -9570,8 +11673,9 @@ }, "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -9581,13 +11685,15 @@ }, "node_modules/expand-brackets/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/expand-brackets/node_modules/is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -9597,8 +11703,9 @@ }, "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -9608,8 +11715,9 @@ }, "node_modules/expand-brackets/node_modules/is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -9621,29 +11729,33 @@ }, "node_modules/expand-brackets/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/expand-brackets/node_modules/kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/expect": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-styles": "^4.0.0", @@ -9658,16 +11770,18 @@ }, "node_modules/expect/node_modules/diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/expect/node_modules/jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", @@ -9680,8 +11794,9 @@ }, "node_modules/expect/node_modules/jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^26.6.2", @@ -9694,8 +11809,9 @@ }, "node_modules/expect/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -9749,36 +11865,27 @@ }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/express/node_modules/qs": { - "version": "6.10.3", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/extend": { "version": "3.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extend-shallow": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "license": "MIT", "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -9789,8 +11896,9 @@ }, "node_modules/external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -9802,8 +11910,9 @@ }, "node_modules/extglob": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, - "license": "MIT", "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -9820,8 +11929,9 @@ }, "node_modules/extglob/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -9831,27 +11941,31 @@ }, "node_modules/extglob/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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" - ], - "license": "MIT" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -9865,8 +11979,9 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -9876,16 +11991,19 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fast-xml-parser": { "version": "3.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", + "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", "bin": { "xml2js": "cli.js" }, @@ -9896,24 +12014,27 @@ }, "node_modules/fastq": { "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/figures": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -9923,16 +12044,18 @@ }, "node_modules/figures/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -9942,8 +12065,9 @@ }, "node_modules/fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9953,15 +12077,17 @@ }, "node_modules/filter-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/finalhandler": { "version": "1.2.0", - "license": "MIT", + "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", @@ -9977,19 +12103,22 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-replace": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.0.1" }, @@ -9998,28 +12127,35 @@ } }, "node_modules/find-up": { - "version": "2.1.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-yarn-workspace-root": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "micromatch": "^4.0.2" } }, "node_modules/flat": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "is-buffer": "~2.0.3" }, @@ -10029,8 +12165,9 @@ }, "node_modules/flat-cache": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -10040,19 +12177,21 @@ } }, "node_modules/flatted": { - "version": "3.2.6", - "dev": true, - "license": "ISC" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -10064,55 +12203,63 @@ }, "node_modules/for-each": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/for-in": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/forever-agent": { "version": "0.6.1", - "license": "Apache-2.0", + "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", - "license": "MIT", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/forwarded": { "version": "0.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } }, "node_modules/fp-ts": { "version": "1.19.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", + "dev": true }, "node_modules/fraction.js": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true, - "license": "MIT", "engines": { "node": "*" }, @@ -10123,8 +12270,9 @@ }, "node_modules/fragment-cache": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, - "license": "MIT", "dependencies": { "map-cache": "^0.2.2" }, @@ -10134,15 +12282,16 @@ }, "node_modules/fresh": { "version": "0.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } }, "node_modules/fs-extra": { "version": "9.1.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -10155,7 +12304,8 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dependencies": { "minipass": "^3.0.0" }, @@ -10165,12 +12315,15 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "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, - "license": "MIT", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -10181,7 +12334,8 @@ }, "node_modules/fstream": { "version": "1.0.12", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dependencies": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -10194,7 +12348,8 @@ }, "node_modules/fstream/node_modules/rimraf": { "version": "2.7.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -10204,12 +12359,14 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/function.prototype.name": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -10225,24 +12382,29 @@ }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, "node_modules/functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/ganache-core": { "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", "bundleDependencies": [ "keccak" ], + "deprecated": "ganache-core is now ganache; visit https://trfl.io/g7 for details", "dev": true, - "license": "MIT", + "hasShrinkwrap": true, "dependencies": { "abstract-leveldown": "3.0.0", "async": "2.6.2", @@ -10726,6 +12888,19 @@ "node": ">=4" } }, + "node_modules/ganache-core/node_modules/accepts": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/aes-js": { "version": "3.1.2", "dev": true, @@ -10782,6 +12957,12 @@ "node": ">=0.10.0" } }, + "node_modules/ganache-core/node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/array-unique": { "version": "0.3.2", "dev": true, @@ -12297,6 +14478,24 @@ "typedarray": "^0.0.6" } }, + "node_modules/ganache-core/node_modules/content-disposition": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/content-hash": { "version": "2.5.2", "dev": true, @@ -12330,6 +14529,21 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/cookie": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/cookiejar": { "version": "2.1.2", "dev": true, @@ -12365,6 +14579,19 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/cors": { + "version": "2.8.5", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/ganache-core/node_modules/create-ecdh": { "version": "4.0.4", "dev": true, @@ -12579,6 +14806,12 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/ganache-core/node_modules/destroy": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/detect-indent": { "version": "4.0.0", "dev": true, @@ -12656,6 +14889,15 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "node_modules/ganache-core/node_modules/encodeurl": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/ganache-core/node_modules/encoding": { "version": "0.1.13", "dev": true, @@ -12790,6 +15032,12 @@ "ext": "^1.1.2" } }, + "node_modules/ganache-core/node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, @@ -12806,6 +15054,15 @@ "node": ">=0.10.0" } }, + "node_modules/ganache-core/node_modules/etag": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/eth-block-tracker": { "version": "3.0.1", "dev": true, @@ -14154,6 +16411,14 @@ "license": "MIT", "optional": true }, + "node_modules/ganache-core/node_modules/events": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/ganache-core/node_modules/evp_bytestokey": { "version": "1.0.3", "dev": true, @@ -14293,6 +16558,77 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/express": { + "version": "4.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/express/node_modules/qs": { + "version": "6.7.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/ext": { "version": "1.4.0", "dev": true, @@ -14422,6 +16758,39 @@ "is-stream": "^1.0.1" } }, + "node_modules/ganache-core/node_modules/finalhandler": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { "version": "1.2.1", "dev": true, @@ -14609,6 +16978,15 @@ "node": ">= 0.12" } }, + "node_modules/ganache-core/node_modules/forwarded": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/fragment-cache": { "version": "0.2.1", "dev": true, @@ -14620,6 +16998,15 @@ "node": ">=0.10.0" } }, + "node_modules/ganache-core/node_modules/fresh": { + "version": "0.5.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/fs-extra": { "version": "7.0.1", "dev": true, @@ -15089,6 +17476,23 @@ "dev": true, "license": "ISC" }, + "node_modules/ganache-core/node_modules/invariant": { + "version": "2.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/ganache-core/node_modules/is-accessor-descriptor": { "version": "1.0.0", "dev": true, @@ -15347,6 +17751,11 @@ "license": "MIT", "optional": true }, + "node_modules/ganache-core/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/ganache-core/node_modules/jsbn": { "version": "0.1.1", "dev": true, @@ -15643,6 +18052,17 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/ganache-core/node_modules/lowercase-keys": { "version": "1.0.1", "dev": true, @@ -15703,6 +18123,12 @@ "node": ">= 0.6" } }, + "node_modules/ganache-core/node_modules/merge-descriptors": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/merkle-patricia-tree": { "version": "3.0.0", "dev": true, @@ -15744,6 +18170,15 @@ "node": ">= 6" } }, + "node_modules/ganache-core/node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/miller-rabin": { "version": "4.0.1", "dev": true, @@ -15756,6 +18191,18 @@ "miller-rabin": "bin/miller-rabin" } }, + "node_modules/ganache-core/node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/ganache-core/node_modules/mime-db": { "version": "1.45.0", "dev": true, @@ -15949,6 +18396,15 @@ "node": ">=0.10.0" } }, + "node_modules/ganache-core/node_modules/negotiator": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/next-tick": { "version": "1.0.0", "dev": true, @@ -16291,6 +18747,15 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/ganache-core/node_modules/pascalcase": { "version": "0.1.1", "dev": true, @@ -16417,6 +18882,12 @@ "dev": true, "license": "MIT" }, + "node_modules/ganache-core/node_modules/path-to-regexp": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/ganache-core/node_modules/pbkdf2": { "version": "3.1.1", "dev": true, @@ -16494,6 +18965,19 @@ "node": ">=0.10.0" } }, + "node_modules/ganache-core/node_modules/proxy-addr": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/ganache-core/node_modules/prr": { "version": "1.0.1", "dev": true, @@ -16632,6 +19116,15 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/ganache-core/node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ganache-core/node_modules/raw-body": { "version": "2.4.0", "dev": true, @@ -16973,6 +19466,66 @@ "node": ">=0.8.0" } }, + "node_modules/ganache-core/node_modules/send": { + "version": "0.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ganache-core/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/send/node_modules/ms": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/serve-static": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/ganache-core/node_modules/servify": { "version": "0.1.12", "dev": true, @@ -17334,11 +19887,6 @@ "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" } @@ -18135,6 +20683,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ganache-core/node_modules/utils-merge": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/ganache-core/node_modules/uuid": { "version": "3.4.0", "dev": true, @@ -18149,6 +20706,15 @@ "license": "MIT", "optional": true }, + "node_modules/ganache-core/node_modules/vary": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/ganache-core/node_modules/verror": { "version": "1.10.0", "dev": true, @@ -18480,7 +21046,7 @@ "cross-fetch": "^2.1.0", "eth-block-tracker": "^3.0.0", "eth-json-rpc-infura": "^3.1.0", - "eth-sig-util": "^1.4.2", + "eth-sig-util": "3.0.0", "ethereumjs-block": "^1.2.2", "ethereumjs-tx": "^1.2.0", "ethereumjs-util": "^5.1.5", @@ -19009,7 +21575,8 @@ }, "node_modules/gauge": { "version": "3.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -19027,18 +21594,21 @@ }, "node_modules/gauge/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/gauge/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/gauge/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19050,30 +21620,34 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-func-name": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/get-intrinsic": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -19085,16 +21659,18 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-pkg-repo": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==", "dev": true, - "license": "MIT", "dependencies": { "hosted-git-info": "^2.1.4", "meow": "^3.3.0", @@ -19108,16 +21684,18 @@ }, "node_modules/get-pkg-repo/node_modules/camelcase": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-pkg-repo/node_modules/camelcase-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -19128,8 +21706,9 @@ }, "node_modules/get-pkg-repo/node_modules/find-up": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, - "license": "MIT", "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -19140,8 +21719,9 @@ }, "node_modules/get-pkg-repo/node_modules/indent-string": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", "dev": true, - "license": "MIT", "dependencies": { "repeating": "^2.0.0" }, @@ -19149,33 +21729,20 @@ "node": ">=0.10.0" } }, - "node_modules/get-pkg-repo/node_modules/load-json-file": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-pkg-repo/node_modules/map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-pkg-repo/node_modules/meow": { "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -19192,21 +21759,11 @@ "node": ">=0.10.0" } }, - "node_modules/get-pkg-repo/node_modules/parse-json": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-pkg-repo/node_modules/path-exists": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, - "license": "MIT", "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -19216,8 +21773,9 @@ }, "node_modules/get-pkg-repo/node_modules/path-type": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -19229,16 +21787,18 @@ }, "node_modules/get-pkg-repo/node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-pkg-repo/node_modules/read-pkg": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, - "license": "MIT", "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -19250,8 +21810,9 @@ }, "node_modules/get-pkg-repo/node_modules/read-pkg-up": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -19262,8 +21823,9 @@ }, "node_modules/get-pkg-repo/node_modules/readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19276,8 +21838,9 @@ }, "node_modules/get-pkg-repo/node_modules/redent": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -19288,32 +21851,24 @@ }, "node_modules/get-pkg-repo/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/get-pkg-repo/node_modules/string_decoder": { "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/get-pkg-repo/node_modules/strip-bom": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/get-pkg-repo/node_modules/strip-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", "dev": true, - "license": "MIT", "dependencies": { "get-stdin": "^4.0.1" }, @@ -19326,8 +21881,9 @@ }, "node_modules/get-pkg-repo/node_modules/through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -19335,26 +21891,32 @@ }, "node_modules/get-pkg-repo/node_modules/trim-newlines": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-stdin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-stream": { - "version": "6.0.1", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -19362,8 +21924,9 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -19377,31 +21940,35 @@ }, "node_modules/get-tsconfig": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/get-value": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/getpass": { "version": "0.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/git-raw-commits": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, - "license": "MIT", "dependencies": { "dargs": "^4.0.1", "lodash.template": "^4.0.2", @@ -19418,16 +21985,18 @@ }, "node_modules/git-raw-commits/node_modules/camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-raw-commits/node_modules/camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^4.1.0", "map-obj": "^2.0.0", @@ -19437,26 +22006,78 @@ "node": ">=4" } }, + "node_modules/git-raw-commits/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/git-raw-commits/node_modules/indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-raw-commits/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/git-raw-commits/node_modules/map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-raw-commits/node_modules/meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", @@ -19474,8 +22095,9 @@ }, "node_modules/git-raw-commits/node_modules/minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" @@ -19484,18 +22106,123 @@ "node": ">= 4" } }, + "node_modules/git-raw-commits/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/git-raw-commits/node_modules/quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/git-raw-commits/node_modules/readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19508,8 +22235,9 @@ }, "node_modules/git-raw-commits/node_modules/redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" @@ -19520,37 +22248,51 @@ }, "node_modules/git-raw-commits/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/git-raw-commits/node_modules/split2": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, - "license": "ISC", "dependencies": { "through2": "^2.0.2" } }, "node_modules/git-raw-commits/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, + "node_modules/git-raw-commits/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/git-raw-commits/node_modules/strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-raw-commits/node_modules/through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -19558,16 +22300,18 @@ }, "node_modules/git-raw-commits/node_modules/trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-remote-origin-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, - "license": "MIT", "dependencies": { "gitconfiglocal": "^1.0.0", "pify": "^2.3.0" @@ -19578,16 +22322,18 @@ }, "node_modules/git-remote-origin-url/node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/git-semver-tags": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", + "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", "dev": true, - "license": "MIT", "dependencies": { "meow": "^4.0.0", "semver": "^6.0.0" @@ -19601,16 +22347,18 @@ }, "node_modules/git-semver-tags/node_modules/camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^4.1.0", "map-obj": "^2.0.0", @@ -19620,26 +22368,78 @@ "node": ">=4" } }, + "node_modules/git-semver-tags/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/git-semver-tags/node_modules/indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", @@ -19657,8 +22457,9 @@ }, "node_modules/git-semver-tags/node_modules/minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" @@ -19667,18 +22468,123 @@ "node": ">= 4" } }, + "node_modules/git-semver-tags/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/git-semver-tags/node_modules/quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" @@ -19689,32 +22595,45 @@ }, "node_modules/git-semver-tags/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/git-semver-tags/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/git-semver-tags/node_modules/strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-up": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "dev": true, - "license": "MIT", "dependencies": { "is-ssh": "^1.3.0", "parse-url": "^6.0.0" @@ -19722,28 +22641,31 @@ }, "node_modules/git-url-parse": { "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", "dev": true, - "license": "MIT", "dependencies": { "git-up": "^4.0.0" } }, "node_modules/gitconfiglocal": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, - "license": "BSD", "dependencies": { "ini": "^1.3.2" } }, "node_modules/glob": { - "version": "7.2.3", - "license": "ISC", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -19756,8 +22678,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -19767,12 +22690,14 @@ }, "node_modules/glob-to-regexp": { "version": "0.3.0", - "dev": true, - "license": "BSD" + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true }, "node_modules/global": { "version": "4.4.0", - "license": "MIT", + "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" @@ -19780,8 +22705,9 @@ }, "node_modules/global-dirs": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "dev": true, - "license": "MIT", "dependencies": { "ini": "^1.3.4" }, @@ -19790,9 +22716,10 @@ } }, "node_modules/globals": { - "version": "13.16.0", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -19805,8 +22732,9 @@ }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -19824,12 +22752,14 @@ }, "node_modules/google-protobuf": { "version": "3.8.0", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.8.0.tgz", + "integrity": "sha512-tx39PTc//HaIT7K/baUF/8JYLGDozEi1e4xwPP1qSx3InP78cNpbSJpxiDsDMwj77qNOndVBDXnn7oi9zKxZew==" }, "node_modules/got": { "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, - "license": "MIT", "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -19849,8 +22779,9 @@ }, "node_modules/got/node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -19860,18 +22791,28 @@ }, "node_modules/graceful-fs": { "version": "4.2.10", - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true }, "node_modules/growly": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/grpc": { "version": "1.24.11", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.24.11.tgz", + "integrity": "sha512-8/AQdFCzCeCDWW3SoaMNp6ccbRvTQEH1O1u1uFtt29eWsg5gSZCJ3m6fbkduEIh3smY7WAPP+LgVJ5n3nZRxcA==", + "deprecated": "This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.4", "@types/bytebuffer": "^5.0.40", @@ -19886,25 +22827,29 @@ }, "node_modules/grpc-web": { "version": "1.2.1", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/grpc-web/-/grpc-web-1.2.1.tgz", + "integrity": "sha512-ibBaJPzfMVuLPgaST9w0kZl60s+SnkPBQp6QKdpEr85tpc1gXW2QDqSne9xiyiym0logDfdUSm4aX5h9YBA2mw==" }, "node_modules/grpc/node_modules/ansi-regex": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "engines": { "node": ">=0.10.0" } }, "node_modules/grpc/node_modules/camelcase": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "engines": { "node": ">=0.10.0" } }, "node_modules/grpc/node_modules/cliui": { "version": "3.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -19913,7 +22858,8 @@ }, "node_modules/grpc/node_modules/is-fullwidth-code-point": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dependencies": { "number-is-nan": "^1.0.0" }, @@ -19923,7 +22869,8 @@ }, "node_modules/grpc/node_modules/protobufjs": { "version": "5.0.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", + "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", "dependencies": { "ascli": "~1", "bytebuffer": "~5", @@ -19939,7 +22886,8 @@ }, "node_modules/grpc/node_modules/string-width": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -19951,7 +22899,8 @@ }, "node_modules/grpc/node_modules/strip-ansi": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -19961,7 +22910,8 @@ }, "node_modules/grpc/node_modules/window-size": { "version": "0.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", "bin": { "window-size": "cli.js" }, @@ -19971,7 +22921,8 @@ }, "node_modules/grpc/node_modules/wrap-ansi": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -19982,11 +22933,13 @@ }, "node_modules/grpc/node_modules/y18n": { "version": "3.2.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "node_modules/grpc/node_modules/yargs": { "version": "3.32.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", "dependencies": { "camelcase": "^2.0.1", "cliui": "^3.0.3", @@ -19999,8 +22952,9 @@ }, "node_modules/handlebars": { "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.0", @@ -20019,14 +22973,17 @@ }, "node_modules/har-schema": { "version": "2.0.0", - "license": "ISC", + "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", - "license": "MIT", + "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" @@ -20037,26 +22994,33 @@ }, "node_modules/hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/hardhat": { - "version": "2.10.1", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.11.0.tgz", + "integrity": "sha512-0Mkz8s2cor2vnIYi6HukyhiLOBe5+QeeNkN+RyTJqMqyBouF8ATpyuFyDfA2Jff8HmeFiwTxwSSZ41lFgSFCrw==", "dev": true, - "license": "MIT", "dependencies": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/blockchain": "^5.5.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@ethereumjs/vm": "^5.9.0", "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "^3.0.0-rc.3", + "@nomicfoundation/ethereumjs-evm": "^1.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "^5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "^8.0.0-rc.3", + "@nomicfoundation/ethereumjs-vm": "^6.0.0-rc.3", + "@nomicfoundation/solidity-analyzer": "^0.0.3", "@sentry/node": "^5.18.1", - "@solidity-parser/parser": "^0.14.2", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "abort-controller": "^3.0.0", @@ -20071,15 +23035,14 @@ "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", "find-up": "^2.1.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "glob": "7.2.0", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", + "keccak": "^3.0.2", "lodash": "^4.17.11", - "merkle-patricia-tree": "^4.2.4", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", @@ -20087,11 +23050,9 @@ "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", - "slash": "^3.0.0", "solc": "0.7.3", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", - "true-case-path": "^2.2.1", "tsort": "0.0.1", "undici": "^5.4.0", "uuid": "^8.3.2", @@ -20118,8 +23079,9 @@ }, "node_modules/hardhat/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -20129,8 +23091,9 @@ }, "node_modules/hardhat/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -20142,93 +23105,138 @@ }, "node_modules/hardhat/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/hardhat/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/hardhat/node_modules/commander": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true }, "node_modules/hardhat/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, - "node_modules/hardhat/node_modules/fs-extra": { - "version": "7.0.1", + "node_modules/hardhat/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "locate-path": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=4" } }, - "node_modules/hardhat/node_modules/glob": { - "version": "7.2.0", + "node_modules/hardhat/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6 <7 || >=8" } }, "node_modules/hardhat/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/hardhat/node_modules/jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/hardhat/node_modules/resolve": { - "version": "1.17.0", + "node_modules/hardhat/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "license": "MIT", "dependencies": { - "path-parse": "^1.0.6" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" + } + }, + "node_modules/hardhat/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hardhat/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hardhat/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/hardhat/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" } }, "node_modules/hardhat/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -20238,16 +23246,18 @@ }, "node_modules/hardhat/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/hardhat/node_modules/solc": { "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, - "license": "MIT", "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -20268,8 +23278,9 @@ }, "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -20280,24 +23291,27 @@ }, "node_modules/hardhat/node_modules/solc/node_modules/jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/hardhat/node_modules/solc/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/hardhat/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -20307,23 +23321,17 @@ }, "node_modules/hardhat/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, - "node_modules/hardhat/node_modules/uuid": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/has": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { "function-bind": "^1.1.1" }, @@ -20333,24 +23341,27 @@ }, "node_modules/has-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -20360,7 +23371,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -20370,8 +23382,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -20384,12 +23397,14 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "node_modules/has-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, - "license": "MIT", "dependencies": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -20401,8 +23416,9 @@ }, "node_modules/has-values": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -20413,13 +23429,15 @@ }, "node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/has-values/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -20429,8 +23447,9 @@ }, "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -20440,8 +23459,9 @@ }, "node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -20451,7 +23471,8 @@ }, "node_modules/hash-base": { "version": "3.1.0", - "license": "MIT", + "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", @@ -20463,7 +23484,8 @@ }, "node_modules/hash.js": { "version": "1.1.7", - "license": "MIT", + "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" @@ -20471,15 +23493,17 @@ }, "node_modules/he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } }, "node_modules/hmac-drbg": { "version": "1.0.1", - "license": "MIT", + "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", @@ -20488,13 +23512,15 @@ }, "node_modules/hosted-git-info": { "version": "2.8.9", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/html-encoding-sniffer": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, - "license": "MIT", "dependencies": { "whatwg-encoding": "^1.0.5" }, @@ -20504,13 +23530,15 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/html-minifier": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", "dev": true, - "license": "MIT", "dependencies": { "camel-case": "^3.0.0", "clean-css": "^4.2.1", @@ -20529,13 +23557,15 @@ }, "node_modules/html-minifier/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/html-to-text": { - "version": "8.2.0", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.2.1.tgz", + "integrity": "sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w==", "dev": true, - "license": "MIT", "dependencies": { "@selderee/plugin-htmlparser2": "^0.6.0", "deepmerge": "^4.2.2", @@ -20553,6 +23583,8 @@ }, "node_modules/htmlparser2": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -20561,7 +23593,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -20571,12 +23602,14 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", - "license": "MIT", + "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", @@ -20604,8 +23637,9 @@ }, "node_modules/http-proxy-agent": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -20639,21 +23673,10 @@ } } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/http-signature": { "version": "1.2.0", - "license": "MIT", + "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", @@ -20666,7 +23689,8 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dependencies": { "agent-base": "6", "debug": "4" @@ -20676,16 +23700,18 @@ } }, "node_modules/human-signals": { - "version": "3.0.1", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=12.20.0" + "node": ">=8.12.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "license": "MIT", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -20695,8 +23721,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "punycode": "2.1.0" }, @@ -20704,16 +23731,10 @@ "node": ">=4.0.0" } }, - "node_modules/idna-uts46-hx/node_modules/punycode": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "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", @@ -20727,31 +23748,27 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.2.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "engines": { "node": ">= 4" } }, - "node_modules/immediate": { - "version": "3.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/immutable": { "version": "4.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -20765,16 +23782,18 @@ }, "node_modules/import-lazy": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-local": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -20791,23 +23810,26 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -20815,17 +23837,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, "node_modules/inquirer": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", @@ -20847,24 +23872,27 @@ }, "node_modules/inquirer/node_modules/ansi-escapes": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/inquirer/node_modules/ansi-regex": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/inquirer/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -20874,8 +23902,9 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -20887,8 +23916,9 @@ }, "node_modules/inquirer/node_modules/cli-cursor": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -20898,53 +23928,60 @@ }, "node_modules/inquirer/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/inquirer/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/inquirer/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/inquirer/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/inquirer/node_modules/is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/inquirer/node_modules/mimic-fn": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/inquirer/node_modules/onetime": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^1.0.0" }, @@ -20954,8 +23991,9 @@ }, "node_modules/inquirer/node_modules/restore-cursor": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -20966,8 +24004,9 @@ }, "node_modules/inquirer/node_modules/rxjs": { "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -20977,8 +24016,9 @@ }, "node_modules/inquirer/node_modules/string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "license": "MIT", "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -20989,16 +24029,18 @@ }, "node_modules/inquirer/node_modules/string-width/node_modules/ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/inquirer/node_modules/string-width/node_modules/strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -21008,8 +24050,9 @@ }, "node_modules/inquirer/node_modules/strip-ansi": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -21019,8 +24062,9 @@ }, "node_modules/inquirer/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -21030,13 +24074,15 @@ }, "node_modules/inquirer/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/internal-slot": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -21048,8 +24094,9 @@ }, "node_modules/interpret": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } @@ -21064,22 +24111,25 @@ }, "node_modules/invert-kv": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/io-ts": { "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, - "license": "MIT", "dependencies": { "fp-ts": "^1.0.0" } }, "node_modules/iotex-antenna": { "version": "0.31.3", - "license": "APACHE", + "resolved": "https://registry.npmjs.org/iotex-antenna/-/iotex-antenna-0.31.3.tgz", + "integrity": "sha512-5yT+6Mf3pBK9dLi17Zc6J+f/K6naPzhGaWCfJ2MDTjwziwXYt0DtWq5PHZ+yRxlTI5zH+JbZS+eqQGVU6RVnyg==", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.4.0", "@grpc/proto-loader": "0.5.1", @@ -21111,19 +24161,31 @@ }, "node_modules/iotex-antenna/node_modules/bech32": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", + "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==" + }, + "node_modules/iotex-antenna/node_modules/bignumber.js": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", + "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==", + "engines": { + "node": "*" + } }, "node_modules/iotex-antenna/node_modules/blakejs": { "version": "1.1.0", - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha512-1TSf2Cf2KycDPzjJpzamYhr6PFSEgKWyoc4rQ/BarXJzp/jM0FC7yP1rLWtMOWT2EIJtjPv9fwpKquRNbRV7Lg==" }, "node_modules/iotex-antenna/node_modules/bn.js": { "version": "4.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/iotex-antenna/node_modules/elliptic": { "version": "6.5.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dependencies": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -21134,24 +24196,36 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "node_modules/iotex-antenna/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "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/iotex-antenna/node_modules/ws": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz", + "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==", "dependencies": { "async-limiter": "^1.0.0" } }, "node_modules/ipaddr.js": { "version": "1.9.1", - "license": "MIT", + "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-accessor-descriptor": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.0" }, @@ -21161,8 +24235,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -21176,13 +24251,15 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -21192,8 +24269,9 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -21203,8 +24281,9 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -21218,6 +24297,8 @@ }, "node_modules/is-buffer": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, "funding": [ { @@ -21233,15 +24314,15 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-callable": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -21251,8 +24332,9 @@ }, "node_modules/is-ci": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -21261,9 +24343,10 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, - "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -21273,8 +24356,9 @@ }, "node_modules/is-data-descriptor": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.0" }, @@ -21284,8 +24368,9 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -21298,8 +24383,9 @@ }, "node_modules/is-descriptor": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -21311,8 +24397,9 @@ }, "node_modules/is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -21325,8 +24412,9 @@ }, "node_modules/is-extendable": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -21336,16 +24424,18 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finite": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" }, @@ -21355,8 +24445,9 @@ }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -21366,20 +24457,23 @@ }, "node_modules/is-function": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -21389,7 +24483,8 @@ }, "node_modules/is-hex-prefixed": { "version": "1.0.0", - "license": "MIT", + "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" @@ -21397,8 +24492,9 @@ }, "node_modules/is-installed-globally": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", "dev": true, - "license": "MIT", "dependencies": { "global-dirs": "^0.1.0", "is-path-inside": "^1.0.0" @@ -21409,16 +24505,18 @@ }, "node_modules/is-map": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-negative-zero": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -21428,24 +24526,27 @@ }, "node_modules/is-npm": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -21458,16 +24559,18 @@ }, "node_modules/is-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-path-inside": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, - "license": "MIT", "dependencies": { "path-is-inside": "^1.0.1" }, @@ -21476,17 +24579,22 @@ } }, "node_modules/is-plain-obj": { - "version": "1.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -21496,21 +24604,24 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true }, "node_modules/is-redirect": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -21524,24 +24635,27 @@ }, "node_modules/is-retry-allowed": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-set": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -21551,18 +24665,20 @@ }, "node_modules/is-ssh": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, - "license": "MIT", "dependencies": { "protocols": "^2.0.1" } }, "node_modules/is-stream": { - "version": "3.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -21570,8 +24686,9 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -21584,8 +24701,9 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -21598,8 +24716,9 @@ }, "node_modules/is-text-path": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, - "license": "MIT", "dependencies": { "text-extensions": "^1.0.0" }, @@ -21609,8 +24728,9 @@ }, "node_modules/is-typed-array": { "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -21627,12 +24747,14 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -21642,498 +24764,241 @@ }, "node_modules/is-url": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true }, "node_modules/is-utf8": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true }, "node_modules/is-weakmap": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "version": "26.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/human-signals": { - "version": "1.1.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-changed-files/node_modules/onetime": { - "version": "5.1.2", + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-changed-files/node_modules/strip-final-newline": { - "version": "2.0.0", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/jest-cli": { - "version": "26.6.3", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" } }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, - "node_modules/jest-cli/node_modules/find-up": { - "version": "4.1.0", + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "peerDependencies": { + "ws": "*" + } + }, + "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/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/jest-cli/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-cli/node_modules/path-exists": { - "version": "4.0.0", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/jest-cli/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "6.2.0", + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" } }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "15.4.1", + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" } }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "18.1.3", + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=6" + "node": ">= 10.14.2" } }, "node_modules/jest-config": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.1.0", "@jest/test-sequencer": "^26.6.3", @@ -22168,8 +25033,9 @@ }, "node_modules/jest-config/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22182,8 +25048,9 @@ }, "node_modules/jest-diff": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", @@ -22196,16 +25063,18 @@ }, "node_modules/jest-diff/node_modules/jest-get-type": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-docblock": { "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", "dev": true, - "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -22215,8 +25084,9 @@ }, "node_modules/jest-each": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "chalk": "^4.0.0", @@ -22230,8 +25100,9 @@ }, "node_modules/jest-each/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22244,8 +25115,9 @@ }, "node_modules/jest-environment-jsdom": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", @@ -22261,8 +25133,9 @@ }, "node_modules/jest-environment-node": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", @@ -22277,16 +25150,18 @@ }, "node_modules/jest-get-type": { "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-haste-map": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "@types/graceful-fs": "^4.1.2", @@ -22311,8 +25186,9 @@ }, "node_modules/jest-jasmine2": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.1.0", "@jest/environment": "^26.6.2", @@ -22339,16 +25215,18 @@ }, "node_modules/jest-jasmine2/node_modules/diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-jasmine2/node_modules/jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", @@ -22361,8 +25239,9 @@ }, "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^26.6.2", @@ -22375,8 +25254,9 @@ }, "node_modules/jest-jasmine2/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22389,8 +25269,9 @@ }, "node_modules/jest-leak-detector": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" @@ -22401,8 +25282,9 @@ }, "node_modules/jest-leak-detector/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22415,8 +25297,9 @@ }, "node_modules/jest-matcher-utils": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", @@ -22429,16 +25312,18 @@ }, "node_modules/jest-matcher-utils/node_modules/jest-get-type": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-message-util": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@jest/types": "^26.6.2", @@ -22456,8 +25341,9 @@ }, "node_modules/jest-message-util/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22470,8 +25356,9 @@ }, "node_modules/jest-mock": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*" @@ -22482,8 +25369,9 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -22498,16 +25386,18 @@ }, "node_modules/jest-regex-util": { "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-resolve": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "chalk": "^4.0.0", @@ -22524,8 +25414,9 @@ }, "node_modules/jest-resolve-dependencies": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "jest-regex-util": "^26.0.0", @@ -22535,137 +25426,28 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-resolve/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-resolve/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/jest-resolve/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, - "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "resolve": "bin/resolve" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/jest-runner": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", @@ -22694,8 +25476,9 @@ }, "node_modules/jest-runtime": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", @@ -22732,179 +25515,11 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-runtime/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-runtime/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-runtime/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-runtime/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/jest-serializer": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.4" @@ -22915,8 +25530,9 @@ }, "node_modules/jest-snapshot": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0", "@jest/types": "^26.6.2", @@ -22941,16 +25557,18 @@ }, "node_modules/jest-snapshot/node_modules/diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-snapshot/node_modules/jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", @@ -22963,8 +25581,9 @@ }, "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^26.6.2", @@ -22977,8 +25596,9 @@ }, "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -22991,8 +25611,9 @@ }, "node_modules/jest-util": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*", @@ -23007,8 +25628,9 @@ }, "node_modules/jest-validate": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "camelcase": "^6.0.0", @@ -23023,8 +25645,9 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -23034,8 +25657,9 @@ }, "node_modules/jest-validate/node_modules/pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -23048,8 +25672,9 @@ }, "node_modules/jest-watcher": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", @@ -23065,8 +25690,9 @@ }, "node_modules/jest-worker": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -23077,14 +25703,15 @@ } }, "node_modules/js-beautify": { - "version": "1.14.4", + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", + "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", "dev": true, - "license": "MIT", "dependencies": { "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" + "glob": "^8.0.3", + "nopt": "^6.0.0" }, "bin": { "css-beautify": "js/bin/css-beautify.js", @@ -23095,18 +25722,61 @@ "node": ">=10" } }, + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/js-sha3": { "version": "0.8.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -23116,12 +25786,14 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "node_modules/jsdom": { "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dev": true, - "license": "MIT", "dependencies": { "abab": "^2.0.5", "acorn": "^8.2.4", @@ -23163,54 +25835,10 @@ } } }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jsesc": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { "jsesc": "bin/jsesc" }, @@ -23220,39 +25848,47 @@ }, "node_modules/json-buffer": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema": { "version": "0.4.0", - "license": "(AFL-2.1 OR BSD-3-Clause)" + "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", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "node_modules/json5": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "bin": { "json5": "lib/cli.js" }, @@ -23262,8 +25898,8 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -23273,16 +25909,18 @@ }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" - ], - "license": "MIT" + ] }, "node_modules/JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -23296,7 +25934,8 @@ }, "node_modules/jsprim": { "version": "1.4.2", - "license": "MIT", + "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", @@ -23309,8 +25948,9 @@ }, "node_modules/juice": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-7.0.0.tgz", + "integrity": "sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==", "dev": true, - "license": "MIT", "dependencies": { "cheerio": "^1.0.0-rc.3", "commander": "^5.1.0", @@ -23327,16 +25967,18 @@ }, "node_modules/juice/node_modules/commander": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/keccak": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", + "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -23348,48 +25990,54 @@ }, "node_modules/keyv": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.0" } }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/klaw": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.9" } }, "node_modules/klaw-sync": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.11" } }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/latest-version": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==", "dev": true, - "license": "MIT", "dependencies": { "package-json": "^4.0.0" }, @@ -23399,7 +26047,8 @@ }, "node_modules/lcid": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dependencies": { "invert-kv": "^1.0.0" }, @@ -23407,124 +26056,59 @@ "node": ">=0.10.0" } }, - "node_modules/level-codec": { - "version": "9.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-concat-iterator": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/level-errors": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "errno": "~0.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-iterator-stream": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-mem": { - "version": "5.0.1", + "node_modules/level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", "dev": true, - "license": "MIT", "dependencies": { - "level-packager": "^5.0.3", - "memdown": "^5.0.0" + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/level-packager": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" + "node": ">=12" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/level" } }, "node_modules/level-supports": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-ws": { - "version": "2.0.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.0", - "xtend": "^4.0.1" - }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/levelup": { - "version": "4.4.0", + "node_modules/level-transcoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, - "license": "MIT", "dependencies": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "module-error": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" } }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -23535,21 +26119,24 @@ }, "node_modules/lilconfig": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/lint-staged": { "version": "13.0.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", + "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^3.1.0", "colorette": "^2.0.17", @@ -23575,14 +26162,138 @@ "url": "https://opencollective.com/lint-staged" } }, + "node_modules/lint-staged/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/listenercount": { "version": "1.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==" }, "node_modules/listr2": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -23607,8 +26318,9 @@ }, "node_modules/listr2/node_modules/cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -23622,21 +26334,24 @@ }, "node_modules/listr2/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/listr2/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/listr2/node_modules/slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -23648,8 +26363,9 @@ }, "node_modules/listr2/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -23660,31 +26376,59 @@ } }, "node_modules/load-json-file": { - "version": "4.0.0", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/local-pkg": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", "dev": true, - "license": "MIT", "engines": { "node": ">=14" }, @@ -23693,64 +26437,77 @@ } }, "node_modules/locate-path": { - "version": "2.0.0", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true }, "node_modules/lodash.assign": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "node_modules/lodash.clone": { "version": "4.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" }, "node_modules/lodash.get": { "version": "4.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true }, "node_modules/lodash.ismatch": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.set": { - "version": "4.3.2", - "dev": true, - "license": "MIT" + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==", + "dev": true }, "node_modules/lodash.template": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, - "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -23758,96 +26515,40 @@ }, "node_modules/lodash.templatesettings": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, - "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/lodash.uniq": { "version": "4.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true }, "node_modules/log-symbols": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" + "node": ">=10" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -23863,21 +26564,24 @@ }, "node_modules/log-update/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -23892,8 +26596,9 @@ }, "node_modules/log-update/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -23905,8 +26610,9 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -23918,7 +26624,8 @@ }, "node_modules/long": { "version": "4.0.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -23933,8 +26640,9 @@ }, "node_modules/loud-rejection": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", "dev": true, - "license": "MIT", "dependencies": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" @@ -23945,48 +26653,48 @@ }, "node_modules/loupe": { "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.0" } }, "node_modules/lower-case": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true }, "node_modules/lowercase-keys": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/lru_map": { "version": "0.3.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true }, "node_modules/lru-cache": { - "version": "4.1.5", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } }, - "node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT" - }, "node_modules/macos-release": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -23996,56 +26704,63 @@ }, "node_modules/magic-string": { "version": "0.25.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dependencies": { "sourcemap-codec": "^1.4.8" } }, "node_modules/make-dir": { - "version": "2.1.0", - "dev": true, - "license": "MIT", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-cache": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/map-obj": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -24055,8 +26770,9 @@ }, "node_modules/map-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, - "license": "MIT", "dependencies": { "object-visit": "^1.0.0" }, @@ -24066,15 +26782,17 @@ }, "node_modules/mcl-wasm": { "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8.9.0" } }, "node_modules/md5.js": { "version": "1.3.5", - "license": "MIT", + "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", @@ -24083,49 +26801,30 @@ }, "node_modules/media-typer": { "version": "0.3.0", - "license": "MIT", + "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/memdown": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "~6.2.1", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/memdown/node_modules/abstract-leveldown": { - "version": "6.2.3", + "node_modules/memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/memdown/node_modules/immediate": { - "version": "3.2.3", - "dev": true, - "license": "MIT" - }, "node_modules/memorystream": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", "dev": true, "engines": { "node": ">= 0.10.0" @@ -24133,13 +26832,15 @@ }, "node_modules/mensch": { "version": "0.3.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true }, "node_modules/meow": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -24160,22 +26861,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/meow/node_modules/hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -24183,21 +26873,11 @@ "node": ">=10" } }, - "node_modules/meow/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/meow/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -24207,8 +26887,9 @@ }, "node_modules/meow/node_modules/normalize-package-data": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -24219,138 +26900,11 @@ "node": ">=10" } }, - "node_modules/meow/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/meow/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -24360,58 +26914,43 @@ }, "node_modules/meow/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/meow/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/merge-descriptors": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, - "node_modules/merkle-patricia-tree": { - "version": "4.2.4", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@types/levelup": "^4.3.0", - "ethereumjs-util": "^7.1.4", - "level-mem": "^5.0.1", - "level-ws": "^2.0.0", - "readable-stream": "^3.6.0", - "semaphore-async-await": "^1.5.1" - } - }, "node_modules/methods": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -24420,94 +26959,84 @@ "node": ">=8.6" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, "node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", + "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.0.0" + "node": ">=4" } }, "node_modules/mime-db": { - "version": "1.40.0", - "license": "MIT", + "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.24", - "license": "MIT", + "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.40.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, "node_modules/mimic-fn": { - "version": "4.0.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/mimic-response": { "version": "1.0.1", - "license": "MIT", + "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/min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "license": "ISC" + "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", - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -24517,12 +27046,14 @@ }, "node_modules/minimist": { "version": "1.2.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "node_modules/minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -24532,9 +27063,19 @@ "node": ">= 6" } }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/minipass": { "version": "3.3.4", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dependencies": { "yallist": "^4.0.0" }, @@ -24544,11 +27085,13 @@ }, "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/minizlib": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -24559,12 +27102,14 @@ }, "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/mixin-deep": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "license": "MIT", "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -24575,8 +27120,9 @@ }, "node_modules/mjml": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.13.0.tgz", + "integrity": "sha512-OnFKESouLshz8DPFSb6M/dE8GkhiJnoy6LAam5TiLA1anAj24yQ2ZH388LtQoEkvTisqwiTmc9ejDh5ctnFaJQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "mjml-cli": "4.13.0", @@ -24591,8 +27137,9 @@ }, "node_modules/mjml-accordion": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.13.0.tgz", + "integrity": "sha512-E3yihZW5Oq2p+sWOcr8kWeRTROmiTYOGxB4IOxW/jTycdY07N3FX3e6vuh7Fv3rryHEUaydUQYto3ICVyctI7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24601,8 +27148,9 @@ }, "node_modules/mjml-body": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.13.0.tgz", + "integrity": "sha512-S4HgwAuO9dEsyX9sr6WBf9/xr+H2ASVaLn22aurJm1S2Lvc1wifLPYBQgFmNdCjaesTCNtOMUDpG+Rbnavyaqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24611,8 +27159,9 @@ }, "node_modules/mjml-button": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.13.0.tgz", + "integrity": "sha512-3y8IAHCCxh7ESHh1aOOqobZKUgyNxOKAGQ9TlJoyaLpsKUFzkN8nmrD0KXF0ADSuzvhMZ1CdRIJuZ5mjv2TwWQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24621,8 +27170,9 @@ }, "node_modules/mjml-carousel": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.13.0.tgz", + "integrity": "sha512-ORSY5bEYlMlrWSIKI/lN0Tz3uGltWAjG8DQl2Yr3pwjwOaIzGE+kozrDf+T9xItfiIIbvKajef1dg7B7XgP0zg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24631,8 +27181,9 @@ }, "node_modules/mjml-cli": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.13.0.tgz", + "integrity": "sha512-kAZxpH0QqlTF/CcLzELgKw1ljKRxrmWJ310CJQhbPAxHvwQ/nIb+q82U+zRJAelRPPKjnOb+hSrMRqTgk9rH3w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "chokidar": "^3.0.0", @@ -24650,10 +27201,78 @@ "mjml-cli": "bin/mjml" } }, + "node_modules/mjml-cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mjml-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/mjml-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mjml-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mjml-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mjml-cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mjml-column": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.13.0.tgz", + "integrity": "sha512-O8FrWKK/bCy9XpKxrKRYWNdgWNaVd4TK4RqMeVI/I70IbnYnc1uf15jnsPMxCBSbT+NyXyk8k7fn099797uwpw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24662,8 +27281,9 @@ }, "node_modules/mjml-core": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.13.0.tgz", + "integrity": "sha512-kU5AoVTlZaXR/EDi3ix66xpzUe+kScYus71lBH/wo/B+LZW70GHE1AYWtsog5oJp1MuTHpMFTNuBD/wePeEgWg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "cheerio": "1.0.0-rc.10", @@ -24679,8 +27299,9 @@ }, "node_modules/mjml-divider": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.13.0.tgz", + "integrity": "sha512-ooPCwfmxEC+wJduqObYezMp7W5UCHjL9Y1LPB5FGna2FrOejgfd6Ix3ij8Wrmycmlol7E2N4D7c5NDH5DbRCJg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24689,8 +27310,9 @@ }, "node_modules/mjml-group": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.13.0.tgz", + "integrity": "sha512-U7E8m8aaoAE/dMqjqXPjjrKcwO36B4cquAy9ASldECrIZJBcpFYO6eYf5yLXrNCUM2P0id8pgVjrUq23s00L7Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24699,8 +27321,9 @@ }, "node_modules/mjml-head": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.13.0.tgz", + "integrity": "sha512-sL2qQuoVALXBCiemu4DPo9geDr8DuUdXVJxm+4nd6k5jpLCfSDmFlNhgSsLPzsYn7VEac3/sxsjLtomQ+6/BHg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24709,8 +27332,9 @@ }, "node_modules/mjml-head-attributes": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.13.0.tgz", + "integrity": "sha512-haggCafno+0lQylxJStkINCVCPMwfTpwE6yjCHeGOpQl/TkoNmjNkDr7DEEbNTZbt4Ekg070lQFn7clDy38EoA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24719,8 +27343,9 @@ }, "node_modules/mjml-head-breakpoint": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.13.0.tgz", + "integrity": "sha512-D2iPDeUKQK1+rYSNa2HGOvgfPxZhNyndTG0iBEb/FxdGge2hbeDCZEN0mwDYE3wWB+qSBqlCuMI+Vr4pEjZbKg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24729,8 +27354,9 @@ }, "node_modules/mjml-head-font": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.13.0.tgz", + "integrity": "sha512-mYn8aWnbrEap5vX2b4662hkUv6WifcYzYn++Yi6OHrJQi55LpzcU+myAGpfQEXXrpU8vGwExMTFKsJq5n2Kaow==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24739,8 +27365,9 @@ }, "node_modules/mjml-head-html-attributes": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.13.0.tgz", + "integrity": "sha512-m30Oro297+18Zou/1qYjagtmCOWtYXeoS38OABQ5zOSzMItE3TcZI9JNcOueIIWIyFCETe8StrTAKcQ2GHwsDw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24749,8 +27376,9 @@ }, "node_modules/mjml-head-preview": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.13.0.tgz", + "integrity": "sha512-v0K/NocjFCbaoF/0IMVNmiqov91HxqT07vNTEl0Bt9lKFrTKVC01m1S4K7AB78T/bEeJ/HwmNjr1+TMtVNGGow==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24759,8 +27387,9 @@ }, "node_modules/mjml-head-style": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.13.0.tgz", + "integrity": "sha512-tBa33GL9Atn5bAM2UwE+uxv4rI29WgX/e5lXX+5GWlsb4thmiN6rxpFTNqBqWbBNRbZk4UEZF78M7Da8xC1ZGQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24769,8 +27398,9 @@ }, "node_modules/mjml-head-title": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.13.0.tgz", + "integrity": "sha512-Mq0bjuZXJlwxfVcjuYihQcigZSDTKeQaG3nORR1D0jsOH2BXU4XgUK1UOcTXn2qCBIfRoIMq7rfzYs+L0CRhdw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24779,8 +27409,9 @@ }, "node_modules/mjml-hero": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.13.0.tgz", + "integrity": "sha512-aWEOScdrhyjwdKBWG4XQaElRHP8LU5PtktkpMeBXa4yxrxNs25qRnDqMNkjSrnnmFKWZmQ166tfboY6RBNf0UA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24789,8 +27420,9 @@ }, "node_modules/mjml-image": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.13.0.tgz", + "integrity": "sha512-agMmm2wRZTIrKwrUnYFlnAbtrKYSP0R2en+Vf92HPspAwmaw3/AeOW/QxmSiMhfGf+xsEJyzVvR/nd33jbT3sg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24799,8 +27431,9 @@ }, "node_modules/mjml-migrate": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.13.0.tgz", + "integrity": "sha512-I1euHiAyNpaz+B5vH+Z4T+hg/YtI5p3PqQ3/zTLv8gi24V6BILjTaftWhH5+3R/gQkQhH0NUaWNnRmds+Mq5DQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "js-beautify": "^1.6.14", @@ -24813,10 +27446,78 @@ "migrate": "lib/cli.js" } }, + "node_modules/mjml-migrate/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mjml-migrate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/mjml-migrate/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mjml-migrate/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mjml-migrate/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mjml-migrate/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mjml-navbar": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.13.0.tgz", + "integrity": "sha512-0Oqyyk+OdtXfsjswRb/7Ql1UOjN4MbqFPKoyltJqtj+11MRpF5+Wjd74Dj9H7l81GFwkIB9OaP+ZMiD+TPECgg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24825,8 +27526,9 @@ }, "node_modules/mjml-parser-xml": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.13.0.tgz", + "integrity": "sha512-phljtI8DaW++q0aybR/Ykv9zCyP/jCFypxVNo26r2IQo//VYXyc7JuLZZT8N/LAI8lZcwbTVxQPBzJTmZ5IfwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "detect-node": "2.0.4", @@ -24836,8 +27538,9 @@ }, "node_modules/mjml-parser-xml/node_modules/domhandler": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.0.1" }, @@ -24850,8 +27553,9 @@ }, "node_modules/mjml-parser-xml/node_modules/htmlparser2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^3.0.0", @@ -24861,8 +27565,9 @@ }, "node_modules/mjml-preset-core": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.13.0.tgz", + "integrity": "sha512-gxzYaKkvUrHuzT1oqjEPSDtdmgEnN99Hf5f1r2CR5aMOB1x66EA3T8ATvF1o7qrBTVV4KMVlQem3IubMSYJZRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "mjml-accordion": "4.13.0", @@ -24894,8 +27599,9 @@ }, "node_modules/mjml-raw": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.13.0.tgz", + "integrity": "sha512-JbBYxwX1a/zbqnCrlDCRNqov2xqUrMCaEdTHfqE2athj479aQXvLKFM20LilTMaClp/dR0yfvFLfFVrC5ej4FQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24904,8 +27610,9 @@ }, "node_modules/mjml-section": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.13.0.tgz", + "integrity": "sha512-BLcqlhavtRakKtzDQPLv6Ae4Jt4imYWq/P0jo+Sjk7tP4QifgVA2KEQOirPK5ZUqw/lvK7Afhcths5rXZ2ItnQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24914,8 +27621,9 @@ }, "node_modules/mjml-social": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.13.0.tgz", + "integrity": "sha512-zL2a7Wwsk8OXF0Bqu+1B3La1UPwdTMcEXptO8zdh2V5LL6Xb7Gfyvx6w0CmmBtG5IjyCtqaKy5wtrcpG9Hvjfg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24924,8 +27632,9 @@ }, "node_modules/mjml-spacer": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.13.0.tgz", + "integrity": "sha512-Acw4QJ0MJ38W4IewXuMX7hLaW1BZaln+gEEuTfrv0xwPdTxX1ILqz4r+s9mYMxYkIDLWMCjBvXyQK6aWlid13A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24934,8 +27643,9 @@ }, "node_modules/mjml-table": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.13.0.tgz", + "integrity": "sha512-UAWPVMaGReQhf776DFdiwdcJTIHTek3zzQ1pb+E7VlypEYgIpFvdUJ39UIiiflhqtdBATmHwKBOtePwU0MzFMg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24944,8 +27654,9 @@ }, "node_modules/mjml-text": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.13.0.tgz", + "integrity": "sha512-uDuraaQFdu+6xfuigCimbeznnOnJfwRdcCL1lTBTusTuEvW/5Va6m2D3mnMeEpl+bp4+cxesXIz9st6A9pcg5A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24954,16 +27665,18 @@ }, "node_modules/mjml-validator": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.13.0.tgz", + "integrity": "sha512-uURYfyQYtHJ6Qz/1A7/+E9ezfcoISoLZhYK3olsxKRViwaA2Mm8gy/J3yggZXnsUXWUns7Qymycm5LglLEIiQg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6" } }, "node_modules/mjml-wrapper": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.13.0.tgz", + "integrity": "sha512-p/44JvHg04rAFR7QDImg8nZucEokIjFH6KJMHxsO0frJtLZ+IuakctzlZAADHsqiR52BwocDsXSa+o9SE2l6Ng==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.14.6", "lodash": "^4.17.21", @@ -24973,7 +27686,8 @@ }, "node_modules/mkdirp": { "version": "0.5.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { "minimist": "^1.2.6" }, @@ -24983,16 +27697,18 @@ }, "node_modules/mnemonist": { "version": "0.38.5", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", + "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", "dev": true, - "license": "MIT", "dependencies": { "obliterator": "^2.0.0" } }, "node_modules/mocha": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", + "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", "dev": true, - "license": "MIT", "dependencies": { "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", @@ -25031,90 +27747,53 @@ }, "node_modules/mocha/node_modules/ansi-colors": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "balanced-match": "^1.0.0" } }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/mocha/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/mocha/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/mocha/node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/mocha/node_modules/minimatch": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -25122,107 +27801,113 @@ "node": ">=10" } }, - "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/mocha/node_modules/ms": { "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/mocha/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/mocha/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/mocha/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/mocha/node_modules/path-exists": { - "version": "4.0.0", + "node_modules/mocha/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "20.2.4", + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, - "license": "ISC", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/modify-values": { - "version": "1.0.1", + "node_modules/module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, "node_modules/moo": { "version": "0.5.1", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true }, "node_modules/ms": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/mute-stream": { "version": "0.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true }, "node_modules/nan": { "version": "2.16.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==" }, "node_modules/nanoid": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", "dev": true, - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -25232,8 +27917,9 @@ }, "node_modules/nanomatch": { "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, - "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -25253,8 +27939,9 @@ }, "node_modules/nanomatch/node_modules/define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -25263,15 +27950,23 @@ "node": ">=0.10.0" } }, + "node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true + }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/nearley": { "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, - "license": "MIT", "dependencies": { "commander": "^2.19.0", "moo": "^0.5.0", @@ -25291,46 +27986,54 @@ }, "node_modules/nearley/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/negotiator": { "version": "0.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/nested-error-stacks": { "version": "2.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", + "dev": true }, "node_modules/nice-try": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "node_modules/no-case": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, - "license": "MIT", "dependencies": { "lower-case": "^1.1.1" } }, "node_modules/node-addon-api": { "version": "2.0.2", - "license": "MIT" + "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", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -25346,9 +28049,29 @@ } } }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/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/node-fetch/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/node-gyp-build": { "version": "4.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -25357,13 +28080,15 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, "node_modules/node-notifier": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "growly": "^1.3.0", @@ -25374,42 +28099,40 @@ "which": "^2.0.2" } }, - "node_modules/node-notifier/node_modules/uuid": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/node-releases": { "version": "2.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node_modules/node-uuid": { "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha512-TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA==", + "deprecated": "Use uuid module instead", "bin": { "uuid": "bin/uuid" } }, "node_modules/nopt": { - "version": "5.0.0", - "license": "ISC", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, "dependencies": { - "abbrev": "1" + "abbrev": "^1.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -25419,64 +28142,56 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/npm-run-path": { - "version": "5.1.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^4.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/npmlog": { "version": "5.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -25486,8 +28201,9 @@ }, "node_modules/nth-check": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -25497,14 +28213,16 @@ }, "node_modules/number-is-nan": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/number-to-bn": { "version": "1.7.0", - "license": "MIT", + "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" @@ -25516,31 +28234,36 @@ }, "node_modules/number-to-bn/node_modules/bn.js": { "version": "4.11.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" }, "node_modules/nwsapi": { - "version": "2.2.1", - "dev": true, - "license": "MIT" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true }, "node_modules/oauth-sign": { "version": "0.9.0", - "license": "Apache-2.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", - "license": "MIT", + "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-copy": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, - "license": "MIT", "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -25552,8 +28275,9 @@ }, "node_modules/object-copy/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -25563,8 +28287,9 @@ }, "node_modules/object-copy/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -25574,13 +28299,15 @@ }, "node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/object-copy/node_modules/is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -25590,8 +28317,9 @@ }, "node_modules/object-copy/node_modules/is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -25603,16 +28331,18 @@ }, "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -25622,23 +28352,26 @@ }, "node_modules/object-hash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.12.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -25652,16 +28385,18 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object-visit": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.0" }, @@ -25670,13 +28405,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -25688,8 +28424,9 @@ }, "node_modules/object.pick": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -25699,17 +28436,20 @@ }, "node_modules/obliterator": { "version": "2.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", + "dev": true }, "node_modules/octokit-pagination-methods": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", - "license": "MIT", + "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" }, @@ -25719,20 +28459,22 @@ }, "node_modules/once": { "version": "1.4.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { - "version": "6.0.0", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -25740,8 +28482,9 @@ }, "node_modules/open": { "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, - "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -25755,8 +28498,9 @@ }, "node_modules/optionator": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -25771,12 +28515,14 @@ }, "node_modules/optjs": { "version": "3.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz", + "integrity": "sha512-f8lTJm4LKirX+45xsFhuRNjA4f46QVLQKfGoNH7e2AEWS+24eM4XNH4pQ8Tw2LISCIvbST/wNcLdtgvgcqVaxA==" }, "node_modules/ora": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", @@ -25791,16 +28537,18 @@ }, "node_modules/ora/node_modules/ansi-regex": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ora/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -25810,8 +28558,9 @@ }, "node_modules/ora/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -25823,8 +28572,9 @@ }, "node_modules/ora/node_modules/cli-cursor": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -25834,45 +28584,63 @@ }, "node_modules/ora/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/ora/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/ora/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/ora/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, "engines": { "node": ">=4" } }, "node_modules/ora/node_modules/mimic-fn": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ora/node_modules/onetime": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^1.0.0" }, @@ -25882,8 +28650,9 @@ }, "node_modules/ora/node_modules/restore-cursor": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -25894,8 +28663,9 @@ }, "node_modules/ora/node_modules/strip-ansi": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -25905,8 +28675,9 @@ }, "node_modules/ora/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -25916,7 +28687,8 @@ }, "node_modules/os-locale": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", "dependencies": { "lcid": "^1.0.0" }, @@ -25926,8 +28698,9 @@ }, "node_modules/os-name": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", "dev": true, - "license": "MIT", "dependencies": { "macos-release": "^2.2.0", "windows-release": "^3.1.0" @@ -25938,24 +28711,27 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/p-cancelable": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-each-series": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -25965,38 +28741,48 @@ }, "node_modules/p-finally": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-limit": { - "version": "1.3.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "2.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -26008,17 +28794,19 @@ } }, "node_modules/p-try": { - "version": "1.0.0", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/package-json": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==", "dev": true, - "license": "MIT", "dependencies": { "got": "^6.7.1", "registry-auth-token": "^3.0.1", @@ -26031,16 +28819,18 @@ }, "node_modules/package-json/node_modules/get-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/package-json/node_modules/got": { "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", "dev": true, - "license": "MIT", "dependencies": { "create-error-class": "^3.0.0", "duplexer3": "^0.1.4", @@ -26060,32 +28850,36 @@ }, "node_modules/package-json/node_modules/is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/package-json/node_modules/prepend-http": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/package-json/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/package-json/node_modules/url-parse-lax": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", "dev": true, - "license": "MIT", "dependencies": { "prepend-http": "^1.0.1" }, @@ -26095,16 +28889,18 @@ }, "node_modules/param-case": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^2.2.0" } }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -26114,29 +28910,38 @@ }, "node_modules/parse-github-repo-url": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==", + "dev": true }, "node_modules/parse-headers": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" }, "node_modules/parse-json": { - "version": "4.0.0", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse-path": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.4.tgz", + "integrity": "sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==", "dev": true, - "license": "MIT", "dependencies": { "is-ssh": "^1.3.0", "protocols": "^1.4.0", @@ -26146,24 +28951,27 @@ }, "node_modules/parse-path/node_modules/protocols": { "version": "1.4.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true }, "node_modules/parse-url": { - "version": "6.0.2", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.5.tgz", + "integrity": "sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA==", "dev": true, - "license": "MIT", "dependencies": { "is-ssh": "^1.3.0", "normalize-url": "^6.1.0", - "parse-path": "^4.0.4", + "parse-path": "^4.0.0", "protocols": "^1.4.0" } }, "node_modules/parse-url/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -26173,26 +28981,30 @@ }, "node_modules/parse-url/node_modules/protocols": { "version": "1.4.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true }, "node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parseley": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.7.0.tgz", + "integrity": "sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==", "dev": true, - "license": "MIT", "dependencies": { "moo": "^0.5.1", "nearley": "^2.20.1" @@ -26203,23 +29015,26 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { "node": ">= 0.8" } }, "node_modules/pascalcase": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/patch-package": { "version": "6.4.7", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", + "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", "dev": true, - "license": "MIT", "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -26244,8 +29059,9 @@ }, "node_modules/patch-package/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -26255,8 +29071,9 @@ }, "node_modules/patch-package/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -26268,21 +29085,24 @@ }, "node_modules/patch-package/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/patch-package/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/patch-package/node_modules/cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -26296,16 +29116,18 @@ }, "node_modules/patch-package/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/patch-package/node_modules/fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -26317,32 +29139,36 @@ }, "node_modules/patch-package/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/patch-package/node_modules/jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/patch-package/node_modules/path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/patch-package/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -26352,16 +29178,18 @@ }, "node_modules/patch-package/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/patch-package/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -26371,24 +29199,27 @@ }, "node_modules/patch-package/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/patch-package/node_modules/slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/patch-package/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -26398,16 +29229,18 @@ }, "node_modules/patch-package/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/patch-package/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -26417,70 +29250,81 @@ }, "node_modules/path-browserify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-dirname": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true }, "node_modules/path-exists": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "dev": true, - "license": "(WTFPL OR MIT)" + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "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", - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/pbkdf2": { "version": "3.1.2", - "license": "MIT", + "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", @@ -26494,16 +29338,19 @@ }, "node_modules/performance-now": { "version": "2.1.0", - "license": "MIT" + "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", - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -26513,8 +29360,9 @@ }, "node_modules/pidtree": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -26524,24 +29372,27 @@ }, "node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pinkie": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, - "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -26551,16 +29402,18 @@ }, "node_modules/pirates": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -26570,8 +29423,9 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -26582,8 +29436,9 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -26593,8 +29448,9 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -26607,8 +29463,9 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -26616,32 +29473,19 @@ "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/posix-character-classes": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss": { - "version": "8.4.14", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "funding": [ { "type": "opencollective", @@ -26652,7 +29496,6 @@ "url": "https://tidelift.com/funding/github/npm/postcss" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -26664,8 +29507,9 @@ }, "node_modules/postcss-import": { "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -26680,8 +29524,9 @@ }, "node_modules/postcss-js": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -26698,8 +29543,9 @@ }, "node_modules/postcss-load-config": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "dev": true, - "license": "MIT", "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" @@ -26726,16 +29572,18 @@ }, "node_modules/postcss-load-config/node_modules/yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/postcss-nested": { "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.6" }, @@ -26752,8 +29600,9 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -26764,12 +29613,14 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "node_modules/postcss/node_modules/nanoid": { "version": "3.3.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -26779,30 +29630,34 @@ }, "node_modules/postinstall-postinstall": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", "dev": true, - "hasInstallScript": true, - "license": "MIT" + "hasInstallScript": true }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prepend-http": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/prettier": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -26815,8 +29670,9 @@ }, "node_modules/pretty-format": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -26828,8 +29684,9 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -26839,19 +29696,22 @@ }, "node_modules/process": { "version": "0.11.10", - "license": "MIT", + "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/process-nextick-args": { "version": "2.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -26862,13 +29722,15 @@ }, "node_modules/proto-list": { "version": "1.2.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true }, "node_modules/protobufjs": { "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", "hasInstallScript": true, - "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -26889,10 +29751,16 @@ "pbts": "bin/pbts" } }, + "node_modules/protobufjs/node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, "node_modules/protoc": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/protoc/-/protoc-1.0.4.tgz", + "integrity": "sha512-2crtOP6xhacdWBW+lkhQJmzwg2cPmqSsh51FOHQmgTd8dKksO9sFzlhzteh6x+qPTfPU7h6smC1eg5d9bqGpTQ==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "glob": "^7.1.6", "mkdirp": "^0.5.1", @@ -26905,12 +29773,14 @@ }, "node_modules/protocols": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true }, "node_modules/proxy-addr": { "version": "2.0.7", - "license": "MIT", + "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" @@ -26919,49 +29789,49 @@ "node": ">= 0.10" } }, - "node_modules/prr": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/pseudomap": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true }, "node_modules/psl": { "version": "1.9.0", - "license": "MIT" + "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==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "2.1.1", - "license": "MIT", + "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/q": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" } }, "node_modules/qs": { - "version": "6.11.0", - "dev": true, - "license": "BSD-3-Clause", + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dependencies": { "side-channel": "^1.0.4" }, @@ -26974,8 +29844,9 @@ }, "node_modules/query-string": { "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "dev": true, - "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -26991,13 +29862,24 @@ }, "node_modules/querystring": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "dev": true, "engines": { "node": ">=0.4.x" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -27012,26 +29894,28 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/railroad-diagrams": { "version": "1.0.0", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "dev": true }, "node_modules/randexp": { "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, - "license": "MIT", "dependencies": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" @@ -27042,21 +29926,24 @@ }, "node_modules/randombytes": { "version": "2.1.0", - "license": "MIT", + "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", - "license": "MIT", + "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.1", - "license": "MIT", + "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", @@ -27069,8 +29956,9 @@ }, "node_modules/rc": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -27083,80 +29971,143 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-is": { "version": "17.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, "node_modules/read-cache": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/read-cache/node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/read-pkg": { - "version": "3.0.0", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/read-pkg-up": { - "version": "3.0.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/readable-stream": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -27168,8 +30119,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -27179,6 +30131,8 @@ }, "node_modules/rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "dependencies": { "resolve": "^1.1.6" @@ -27189,8 +30143,9 @@ }, "node_modules/redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -27201,21 +30156,24 @@ }, "node_modules/reduce-flatten": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true }, "node_modules/regex-not": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -27226,8 +30184,9 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -27242,8 +30201,9 @@ }, "node_modules/regexpp": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -27253,8 +30213,9 @@ }, "node_modules/registry-auth-token": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, - "license": "MIT", "dependencies": { "rc": "^1.1.6", "safe-buffer": "^5.0.1" @@ -27262,8 +30223,9 @@ }, "node_modules/registry-url": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", "dev": true, - "license": "MIT", "dependencies": { "rc": "^1.0.1" }, @@ -27273,16 +30235,18 @@ }, "node_modules/relateurl": { "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/release-it": { "version": "10.4.5", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-10.4.5.tgz", + "integrity": "sha512-szNizZw8SDe9gVLUqrR8f2RiVkhU3dzP9QUzL7GE1/aiiXjnQoR8CFFxo/cG/Hs5vq/tbFbpJHJrzFmC3J+cVQ==", "dev": true, - "license": "MIT", "dependencies": { "@octokit/rest": "16.25.0", "async-retry": "1.2.3", @@ -27321,16 +30285,18 @@ }, "node_modules/release-it/node_modules/@nodelib/fs.stat": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/release-it/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -27340,8 +30306,9 @@ }, "node_modules/release-it/node_modules/array-union": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, - "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -27351,8 +30318,9 @@ }, "node_modules/release-it/node_modules/braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -27371,8 +30339,9 @@ }, "node_modules/release-it/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -27382,8 +30351,9 @@ }, "node_modules/release-it/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -27395,8 +30365,9 @@ }, "node_modules/release-it/node_modules/chalk/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -27406,29 +30377,34 @@ }, "node_modules/release-it/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/release-it/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/release-it/node_modules/debug": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/release-it/node_modules/define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -27439,8 +30415,9 @@ }, "node_modules/release-it/node_modules/dir-glob": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^3.0.0" }, @@ -27450,16 +30427,18 @@ }, "node_modules/release-it/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/release-it/node_modules/fast-glob": { "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, - "license": "MIT", "dependencies": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", @@ -27474,8 +30453,9 @@ }, "node_modules/release-it/node_modules/fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -27488,8 +30468,9 @@ }, "node_modules/release-it/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -27497,10 +30478,25 @@ "node": ">=0.10.0" } }, + "node_modules/release-it/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/release-it/node_modules/glob-parent": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -27508,8 +30504,9 @@ }, "node_modules/release-it/node_modules/glob-parent/node_modules/is-glob": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.0" }, @@ -27519,8 +30516,9 @@ }, "node_modules/release-it/node_modules/globby": { "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, - "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", @@ -27537,37 +30535,42 @@ }, "node_modules/release-it/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/release-it/node_modules/ignore": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/release-it/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/release-it/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/release-it/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -27577,8 +30580,9 @@ }, "node_modules/release-it/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -27588,13 +30592,15 @@ }, "node_modules/release-it/node_modules/lodash": { "version": "4.17.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true }, "node_modules/release-it/node_modules/micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -27614,10 +30620,32 @@ "node": ">=0.10.0" } }, + "node_modules/release-it/node_modules/mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/release-it/node_modules/mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "dependencies": { + "mime-db": "1.40.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/release-it/node_modules/path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -27627,32 +30655,36 @@ }, "node_modules/release-it/node_modules/path-type/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/release-it/node_modules/semver": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/release-it/node_modules/slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/release-it/node_modules/supports-color": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -27662,8 +30694,9 @@ }, "node_modules/release-it/node_modules/to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -27672,30 +30705,54 @@ "node": ">=0.10.0" } }, + "node_modules/release-it/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "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.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/release-it/node_modules/yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" }, "node_modules/repeat-element": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/repeat-string": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/repeating": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, - "license": "MIT", "dependencies": { "is-finite": "^1.0.0" }, @@ -27705,14 +30762,17 @@ }, "node_modules/replace-ext": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "engines": { "node": ">= 0.10" } }, "node_modules/request": { "version": "2.88.2", - "license": "Apache-2.0", + "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", @@ -27739,16 +30799,39 @@ "node": ">= 6" } }, + "node_modules/request/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/request/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, "node_modules/request/node_modules/qs": { "version": "6.5.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "engines": { "node": ">=0.6" } }, "node_modules/request/node_modules/tough-cookie": { "version": "2.5.0", - "license": "BSD-3-Clause", + "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" @@ -27757,26 +30840,38 @@ "node": ">=0.8" } }, + "node_modules/request/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/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "node_modules/requires-port": { "version": "1.0.0", @@ -27785,16 +30880,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.1", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "path-parse": "^1.0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -27802,8 +30893,9 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -27813,37 +30905,43 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/resolve-url": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true }, "node_modules/responselike": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, - "license": "MIT", "dependencies": { "lowercase-keys": "^1.0.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -27852,48 +30950,29 @@ "node": ">=8" } }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ret": { "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12" } }, "node_modules/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -27901,12 +30980,14 @@ }, "node_modules/rfdc": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true }, "node_modules/rimraf": { "version": "3.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { "glob": "^7.1.3" }, @@ -27919,7 +31000,8 @@ }, "node_modules/ripemd160": { "version": "2.0.2", - "license": "MIT", + "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" @@ -27927,7 +31009,8 @@ }, "node_modules/rlp": { "version": "2.2.7", - "license": "MPL-2.0", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", "dependencies": { "bn.js": "^5.2.0" }, @@ -27936,9 +31019,11 @@ } }, "node_modules/rollup": { - "version": "2.77.0", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", + "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", "dev": true, - "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -27951,8 +31036,10 @@ }, "node_modules/rollup-plugin-inject": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", + "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", "dev": true, - "license": "MIT", "dependencies": { "estree-walker": "^0.6.1", "magic-string": "^0.25.3", @@ -27961,48 +31048,79 @@ }, "node_modules/rollup-plugin-inject/node_modules/estree-walker": { "version": "0.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true }, "node_modules/rollup-plugin-node-polyfills": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", + "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", "dev": true, - "license": "MIT", "dependencies": { "rollup-plugin-inject": "^3.0.0" } }, "node_modules/rollup-pluginutils": { "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", "dev": true, - "license": "MIT", "dependencies": { "estree-walker": "^0.6.1" } }, "node_modules/rollup-pluginutils/node_modules/estree-walker": { "version": "0.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true }, "node_modules/rsvp": { "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true, - "license": "MIT", "engines": { "node": "6.* || >= 7.*" } }, "node_modules/run-async": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "dev": true, "funding": [ { @@ -28018,26 +31136,29 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rustbn.js": { "version": "0.2.0", - "dev": true, - "license": "(MIT OR Apache-2.0)" + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "dev": true }, "node_modules/rxjs": { "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "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", @@ -28051,25 +31172,28 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, - "license": "MIT", "dependencies": { "ret": "~0.1.10" } }, "node_modules/safer-buffer": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sane": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", "dev": true, - "license": "MIT", "dependencies": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", @@ -28090,8 +31214,9 @@ }, "node_modules/sane/node_modules/anymatch": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "license": "ISC", "dependencies": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -28099,8 +31224,9 @@ }, "node_modules/sane/node_modules/braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -28119,8 +31245,9 @@ }, "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -28130,8 +31257,9 @@ }, "node_modules/sane/node_modules/cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -28145,8 +31273,9 @@ }, "node_modules/sane/node_modules/define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -28157,8 +31286,9 @@ }, "node_modules/sane/node_modules/execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -28174,8 +31304,9 @@ }, "node_modules/sane/node_modules/fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -28188,8 +31319,9 @@ }, "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -28199,8 +31331,9 @@ }, "node_modules/sane/node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -28210,21 +31343,24 @@ }, "node_modules/sane/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/sane/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/sane/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -28234,8 +31370,9 @@ }, "node_modules/sane/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -28245,16 +31382,18 @@ }, "node_modules/sane/node_modules/is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/sane/node_modules/micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -28276,8 +31415,9 @@ }, "node_modules/sane/node_modules/normalize-path": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, - "license": "MIT", "dependencies": { "remove-trailing-separator": "^1.0.1" }, @@ -28287,8 +31427,9 @@ }, "node_modules/sane/node_modules/npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^2.0.0" }, @@ -28298,24 +31439,27 @@ }, "node_modules/sane/node_modules/path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/sane/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/sane/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -28325,16 +31469,18 @@ }, "node_modules/sane/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/sane/node_modules/to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -28345,8 +31491,9 @@ }, "node_modules/sane/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -28356,8 +31503,9 @@ }, "node_modules/saxes": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, - "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -28365,13 +31513,28 @@ "node": ">=10" } }, + "node_modules/scrypt": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz", + "integrity": "sha512-NDrWb9hCm6Ev170XYVl7TSgu4R44Rjc8EVw1ce0TMN8EkfLvkhlwcfp61OVNc8EJDiHaQwVErn1fIU0RO3kSZw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.0.8" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/scrypt-js": { "version": "3.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" }, "node_modules/scrypt.js": { "version": "0.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scrypt.js/-/scrypt.js-0.3.0.tgz", + "integrity": "sha512-42LTc1nyFsyv/o0gcHtDztrn+aqpkaCNt5Qh7ATBZfhEZU7IC/0oT/qbBH+uRNoAPvs2fwiOId68FDEoSRA8/A==", "dependencies": { "scryptsy": "^1.2.1" }, @@ -28381,15 +31544,17 @@ }, "node_modules/scryptsy": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha512-aldIRgMozSJ/Gl6K6qmJZysRP82lz83Wb42vl4PWN8SaLFHIaOzLPc9nUUW2jQN88CuGm5q5HefJ9jZ3nWSmTw==", "dependencies": { "pbkdf2": "^3.0.3" } }, "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, - "license": "MIT", "dependencies": { "elliptic": "^6.5.4", "node-addon-api": "^2.0.0", @@ -28401,8 +31566,9 @@ }, "node_modules/selderee": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.6.0.tgz", + "integrity": "sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==", "dev": true, - "license": "MIT", "dependencies": { "parseley": "^0.7.0" }, @@ -28410,17 +31576,10 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/semaphore-async-await": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.1" - } - }, "node_modules/semver": { "version": "7.3.7", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -28433,8 +31592,9 @@ }, "node_modules/semver-diff": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^5.0.3" }, @@ -28444,15 +31604,17 @@ }, "node_modules/semver-diff/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -28462,11 +31624,13 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { "version": "0.18.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -28488,40 +31652,35 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-static": { "version": "1.15.0", - "license": "MIT", + "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", @@ -28533,20 +31692,23 @@ } }, "node_modules/serverless-http": { - "version": "3.0.1", - "license": "MIT", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/serverless-http/-/serverless-http-3.0.2.tgz", + "integrity": "sha512-0r4TEhb8umOmbzvn9y9aFjdWdrapyNhTHd2oz1YsCRn+9A5RV3DOj6Pl3DH8BQgHnAlG6g88hiBB6/zefnvPRg==", "engines": { "node": ">=12.0" } }, "node_modules/set-blocking": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-value": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -28559,8 +31721,9 @@ }, "node_modules/set-value/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -28570,23 +31733,27 @@ }, "node_modules/set-value/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/setimmediate": { "version": "1.0.5", - "license": "MIT" + "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", - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/sha.js": { "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", + "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" @@ -28597,14 +31764,16 @@ }, "node_modules/sha3": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.0.1.tgz", + "integrity": "sha512-jFxj019H14keifhzBnwjydSjQyipKuNah4wUeq0RwKePlGUg2ye/gm92qswWuy26qYk0dDiiOKOA/oVp1jSucQ==", "dependencies": { "buffer": "5.2.1" } }, "node_modules/sha3/node_modules/buffer": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" @@ -28612,8 +31781,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -28623,16 +31793,18 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shelljs": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -28647,13 +31819,15 @@ }, "node_modules/shellwords": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/side-channel": { "version": "1.0.4", - "license": "MIT", + "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", @@ -28665,15 +31839,19 @@ }, "node_modules/sigmund": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true }, "node_modules/signal-exit": { "version": "3.0.7", - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "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", @@ -28687,12 +31865,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/simple-get": { "version": "2.8.2", - "license": "MIT", + "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", @@ -28701,21 +31879,24 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -28729,8 +31910,9 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -28740,16 +31922,18 @@ }, "node_modules/slick": { "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", "dev": true, - "license": "MIT (http://mootools.net/license.txt)", "engines": { "node": "*" } }, "node_modules/snapdragon": { "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, - "license": "MIT", "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", @@ -28766,8 +31950,9 @@ }, "node_modules/snapdragon-node": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, - "license": "MIT", "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -28779,8 +31964,9 @@ }, "node_modules/snapdragon-util": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.2.0" }, @@ -28790,13 +31976,15 @@ }, "node_modules/snapdragon-util/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -28806,16 +31994,18 @@ }, "node_modules/snapdragon/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/snapdragon/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -28825,8 +32015,9 @@ }, "node_modules/snapdragon/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -28836,8 +32027,9 @@ }, "node_modules/snapdragon/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -28847,8 +32039,9 @@ }, "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -28858,13 +32051,15 @@ }, "node_modules/snapdragon/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/snapdragon/node_modules/is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -28874,8 +32069,9 @@ }, "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -28885,8 +32081,9 @@ }, "node_modules/snapdragon/node_modules/is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -28898,37 +32095,42 @@ }, "node_modules/snapdragon/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/snapdragon/node_modules/kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/snapdragon/node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/solc": { "version": "0.6.12", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", + "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", "dev": true, - "license": "MIT", "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -28948,13 +32150,15 @@ }, "node_modules/solc/node_modules/commander": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true }, "node_modules/solc/node_modules/fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -28965,16 +32169,18 @@ }, "node_modules/solc/node_modules/jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/solc/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -28984,30 +32190,35 @@ }, "node_modules/solc/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", + "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", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-resolve": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "license": "MIT", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -29018,7 +32229,8 @@ }, "node_modules/source-map-support": { "version": "0.5.21", - "license": "MIT", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -29026,17 +32238,21 @@ }, "node_modules/source-map-url": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "node_modules/spdx-correct": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -29044,27 +32260,31 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true }, "node_modules/split": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, - "license": "MIT", "dependencies": { "through": "2" }, @@ -29074,16 +32294,18 @@ }, "node_modules/split-on-first": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/split-string": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^3.0.0" }, @@ -29093,20 +32315,23 @@ }, "node_modules/split2": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, - "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/sshpk": { "version": "1.17.0", - "license": "MIT", + "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", @@ -29129,12 +32354,14 @@ }, "node_modules/sshpk/node_modules/tweetnacl": { "version": "0.14.5", - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, "node_modules/stack-utils": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -29144,16 +32371,18 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/stacktrace-parser": { "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.7.1" }, @@ -29163,16 +32392,18 @@ }, "node_modules/stacktrace-parser/node_modules/type-fest": { "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/static-extend": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, - "license": "MIT", "dependencies": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -29183,8 +32414,9 @@ }, "node_modules/static-extend/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -29194,8 +32426,9 @@ }, "node_modules/static-extend/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -29205,8 +32438,9 @@ }, "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -29216,13 +32450,15 @@ }, "node_modules/static-extend/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/static-extend/node_modules/is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -29232,8 +32468,9 @@ }, "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -29243,8 +32480,9 @@ }, "node_modules/static-extend/node_modules/is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -29256,51 +32494,58 @@ }, "node_modules/static-extend/node_modules/kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/statuses": { "version": "2.0.1", - "license": "MIT", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/string_decoder": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-argv": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.19" } }, "node_modules/string-format": { "version": "2.0.0", - "dev": true, - "license": "WTFPL OR MIT" + "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", + "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", + "dev": true }, "node_modules/string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, - "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -29311,8 +32556,9 @@ }, "node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -29327,8 +32573,9 @@ }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -29338,8 +32585,9 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -29352,8 +32600,9 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -29365,8 +32614,9 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -29378,7 +32628,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -29387,35 +32638,36 @@ } }, "node_modules/strip-bom": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/strip-eof": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-final-newline": { - "version": "3.0.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/strip-hex-prefix": { "version": "1.0.0", - "license": "MIT", + "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" }, @@ -29426,8 +32678,9 @@ }, "node_modules/strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, - "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -29437,8 +32690,9 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -29448,8 +32702,9 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -29458,9 +32713,10 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -29471,8 +32727,9 @@ }, "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, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -29482,13 +32739,15 @@ }, "node_modules/symbol-tree": { "version": "3.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, "node_modules/table-layout": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -29501,24 +32760,27 @@ }, "node_modules/table-layout/node_modules/array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table-layout/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tailwindcss": { - "version": "3.1.6", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", "dev": true, - "license": "MIT", "dependencies": { "arg": "^5.0.2", "chokidar": "^3.5.3", @@ -29529,7 +32791,7 @@ "fast-glob": "^3.2.11", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", + "lilconfig": "^2.0.6", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", @@ -29556,13 +32818,24 @@ }, "node_modules/tailwindcss/node_modules/arg": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=10" + } }, "node_modules/tailwindcss/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -29570,9 +32843,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tailwindcss/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/tar": { "version": "6.1.11", - "license": "ISC", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -29587,7 +32878,8 @@ }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { "mkdirp": "bin/cmd.js" }, @@ -29597,12 +32889,14 @@ }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/term-size": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^0.7.0" }, @@ -29612,8 +32906,9 @@ }, "node_modules/term-size/node_modules/cross-spawn": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, - "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -29622,8 +32917,9 @@ }, "node_modules/term-size/node_modules/execa": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^5.0.1", "get-stream": "^3.0.0", @@ -29639,24 +32935,37 @@ }, "node_modules/term-size/node_modules/get-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/term-size/node_modules/is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/term-size/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "node_modules/term-size/node_modules/npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^2.0.0" }, @@ -29666,16 +32975,18 @@ }, "node_modules/term-size/node_modules/path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/term-size/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -29685,16 +32996,18 @@ }, "node_modules/term-size/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/term-size/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -29702,10 +33015,17 @@ "which": "bin/which" } }, + "node_modules/term-size/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, "node_modules/terminal-link": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -29719,8 +33039,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -29732,8 +33053,9 @@ }, "node_modules/test-value": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^1.0.3", "typical": "^2.6.0" @@ -29744,8 +33066,9 @@ }, "node_modules/test-value/node_modules/array-back": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", "dev": true, - "license": "MIT", "dependencies": { "typical": "^2.6.0" }, @@ -29755,40 +33078,49 @@ }, "node_modules/test-value/node_modules/typical": { "version": "2.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", + "dev": true }, "node_modules/testrpc": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", + "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.", "dev": true }, "node_modules/text-extensions": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/throat": { "version": "5.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true }, "node_modules/through": { "version": "2.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "node_modules/through2": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "2 || 3" @@ -29796,15 +33128,17 @@ }, "node_modules/timed-out": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", "engines": { "node": ">=0.10.0" } }, "node_modules/tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -29814,20 +33148,23 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } }, "node_modules/to-object-path": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -29837,13 +33174,15 @@ }, "node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -29853,16 +33192,18 @@ }, "node_modules/to-readable-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/to-regex": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, - "license": "MIT", "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -29875,8 +33216,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -29886,8 +33228,9 @@ }, "node_modules/to-regex/node_modules/define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -29898,57 +33241,88 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { - "version": "4.0.0", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.1.2", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } }, "node_modules/traverse": { "version": "0.3.9", - "license": "MIT/X11" + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "engines": { + "node": "*" + } }, "node_modules/trim-newlines": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/true-case-path": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/ts-command-line-args": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.3.1.tgz", + "integrity": "sha512-FR3y7pLl/fuUNSmnPhfLArGqRrpojQgIEEOVzYx9DhTmfIN7C9RWSfpkJEF4J+Gk7aVx5pak8I7vWZsaN4N84g==", "dev": true, - "license": "ISC", "dependencies": { "chalk": "^4.1.0", "command-line-args": "^5.1.1", @@ -29961,16 +33335,18 @@ }, "node_modules/ts-essentials": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", + "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", "dev": true, - "license": "MIT", "peerDependencies": { "typescript": ">=3.7.0" } }, "node_modules/ts-generator": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", + "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/mkdirp": "^0.5.2", "@types/prettier": "^2.1.1", @@ -29988,8 +33364,9 @@ }, "node_modules/ts-generator/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -29999,8 +33376,9 @@ }, "node_modules/ts-generator/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -30012,37 +33390,42 @@ }, "node_modules/ts-generator/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/ts-generator/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/ts-generator/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/ts-generator/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ts-generator/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -30052,13 +33435,15 @@ }, "node_modules/ts-generator/node_modules/ts-essentials": { "version": "1.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==", + "dev": true }, "node_modules/ts-jest": { "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", "dev": true, - "license": "MIT", "dependencies": { "bs-logger": "0.x", "buffer-from": "1.x", @@ -30084,8 +33469,9 @@ }, "node_modules/ts-jest/node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -30093,18 +33479,11 @@ "node": ">=10" } }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/ts-node": { "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -30145,33 +33524,38 @@ }, "node_modules/ts-node/node_modules/acorn-walk": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/ts-node/node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/tslib": { "version": "2.4.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tsort": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", + "dev": true }, "node_modules/tsutils": { "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -30184,17 +33568,19 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/tsx": { - "version": "3.8.0", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.9.0.tgz", + "integrity": "sha512-ofxsE+qjqCYYq4UBt5khglvb+ESgxef1YpuNcdQI92kvcAT2tZVrnSK3g4bRXTUhLmKHcC5q8vIZA47os/stng==", "dev": true, - "license": "MIT", "dependencies": { - "@esbuild-kit/cjs-loader": "^2.3.1", + "@esbuild-kit/cjs-loader": "^2.3.3", "@esbuild-kit/core-utils": "^2.1.0", - "@esbuild-kit/esm-loader": "^2.4.1" + "@esbuild-kit/esm-loader": "^2.4.2" }, "bin": { "tsx": "dist/cli.js" @@ -30205,7 +33591,8 @@ }, "node_modules/tunnel-agent": { "version": "0.6.0", - "license": "Apache-2.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" }, @@ -30215,18 +33602,21 @@ }, "node_modules/tweetnacl": { "version": "1.0.3", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true }, "node_modules/tweetnacl-util": { "version": "0.15.1", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -30236,16 +33626,18 @@ }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -30255,7 +33647,8 @@ }, "node_modules/type-is": { "version": "1.6.18", - "license": "MIT", + "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" @@ -30266,8 +33659,9 @@ }, "node_modules/typechain": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", + "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/prettier": "^2.1.1", "debug": "^4.3.1", @@ -30289,8 +33683,9 @@ }, "node_modules/typechain/node_modules/fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -30302,8 +33697,9 @@ }, "node_modules/typechain/node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -30321,16 +33717,18 @@ }, "node_modules/typechain/node_modules/jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/typechain/node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -30340,29 +33738,33 @@ }, "node_modules/typechain/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/typedarray": { "version": "0.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true }, "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==", "dev": true, - "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "4.7.4", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", + "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -30373,16 +33775,18 @@ }, "node_modules/typical": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/uglify-js": { - "version": "3.16.2", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.0.tgz", + "integrity": "sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg==", "dev": true, - "license": "BSD-2-Clause", "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -30392,8 +33796,9 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -30405,17 +33810,19 @@ } }, "node_modules/undici": { - "version": "5.7.0", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", + "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.18" } }, "node_modules/union-value": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "license": "MIT", "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -30428,16 +33835,18 @@ }, "node_modules/union-value/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/unique-string": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", "dev": true, - "license": "MIT", "dependencies": { "crypto-random-string": "^1.0.0" }, @@ -30447,31 +33856,34 @@ }, "node_modules/universal-user-agent": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", + "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", "dev": true, - "license": "ISC", "dependencies": { "os-name": "^3.0.0" } }, "node_modules/universalify": { "version": "2.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "engines": { "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { "node": ">= 0.8" } }, "node_modules/unset-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, - "license": "MIT", "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -30482,8 +33894,9 @@ }, "node_modules/unset-value/node_modules/has-value": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, - "license": "MIT", "dependencies": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -30495,8 +33908,9 @@ }, "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, - "license": "MIT", "dependencies": { "isarray": "1.0.0" }, @@ -30506,23 +33920,26 @@ }, "node_modules/unset-value/node_modules/has-values": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/unzip-response": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unzipper": { "version": "0.10.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", "dependencies": { "big-integer": "^1.6.17", "binary": "~0.3.0", @@ -30538,11 +33955,13 @@ }, "node_modules/unzipper/node_modules/bluebird": { "version": "3.4.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" }, "node_modules/unzipper/node_modules/readable-stream": { "version": "2.3.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -30555,17 +33974,21 @@ }, "node_modules/unzipper/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/unzipper/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/update-browserslist-db": { - "version": "1.0.4", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", + "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", "funding": [ { "type": "opencollective", @@ -30576,7 +33999,6 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -30590,8 +34012,9 @@ }, "node_modules/update-notifier": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boxen": "^1.2.1", "chalk": "^2.0.1", @@ -30610,8 +34033,9 @@ }, "node_modules/update-notifier/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -30621,8 +34045,9 @@ }, "node_modules/update-notifier/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -30634,42 +34059,48 @@ }, "node_modules/update-notifier/node_modules/ci-info": { "version": "1.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true }, "node_modules/update-notifier/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/update-notifier/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/update-notifier/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/update-notifier/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/update-notifier/node_modules/is-ci": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, - "license": "MIT", "dependencies": { "ci-info": "^1.5.0" }, @@ -30679,8 +34110,9 @@ }, "node_modules/update-notifier/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -30690,25 +34122,30 @@ }, "node_modules/upper-case": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true }, "node_modules/uri-js": { "version": "4.4.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/urix": { "version": "0.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true }, "node_modules/url": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, - "license": "MIT", "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -30716,13 +34153,25 @@ }, "node_modules/url-join": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, - "license": "MIT" + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, "node_modules/url-parse-lax": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, - "license": "MIT", "dependencies": { "prepend-http": "^2.0.0" }, @@ -30732,62 +34181,67 @@ }, "node_modules/url-set-query": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" }, "node_modules/url-template": { "version": "2.0.8", - "dev": true, - "license": "BSD" + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", + "dev": true }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true }, "node_modules/use": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/utf8": { "version": "3.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" }, "node_modules/util-deprecate": { "version": "1.0.2", - "license": "MIT" + "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", - "license": "MIT", + "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.3.2", - "license": "MIT", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { - "uuid": "bin/uuid" + "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true }, "node_modules/v8-to-istanbul": { "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", "dev": true, - "license": "ISC", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", @@ -30799,24 +34253,27 @@ }, "node_modules/v8-to-istanbul/node_modules/source-map": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/valid-data-url": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/validate-npm-package-license": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -30824,17 +34281,19 @@ }, "node_modules/vary": { "version": "1.1.2", - "license": "MIT", + "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" ], - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -30843,7 +34302,8 @@ }, "node_modules/vinyl": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dependencies": { "clone": "^2.1.1", "clone-buffer": "^1.0.0", @@ -30858,20 +34318,22 @@ }, "node_modules/vinyl/node_modules/clone": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { "node": ">=0.8" } }, "node_modules/vite": { - "version": "2.9.14", + "version": "2.9.15", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz", + "integrity": "sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.14.27", "postcss": "^8.4.13", "resolve": "^1.22.0", - "rollup": "^2.59.0" + "rollup": ">=2.59.0 <2.78.0" }, "bin": { "vite": "bin/vite.js" @@ -30901,8 +34363,9 @@ }, "node_modules/vite-plugin-pages": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pages/-/vite-plugin-pages-0.23.0.tgz", + "integrity": "sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w==", "dev": true, - "license": "MIT", "dependencies": { "@types/debug": "^4.1.7", "debug": "^4.3.4", @@ -30923,21 +34386,55 @@ } } }, + "node_modules/vite/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/vite/node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/vue": { - "version": "3.2.37", - "license": "MIT", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.38.tgz", + "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", "dependencies": { - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-sfc": "3.2.37", - "@vue/runtime-dom": "3.2.37", - "@vue/server-renderer": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-sfc": "3.2.38", + "@vue/runtime-dom": "3.2.38", + "@vue/server-renderer": "3.2.38", + "@vue/shared": "3.2.38" } }, "node_modules/vue-eslint-parser": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.3.2", "eslint-scope": "^7.0.0", @@ -30959,8 +34456,9 @@ }, "node_modules/vue-eslint-parser/node_modules/eslint-scope": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -30971,15 +34469,17 @@ }, "node_modules/vue-eslint-parser/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/vue-router": { - "version": "4.1.2", - "license": "MIT", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", "dependencies": { "@vue/devtools-api": "^6.1.4" }, @@ -30992,8 +34492,9 @@ }, "node_modules/vue-tsc": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.34.17.tgz", + "integrity": "sha512-jzUXky44ZLHC4daaJag7FQr3idlPYN719/K1eObGljz5KaS2UnVGTU/XSYCd7d6ampYYg4OsyalbHyJIxV0aEQ==", "dev": true, - "license": "MIT", "dependencies": { "@volar/vue-typescript": "0.34.17" }, @@ -31006,16 +34507,18 @@ }, "node_modules/w3c-hr-time": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, - "license": "MIT", "dependencies": { "browser-process-hrtime": "^1.0.0" } }, "node_modules/w3c-xmlserializer": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, - "license": "MIT", "dependencies": { "xml-name-validator": "^3.0.0" }, @@ -31025,24 +34528,27 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/web-resource-inliner": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz", + "integrity": "sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "escape-goat": "^3.0.0", @@ -31057,8 +34563,9 @@ }, "node_modules/web-resource-inliner/node_modules/domhandler": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.0.1" }, @@ -31071,8 +34578,9 @@ }, "node_modules/web-resource-inliner/node_modules/htmlparser2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^3.0.0", @@ -31080,20 +34588,34 @@ "entities": "^2.0.0" } }, + "node_modules/web-resource-inliner/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/web3-eth-abi": { - "version": "1.7.4", - "license": "LGPL-3.0", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.5.tgz", + "integrity": "sha512-qWHvF7sayxql9BD1yqK9sZRLBQ66eJzGeaU53Y1PRq2iFPrhY6NUWxQ3c3ps0rg+dyObvRbloviWpKXcS4RE/A==", "dependencies": { "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.7.4" + "web3-utils": "1.7.5" }, "engines": { "node": ">=8.0.0" } }, "node_modules/web3-utils": { - "version": "1.7.4", - "license": "LGPL-3.0", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.5.tgz", + "integrity": "sha512-9AqNOziQky4wNQadEwEfHiBdOZqopIHzQQVzmvvv6fJwDSMhP+khqmAZC7YTiGjs0MboyZ8tWNivqSO1699XQw==", "dependencies": { "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", @@ -31107,35 +34629,86 @@ "node": ">=8.0.0" } }, + "node_modules/web3-utils/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/web3-utils/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/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } }, "node_modules/whatwg-encoding": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "0.4.24" } }, "node_modules/whatwg-mimetype": { "version": "2.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true }, "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -31148,8 +34721,9 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -31163,8 +34737,9 @@ }, "node_modules/which-collection": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", "dev": true, - "license": "MIT", "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -31176,14 +34751,16 @@ } }, "node_modules/which-module": { - "version": "1.0.0", - "dev": true, - "license": "ISC" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true }, "node_modules/which-typed-array": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -31201,25 +34778,29 @@ }, "node_modules/wide-align": { "version": "1.1.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wide-align/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wide-align/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/wide-align/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -31231,8 +34812,9 @@ }, "node_modules/widest-line": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^2.1.1" }, @@ -31242,24 +34824,27 @@ }, "node_modules/widest-line/node_modules/ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/widest-line/node_modules/is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/widest-line/node_modules/string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "license": "MIT", "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -31270,8 +34855,9 @@ }, "node_modules/widest-line/node_modules/strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -31281,8 +34867,9 @@ }, "node_modules/window-size": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz", + "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==", "dev": true, - "license": "MIT", "dependencies": { "define-property": "^1.0.0", "is-number": "^3.0.0" @@ -31296,13 +34883,15 @@ }, "node_modules/window-size/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/window-size/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -31312,8 +34901,9 @@ }, "node_modules/window-size/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -31323,8 +34913,9 @@ }, "node_modules/windows-release": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^1.0.0" }, @@ -31337,8 +34928,9 @@ }, "node_modules/windows-release/node_modules/cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -31352,8 +34944,9 @@ }, "node_modules/windows-release/node_modules/execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -31369,8 +34962,9 @@ }, "node_modules/windows-release/node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -31380,16 +34974,18 @@ }, "node_modules/windows-release/node_modules/is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/windows-release/node_modules/npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^2.0.0" }, @@ -31399,24 +34995,27 @@ }, "node_modules/windows-release/node_modules/path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/windows-release/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/windows-release/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -31426,16 +35025,18 @@ }, "node_modules/windows-release/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/windows-release/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -31445,21 +35046,24 @@ }, "node_modules/word-wrap": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true }, "node_modules/wordwrapjs": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -31470,21 +35074,24 @@ }, "node_modules/wordwrapjs/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/workerpool": { "version": "6.2.1", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true }, "node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -31499,21 +35106,24 @@ }, "node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -31525,21 +35135,25 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { - "version": "2.4.3", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "ISC", "dependencies": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "node_modules/ws": { "version": "7.4.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "engines": { "node": ">=8.3.0" }, @@ -31558,15 +35172,17 @@ }, "node_modules/xdg-basedir": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/xhr": { "version": "2.6.0", - "license": "MIT", + "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", @@ -31576,7 +35192,8 @@ }, "node_modules/xhr-request": { "version": "1.1.0", - "license": "MIT", + "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", @@ -31589,14 +35206,16 @@ }, "node_modules/xhr-request-promise": { "version": "0.1.3", - "license": "MIT", + "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/xhr-request/node_modules/query-string": { "version": "5.1.1", - "license": "MIT", + "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", @@ -31608,79 +35227,88 @@ }, "node_modules/xhr-request/node_modules/strict-uri-encode": { "version": "1.1.0", - "license": "MIT", + "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/xml-name-validator": { "version": "3.0.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true }, "node_modules/xmlchars": { "version": "2.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true }, "node_modules/xtend": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, "node_modules/yallist": { - "version": "2.1.2", - "dev": true, - "license": "ISC" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "2.1.1", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", + "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", "engines": { "node": ">= 14" } }, "node_modules/yargs": { - "version": "16.2.0", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/yargs-parser": { - "version": "13.0.0", + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=10" } }, "node_modules/yargs-unparser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -31693,8 +35321,9 @@ }, "node_modules/yargs-unparser/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -31704,8 +35333,9 @@ }, "node_modules/yargs-unparser/node_modules/decamelize": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -31715,37 +35345,94 @@ }, "node_modules/yargs-unparser/node_modules/flat": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } }, "node_modules/yargs-unparser/node_modules/is-plain-obj": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/yargs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { "node": ">=8" } }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -31756,25 +35443,32 @@ } }, "node_modules/yargs/node_modules/yargs-parser": { - "version": "20.2.9", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, "engines": { - "node": ">=10" + "node": ">=6" } }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -31802,35 +35496,46 @@ }, "services/users/node_modules/@types/node": { "version": "17.0.45", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true } }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" } }, "@aws-cdk/aws-glue-alpha": { - "version": "2.31.0-alpha.0", + "version": "2.33.0-alpha.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.33.0-alpha.0.tgz", + "integrity": "sha512-LpTeDQx1W1aMo2RfO/gScYfG0nz7axPX96NsXc9yzO9ffan6raeDiUVh9WUzyQqo+ds7UYeh2q5X6TDIpWGH9w==", "requires": {} }, "@aws-crypto/ie11-detection": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", + "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", "requires": { "tslib": "^1.11.1" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@aws-crypto/sha256-browser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", + "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", "requires": { "@aws-crypto/ie11-detection": "^2.0.0", "@aws-crypto/sha256-js": "^2.0.0", @@ -31843,12 +35548,16 @@ }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@aws-crypto/sha256-js": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", + "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", "requires": { "@aws-crypto/util": "^2.0.0", "@aws-sdk/types": "^3.1.0", @@ -31856,23 +35565,31 @@ }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@aws-crypto/supports-web-crypto": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", + "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", "requires": { "tslib": "^1.11.1" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@aws-crypto/util": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", + "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", "requires": { "@aws-sdk/types": "^3.1.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -31880,126 +35597,136 @@ }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@aws-sdk/abort-controller": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.162.0.tgz", + "integrity": "sha512-8j1f/g+pNny3HkOojl+6phwd1yQE0FmM6EdssRJPA/IpR+SE0qTva2psKfZA9DivAg+/iTBozVCQU5GUJY1F2A==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/client-pinpoint": { - "version": "3.130.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-pinpoint/-/client-pinpoint-3.163.0.tgz", + "integrity": "sha512-8aVh7/w2vto0jYPE2gp2WLgCcZ1YwFMZGH+z8wLB5zH/qAfOprooBY9RfQw5LXbhUKS0a0ec6PlMaqpRX8KnaQ==", "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.130.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/client-sts": "3.163.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-node": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/client-sso": { - "version": "3.130.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.163.0.tgz", + "integrity": "sha512-qWVDIhHwrGQf+vu+y/6Yq/YaWwdp8wa3OhX5JbaU5aBEoRYVAMEZX/srHKcfGR4Lu9lHoUZcXp3XnKugZiN49g==", "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/client-sts": { - "version": "3.130.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.163.0.tgz", + "integrity": "sha512-gm0dzuy+qE61F0W8YYGeSQzY9Bn0O+K6LMcwxJhsOkN8drzEe3KJqEIfSSrYBgUoSc5+qvzwmXpC1W9hb8D1ZA==", "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.130.0", - "@aws-sdk/fetch-http-handler": "3.127.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-sdk-sts": "3.130.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-node": "3.163.0", + "@aws-sdk/fetch-http-handler": "3.162.0", + "@aws-sdk/hash-node": "3.162.0", + "@aws-sdk/invalid-dependency": "3.162.0", + "@aws-sdk/middleware-content-length": "3.162.0", + "@aws-sdk/middleware-host-header": "3.162.0", + "@aws-sdk/middleware-logger": "3.162.0", + "@aws-sdk/middleware-recursion-detection": "3.162.0", + "@aws-sdk/middleware-retry": "3.162.0", + "@aws-sdk/middleware-sdk-sts": "3.163.0", + "@aws-sdk/middleware-serde": "3.162.0", + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/middleware-user-agent": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/node-http-handler": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/smithy-client": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.127.0", - "@aws-sdk/util-defaults-mode-node": "3.130.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-defaults-mode-browser": "3.162.0", + "@aws-sdk/util-defaults-mode-node": "3.163.0", + "@aws-sdk/util-user-agent-browser": "3.162.0", + "@aws-sdk/util-user-agent-node": "3.162.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "entities": "2.2.0", @@ -32008,322 +35735,395 @@ } }, "@aws-sdk/config-resolver": { - "version": "3.130.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.163.0.tgz", + "integrity": "sha512-iBl5Zc3+VRGJy6n+aMcg++7tzYi4G1bHia6v/eF93SvdKxtRv40M9QnqoNfaNUuw9U2ltwKOHepw7J3bkOA8cQ==", "requires": { - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-config-provider": "3.109.0", - "@aws-sdk/util-middleware": "3.127.0", + "@aws-sdk/util-middleware": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-env": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.162.0.tgz", + "integrity": "sha512-yzCJXiAAbZZHB4iThi4I+rs+gTYwBSetdU4Z1D89a2xjcOjCa8IhdQKm3GO/uJMScy4VtW3EEFG4/zZ7dVQPOw==", "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-imds": { - "version": "3.127.0", - "requires": { - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.162.0.tgz", + "integrity": "sha512-ohrHMIu2MNauPjbE8mEMKtlEQH/VZdpNswPigaEejUGVumz0NSft9PlIn2X79sNX5Y+uXopynMQF4MZj773hTw==", + "requires": { + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/url-parser": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.130.0", - "requires": { - "@aws-sdk/credential-provider-env": "3.127.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/credential-provider-sso": "3.130.0", - "@aws-sdk/credential-provider-web-identity": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.163.0.tgz", + "integrity": "sha512-i6WF+Q00MKzFnzVqQie0xDCVq0JtAxq9UA0lCHOAtKwIvQXTZka/Ya3oII0cn9I3avCZLcI/SYZc9lmVEiJfDg==", + "requires": { + "@aws-sdk/credential-provider-env": "3.162.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/credential-provider-sso": "3.163.0", + "@aws-sdk/credential-provider-web-identity": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-node": { - "version": "3.130.0", - "requires": { - "@aws-sdk/credential-provider-env": "3.127.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/credential-provider-ini": "3.130.0", - "@aws-sdk/credential-provider-process": "3.127.0", - "@aws-sdk/credential-provider-sso": "3.130.0", - "@aws-sdk/credential-provider-web-identity": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.163.0.tgz", + "integrity": "sha512-43Fp3YyfgK8M+yEpzxUXUWwGzG4AEpd+4IO5CBna0ZnrNX+x7JbZTUXfSopkPkMnZeudgjHvNF6/Vr7v9pOSkw==", + "requires": { + "@aws-sdk/credential-provider-env": "3.162.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/credential-provider-ini": "3.163.0", + "@aws-sdk/credential-provider-process": "3.162.0", + "@aws-sdk/credential-provider-sso": "3.163.0", + "@aws-sdk/credential-provider-web-identity": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-process": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.162.0.tgz", + "integrity": "sha512-KtmYjlCMAa0XF3IJo4dxSF+OWmRoHbrdEHGEZw+j6iCZ3Nz6Y6xCsdxun5rAKdom1QRNMDR4wX0hRAdPYobW2w==", "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-sso": { - "version": "3.130.0", - "requires": { - "@aws-sdk/client-sso": "3.130.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.163.0.tgz", + "integrity": "sha512-VbmxP4Z0sxqBzbqs5u86/5q2PG3xzTClOWE1aUWoiBLqDRkO3+4lpLUKD0lwh9Ot3Ai/pT2KYDgxkRBXrfA/bA==", + "requires": { + "@aws-sdk/client-sso": "3.163.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.162.0.tgz", + "integrity": "sha512-vy86OS5/h+Vfk1bxvWjbayyUtFNdwU+mfALin3zxJbFqneSxRBydNBomt/guJjapZE+h865lkteyOsqsYMskzQ==", "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/fetch-http-handler": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.162.0.tgz", + "integrity": "sha512-DZLxxEqSMXqKteYohO4w6uoORabpETWso6wBdIFMul1BbEseqLjub1594D5RA18cqkcM2dV4ttw+boPPzOjSAw==", "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/querystring-builder": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/querystring-builder": "3.162.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-base64-browser": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/hash-node": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.162.0.tgz", + "integrity": "sha512-lfyyAb0Cd084QnUNLTkYowD8RW3L5Tb9lNnIMH6HY7uSE/obw1j/OnLUPqpey628WJ5DPyyvNBah3Vu+JVZ5Mw==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/invalid-dependency": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.162.0.tgz", + "integrity": "sha512-ENZ7Jf2EcxMMdAX9/sRrt/1rzeA2WwqAKrjIacKGT9KEGQNU+omWF/h+8stLCu0Uxcg0XswFXgQCXcI1IQuZjg==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/is-array-buffer": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", + "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/middleware-content-length": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.162.0.tgz", + "integrity": "sha512-gwuxHPBNNkr9Ah9gTNHqJ3uIp3zeY+VC2H810+RqkG5QrxU1bGAN/zezIIbcAlXjMM9vTSfO0rxGI04nhTx0BQ==", "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-host-header": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.162.0.tgz", + "integrity": "sha512-gw5xe22P62N9yZPvrVXewM2vp70w9mLRWC1vh6pRDs0hEudAlsbXoWjB/z6jpG6ucA4Y1IOuXy5yGr9lND+zhg==", "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-logger": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.162.0.tgz", + "integrity": "sha512-3YysLwpTZdfZkve2ytKFIwEc/WqDkxoI5kUXQq2hjsHAjLW7pEhUV00o+LJbgKjNxh38eSmmKeFlr5jnIjXHiQ==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.162.0.tgz", + "integrity": "sha512-AqoTnSX0JgoFuKPyWy0S+WUJqgfkVz6Os50azi32snjHmluEgLOmfeF0ixfxGFUVGxZp8WDuu/JVhwgTRKVuUA==", "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-retry": { - "version": "3.127.0", - "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/service-error-classification": "3.127.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/util-middleware": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.162.0.tgz", + "integrity": "sha512-9ZuTim8tnTgP7wNgj+RIdYzGhNgou6QBBX85qMIvngksRUgsd1CGR17HQTyYDZTKlZs7GvLt/L5FaJcOlpPUxA==", + "requires": { + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/service-error-classification": "3.162.0", + "@aws-sdk/types": "3.162.0", + "@aws-sdk/util-middleware": "3.162.0", "tslib": "^2.3.1", "uuid": "^8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2" - } } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.130.0", - "requires": { - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.163.0.tgz", + "integrity": "sha512-3UV0O5D3HPF5xHsIrDiygs06wmGVnoAXsyrqcZSPkYig9eGP6lTL1I8YS8JIG9/VojQDKjDUpQZMC3Om0+C7hA==", + "requires": { + "@aws-sdk/middleware-signing": "3.163.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-serde": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.162.0.tgz", + "integrity": "sha512-Vdgxbl7/o99CjeljQx3mTpY4cX7rc8YQykD49L2S61D6+Gkk9Zc4DMvaJDcxvR7ZUzRwjMTcMHlxbopcp1+UBA==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-signing": { - "version": "3.130.0", - "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/signature-v4": "3.130.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.163.0.tgz", + "integrity": "sha512-Uj5vdejYUJOCJAx5u/SHWQTp75bd7GVqnXazO3QFHRjhSCMT55wsm8D+7LKRNbp4SjavO49m9kubXf+pLpqlJQ==", + "requires": { + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/signature-v4": "3.163.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-stack": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.162.0.tgz", + "integrity": "sha512-e/by4QvDl9qMQHdBnLz6n8PRglswPb3eS23qT2Wt32KVLUehMUGAf1cdns6YmYSHATK/ivFmT2QHHEnNIc+n5w==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.162.0.tgz", + "integrity": "sha512-aSCQk+oQbMPVHdncuend4jmd4MguLWjvi67OwKqdZjIKsSQfObCO8vwlfDM+ED3HcOfA0LwSxsFeSfQxC+WHxA==", "requires": { - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/node-config-provider": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.162.0.tgz", + "integrity": "sha512-PgaekXCCyz/gKkbukt9zYLBJDEVgmCm0l78q5J84yJbu0FhcZY4LaAgCHdzhsgEYWTX497hokzNc3rgLdVu46A==", "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/shared-ini-file-loader": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/shared-ini-file-loader": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/node-http-handler": { - "version": "3.127.0", - "requires": { - "@aws-sdk/abort-controller": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/querystring-builder": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.162.0.tgz", + "integrity": "sha512-9jNk9SU3nNLZ1OW+fd6zHGdByUDm0FEO3Hy+J62DvbFe16x09TnVnPAoHfZ69kjz5ZNS7Gg0wmdKjUHi9T3lJQ==", + "requires": { + "@aws-sdk/abort-controller": "3.162.0", + "@aws-sdk/protocol-http": "3.162.0", + "@aws-sdk/querystring-builder": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/property-provider": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.162.0.tgz", + "integrity": "sha512-kQLpibZRIrF58axcKY4Pr17YGoVBKBOWKol8jI8vlDhbFJqn14pVLohv4wZ8TzG2kKhWCF+t25YQCefWz2/lkg==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/protocol-http": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.162.0.tgz", + "integrity": "sha512-xMFFxwcO+x5QoQX/LRGb3BpLCIBWC9cBOULm34rYGBySd/zQqebVJOhiKTPzaRL02WZTDNxsEEQHg97Lpe8CNw==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/querystring-builder": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.162.0.tgz", + "integrity": "sha512-3urwxCEpnQwa1B6fKmcr8R2Qmzr8VDttRSay5CgD/stbZ4XUzNsA6G1V36+EL1Vq4vMr1aZhriARioLDlhcz+g==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/querystring-parser": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.162.0.tgz", + "integrity": "sha512-0ccaGsR1O7e3BsprdYBMwGf8gmycTv1Dfz2EB5R6MiTqzcuQJ/lxpIcRh3jhUJaD1TPlUziyrBEAxtLka3HDDQ==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/service-error-classification": { - "version": "3.127.0" + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.162.0.tgz", + "integrity": "sha512-AD9XL3CHFzwVWNEzdTo9aRnJl1ImqrRLlJ5zR/5ihTIJ68ZTYEiYP4vNKSCV6UfQ+vaaRNgLwiAx7JXzY54awg==" }, "@aws-sdk/shared-ini-file-loader": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.162.0.tgz", + "integrity": "sha512-AGxISXns+1o6Pw+SPizFJDTw4Lwm+JSwhycCNhFU3JfdLsKfLY08JV4JHlcc+TyY4a8HhnGvE3r5t2f2dPLIsA==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/signature-v4": { - "version": "3.130.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.163.0.tgz", + "integrity": "sha512-1iein+7iAHKcRIXaZhl/lG6JrOR/Qmk27zMqfARzxDF7o/W5arSs3DHIKytO1sOEn9zV6Mqm21dRAumD21VCCg==", "requires": { "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "@aws-sdk/util-hex-encoding": "3.109.0", - "@aws-sdk/util-middleware": "3.127.0", + "@aws-sdk/util-middleware": "3.162.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/smithy-client": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.162.0.tgz", + "integrity": "sha512-o7CwdhPvzYMvHY5dTzL2kqN8Zsl2D8pZ1mG2dPdQW9hYnutLOFK1HVv5dIzoSkp3jUwVGh6AXd1i4ZSb2d0LrA==", "requires": { - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/middleware-stack": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/types": { - "version": "3.127.0" + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.162.0.tgz", + "integrity": "sha512-NBmuwVujH8fURDMvBHkHrYu/JAfG6Js/Bu0mC4o2Kdo5mRa3fD/N9kK0dEAxU1Rxp4wY2E++V9j2ZCw1KBGrSg==" }, "@aws-sdk/url-parser": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.162.0.tgz", + "integrity": "sha512-aJQ2awXYDceLAzPMQETpvI1XQd8oYuqH1EriFzXHqoJTNmYnHb7awtKSqwaS8pq48x1rS/eVtJAi85BG93fXyw==", "requires": { - "@aws-sdk/querystring-parser": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/querystring-parser": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-base64-browser": { "version": "3.109.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.109.0.tgz", + "integrity": "sha512-lAZ6fyDGiRLaIsKT9qh7P9FGuNyZ4gAbr1YOSQk/5mHtaTuUvxlPptZuInNM/0MPQm6lpcot00D8IWTucn4PbA==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-base64-node": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", + "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", "requires": { "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-body-length-browser": { - "version": "3.55.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.154.0.tgz", + "integrity": "sha512-TUuy7paVkBRQrB/XFCsL8iTW6g/ma0S3N8dYOiIMJdeTqTFryeyOGkBpYBgYFQL6zRMZpyu0jOM7GYEffGFOXw==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-body-length-node": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", + "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-buffer-from": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", + "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", "requires": { "@aws-sdk/is-array-buffer": "3.55.0", "tslib": "^2.3.1" @@ -32331,78 +36131,100 @@ }, "@aws-sdk/util-config-provider": { "version": "3.109.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.109.0.tgz", + "integrity": "sha512-GrAZl/aBv0A28LkyNyq8SPJ5fmViCwz80fWLMeWx/6q5AbivuILogjlWwEZSvZ9zrlHOcFC0+AnCa5pQrjaslw==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-defaults-mode-browser": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.162.0.tgz", + "integrity": "sha512-BjhuriainNy0ezFqCK//380Wc4xsJJOnq1tmPlHScQxp3g8ucfClvjOUi96XQaTrEf8c8EsYp77+JNsvrHytmw==", "requires": { - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-defaults-mode-node": { - "version": "3.130.0", - "requires": { - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-imds": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/property-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "version": "3.163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.163.0.tgz", + "integrity": "sha512-IM5BVeUXzLpb9m8qBSpUc2iO+topP1F7Ojq1GNrl5G/b22f7b1FCL5qkTem/UIXkkgI+efI7jr05xPRGiU73Hg==", + "requires": { + "@aws-sdk/config-resolver": "3.163.0", + "@aws-sdk/credential-provider-imds": "3.162.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/property-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-hex-encoding": { "version": "3.109.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.109.0.tgz", + "integrity": "sha512-s8CgTNrn3cLkrdiohfxLuOYPCanzvHn/aH5RW6DaMoeQiG5Hl9QUiP/WtdQ9QQx3xvpQFpmvxIaSBwSgFNLQxA==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-locate-window": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz", + "integrity": "sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-middleware": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.162.0.tgz", + "integrity": "sha512-jDqZZ5nst+NtzvAPIQBdQqGY14Z3HeGANGm5NUoxWp8IlHnEV7GhTFDjFgubf8mgTBCzHnvbuBY1bfkzAeXWBA==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-uri-escape": { "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", + "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.162.0.tgz", + "integrity": "sha512-FNmC2ywy1u3tbUSVCSkCwLvcbjIvj5EzAtF6I2wrMTI5PfaxVIQapKn2EecoVQgf4lsZqvGjyTxbl7SYvf9fxw==", "requires": { - "@aws-sdk/types": "3.127.0", + "@aws-sdk/types": "3.162.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.127.0", + "version": "3.162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.162.0.tgz", + "integrity": "sha512-OIbZlccBFwITDQJoymU0V+yqqyPEbJUExJzeiP9bxJ58h7Jxj/da24cxCMaVDYvjhP/PoflOmC5Xblonaeg+oQ==", "requires": { - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/types": "3.127.0", + "@aws-sdk/node-config-provider": "3.162.0", + "@aws-sdk/types": "3.162.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-utf8-browser": { "version": "3.109.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.109.0.tgz", + "integrity": "sha512-FmcGSz0v7Bqpl1SE8G1Gc0CtDpug+rvqNCG/szn86JApD/f5x8oByjbEiAyTU2ZH2VevUntx6EW68ulHyH+x+w==", "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-utf8-node": { "version": "3.109.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.109.0.tgz", + "integrity": "sha512-Ti/ZBdvz2eSTElsucjzNmzpyg2MwfD1rXmxD0hZuIF8bPON/0+sZYnWd5CbDw9kgmhy28dmKue086tbZ1G0iLQ==", "requires": { "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" @@ -32410,26 +36232,32 @@ }, "@babel/code-frame": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.18.8" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" }, "@babel/core": { - "version": "7.18.6", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -32438,20 +36266,26 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/generator": { - "version": "7.18.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { - "@babel/types": "^7.18.9", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "dependencies": { "@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -32462,30 +36296,38 @@ }, "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-compilation-targets": { - "version": "7.18.6", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "requires": { - "@babel/compat-data": "^7.18.6", + "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.18.9", @@ -32493,57 +36335,75 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9" + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" }, "@babel/helper-function-name": { - "version": "7.18.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "requires": { "@babel/types": "^7.18.9" } }, "@babel/helper-module-imports": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { - "version": "7.18.8", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "requires": { - "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" } }, "@babel/helper-optimise-call-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.18.6" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" }, "@babel/helper-replace-supers": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -32554,32 +36414,49 @@ }, "@babel/helper-simple-access": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-split-export-declaration": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + }, "@babel/helper-validator-identifier": { - "version": "7.18.6" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" }, "@babel/helper-validator-option": { - "version": "7.18.6" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helpers": { - "version": "7.18.6", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" } }, "@babel/highlight": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -32588,12 +36465,16 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -32602,21 +36483,31 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "escape-string-regexp": { - "version": "1.0.5" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "has-flag": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } @@ -32624,10 +36515,14 @@ } }, "@babel/parser": { - "version": "7.18.9" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" }, "@babel/plugin-proposal-class-properties": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -32635,6 +36530,8 @@ }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32642,6 +36539,8 @@ }, "@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32649,6 +36548,8 @@ }, "@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" @@ -32656,6 +36557,8 @@ }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -32663,6 +36566,8 @@ }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32670,6 +36575,8 @@ }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -32677,6 +36584,8 @@ }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32684,6 +36593,8 @@ }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -32691,6 +36602,8 @@ }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32698,6 +36611,8 @@ }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32705,6 +36620,8 @@ }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -32712,55 +36629,70 @@ }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/runtime": { - "version": "7.18.6", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.18.6", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.18.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.19.0", + "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "globals": { - "version": "11.12.0" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" } } }, "@babel/types": { - "version": "7.18.9", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "requires": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } }, "@bcoe/v8-coverage": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, "@casimir/cdk": { @@ -32780,8 +36712,16 @@ "ts-jest": "^26.2.0" }, "dependencies": { + "@aws-cdk/aws-glue-alpha": { + "version": "2.31.0-alpha.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-glue-alpha/-/aws-glue-alpha-2.31.0-alpha.0.tgz", + "integrity": "sha512-JfDyUyBs22PPCblIGtdN8dzG2XSFDhvEDPGumBpXY4RNpcfHFNCiaUxbAKJT/D7+7X5xzuew52r33JhTC9v/Yw==", + "requires": {} + }, "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32795,12 +36735,10 @@ "esno": "^0.16.3" }, "dependencies": { - "@aws-cdk/aws-glue-alpha": { - "version": "2.33.0-alpha.0", - "requires": {} - }, "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32815,6 +36753,8 @@ "dependencies": { "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32845,6 +36785,8 @@ "dependencies": { "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32866,6 +36808,8 @@ "dependencies": { "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } @@ -32892,21 +36836,12 @@ "vue": "^3.2.25", "vue-router": "^4.0.15", "vue-tsc": "^0.34.7" - }, - "dependencies": { - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - } } }, "@cnakazawa/watch": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, "requires": { "exec-sh": "^0.3.2", @@ -32915,6 +36850,8 @@ }, "@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, "requires": { "@jridgewell/trace-mapping": "0.3.9" @@ -32922,6 +36859,8 @@ "dependencies": { "@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", @@ -32932,6 +36871,8 @@ }, "@ensdomains/ens": { "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", + "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", "dev": true, "requires": { "bluebird": "^3.5.2", @@ -32943,14 +36884,20 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "camelcase": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true }, "cliui": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -32960,6 +36907,8 @@ }, "find-up": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -32968,6 +36917,8 @@ }, "fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -32979,10 +36930,14 @@ }, "get-caller-file": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -32990,31 +36945,17 @@ }, "jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, - "load-json-file": { - "version": "1.1.0", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "path-exists": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -33022,6 +36963,8 @@ }, "path-type": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -33031,10 +36974,14 @@ }, "pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "read-pkg": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -33044,6 +36991,8 @@ }, "read-pkg-up": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -33052,10 +37001,20 @@ }, "require-from-string": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -33063,10 +37022,14 @@ }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "solc": { "version": "0.4.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", + "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", "dev": true, "requires": { "fs-extra": "^0.30.0", @@ -33078,6 +37041,8 @@ }, "string-width": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -33087,24 +37052,29 @@ }, "strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, - "strip-bom": { - "version": "2.0.0", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true }, "window-size": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", "dev": true }, "wrap-ansi": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -33113,10 +37083,14 @@ }, "y18n": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yargs": { "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", "dev": true, "requires": { "cliui": "^3.2.0", @@ -33137,6 +37111,8 @@ }, "yargs-parser": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -33147,10 +37123,14 @@ }, "@ensdomains/resolver": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", "dev": true }, "@esbuild-kit/cjs-loader": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.3.3.tgz", + "integrity": "sha512-Rt4O1mXlPEDVxvjsHLgbtHVdUXYK9C1/6ThpQnt7FaXIjUOsI6qhHYMgALhNnlIMZffag44lXd6Dqgx3xALbpQ==", "dev": true, "requires": { "@esbuild-kit/core-utils": "^2.1.0", @@ -33158,15 +37138,197 @@ } }, "@esbuild-kit/core-utils": { - "version": "2.1.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-2.3.0.tgz", + "integrity": "sha512-JL73zt/LN/qqziHuod4/bM2xBNNofDZu1cbwT6KIn6B11lA4cgDXkoSHOfNCbZMZOnh0Aqf0vW/gNQC+Z18hKQ==", "dev": true, "requires": { - "esbuild": "~0.14.47", + "esbuild": "~0.15.4", "source-map-support": "^0.5.21" + }, + "dependencies": { + "@esbuild/linux-loong64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", + "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "dev": true, + "optional": true + }, + "esbuild": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", + "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "dev": true, + "requires": { + "@esbuild/linux-loong64": "0.15.7", + "esbuild-android-64": "0.15.7", + "esbuild-android-arm64": "0.15.7", + "esbuild-darwin-64": "0.15.7", + "esbuild-darwin-arm64": "0.15.7", + "esbuild-freebsd-64": "0.15.7", + "esbuild-freebsd-arm64": "0.15.7", + "esbuild-linux-32": "0.15.7", + "esbuild-linux-64": "0.15.7", + "esbuild-linux-arm": "0.15.7", + "esbuild-linux-arm64": "0.15.7", + "esbuild-linux-mips64le": "0.15.7", + "esbuild-linux-ppc64le": "0.15.7", + "esbuild-linux-riscv64": "0.15.7", + "esbuild-linux-s390x": "0.15.7", + "esbuild-netbsd-64": "0.15.7", + "esbuild-openbsd-64": "0.15.7", + "esbuild-sunos-64": "0.15.7", + "esbuild-windows-32": "0.15.7", + "esbuild-windows-64": "0.15.7", + "esbuild-windows-arm64": "0.15.7" + } + }, + "esbuild-android-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", + "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", + "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", + "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", + "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", + "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", + "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", + "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", + "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", + "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", + "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", + "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", + "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", + "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", + "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", + "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", + "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", + "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", + "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", + "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", + "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "dev": true, + "optional": true + } } }, "@esbuild-kit/esm-loader": { - "version": "2.4.1", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.4.2.tgz", + "integrity": "sha512-N9dPKAj8WOx6djVnStgILWXip4fjDcBk9L7azO0/uQDpu8Ee0eaL78mkN4Acid9BzvNAKWwdYXFJZnsVahNEew==", "dev": true, "requires": { "@esbuild-kit/core-utils": "^2.1.0", @@ -33175,24 +37337,37 @@ }, "@esbuild-plugins/node-globals-polyfill": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.1.1.tgz", + "integrity": "sha512-MR0oAA+mlnJWrt1RQVQ+4VYuRJW/P2YmRTv1AsplObyvuBMnPHiizUF95HHYiSsMGLhyGtWufaq2XQg6+iurBg==", "dev": true, "requires": {} }, "@esbuild-plugins/node-modules-polyfill": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz", + "integrity": "sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==", "dev": true, "requires": { "escape-string-regexp": "^4.0.0", "rollup-plugin-node-polyfills": "^0.2.1" } }, + "@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "dev": true, + "optional": true + }, "@eslint/eslintrc": { - "version": "1.3.0", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", + "espree": "^9.4.0", "globals": "^13.15.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -33203,6 +37378,8 @@ }, "@ethereum-waffle/chai": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.4.tgz", + "integrity": "sha512-/K8czydBtXXkcM9X6q29EqEkc5dN3oYenyH2a9hF7rGAApAJUpH8QBtojxOY/xQ2up5W332jqgxwp0yPiYug1g==", "dev": true, "requires": { "@ethereum-waffle/provider": "^3.4.4", @@ -33211,6 +37388,8 @@ }, "@ethereum-waffle/compiler": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.4.tgz", + "integrity": "sha512-RUK3axJ8IkD5xpWjWoJgyHclOeEzDLQFga6gKpeGxiS/zBu+HB0W2FvsrrLalTFIaPw/CGYACRBSIxqiCqwqTQ==", "dev": true, "requires": { "@resolver-engine/imports": "^0.3.3", @@ -33228,6 +37407,8 @@ "dependencies": { "@typechain/ethers-v5": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", + "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", "dev": true, "requires": { "ethers": "^5.0.2" @@ -33235,6 +37416,8 @@ }, "array-back": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { "typical": "^2.6.1" @@ -33242,6 +37425,8 @@ }, "command-line-args": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -33251,6 +37436,8 @@ }, "find-replace": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", + "integrity": "sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA==", "dev": true, "requires": { "array-back": "^1.0.4", @@ -33259,6 +37446,8 @@ "dependencies": { "array-back": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", "dev": true, "requires": { "typical": "^2.6.0" @@ -33268,6 +37457,8 @@ }, "fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -33277,6 +37468,8 @@ }, "jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -33284,11 +37477,15 @@ }, "ts-essentials": { "version": "6.0.7", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", + "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", "dev": true, "requires": {} }, "typechain": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", + "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", "dev": true, "requires": { "command-line-args": "^4.0.7", @@ -33302,16 +37499,22 @@ }, "typical": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", "dev": true }, "universalify": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true } } }, "@ethereum-waffle/ens": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.4.4.tgz", + "integrity": "sha512-0m4NdwWxliy3heBYva1Wr4WbJKLnwXizmy5FfSSr5PMbjI7SIGCdCB59U7/ZzY773/hY3bLnzLwvG5mggVjJWg==", "dev": true, "requires": { "@ensdomains/ens": "^0.4.4", @@ -33321,6 +37524,8 @@ }, "@ethereum-waffle/mock-contract": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.4.4.tgz", + "integrity": "sha512-Mp0iB2YNWYGUV+VMl5tjPsaXKbKo8MDH9wSJ702l9EBjdxFf/vBvnMBAC1Fub1lLtmD0JHtp1pq+mWzg/xlLnA==", "dev": true, "requires": { "@ethersproject/abi": "^5.5.0", @@ -33329,6 +37534,8 @@ }, "@ethereum-waffle/provider": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.4.tgz", + "integrity": "sha512-GK8oKJAM8+PKy2nK08yDgl4A80mFuI8zBkE0C9GqTRYQqvuxIyXoLmJ5NZU9lIwyWVv5/KsoA11BgAv2jXE82g==", "dev": true, "requires": { "@ethereum-waffle/ens": "^3.4.4", @@ -33338,400 +37545,381 @@ "postinstall-postinstall": "^2.1.0" } }, - "@ethereumjs/block": { - "version": "3.6.3", - "dev": true, - "requires": { - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "ethereumjs-util": "^7.1.5", - "merkle-patricia-tree": "^4.2.4" - } - }, - "@ethereumjs/blockchain": { - "version": "5.5.3", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/ethash": "^1.1.0", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "level-mem": "^5.0.1", - "lru-cache": "^5.1.1", - "semaphore-async-await": "^1.5.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "dev": true - } - } - }, - "@ethereumjs/common": { - "version": "2.6.5", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "@ethereumjs/ethash": { - "version": "1.1.0", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.5.0", - "@types/levelup": "^4.3.0", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.1.1", - "miller-rabin": "^4.0.0" - } - }, - "@ethereumjs/tx": { - "version": "3.5.2", - "dev": true, - "requires": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "@ethereumjs/vm": { - "version": "5.9.3", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.6.3", - "@ethereumjs/blockchain": "^5.5.3", - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "async-eventemitter": "^0.2.4", - "core-js-pure": "^3.0.1", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "functional-red-black-tree": "^1.0.1", - "mcl-wasm": "^0.7.1", - "merkle-patricia-tree": "^4.2.4", - "rustbn.js": "~0.2.0" - } - }, "@ethersproject/abi": { - "version": "5.6.4", + "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.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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.6.1", + "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.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1" + "@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.6.2", + "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.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" + "@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.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", "requires": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.1" + "@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.6.1", + "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.6.1" + "@ethersproject/bytes": "^5.7.0" } }, "@ethersproject/basex": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", "requires": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/properties": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" } }, "@ethersproject/bignumber": { - "version": "5.6.2", + "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.6.1", - "@ethersproject/logger": "^5.6.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", "bn.js": "^5.2.1" } }, "@ethersproject/bytes": { - "version": "5.6.1", + "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.6.0" + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/constants": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", "requires": { - "@ethersproject/bignumber": "^5.6.2" + "@ethersproject/bignumber": "^5.7.0" } }, "@ethersproject/contracts": { - "version": "5.6.2", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", "requires": { - "@ethersproject/abi": "^5.6.3", - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2" + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" } }, "@ethersproject/hash": { - "version": "5.6.1", + "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.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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/hdnode": { - "version": "5.6.2", - "requires": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" } }, "@ethersproject/json-wallets": { - "version": "5.6.1", - "requires": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", "aes-js": "3.0.0", "scrypt-js": "3.0.1" } }, "@ethersproject/keccak256": { - "version": "5.6.1", + "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.6.1", + "@ethersproject/bytes": "^5.7.0", "js-sha3": "0.8.0" } }, "@ethersproject/logger": { - "version": "5.6.0" + "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.6.4", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.0.tgz", + "integrity": "sha512-MG6oHSQHd4ebvJrleEQQ4HhVu8Ichr0RDYEfHzsVAVjHNM+w36x9wp9r+hf1JstMXtseXDtkiVoARAG6M959AA==", "requires": { - "@ethersproject/logger": "^5.6.0" + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/pbkdf2": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", "requires": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/sha2": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" } }, "@ethersproject/properties": { - "version": "5.6.0", + "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.6.0" + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/providers": { - "version": "5.6.8", - "requires": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/base64": "^5.6.1", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.0.tgz", + "integrity": "sha512-+TTrrINMzZ0aXtlwO/95uhAggKm4USLm1PbeCBR/3XZ7+Oey+3pMyddzZEyRhizHpy1HXV0FRWRMI1O3EGYibA==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", "bech32": "1.1.4", "ws": "7.4.6" } }, "@ethersproject/random": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", "requires": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/rlp": { - "version": "5.6.1", + "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.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/sha2": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", "requires": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", "hash.js": "1.1.7" } }, "@ethersproject/signing-key": { - "version": "5.6.2", + "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.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", + "@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" } }, "@ethersproject/solidity": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", "requires": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, "@ethersproject/strings": { - "version": "5.6.1", + "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.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/transactions": { - "version": "5.6.2", + "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.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2" + "@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/units": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", "requires": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, "@ethersproject/wallet": { - "version": "5.6.2", - "requires": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/json-wallets": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" } }, "@ethersproject/web": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.0.tgz", + "integrity": "sha512-ApHcbbj+muRASVDSCl/tgxaH2LBkRMEYfLOLVa0COipx0+nlu0QKet7U2lEg0vdkh8XRSLf2nd1f1Uk9SrVSGA==", "requires": { - "@ethersproject/base64": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@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" } }, "@ethersproject/wordlists": { - "version": "5.6.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", "requires": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, "@grpc/proto-loader": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.1.tgz", + "integrity": "sha512-3y0FhacYAwWvyXshH18eDkUI40wT/uGio7MAegzY8lO5+wVsc19+1A7T0pPptae4kl7bdITL+0cHpnAPmryBjQ==", "requires": { "lodash.camelcase": "^4.3.0", "protobufjs": "^6.8.6" @@ -33739,10 +37927,14 @@ }, "@heroicons/vue": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@heroicons/vue/-/vue-1.0.6.tgz", + "integrity": "sha512-ng2YcCQrdoQWEFpw+ipFl2rZo8mZ56v0T5+MyfQQvNqfKChwgP6DMloZLW+rl17GEcHkE3H82UTAMKBKZr4+WA==", "requires": {} }, "@humanwhocodes/config-array": { - "version": "0.9.5", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -33750,12 +37942,28 @@ "minimatch": "^3.0.4" } }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, "@humanwhocodes/object-schema": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -33767,6 +37975,8 @@ "dependencies": { "argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" @@ -33774,6 +37984,8 @@ }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -33782,6 +37994,8 @@ }, "js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -33790,6 +38004,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -33797,6 +38013,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -33804,31 +38022,31 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, "resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true } } }, "@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jest/console": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -33841,6 +38059,8 @@ }, "@jest/core": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", "dev": true, "requires": { "@jest/console": "^26.6.2", @@ -33875,6 +38095,8 @@ }, "@jest/environment": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", "dev": true, "requires": { "@jest/fake-timers": "^26.6.2", @@ -33885,6 +38107,8 @@ }, "@jest/fake-timers": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -33897,6 +38121,8 @@ }, "@jest/globals": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", "dev": true, "requires": { "@jest/environment": "^26.6.2", @@ -33906,6 +38132,8 @@ }, "@jest/reporters": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", @@ -33937,6 +38165,8 @@ }, "@jest/source-map": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -33946,6 +38176,8 @@ }, "@jest/test-result": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, "requires": { "@jest/console": "^26.6.2", @@ -33956,6 +38188,8 @@ }, "@jest/test-sequencer": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", "dev": true, "requires": { "@jest/test-result": "^26.6.2", @@ -33967,6 +38201,8 @@ }, "@jest/transform": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -33984,22 +38220,12 @@ "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "write-file-atomic": { - "version": "3.0.3", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } } }, "@jest/types": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -34011,31 +38237,41 @@ }, "@jridgewell/gen-mapping": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "requires": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@jridgewell/resolve-uri": { - "version": "3.1.0" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14" + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.14", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@ledgerhq/cryptoassets": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.32.0.tgz", - "integrity": "sha512-PoUZLw8HNKYPyxOBZPDJDs0Usqy0RyaSioTrC5Nlm5sVHEWPwssGJAAWxXO4q60j2PvLAOnfXPPo2pRWxcBTeg==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.33.0.tgz", + "integrity": "sha512-5N4dYbxJU0OprizB18oIsQuyrbIzlzpikv1POmbj5XODp4+N+zXzHwTW195YHDZ+ZFNqmh/I1doGa+UTZz8Abg==", "requires": { "invariant": "2" } @@ -34072,32 +38308,25 @@ "integrity": "sha512-92d1zRQleR1AQ4CAXgWgDtKUms+8EwShLVUcajI+BLWvgJ1Vclmq6PsBIDEQbsm+riVu/Ji3LcHdmgFgmi0VGw==" }, "@ledgerhq/hw-app-eth": { - "version": "6.29.4", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.4.tgz", - "integrity": "sha512-lKiL7/H+fkknRnXMKyDhrldG3OQGH0mgC8TCudVl9R6Ddh2jL0Yqxip2Dne0djr9awPMvJT6DDzE9P3KiJO0ag==", + "version": "6.29.5", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.29.5.tgz", + "integrity": "sha512-Egz8v22hmDwC0h/eLe6HHO0qW8a21SEIHk68P+2XmpM68yzRxD4lEogo2Hod9CFqKnJ1QgcAU0zRTb/YO/F4Cw==", "requires": { "@ethersproject/abi": "^5.5.0", "@ethersproject/rlp": "^5.5.0", - "@ledgerhq/cryptoassets": "^6.32.0", + "@ledgerhq/cryptoassets": "^6.33.0", "@ledgerhq/errors": "^6.10.1", - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/hw-transport-mocker": "^6.27.2", + "@ledgerhq/hw-transport": "^6.27.3", + "@ledgerhq/hw-transport-mocker": "^6.27.3", "@ledgerhq/logs": "^6.10.0", "axios": "^0.26.1", "bignumber.js": "^9.0.2" - }, - "dependencies": { - "bignumber.js": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", - "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==" - } } }, "@ledgerhq/hw-transport": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.2.tgz", - "integrity": "sha512-GF4pmK78rEKhZfbmunwQ131c+0MGa6L5IoYlwgFcg6CaFpUjjPiTCKUFsm4flsE0Z0Ltn9QuKoe+xEHULo7rGA==", + "version": "6.27.3", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.3.tgz", + "integrity": "sha512-vQMNCC1DUDtS+nkJsbycgFMSodmj91WuGSxX7RjOz2vuZBc6jXtDn9jzYdsfyKOwnvalQAkXm9hWWHlrMIKdNQ==", "requires": { "@ledgerhq/devices": "^7.0.0", "@ledgerhq/errors": "^6.10.1", @@ -34105,12 +38334,19 @@ } }, "@ledgerhq/hw-transport-mocker": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.2.tgz", - "integrity": "sha512-UDlOLRGh5pn2lfLZuOws25zXF2HFqEMJlX3sIRMYIr61vO5H/r/4tU4rADBKQWgVvQ2hkINa3XXvDLnjEyFEAw==", + "version": "6.27.3", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.3.tgz", + "integrity": "sha512-eweiIdbU+ZC4txin7JhLQpQ5dpMoPyyGo3O5OvD4xsZGbVNauEPYZzUks0ko5ZniCpVnB3qNfS3cU3PXdjN6Zw==", "requires": { - "@ledgerhq/hw-transport": "^6.27.2", - "@ledgerhq/logs": "^6.10.0" + "@ledgerhq/hw-transport": "^6.27.3", + "@ledgerhq/logs": "^6.10.1-nightly.0" + }, + "dependencies": { + "@ledgerhq/logs": { + "version": "6.10.1-nightly.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.10.1-nightly.0.tgz", + "integrity": "sha512-hwoUwlC7le37kQ72W8hAzVq070zuY6IEpssYNXDTr3pEfc3cprTAgEnaBsb0jXQGiLdONPvxc7nPp8nSyGD3hQ==" + } } }, "@ledgerhq/hw-transport-webhid": { @@ -34131,6 +38367,8 @@ }, "@mapbox/node-pre-gyp": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", "requires": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -34143,21 +38381,20 @@ "tar": "^6.1.11" }, "dependencies": { - "make-dir": { - "version": "3.1.0", + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0" - } + "abbrev": "1" } } } }, "@metamask/eth-sig-util": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", "dev": true, "requires": { "ethereumjs-abi": "^0.6.8", @@ -34165,57 +38402,12 @@ "ethjs-util": "^0.1.6", "tweetnacl": "^1.0.3", "tweetnacl-util": "^0.15.1" - }, - "dependencies": { - "@types/bn.js": { - "version": "4.11.6", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "bn.js": { - "version": "4.12.0", - "dev": true - }, - "ethereum-cryptography": { - "version": "0.1.3", - "dev": true, - "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": "6.2.1", - "dev": true, - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - } } }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "requires": { "call-me-maybe": "^1.0.1", @@ -34224,14 +38416,20 @@ }, "@noble/hashes": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.2.tgz", + "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", "dev": true }, "@noble/secp256k1": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", + "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", "dev": true }, "@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", @@ -34240,23 +38438,497 @@ }, "@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, + "@nomicfoundation/ethereumjs-block": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0-rc.3.tgz", + "integrity": "sha512-T+KzsCOEB4iP2Wy0OmjsxARbX8czN8LjF2pfdz9ucx37jAHfVAhWmEZaB+wfh7NZqumsBfgRtYbRJ572+nlTBQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-blockchain": { + "version": "6.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0-rc.3.tgz", + "integrity": "sha512-GxaMYLXcyY/aFFXOiIwYYDVwHFffnddymldOsBGtGHbs0HM/kYLLF+dp3C31Q0+EaFNa6mF1L0NqAbC82CJRNA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-ethash": "2.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-common": { + "version": "3.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0-rc.3.tgz", + "integrity": "sha512-r7qLtNabVEHNihLZevHV0weNshDpXo/o7i0JD9O10OExdicpgHPsU4qGnAvzO9bby9ANO2ydrOIlrYSm4lBkTg==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "crc-32": "^1.2.0" + } + }, + "@nomicfoundation/ethereumjs-ethash": { + "version": "2.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0-rc.3.tgz", + "integrity": "sha512-l75FH3KYUXuXjEdVZ3P7iVBbFhsghIMUuOBVfau4vx90SEGUQZnrU6cg9jBTyYvn0w9IIKJ76ZmDV8RDohZktA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-evm": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0-rc.3.tgz", + "integrity": "sha512-FY/SxIazYeJQ2uvx5uXV+MRgThrPjzr0nKMEyrFZPgbZb4KvcZarJuQVaJhQ4a5foqq8aHHRbWLdJQyWn9c2jw==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-rlp": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0-rc.3.tgz", + "integrity": "sha512-4F3fYTdqJhBNDoZ4o7uGzorvcbXuSeRXz46X/Z1TGMri5FjpWFl48qEOse2RpXCFudlAv7n/MpgJSuFzN1vreQ==", + "dev": true + }, + "@nomicfoundation/ethereumjs-statemanager": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0-rc.3.tgz", + "integrity": "sha512-c69I4eZN9LFXUp1OI8hGwTvQMmcICus+MLgK5HELKLexV1SKs+K0iA4jgTK6VMM4wrzkmljyVxU5pM0Cb82XAQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-trie": { + "version": "5.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0-rc.3.tgz", + "integrity": "sha512-hz84rSGiYOs3vANLGxQm12gKtERMQzkgt1fZBu/OJulMCU+kR1CZxptVpmeg7W8n4NCyIcMPpGeshTMhg8zC5A==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-tx": { + "version": "4.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0-rc.3.tgz", + "integrity": "sha512-Z3/EYglP+uKyzQj5pc2oMv/vuJ3ZZ2v3qVqRG9k5EsGXNB1lzN1zIh6NCW/vw/AdGoH69MDNGzG5hqGZ9cJJiw==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-util": { + "version": "8.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0-rc.3.tgz", + "integrity": "sha512-Ldd1NVbk+FtP/JKCQTOVrBJzHMXpMnUdqE9oetAqKVnaLszXMEUa/B0fBdJaPIXKU/c9tAba29/pGxRpcQbgKQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-beta.2", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/ethereumjs-vm": { + "version": "6.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0-rc.3.tgz", + "integrity": "sha512-MF6WeU0sx+6zM8ustttlZZFZtI6/c/qIWVnxrT6K5VRaiC1Us1ih3S8HBr6xNkl6JgBHj0e0oC1CA9xiowwlUQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-blockchain": "6.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "3.0.0-rc.3", + "@nomicfoundation/ethereumjs-evm": "1.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-statemanager": "1.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "8.0.0-rc.3", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "dependencies": { + "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==", + "dev": true, + "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" + } + } + } + }, + "@nomicfoundation/solidity-analyzer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.0.3.tgz", + "integrity": "sha512-VFMiOQvsw7nx5bFmrmVp2Q9rhIjw2AFST4DYvWVVO9PMHPE23BY2+kyfrQ4J3xCMFC8fcBbGLt7l4q7m1SlTqg==", + "dev": true, + "requires": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.0.3", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.0.3", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.0.3", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.0.3", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.0.3" + } + }, + "@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.0.3.tgz", + "integrity": "sha512-W+bIiNiZmiy+MTYFZn3nwjyPUO6wfWJ0lnXx2zZrM8xExKObMrhCh50yy8pQING24mHfpPFCn89wEB/iG7vZDw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.0.3.tgz", + "integrity": "sha512-HuJd1K+2MgmFIYEpx46uzwEFjvzKAI765mmoMxy4K+Aqq1p+q7hHRlsFU2kx3NB8InwotkkIq3A5FLU1sI1WDw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-freebsd-x64": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.0.3.tgz", + "integrity": "sha512-2cR8JNy23jZaO/vZrsAnWCsO73asU7ylrHIe0fEsXbZYqBP9sMr+/+xP3CELDHJxUbzBY8zqGvQt1ULpyrG+Kw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.0.3.tgz", + "integrity": "sha512-Eyv50EfYbFthoOb0I1568p+eqHGLwEUhYGOxcRNywtlTE9nj+c+MT1LA53HnxD9GsboH4YtOOmJOulrjG7KtbA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.0.3.tgz", + "integrity": "sha512-V8grDqI+ivNrgwEt2HFdlwqV2/EQbYAdj3hbOvjrA8Qv+nq4h9jhQUxFpegYMDtpU8URJmNNlXgtfucSrAQwtQ==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.0.3.tgz", + "integrity": "sha512-uRfVDlxtwT1vIy7MAExWAkRD4r9M79zMG7S09mCrWUn58DbLs7UFl+dZXBX0/8FTGYWHhOT/1Etw1ZpAf5DTrg==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.0.3.tgz", + "integrity": "sha512-8HPwYdLbhcPpSwsE0yiU/aZkXV43vlXT2ycH+XlOjWOnLfH8C41z0njK8DHRtEFnp4OVN6E7E5lHBBKDZXCliA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.0.3.tgz", + "integrity": "sha512-5WWcT6ZNvfCuxjlpZOY7tdvOqT1kIQYlDF9Q42wMpZ5aTm4PvjdCmFDDmmTvyXEBJ4WTVmY5dWNWaxy8h/E28g==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.0.3.tgz", + "integrity": "sha512-P/LWGZwWkyjSwkzq6skvS2wRc3gabzAbk6Akqs1/Iiuggql2CqdLBkcYWL5Xfv3haynhL+2jlNkak+v2BTZI4A==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.0.3.tgz", + "integrity": "sha512-4AcTtLZG1s/S5mYAIr/sdzywdNwJpOcdStGF3QMBzEt+cGn3MchMaS9b1gyhb2KKM2c39SmPF5fUuWq1oBSQZQ==", + "dev": true, + "optional": true + }, "@nomiclabs/hardhat-ethers": { - "version": "2.1.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.1.1.tgz", + "integrity": "sha512-Gg0IFkT/DW3vOpih4/kMjeZCLYqtfgECLeLXTs7ZDPzcK0cfoc5wKk4nq5n/izCUzdhidO/Utd6ptF9JrWwWVA==", "dev": true, "requires": {} }, "@nomiclabs/hardhat-waffle": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.3.tgz", + "integrity": "sha512-049PHSnI1CZq6+XTbrMbMv5NaL7cednTfPenx02k3cEh8wBMLa6ys++dBETJa6JjfwgA9nBhhHQ173LJv6k2Pg==", "dev": true, "requires": { "@types/sinon-chai": "^3.2.3", @@ -34265,6 +38937,8 @@ }, "@octokit/endpoint": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-4.2.2.tgz", + "integrity": "sha512-5IZjkUNhx5q0IRN7Juwf5A+Lu2qAso7ULST7C1P2mbGHePuCOk936Stcl/5GdJpB3ovD8M6/Lv3xra6Mn0IKNQ==", "dev": true, "requires": { "deepmerge": "3.2.0", @@ -34275,16 +38949,22 @@ "dependencies": { "deepmerge": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz", + "integrity": "sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==", "dev": true }, "is-plain-object": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", "dev": true } } }, "@octokit/request": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-3.0.0.tgz", + "integrity": "sha512-DZqmbm66tq+a9FtcKrn0sjrUpi0UaZ9QPUCxxyk/4CJ2rseTMpAWRf6gCwOSUCzZcx/4XVIsDk+kz5BVdaeenA==", "dev": true, "requires": { "@octokit/endpoint": "^4.0.0", @@ -34297,6 +38977,8 @@ }, "@octokit/rest": { "version": "16.25.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.25.0.tgz", + "integrity": "sha512-QKIzP0gNYjyIGmY3Gpm3beof0WFwxFR+HhRZ+Wi0fYYhkEUvkJiXqKF56Pf5glzzfhEwOrggfluEld5F/ZxsKw==", "dev": true, "requires": { "@octokit/request": "3.0.0", @@ -34314,41 +38996,63 @@ } }, "@protobufjs/aspromise": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, "@protobufjs/base64": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" }, "@protobufjs/codegen": { - "version": "2.0.4" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" }, "@protobufjs/eventemitter": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, "@protobufjs/fetch": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "requires": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "@protobufjs/float": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, "@protobufjs/inquire": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, "@protobufjs/path": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, "@protobufjs/pool": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, "@protobufjs/utf8": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "@resolver-engine/core": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", + "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", "dev": true, "requires": { "debug": "^3.1.0", @@ -34358,6 +39062,8 @@ "dependencies": { "debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -34367,6 +39073,8 @@ }, "@resolver-engine/fs": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", + "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", "dev": true, "requires": { "@resolver-engine/core": "^0.3.3", @@ -34375,6 +39083,8 @@ "dependencies": { "debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -34384,6 +39094,8 @@ }, "@resolver-engine/imports": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", + "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", "dev": true, "requires": { "@resolver-engine/core": "^0.3.3", @@ -34395,6 +39107,8 @@ "dependencies": { "debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -34404,6 +39118,8 @@ }, "@resolver-engine/imports-fs": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", "dev": true, "requires": { "@resolver-engine/fs": "^0.3.3", @@ -34413,6 +39129,8 @@ "dependencies": { "debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -34452,10 +39170,14 @@ }, "@scure/base": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", "dev": true }, "@scure/bip32": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.0.tgz", + "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", "dev": true, "requires": { "@noble/hashes": "~1.1.1", @@ -34465,6 +39187,8 @@ }, "@scure/bip39": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", "dev": true, "requires": { "@noble/hashes": "~1.1.1", @@ -34473,6 +39197,8 @@ }, "@selderee/plugin-htmlparser2": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.6.0.tgz", + "integrity": "sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==", "dev": true, "requires": { "domhandler": "^4.2.0", @@ -34481,6 +39207,8 @@ }, "@sentry/core": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", "dev": true, "requires": { "@sentry/hub": "5.30.0", @@ -34492,12 +39220,16 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sentry/hub": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", "dev": true, "requires": { "@sentry/types": "5.30.0", @@ -34507,12 +39239,16 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sentry/minimal": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", "dev": true, "requires": { "@sentry/hub": "5.30.0", @@ -34522,12 +39258,16 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sentry/node": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", "dev": true, "requires": { "@sentry/core": "5.30.0", @@ -34543,16 +39283,22 @@ "dependencies": { "cookie": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sentry/tracing": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", "dev": true, "requires": { "@sentry/hub": "5.30.0", @@ -34564,16 +39310,22 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sentry/types": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", "dev": true }, "@sentry/utils": { "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "dev": true, "requires": { "@sentry/types": "5.30.0", @@ -34582,16 +39334,22 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@sindresorhus/is": { "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true }, "@sinonjs/commons": { "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -34599,20 +39357,17 @@ }, "@sinonjs/fake-timers": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, - "@solidity-parser/parser": { - "version": "0.14.3", - "dev": true, - "requires": { - "antlr4ts": "^0.5.0-alpha.4" - } - }, "@szmarczak/http-timer": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, "requires": { "defer-to-connect": "^1.0.1" @@ -34620,26 +39375,38 @@ }, "@tootallnate/once": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, "@tsconfig/node10": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", "dev": true }, "@tsconfig/node12": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "dev": true }, "@tsconfig/node14": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "dev": true }, "@tsconfig/node16": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, "@typechain/ethers-v5": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", + "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", "dev": true, "requires": { "lodash": "^4.17.15", @@ -34648,22 +39415,30 @@ }, "@typechain/hardhat": { "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.2.tgz", + "integrity": "sha512-k4Ea3pVITKB2DH8p1a5U38cyy7KZPD04Spo4q5b4wO+n2mT+uAz5dxckPtbczn/Kk5wiFq+ZkuOtw5ZKFhL/+w==", "dev": true, "requires": { "fs-extra": "^9.1.0", "lodash": "^4.17.15" } }, - "@types/abstract-leveldown": { - "version": "7.2.0", + "@types/async-eventemitter": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", + "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==", "dev": true }, "@types/aws-lambda": { "version": "8.10.97", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.97.tgz", + "integrity": "sha512-BZk3qO4R2KN8Ts3eR6CW1n8LI46UOgv1KoDZjo8J9vOQvDeX/rsrv1H0BpEAMcSqZ1mLwTEyAMtlua5tlSn0kw==", "dev": true }, "@types/babel__core": { "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -34675,6 +39450,8 @@ }, "@types/babel__generator": { "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -34682,6 +39459,8 @@ }, "@types/babel__template": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -34689,20 +39468,26 @@ } }, "@types/babel__traverse": { - "version": "7.17.1", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", + "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, "@types/bn.js": { - "version": "5.1.0", + "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/body-parser": { "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "requires": { "@types/connect": "*", @@ -34710,18 +39495,24 @@ } }, "@types/bytebuffer": { - "version": "5.0.43", + "version": "5.0.44", + "resolved": "https://registry.npmjs.org/@types/bytebuffer/-/bytebuffer-5.0.44.tgz", + "integrity": "sha512-k1qonHga/SfQT02NF633i+7tIfKd+cfC/8pjnedcfuXJNMWooss/FkCgRMSnLf2WorLjbuH4bfgAZEbtyHBDoQ==", "requires": { - "@types/long": "*", + "@types/long": "^3.0.0", "@types/node": "*" } }, "@types/chai": { - "version": "4.3.1", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.3.tgz", + "integrity": "sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==", "dev": true }, "@types/connect": { "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { "@types/node": "*" @@ -34729,10 +39520,14 @@ }, "@types/cors": { "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, "@types/debug": { "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", "dev": true, "requires": { "@types/ms": "*" @@ -34740,6 +39535,8 @@ }, "@types/dotenv": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-6.1.1.tgz", + "integrity": "sha512-ftQl3DtBvqHl9L16tpqqzA4YzCSXZfi7g8cQceTz5rOlYtk/IZbFjAv3mLOQlNIgOaylCQWQoBdDQHPgEBJPHg==", "requires": { "@types/node": "*" } @@ -34752,12 +39549,16 @@ }, "@types/ethereumjs-abi": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@types/ethereumjs-abi/-/ethereumjs-abi-0.6.3.tgz", + "integrity": "sha512-DnHvqPkrJS5w4yZexTa5bdPNb8IyKPYciou0+zZCIg5fpzvGtyptTvshy0uZKzti2/k/markwjlxWRBWt7Mjuw==", "requires": { "@types/node": "*" } }, "@types/express": { "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "requires": { "@types/body-parser": "*", @@ -34767,7 +39568,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.29", + "version": "4.17.30", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", "dev": true, "requires": { "@types/node": "*", @@ -34777,6 +39580,8 @@ }, "@types/glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -34784,10 +39589,14 @@ } }, "@types/google-protobuf": { - "version": "3.15.6" + "version": "3.15.6", + "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.6.tgz", + "integrity": "sha512-pYVNNJ+winC4aek+lZp93sIKxnXt5qMkuKmaqS3WGuTq0Bw1ZDYNBgzG5kkdtwcv+GmYJGo3yEg6z2cKKAiEdw==" }, "@types/graceful-fs": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, "requires": { "@types/node": "*" @@ -34804,10 +39613,14 @@ }, "@types/istanbul-lib-coverage": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true }, "@types/istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -34815,6 +39628,8 @@ }, "@types/istanbul-reports": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "requires": { "@types/istanbul-lib-report": "*" @@ -34822,6 +39637,8 @@ }, "@types/jest": { "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", "dev": true, "requires": { "jest-matcher-utils": "^27.0.0", @@ -34830,42 +39647,43 @@ }, "@types/json-schema": { "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, - "@types/level-errors": { - "version": "3.0.0", - "dev": true - }, - "@types/levelup": { - "version": "4.3.3", - "dev": true, - "requires": { - "@types/abstract-leveldown": "*", - "@types/level-errors": "*", - "@types/node": "*" - } - }, "@types/long": { - "version": "4.0.2" + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz", + "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" }, "@types/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", "dev": true }, "@types/mime": { - "version": "1.3.2", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, "@types/minimatch": { - "version": "3.0.5", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, "@types/minimist": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/mkdirp": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", "dev": true, "requires": { "@types/node": "*" @@ -34873,64 +39691,75 @@ }, "@types/mocha": { "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", + "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", "dev": true }, "@types/ms": { "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", "dev": true }, "@types/node": { - "version": "18.0.4" + "version": "18.7.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", + "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==" }, "@types/node-fetch": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "dev": true, "requires": { "@types/node": "*", "form-data": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } } }, "@types/normalize-package-data": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@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/prettier": { - "version": "2.6.3", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", + "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", "dev": true }, "@types/qs": { "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "@types/randombytes": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/randombytes/-/randombytes-2.0.0.tgz", + "integrity": "sha512-bz8PhAVlwN72vqefzxa14DKNT8jK/mV66CSjwdVQM/k3Th3EPKfUtdMniwZgMedQTFuywAsfjnZsg+pEnltaMA==", "requires": { "@types/node": "*" } }, "@types/range-parser": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "@types/resolve": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", "dev": true, "requires": { "@types/node": "*" @@ -34938,20 +39767,26 @@ }, "@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": "*" } }, "@types/serve-static": { - "version": "1.13.10", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "requires": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, "@types/sinon": { - "version": "10.0.12", + "version": "10.0.13", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.13.tgz", + "integrity": "sha512-UVjDqJblVNQYvVNUsj0PuYYw0ELRmgt1Nt5Vk0pT5f16ROGfcKJY8o1HVuMOJOpD727RrGB9EGvoaTQE5tgxZQ==", "dev": true, "requires": { "@types/sinonjs__fake-timers": "*" @@ -34959,6 +39794,8 @@ }, "@types/sinon-chai": { "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.8.tgz", + "integrity": "sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==", "dev": true, "requires": { "@types/chai": "*", @@ -34967,10 +39804,14 @@ }, "@types/sinonjs__fake-timers": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", + "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", "dev": true }, "@types/source-map-support": { - "version": "0.5.4", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==", "dev": true, "requires": { "source-map": "^0.6.0" @@ -34978,23 +39819,33 @@ }, "@types/stack-utils": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/underscore": { "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.4.tgz", + "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==", "dev": true }, "@types/utf8": { - "version": "2.1.6" + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@types/utf8/-/utf8-2.1.6.tgz", + "integrity": "sha512-pRs2gYF5yoKYrgSaira0DJqVg2tFuF+Qjp838xS7K+mJyY2jJzjsrl6y17GbIa4uMRogMbxs+ghNCvKg6XyNrA==" }, "@types/uuid": { "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.5.tgz", + "integrity": "sha512-MNL15wC3EKyw1VLF+RoVO4hJJdk9t/Hlv3rt1OL65Qvuadm4BYo6g9ZJQqoq7X8NBFSsQXgAujWciovh2lpVjA==", "requires": { "@types/node": "*" } }, "@types/web3": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", + "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", "dev": true, "requires": { "@types/bn.js": "*", @@ -35003,12 +39854,16 @@ }, "@types/ws": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", "requires": { "@types/node": "*" } }, "@types/yargs": { "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -35016,15 +39871,19 @@ }, "@types/yargs-parser": { "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz", + "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/type-utils": "5.30.6", - "@typescript-eslint/utils": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/type-utils": "5.36.2", + "@typescript-eslint/utils": "5.36.2", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -35034,42 +39893,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz", + "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/typescript-estree": "5.36.2", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz", + "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6" + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/visitor-keys": "5.36.2" } }, "@typescript-eslint/type-utils": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz", + "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.30.6", + "@typescript-eslint/typescript-estree": "5.36.2", + "@typescript-eslint/utils": "5.36.2", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz", + "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz", + "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==", "dev": true, "requires": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/visitor-keys": "5.36.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -35078,36 +39948,46 @@ } }, "@typescript-eslint/utils": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz", + "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", + "@typescript-eslint/scope-manager": "5.36.2", + "@typescript-eslint/types": "5.36.2", + "@typescript-eslint/typescript-estree": "5.36.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/visitor-keys": { - "version": "5.30.6", + "version": "5.36.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz", + "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==", "dev": true, "requires": { - "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/types": "5.36.2", "eslint-visitor-keys": "^3.3.0" } }, "@ungap/promise-all-settled": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, "@vitejs/plugin-vue": { - "version": "2.3.3", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", + "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", "dev": true, "requires": {} }, "@volar/code-gen": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.34.17.tgz", + "integrity": "sha512-rHR7BA71BJ/4S7xUOPMPiB7uk6iU9oTWpEMZxFi5VGC9iJmDncE82WzU5iYpcbOBCVHsOjMh0+5CGMgdO6SaPA==", "dev": true, "requires": { "@volar/source-map": "0.34.17" @@ -35115,10 +39995,14 @@ }, "@volar/source-map": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.34.17.tgz", + "integrity": "sha512-3yn1IMXJGGWB/G817/VFlFMi8oh5pmE7VzUqvgMZMrppaZpKj6/juvJIEiXNxRsgWc0RxIO8OSp4htdPUg1Raw==", "dev": true }, "@volar/vue-code-gen": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.34.17.tgz", + "integrity": "sha512-17pzcK29fyFWUc+C82J3JYSnA+jy3QNrIldb9kPaP9Itbik05ZjEIyEue9FjhgIAuHeYSn4LDM5s6nGjxyfhsQ==", "dev": true, "requires": { "@volar/code-gen": "0.34.17", @@ -35130,6 +40014,8 @@ }, "@volar/vue-typescript": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-0.34.17.tgz", + "integrity": "sha512-U0YSVIBPRWVPmgJHNa4nrfq88+oS+tmyZNxmnfajIw9A/GOGZQiKXHC0k09SVvbYXlsjgJ6NIjhm9NuAhGRQjg==", "dev": true, "requires": { "@volar/code-gen": "0.34.17", @@ -35140,30 +40026,36 @@ } }, "@vue/compiler-core": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.38.tgz", + "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.37", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz", + "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", "requires": { - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/compiler-sfc": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz", + "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-ssr": "3.2.37", - "@vue/reactivity-transform": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-ssr": "3.2.38", + "@vue/reactivity-transform": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -35171,17 +40063,23 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz", + "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", "requires": { - "@vue/compiler-dom": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/devtools-api": { - "version": "6.2.1" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" }, "@vue/eslint-config-typescript": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz", + "integrity": "sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==", "dev": true, "requires": { "@typescript-eslint/eslint-plugin": "^5.0.0", @@ -35190,99 +40088,118 @@ } }, "@vue/reactivity": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.38.tgz", + "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", "requires": { - "@vue/shared": "3.2.37" + "@vue/shared": "3.2.38" } }, "@vue/reactivity-transform": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz", + "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/compiler-core": "3.2.38", + "@vue/shared": "3.2.38", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/runtime-core": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.38.tgz", + "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", "requires": { - "@vue/reactivity": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/reactivity": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/runtime-dom": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.38.tgz", + "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", "requires": { - "@vue/runtime-core": "3.2.37", - "@vue/shared": "3.2.37", + "@vue/runtime-core": "3.2.38", + "@vue/shared": "3.2.38", "csstype": "^2.6.8" } }, "@vue/server-renderer": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.38.tgz", + "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", "requires": { - "@vue/compiler-ssr": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-ssr": "3.2.38", + "@vue/shared": "3.2.38" } }, "@vue/shared": { - "version": "3.2.37" + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.38.tgz", + "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" }, "@yarnpkg/lockfile": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, "abab": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abbrev": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "abort-controller": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, "requires": { "event-target-shim": "^5.0.0" } }, - "abstract-leveldown": { - "version": "6.3.0", + "abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", "dev": true, "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" } }, "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" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0" - }, - "mime-types": { - "version": "2.1.35", - "requires": { - "mime-db": "1.52.0" - } - } } }, "acorn": { - "version": "8.7.1", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-globals": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { "acorn": "^7.1.1", @@ -35291,17 +40208,23 @@ "dependencies": { "acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true } } }, "acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "requires": {} }, "acorn-node": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, "requires": { "acorn": "^7.0.0", @@ -35311,29 +40234,41 @@ "dependencies": { "acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true } } }, "acorn-walk": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "adm-zip": { "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true }, "aes-js": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" }, "agent-base": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { "debug": "4" } }, "aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -35342,6 +40277,8 @@ }, "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", @@ -35351,6 +40288,8 @@ }, "ansi-align": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==", "dev": true, "requires": { "string-width": "^2.0.0" @@ -35358,14 +40297,20 @@ "dependencies": { "ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -35374,6 +40319,8 @@ }, "strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -35383,10 +40330,14 @@ }, "ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true }, "ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { "type-fest": "^0.21.3" @@ -35394,26 +40345,30 @@ "dependencies": { "type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true } } }, "ansi-regex": { - "version": "5.0.1" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, - "antlr4ts": { - "version": "0.5.0-alpha.4", - "dev": true - }, "anymatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -35421,10 +40376,14 @@ } }, "aproba": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" }, "are-we-there-yet": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "requires": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -35432,57 +40391,85 @@ }, "arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, "argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "arr-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, "arr-flatten": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, "array-back": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true }, "array-find-index": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true }, "array-flatten": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "array-ify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", "dev": true }, "array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "array-uniq": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "array-unique": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, "arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "ascli": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", + "integrity": "sha512-JGQaNxpaCJz9Bd1JvVaFIHuWn9S+l3xhN17R0V/vmUDiGE0QngNMXhjlqpwqV+91plWz9Fg+Lt28Lj7p5vjs8A==", "requires": { "colour": "~0.7.1", "optjs": "~3.2.2" @@ -35490,27 +40477,39 @@ }, "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" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" }, "assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, "assign-symbols": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true }, "astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -35518,42 +40517,57 @@ }, "async-eventemitter": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", "dev": true, "requires": { "async": "^2.4.0" } }, "async-limiter": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "async-retry": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", "dev": true, "requires": { "retry": "0.12.0" } }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "at-least-node": { "version": "1.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "atob": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "atob-lite": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==", "dev": true }, "autoprefixer": { - "version": "10.4.7", + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", "dev": true, "requires": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -35562,17 +40576,23 @@ }, "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==", "dev": true }, "aws-cdk": { - "version": "2.32.0", + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.40.0.tgz", + "integrity": "sha512-oHacGkLFDELwhpJsZSAhFHWDxIeZW3DgKkwiXlNO81JxNfjcHgPR2rsbh/Gz+n4ErAEzOV6WfuWVMe68zv+iPg==", "dev": true, "requires": { "fsevents": "2.3.2" } }, "aws-cdk-lib": { - "version": "2.35.0", + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.40.0.tgz", + "integrity": "sha512-AHDPU4I+WP3x+8W2TcSNPDhiA1wmvYkhaz5VjsQ9bqrnu2tJhcQaYkJCUu49MOVfUDpWYp9DnZIL0Yirlp5X6w==", "requires": { "@balena/dockerignore": "^1.0.2", "case": "1.6.3", @@ -35683,10 +40703,14 @@ } }, "aws-sign2": { - "version": "0.7.0" + "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.11.0" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { "version": "0.26.1", @@ -35698,6 +40722,8 @@ }, "babel-jest": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", "dev": true, "requires": { "@jest/transform": "^26.6.2", @@ -35712,6 +40738,8 @@ }, "babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -35723,6 +40751,8 @@ "dependencies": { "istanbul-lib-instrument": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -35734,12 +40764,16 @@ }, "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "babel-plugin-jest-hoist": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -35750,6 +40784,8 @@ }, "babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -35768,6 +40804,8 @@ }, "babel-preset-jest": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", "dev": true, "requires": { "babel-plugin-jest-hoist": "^26.6.2", @@ -35775,10 +40813,14 @@ } }, "balanced-match": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base": { "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -35792,39 +40834,72 @@ }, "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" + "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" }, "dependencies": { "tweetnacl": { - "version": "0.14.5" + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" } } }, "bech32": { - "version": "1.1.4" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, "before-after-hook": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.4.0.tgz", + "integrity": "sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==", "dev": true }, "big-integer": { - "version": "1.6.51" + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + }, + "bigint-crypto-utils": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.1.4.tgz", + "integrity": "sha512-niSkvARUEe8MiAiH+zKXPkgXzlvGDbOqXL3JDevWaA1TrPhUGSCgV+iedm8qMEBQwvSlMMn8GpSuoUjvsm2QfQ==", + "dev": true, + "requires": { + "bigint-mod-arith": "^3.1.0" + } + }, + "bigint-mod-arith": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.1.0.tgz", + "integrity": "sha512-vpiKCiv9B1nK8HhFOU7PMC4k9nrufQxeivgCj5yOH2ZMLD+UPwc/RfNgBCX+v8C6t0sF4q7mEZgZij6k53zpWA==", + "dev": true }, "bignumber.js": { - "version": "9.0.0" + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==" }, "binary": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", "requires": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" @@ -35832,20 +40907,30 @@ }, "binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "blakejs": { - "version": "1.2.1" + "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==", "dev": true }, "bn.js": { - "version": "5.2.1" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "body-parser": { "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -35863,30 +40948,34 @@ "dependencies": { "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" } }, "ms": { - "version": "2.0.0" - }, - "qs": { - "version": "6.10.3", - "requires": { - "side-channel": "^1.0.4" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "boolbase": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "bowser": { - "version": "2.11.0" + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "boxen": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -35900,10 +40989,14 @@ "dependencies": { "ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -35911,10 +41004,14 @@ }, "camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -35924,6 +41021,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -35931,22 +41030,32 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -35955,6 +41064,8 @@ }, "strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -35962,6 +41073,8 @@ }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -35971,6 +41084,8 @@ }, "brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35978,24 +41093,46 @@ }, "braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "brorand": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-level": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.1", + "module-error": "^1.0.2", + "run-parallel-limit": "^1.1.0" + } }, "browser-process-hrtime": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, "browser-stdout": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, "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", @@ -36003,24 +41140,23 @@ "evp_bytestokey": "^1.0.3", "inherits": "^2.0.1", "safe-buffer": "^5.0.1" - }, - "dependencies": { - "buffer-xor": { - "version": "1.0.3" - } } }, "browserslist": { - "version": "4.21.2", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "requires": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" } }, "bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "requires": { "fast-json-stable-stringify": "2.x" @@ -36028,12 +41164,16 @@ }, "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", @@ -36042,6 +41182,8 @@ }, "bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { "node-int64": "^0.4.0" @@ -36049,37 +41191,48 @@ }, "btoa-lite": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==", "dev": true }, "buffer": { - "version": "5.7.1", - "dev": true, + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "requires": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "buffer-from": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "buffer-indexof-polyfill": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==" }, "buffer-to-arraybuffer": { - "version": "0.0.5" + "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": "2.0.2", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "buffers": { - "version": "0.1.1" + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==" }, "bump-file": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bump-file/-/bump-file-2.0.0.tgz", + "integrity": "sha512-Kt2FoAljRS630vFx+asbCBiCp1PqaJ2PuCby+P+Fl8LMsUnGaxw/C2YxxQe4SiCJBs3Zt8A28u3wQRwnYMtuUw==", "dev": true, "requires": { "detect-indent": "5.0.0", @@ -36088,26 +41241,36 @@ "dependencies": { "semver": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", "dev": true } } }, "bytebuffer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", + "integrity": "sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==", "requires": { "long": "~3" }, "dependencies": { "long": { - "version": "3.2.0" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==" } } }, "bytes": { - "version": "3.1.2" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "cache-base": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -36123,6 +41286,8 @@ }, "cacheable-request": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, "requires": { "clone-response": "^1.0.2", @@ -36134,21 +41299,18 @@ "responselike": "^1.0.2" }, "dependencies": { - "get-stream": { - "version": "5.2.0", - "dev": true, - "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==", "dev": true } } }, "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" @@ -36156,14 +41318,20 @@ }, "call-me-maybe": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==", "dev": true }, "callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camel-case": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, "requires": { "no-case": "^2.2.0", @@ -36172,14 +41340,20 @@ }, "camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-css": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true }, "camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -36188,10 +41362,14 @@ } }, "caniuse-lite": { - "version": "1.0.30001366" + "version": "1.0.30001390", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz", + "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==" }, "capture-exit": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, "requires": { "rsvp": "^4.8.4" @@ -36199,13 +41377,25 @@ }, "capture-stack-trace": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, "caseless": { - "version": "0.12.0" + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true }, "chai": { "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", @@ -36219,12 +41409,16 @@ }, "chainsaw": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", "requires": { "traverse": ">=0.3.0 <0.4" } }, "chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -36233,18 +41427,26 @@ }, "char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, "chardet": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "check-error": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true }, "cheerio": { "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dev": true, "requires": { "cheerio-select": "^1.5.0", @@ -36258,6 +41460,8 @@ }, "cheerio-select": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", "dev": true, "requires": { "css-select": "^4.3.0", @@ -36269,6 +41473,8 @@ }, "chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -36283,6 +41489,8 @@ "dependencies": { "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -36291,14 +41499,20 @@ } }, "chownr": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "ci-info": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, "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" @@ -36306,10 +41520,14 @@ }, "cjs-module-lexer": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", "dev": true }, "class-utils": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -36320,6 +41538,8 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -36327,6 +41547,8 @@ }, "is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -36334,6 +41556,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -36343,10 +41567,14 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -36354,6 +41582,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -36363,6 +41593,8 @@ }, "is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -36372,12 +41604,29 @@ }, "kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, + "classic-level": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.2.0.tgz", + "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + } + }, "clean-css": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -36385,25 +41634,35 @@ }, "clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "cli-boxes": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", "dev": true }, "cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { "restore-cursor": "^3.1.0" } }, "cli-spinners": { - "version": "2.6.1", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true }, "cli-truncate": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "requires": { "slice-ansi": "^5.0.0", @@ -36412,55 +41671,86 @@ }, "cli-width": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { - "version": "7.0.4", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "wrap-ansi": "^6.2.0" }, "dependencies": { "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } } } }, "clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "clone-buffer": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==" }, "clone-response": { - "version": "1.0.2", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, "requires": { "mimic-response": "^1.0.0" } }, "clone-stats": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" }, "cloneable-readable": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "requires": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", @@ -36469,6 +41759,8 @@ "dependencies": { "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -36480,10 +41772,14 @@ } }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" } @@ -36492,17 +41788,25 @@ }, "co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "code-point-at": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" }, "collect-v8-coverage": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, "collection-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -36511,6 +41815,8 @@ }, "color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -36518,30 +41824,44 @@ }, "color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "color-support": { - "version": "1.1.3" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "colorette": { "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, "colour": { - "version": "0.7.1" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz", + "integrity": "sha512-Rel466v0EnmKPcsxHo91L4kgPs/6XF7Pu2LJNszq9lXYwi5CFWEeIiRaTX5ym7PPMdj4udDHkLSVC1//JVkZQg==" }, "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" } }, "command-exists": { "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", "dev": true }, "command-line-args": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, "requires": { "array-back": "^3.1.0", @@ -36552,6 +41872,8 @@ }, "command-line-usage": { "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, "requires": { "array-back": "^4.0.2", @@ -36562,6 +41884,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -36569,10 +41893,14 @@ }, "array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -36582,6 +41910,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -36589,18 +41919,26 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -36608,16 +41946,22 @@ }, "typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true } } }, "commander": { "version": "9.4.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", + "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true }, "compare-func": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "requires": { "array-ify": "^1.0.0", @@ -36626,13 +41970,19 @@ }, "component-emitter": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { - "version": "0.0.1" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "concat-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -36643,6 +41993,8 @@ }, "config-chain": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "requires": { "ini": "^1.3.4", @@ -36651,6 +42003,8 @@ }, "configstore": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", "dev": true, "requires": { "dot-prop": "^4.2.1", @@ -36663,6 +42017,8 @@ "dependencies": { "dot-prop": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -36670,10 +42026,14 @@ }, "is-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true }, "make-dir": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { "pify": "^3.0.0" @@ -36681,27 +42041,50 @@ }, "pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } } } }, "console-control-strings": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "constructs": { - "version": "10.1.46" + "version": "10.1.94", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.94.tgz", + "integrity": "sha512-ShUAjsF2SOxJKjx/cM8qsdhUO23HrObUp4PQLLfgDnS6E4sj5qu4XZYIW+FNk8LZXQXFSus5uSRzSK03C8eXmw==" }, "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-type": { - "version": "1.0.4" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "conventional-changelog": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.4.tgz", + "integrity": "sha512-uMeTSzEb2oKFlL00Oh9j3+00PFq1MNneLzyy0TBftxo4PFrs7OiaRJXmXtEgSvJDdkc0RSd6ch2N+yTxPagZ0A==", "dev": true, "requires": { "conventional-changelog-angular": "^5.0.3", @@ -36719,6 +42102,8 @@ }, "conventional-changelog-angular": { "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -36727,6 +42112,8 @@ }, "conventional-changelog-atom": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, "requires": { "q": "^1.5.1" @@ -36734,6 +42121,8 @@ }, "conventional-changelog-codemirror": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, "requires": { "q": "^1.5.1" @@ -36741,6 +42130,8 @@ }, "conventional-changelog-conventionalcommits": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-1.1.2.tgz", + "integrity": "sha512-t8VyibJHGrtsDwSHjgpW9v7oBbqDGQooCMo/a2rc0z5cousV5O11palcSPpyshEVWVijxPtzBNG02EQkMDJ8CA==", "dev": true, "requires": { "compare-func": "^1.3.1", @@ -36749,6 +42140,8 @@ "dependencies": { "compare-func": { "version": "1.3.4", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", + "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", "dev": true, "requires": { "array-ify": "^1.0.0", @@ -36757,6 +42150,8 @@ }, "dot-prop": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -36764,12 +42159,16 @@ }, "is-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true } } }, "conventional-changelog-core": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", + "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", "dev": true, "requires": { "conventional-changelog-writer": "^4.0.6", @@ -36785,10 +42184,127 @@ "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0", "through2": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } } }, "conventional-changelog-ember": { "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, "requires": { "q": "^1.5.1" @@ -36796,6 +42312,8 @@ }, "conventional-changelog-eslint": { "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, "requires": { "q": "^1.5.1" @@ -36803,6 +42321,8 @@ }, "conventional-changelog-express": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, "requires": { "q": "^1.5.1" @@ -36810,6 +42330,8 @@ }, "conventional-changelog-jquery": { "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, "requires": { "q": "^1.5.1" @@ -36817,6 +42339,8 @@ }, "conventional-changelog-jshint": { "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -36825,10 +42349,14 @@ }, "conventional-changelog-preset-loader": { "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true }, "conventional-changelog-writer": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -36845,10 +42373,14 @@ "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { "readable-stream": "3" @@ -36858,6 +42390,8 @@ }, "conventional-commits-filter": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "requires": { "lodash.ismatch": "^4.4.0", @@ -36866,6 +42400,8 @@ }, "conventional-commits-parser": { "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, "requires": { "is-text-path": "^1.0.1", @@ -36878,6 +42414,8 @@ "dependencies": { "through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { "readable-stream": "3" @@ -36887,6 +42425,8 @@ }, "conventional-recommended-bump": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-4.1.1.tgz", + "integrity": "sha512-JT2vKfSP9kR18RXXf55BRY1O3AHG8FPg5btP3l7LYfcWJsiXI6MCf30DepQ98E8Qhowvgv7a8iev0J1bEDkTFA==", "dev": true, "requires": { "concat-stream": "^2.0.0", @@ -36901,10 +42441,14 @@ "dependencies": { "camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true }, "camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, "requires": { "camelcase": "^4.1.0", @@ -36912,16 +42456,59 @@ "quick-lru": "^1.0.0" } }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, "indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, "map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true }, "meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { "camelcase-keys": "^4.0.0", @@ -36937,61 +42524,161 @@ }, "minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" } }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, "quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, "redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, "requires": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, "strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true }, "trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true } } }, "convert-source-map": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" }, "dependencies": { "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, "cookie": { - "version": "0.5.0" + "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" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "copy-descriptor": { "version": "0.1.1", - "dev": true - }, - "core-js-pure": { - "version": "3.23.4", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true }, "core-util-is": { - "version": "1.0.2" + "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", @@ -37004,6 +42691,8 @@ }, "cp-file": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -37011,10 +42700,30 @@ "nested-error-stacks": "^2.0.0", "pify": "^4.0.1", "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "cpy": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-7.2.0.tgz", + "integrity": "sha512-CUYi9WYd7vdtEcq1NKqiS/yY2WdaDCNOBA/AoTQHVJzlpJMqctB8py9JrHgGIft6TgO5m8ZidI4l1ZD+RMr/wA==", "dev": true, "requires": { "arrify": "^1.0.1", @@ -37025,10 +42734,14 @@ "dependencies": { "@nodelib/fs.stat": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, "array-union": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -37036,6 +42749,8 @@ }, "braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -37052,6 +42767,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -37061,6 +42778,8 @@ }, "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -37069,6 +42788,8 @@ }, "dir-glob": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { "path-type": "^3.0.0" @@ -37076,6 +42797,8 @@ }, "fast-glob": { "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", @@ -37088,6 +42811,8 @@ }, "fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -37098,6 +42823,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -37107,6 +42834,8 @@ }, "glob-parent": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -37115,6 +42844,8 @@ "dependencies": { "is-glob": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -37124,6 +42855,8 @@ }, "globby": { "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", @@ -37138,18 +42871,26 @@ }, "ignore": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -37157,6 +42898,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -37166,6 +42909,8 @@ }, "micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -37185,6 +42930,8 @@ }, "path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" @@ -37192,16 +42939,22 @@ "dependencies": { "pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } }, "slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -37212,10 +42965,14 @@ }, "crc-32": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true }, "create-error-class": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", "dev": true, "requires": { "capture-stack-trace": "^1.0.0" @@ -37223,6 +42980,8 @@ }, "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", @@ -37233,6 +42992,8 @@ }, "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", @@ -37244,10 +43005,14 @@ }, "create-require": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, "cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -37257,10 +43022,14 @@ }, "crypto-random-string": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", "dev": true }, "css-select": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", @@ -37272,18 +43041,26 @@ }, "css-what": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssom": { "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, "cssstyle": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" @@ -37291,15 +43068,21 @@ "dependencies": { "cssom": { "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true } } }, "csstype": { - "version": "2.6.20" + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" }, "currently-unhandled": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", "dev": true, "requires": { "array-find-index": "^1.0.1" @@ -37307,6 +43090,8 @@ }, "dargs": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -37314,56 +43099,46 @@ }, "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" } }, "data-urls": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "requires": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" - }, - "dependencies": { - "tr46": { - "version": "2.1.0", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } } }, "dateformat": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true }, "debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } }, "decamelize": { - "version": "1.2.0" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decamelize-keys": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "requires": { "decamelize": "^1.1.0", @@ -37372,25 +43147,35 @@ "dependencies": { "map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true } } }, "decimal.js": { - "version": "10.3.1", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz", + "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", "dev": true }, "decode-uri-component": { - "version": "0.2.0" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" }, "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" } }, "deep-eql": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -37398,6 +43183,8 @@ }, "deep-equal": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", "dev": true, "requires": { "call-bind": "^1.0.0", @@ -37419,24 +43206,34 @@ "dependencies": { "isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } }, "deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "deep-is": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "deepmerge": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, "defaults": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, "requires": { "clone": "^1.0.2" @@ -37444,31 +43241,14 @@ }, "defer-to-connect": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", "dev": true }, - "deferred-leveldown": { - "version": "5.3.0", - "dev": true, - "requires": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - } - } - } - }, "define-properties": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "requires": { "has-property-descriptors": "^1.0.0", @@ -37477,6 +43257,8 @@ }, "define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -37484,19 +43266,29 @@ }, "defined": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", "dev": true }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "delegates": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "depd": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, "deprecated-obj": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-1.0.0.tgz", + "integrity": "sha512-CkoAaiIjJnT0YmOoFwBo2qKQ5XMXo6+QYcvskzT6v0o5+kAmdQvfKbqxcHxcR2zQpi7dRD4CpOzppp9ivvRbEg==", "dev": true, "requires": { "flat": "^4.1.0", @@ -37505,28 +43297,42 @@ }, "deprecation": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-1.0.1.tgz", + "integrity": "sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==", "dev": true }, "destroy": { - "version": "1.2.0" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "detect-indent": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", "dev": true }, "detect-libc": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" }, "detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, "detect-node": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, "detective": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, "requires": { "acorn-node": "^1.8.2", @@ -37536,18 +43342,26 @@ }, "didyoumean": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", "dev": true }, "diff": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true }, "diff-sequences": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true }, "dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" @@ -37555,14 +43369,20 @@ }, "discontinuous-range": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", "dev": true }, "dlv": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, "doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" @@ -37570,6 +43390,8 @@ }, "dom-serializer": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -37578,14 +43400,20 @@ } }, "dom-walk": { - "version": "0.1.2" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domexception": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "requires": { "webidl-conversions": "^5.0.0" @@ -37593,12 +43421,16 @@ "dependencies": { "webidl-conversions": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true } } }, "domhandler": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -37606,6 +43438,8 @@ }, "domutils": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { "dom-serializer": "^1.0.1", @@ -37615,6 +43449,8 @@ }, "dot-prop": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { "is-obj": "^2.0.0" @@ -37622,12 +43458,16 @@ }, "duplexer2": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "requires": { "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -37639,10 +43479,14 @@ } }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" } @@ -37651,14 +43495,20 @@ }, "duplexer3": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", "dev": true }, "eastasianwidth": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, "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" @@ -37666,6 +43516,8 @@ }, "editorconfig": { "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", "dev": true, "requires": { "commander": "^2.19.0", @@ -37676,22 +43528,48 @@ "dependencies": { "commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } }, "ee-first": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.4.191" + "version": "1.4.242", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.242.tgz", + "integrity": "sha512-nPdgMWtjjWGCtreW/2adkrB2jyHjClo9PtVhR6rW+oxa4E4Wom642Tn+5LslHP3XPL5MCpkn5/UEY60EXylNeQ==" }, "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", @@ -37703,33 +43581,33 @@ }, "dependencies": { "bn.js": { - "version": "4.12.0" + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "emittery": { "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", "dev": true }, "emoji-regex": { "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, "encodeurl": { - "version": "1.0.2" - }, - "encoding-down": { - "version": "6.3.0", - "dev": true, - "requires": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - } + "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==", "dev": true, "requires": { "once": "^1.4.0" @@ -37737,41 +43615,44 @@ }, "enquirer": { "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { "ansi-colors": "^4.1.1" } }, "entities": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, "env-paths": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true }, - "errno": { - "version": "0.1.8", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, "error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.20.1", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", + "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.1.2", "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", @@ -37783,9 +43664,9 @@ "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", "string.prototype.trimend": "^1.0.5", "string.prototype.trimstart": "^1.0.5", @@ -37794,6 +43675,8 @@ }, "es-get-iterator": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -37808,12 +43691,16 @@ "dependencies": { "isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } }, "es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -37822,52 +43709,200 @@ } }, "esbuild": { - "version": "0.14.49", - "dev": true, - "requires": { - "esbuild-android-64": "0.14.49", - "esbuild-android-arm64": "0.14.49", - "esbuild-darwin-64": "0.14.49", - "esbuild-darwin-arm64": "0.14.49", - "esbuild-freebsd-64": "0.14.49", - "esbuild-freebsd-arm64": "0.14.49", - "esbuild-linux-32": "0.14.49", - "esbuild-linux-64": "0.14.49", - "esbuild-linux-arm": "0.14.49", - "esbuild-linux-arm64": "0.14.49", - "esbuild-linux-mips64le": "0.14.49", - "esbuild-linux-ppc64le": "0.14.49", - "esbuild-linux-riscv64": "0.14.49", - "esbuild-linux-s390x": "0.14.49", - "esbuild-netbsd-64": "0.14.49", - "esbuild-openbsd-64": "0.14.49", - "esbuild-sunos-64": "0.14.49", - "esbuild-windows-32": "0.14.49", - "esbuild-windows-64": "0.14.49", - "esbuild-windows-arm64": "0.14.49" - } + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "requires": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "dev": true, + "optional": true }, "esbuild-darwin-64": { - "version": "0.14.49", + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", "dev": true, "optional": true }, "escalade": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-goat": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", "dev": true }, "escape-html": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "escodegen": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { "esprima": "^4.0.1", @@ -37879,10 +43914,14 @@ "dependencies": { "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, "levn": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -37891,6 +43930,8 @@ }, "optionator": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", @@ -37903,10 +43944,14 @@ }, "prelude-ls": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, "type-check": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -37915,11 +43960,15 @@ } }, "eslint": { - "version": "8.19.0", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -37929,14 +43978,17 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^6.0.1", "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -37951,12 +44003,13 @@ "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "dependencies": { "eslint-scope": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -37965,12 +44018,16 @@ }, "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "eslint-plugin-vue": { "version": "8.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", "dev": true, "requires": { "eslint-utils": "^3.0.0", @@ -37983,6 +44040,8 @@ }, "eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -37991,6 +44050,8 @@ }, "eslint-utils": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { "eslint-visitor-keys": "^2.0.0" @@ -37998,12 +44059,16 @@ "dependencies": { "eslint-visitor-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true } } }, "eslint-visitor-keys": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true }, "esno": { @@ -38016,20 +44081,26 @@ } }, "espree": { - "version": "9.3.2", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, "requires": { - "acorn": "^8.7.1", + "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" } }, "esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -38037,12 +44108,16 @@ "dependencies": { "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" @@ -38050,26 +44125,38 @@ "dependencies": { "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "estree-walker": { - "version": "2.0.2" + "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==" }, "esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { - "version": "1.8.1" + "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==", "dev": true, "requires": { "idna-uts46-hx": "^2.3.1", @@ -38078,12 +44165,16 @@ "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==", "dev": true } } }, "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", @@ -38091,18 +44182,24 @@ }, "dependencies": { "bn.js": { - "version": "4.12.0" + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "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": "1.1.2", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", + "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", "dev": true, "requires": { "@noble/hashes": "1.1.2", @@ -38113,6 +44210,8 @@ }, "ethereum-waffle": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.4.tgz", + "integrity": "sha512-PA9+jCjw4WC3Oc5ocSMBj5sXvueWQeAbvCA+hUlb6oFgwwKyq5ka3bWQ7QZcjzIX+TdFkxP4IbFmoY2D8Dkj9Q==", "dev": true, "requires": { "@ethereum-waffle/chai": "^3.4.4", @@ -38124,71 +44223,57 @@ }, "ethereumjs-abi": { "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", "dev": true, "requires": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" }, "dependencies": { - "@types/bn.js": { - "version": "4.11.6", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "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==", "dev": true - }, - "ethereum-cryptography": { - "version": "0.1.3", - "dev": true, - "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": "6.2.1", - "dev": true, - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } } } }, "ethereumjs-util": { - "version": "7.1.5", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, "requires": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", "create-hash": "^1.1.2", + "elliptic": "^6.5.2", "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" }, "dependencies": { + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "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==", + "dev": true + }, "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==", + "dev": true, "requires": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -38210,54 +44295,62 @@ } }, "ethers": { - "version": "5.6.9", - "requires": { - "@ethersproject/abi": "5.6.4", - "@ethersproject/abstract-provider": "5.6.1", - "@ethersproject/abstract-signer": "5.6.2", - "@ethersproject/address": "5.6.1", - "@ethersproject/base64": "5.6.1", - "@ethersproject/basex": "5.6.1", - "@ethersproject/bignumber": "5.6.2", - "@ethersproject/bytes": "5.6.1", - "@ethersproject/constants": "5.6.1", - "@ethersproject/contracts": "5.6.2", - "@ethersproject/hash": "5.6.1", - "@ethersproject/hdnode": "5.6.2", - "@ethersproject/json-wallets": "5.6.1", - "@ethersproject/keccak256": "5.6.1", - "@ethersproject/logger": "5.6.0", - "@ethersproject/networks": "5.6.4", - "@ethersproject/pbkdf2": "5.6.1", - "@ethersproject/properties": "5.6.0", - "@ethersproject/providers": "5.6.8", - "@ethersproject/random": "5.6.1", - "@ethersproject/rlp": "5.6.1", - "@ethersproject/sha2": "5.6.1", - "@ethersproject/signing-key": "5.6.2", - "@ethersproject/solidity": "5.6.1", - "@ethersproject/strings": "5.6.1", - "@ethersproject/transactions": "5.6.2", - "@ethersproject/units": "5.6.1", - "@ethersproject/wallet": "5.6.2", - "@ethersproject/web": "5.6.1", - "@ethersproject/wordlists": "5.6.1" + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.0.tgz", + "integrity": "sha512-5Xhzp2ZQRi0Em+0OkOcRHxPzCfoBfgtOQA+RUylSkuHbhTEaQklnYi2hsWbRgs3ztJsXVXd9VKBcO1ScWL8YfA==", + "requires": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.0", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.0", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.0", + "@ethersproject/wordlists": "5.7.0" } }, "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" + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" } } }, "ethjs-util": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", "dev": true, "requires": { "is-hex-prefixed": "1.0.0", @@ -38266,6 +44359,8 @@ }, "event-target-shim": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true }, "eventemitter3": { @@ -38281,6 +44376,8 @@ }, "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" @@ -38288,29 +44385,37 @@ }, "exec-sh": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", "dev": true }, "execa": { - "version": "6.1.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, "exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expand-brackets": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { "debug": "^2.3.3", @@ -38324,6 +44429,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -38331,6 +44438,8 @@ }, "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -38338,6 +44447,8 @@ }, "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -38345,6 +44456,8 @@ }, "is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -38352,6 +44465,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -38361,10 +44476,14 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -38372,6 +44491,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -38381,6 +44502,8 @@ }, "is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -38390,20 +44513,28 @@ }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "expect": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -38416,10 +44547,14 @@ "dependencies": { "diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true }, "jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -38430,6 +44565,8 @@ }, "jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -38440,6 +44577,8 @@ }, "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -38490,26 +44629,28 @@ "dependencies": { "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" } }, "ms": { - "version": "2.0.0" - }, - "qs": { - "version": "6.10.3", - "requires": { - "side-channel": "^1.0.4" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "extend": { - "version": "3.0.2" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "requires": { "assign-symbols": "^1.0.0", @@ -38518,6 +44659,8 @@ }, "external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -38527,6 +44670,8 @@ }, "extglob": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -38541,6 +44686,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -38548,18 +44695,26 @@ }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true } } }, "extsprintf": { - "version": "1.3.0" + "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" + "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-glob": { "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -38571,6 +44726,8 @@ "dependencies": { "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -38579,17 +44736,25 @@ } }, "fast-json-stable-stringify": { - "version": "2.1.0" + "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==" }, "fast-levenshtein": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "fast-xml-parser": { - "version": "3.19.0" + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", + "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" }, "fastq": { "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -38597,6 +44762,8 @@ }, "fb-watchman": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "requires": { "bser": "2.1.1" @@ -38604,6 +44771,8 @@ }, "figures": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -38611,12 +44780,16 @@ "dependencies": { "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true } } }, "file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { "flat-cache": "^3.0.4" @@ -38624,6 +44797,8 @@ }, "fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -38631,10 +44806,14 @@ }, "filter-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "dev": true }, "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", @@ -38647,31 +44826,42 @@ "dependencies": { "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" } }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "find-replace": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, "requires": { "array-back": "^3.0.1" } }, "find-up": { - "version": "2.1.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "find-yarn-workspace-root": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", "dev": true, "requires": { "micromatch": "^4.0.2" @@ -38679,6 +44869,8 @@ }, "flat": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", "dev": true, "requires": { "is-buffer": "~2.0.3" @@ -38686,6 +44878,8 @@ }, "flat-cache": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { "flatted": "^3.1.0", @@ -38693,14 +44887,20 @@ } }, "flatted": { - "version": "3.2.6", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "follow-redirects": { - "version": "1.15.1" + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" }, "for-each": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "requires": { "is-callable": "^1.1.3" @@ -38708,43 +44908,61 @@ }, "for-in": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true }, "forever-agent": { - "version": "0.6.1" + "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", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "forwarded": { - "version": "0.2.0" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fp-ts": { "version": "1.19.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", "dev": true }, "fraction.js": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true }, "fragment-cache": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "requires": { "map-cache": "^0.2.2" } }, "fresh": { - "version": "0.5.2" + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, "fs-extra": { "version": "9.1.0", - "dev": true, + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -38754,20 +44972,28 @@ }, "fs-minipass": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "requires": { "minipass": "^3.0.0" } }, "fs.realpath": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "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 }, "fstream": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -38777,6 +45003,8 @@ "dependencies": { "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -38784,10 +45012,14 @@ } }, "function-bind": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function.prototype.name": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -38798,14 +45030,20 @@ }, "functional-red-black-tree": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, "functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "ganache-core": { "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", "dev": true, "requires": { "abstract-leveldown": "3.0.0", @@ -39080,6 +45318,15 @@ "xtend": "~4.0.0" } }, + "accepts": { + "version": "1.3.7", + "dev": true, + "optional": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, "aes-js": { "version": "3.1.2", "dev": true, @@ -39114,6 +45361,11 @@ "version": "3.1.0", "dev": true }, + "array-flatten": { + "version": "1.1.1", + "dev": true, + "optional": true + }, "array-unique": { "version": "0.3.2", "dev": true @@ -40344,6 +46596,21 @@ "typedarray": "^0.0.6" } }, + "content-disposition": { + "version": "0.5.3", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "dev": true, + "optional": true + } + } + }, "content-hash": { "version": "2.5.2", "dev": true, @@ -40372,6 +46639,16 @@ } } }, + "cookie": { + "version": "0.4.0", + "dev": true, + "optional": true + }, + "cookie-signature": { + "version": "1.0.6", + "dev": true, + "optional": true + }, "cookiejar": { "version": "2.1.2", "dev": true, @@ -40393,6 +46670,15 @@ "version": "1.0.2", "dev": true }, + "cors": { + "version": "2.8.5", + "dev": true, + "optional": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, "create-ecdh": { "version": "4.0.4", "dev": true, @@ -40556,6 +46842,11 @@ "minimalistic-assert": "^1.0.0" } }, + "destroy": { + "version": "1.0.4", + "dev": true, + "optional": true + }, "detect-indent": { "version": "4.0.0", "dev": true, @@ -40619,6 +46910,11 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "encodeurl": { + "version": "1.0.2", + "dev": true, + "optional": true + }, "encoding": { "version": "0.1.13", "dev": true, @@ -40722,6 +47018,11 @@ "ext": "^1.1.2" } }, + "escape-html": { + "version": "1.0.3", + "dev": true, + "optional": true + }, "escape-string-regexp": { "version": "1.0.5", "dev": true @@ -40730,6 +47031,11 @@ "version": "2.0.3", "dev": true }, + "etag": { + "version": "1.8.1", + "dev": true, + "optional": true + }, "eth-block-tracker": { "version": "3.0.1", "dev": true, @@ -41971,6 +48277,10 @@ "dev": true, "optional": true }, + "events": { + "version": "3.2.0", + "dev": true + }, "evp_bytestokey": { "version": "1.0.3", "dev": true, @@ -42072,6 +48382,68 @@ } } }, + "express": { + "version": "4.17.1", + "dev": true, + "optional": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.7.0", + "dev": true, + "optional": true + }, + "safe-buffer": { + "version": "5.1.2", + "dev": true, + "optional": true + } + } + }, "ext": { "version": "1.4.0", "dev": true, @@ -42171,6 +48543,35 @@ } } }, + "finalhandler": { + "version": "1.1.2", + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true, + "optional": true + } + } + }, "find-yarn-workspace-root": { "version": "1.2.1", "dev": true, @@ -42313,6 +48714,11 @@ "mime-types": "^2.1.12" } }, + "forwarded": { + "version": "0.1.2", + "dev": true, + "optional": true + }, "fragment-cache": { "version": "0.2.1", "dev": true, @@ -42320,6 +48726,11 @@ "map-cache": "^0.2.2" } }, + "fresh": { + "version": "0.5.2", + "dev": true, + "optional": true + }, "fs-extra": { "version": "7.0.1", "dev": true, @@ -42650,6 +49061,18 @@ "version": "2.0.4", "dev": true }, + "invariant": { + "version": "2.2.4", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "dev": true, + "optional": true + }, "is-accessor-descriptor": { "version": "1.0.0", "dev": true, @@ -42796,6 +49219,10 @@ "dev": true, "optional": true }, + "js-tokens": { + "version": "4.0.0", + "dev": true + }, "jsbn": { "version": "0.1.1", "dev": true @@ -43025,6 +49452,13 @@ "version": "2.0.0", "dev": true }, + "loose-envify": { + "version": "1.4.0", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lowercase-keys": { "version": "1.0.1", "dev": true, @@ -43066,6 +49500,11 @@ "dev": true, "optional": true }, + "merge-descriptors": { + "version": "1.0.1", + "dev": true, + "optional": true + }, "merkle-patricia-tree": { "version": "3.0.0", "dev": true, @@ -43103,6 +49542,11 @@ } } }, + "methods": { + "version": "1.1.2", + "dev": true, + "optional": true + }, "miller-rabin": { "version": "4.0.1", "dev": true, @@ -43111,6 +49555,11 @@ "brorand": "^1.0.1" } }, + "mime": { + "version": "1.6.0", + "dev": true, + "optional": true + }, "mime-db": { "version": "1.45.0", "dev": true @@ -43264,6 +49713,11 @@ "to-regex": "^3.0.1" } }, + "negotiator": { + "version": "0.6.2", + "dev": true, + "optional": true + }, "next-tick": { "version": "1.0.0", "dev": true @@ -43489,6 +49943,11 @@ "version": "2.0.3", "dev": true }, + "parseurl": { + "version": "1.3.3", + "dev": true, + "optional": true + }, "pascalcase": { "version": "0.1.1", "dev": true @@ -43569,6 +50028,11 @@ "version": "1.0.6", "dev": true }, + "path-to-regexp": { + "version": "0.1.7", + "dev": true, + "optional": true + }, "pbkdf2": { "version": "3.1.1", "dev": true, @@ -43617,6 +50081,15 @@ "set-immediate-shim": "^1.0.1" } }, + "proxy-addr": { + "version": "2.0.6", + "dev": true, + "optional": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, "prr": { "version": "1.0.1", "dev": true @@ -43729,6 +50202,11 @@ "safe-buffer": "^5.1.0" } }, + "range-parser": { + "version": "1.2.1", + "dev": true, + "optional": true + }, "raw-body": { "version": "2.4.0", "dev": true, @@ -43978,6 +50456,59 @@ "version": "1.1.0", "dev": true }, + "send": { + "version": "0.17.1", + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "dev": true, + "optional": true + } + } + }, + "ms": { + "version": "2.1.1", + "dev": true, + "optional": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, "servify": { "version": "0.1.12", "dev": true, @@ -44810,6 +51341,11 @@ "object.getownpropertydescriptors": "^2.1.1" } }, + "utils-merge": { + "version": "1.0.1", + "dev": true, + "optional": true + }, "uuid": { "version": "3.4.0", "dev": true @@ -44819,6 +51355,11 @@ "dev": true, "optional": true }, + "vary": { + "version": "1.1.2", + "dev": true, + "optional": true + }, "verror": { "version": "1.10.0", "dev": true, @@ -45080,7 +51621,7 @@ "cross-fetch": "^2.1.0", "eth-block-tracker": "^3.0.0", "eth-json-rpc-infura": "^3.1.0", - "eth-sig-util": "^1.4.2", + "eth-sig-util": "3.0.0", "ethereumjs-block": "^1.2.2", "ethereumjs-tx": "^1.2.0", "ethereumjs-util": "^5.1.5", @@ -45552,6 +52093,8 @@ }, "gauge": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -45565,13 +52108,19 @@ }, "dependencies": { "emoji-regex": { - "version": "8.0.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "is-fullwidth-code-point": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -45581,18 +52130,26 @@ } }, "gensync": { - "version": "1.0.0-beta.2" + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, "get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-func-name": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, "get-intrinsic": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -45601,10 +52158,14 @@ }, "get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-pkg-repo": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -45616,10 +52177,14 @@ "dependencies": { "camelcase": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true }, "camelcase-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", "dev": true, "requires": { "camelcase": "^2.0.0", @@ -45628,6 +52193,8 @@ }, "find-up": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -45636,28 +52203,23 @@ }, "indent-string": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", "dev": true, "requires": { "repeating": "^2.0.0" } }, - "load-json-file": { - "version": "1.1.0", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, "map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true }, "meow": { "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", "dev": true, "requires": { "camelcase-keys": "^2.0.0", @@ -45672,15 +52234,10 @@ "trim-newlines": "^1.0.0" } }, - "parse-json": { - "version": "2.2.0", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "path-exists": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -45688,6 +52245,8 @@ }, "path-type": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -45697,10 +52256,14 @@ }, "pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "read-pkg": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -45710,6 +52273,8 @@ }, "read-pkg-up": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -45718,6 +52283,8 @@ }, "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -45731,6 +52298,8 @@ }, "redent": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", "dev": true, "requires": { "indent-string": "^2.1.0", @@ -45739,24 +52308,23 @@ }, "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==", "dev": true }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, - "strip-bom": { - "version": "2.0.0", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, "strip-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", "dev": true, "requires": { "get-stdin": "^4.0.1" @@ -45764,6 +52332,8 @@ }, "through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", @@ -45772,20 +52342,31 @@ }, "trim-newlines": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", "dev": true } } }, "get-stdin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", "dev": true }, "get-stream": { - "version": "6.0.1", - "dev": true + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } }, "get-symbol-description": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -45794,20 +52375,28 @@ }, "get-tsconfig": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", "dev": true }, "get-value": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, "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" } }, "git-raw-commits": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, "requires": { "dargs": "^4.0.1", @@ -45819,10 +52408,14 @@ "dependencies": { "camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true }, "camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, "requires": { "camelcase": "^4.1.0", @@ -45830,16 +52423,59 @@ "quick-lru": "^1.0.0" } }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, "indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, "map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true }, "meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { "camelcase-keys": "^4.0.0", @@ -45855,18 +52491,100 @@ }, "minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" } }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, "quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -45880,6 +52598,8 @@ }, "redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, "requires": { "indent-string": "^3.0.0", @@ -45888,10 +52608,14 @@ }, "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==", "dev": true }, "split2": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, "requires": { "through2": "^2.0.2" @@ -45899,17 +52623,29 @@ }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, "strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true }, "through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", @@ -45918,12 +52654,16 @@ }, "trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true } } }, "git-remote-origin-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, "requires": { "gitconfiglocal": "^1.0.0", @@ -45932,12 +52672,16 @@ "dependencies": { "pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, "git-semver-tags": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", + "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", "dev": true, "requires": { "meow": "^4.0.0", @@ -45946,10 +52690,14 @@ "dependencies": { "camelcase": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true }, "camelcase-keys": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, "requires": { "camelcase": "^4.1.0", @@ -45957,16 +52705,59 @@ "quick-lru": "^1.0.0" } }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, "indent-string": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, "map-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true }, "meow": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { "camelcase-keys": "^4.0.0", @@ -45982,18 +52773,100 @@ }, "minimist-options": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" } }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, "quick-lru": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, "redent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, "requires": { "indent-string": "^3.0.0", @@ -46002,20 +52875,34 @@ }, "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true }, "strip-indent": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true }, "trim-newlines": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", "dev": true } } }, "git-up": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "dev": true, "requires": { "is-ssh": "^1.3.0", @@ -46024,6 +52911,8 @@ }, "git-url-parse": { "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", "dev": true, "requires": { "git-up": "^4.0.0" @@ -46031,24 +52920,30 @@ }, "gitconfiglocal": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, "requires": { "ini": "^1.3.2" } }, "glob": { - "version": "7.2.3", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { "is-glob": "^4.0.3" @@ -46056,10 +52951,14 @@ }, "glob-to-regexp": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", "dev": true }, "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" @@ -46067,13 +52966,17 @@ }, "global-dirs": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "dev": true, "requires": { "ini": "^1.3.4" } }, "globals": { - "version": "13.16.0", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -46081,6 +52984,8 @@ }, "globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -46092,10 +52997,14 @@ } }, "google-protobuf": { - "version": "3.8.0" + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.8.0.tgz", + "integrity": "sha512-tx39PTc//HaIT7K/baUF/8JYLGDozEi1e4xwPP1qSx3InP78cNpbSJpxiDsDMwj77qNOndVBDXnn7oi9zKxZew==" }, "got": { "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, "requires": { "@sindresorhus/is": "^0.14.0", @@ -46113,6 +53022,8 @@ "dependencies": { "get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" @@ -46121,15 +53032,27 @@ } }, "graceful-fs": { - "version": "4.2.10" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true }, "growly": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true, "optional": true }, "grpc": { "version": "1.24.11", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.24.11.tgz", + "integrity": "sha512-8/AQdFCzCeCDWW3SoaMNp6ccbRvTQEH1O1u1uFtt29eWsg5gSZCJ3m6fbkduEIh3smY7WAPP+LgVJ5n3nZRxcA==", "requires": { "@mapbox/node-pre-gyp": "^1.0.4", "@types/bytebuffer": "^5.0.40", @@ -46140,13 +53063,19 @@ }, "dependencies": { "ansi-regex": { - "version": "2.1.1" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" }, "camelcase": { - "version": "2.1.1" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==" }, "cliui": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -46155,12 +53084,16 @@ }, "is-fullwidth-code-point": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "requires": { "number-is-nan": "^1.0.0" } }, "protobufjs": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", + "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", "requires": { "ascli": "~1", "bytebuffer": "~5", @@ -46170,6 +53103,8 @@ }, "string-width": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -46178,25 +53113,35 @@ }, "strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "requires": { "ansi-regex": "^2.0.0" } }, "window-size": { - "version": "0.1.4" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==" }, "wrap-ansi": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" } }, "y18n": { - "version": "3.2.2" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "yargs": { "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", "requires": { "camelcase": "^2.0.1", "cliui": "^3.0.3", @@ -46210,10 +53155,14 @@ } }, "grpc-web": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/grpc-web/-/grpc-web-1.2.1.tgz", + "integrity": "sha512-ibBaJPzfMVuLPgaST9w0kZl60s+SnkPBQp6QKdpEr85tpc1gXW2QDqSne9xiyiym0logDfdUSm4aX5h9YBA2mw==" }, "handlebars": { "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { "minimist": "^1.2.5", @@ -46224,10 +53173,14 @@ } }, "har-schema": { - "version": "2.0.0" + "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" @@ -46235,21 +53188,30 @@ }, "hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true }, "hardhat": { - "version": "2.10.1", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.11.0.tgz", + "integrity": "sha512-0Mkz8s2cor2vnIYi6HukyhiLOBe5+QeeNkN+RyTJqMqyBouF8ATpyuFyDfA2Jff8HmeFiwTxwSSZ41lFgSFCrw==", "dev": true, "requires": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/blockchain": "^5.5.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@ethereumjs/vm": "^5.9.0", "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0-rc.3", + "@nomicfoundation/ethereumjs-common": "^3.0.0-rc.3", + "@nomicfoundation/ethereumjs-evm": "^1.0.0-rc.3", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0-rc.3", + "@nomicfoundation/ethereumjs-trie": "^5.0.0-rc.3", + "@nomicfoundation/ethereumjs-tx": "^4.0.0-rc.3", + "@nomicfoundation/ethereumjs-util": "^8.0.0-rc.3", + "@nomicfoundation/ethereumjs-vm": "^6.0.0-rc.3", + "@nomicfoundation/solidity-analyzer": "^0.0.3", "@sentry/node": "^5.18.1", - "@solidity-parser/parser": "^0.14.2", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "abort-controller": "^3.0.0", @@ -46264,15 +53226,14 @@ "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", "find-up": "^2.1.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "glob": "7.2.0", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", + "keccak": "^3.0.2", "lodash": "^4.17.11", - "merkle-patricia-tree": "^4.2.4", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", @@ -46280,11 +53241,9 @@ "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", - "slash": "^3.0.0", "solc": "0.7.3", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", - "true-case-path": "^2.2.1", "tsort": "0.0.1", "undici": "^5.4.0", "uuid": "^8.3.2", @@ -46293,6 +53252,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -46300,6 +53261,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -46309,6 +53272,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -46316,18 +53281,35 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "commander": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, "fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -46335,38 +53317,65 @@ "universalify": "^0.1.0" } }, - "glob": { - "version": "7.2.0", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, - "resolve": { - "version": "1.17.0", + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "p-limit": "^1.1.0" } }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -46374,10 +53383,14 @@ }, "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "solc": { "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, "requires": { "command-exists": "^1.2.8", @@ -46393,6 +53406,8 @@ "dependencies": { "fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -46404,6 +53419,8 @@ }, "jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -46411,12 +53428,16 @@ }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -46424,50 +53445,64 @@ }, "universalify": { "version": "0.1.2", - "dev": true - }, - "uuid": { - "version": "8.3.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true } } }, "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-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true }, "has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "requires": { "get-intrinsic": "^1.1.1" } }, "has-symbols": { - "version": "1.0.3" + "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==", "dev": true, "requires": { "has-symbols": "^1.0.2" } }, "has-unicode": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "has-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { "get-value": "^2.0.6", @@ -46477,6 +53512,8 @@ }, "has-values": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -46485,10 +53522,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -46496,6 +53537,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -46505,6 +53548,8 @@ }, "kind-of": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -46514,6 +53559,8 @@ }, "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", @@ -46522,6 +53569,8 @@ }, "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" @@ -46529,10 +53578,14 @@ }, "he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "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", @@ -46541,10 +53594,14 @@ }, "hosted-git-info": { "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "html-encoding-sniffer": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "requires": { "whatwg-encoding": "^1.0.5" @@ -46552,10 +53609,14 @@ }, "html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "html-minifier": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", "dev": true, "requires": { "camel-case": "^3.0.0", @@ -46569,12 +53630,16 @@ "dependencies": { "commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } }, "html-to-text": { - "version": "8.2.0", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.2.1.tgz", + "integrity": "sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w==", "dev": true, "requires": { "@selderee/plugin-htmlparser2": "^0.6.0", @@ -46587,6 +53652,8 @@ }, "htmlparser2": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -46597,10 +53664,14 @@ }, "http-cache-semantics": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, "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", @@ -46622,6 +53693,8 @@ }, "http-proxy-agent": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "requires": { "@tootallnate/once": "1", @@ -46640,18 +53713,12 @@ "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - } } }, "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", @@ -46660,51 +53727,56 @@ }, "https-proxy-agent": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "requires": { "agent-base": "6", "debug": "4" } }, "human-signals": { - "version": "3.0.1", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, "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==", "dev": true, "requires": { "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "dev": true - } } }, "ieee754": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { "version": "5.2.0", - "dev": true - }, - "immediate": { - "version": "3.3.0", - "dev": true + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, "immutable": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -46713,10 +53785,14 @@ }, "import-lazy": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", "dev": true }, "import-local": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -46725,28 +53801,40 @@ }, "imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "inquirer": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", @@ -46766,14 +53854,20 @@ "dependencies": { "ansi-escapes": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-regex": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -46781,6 +53875,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -46790,6 +53886,8 @@ }, "cli-cursor": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "requires": { "restore-cursor": "^2.0.0" @@ -46797,6 +53895,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -46804,26 +53904,38 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "mimic-fn": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "onetime": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, "requires": { "mimic-fn": "^1.0.0" @@ -46831,6 +53943,8 @@ }, "restore-cursor": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, "requires": { "onetime": "^2.0.0", @@ -46839,6 +53953,8 @@ }, "rxjs": { "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -46846,6 +53962,8 @@ }, "string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -46854,10 +53972,14 @@ "dependencies": { "ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -46867,6 +53989,8 @@ }, "strip-ansi": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" @@ -46874,6 +53998,8 @@ }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -46881,12 +54007,16 @@ }, "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "internal-slot": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, "requires": { "get-intrinsic": "^1.1.0", @@ -46896,6 +54026,8 @@ }, "interpret": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "invariant": { @@ -46907,10 +54039,14 @@ } }, "invert-kv": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" }, "io-ts": { "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, "requires": { "fp-ts": "^1.0.0" @@ -46918,6 +54054,8 @@ }, "iotex-antenna": { "version": "0.31.3", + "resolved": "https://registry.npmjs.org/iotex-antenna/-/iotex-antenna-0.31.3.tgz", + "integrity": "sha512-5yT+6Mf3pBK9dLi17Zc6J+f/K6naPzhGaWCfJ2MDTjwziwXYt0DtWq5PHZ+yRxlTI5zH+JbZS+eqQGVU6RVnyg==", "requires": { "@babel/plugin-proposal-class-properties": "^7.4.0", "@grpc/proto-loader": "0.5.1", @@ -46948,16 +54086,29 @@ }, "dependencies": { "bech32": { - "version": "1.1.3" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", + "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==" + }, + "bignumber.js": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", + "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==" }, "blakejs": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha512-1TSf2Cf2KycDPzjJpzamYhr6PFSEgKWyoc4rQ/BarXJzp/jM0FC7yP1rLWtMOWT2EIJtjPv9fwpKquRNbRV7Lg==" }, "bn.js": { - "version": "4.12.0" + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "elliptic": { "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -46968,8 +54119,15 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, "ws": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz", + "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==", "requires": { "async-limiter": "^1.0.0" } @@ -46977,10 +54135,14 @@ } }, "ipaddr.js": { - "version": "1.9.1" + "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-accessor-descriptor": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -46988,6 +54150,8 @@ }, "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==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -46996,10 +54160,14 @@ }, "is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "requires": { "has-bigints": "^1.0.1" @@ -47007,6 +54175,8 @@ }, "is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" @@ -47014,6 +54184,8 @@ }, "is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -47022,21 +54194,29 @@ }, "is-buffer": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, "is-callable": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, "is-ci": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "requires": { "ci-info": "^2.0.0" } }, "is-core-module": { - "version": "2.9.0", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, "requires": { "has": "^1.0.3" @@ -47044,6 +54224,8 @@ }, "is-data-descriptor": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -47051,6 +54233,8 @@ }, "is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -47058,6 +54242,8 @@ }, "is-descriptor": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -47067,10 +54253,14 @@ }, "is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, "is-extendable": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -47078,35 +54268,51 @@ }, "is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, "is-finite": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true }, "is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true }, "is-function": { - "version": "1.0.2" + "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-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hex-prefixed": { - "version": "1.0.0" + "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-installed-globally": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", "dev": true, "requires": { "global-dirs": "^0.1.0", @@ -47115,22 +54321,32 @@ }, "is-map": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "dev": true }, "is-negative-zero": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, "is-npm": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==", "dev": true }, "is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -47138,21 +54354,29 @@ }, "is-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, "is-path-inside": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" } }, "is-plain-obj": { - "version": "1.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true }, "is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -47160,14 +54384,20 @@ }, "is-potential-custom-element-name": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-redirect": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==", "dev": true }, "is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -47176,14 +54406,20 @@ }, "is-retry-allowed": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true }, "is-set": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true }, "is-shared-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "requires": { "call-bind": "^1.0.2" @@ -47191,17 +54427,23 @@ }, "is-ssh": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, "requires": { "protocols": "^2.0.1" } }, "is-stream": { - "version": "3.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -47209,6 +54451,8 @@ }, "is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { "has-symbols": "^1.0.2" @@ -47216,6 +54460,8 @@ }, "is-text-path": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "requires": { "text-extensions": "^1.0.0" @@ -47223,6 +54469,8 @@ }, "is-typed-array": { "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", @@ -47233,26 +54481,38 @@ } }, "is-typedarray": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "is-url": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", "dev": true }, "is-utf8": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, "is-weakmap": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", "dev": true }, "is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "requires": { "call-bind": "^1.0.2" @@ -47260,6 +54520,8 @@ }, "is-weakset": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -47268,39 +54530,57 @@ }, "is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { "is-docker": "^2.0.0" } }, "isarray": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isomorphic-ws": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "requires": {} }, "isstream": { - "version": "0.1.2" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" }, "istanbul-lib-coverage": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", @@ -47311,34 +54591,27 @@ "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "dev": true - } } }, "istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -47348,6 +54621,8 @@ }, "istanbul-reports": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -47356,6 +54631,8 @@ }, "jest": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", "dev": true, "requires": { "@jest/core": "^26.6.3", @@ -47365,69 +54642,19 @@ }, "jest-changed-files": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", "execa": "^4.0.0", "throat": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "dev": true - } } }, "jest-cli": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", "dev": true, "requires": { "@jest/core": "^26.6.3", @@ -47443,121 +54670,12 @@ "jest-validate": "^26.6.2", "prompts": "^2.0.1", "yargs": "^15.4.1" - }, - "dependencies": { - "cliui": { - "version": "6.0.0", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "which-module": { - "version": "2.0.0", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "jest-config": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -47582,6 +54700,8 @@ "dependencies": { "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47594,6 +54714,8 @@ }, "jest-diff": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -47604,12 +54726,16 @@ "dependencies": { "jest-get-type": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true } } }, "jest-docblock": { "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", "dev": true, "requires": { "detect-newline": "^3.0.0" @@ -47617,6 +54743,8 @@ }, "jest-each": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47628,6 +54756,8 @@ "dependencies": { "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47640,6 +54770,8 @@ }, "jest-environment-jsdom": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", "dev": true, "requires": { "@jest/environment": "^26.6.2", @@ -47653,6 +54785,8 @@ }, "jest-environment-node": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", "dev": true, "requires": { "@jest/environment": "^26.6.2", @@ -47665,10 +54799,14 @@ }, "jest-get-type": { "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true }, "jest-haste-map": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47689,6 +54827,8 @@ }, "jest-jasmine2": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", @@ -47713,10 +54853,14 @@ "dependencies": { "diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true }, "jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -47727,6 +54871,8 @@ }, "jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -47737,6 +54883,8 @@ }, "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47749,6 +54897,8 @@ }, "jest-leak-detector": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", "dev": true, "requires": { "jest-get-type": "^26.3.0", @@ -47757,6 +54907,8 @@ "dependencies": { "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47769,6 +54921,8 @@ }, "jest-matcher-utils": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -47779,12 +54933,16 @@ "dependencies": { "jest-get-type": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true } } }, "jest-message-util": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -47800,6 +54958,8 @@ "dependencies": { "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47812,6 +54972,8 @@ }, "jest-mock": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47820,15 +54982,21 @@ }, "jest-pnp-resolver": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true, "requires": {} }, "jest-regex-util": { "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "dev": true }, "jest-resolve": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47841,86 +55009,23 @@ "slash": "^3.0.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", + "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": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } - }, - "type-fest": { - "version": "0.8.1", - "dev": true } } }, "jest-resolve-dependencies": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -47930,6 +55035,8 @@ }, "jest-runner": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", "dev": true, "requires": { "@jest/console": "^26.6.2", @@ -47956,6 +55063,8 @@ }, "jest-runtime": { "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", "dev": true, "requires": { "@jest/console": "^26.6.2", @@ -47985,125 +55094,12 @@ "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^15.4.1" - }, - "dependencies": { - "cliui": { - "version": "6.0.0", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "jest-serializer": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dev": true, "requires": { "@types/node": "*", @@ -48112,6 +55108,8 @@ }, "jest-snapshot": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", "dev": true, "requires": { "@babel/types": "^7.0.0", @@ -48134,10 +55132,14 @@ "dependencies": { "diff-sequences": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true }, "jest-diff": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -48148,6 +55150,8 @@ }, "jest-matcher-utils": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -48158,6 +55162,8 @@ }, "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -48170,6 +55176,8 @@ }, "jest-util": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -48182,6 +55190,8 @@ }, "jest-validate": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -48194,10 +55204,14 @@ "dependencies": { "camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true }, "pretty-format": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", @@ -48210,6 +55224,8 @@ }, "jest-watcher": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, "requires": { "@jest/test-result": "^26.6.2", @@ -48223,6 +55239,8 @@ }, "jest-worker": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "requires": { "@types/node": "*", @@ -48231,33 +55249,78 @@ } }, "js-beautify": { - "version": "1.14.4", + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", + "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", "dev": true, "requires": { "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" + "glob": "^8.0.3", + "nopt": "^6.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "js-sha3": { - "version": "0.8.0" + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { "argparse": "^2.0.1" } }, "jsbn": { - "version": "0.1.1" + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "jsdom": { "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dev": true, "requires": { "abab": "^2.0.5", @@ -48287,73 +55350,61 @@ "whatwg-url": "^8.5.0", "ws": "^7.4.6", "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "tr46": { - "version": "2.1.0", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } } }, "jsesc": { - "version": "2.5.2" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-buffer": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { - "version": "0.4.0" + "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" + "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-stable-stringify-without-jsonify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "json-stringify-safe": { - "version": "5.0.1" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "json5": { - "version": "2.2.1" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" }, "jsonfile": { "version": "6.1.0", - "dev": true, + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -48361,10 +55412,14 @@ }, "jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, "JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { "jsonparse": "^1.2.0", @@ -48373,6 +55428,8 @@ }, "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", @@ -48382,6 +55439,8 @@ }, "juice": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-7.0.0.tgz", + "integrity": "sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==", "dev": true, "requires": { "cheerio": "^1.0.0-rc.3", @@ -48393,12 +55452,16 @@ "dependencies": { "commander": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true } } }, "keccak": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", + "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", "requires": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -48407,6 +55470,8 @@ }, "keyv": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, "requires": { "json-buffer": "3.0.0" @@ -48414,10 +55479,14 @@ }, "kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "klaw": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "dev": true, "requires": { "graceful-fs": "^4.1.9" @@ -48425,6 +55494,8 @@ }, "klaw-sync": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11" @@ -48432,10 +55503,14 @@ }, "kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "latest-version": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==", "dev": true, "requires": { "package-json": "^4.0.0" @@ -48443,86 +55518,48 @@ }, "lcid": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "requires": { "invert-kv": "^1.0.0" } }, - "level-codec": { - "version": "9.0.2", + "level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", "dev": true, "requires": { - "buffer": "^5.6.0" + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" } }, - "level-concat-iterator": { - "version": "2.0.1", + "level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true }, - "level-errors": { - "version": "2.0.1", - "dev": true, - "requires": { - "errno": "~0.1.1" - } - }, - "level-iterator-stream": { - "version": "4.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" - } - }, - "level-mem": { - "version": "5.0.1", - "dev": true, - "requires": { - "level-packager": "^5.0.3", - "memdown": "^5.0.0" - } - }, - "level-packager": { - "version": "5.1.1", - "dev": true, - "requires": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" - } - }, - "level-supports": { + "level-transcoder": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, "requires": { - "xtend": "^4.0.2" - } - }, - "level-ws": { - "version": "2.0.0", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.0", - "xtend": "^4.0.1" - } - }, - "levelup": { - "version": "4.4.0", - "dev": true, - "requires": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "module-error": "^1.0.1" } }, "leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { "prelude-ls": "^1.2.1", @@ -48531,14 +55568,20 @@ }, "lilconfig": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", "dev": true }, "lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "lint-staged": { "version": "13.0.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", + "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", "dev": true, "requires": { "cli-truncate": "^3.1.0", @@ -48554,13 +55597,90 @@ "pidtree": "^0.6.0", "string-argv": "^0.3.1", "yaml": "^2.1.1" + }, + "dependencies": { + "execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } } }, "listenercount": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==" }, "listr2": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", "dev": true, "requires": { "cli-truncate": "^2.1.0", @@ -48575,6 +55695,8 @@ "dependencies": { "cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "requires": { "slice-ansi": "^3.0.0", @@ -48583,14 +55705,20 @@ }, "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -48600,6 +55728,8 @@ }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -48610,69 +55740,115 @@ } }, "load-json-file": { - "version": "4.0.0", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, "pify": { - "version": "3.0.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } } } }, "local-pkg": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", "dev": true }, "locate-path": { - "version": "2.0.0", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" } }, "lodash": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash._reinterpolate": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", "dev": true }, "lodash.assign": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", "dev": true }, "lodash.camelcase": { - "version": "4.3.0" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "lodash.clone": { - "version": "4.5.0" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" }, "lodash.get": { "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "lodash.ismatch": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", "dev": true }, "lodash.merge": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, "lodash.set": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==", "dev": true }, "lodash.template": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0", @@ -48681,6 +55857,8 @@ }, "lodash.templatesettings": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0" @@ -48688,61 +55866,24 @@ }, "lodash.uniq": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, "log-symbols": { - "version": "2.2.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" } }, "log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "requires": { "ansi-escapes": "^4.3.0", @@ -48753,14 +55894,20 @@ "dependencies": { "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -48770,6 +55917,8 @@ }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -48779,6 +55928,8 @@ }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -48789,7 +55940,9 @@ } }, "long": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "loose-envify": { "version": "1.4.0", @@ -48801,6 +55954,8 @@ }, "loud-rejection": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", "dev": true, "requires": { "currently-unhandled": "^0.4.1", @@ -48809,6 +55964,8 @@ }, "loupe": { "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", "dev": true, "requires": { "get-func-name": "^2.0.0" @@ -48816,58 +55973,70 @@ }, "lower-case": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", "dev": true }, "lowercase-keys": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru_map": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", "dev": true }, "lru-cache": { - "version": "4.1.5", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } }, - "ltgt": { - "version": "2.2.1", - "dev": true - }, "macos-release": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", "dev": true }, "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" } }, "make-dir": { - "version": "2.1.0", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "dev": true + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "requires": { "tmpl": "1.0.5" @@ -48875,14 +56044,20 @@ }, "map-cache": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-obj": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, "map-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -48890,10 +56065,14 @@ }, "mcl-wasm": { "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true }, "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", @@ -48901,47 +56080,37 @@ } }, "media-typer": { - "version": "0.3.0" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" }, - "memdown": { - "version": "5.1.0", + "memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, "requires": { - "abstract-leveldown": "~6.2.1", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - } - }, - "immediate": { - "version": "3.2.3", - "dev": true - } + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" } }, "memorystream": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", "dev": true }, "mensch": { "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", "dev": true }, "meow": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { "@types/minimist": "^1.2.0", @@ -48957,30 +56126,19 @@ "yargs-parser": "^20.2.3" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, "lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -48988,6 +56146,8 @@ }, "normalize-package-data": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { "hosted-git-info": "^4.0.1", @@ -48996,228 +56156,172 @@ "validate-npm-package-license": "^3.0.1" } }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "dev": true - } - } - }, "type-fest": { "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, "yallist": { "version": "4.0.0", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } }, "merge-descriptors": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, - "merkle-patricia-tree": { - "version": "4.2.4", - "dev": true, - "requires": { - "@types/levelup": "^4.3.0", - "ethereumjs-util": "^7.1.4", - "level-mem": "^5.0.1", - "level-ws": "^2.0.0", - "readable-stream": "^3.6.0", - "semaphore-async-await": "^1.5.1" - } - }, "methods": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" }, "micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" } }, - "miller-rabin": { - "version": "4.0.1", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, "mime": { - "version": "2.6.0", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.40.0" + "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.24", + "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.40.0" + "mime-db": "1.52.0" } }, "mimic-fn": { - "version": "4.0.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mimic-response": { - "version": "1.0.1" + "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" } }, "min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "minimalistic-assert": { - "version": "1.0.1" + "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" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.6" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + } } }, "minipass": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "requires": { "yallist": "^4.0.0" }, "dependencies": { "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "minizlib": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" }, "dependencies": { "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "mixin-deep": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -49226,6 +56330,8 @@ }, "mjml": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.13.0.tgz", + "integrity": "sha512-OnFKESouLshz8DPFSb6M/dE8GkhiJnoy6LAam5TiLA1anAj24yQ2ZH388LtQoEkvTisqwiTmc9ejDh5ctnFaJQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49238,6 +56344,8 @@ }, "mjml-accordion": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.13.0.tgz", + "integrity": "sha512-E3yihZW5Oq2p+sWOcr8kWeRTROmiTYOGxB4IOxW/jTycdY07N3FX3e6vuh7Fv3rryHEUaydUQYto3ICVyctI7w==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49247,6 +56355,8 @@ }, "mjml-body": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.13.0.tgz", + "integrity": "sha512-S4HgwAuO9dEsyX9sr6WBf9/xr+H2ASVaLn22aurJm1S2Lvc1wifLPYBQgFmNdCjaesTCNtOMUDpG+Rbnavyaqg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49256,6 +56366,8 @@ }, "mjml-button": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.13.0.tgz", + "integrity": "sha512-3y8IAHCCxh7ESHh1aOOqobZKUgyNxOKAGQ9TlJoyaLpsKUFzkN8nmrD0KXF0ADSuzvhMZ1CdRIJuZ5mjv2TwWQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49265,6 +56377,8 @@ }, "mjml-carousel": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.13.0.tgz", + "integrity": "sha512-ORSY5bEYlMlrWSIKI/lN0Tz3uGltWAjG8DQl2Yr3pwjwOaIzGE+kozrDf+T9xItfiIIbvKajef1dg7B7XgP0zg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49274,6 +56388,8 @@ }, "mjml-cli": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.13.0.tgz", + "integrity": "sha512-kAZxpH0QqlTF/CcLzELgKw1ljKRxrmWJ310CJQhbPAxHvwQ/nIb+q82U+zRJAelRPPKjnOb+hSrMRqTgk9rH3w==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49287,10 +56403,69 @@ "mjml-parser-xml": "4.13.0", "mjml-validator": "4.13.0", "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } } }, "mjml-column": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.13.0.tgz", + "integrity": "sha512-O8FrWKK/bCy9XpKxrKRYWNdgWNaVd4TK4RqMeVI/I70IbnYnc1uf15jnsPMxCBSbT+NyXyk8k7fn099797uwpw==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49300,6 +56475,8 @@ }, "mjml-core": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.13.0.tgz", + "integrity": "sha512-kU5AoVTlZaXR/EDi3ix66xpzUe+kScYus71lBH/wo/B+LZW70GHE1AYWtsog5oJp1MuTHpMFTNuBD/wePeEgWg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49316,6 +56493,8 @@ }, "mjml-divider": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.13.0.tgz", + "integrity": "sha512-ooPCwfmxEC+wJduqObYezMp7W5UCHjL9Y1LPB5FGna2FrOejgfd6Ix3ij8Wrmycmlol7E2N4D7c5NDH5DbRCJg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49325,6 +56504,8 @@ }, "mjml-group": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.13.0.tgz", + "integrity": "sha512-U7E8m8aaoAE/dMqjqXPjjrKcwO36B4cquAy9ASldECrIZJBcpFYO6eYf5yLXrNCUM2P0id8pgVjrUq23s00L7Q==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49334,6 +56515,8 @@ }, "mjml-head": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.13.0.tgz", + "integrity": "sha512-sL2qQuoVALXBCiemu4DPo9geDr8DuUdXVJxm+4nd6k5jpLCfSDmFlNhgSsLPzsYn7VEac3/sxsjLtomQ+6/BHg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49343,6 +56526,8 @@ }, "mjml-head-attributes": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.13.0.tgz", + "integrity": "sha512-haggCafno+0lQylxJStkINCVCPMwfTpwE6yjCHeGOpQl/TkoNmjNkDr7DEEbNTZbt4Ekg070lQFn7clDy38EoA==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49352,6 +56537,8 @@ }, "mjml-head-breakpoint": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.13.0.tgz", + "integrity": "sha512-D2iPDeUKQK1+rYSNa2HGOvgfPxZhNyndTG0iBEb/FxdGge2hbeDCZEN0mwDYE3wWB+qSBqlCuMI+Vr4pEjZbKg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49361,6 +56548,8 @@ }, "mjml-head-font": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.13.0.tgz", + "integrity": "sha512-mYn8aWnbrEap5vX2b4662hkUv6WifcYzYn++Yi6OHrJQi55LpzcU+myAGpfQEXXrpU8vGwExMTFKsJq5n2Kaow==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49370,6 +56559,8 @@ }, "mjml-head-html-attributes": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.13.0.tgz", + "integrity": "sha512-m30Oro297+18Zou/1qYjagtmCOWtYXeoS38OABQ5zOSzMItE3TcZI9JNcOueIIWIyFCETe8StrTAKcQ2GHwsDw==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49379,6 +56570,8 @@ }, "mjml-head-preview": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.13.0.tgz", + "integrity": "sha512-v0K/NocjFCbaoF/0IMVNmiqov91HxqT07vNTEl0Bt9lKFrTKVC01m1S4K7AB78T/bEeJ/HwmNjr1+TMtVNGGow==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49388,6 +56581,8 @@ }, "mjml-head-style": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.13.0.tgz", + "integrity": "sha512-tBa33GL9Atn5bAM2UwE+uxv4rI29WgX/e5lXX+5GWlsb4thmiN6rxpFTNqBqWbBNRbZk4UEZF78M7Da8xC1ZGQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49397,6 +56592,8 @@ }, "mjml-head-title": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.13.0.tgz", + "integrity": "sha512-Mq0bjuZXJlwxfVcjuYihQcigZSDTKeQaG3nORR1D0jsOH2BXU4XgUK1UOcTXn2qCBIfRoIMq7rfzYs+L0CRhdw==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49406,6 +56603,8 @@ }, "mjml-hero": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.13.0.tgz", + "integrity": "sha512-aWEOScdrhyjwdKBWG4XQaElRHP8LU5PtktkpMeBXa4yxrxNs25qRnDqMNkjSrnnmFKWZmQ166tfboY6RBNf0UA==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49415,6 +56614,8 @@ }, "mjml-image": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.13.0.tgz", + "integrity": "sha512-agMmm2wRZTIrKwrUnYFlnAbtrKYSP0R2en+Vf92HPspAwmaw3/AeOW/QxmSiMhfGf+xsEJyzVvR/nd33jbT3sg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49424,6 +56625,8 @@ }, "mjml-migrate": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.13.0.tgz", + "integrity": "sha512-I1euHiAyNpaz+B5vH+Z4T+hg/YtI5p3PqQ3/zTLv8gi24V6BILjTaftWhH5+3R/gQkQhH0NUaWNnRmds+Mq5DQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49432,10 +56635,69 @@ "mjml-core": "4.13.0", "mjml-parser-xml": "4.13.0", "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } } }, "mjml-navbar": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.13.0.tgz", + "integrity": "sha512-0Oqyyk+OdtXfsjswRb/7Ql1UOjN4MbqFPKoyltJqtj+11MRpF5+Wjd74Dj9H7l81GFwkIB9OaP+ZMiD+TPECgg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49445,6 +56707,8 @@ }, "mjml-parser-xml": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.13.0.tgz", + "integrity": "sha512-phljtI8DaW++q0aybR/Ykv9zCyP/jCFypxVNo26r2IQo//VYXyc7JuLZZT8N/LAI8lZcwbTVxQPBzJTmZ5IfwQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49455,6 +56719,8 @@ "dependencies": { "domhandler": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "dev": true, "requires": { "domelementtype": "^2.0.1" @@ -49462,6 +56728,8 @@ }, "htmlparser2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -49474,6 +56742,8 @@ }, "mjml-preset-core": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.13.0.tgz", + "integrity": "sha512-gxzYaKkvUrHuzT1oqjEPSDtdmgEnN99Hf5f1r2CR5aMOB1x66EA3T8ATvF1o7qrBTVV4KMVlQem3IubMSYJZRw==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49506,6 +56776,8 @@ }, "mjml-raw": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.13.0.tgz", + "integrity": "sha512-JbBYxwX1a/zbqnCrlDCRNqov2xqUrMCaEdTHfqE2athj479aQXvLKFM20LilTMaClp/dR0yfvFLfFVrC5ej4FQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49515,6 +56787,8 @@ }, "mjml-section": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.13.0.tgz", + "integrity": "sha512-BLcqlhavtRakKtzDQPLv6Ae4Jt4imYWq/P0jo+Sjk7tP4QifgVA2KEQOirPK5ZUqw/lvK7Afhcths5rXZ2ItnQ==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49524,6 +56798,8 @@ }, "mjml-social": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.13.0.tgz", + "integrity": "sha512-zL2a7Wwsk8OXF0Bqu+1B3La1UPwdTMcEXptO8zdh2V5LL6Xb7Gfyvx6w0CmmBtG5IjyCtqaKy5wtrcpG9Hvjfg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49533,6 +56809,8 @@ }, "mjml-spacer": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.13.0.tgz", + "integrity": "sha512-Acw4QJ0MJ38W4IewXuMX7hLaW1BZaln+gEEuTfrv0xwPdTxX1ILqz4r+s9mYMxYkIDLWMCjBvXyQK6aWlid13A==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49542,6 +56820,8 @@ }, "mjml-table": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.13.0.tgz", + "integrity": "sha512-UAWPVMaGReQhf776DFdiwdcJTIHTek3zzQ1pb+E7VlypEYgIpFvdUJ39UIiiflhqtdBATmHwKBOtePwU0MzFMg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49551,6 +56831,8 @@ }, "mjml-text": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.13.0.tgz", + "integrity": "sha512-uDuraaQFdu+6xfuigCimbeznnOnJfwRdcCL1lTBTusTuEvW/5Va6m2D3mnMeEpl+bp4+cxesXIz9st6A9pcg5A==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49560,6 +56842,8 @@ }, "mjml-validator": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.13.0.tgz", + "integrity": "sha512-uURYfyQYtHJ6Qz/1A7/+E9ezfcoISoLZhYK3olsxKRViwaA2Mm8gy/J3yggZXnsUXWUns7Qymycm5LglLEIiQg==", "dev": true, "requires": { "@babel/runtime": "^7.14.6" @@ -49567,6 +56851,8 @@ }, "mjml-wrapper": { "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.13.0.tgz", + "integrity": "sha512-p/44JvHg04rAFR7QDImg8nZucEokIjFH6KJMHxsO0frJtLZ+IuakctzlZAADHsqiR52BwocDsXSa+o9SE2l6Ng==", "dev": true, "requires": { "@babel/runtime": "^7.14.6", @@ -49577,12 +56863,16 @@ }, "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" } }, "mnemonist": { "version": "0.38.5", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", + "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", "dev": true, "requires": { "obliterator": "^2.0.0" @@ -49590,6 +56880,8 @@ }, "mocha": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", + "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", "dev": true, "requires": { "@ungap/promise-all-settled": "1.1.2", @@ -49618,127 +56910,144 @@ "dependencies": { "ansi-colors": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, - "find-up": { - "version": "5.0.0", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "balanced-match": "^1.0.0" } }, - "glob": { - "version": "7.2.0", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "locate-path": { - "version": "6.0.0", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "log-symbols": { - "version": "4.1.0", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, "minimatch": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", "dev": true, "requires": { "brace-expansion": "^2.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - } } }, "ms": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "p-limit": { - "version": "3.1.0", + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "p-locate": { - "version": "5.0.0", + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "p-limit": "^3.0.2" + "has-flag": "^4.0.0" } }, - "path-exists": { - "version": "4.0.0", + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, - "supports-color": { - "version": "8.1.1", + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } - }, - "yargs-parser": { - "version": "20.2.4", - "dev": true } } }, "modify-values": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true }, "moo": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", "dev": true }, "ms": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "mute-stream": { "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", "dev": true }, "nan": { - "version": "2.16.0" + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==" }, "nanoid": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", "dev": true }, "nanomatch": { "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -49756,6 +57065,8 @@ "dependencies": { "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -49764,12 +57075,22 @@ } } }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true + }, "natural-compare": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "nearley": { "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, "requires": { "commander": "^2.19.0", @@ -49780,50 +57101,93 @@ "dependencies": { "commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } }, "negotiator": { - "version": "0.6.3" + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, "neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nested-error-stacks": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", "dev": true }, "nice-try": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "no-case": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { "lower-case": "^1.1.1" } }, "node-addon-api": { - "version": "2.0.2" + "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" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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==" + }, + "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" + } + } } }, "node-gyp-build": { - "version": "4.5.0" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==" }, "node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-notifier": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", "dev": true, "optional": true, "requires": { @@ -49833,29 +57197,31 @@ "shellwords": "^0.1.1", "uuid": "^8.3.0", "which": "^2.0.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "dev": true, - "optional": true - } } }, "node-releases": { - "version": "2.0.6" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node-uuid": { - "version": "1.4.8" + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha512-TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA==" }, "nopt": { - "version": "5.0.0", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, "requires": { - "abbrev": "1" + "abbrev": "^1.0.0" } }, "normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -49866,37 +57232,43 @@ "dependencies": { "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "normalize-url": { "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true }, "npm-run-path": { - "version": "5.1.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^4.0.0" - }, - "dependencies": { - "path-key": { - "version": "4.0.0", - "dev": true - } + "path-key": "^3.0.0" } }, "npmlog": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "requires": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -49906,38 +57278,54 @@ }, "nth-check": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { "boolbase": "^1.0.0" } }, "number-is-nan": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" }, "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" + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" } } }, "nwsapi": { - "version": "2.2.1", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, "oauth-sign": { - "version": "0.9.0" + "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" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-copy": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -49947,6 +57335,8 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -49954,6 +57344,8 @@ }, "is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -49961,10 +57353,14 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -49972,6 +57368,8 @@ }, "is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -49981,12 +57379,16 @@ "dependencies": { "kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -49996,13 +57398,19 @@ }, "object-hash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true }, "object-inspect": { - "version": "1.12.2" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -50011,27 +57419,35 @@ }, "object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.2", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, "object.pick": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -50039,33 +57455,45 @@ }, "obliterator": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", "dev": true }, "octokit-pagination-methods": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", "dev": true }, "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" } }, "onetime": { - "version": "6.0.0", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "mimic-fn": "^4.0.0" + "mimic-fn": "^2.1.0" } }, "open": { "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, "requires": { "is-docker": "^2.0.0", @@ -50074,6 +57502,8 @@ }, "optionator": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { "deep-is": "^0.1.3", @@ -50085,10 +57515,14 @@ } }, "optjs": { - "version": "3.2.2" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz", + "integrity": "sha512-f8lTJm4LKirX+45xsFhuRNjA4f46QVLQKfGoNH7e2AEWS+24eM4XNH4pQ8Tw2LISCIvbST/wNcLdtgvgcqVaxA==" }, "ora": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -50101,10 +57535,14 @@ "dependencies": { "ansi-regex": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -50112,6 +57550,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -50121,6 +57561,8 @@ }, "cli-cursor": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "requires": { "restore-cursor": "^2.0.0" @@ -50128,6 +57570,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -50135,22 +57579,41 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, "mimic-fn": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "onetime": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, "requires": { "mimic-fn": "^1.0.0" @@ -50158,6 +57621,8 @@ }, "restore-cursor": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, "requires": { "onetime": "^2.0.0", @@ -50166,6 +57631,8 @@ }, "strip-ansi": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" @@ -50173,6 +57640,8 @@ }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -50182,12 +57651,16 @@ }, "os-locale": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", "requires": { "lcid": "^1.0.0" } }, "os-name": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", "dev": true, "requires": { "macos-release": "^2.2.0", @@ -50196,47 +57669,65 @@ }, "os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "p-cancelable": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true }, "p-each-series": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true }, "p-finally": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, "p-limit": { - "version": "1.3.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "2.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" } }, "p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, "p-try": { - "version": "1.0.0", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package-json": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==", "dev": true, "requires": { "got": "^6.7.1", @@ -50247,10 +57738,14 @@ "dependencies": { "get-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true }, "got": { "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", "dev": true, "requires": { "create-error-class": "^3.0.0", @@ -50268,18 +57763,26 @@ }, "is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, "prepend-http": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", "dev": true }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "url-parse-lax": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", "dev": true, "requires": { "prepend-http": "^1.0.1" @@ -50289,6 +57792,8 @@ }, "param-case": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, "requires": { "no-case": "^2.2.0" @@ -50296,6 +57801,8 @@ }, "parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -50303,21 +57810,31 @@ }, "parse-github-repo-url": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==", "dev": true }, "parse-headers": { - "version": "2.0.5" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" }, "parse-json": { - "version": "4.0.0", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, "parse-path": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.4.tgz", + "integrity": "sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==", "dev": true, "requires": { "is-ssh": "^1.3.0", @@ -50328,36 +57845,48 @@ "dependencies": { "protocols": { "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", "dev": true } } }, "parse-url": { - "version": "6.0.2", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.5.tgz", + "integrity": "sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA==", "dev": true, "requires": { "is-ssh": "^1.3.0", "normalize-url": "^6.1.0", - "parse-path": "^4.0.4", + "parse-path": "^4.0.0", "protocols": "^1.4.0" }, "dependencies": { "normalize-url": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true }, "protocols": { "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", "dev": true } } }, "parse5": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "requires": { "parse5": "^6.0.1" @@ -50365,6 +57894,8 @@ }, "parseley": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.7.0.tgz", + "integrity": "sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==", "dev": true, "requires": { "moo": "^0.5.1", @@ -50372,14 +57903,20 @@ } }, "parseurl": { - "version": "1.3.3" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "patch-package": { "version": "6.4.7", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", + "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", "dev": true, "requires": { "@yarnpkg/lockfile": "^1.1.0", @@ -50399,6 +57936,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -50406,6 +57945,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -50415,6 +57956,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -50422,10 +57965,14 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", @@ -50437,10 +57984,14 @@ }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -50450,10 +58001,14 @@ }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -50461,10 +58016,14 @@ }, "path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -50472,10 +58031,14 @@ }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -50483,14 +58046,20 @@ }, "shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -50498,10 +58067,14 @@ }, "universalify": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -50511,44 +58084,66 @@ }, "path-browserify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, "path-dirname": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, "path-exists": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-is-inside": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "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" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, "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", @@ -50558,29 +58153,43 @@ } }, "performance-now": { - "version": "2.1.0" + "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" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pidtree": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true }, "pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pinkie": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -50588,10 +58197,14 @@ }, "pirates": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", "dev": true }, "pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" @@ -50599,6 +58212,8 @@ "dependencies": { "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -50607,6 +58222,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -50614,6 +58231,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -50621,27 +58240,25 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true } } }, "posix-character-classes": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, "postcss": { - "version": "8.4.14", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -50649,12 +58266,16 @@ }, "dependencies": { "nanoid": { - "version": "3.3.4" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" } } }, "postcss-import": { "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", "dev": true, "requires": { "postcss-value-parser": "^4.0.0", @@ -50664,6 +58285,8 @@ }, "postcss-js": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", "dev": true, "requires": { "camelcase-css": "^2.0.1" @@ -50671,6 +58294,8 @@ }, "postcss-load-config": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "dev": true, "requires": { "lilconfig": "^2.0.5", @@ -50679,12 +58304,16 @@ "dependencies": { "yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true } } }, "postcss-nested": { "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.6" @@ -50692,6 +58321,8 @@ }, "postcss-selector-parser": { "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -50700,26 +58331,38 @@ }, "postcss-value-parser": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "postinstall-postinstall": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", "dev": true }, "prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prepend-http": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true }, "prettier": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true }, "pretty-format": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "requires": { "ansi-regex": "^5.0.1", @@ -50729,18 +58372,26 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true } } }, "process": { - "version": "0.11.10" + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" }, "process-nextick-args": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "requires": { "kleur": "^3.0.3", @@ -50749,10 +58400,14 @@ }, "proto-list": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, "protobufjs": { "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -50767,10 +58422,19 @@ "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^4.0.0" + }, + "dependencies": { + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + } } }, "protoc": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/protoc/-/protoc-1.0.4.tgz", + "integrity": "sha512-2crtOP6xhacdWBW+lkhQJmzwg2cPmqSsh51FOHQmgTd8dKksO9sFzlhzteh6x+qPTfPU7h6smC1eg5d9bqGpTQ==", "requires": { "glob": "^7.1.6", "mkdirp": "^0.5.1", @@ -50783,28 +58447,34 @@ }, "protocols": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", "dev": true }, "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" } }, - "prr": { - "version": "1.0.1", - "dev": true - }, "pseudomap": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { - "version": "1.9.0" + "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==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -50812,21 +58482,28 @@ } }, "punycode": { - "version": "2.1.1" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==" }, "q": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true }, "qs": { - "version": "6.11.0", - "dev": true, + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "requires": { "side-channel": "^1.0.4" } }, "query-string": { "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "dev": true, "requires": { "decode-uri-component": "^0.2.0", @@ -50837,22 +58514,38 @@ }, "querystring": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "railroad-diagrams": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", "dev": true }, "randexp": { "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, "requires": { "discontinuous-range": "1.0.0", @@ -50861,15 +58554,21 @@ }, "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" + "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.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", @@ -50879,6 +58578,8 @@ }, "rc": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -50889,16 +58590,22 @@ "dependencies": { "strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true } } }, "react-is": { "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, "read-cache": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -50906,42 +58613,92 @@ "dependencies": { "pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, "read-pkg": { - "version": "3.0.0", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "path-type": { - "version": "3.0.0", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "read-pkg-up": { - "version": "3.0.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -50950,6 +58707,8 @@ }, "readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { "picomatch": "^2.2.1" @@ -50957,6 +58716,8 @@ }, "rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "requires": { "resolve": "^1.1.6" @@ -50964,6 +58725,8 @@ }, "redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { "indent-string": "^4.0.0", @@ -50972,14 +58735,20 @@ }, "reduce-flatten": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true }, "regenerator-runtime": { "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", "dev": true }, "regex-not": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -50988,6 +58757,8 @@ }, "regexp.prototype.flags": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -50997,10 +58768,14 @@ }, "regexpp": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, "registry-auth-token": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, "requires": { "rc": "^1.1.6", @@ -51009,6 +58784,8 @@ }, "registry-url": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", "dev": true, "requires": { "rc": "^1.0.1" @@ -51016,10 +58793,14 @@ }, "relateurl": { "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, "release-it": { "version": "10.4.5", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-10.4.5.tgz", + "integrity": "sha512-szNizZw8SDe9gVLUqrR8f2RiVkhU3dzP9QUzL7GE1/aiiXjnQoR8CFFxo/cG/Hs5vq/tbFbpJHJrzFmC3J+cVQ==", "dev": true, "requires": { "@octokit/rest": "16.25.0", @@ -51053,10 +58834,14 @@ "dependencies": { "@nodelib/fs.stat": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -51064,6 +58849,8 @@ }, "array-union": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -51071,6 +58858,8 @@ }, "braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -51087,6 +58876,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -51096,6 +58887,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -51105,6 +58898,8 @@ "dependencies": { "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -51114,6 +58909,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -51121,10 +58918,14 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "debug": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" @@ -51132,6 +58933,8 @@ }, "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -51140,6 +58943,8 @@ }, "dir-glob": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { "path-type": "^3.0.0" @@ -51147,10 +58952,14 @@ }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "fast-glob": { "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", @@ -51163,6 +58972,8 @@ }, "fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -51173,6 +58984,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -51180,8 +58993,21 @@ } } }, + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "glob-parent": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -51190,6 +59016,8 @@ "dependencies": { "is-glob": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -51199,6 +59027,8 @@ }, "globby": { "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", @@ -51213,22 +59043,32 @@ }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "ignore": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -51236,6 +59076,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -51245,10 +59087,14 @@ }, "lodash": { "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -51266,8 +59112,25 @@ "to-regex": "^3.0.2" } }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, "path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" @@ -51275,20 +59138,28 @@ "dependencies": { "pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } }, "semver": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", "dev": true }, "slash": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "supports-color": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -51296,37 +59167,67 @@ }, "to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "remove-trailing-separator": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" }, "repeat-element": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "repeating": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, "requires": { "is-finite": "^1.0.0" } }, "replace-ext": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" }, "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", @@ -51350,28 +59251,58 @@ "uuid": "^3.3.2" }, "dependencies": { + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, "qs": { - "version": "6.5.3" + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" }, "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" } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, "require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { - "version": "1.0.1", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -51381,16 +59312,18 @@ "dev": true }, "resolve": { - "version": "1.22.1", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "path-parse": "^1.0.6" } }, "resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { "resolve-from": "^5.0.0" @@ -51398,20 +59331,28 @@ "dependencies": { "resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true } } }, "resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, "responselike": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, "requires": { "lowercase-keys": "^1.0.0" @@ -51419,49 +59360,50 @@ }, "restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - } } }, "ret": { "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rfdc": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } }, "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" @@ -51469,19 +59411,26 @@ }, "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" } }, "rollup": { - "version": "2.77.0", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz", + "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==", "dev": true, + "peer": true, "requires": { "fsevents": "~2.3.2" } }, "rollup-plugin-inject": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", + "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", "dev": true, "requires": { "estree-walker": "^0.6.1", @@ -51491,12 +59440,16 @@ "dependencies": { "estree-walker": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true } } }, "rollup-plugin-node-polyfills": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", + "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", "dev": true, "requires": { "rollup-plugin-inject": "^3.0.0" @@ -51504,6 +59457,8 @@ }, "rollup-pluginutils": { "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", "dev": true, "requires": { "estree-walker": "^0.6.1" @@ -51511,20 +59466,37 @@ "dependencies": { "estree-walker": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true } } }, "rsvp": { "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, "run-async": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, "run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "dev": true, "requires": { "queue-microtask": "^1.2.2" @@ -51532,30 +59504,42 @@ }, "rustbn.js": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", "dev": true }, "rxjs": { "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, "requires": { "tslib": "^2.1.0" } }, "safe-buffer": { - "version": "5.2.1" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safe-regex": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sane": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "dev": true, "requires": { "@cnakazawa/watch": "^1.0.3", @@ -51571,6 +59555,8 @@ "dependencies": { "anymatch": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { "micromatch": "^3.1.4", @@ -51579,6 +59565,8 @@ }, "braces": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -51595,6 +59583,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -51604,6 +59594,8 @@ }, "cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", @@ -51615,6 +59607,8 @@ }, "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -51623,6 +59617,8 @@ }, "execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", @@ -51636,6 +59632,8 @@ }, "fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -51646,6 +59644,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -51655,6 +59655,8 @@ }, "get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" @@ -51662,14 +59664,20 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -51677,6 +59685,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -51686,10 +59696,14 @@ }, "is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, "micromatch": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -51709,6 +59723,8 @@ }, "normalize-path": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -51716,6 +59732,8 @@ }, "npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -51723,14 +59741,20 @@ }, "path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -51738,10 +59762,14 @@ }, "shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "to-regex-range": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -51750,6 +59778,8 @@ }, "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -51759,16 +59789,31 @@ }, "saxes": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { "xmlchars": "^2.2.0" } }, + "scrypt": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz", + "integrity": "sha512-NDrWb9hCm6Ev170XYVl7TSgu4R44Rjc8EVw1ce0TMN8EkfLvkhlwcfp61OVNc8EJDiHaQwVErn1fIU0RO3kSZw==", + "optional": true, + "requires": { + "nan": "^2.0.8" + } + }, "scrypt-js": { - "version": "3.0.1" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" }, "scrypt.js": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scrypt.js/-/scrypt.js-0.3.0.tgz", + "integrity": "sha512-42LTc1nyFsyv/o0gcHtDztrn+aqpkaCNt5Qh7ATBZfhEZU7IC/0oT/qbBH+uRNoAPvs2fwiOId68FDEoSRA8/A==", "requires": { "scrypt": "^6.0.2", "scryptsy": "^1.2.1" @@ -51776,12 +59821,16 @@ }, "scryptsy": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha512-aldIRgMozSJ/Gl6K6qmJZysRP82lz83Wb42vl4PWN8SaLFHIaOzLPc9nUUW2jQN88CuGm5q5HefJ9jZ3nWSmTw==", "requires": { "pbkdf2": "^3.0.3" } }, "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", @@ -51790,34 +59839,40 @@ }, "selderee": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.6.0.tgz", + "integrity": "sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==", "dev": true, "requires": { "parseley": "^0.7.0" } }, - "semaphore-async-await": { - "version": "1.5.1", - "dev": true - }, "semver": { "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "requires": { "lru-cache": "^6.0.0" }, "dependencies": { "lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { "yallist": "^4.0.0" } }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "semver-diff": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", "dev": true, "requires": { "semver": "^5.0.3" @@ -51825,12 +59880,16 @@ "dependencies": { "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "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", @@ -51849,25 +59908,30 @@ "dependencies": { "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" }, "dependencies": { "ms": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, - "mime": { - "version": "1.6.0" - }, "ms": { - "version": "2.1.3" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, "serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -51875,6 +59939,8 @@ }, "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", @@ -51883,13 +59949,19 @@ } }, "serverless-http": { - "version": "3.0.1" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/serverless-http/-/serverless-http-3.0.2.tgz", + "integrity": "sha512-0r4TEhb8umOmbzvn9y9aFjdWdrapyNhTHd2oz1YsCRn+9A5RV3DOj6Pl3DH8BQgHnAlG6g88hiBB6/zefnvPRg==" }, "set-blocking": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "set-value": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -51900,6 +59972,8 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -51907,18 +59981,26 @@ }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true } } }, "setimmediate": { - "version": "1.0.5" + "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" + "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" @@ -51926,12 +60008,16 @@ }, "sha3": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.0.1.tgz", + "integrity": "sha512-jFxj019H14keifhzBnwjydSjQyipKuNah4wUeq0RwKePlGUg2ye/gm92qswWuy26qYk0dDiiOKOA/oVp1jSucQ==", "requires": { "buffer": "5.2.1" }, "dependencies": { "buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" @@ -51941,6 +60027,8 @@ }, "shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -51948,10 +60036,14 @@ }, "shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shelljs": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", "dev": true, "requires": { "glob": "^7.0.0", @@ -51961,11 +60053,15 @@ }, "shellwords": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, "optional": true }, "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", @@ -51974,16 +60070,24 @@ }, "sigmund": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", "dev": true }, "signal-exit": { - "version": "3.0.7" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "simple-concat": { - "version": "1.0.1" + "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", @@ -51992,14 +60096,20 @@ }, "sisteransi": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "slice-ansi": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "requires": { "ansi-styles": "^6.0.0", @@ -52008,16 +60118,22 @@ "dependencies": { "ansi-styles": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true } } }, "slick": { "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", "dev": true }, "snapdragon": { "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", @@ -52032,6 +60148,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -52039,6 +60157,8 @@ }, "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -52046,6 +60166,8 @@ }, "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -52053,6 +60175,8 @@ }, "is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -52060,6 +60184,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52069,10 +60195,14 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -52080,6 +60210,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52089,6 +60221,8 @@ }, "is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -52098,24 +60232,34 @@ }, "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -52125,6 +60269,8 @@ }, "snapdragon-util": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" @@ -52132,10 +60278,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52145,6 +60295,8 @@ }, "solc": { "version": "0.6.12", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", + "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", "dev": true, "requires": { "command-exists": "^1.2.8", @@ -52159,10 +60311,14 @@ "dependencies": { "commander": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, "fs-extra": { "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -52174,6 +60330,8 @@ }, "jsonfile": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -52181,6 +60339,8 @@ }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -52188,18 +60348,26 @@ }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "source-map": { - "version": "0.6.1" + "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" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-resolve": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { "atob": "^2.1.2", @@ -52211,6 +60379,8 @@ }, "source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -52218,13 +60388,19 @@ }, "source-map-url": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sourcemap-codec": { - "version": "1.4.8" + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "spdx-correct": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -52233,10 +60409,14 @@ }, "spdx-exceptions": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -52244,11 +60424,15 @@ } }, "spdx-license-ids": { - "version": "3.0.11", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", "dev": true }, "split": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "requires": { "through": "2" @@ -52256,10 +60440,14 @@ }, "split-on-first": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", "dev": true }, "split-string": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -52267,6 +60455,8 @@ }, "split2": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { "readable-stream": "^3.0.0" @@ -52274,10 +60464,14 @@ }, "sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "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", @@ -52291,12 +60485,16 @@ }, "dependencies": { "tweetnacl": { - "version": "0.14.5" + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" } } }, "stack-utils": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -52304,12 +60502,16 @@ "dependencies": { "escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true } } }, "stacktrace-parser": { "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dev": true, "requires": { "type-fest": "^0.7.1" @@ -52317,12 +60519,16 @@ "dependencies": { "type-fest": { "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "dev": true } } }, "static-extend": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -52331,6 +60537,8 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -52338,6 +60546,8 @@ }, "is-accessor-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -52345,6 +60555,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52354,10 +60566,14 @@ }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -52365,6 +60581,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52374,6 +60592,8 @@ }, "is-descriptor": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -52383,33 +60603,47 @@ }, "kind-of": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "statuses": { - "version": "2.0.1" + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "dev": true }, "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" } }, "string-argv": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true }, "string-format": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", + "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", "dev": true }, "string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "requires": { "char-regex": "^1.0.2", @@ -52418,6 +60652,8 @@ }, "string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -52427,10 +60663,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "strip-ansi": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -52440,6 +60680,8 @@ }, "string.prototype.trimend": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -52449,6 +60691,8 @@ }, "string.prototype.trimstart": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -52458,30 +60702,42 @@ }, "strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { "ansi-regex": "^5.0.1" } }, "strip-bom": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "strip-eof": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, "strip-final-newline": { - "version": "3.0.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, "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" } }, "strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { "min-indent": "^1.0.0" @@ -52489,17 +60745,23 @@ }, "strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "supports-hyperlinks": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -52508,14 +60770,20 @@ }, "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 }, "symbol-tree": { "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, "table-layout": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, "requires": { "array-back": "^4.0.1", @@ -52526,16 +60794,22 @@ "dependencies": { "array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true }, "typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true } } }, "tailwindcss": { - "version": "3.1.6", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", "dev": true, "requires": { "arg": "^5.0.2", @@ -52547,7 +60821,7 @@ "fast-glob": "^3.2.11", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", + "lilconfig": "^2.0.6", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", @@ -52564,16 +60838,39 @@ "dependencies": { "arg": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", "dev": true }, "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==", "dev": true + }, + "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" + } } } }, "tar": { "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -52584,15 +60881,21 @@ }, "dependencies": { "mkdirp": { - "version": "1.0.4" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "term-size": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", "dev": true, "requires": { "execa": "^0.7.0" @@ -52600,6 +60903,8 @@ "dependencies": { "cross-spawn": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, "requires": { "lru-cache": "^4.0.1", @@ -52609,6 +60914,8 @@ }, "execa": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -52622,14 +60929,30 @@ }, "get-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true }, "is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -52637,10 +60960,14 @@ }, "path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -52648,19 +60975,31 @@ }, "shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true } } }, "terminal-link": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -52669,6 +61008,8 @@ }, "test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -52678,6 +61019,8 @@ }, "test-value": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w==", "dev": true, "requires": { "array-back": "^1.0.3", @@ -52686,6 +61029,8 @@ "dependencies": { "array-back": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", "dev": true, "requires": { "typical": "^2.6.0" @@ -52693,32 +61038,46 @@ }, "typical": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", "dev": true } } }, "testrpc": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", "dev": true }, "text-extensions": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, "text-table": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "throat": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, "through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { "inherits": "^2.0.4", @@ -52726,10 +61085,14 @@ } }, "timed-out": { - "version": "4.0.1" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==" }, "tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" @@ -52737,13 +61100,19 @@ }, "tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, "to-object-path": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -52751,10 +61120,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -52764,10 +61137,14 @@ }, "to-readable-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true }, "to-regex": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", @@ -52778,6 +61155,8 @@ "dependencies": { "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -52788,45 +61167,76 @@ }, "to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "toidentifier": { - "version": "1.0.1" + "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": "4.0.0", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, "universalify": { - "version": "0.1.2", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true } } }, "tr46": { - "version": "0.0.3" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } }, "traverse": { - "version": "0.3.9" + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==" }, "trim-newlines": { "version": "3.0.1", - "dev": true - }, - "true-case-path": { - "version": "2.2.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "ts-command-line-args": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.3.1.tgz", + "integrity": "sha512-FR3y7pLl/fuUNSmnPhfLArGqRrpojQgIEEOVzYx9DhTmfIN7C9RWSfpkJEF4J+Gk7aVx5pak8I7vWZsaN4N84g==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -52837,11 +61247,15 @@ }, "ts-essentials": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", + "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", "dev": true, "requires": {} }, "ts-generator": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", + "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", "dev": true, "requires": { "@types/mkdirp": "^0.5.2", @@ -52857,6 +61271,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -52864,6 +61280,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -52873,6 +61291,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -52880,18 +61300,26 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -52899,12 +61327,16 @@ }, "ts-essentials": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==", "dev": true } } }, "ts-jest": { "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", "dev": true, "requires": { "bs-logger": "0.x", @@ -52921,16 +61353,16 @@ "dependencies": { "mkdirp": { "version": "1.0.4", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true } } }, "ts-node": { "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, "requires": { "@cspotcode/source-map-support": "^0.8.0", @@ -52950,23 +61382,33 @@ "dependencies": { "acorn-walk": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, "diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true } } }, "tslib": { - "version": "2.4.0" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tsort": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", "dev": true }, "tsutils": { "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -52974,36 +61416,48 @@ "dependencies": { "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "tsx": { - "version": "3.8.0", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.9.0.tgz", + "integrity": "sha512-ofxsE+qjqCYYq4UBt5khglvb+ESgxef1YpuNcdQI92kvcAT2tZVrnSK3g4bRXTUhLmKHcC5q8vIZA47os/stng==", "dev": true, "requires": { - "@esbuild-kit/cjs-loader": "^2.3.1", + "@esbuild-kit/cjs-loader": "^2.3.3", "@esbuild-kit/core-utils": "^2.1.0", - "@esbuild-kit/esm-loader": "^2.4.1", + "@esbuild-kit/esm-loader": "^2.4.2", "fsevents": "~2.3.2" } }, "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": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", "dev": true }, "tweetnacl-util": { "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", "dev": true }, "type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { "prelude-ls": "^1.2.1" @@ -53011,14 +61465,20 @@ }, "type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, "type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, "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" @@ -53026,6 +61486,8 @@ }, "typechain": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", + "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", "dev": true, "requires": { "@types/prettier": "^2.1.1", @@ -53042,6 +61504,8 @@ "dependencies": { "fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -53051,6 +61515,8 @@ }, "glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -53063,6 +61529,8 @@ }, "jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -53070,39 +61538,55 @@ }, "mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "universalify": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true } } }, "typedarray": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "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==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "typescript": { - "version": "4.7.4", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", + "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", "dev": true }, "typical": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true }, "uglify-js": { - "version": "3.16.2", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.0.tgz", + "integrity": "sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg==", "dev": true }, "unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -53112,11 +61596,15 @@ } }, "undici": { - "version": "5.7.0", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", + "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", "dev": true }, "union-value": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -53127,12 +61615,16 @@ "dependencies": { "is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true } } }, "unique-string": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -53140,6 +61632,8 @@ }, "universal-user-agent": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", + "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", "dev": true, "requires": { "os-name": "^3.0.0" @@ -53147,13 +61641,18 @@ }, "universalify": { "version": "2.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, "unpipe": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "unset-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -53162,6 +61661,8 @@ "dependencies": { "has-value": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -53171,6 +61672,8 @@ "dependencies": { "isobject": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -53180,16 +61683,22 @@ }, "has-values": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true } } }, "unzip-response": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==", "dev": true }, "unzipper": { "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", "requires": { "big-integer": "^1.6.17", "binary": "~0.3.0", @@ -53204,10 +61713,14 @@ }, "dependencies": { "bluebird": { - "version": "3.4.7" + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" }, "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -53219,10 +61732,14 @@ } }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" } @@ -53230,7 +61747,9 @@ } }, "update-browserslist-db": { - "version": "1.0.4", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", + "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -53238,6 +61757,8 @@ }, "update-notifier": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { "boxen": "^1.2.1", @@ -53254,6 +61775,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -53261,6 +61784,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -53270,10 +61795,14 @@ }, "ci-info": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -53281,18 +61810,26 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "is-ci": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { "ci-info": "^1.5.0" @@ -53300,6 +61837,8 @@ }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -53309,20 +61848,28 @@ }, "upper-case": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", "dev": true }, "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" } }, "urix": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -53331,54 +61878,84 @@ "dependencies": { "punycode": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true } } }, "url-join": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==", "dev": true }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "url-parse-lax": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, "requires": { "prepend-http": "^2.0.0" } }, "url-set-query": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==" }, "url-template": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", "dev": true }, "use": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "utf8": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" }, "util-deprecate": { - "version": "1.0.2" + "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" + "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.3.2" - }, - "v8-compile-cache": { - "version": "2.3.0", - "dev": true + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache-lib": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, "v8-to-istanbul": { "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -53388,16 +61965,22 @@ "dependencies": { "source-map": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } }, "valid-data-url": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", @@ -53405,10 +61988,14 @@ } }, "vary": { - "version": "1.1.2" + "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", @@ -53417,6 +62004,8 @@ }, "vinyl": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "requires": { "clone": "^2.1.1", "clone-buffer": "^1.0.0", @@ -53427,23 +62016,51 @@ }, "dependencies": { "clone": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" } } }, "vite": { - "version": "2.9.14", + "version": "2.9.15", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz", + "integrity": "sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==", "dev": true, "requires": { "esbuild": "^0.14.27", "fsevents": "~2.3.2", "postcss": "^8.4.13", "resolve": "^1.22.0", - "rollup": "^2.59.0" + "rollup": ">=2.59.0 <2.78.0" + }, + "dependencies": { + "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" + } + }, + "rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + } } }, "vite-plugin-pages": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pages/-/vite-plugin-pages-0.23.0.tgz", + "integrity": "sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w==", "dev": true, "requires": { "@types/debug": "^4.1.7", @@ -53457,17 +62074,21 @@ } }, "vue": { - "version": "3.2.37", + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.38.tgz", + "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", "requires": { - "@vue/compiler-dom": "3.2.37", - "@vue/compiler-sfc": "3.2.37", - "@vue/runtime-dom": "3.2.37", - "@vue/server-renderer": "3.2.37", - "@vue/shared": "3.2.37" + "@vue/compiler-dom": "3.2.38", + "@vue/compiler-sfc": "3.2.38", + "@vue/runtime-dom": "3.2.38", + "@vue/server-renderer": "3.2.38", + "@vue/shared": "3.2.38" } }, "vue-eslint-parser": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", "dev": true, "requires": { "debug": "^4.3.2", @@ -53481,6 +62102,8 @@ "dependencies": { "eslint-scope": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -53489,18 +62112,24 @@ }, "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "vue-router": { - "version": "4.1.2", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", "requires": { "@vue/devtools-api": "^6.1.4" } }, "vue-tsc": { "version": "0.34.17", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.34.17.tgz", + "integrity": "sha512-jzUXky44ZLHC4daaJag7FQr3idlPYN719/K1eObGljz5KaS2UnVGTU/XSYCd7d6ampYYg4OsyalbHyJIxV0aEQ==", "dev": true, "requires": { "@volar/vue-typescript": "0.34.17" @@ -53508,6 +62137,8 @@ }, "w3c-hr-time": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { "browser-process-hrtime": "^1.0.0" @@ -53515,6 +62146,8 @@ }, "w3c-xmlserializer": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "requires": { "xml-name-validator": "^3.0.0" @@ -53522,6 +62155,8 @@ }, "walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "requires": { "makeerror": "1.0.12" @@ -53529,6 +62164,8 @@ }, "wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" @@ -53536,6 +62173,8 @@ }, "web-resource-inliner": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz", + "integrity": "sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==", "dev": true, "requires": { "ansi-colors": "^4.1.1", @@ -53548,6 +62187,8 @@ "dependencies": { "domhandler": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "dev": true, "requires": { "domelementtype": "^2.0.1" @@ -53555,6 +62196,8 @@ }, "htmlparser2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -53562,18 +62205,28 @@ "domutils": "^2.0.0", "entities": "^2.0.0" } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true } } }, "web3-eth-abi": { - "version": "1.7.4", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.5.tgz", + "integrity": "sha512-qWHvF7sayxql9BD1yqK9sZRLBQ66eJzGeaU53Y1PRq2iFPrhY6NUWxQ3c3ps0rg+dyObvRbloviWpKXcS4RE/A==", "requires": { "@ethersproject/abi": "^5.6.3", - "web3-utils": "1.7.4" + "web3-utils": "1.7.5" } }, "web3-utils": { - "version": "1.7.4", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.5.tgz", + "integrity": "sha512-9AqNOziQky4wNQadEwEfHiBdOZqopIHzQQVzmvvv6fJwDSMhP+khqmAZC7YTiGjs0MboyZ8tWNivqSO1699XQw==", "requires": { "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", @@ -53582,13 +62235,54 @@ "number-to-bn": "1.7.0", "randombytes": "^2.1.0", "utf8": "3.0.0" + }, + "dependencies": { + "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" + } + } } }, "webidl-conversions": { - "version": "3.0.1" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true }, "whatwg-encoding": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "requires": { "iconv-lite": "0.4.24" @@ -53596,17 +62290,25 @@ }, "whatwg-mimetype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, "whatwg-url": { - "version": "5.0.0", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" } }, "which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -53614,6 +62316,8 @@ }, "which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, "requires": { "is-bigint": "^1.0.1", @@ -53625,6 +62329,8 @@ }, "which-collection": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", "dev": true, "requires": { "is-map": "^2.0.1", @@ -53634,11 +62340,15 @@ } }, "which-module": { - "version": "1.0.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, "which-typed-array": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", @@ -53651,18 +62361,26 @@ }, "wide-align": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" }, "dependencies": { "emoji-regex": { - "version": "8.0.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "is-fullwidth-code-point": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -53673,6 +62391,8 @@ }, "widest-line": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { "string-width": "^2.1.1" @@ -53680,14 +62400,20 @@ "dependencies": { "ansi-regex": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "string-width": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -53696,6 +62422,8 @@ }, "strip-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -53705,6 +62433,8 @@ }, "window-size": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz", + "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -53713,10 +62443,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -53724,6 +62458,8 @@ }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -53733,6 +62469,8 @@ }, "windows-release": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", "dev": true, "requires": { "execa": "^1.0.0" @@ -53740,6 +62478,8 @@ "dependencies": { "cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", @@ -53751,6 +62491,8 @@ }, "execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", @@ -53764,6 +62506,8 @@ }, "get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" @@ -53771,10 +62515,14 @@ }, "is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, "npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -53782,14 +62530,20 @@ }, "path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -53797,10 +62551,14 @@ }, "shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -53810,14 +62568,20 @@ }, "word-wrap": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "wordwrap": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, "wordwrapjs": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, "requires": { "reduce-flatten": "^2.0.0", @@ -53826,16 +62590,22 @@ "dependencies": { "typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true } } }, "workerpool": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", "dev": true }, "wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -53845,14 +62615,20 @@ "dependencies": { "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -53863,27 +62639,38 @@ } }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write-file-atomic": { - "version": "2.4.3", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "ws": { "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "requires": {} }, "xdg-basedir": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", "dev": true }, "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", @@ -53893,6 +62680,8 @@ }, "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", @@ -53905,6 +62694,8 @@ "dependencies": { "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", @@ -53912,62 +62703,126 @@ } }, "strict-uri-encode": { - "version": "1.1.0" + "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==" } } }, "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" } }, "xml-name-validator": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xmlchars": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "xtend": { - "version": "4.0.2" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "5.0.8", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { - "version": "2.1.2", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yaml": { "version": "2.1.1", - "dev": true + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", + "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==" }, "yargs": { - "version": "16.2.0", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "dependencies": { "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -53976,21 +62831,27 @@ } }, "yargs-parser": { - "version": "20.2.9", - "dev": true + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "yargs-parser": { - "version": "13.0.0", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true }, "yargs-unparser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, "requires": { "camelcase": "^6.0.0", @@ -54001,28 +62862,40 @@ "dependencies": { "camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true }, "decamelize": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true }, "flat": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true }, "is-plain-obj": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true } } }, "yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, "yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } From d6d37bbebac7d99998873fefa3e9762274efb9c3 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Tue, 6 Sep 2022 14:04:55 -0400 Subject: [PATCH 12/28] Add ledger account to hardhat localnet --- contracts/evm/hardhat.config.ts | 10 +++++++++- contracts/evm/package.json | 2 +- contracts/evm/tsconfig.json | 2 +- package-lock.json | 20 ++++++++++++++++---- scripts/ethereum/dev | 15 ++++++++++++++- scripts/ledger/emulate | 2 +- 6 files changed, 42 insertions(+), 9 deletions(-) diff --git a/contracts/evm/hardhat.config.ts b/contracts/evm/hardhat.config.ts index 012179131..6d9baeeb0 100644 --- a/contracts/evm/hardhat.config.ts +++ b/contracts/evm/hardhat.config.ts @@ -5,7 +5,7 @@ import '@nomiclabs/hardhat-ethers' import { HardhatUserConfig } from 'hardhat/config' // https://hardhat.org/guides/create-task.html -task('accounts', 'Prints the list of accounts', async (taskArgs, hre) => { +task('accounts', 'Prints the list of accounts', async (taskArgs: any, hre: { ethers: { getSigners: () => any } }) => { const accounts = await hre.ethers.getSigners() for (const account of accounts) { @@ -13,6 +13,9 @@ task('accounts', 'Prints the list of accounts', async (taskArgs, hre) => { } }) +// Get shared test seed +const mnemonic = process.env.LEDGER_SEED + // Go to https://hardhat.org/config/ to learn more const config: HardhatUserConfig = { solidity: '0.8.4', @@ -24,6 +27,11 @@ const config: HardhatUserConfig = { }, typechain: { outDir: './build/artifacts/types' + }, + networks: { + hardhat: { + accounts: mnemonic ? { mnemonic } : {} + } } } diff --git a/contracts/evm/package.json b/contracts/evm/package.json index 4070abeb9..f5ab2b819 100644 --- a/contracts/evm/package.json +++ b/contracts/evm/package.json @@ -23,4 +23,4 @@ "ts-node": "^10.8.2", "typechain": "^8.1.0" } -} \ No newline at end of file +} diff --git a/contracts/evm/tsconfig.json b/contracts/evm/tsconfig.json index 64c91c7e9..b46361881 100644 --- a/contracts/evm/tsconfig.json +++ b/contracts/evm/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es2018", + "target": "ESNext", "module": "commonjs", "strict": true, "esModuleInterop": true, diff --git a/package-lock.json b/package-lock.json index 1c1d8c6f9..66fe85a21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7563,6 +7563,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, "engines": { "node": ">= 4.0.0" } @@ -13632,6 +13633,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -25158,6 +25160,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, "engines": { "node": ">= 4" } @@ -27908,6 +27911,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -36891,6 +36895,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -38311,6 +38316,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", + "dev": true, "engines": { "node": ">= 14" } @@ -46443,7 +46449,8 @@ "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true }, "atob": { "version": "2.1.2", @@ -51095,6 +51102,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -59946,7 +59954,8 @@ "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true }, "immutable": { "version": "4.1.0", @@ -62067,6 +62076,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -69024,7 +69034,8 @@ "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true }, "unpipe": { "version": "1.0.0", @@ -70147,7 +70158,8 @@ "yaml": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", - "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==" + "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", + "dev": true }, "yargs": { "version": "15.4.1", diff --git a/scripts/ethereum/dev b/scripts/ethereum/dev index a61f271eb..b1e620555 100755 --- a/scripts/ethereum/dev +++ b/scripts/ethereum/dev @@ -31,13 +31,26 @@ do esac done +# Secret ID is just the name or ARN +ledger_seed_secret_id=consensus-networks-ledger-seed +echo "🤫 Getting $ledger_seed_secret_id for $profile" + +# Get the secret from AWS +ledger_seed=$(aws secretsmanager get-secret-value \ +--secret-id $ledger_seed_secret_id \ +--query SecretString \ +--output text \ +--profile $profile) + +export LEDGER_SEED="$ledger_seed" + if [ -z "$fork" ]; then echo "⛓ Running default localnode" npm run dev:localnode --workspace @casimir/evm else # Secret ID is just the name or ARN alchemy_secret_id=consensus-networks-alchemy-$fork - echo "🤫 Getting $secret_id for $profile" + echo "🤫 Getting $alchemy_secret_id for $profile" # Get the secret from AWS alchemy_key=$(aws secretsmanager get-secret-value \ diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index d1c9b5b5b..e155eedbe 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -53,7 +53,7 @@ cd $resource_path/speculos # Secret ID is just the name or ARN ledger_seed_secret_id=consensus-networks-ledger-seed -echo "🤫 Getting $secret_id for $profile" +echo "🤫 Getting $ledger_seed_secret_id for $profile" # Get the secret from AWS ledger_seed=$(aws secretsmanager get-secret-value \ From 7320576cb425e33a0cb6178d9d417a13ce0c9b1e Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Wed, 7 Sep 2022 17:05:39 -0400 Subject: [PATCH 13/28] Change --ledger to --speculos --- README.md | 2 +- apps/website/src/composables/ledger.ts | 4 ++-- apps/website/src/composables/wallet.ts | 8 +++----- apps/website/src/main.ts | 2 +- package.json | 2 +- scripts/ledger/proxy.ts | 2 +- scripts/local/dev | 22 +++++++++++----------- 7 files changed, 20 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 541dc2896..7651b60de 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ You can get up and running without configuration. You can also mock local backen 3. Emulate a Ledger hardware wallet with [Speculos](#speculos). The default application is ethereum, and we also currently have support for the bitcoin and solana applications. ```zsh - npm run dev --ledger # or specify --ledger=ethereum, --ledger=bitcoin, or --ledger=solana + npm run dev --speculos # or specify --speculos=ethereum, --speculos=bitcoin, or --speculos=solana ``` > 🚩 On MacOS, if you get an error because port 5000 is in use, go to  > System Preferences... > Sharing and uncheck Airplay Receiver. diff --git a/apps/website/src/composables/ledger.ts b/apps/website/src/composables/ledger.ts index 7849bffd3..09e80fcb5 100644 --- a/apps/website/src/composables/ledger.ts +++ b/apps/website/src/composables/ledger.ts @@ -12,8 +12,8 @@ export default function useLedger() { } async function _getLedgerTransport() { - if (import.meta.env.PUBLIC_LEDGER) { - return await SpeculosHttpTransport.open(`http://127.0.0.1:${import.meta.env.PUBLIC_LEDGER_PORT}`) + if (import.meta.env.PUBLIC_SPECULOS) { + return await SpeculosHttpTransport.open(`http://127.0.0.1:${import.meta.env.PUBLIC_SPECULOS_PORT}`) } else { return await TransportWebHID.create() } diff --git a/apps/website/src/composables/wallet.ts b/apps/website/src/composables/wallet.ts index bfdbbde18..4ca28baf2 100644 --- a/apps/website/src/composables/wallet.ts +++ b/apps/website/src/composables/wallet.ts @@ -85,14 +85,12 @@ export default function useWallet() { await sendIoPayTransaction(toAddress.value, amount.value) } else if (selectedProvider.value === 'Ledger') { - // @ccali11 You will need to send localnet money to the test account first! - // Will initialize localnet with money in this account next PR - + // npm run dev:ethereum in another process // const ledgerEth = await getLedgerEthSigner() - // Create - { to: '', ... } + // Create - { to: ... } // Serialize - ethers.utils.serializeTransaction // Sign - ledgerEth.signTransaction - // Send - (new ethers.providers.JsonRpcProvider("local-hardhat-rpc-url")).sendTransaction + // Send - (new ethers.providers.JsonRpcProvider("http://127.0.0.1:8545")).sendTransaction } else { throw new Error('Provider selected not yet supported') diff --git a/apps/website/src/main.ts b/apps/website/src/main.ts index 9f18c2807..c9049737e 100644 --- a/apps/website/src/main.ts +++ b/apps/website/src/main.ts @@ -8,7 +8,7 @@ import routes from '~pages' console.log('Creating app...', import.meta.env) console.log('Local mocking is', import.meta.env.PUBLIC_MOCK ? 'enabled' : 'disabled') -console.log('Ledger emulator is', import.meta.env.PUBLIC_LEDGER ? 'enabled' : 'disabled') +console.log('Ledger emulator is', import.meta.env.PUBLIC_SPECULOS ? 'enabled' : 'disabled') const app = createApp(App) const router = createRouter({ diff --git a/package.json b/package.json index f5e8f152c..643390c85 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", - "dev": "scripts/local/dev -m \"$npm_config_mock\" -l \"$npm_config_ledger\"", + "dev": "scripts/local/dev -m \"$npm_config_mock\" -s \"$npm_config_speculos\"", "lint": "eslint --ext .vue,.ts ./ --fix", "test": "echo \"Error: no test specified\" && exit 1", "test:push": "scripts/actions/test -w push", diff --git a/scripts/ledger/proxy.ts b/scripts/ledger/proxy.ts index 1f23ef392..c2d521042 100644 --- a/scripts/ledger/proxy.ts +++ b/scripts/ledger/proxy.ts @@ -4,7 +4,7 @@ import express from 'express' import cors from 'cors' import { createProxyMiddleware } from 'http-proxy-middleware' -const port = process.env.PUBLIC_LEDGER_PORT || 5001 +const port = process.env.PUBLIC_SPECULOS_PORT || 5001 const app = express() app.use(express.json()) diff --git a/scripts/local/dev b/scripts/local/dev index 2d122af2f..175b606cb 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -1,11 +1,11 @@ #!/bin/bash # Get args -while getopts :m:l: flag +while getopts :m:s: flag do case "${flag}" in m) mock=${OPTARG};; - l) ledger=${OPTARG};; + s) speculos=${OPTARG};; esac done @@ -40,20 +40,20 @@ if [ -n "$mock" ]; then fi -if [ -n "$ledger" ]; then +if [ -n "$speculos" ]; then npx kill-port 5001 - export PUBLIC_LEDGER="$ledger" - export PUBLIC_LEDGER_PORT="5001" - export PUBLIC_LEDGER_APP="ethereum" + export PUBLIC_SPECULOS="$speculos" + export PUBLIC_SPECULOS_PORT="5001" + export PUBLIC_SPECULOS_APP="ethereum" - ledger_command="(sleep 3 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" - if [ "$ledger" != "true" ]; then - ledger_command+="-a $ledger" - export PUBLIC_LEDGER_APP="$ledger" + speculos_command="(sleep 3 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" + if [ "$speculos" != "true" ]; then + speculos_command+="-a $speculos" + export PUBLIC_SPECULOS_APP="$speculos" fi - commands+=("$ledger_command") + commands+=("$speculos_command") fi From 71c87006ef72aeabb14692654bf02802f6082f57 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Wed, 7 Sep 2022 17:11:44 -0400 Subject: [PATCH 14/28] Remove extra PUBLIC_SPECULOS env variable --- apps/website/src/composables/ledger.ts | 2 +- apps/website/src/main.ts | 2 +- scripts/local/dev | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/website/src/composables/ledger.ts b/apps/website/src/composables/ledger.ts index 09e80fcb5..f0ab055a1 100644 --- a/apps/website/src/composables/ledger.ts +++ b/apps/website/src/composables/ledger.ts @@ -12,7 +12,7 @@ export default function useLedger() { } async function _getLedgerTransport() { - if (import.meta.env.PUBLIC_SPECULOS) { + if (import.meta.env.PUBLIC_SPECULOS_PORT) { return await SpeculosHttpTransport.open(`http://127.0.0.1:${import.meta.env.PUBLIC_SPECULOS_PORT}`) } else { return await TransportWebHID.create() diff --git a/apps/website/src/main.ts b/apps/website/src/main.ts index c9049737e..d4fe89b91 100644 --- a/apps/website/src/main.ts +++ b/apps/website/src/main.ts @@ -8,7 +8,7 @@ import routes from '~pages' console.log('Creating app...', import.meta.env) console.log('Local mocking is', import.meta.env.PUBLIC_MOCK ? 'enabled' : 'disabled') -console.log('Ledger emulator is', import.meta.env.PUBLIC_SPECULOS ? 'enabled' : 'disabled') +console.log('Ledger emulator is', import.meta.env.PUBLIC_SPECULOS_PORT ? 'enabled' : 'disabled') const app = createApp(App) const router = createRouter({ diff --git a/scripts/local/dev b/scripts/local/dev index 175b606cb..c99566fa6 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -44,7 +44,6 @@ if [ -n "$speculos" ]; then npx kill-port 5001 - export PUBLIC_SPECULOS="$speculos" export PUBLIC_SPECULOS_PORT="5001" export PUBLIC_SPECULOS_APP="ethereum" From 1941633fdc385c4025256f61f168de94b9150acd Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Fri, 9 Sep 2022 14:37:36 -0400 Subject: [PATCH 15/28] Add docker to prerequisites --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 202d67cbc..fb6ea12e1 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,11 @@ Make sure your development environment has these prerequisites. 1. [Node.js (v16.x)](https://nodejs.org/en/download/) – we use [nvm](https://github.com/nvm-sh/nvm) to manage Node.js versions. -2. [AWS CLI (v2.x)](https://aws.amazon.com/cli/) – create an [AWS profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) named `consensus-networks-dev`. +2. [Docker Desktop (v4.x)](https://docs.docker.com/desktop/install/mac-install/) - make sure your Docker runs on startup. -3. [SAM CLI (v1.x)](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html) - tool for mocking backend services locally. +3. [AWS CLI (v2.x)](https://aws.amazon.com/cli/) – create an [AWS profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) named `consensus-networks-dev`. + +4. [SAM CLI (v1.x)](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html) - tool for mocking backend services locally. ### Scripts and Dependencies From 24aaf8f608e257cfdc099dc643a8253ccfb504c7 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Fri, 9 Sep 2022 14:43:35 -0400 Subject: [PATCH 16/28] Add submodules update to ledger emulator --- scripts/ledger/emulate | 3 +++ scripts/ledger/resources/app-ethereum | 2 +- scripts/ledger/resources/app-solana | 2 +- scripts/ledger/resources/speculos | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index e155eedbe..21329f287 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -36,6 +36,9 @@ if [ -z "$app" ]; then echo "app is not set, using default app $app" fi +# Fetch submodules for speculos and ledger apps +git submodule update --recursive --remote + resource_path=scripts/ledger/resources if [ ! -f "$resource_path/speculos/apps/$app.elf" ]; then diff --git a/scripts/ledger/resources/app-ethereum b/scripts/ledger/resources/app-ethereum index 7c831dd06..384c16c3d 160000 --- a/scripts/ledger/resources/app-ethereum +++ b/scripts/ledger/resources/app-ethereum @@ -1 +1 @@ -Subproject commit 7c831dd067d7f9ff1179cc9a83b1e95554b46b70 +Subproject commit 384c16c3d06f9d843c126a0b3c04f9bc9139148a diff --git a/scripts/ledger/resources/app-solana b/scripts/ledger/resources/app-solana index cbf86d94f..5c2f9f574 160000 --- a/scripts/ledger/resources/app-solana +++ b/scripts/ledger/resources/app-solana @@ -1 +1 @@ -Subproject commit cbf86d94f875ac2db1fbaf0f6d1a9dfcb10560e5 +Subproject commit 5c2f9f5742c313afe420de33856c7858ce83d133 diff --git a/scripts/ledger/resources/speculos b/scripts/ledger/resources/speculos index 26975e328..f430e51d8 160000 --- a/scripts/ledger/resources/speculos +++ b/scripts/ledger/resources/speculos @@ -1 +1 @@ -Subproject commit 26975e32884e6202a8d0a7d755aa6e8520e6097c +Subproject commit f430e51d8adcdb4c17e19fa0c59d826541a540fc From ba6faf4dd1a5b2021a51ee85d989c64f62aa9003 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Fri, 9 Sep 2022 14:53:33 -0400 Subject: [PATCH 17/28] Add submodules pull to ledger emulator --- scripts/ledger/emulate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index 21329f287..6374b68c1 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -37,7 +37,7 @@ if [ -z "$app" ]; then fi # Fetch submodules for speculos and ledger apps -git submodule update --recursive --remote +git pull --recurse-submodules && git submodule update resource_path=scripts/ledger/resources From 636e4cac9630ab3b8eb376e2755fc72d665a00f8 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Fri, 9 Sep 2022 15:50:29 -0400 Subject: [PATCH 18/28] Fix ledger scripts --- scripts/ledger/compile | 2 +- scripts/ledger/emulate | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ledger/compile b/scripts/ledger/compile index 60255e4bf..48d482660 100755 --- a/scripts/ledger/compile +++ b/scripts/ledger/compile @@ -29,7 +29,7 @@ echo "🔨 Building $app app for ledger" cd $resource_path/app-$app docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder docker tag ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder ledger-app-builder -docker run --rm -ti -v "$(realpath .):/app" ledger-app-builder sh -c "make clean && make && exit" +docker run --rm -v "$(realpath .):/app" ledger-app-builder sh -c "make clean && make && exit" # Copy app to speculos apps folder echo "📲 Copying $app app to speculos apps folder" diff --git a/scripts/ledger/emulate b/scripts/ledger/emulate index 6374b68c1..0967563dc 100755 --- a/scripts/ledger/emulate +++ b/scripts/ledger/emulate @@ -37,7 +37,7 @@ if [ -z "$app" ]; then fi # Fetch submodules for speculos and ledger apps -git pull --recurse-submodules && git submodule update +git submodule update --init --recursive resource_path=scripts/ledger/resources From 6e27ef8fb7230057bab24aac120e2d860cb225cb Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Fri, 9 Sep 2022 16:49:50 -0400 Subject: [PATCH 19/28] Fix push workflow --- .github/workflows/push.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 1f3c1ba6e..480736ffb 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -38,8 +38,7 @@ jobs: run: npm ci - name: Build helpers - run: npm run build - working-directory: common/helpers + run: npm run build --workspace @casimir/helpers - name: Build landing app run: npm run build --workspace @casimir/landing From c7f7d2c75d582515f5500fa1e8aa0fdd69d4a65a Mon Sep 17 00:00:00 2001 From: hawyar Date: Fri, 9 Sep 2022 19:18:59 -0400 Subject: [PATCH 20/28] Complete retrieveLastBlock --- services/crawler/src/index.ts | 70 +++++++++++++++++++++++------------ 1 file changed, 46 insertions(+), 24 deletions(-) diff --git a/services/crawler/src/index.ts b/services/crawler/src/index.ts index 7bc1dc33f..3c807fdf2 100644 --- a/services/crawler/src/index.ts +++ b/services/crawler/src/index.ts @@ -19,7 +19,7 @@ const queryOutputLocation = 's3://cms-lds-agg/cms_hcf_aggregates' const EE = new EventEmitter() let s3: S3Client | null = null -const athena: AthenaClient | null = null +let athena: AthenaClient | null = null export enum Chain { Iotex = 'iotex', @@ -61,7 +61,6 @@ class Crawler { }) if ($metadata.httpStatusCode !== 200) throw new Error('FailedUploadBlock: unable to upload block') - console.log(`Uploaded ${key}`) } async prepare (): Promise { @@ -88,36 +87,43 @@ class Crawler { if (s3 === null) s3 = await newS3Client() + if (this.service instanceof IotexService) { + const { chainMeta } = await this.service.getChainMetadata() const height = parseInt(chainMeta.height) - const trips = Math.ceil(height / 1000) + const blocksPerRequest = 1000 - for (let i = 0; i < trips; i++) { - console.log(`Starting trip ${i + 1} of ${trips}`) - const { blkMetas: blocks } = await this.service.getBlocks(12000000 , 1000) - if (blocks.length === 0) continue + const lastBlock = await this.retrieveLastBlock() + const start = lastBlock === 0 ? 0 : lastBlock + 1 + const trips = Math.ceil(height / blocksPerRequest) + + for (let i = start; i < trips; i++) { + const { blkMetas: blocks } = await this.service.getBlocks(i, blocksPerRequest) + + if (blocks.length === 0) continue for await (const block of blocks) { let events: EventTableColumn[] = [] - const actions = await this.service.getBlockActions(block.height, block.numActions) + const actions = await this.service.getBlockActions(block.height, block.numActions) if (actions.length === 0 || actions[0].action.core === undefined) continue - for await (const action of actions) { const core = action.action.core - if (core === undefined) continue + const type = Object.keys(core).filter(k => k !== undefined)[Object.keys(core).length - 2] const event = this.service.convertToGlueSchema({ type, block, action}) events.push(event) } - const ndjson = events.map(a => JSON.stringify(a)).join('\n') - const key = `${block.hash}-events.json` - await this.upload(key, ndjson) - events = [] + + const ndjson = events.map(a => JSON.stringify(a)).join('\n') + events.forEach(e => console.log(e.height + ' ' + e.address + ' ' + e.type)) + const key = `${block.hash}-events.json` + await this.upload(key, ndjson) + events = [] } } return @@ -125,11 +131,11 @@ class Crawler { throw new Error('not implemented yet') } - async retrieveLastBlock(): Promise { + async retrieveLastBlock(): Promise { if (this.athenaClient === null) this.athenaClient = await newAthenaClient() const execCmd = new StartQueryExecutionCommand({ - QueryString: 'SELECT * FROM "casimir_etl_database_dev"."casimir_etl_event_table_dev" LIMIT 1', + QueryString: 'SELECT * FROM "casimir_etl_database_dev"."casimir_etl_event_table_dev" ORDER BY height DESC LIMIT 1', WorkGroup: 'primary', ResultConfiguration: { OutputLocation: queryOutputLocation, @@ -189,9 +195,10 @@ class Crawler { const getResultFromS3 = async (): Promise => { if (s3 === null) throw new Error('NullS3Client: s3 client is not initialized') + const {$metadata, Body} = await s3.send(new GetObjectCommand({ Bucket: 'cms-lds-agg', - Key: 'cms_hcf_aggregates/3d116aad-523e-4763-bdbc-8198dafd5b35.csv' + Key: `cms_hcf_aggregates/${res.QueryExecutionId}.csv` })) if ($metadata.httpStatusCode !== 200) throw new Error('FailedQuery: unable retrieve result from S3') @@ -208,12 +215,14 @@ class Crawler { } await queryState() + await new Promise(resolve => setTimeout(resolve, 2000)) const raw = await getResultFromS3() - const columns = raw.split('\n')[0].split(',').map(c => c.trim().replace(/"/g, '')) - const rows = raw.split('\n').slice(1).map(r => r.split(',').map(c => c.trim().replace(/"/g, ''))) - const last = rows[rows.length - 1][columns.indexOf('height')] + const index = raw.split('\n')[0].split(',').map(c => c.trim().replace(/"/g, '')).indexOf('height') + const last = raw.split('\n')[1].split(',') + + return parseInt(last[index].trim().replace(/"/g, '')) } async stop(): Promise { @@ -257,11 +266,17 @@ async function newAthenaClient(opt?: AthenaClientConfig): Promise if (opt.credentials === undefined) { opt = { - credentials: await defaultProvider() + credentials: defaultProvider() } } + if (athena === null) { + athena = new AthenaClient(opt) + return athena + } const client = new AthenaClient(opt) + athena = client + return client } @@ -274,20 +289,27 @@ async function newS3Client (opt?: S3ClientConfig): Promise { if (opt.credentials === undefined) { opt = { - credentials: await defaultProvider() + credentials: defaultProvider() } } + if (s3 === null) { + s3 = new S3Client(opt) + return s3 + } + const client = new S3Client(opt) + s3 = client + return client } async function testme() { - const crawler = new Crawler({ + const superc = await crawler({ chain: Chain.Iotex, verbose: true }) - await crawler.retrieveLastBlock() + await superc.start() } testme() From 1a51261d02d071d4f5e31c6917075d5308b37bec Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Sat, 10 Sep 2022 22:28:10 -0400 Subject: [PATCH 21/28] Add more graceful shutdown of dev script subprocesses --- package.json | 2 +- scripts/local/dev | 28 ++++++++++++++++------------ scripts/local/mock | 14 +++++++++++--- services/users/build.js | 15 ++++++++++++--- 4 files changed, 40 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index dbe746174..e64136aaa 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "clean": "npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules", "deploy": "scripts/cdk/deploy -d infrastructure/cdk", "deploy:templates": "scripts/pinpoint/deploy -d content/email/templates", - "dev": "scripts/local/dev -a \"web\" -m \"$npm_config_mock\" -s \"$npm_config_speculos\"", + "dev": "scripts/local/dev -m \"$npm_config_mock\" -s \"$npm_config_speculos\"", "dev:ethereum": "scripts/ethereum/dev -f \"$npm_config_fork\"", "dev:landing": "scripts/local/dev -a \"landing\" -m \"$npm_config_mock\"", "lint": "eslint --ext .vue,.ts ./ --fix", diff --git a/scripts/local/dev b/scripts/local/dev index f284f17db..1f5b21e34 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -13,10 +13,6 @@ source scripts/aws/configure export PUBLIC_STAGE=${STAGE} -# Comma-separated list of app services to mock -services_landing="users" -services_web="" - # Get args while getopts :a:m:s: flag do @@ -27,9 +23,12 @@ do esac done -if [ -z "$app" ]; then +if [ "$app" == "landing" ]; then + services="users" +else + # Default app app="web" - echo "app is not set, using default app $app" + services="" fi commands=("npm run dev --workspace @casimir/$app") @@ -37,12 +36,9 @@ commands=("npm run dev --workspace @casimir/$app") if [ -n "$mock" ]; then # Loop over comma-separated string of services - IFS=',' read -r -a service_list <<< services_$app + IFS=',' read -r -a service_list <<< "$services" port=3999 - # Todo kill dynamically - npx kill-port 4000,4001,4002 - export PUBLIC_MOCK="$mock" for service in "${service_list[@]}" @@ -58,7 +54,10 @@ fi if [ -n "$speculos" ]; then - npx kill-port 5001 + # Close existing process if necessary + if [ -n $(lsof -ti tcp:5001) ]; then + kill -9 $(lsof -ti tcp:5001) + fi export PUBLIC_SPECULOS_PORT="5001" export PUBLIC_SPECULOS_APP="ethereum" @@ -72,4 +71,9 @@ if [ -n "$speculos" ]; then fi -npx concurrently "${commands[@]}" +for command in "${commands[@]}" +do + $command & +done + +wait && pkill -P $$ \ No newline at end of file diff --git a/scripts/local/mock b/scripts/local/mock index 2b5785cd1..a6241e292 100755 --- a/scripts/local/mock +++ b/scripts/local/mock @@ -56,15 +56,23 @@ do SERVICE=$(echo $service | tr '[:lower:]' '[:upper:]') portname=PUBLIC_${SERVICE}_PORT port=$(echo ${!portname}) + + # Close existing process if necessary + if [ -n $(lsof -ti tcp:$port) ]; then + kill -9 $(lsof -ti tcp:$port) + fi + echo "🎨 Mocking $service service on port $port" Service=$(perl -ne 'print ucfirst' <<< $service) - npm run build:watch --workspace @casimir/$service & # Run in parallel + npm run build:watch --workspace @casimir/$service & sam local start-api \ --warm-containers "LAZY" \ --port $port \ --template ./cdk.out/${Project}${Service}Stack${Stage}.template.json \ --log-file "$servicesdir/$service/mock-logs.txt" \ - --profile $PROFILE & # Run in parallel -done \ No newline at end of file + --profile $PROFILE & +done + +wait && pkill -P $$ \ No newline at end of file diff --git a/services/users/build.js b/services/users/build.js index fcc8f0621..ae7560a88 100644 --- a/services/users/build.js +++ b/services/users/build.js @@ -14,14 +14,23 @@ esbuild.build({ platform: 'node', target: 'esnext', watch: shouldWatch ? { - onRebuild(error, result) { + onRebuild(error, buildResult) { if (error) console.error('Watch build failed', error) else { - console.log('Watch build succeeded', result) + console.log('Watch build succeeded', buildResult) spawn('npm', ['run', 'cdk:synth', '--workspace', '@casimir/cdk'], { stdio: 'inherit' }) } + handleBuildProcessClose(buildResult) } } : false }).then(buildResult => { console.log('Build succeeded', buildResult) -}) \ No newline at end of file + handleBuildProcessClose(buildResult) +}) + +function handleBuildProcessClose(buildProcess) { + process.on('SIGINT', () => { + console.log('...Stopping esbuild watch process') + buildProcess.stop() + }) +} \ No newline at end of file From f8bb8230111037a49d4998e0ebc3dbe1b54bd3a6 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 12 Sep 2022 13:41:54 -0400 Subject: [PATCH 22/28] Fix proxy command in speculos script handler --- scripts/local/dev | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/local/dev b/scripts/local/dev index 1f5b21e34..9b7c6164a 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -62,11 +62,12 @@ if [ -n "$speculos" ]; then export PUBLIC_SPECULOS_PORT="5001" export PUBLIC_SPECULOS_APP="ethereum" - speculos_command="(sleep 3 && npx esno scripts/ledger/proxy.ts) & scripts/ledger/emulate" + speculos_command="scripts/ledger/emulate" if [ "$speculos" != "true" ]; then speculos_command+="-a $speculos" export PUBLIC_SPECULOS_APP="$speculos" fi + commands+=("sleep 3 && npx esno scripts/ledger/proxy.ts") commands+=("$speculos_command") fi From cf33c49fe837f4c03e7cd60f33ef92034e4c37b6 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 12 Sep 2022 15:45:33 -0400 Subject: [PATCH 23/28] Switch pwd command with realpath --- scripts/ledger/compile | 2 +- scripts/ledger/proxy.ts | 5 ++++- scripts/local/dev | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/ledger/compile b/scripts/ledger/compile index 48d482660..fa6d85aa2 100755 --- a/scripts/ledger/compile +++ b/scripts/ledger/compile @@ -29,7 +29,7 @@ echo "🔨 Building $app app for ledger" cd $resource_path/app-$app docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder docker tag ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder ledger-app-builder -docker run --rm -v "$(realpath .):/app" ledger-app-builder sh -c "make clean && make && exit" +docker run --rm -v "$pwd:/app" ledger-app-builder sh -c "make clean && make && exit" # Copy app to speculos apps folder echo "📲 Copying $app app to speculos apps folder" diff --git a/scripts/ledger/proxy.ts b/scripts/ledger/proxy.ts index c2d521042..9e1d7f353 100644 --- a/scripts/ledger/proxy.ts +++ b/scripts/ledger/proxy.ts @@ -19,4 +19,7 @@ app.use( ) app.listen(port) -console.log('🌐 Ledger proxy listening at', `http://127.0.0.1:${port}`) + +setTimeout(() => { + console.log('🌐 Ledger proxy listening at', `http://127.0.0.1:${port}`) +}, 5000) diff --git a/scripts/local/dev b/scripts/local/dev index 9b7c6164a..a8c729473 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -67,8 +67,8 @@ if [ -n "$speculos" ]; then speculos_command+="-a $speculos" export PUBLIC_SPECULOS_APP="$speculos" fi - commands+=("sleep 3 && npx esno scripts/ledger/proxy.ts") commands+=("$speculos_command") + commands+=("npx esno scripts/ledger/proxy.ts") fi From 0ea6cd04e5f1e7bc9ea9b2f45f73c930ff7ed9da Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 12 Sep 2022 16:06:29 -0400 Subject: [PATCH 24/28] Add GitHub ssh note to prerequesites --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fb6ea12e1..abfa46a1a 100644 --- a/README.md +++ b/README.md @@ -29,12 +29,15 @@ Make sure your development environment has these prerequisites. 1. [Node.js (v16.x)](https://nodejs.org/en/download/) – we use [nvm](https://github.com/nvm-sh/nvm) to manage Node.js versions. -2. [Docker Desktop (v4.x)](https://docs.docker.com/desktop/install/mac-install/) - make sure your Docker runs on startup. +2. [Docker (v4.x)](https://docs.docker.com/engine/install/) - make sure your Docker runs on startup. 3. [AWS CLI (v2.x)](https://aws.amazon.com/cli/) – create an [AWS profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) named `consensus-networks-dev`. 4. [SAM CLI (v1.x)](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html) - tool for mocking backend services locally. +> 🚩 You also need to make sure to have at least one SSH authentication key on your GitHub account (for the git cloning of submodules in various scripts). See [Adding a new SSH key to your GitHub account +](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account). + ### Scripts and Dependencies We are using [npm workspaces](https://docs.npmjs.com/cli/v8/using-npm/workspaces) to simplify monorepo development workflows while keeping project-wide resources accessible. From f4fae62397ce34b2ac95a38d931e1c63cc3d1331 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Mon, 12 Sep 2022 16:08:29 -0400 Subject: [PATCH 25/28] Remove extra whitespace in README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index abfa46a1a..3f3503958 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,7 @@ Make sure your development environment has these prerequisites. 4. [SAM CLI (v1.x)](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html) - tool for mocking backend services locally. -> 🚩 You also need to make sure to have at least one SSH authentication key on your GitHub account (for the git cloning of submodules in various scripts). See [Adding a new SSH key to your GitHub account -](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account). +> 🚩 You also need to make sure to have at least one SSH authentication key on your GitHub account (for the git cloning of submodules in various scripts). See [Adding a new SSH key to your GitHub account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account). ### Scripts and Dependencies From 3578539bef9651a8fd20f53c58739fb4e54320a2 Mon Sep 17 00:00:00 2001 From: hawyar Date: Mon, 12 Sep 2022 15:37:37 -0400 Subject: [PATCH 26/28] Update schema, change amount from integer to string --- common/data/src/index.ts | 5 ++++ common/data/src/schemas/event.schema.json | 2 +- services/crawler/src/index.ts | 21 ++++++---------- services/crawler/test/crawler.test.ts | 30 ++++++++++++----------- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/common/data/src/index.ts b/common/data/src/index.ts index 9171d973f..d91b475c1 100644 --- a/common/data/src/index.ts +++ b/common/data/src/index.ts @@ -20,8 +20,13 @@ export function schemaToGlueColumns(jsonSchema: JsonSchema): glue.Column[] { let type: glue.Type = glue.Schema[typeKey] if (name.endsWith('_at')) type = glue.Schema.DATE + if (name === 'candidate_list') type = glue.Schema.array(glue.Schema.STRING) + if (name === 'amount') type = glue.Schema.BIG_INT + + if (name === 'total_staked_amount') type = glue.Schema.BIG_INT + const comment = property.description return { name, type, comment } }) diff --git a/common/data/src/schemas/event.schema.json b/common/data/src/schemas/event.schema.json index 24013c46c..f7a364fe8 100644 --- a/common/data/src/schemas/event.schema.json +++ b/common/data/src/schemas/event.schema.json @@ -45,7 +45,7 @@ "description": "The list of candidates in a stake action" }, "amount": { - "type": "integer", + "type": "string", "description": "The amount of the currency in the event" }, "duration":{ diff --git a/services/crawler/src/index.ts b/services/crawler/src/index.ts index 3c807fdf2..0d9ffb948 100644 --- a/services/crawler/src/index.ts +++ b/services/crawler/src/index.ts @@ -135,7 +135,7 @@ class Crawler { if (this.athenaClient === null) this.athenaClient = await newAthenaClient() const execCmd = new StartQueryExecutionCommand({ - QueryString: 'SELECT * FROM "casimir_etl_database_dev"."casimir_etl_event_table_dev" ORDER BY height DESC LIMIT 1', + QueryString: 'SELECT height FROM "casimir_etl_database_dev"."casimir_etl_event_table_dev" ORDER BY height DESC LIMIT 1', WorkGroup: 'primary', ResultConfiguration: { OutputLocation: queryOutputLocation, @@ -143,6 +143,7 @@ class Crawler { }) const res = await this.athenaClient.send(execCmd) + if (res.$metadata.httpStatusCode !== 200) { throw new Error('FailedQuery: unable to query Athena') } @@ -178,6 +179,7 @@ class Crawler { if (this.athenaClient === null) throw new Error('NullAthenaClient: athena client is not initialized') const getStateRes = await this.athenaClient.send(getStateCmd) + if (getStateRes.$metadata.httpStatusCode !== 200) throw new Error('FailedQuery: unable to query Athena') if (getStateRes.QueryExecution === undefined) throw new Error('InvalidQueryExecution: query execution is undefined') if (getStateRes.QueryExecution.Status === undefined) throw new Error('InvalidQueryExecutionStatus: query execution status is undefined') @@ -215,14 +217,15 @@ class Crawler { } await queryState() + + // wait for athena to write to s3 await new Promise(resolve => setTimeout(resolve, 2000)) const raw = await getResultFromS3() - const index = raw.split('\n')[0].split(',').map(c => c.trim().replace(/"/g, '')).indexOf('height') - const last = raw.split('\n')[1].split(',') + const height = raw.split('\n').filter(l => l !== '')[1].replace(/"/g, '') - return parseInt(last[index].trim().replace(/"/g, '')) + return parseInt(height) } async stop(): Promise { @@ -304,16 +307,6 @@ async function newS3Client (opt?: S3ClientConfig): Promise { return client } -async function testme() { - const superc = await crawler({ - chain: Chain.Iotex, - verbose: true - }) - await superc.start() -} - -testme() - export async function crawler (config: CrawlerConfig): Promise { const c = new Crawler({ chain: config?.chain ?? Chain.Iotex, diff --git a/services/crawler/test/crawler.test.ts b/services/crawler/test/crawler.test.ts index 48c00c8a6..980725544 100644 --- a/services/crawler/test/crawler.test.ts +++ b/services/crawler/test/crawler.test.ts @@ -2,24 +2,26 @@ import { crawler, Chain } from '../src/index' jest.setTimeout(20000) -test('init crawler', async () => { - const supercrawler = await crawler({ - chain: Chain.Iotex, - verbose: true - }) - await supercrawler.retrieveLastBlock() - expect(supercrawler.service).not.toBe(null) -}) - -test('stream', async () => { +test('get last block', async () => { const supercrawler = await crawler({ chain: Chain.Iotex, verbose: true }) - expect(supercrawler).not.toBe(null) - // supercrawler.on('block', (block) => { - // console.log(block) - // }) + expect(supercrawler.service).not.toBe(null) + const lastBlock = await supercrawler.retrieveLastBlock() + expect(typeof lastBlock).toBe('number') }) +// test('stream', async () => { +// const supercrawler = await crawler({ +// chain: Chain.Iotex, +// verbose: true +// }) +// +// expect(supercrawler).not.toBe(null) +// // supercrawler.on('block', (block) => { +// // console.log(block) +// // }) +// }) +// From 6917c1aa33ea39cb94dc364d93f38c2193aeea08 Mon Sep 17 00:00:00 2001 From: hawyar Date: Mon, 12 Sep 2022 18:34:47 -0400 Subject: [PATCH 27/28] Catch all amount keys --- common/data/src/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/common/data/src/index.ts b/common/data/src/index.ts index d91b475c1..effb8aa96 100644 --- a/common/data/src/index.ts +++ b/common/data/src/index.ts @@ -19,13 +19,11 @@ export function schemaToGlueColumns(jsonSchema: JsonSchema): glue.Column[] { let type: glue.Type = glue.Schema[typeKey] - if (name.endsWith('_at')) type = glue.Schema.DATE + if (name.endsWith('at')) type = glue.Schema.DATE if (name === 'candidate_list') type = glue.Schema.array(glue.Schema.STRING) - if (name === 'amount') type = glue.Schema.BIG_INT - - if (name === 'total_staked_amount') type = glue.Schema.BIG_INT + if (name.endsWith('amount')) type = glue.Schema.BIG_INT const comment = property.description return { name, type, comment } From 75ee40086c500c9a1cc8f7b89f7b0c2903b057f8 Mon Sep 17 00:00:00 2001 From: Shane Earley Date: Tue, 13 Sep 2022 14:21:40 -0400 Subject: [PATCH 28/28] Remove diagrams notebook --- common/data/notebooks/athena/main.ipynb | 54 ++-- common/data/notebooks/diagrams/_etl.png | Bin 227081 -> 0 bytes common/data/notebooks/diagrams/_ssv.png | Bin 109274 -> 0 bytes common/data/notebooks/diagrams/main.ipynb | 239 ------------------ .../notebooks/diagrams/resources/casimir.png | Bin 6375 -> 0 bytes .../diagrams/resources/chainlink.png | Bin 81070 -> 0 bytes .../notebooks/diagrams/resources/cosmos.png | Bin 176552 -> 0 bytes .../notebooks/diagrams/resources/ethereum.png | Bin 160579 -> 0 bytes .../notebooks/diagrams/resources/iotex.png | Bin 123874 -> 0 bytes .../data/notebooks/diagrams/resources/ssv.png | Bin 33483 -> 0 bytes common/data/pyproject.toml | 1 - 11 files changed, 30 insertions(+), 264 deletions(-) delete mode 100644 common/data/notebooks/diagrams/_etl.png delete mode 100644 common/data/notebooks/diagrams/_ssv.png delete mode 100644 common/data/notebooks/diagrams/main.ipynb delete mode 100644 common/data/notebooks/diagrams/resources/casimir.png delete mode 100644 common/data/notebooks/diagrams/resources/chainlink.png delete mode 100644 common/data/notebooks/diagrams/resources/cosmos.png delete mode 100644 common/data/notebooks/diagrams/resources/ethereum.png delete mode 100644 common/data/notebooks/diagrams/resources/iotex.png delete mode 100644 common/data/notebooks/diagrams/resources/ssv.png diff --git a/common/data/notebooks/athena/main.ipynb b/common/data/notebooks/athena/main.ipynb index 4cc8ae120..25d8f8ecd 100644 --- a/common/data/notebooks/athena/main.ipynb +++ b/common/data/notebooks/athena/main.ipynb @@ -29,7 +29,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -104,7 +104,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -128,7 +128,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -139,18 +139,24 @@ "E̲v̲e̲n̲t̲ ̲T̲a̲b̲l̲e\n", "Property Type Description \n", "address string The address that initiated the event\n", - "auto_stake boolean The compounding selection of the stake action event\n", - "datestring date The datestring (MM-DD-YYYY) of the event\n", - "staked_amount string The amount staked or unstaked in the stake action event\n", - "staked_candidate string The name of the candidate that received the stake action event\n", - "staked_duration integer The duration of the stake action event\n", - "type string The type of event \n", + "amount string The amount of the currency in the event\n", + "auto_stake boolean Is auto staking enabled \n", + "candidate string The name of the candidate associated the event\n", + "candidate_list array The list of candidates in a stake action\n", + "chain string Name of the chain (e.g. iotex, ethereum)\n", + "created_at string The date (MM-DD-YYYY) of the event \n", + "duration string The duration of the action \n", + "height integer The block height of the event \n", + "network string Name of the network (e.g. mainnet, testnet)\n", + "provider string Name of the provider (e.g. casimir, infura, alchemy)\n", + "to_address string The address which received the action event\n", + "type string Type of the event \n", "----------------------------------------------------------------------\n", "A̲g̲g̲ ̲T̲a̲b̲l̲e\n", "Property Type Description \n", "address string The address of the aggregate \n", "auto_staking boolean The most recent stake reward compounding selection of a wallet\n", - "first_staked_at date The first datestring (MM-DD-YYYY) that a wallet staked\n", + "first_staked_at string The first date (MM-DD-YYYY) that a wallet staked\n", "total_staked_amount string The total amount that a wallet has staked\n", "total_staked_duration integer The total duration that a wallet has staked\n", "type string The type of aggregate (e.g. wallet, contract, etc.)\n", @@ -161,8 +167,8 @@ "source": [ "current_dir = os.getcwd()\n", "\n", - "event_json = pd.read_json('file://' + current_dir + '/common/data/src/schemas/event.schema.json')\n", - "agg_json = pd.read_json('file://' + current_dir + '/common/data/src/schemas/agg.schema.json')\n", + "event_json = pd.read_json('file://' + current_dir + '/../../src/schemas/event.schema.json')\n", + "agg_json = pd.read_json('file://' + current_dir + '/../../src/schemas/agg.schema.json')\n", "\n", "print('-'*70)\n", "\n", @@ -205,12 +211,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, "outputs": [ { "data": { - "image/png": "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j48/5j5LliyhQYMGnHfeeVUUVeWzlpkxplbx4SOFZHwBnALm5ZdfJiEhgbi4OH7729+Sm5tLgwYNGDduHB07dmTgwIGsWLGCvn37cvbZZ7Nw4UIAZs6cydChQ7nggguIjIzkmWee4R//+AedO3emR48e7NnjDeJ+/vnn6datG7GxsVx11VUcOnQIgNdee41OnToRGxtL7969AS9RXXrppQDs2bOHoUOHEhMTQ48ePVi9enWR08sMGTKE2bO9bzD961//YsSIEQF7b6qMqtoS4KVr165qjKl8a9euLdP+83WuNtFwPUUbaxMN11d0bkBiuPTSSzUrK0tVVW+99VadNWuWAvruu++qqurQoUP1ggsu0KysLE1NTdXY2FhVVX3xxRe1devWeuDAAd25c6c2atRIp02bpqqqd911lz755JOqqrpr166C891///06ZcoUVVXt1KmTbt26VVVV9+7dq6qqH330kV5yySWqqnrHHXfoxIkTVVV18eLFBeedMGGCTp48ueCYP//8s7Zu3Vo/+eQTjYqK0t27d1f4fSlJUT87IEXL+blr3YzGmFrBh49bSSTD/QO4hUT6MZCICtwNZPHixaxcubLgnowZGRmccsophIWFMXiwN6lHdHQ09erVIzQ0lOjoaNLS0grq9+vXj4YNG9KwYUMaN27MZZddVlAn/3ZW33zzDQ888AD79u0jPT2dCy/0Zq/q2bMno0eP5pprruHKK688KrZly5YV3Ly4f//+7N69mwMHDhy1X/PmzZk0aRL9+vXjzTffpGnTpuV+P6qLJTNjTK2wmTRCCStIZAChhLKZtAolM1Vl1KhRPPbYY0eUP/HEE7jpFqlTpw716tUrWM/JySnYL7/8WPuNHj2aBQsWEBsby8yZM1myZAkA06dP54svvuA///kPXbt2Lbj7fnl8/fXXnHzyyfz000/lPkZ1smtmxpha4SwiyS40BUw22ZxVwSlgBgwYwOuvv87Ond7tYPfs2cPmzZsrdMzCDh48yGmnnUZ2djZz5swpKN+4cSPdu3dn0qRJRERE8OOPPx5Rr1evXgX7L1myhGbNmtGoUaOjppdZsWIF7733HqtWreKJJ55g06ZNAY2/KlgyM8bUChFEMJ0kwgmnEY0IJ5zpJFWoVQbQoUMHHnnkEQYNGkRMTAwXXHAB27dvL7liGTz88MN0796dnj170q5d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", + "image/png": "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", "text/plain": [ "
" ] @@ -224,16 +230,16 @@ "source": [ "query = \"\"\"\n", " SELECT \n", - " date_trunc('day', datestring) as Day, \n", - " staked_candidate as Candidate,\n", - " SUM(CAST(staked_amount AS double) / power(10, 18)) AS Amount\n", + " date_trunc('day', created_at) as Day, \n", + " candidate as Candidate,\n", + " SUM(CAST(amount AS double) / power(10, 18)) AS Amount\n", " FROM \n", " casimir_etl_database_dev.casimir_etl_event_table_dev\n", " WHERE \n", - " type = 'create_stake' AND year(datestring) = 2021\n", + " type = 'create_stake' AND year(created_at) = 2021\n", " GROUP BY \n", - " date_trunc('day', datestring),\n", - " staked_candidate\n", + " date_trunc('day', created_at),\n", + " candidate\n", " ORDER BY \n", " Amount DESC\n", " LIMIT 10\n", @@ -253,9 +259,9 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.9.13 ('diagrams-1gejUS1g')", + "display_name": "casimir-data", "language": "python", - "name": "python3" + "name": "casimir-data" }, "language_info": { "codemirror_mode": { @@ -267,7 +273,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" + "version": "3.8.9" }, "orig_nbformat": 4, "vscode": { diff --git a/common/data/notebooks/diagrams/_etl.png b/common/data/notebooks/diagrams/_etl.png deleted file mode 100644 index a320ec68e7c10590f966977155022601a5d88629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227081 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

D~aW)bGVWvJ)pC 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 P{e4~EM6d9tTao_*TQxz< diff --git a/common/data/notebooks/diagrams/_ssv.png b/common/data/notebooks/diagrams/_ssv.png deleted file mode 100644 index 7b8484e0b4a087a5fbc1337772356ebcf9bcc98c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109274 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 diff --git a/common/data/notebooks/diagrams/main.ipynb b/common/data/notebooks/diagrams/main.ipynb deleted file mode 100644 index 5660c2b0f..000000000 --- a/common/data/notebooks/diagrams/main.ipynb +++ /dev/null @@ -1,239 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Casimir Diagrams\n", - "\n", - "Software architecture and flow diagrams\n", - "\n", - "## Table of Contents\n", - "\n", - "* [Install Packages](#install-packages)\n", - "* [ETL Architecture](#etl-architecture)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Install Packages\n", - "\n", - "The primary package is [diagrams](https://diagrams.mingrammer.com/), a library for drawing Graphviz diagrams with common architecture components." - ] - }, - { - "cell_type": "code", - "execution_count": 143, - "metadata": {}, - "outputs": [], - "source": [ - "from diagrams import Diagram, Edge, Node, Cluster\n", - "from diagrams.aws.compute import EC2, Lambda\n", - "from diagrams.onprem.network import Kong\n", - "from diagrams.onprem.security import Vault\n", - "from diagrams.aws.general import Users\n", - "from diagrams.aws.storage import S3\n", - "from diagrams.aws.analytics import Athena, GlueDataCatalog\n", - "from diagrams.aws.database import Aurora\n", - "from diagrams.custom import Custom\n", - "\n", - "graph_attr = {\n", - " \"splines\": \"spline\",\n", - " \"concentrate\": \"true\"\n", - "}\n", - "\n", - "edge_attr = {\n", - " \"fontname\": \"Open Sauce One\",\n", - " \"penwidth\": \"3.0\"\n", - "}\n", - "\n", - "node_attr = {\n", - " \"fontname\": \"Open Sauce One\"\n", - "}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## ETL Architecture\n", - "\n", - "> 🚧 This is a work in progress, consider the current diagram a placeholder with no actual impact on development." - ] - }, - { - "cell_type": "code", - "execution_count": 144, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAADGAAAAWICAIAAADPz8TgAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdeXRdV2Ho4X3u1SwP8ijPduwMHhKPSVOSkIQEKENpJqBA+4BAIAzNC6z12q6+vtf2QVeZy5BCaSks2oQOaQkhgQBJbDKWJI7jBFuxY3mOhziObdmSLGs87w/ZsnSvJNtY8pW3vu8PrnT2PufsI+veFZZ+65wkTdMAAAAAAAAAAAAQo0yhFwAAAAAAAAAAADBYBFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAAAEC0BFIAAAAAAAAA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TRUVAHD86JEzp04QQhKOHS0qKmrfoeOwkaPXrVopFomHDH9g8/q1uTnZL7/5rrVictLVMycSrydfi45p261Hr05dnHYWs8m0bfPGKxfPc4SLjo2bOHmqTK6wvmRt8P6Rozau/tdafeTY8YFBwWdOnUw8djg/L7dNTNupMx6TSWs6nlfX+7Ejh86dPvXUsy9IpBLrElNFxeKff+jes3e/gYNqHbnj2JKTroVHtBo+cnRUdEx1GwcAcrOzThxPuHDutEwq6ztwcP+Bg72ydxNwG46qfLVeGamskjTrU5qmAxTBlY3c/RmpoNv31wOA/PIsp6ncPJ6RQgghAJqmOgyQndmtzUut/PJSSS5jMnL3PaRiLcRcQUxGjjERo54tyWHKiywmLSkrYiwVnL6c05exQAHhgGNckt42fKFtUhalH08so4USWh0gkPvRCj++T4BAKKUEIkoooYViqrzAcn6P1rGuQET1Hq8UivDuegi1RM2TkRLL6AEP+Vtvrkc4sv+fgqIcs9O5FAU9hqtHPxUs96npMwKDhnX8vpxc7b6wUEy36yOPipcmbi479G8JYyEu578FGaZj68tGPuVP0UDzqP6T1TfOGIw6rrqM1KWDOmtACgDa9pamnDY6bhzMSCGEEEIIIYQaAANSCAHDMJfOX2lkI4SQS5cupaSk1LG8xWLJycmhadrf318qlTay95fmvvzH3781spGm1rUntI6GtFQAgAoj7NlOPTQNv91fu4zcgiVrd7Ocp7/QXD2W49bsPBIZGjjvsQn07WtGQf4+H8+f+dxHP6akZ7uU91UpXn1y8vQxg+2BqrvXoAH9t+7Y8flX/3395QUKhS1MEBwU9PCUKfYyu/ftCw8LcwxIHU1IKCgssgektFrtMy/My8zMuq9vn6tJSavWrhs7atSijz+0vrr3wIFX3ngrJrpN506dbt689dpb77zw7DNznphtb+1/P/+y+I+lsTHRnTp0OH/x0obNW+bNffaZp54EgP0HD+kN+uUr/8nNyxvUv791iUIhtwekau4aAH769bdfl/wRFxvboUP7g4eP/LrkjxeefcbauItyjSY7J4cQotFosnNywsNCrct/Xvz7z78tjm7TJr5Txz37D/y8+PcnZs1cOH9edZu01iE5qrXxGjaOo0NHjr761ts9unez1q11mze3Fp6RcjeAemSk3Fe/OzJSve/rv2/Pzp+++3ru/JfscaWAwKBxE+27sCY/N4cQotNq8nNzQkJDASDhyGGDQb9uzb8F+Xl9+toSgSv+WLxy+dI20bGx7dolHju6cvnSWU8+/cisJ6yv6nXaV+Y/l5OV2bVHT47l/l62ZNvG9b/8+bdSqbI2SAjZvWOb2WL29fX9+88/EhOOTZr68NdffNopvgvDsP+uWHYjOenTr/6vuhWpoXeFQrl147r2nToNe2CUtXDC0cNbN64bdP/QuozcPrby8rL2HTvt2Lp51/Yt//3fz62jot1unKOHD372/tuRUW3adeiYkZb2+Yfvznzy6emPPe7JX1uduQkwWZdAveeRyinLBFs9KtSnVU1d3G0ZqWBVZUAqtzyzyng8mZEChBACAACFL7/PONXWH4pY1nZkYBlyaqsm/n6FVEFLBJREYY0oCSLauW+BtRBtCVv1S1A0n1L51+mqGuHg6nFD3k2nGaZDY0RxfWSY50So5ajhRKyJMlKdB6qCo8TWZWlXDWf2lhJCwKFWm3j5Qy+G8YUOo+LAqGPTrxoyk42FmebiXLOulGEthBAKwNY1j09JFTzfEGFgK2FotLhVB4nSX0DfTnuKJPSgqb76MjZxSxm4nJwSOL1L03mIIixWBABBkcK4PrLz+7Ru0k6EUBSVcbVCX87KVDwAiOkhoWngOMCMFEIIIYQQQqgxMCCFEGzfuLsx1S0Wy6lTp3JzGzLBD8dxBQUFAODj46NSqRo8htyc3JOJp3r37dXgFprHuInkh69tFyDW/wMPTfPucO4CHEd+/HtLmVZXe1GPYjnu62XrW4cFjb+/j/2aUfvoVp8umPX8Rz8Wl2nsJVuHB3320uxBPTvR9L1waen+IYOnTnpozfoNO3bv7tK5U59evfr17dOhfXuarscXuy9dvnJfn957t2+11tq+c9eb773fvl3czBmPAMDKf1fHxkSv+fsv64bduGXr51/998Fx4wIC/AFg9br1i/9Y+tZrrz4ybaq1tW9/+PHXJX8MG3p/dFQUAFxPuTFt8qR5z81Vuzti1Nz1lu07fl3yx8fvv/vguHHW8lu2bX/nw4/8/HwnT5zo0tTE8eMmjh/Xtc99D44b+/STtuzCuo0bf/5t8esvL3zskenWJavXrf/0iy/9/fysXdR3SI5qbbzWjWO1aevWDz9dNGbUyI/efYfP59e6zb0DM1JVBlDHjJT7A81dkpG6b+CgMRMmbt+88eD+Pe07dOzWo1ePXr1j4iqPMCNGjx0xeuyY+/uPGDVm+szZ9oq3Um+MffChx+c8a0047d29c+XypS+/+c4Do8ZaC+zbteOrRR+rfX1Hj3sQANas/CszPe27X5bEtI0DgKzM9KdnPvLP8qXPzltgLX/18sXZc561drF988bvv/7yq0Ufv/fpF/0HDgaAZb/9vGbVSr1B73YSqZp779yla1Bw8IHdu+wBqf27dwaHhHbu0q0uI7eO7bHZTz06+ymKonRa7ayHJ21cs2rB62+73Tib161p3Sb6pyXLrXv37h3bfvru6xGjxvp66Y6o7jNSt3/UPSOVV57NsBY+TwAA4T6RtXTR6IyUSCiVixQURRtMWoNZ36QZKacZpDSZ7sbjsYxUM8vOzi0rL7c/FQlFISGBMlnzzax5MzVNKBKGh4c2W493neTkG3w+Lzrads5w5WpSUGCgv7+v9WlaWgZF0ZGR4dU3cKdwGTmqi7g+0gv7RWmXKuxLSvIslw/peo1RUnU4zecJKHVQo66eVRi4U1u1LFN5RkRR0O0BudKP15hm7zEcx6Wk3MzLzSdAgoOD2raNrte7sHtb8+/4nu0RD1wAAKSWmI7HM1JCKe++sX7WazWMhRxcXWgycC61+o71taejzBXc2b1lFw6WZ1wzcuztmD9Y55kCe8PWrvXlbGGWOfkUUAAUTQVEiOKHKHqOUFlnoqJo6DladXJbmfW7fo4npxYTd2hVyYx3QoACoKDXWOXFQ1qOcZd2IqRCz2VeM7XrKwUAqZIOjBTm3TK7bJzGZKS8ee6IEEIIIYQQ8hK81oBauvzcgtLi0obV1Wq1e/bs2bx5c8PSUY5KS0vT0tKKi4truDdfzT5659NGjqEZPDi1cu0O7qVu3fDiWO4aEonYK9kjhmHf/HrpmStOk6L169rhw/mPCYUCAKAoqlfnuOVfvDqkd+d7Ix0FACKh8L233lyz8q/nn3max+Mv/mPpjNlPPjBufMLxxLo3wuPx/rPoM/vV/DGjRg4a0H/Pvv3Wp0qlQqfTFRYVWZ9OHD/u/778wsIw1qebt20bNKC/PQAEAC8+/9x3//2P/SqeSql8/eWFbtNRtXa9au3aUSMesKejAGD82DEjhg/bu/9gHVdt4+atA/v3sweYAGDa5EnD779/w+YtDdsa9Wq81o0DAEuXr3jvo08ef+zRzz78wJqOgtq2udcQl5+OS6iqU59U/ceBONyZyrF81QZdC7tt0LF357p1792pVI29u0GgMsdU08apoXp1hV23Z0P/pW0soVD44itv/PTH8plPzOHx+P+sWPbi3DmPTX3wzMkTNVdUKJRz5y2wpqMAYOvGdYOHDbdnjABg2MjRA+8feuzQQevTvv0H/vd/P1vTUQAQHhEZ16Fj8rXKe6RKZfJJD8+wPu43cDBFUa3bRFvTUQBw34BBLMOcPeF+VDX3TlHU0BGjz505VVZaCgBlpaVnT58cNmKU9YOfWkcOADKpbNqMmdbycoWiXfv2aWm3qtsycoXcoNeVFNv27hGjx7738efe3bsJ2P/y3Py4/dj5JbD+AVc+M5j0GmOZ9XGoT6TLyaGbLqoeARy7qNwjXB9RFN0rauCiyYuXPrXrzzl7vp7+1/AOD9KUYwiAOI3c1rbzeEi1pR0HY30cqrJNiGVmTCX6Qvt2cVlDpx3apTc3K1ulG29YsWLV/BfesP/3zNMLxo+b8eor72dkZDXPAL78z3e//76iefq6GxmMxvnz3pg/702LxXaIeGn+W7t27rMX+O7bX3/86Xcvja5+XEaO6kKu5vUYqRRKKq+AsRY4v0dbVmhpngGc260tzXPqKyBC0HmwHD+atzt27MSsmc8/N/eVjz76z8cfffX8c68+9ujcw4cSvD2uO0Xz7/ie7REPXJVIlRMf4nxKCNWdvJHKUk4nSI6nQE5nQ63aScNibbe9zkk1Xj+trVpLIKo8DBl1bHmhhTETsZzn8O0T12G5nMkSAKGYoijQljC6UtbemkhKE8p9rZRT+rw0k/V5aIwouI3QYc2ctg/HkvTLRutjHp8KixO63Tguteq2GRFCCCGEEEItFM4ghVq63Vsbco0mLy/v1KlTZrO59qL1odVqtVqtRCLx9/fn8er3XVKO47777w8vvVrtja7uBB06Q/fecPYkAADHwR+/UJ/8F69N1ISmqXeeefhWVt6+4+cbHJ5rsHKd/sXPfln51Rutw4Ps45lwf5/MnIL/LFk7/v4+X77yhFLefFMjNJu42Ni42NgnH59lNpsTEk/899tvn3tpwfIli7t07uy2PMs63QAxuk2USql0XBLfqdPvy/7kOI6m6ccfffSl114f/eBDnTp26NGtW68ePfr07mXd300m09VrSS++8LxjXZqmB/TrZ3/aJipKKBRCNWrommGYa0nJuXl50x6b5VigqKjIYDSwLFvrMcdkMl1NSpr//HMuy/v07rnv4MFyjcal67psjbo3LhaJat04Z86cTTie+Oj0hxfMe8GxWA3bvDkR16lQ7BOf2H86LvHMPFI+D34ubNXdXp4n86upQcfeocnnkZINfVfSt/I3bsk6o9vxRi3zSLkeBSmXaNhdMY9Um+jYNtGx02bMtJjNZ06d/O2n7959feE3P/7avqP7IwwAtGodJbi941vM5hvXkwvy816YM9uxTGlxkaIRDEEAACAASURBVLHCti+369gJAK5cunDyeMKNlOTUlOtlpaVhEZV3agsKDrYfSdQ+Piq1OrxV5asRUVEAUFbmJj5el96Hjxj1z/Klhw/smzBpysF9e1iWHT5ydB3rAkBAULBQJLK/qlCpSkpKqtsyk6fN+OjdNx+fPjmufYfO8V3ju/Xo2qNn8+/dALf/Pu1/dcTdPFK3C9Y6j5TBrCszlPjKAwBALfURCyQVFqPTvE0emkeqW6s+b439Wi62HaXbBLRbMOJjbUX5iZsHGzuPlLv1JQBBt2+xV2YsNjEVlUXuiXmkBELBd98tsj7Oyys4nnDq0OGEt9/69Pcl34rFYu+MCd0mlUgmTx4nFIkEArwG0iJRENtLEtJGmH6lchKpvFumq0cM/ac0fCLnOirNs1w65DQlsFBM95+i5ou8dLS681y5cu3jj79qFRH+7NzZvXp2oyjq1Klz+/Yf+vTTr79UyLt1j/f2ABHyKE/MIxXVST7+WadZD6seUJR+AppnO0M6sb2YsXBVZ58qL678aoHKXzDyiaBhj5KyQktpvrkgw1SSa9YUMwYNxxFi1LLW914SBZ+mQSLnKXz56iBBUKTIJ1CgChCIZU5fw9aVMoQjxN08qhxHndquGf9CgLVkl6HK7OuF1c0IlXnNxDKEx6cAIDRWdHqHliJV5kWtUqvu80ghhBBCCCGEWhq8OIhatNOJZzmOq72cg9TU1AsXLjRpVMVoNGZmZgoEgoCAgBqSEFXt3LbriadnKVVuMgp3jjnPk+dP2q5ErFpBzX+NBAZ5d0R3OoGA/93bzz766n/OJ91s/t7Tcwrmf/bLH4sWBPjYPjng83gvzBgfFxUxckB3ylv5gibj8omvUCgcMmhgTHSbMRMn7TtwsLqAVLnDLXUAwEft41JArVJVVFQYjEa5TNata5ct69YcPnL01Jkzu/bs/X3psnZxcd9+9WVoSIheb2AYprrZoawUCnkNr9bQtclkslgs3bp0iYmOrlrRbDZLJJIaWgYAg8FgsViqpqBUShUhpLzcfUCq5q1R98ZZmazWjdOxYwdCyJbt2ydOGB8XG2tfXsM2r3mVmwBFCGnOjJQgqJ2odZ8aBtTMGSnHujz/WB5U/pqI2WAtX1NGys3gG5WRamYuRxiBUNi3/4DIqKgnHply7PChGgJSMocoqk6vYyyWjp3jW0e52ZctZjNPIrl04dyP336dlZnRo1fvDp3iJ05+eP3qf/LzK2e79PV1vb+JWl2nO57UpfewiFbtOnbav3fXhElTDuzZ1TG+S0hYeB3rAoDKR+24vOZ/aDrGd1ny96qTCccunDtz6MC+f//6Mzo27v1PPw8Kbv69GwBqy0i5/E1Wn5HSm3RlBltATSyQ+soDckozXDNJjc5I8WnBtF5z7OkoKwFPOK3XUydvHXI+WNU/I0Vsu53jYAR8kZ8s0FqmVF9YYalw2iR3f0aKoqh27dpaH7dr13bIkAEqtXLtms1nz17s16+3FwaEnD079wlvDwF5k1TJu2+iKivJxNruGwWMBY6tL4sfKlP4NuGVMY4jV47q8246fbeqdbw4rq/s3nsz1TD5+QXvvvt5cFDgt999Zr8zaVSbyPETRs2b9/qHH37xw49fRUSEeXeQCHkCqfl2b/XKSEkVvKiOdf26mtnIXTpSbmvbOSNVVuA6kR5fSPmHCf3DhLHdbRcfGAsBAozF9oUVnoCmKODxazmGleZZrF8hcFwZ+8lp8kn98Fm+EgUPANr2kO7iUyzjPu2kKWG0Jaw6kA8AQa2FLhsPM1IIIYQQQgih+sKAFGq5LBbLlQvXai8HAACEkEuXLqWkpNRe1EMsFktOTg5N0/7+/lKptI61Xpy7cNk/S5p0YI00diIJDqXycgAA9Dr4+lPqy//hJFK1UCvk370z9/G3vk7Lym/+3s9du/Hud3/+9/WnFVJbgIbP540a2KP5R9LU8gsKRoybMHvmYwvnO83EFhYa6uvrc/2G7ZaQCrncZDI5FiguKVE5BHeuJSe5tJyckhIRHi6XyRiG0Wq1crl8/Ngx48eOAYDTZ8/Onf/Sv2vWvvzifF9fn/CwsMtXr04cP86xell5OZ/Hk8trikbV2rVcJgsNCQkMCJg75ynHAjqdjmHZWtNRAODj49MqIvzylSsPTRjvuPzCpUu+vj6tIsLd1qphSPVtvNaNIxaL/7vosyfnPv/svPlLf/0lqnVrAKh5m9e61k2gWTNSdeHFjFQ1A2q+jFRzKiosmDl14pTpjz4112mGs+CQULWPz62bdb3prI+Pb1BwiL9/wKOPP+m43KDXMSwrlkg4jvvk3beiYmIWff2dr69tzrCf//eNY2Ee3/UtQB2nVKm1d+vTB0aO+d83/zl14nhy0tUFr71Vr7oih+mjasYyjE6nlcnkw0aOHjZyNABcPH/2ndcWbtmwbs5zXphQs8pnMNVkpMDd9+idM1JAILs0vXvrvgAgEUh9Zf45pRlQNZPUuIyUiC9qG9zJWlhbUa6tKAtVRwJAp/AeccGdk3MvNTYj5bI1AHyl/kK+7fdbpCswWYyuRTybkboDDB82ZO2azXm5ledvSUkpp06eTU6+ERMT1aNH187xHRzL5+TkJh4/fe7cJZlM0m9A34ED+rp89njlyrUzZy5eT74RG9ume/cuLtXtjhxNPHv6wjPPPi6R2GauMlWYfvllWY+eXQcM6FOXkbhgGObUqbMnT5wrKS3t0KHdQw+N3bZ1FyFk0uTxALBy5Vq1Sjlm7Ah7+a1bd+t0uunTJ9VlxVev2igWi4YOG7Rxw7acnLw+fXpcuHB57twnhKLKL4ocPnL8/NmLc5970nqjZ7vTJ88dSzj59LOzpLePIdu37S4oKJr9xAx7mT/++DsgwH/8+JHWjiY8OPrYsROnT50nhBw7drKoqKR9+7YjRt5vLVxRUbF2zeZr11LCI0IeeOD+mJioGjZLdSvVyO1vHefwEUPWrdmclHQjolXoiAfubxPdGgCqG3mtfznIqnW8JKydMONK5Zm8oZw9t1s38GF1022wCj05s1PLMpVHJYqGHiMVUgVdQ60WZf36rTqt7n//+0Lm/AZBIhEvWvTu47OeX7tm08KXnwevHm1qbb/5d3xHjtWt7Y8e80BQUMCpU+ePJ5zIyyuIjoma/sgkmfOVperGU12PZpN5y5Zdly5e4QgXExs9adI4uUOIv7oDUQ3jr+EfNZdf1utvvFjrNrxbeDAjVXfJZ7QGHet43mQ/rSrOqTwkciyxzjjlgi+gAIAvrL1TjiM0bStWmm8hxPEEz+nkVF/G3Lpk7NBPDgByX15ojCgzqcJt2slQzmkKGWtASqbmyX14ulIWM1IIIYQQQgihBsMrMqjl2r5hV12KWSyWhISE9evXN2c6yo7juIKCgrS0NI1GU5fy+XkFCUcTm3pUdZR0FVKSXRfyBfDS65VXh//5k7pysakGcOwQVVrtbXnuXMYK0y+rtm3Zf8JxYUyr0C9fedI+jVNzIoTsOHT622UbzBam9tJewjCwcycYjY1qJCgwsGuX+HUbN15PcUoqHE04XlJSGtOmjfVpbExMWnq6/dWLly5nZmU5ltdotOs2brQ/zS8o2HvgYHynTgCgNxiGjRn37kcf21/t2b17VGSkPX3Vu2ePXbv3pGdk2AucPH1m8AMjV/zzb11WoYaurY3/s3pNUnLlbnkrLW342HErVv5TXYM0TVssld8o7dWj5849e2/eSrMvSc/I2LZjZ+8ePRs2JJqiWZatY+N12ThyufyX779TyBVPPz8vOycH6rDNG2PvXqj+3l81oFznLiIuPx2XUFWDTlWnPnIKHjm8ailJs+Rcsf/HlGa6HVD146Ecn9ard6dS7pIKbFkmk3fZ/h9besuxfGWOyaFBt4EHQsA1PUXcbkkrN9uzefgHBHboHL9j66ZbqU5/e6dPJJaVlkZGtbEvoZz3u6q6dOu+ef3aVId/YjMz0h6dMmH96n8BoKiwQKMpHzDofns66vjRI7nZ2Z5akZp7txo8dLhAKPzm80+FItGg+4fWq27NHDeOwWiYMXnCf7/4xP5qfNfuERGRdU+b1SArA86frnctYg/2we2fpPIhOP8N315U5SUCBEh2qe0fGpFAHKConBDLZRJTN10Q51dduqgcGyGEEGKbSJWmaCHffg846uOHfnms3wuhPpHOO5fL+rkbD6m2NAHwlwcLeLYPofPKM+2vOu2mBFzW0GmHdunNzcq6K+g9585fBIB27W3TSi1buvKF5187cuS42kedkHBywYK3/1qx2l748JHjMx97btv2PSq1Kjs7/5OPvvpn5VrH1v7889/58948eOCoSqU8fPj4Sy+99duvf7rtVyGXb9q0/ajDm4KjRxM3bdquUMjqMpKqvvzy+3ffWZSSkioRi1av2vDaa+/v2XPwWMJJ66uHDh07eeqcY/mTJ04fPnTc/rTm7o4eTdy8Zedzc19dsWKVXqdXqpQbN24/eCjBscGlS/66dSujal5BIBJs2rT97Bnb2wmO435bvGL58lV5ebZQWlFRyV8rVhsMBmtHiYmnAUCr1eXm5RNCrA/KymxTgeq1+ldfeX/btj1SmWTH9r0LF7yTmnoLqlHDSjVy+x89mrhnz6FXX35vx459Uplk29Y9Cxe+fetWenUjr/UvB9lJFHSvMSqRtPI6GMfBhf3awgxzDbUag+PIme3lxdlO/6yHtxW173cP3qa8wZKTbrSKDA8PD636UlBQYExMm+vXU61PvXi0qbX9Zt7xXdirHzqcYLGYly9f9d57i3bvOvDWmx+lpWVotfq//1rz8Udf1XFd3Pao0+mfe/7VxYv/NFssJrNl+Z//zn78hXKN1lqlhgNRdeOv+R81l19WXbbhXYQ4npBBtSc3VU6lnGqZK7jiHFMN/1XoWXtT109rqp43WZ87BqQuH9Ns+inn8lFNQYZJV8Yw5trPp1iGGDRscY75+hn93hVFCRsqb9JdnGu29+WyMoQAx5HUswbrU76ACo8TV11N61OOJSV5totRQjElV/Oqbryqteq4Ge+QM0aEEEIIIYRQc8IZpFALlZudV1bq5rqSI61Wm5iYWMdkUlMrKSkpKSlRKBS+vr41fyH40/cXbd+/udkGVlVOFmzfRG3dQJ06Dl/9SGLjXC84PPok+fM3KukqAADLwrMz6Z3HuDpMjlNvP30DRw7Q/QaRKTNg1ATSFF14XKlG98Xi1at3HvFTKYIDfHp1bmt/qV/XDm/Pnf7et8t1jcwB1R/Lccs27g0L8p/90AP2rwPeIc6cgeXLYfVqyMuDwkKow0RINfn0g/cfn/PMzKfm9OnVs0+v/2fvvOObqto4/pybnTRJk6a7UAqFMspeZVT2RqAooAIK4kAR0RdEfEFfFNyiiOICB3tD2YjsDWVvKLt076Zp9j3vHzdNbkbTtE3TYs/340dyzz3juaf3npyc87vP01GlCkg6e+7AocNymWzc888xedq0brVq7bqPP/182NDBl69c3bB5c1BgILuSwEDVN999n5Wd071LlwePHi1buZLP4zHOiuQy2Zhnn1m1dp1MKnuqeze5THbo6NFbycnTBw9iyk6f9vbV69cnT502cfy42BYtzp4/v3zV6uCgoNHPjAQPcNM0AMx4551rN25M/c+MMc8+E9e504WLl9as3xARHu7gU4pNSHDwPwcONmwYFdWgQUzjxtOnTb1248Ybb0+b+OL4VrGxl69e/WvFSqVS8d+ZMypnUkhw8PlLl7bv2t29S1y5lXvYOUqlYslPP7446dVX3pjy15Jfg4OC3Pd5VZg/H44dg169YPx4iGxEgcBcfhkLPvIjlbfhXWAJHMRtR6rG/2G1wV2F7NbBy36kGIr/nqO7ssl66PjN5sqPVFk8KX6kZsyaM/2tye9Oea1Nu/Zt2nVUBgRcunDu5NEjUqks4dkx1mxBQcHHDh+q3yCqXmRkw0aNnet5bcq027du/u+DmUNHjGzboeP1y5e3bdkYEho+7qWXAUAVGCT3V2zdtCFAFahSBVw4f27lX78HBXstnK371hn8pNLOXbsdO3SwZ99+Yolfhcq6x6Fznh4xMnHjej8/Wecu3aRS6akTx+7dTX51gBecw925jcYOR+H1YODTePS4CmydeMuPVHqhTXobIg+3c87kJT9SepPuWtrFLo16AYBEIJUIpNY65SLFuC5ThrZ+7ujtvbsvr7+fc6t0M6lKfqQC/IK5lGXLOUudxjbR7jH1kh8pV38f35GZmXXy5NmNG7cpFP5NmzYGgL17D61YsX7m+1MHDOjD5Nn798EvvlioUPoPGdIfALZs2hHVMHLJkoXMJe3Zs3/R978NGNAnQKUEgJ079y77a82UKa8886zF1eK2bXsWfvezUql4dtQwh9Zbt24REhK4b9/hfv16Min/7DscEhLcqlULTyxxYN26Lfv3Hf7woxm9esUDgNlsnjlz7pXL19u2a+VJV3jS3L27D4YNGzhx0ji5TIoxDg8P3bnz7/79LcbfvnX34cPHY55zMReKjW0mkUiSzpxjHLRcuHBZXaSWyWWHDh1nPMokJZ0HgLi4juxSAwf2GTiwT98+CQMH9h47bpQ1/caN22PHjZo48QWKojQazQvPv7px47b3359W0Yuqev9fu3bjpZeee/Gl5xBCarXmhedf3bRx+4z33nJpufs7h8AGIWjcQRQcxWM7kcpNNd04oQmKrEBoe8/JSTFdOqBhp/CFVOdhLsJS11lomr6TfK/7U3FlZYhu3HD3rn+MRlO53i6rdbQpt34fP/jOXLt2Y9KkcUyG7dv//u7bn774YuHH8z6I7x4HAL8vWbFufaKmpIRxIuXeHpctrluz+dHDxz/99E3jJg0BICUldcJLU1auWDdlyivgdiByWZsnX2rsP5aHffgE4IErIw/9SN29ol7wxo3SYghsczPLv2Nm1G8Zbwldfe+KxrFqZlaIIT/LaHUcxeGiE1tzT2zN5QkoWQDPT86VyDgSf65UwaO4IFNymeWgolwTTeOSQnNxgbm4wFxSZFLnmfRaGgD1HBNgvZCCTJOrCZ5tcpqarDMZMOOYKrQh3+VlMuXyMywyU56QEss5rO6sqh+p8n9qEggEAoFAIBAIhH8dRCBFqKPs23XQzdmMjIykpCSDobpeJK00arVarVaLRCKVSsXhcFzmwRgv+OK76bPe9bFt+fnU1s2y1asCr1yk3L+ExeHA7E/x+ATLGsT9OzBrKlr0O6aqwaWd2QxHD6KjB0EwFcX3wqNegAFDMa9aVr+9wMO0rI8WLT905orJbE7Pzpu14M8/Pns3MiyIOUtRKKFPl9TMnO9XbDX63JmTTm/4btmWkEDl4KfK9BXkS27dgA0r/BI3xKWnlZ/Zc+pFRKz664/fly3fuWv3oSNHAYDD4XTrEvfOW1NCSuUFA/r2vXP33srVazYlJgaqVHPnzN6UmJiVnWOtpHF09CsTXpoz95Off1siEAg6tGv32ccfBwaqmLPvvfuOUqFYsXrNuo0bKYpq3bLlf96eOv6F55mzUqn0lx8WfbPw+5+XLM3Ny0MI9Yjv/t677wQoPdrict+0TCb99ccfFixctHrd+kU//YwQ6t61y6wZ03k8129IA8D709/9Y/mKWXM+Gj50yMcfzmH8My34/vslf/yZnZMToFTGder07ttv+fv7V86k1195+cdffv3k088WfvNVty5d3FfueeeEBAf/tviHl159/dU33/rrt1/d93kVMZth3z7Ytw8Egph2HTUTXkdlDjKOA2NlNVIUR9ioKy8g0qU9CGFTXoou+TB7pdf1oq/TQO0LjVTZOFf479NIhYZHLPxl6brVKw7+vefU8WMAwOFw2nfq/PLrbwYG2QRMk6e+s37Nyi/n/a/fwMHvvj/buR4/qfSzBd8vXfzDtk0b/lryC0KoQ+e4N9/+D5fHAwCKoj6a9/naVcs++3gObTZHN46Z8cGH55NOX7l80StX4b51K/0GDD526GDfAYMrUdYNDp3z2pRp/v6KzevX7kjcRFFUsxYtX3njrYRRz3nlSgEgNQV+/wn9/hOqV7/TsATdhEl0gyjXOkg7p0qeaKRYBV1qpHKKMg0mPROQLlxRH+yfEa9opEy0ac2pX2PD20uFrrfq/cUBT7d5vlezIeceHNt2cfWNtAs0pquikQqRR1izpRemOIx11aCR8jUGvaF3r+HslCYxjebOfZ+iKADYtnVXr97x1m1dAOg/oNfJU0lHjpxkdnalUklmZmZubr5KpQSAgQP7qJRKo8lyy+3Ztb9zXHvrRjIADBs28PzZi7t373MWSCGE+vbrtWb1poL8Qn+FvCC/8NzZi2PHPsv0VLmWOHD40ImuXTsx6igA4HA4//vovZEjX/KwWzxpTib1mzLlFR6fxxg/eEi/Jb8tT0lJrVcvHAD2/nNQIBQ81aOrc+UcDqdjx7Znzlg8yhw6eLx586YxTaMPHTrGCKTOnDkfGhoSGek6ELADQqFw7Nhnmb+XRCJp1rzpg/uPXOZ0f1FV73+JWPz8888w+aVSSbNmjR88cG0JlHfnEBwQyzjdRioe38igLR70gKbxycTC9gOlfgovr4+ZTfjyAXV2it2qQlQrYXQH4j7KRrG6uESrDQ4OKitDUJDKaDTl5uaHhASWlYehWkebcuv38YPvjEQiGTV6BPM5vnvcwu9+bhBVn1FHAUDX7p1Xrd549syFHj27eWiPA126dYrr1pFRRwFAvXrhzZo1uXmjNAx9BQciT77U2H+sytlc27B5u/SGRspsxCUmE6sUArt3TlBAuCWucWGOsSDb4KJqwADIqKfV+Sa5igcAAWEWlZJRT+emGXLTDLbaKdQ8ThraUJifabxyVG3U04BKf1gxGRAAYEUIr7QdyEs32F2uk0ZKnWdW55sUwTwAUNXnu1E7qfMsK2AUBUI/u0meNzRSBAKBQCAQCAQCoW5BBFKEusjp42dp64KoPXfv3r106RKu3V6WtVptSkoKj8cLDAzk813sw+/7+8Ck1yf6K8qULHgRtRrt3CbcvFF45KDA7PE6fO/+eNwkWPm7Zaliy3qEAb5fgrnVNibpdbBvN9q3G+T+aMgInDAG4rpXiySr0ly5/WDWt39eunnPevvdevB4+pdL/vzsXalEzKTweNzXRg1Ky8pdu+swTfv6Ls0rVM/7aXWoyr9t82gfN23l4X3YugElrke3bgBAtWwthIaEzHl/5pz3Z+bl5ev0+pDgIMrpRpny+mtvvPpKdk5OcFAQAMR3s62h//Hrz8yHPdsSc/Py/Pz8BPYPKUVRr7488dWXJ+bk5vJ5fJlMCvaoAgK+mPcJxjg9IzMgQMkuvmzpbw6Z2SnlNs1U/vm8jwEgLT3DoXKX9IiP7xEfz05RKhWffjwXALKysx1cZzlTrklNY2J+/O5bzyt30znWthgaREYe3rvHeui+z72CXk+dPCY9eQwUSjR0JB4xCnfqCo73juOefYU1UogvCnp5mSimJ+KUKSgpubxdl3zYoTmXagE7SZMlpZo1UnZ1OyaXr5FyqsLJngpqpHxOUHDI1Hffm/ruewX5+Xq9PjDIxQjTuWv3zl27Ww8X/PiLcz1KZcDMD+cCQGZGhkKpdJgMtGjVel6rbzUlGoSQWCQGgB69+7qpcG3iLvahWCTew4pWU9HWrVfhshL3ZZ1tm/XhJ+xDh86hKOq58ROeGz8hLy+Xz+P7Savl6QaAlEeSxd9LfloEnbsYRo7SDU/QKQMcZ5JuPCeV6UeKfU/aa6Ryi7M0+mJGIBUij3DRhDc0UjfSLn60ZfL4rm81D2sLANfTLpx9cKxZaOu4Rr15pYOMn0DWI2Zw1+h+19POb7uw6vT9QyazyV7S5MoeV71hvRC9SVdYkgvsh7g6NFI+h8vlvjnF4pTx3t37O3bsfXni2JCQYAAwGozJyXczs7Jfe83uHYa83HytVms2mzkczujRCXM+/GzsC6/GNG3cqlVsmzaxbdu3Yt6IMOgNt5PvvDxpvEOLbdu3OnrsVJG6WCZ1dJTav3+vlSvWHzx0LCFhyIEDR8xmc/8BvTy0hJ1uMpnu3rvfPd5OdyiTyyIj67npCrPZ8gfwsLn6kfV4rIBWAwf2+fOP1bt2/vP65Alms/nAgSPx3ePEZbgJjYvrcOjQsZSU1LCwkKPHTo0fNzomJnrzpu3p6RnBwUHnzl7sP6C3y4LOBAWphEJrrEnwl0szS0P1sfHkoqrY/0HBgXyBbXiUyqS5eflQBm7uHIJLGrQUhjcRptzUWVO0avr8P+r4UQq3nporjKbAfOlAMXu6QXFQ235SsbQ2/QqtaWRymULh70YJ9OhhCl/ADwoKcHnWZ6NNbXvwnQkOCbRGBvRXyOX+Mkb1xRDZoB4A5BcUem6PA82bxwDA1as3Tp08e/vO3TvJ9wryC62BESs0EHn4pcb+Y1XO5lqIG5lO5fxIsUpZPEJZC6lCLQKpvHS92YRZky67eZPZhPMzDYxAShHEB+Ryugo9R6v6vRhEcRDG0LRz0ZrPHmMnj1AIQUCo5R7WFJr0WjNYLbP+yypVojZrCs2MQErsR4n8KG0x7VLtpCmwrTaK/CinaXDVNFIEAoFAIBAIBAKhjkEEUoQ6h8FgvHn1lkMixvjKlSvJyck1YlLlMBqNaWlpFEWpVCqxWOxwdurr76xY/1f1tW7Qo4MH+Nu2CHdsFZaUVGZN4ZOv8LnT6MZVy2HiepSRhr5ZTEdVs/amsABW/4VW/wXBoWhoAh6agDt2cdqS9y0Y46Pnrn3w3V8PHmc4pJ+6dPPjxas+fWeCoHRlUCIWznxlVHp23sHTl31v6qP0rFnf/vX7/HciQlS+bDc/D3Ymoo2r0dlTvpM0KJUKN2cpimLUUW5w7/ZJFeB6lZ8BIRQWGuK+/ko3DQBVqZyhXHWUAx46wfKk8kp3jvs+9xb5ebBiKVqxFIWEwZAReGgC7lSqoLNbY7ZQkmLPJwAAIABJREFUMY2UcuBMcfN+FbDGXiPl4nzNaqTKbR2qWSNVc/gr3I0wnhMcUuazIBFXu4MKN61Xa1lnlEpfPN0Yw6kT/FMn+B/MkLXvaBjzgi7hWa1UitkZKqyRAnDcWQLAAPkleVqDRiEJAACln0os8CvRFzs2UWWNFEb4yuNzM9dPFPMlHIpbrCtinAFEBcaMaDeua3RfmcifeYB4HF7rep1b1+v8MPfOzktrjyX/k1+SgwGzH8FyNVKh8vrModFs4FBcJkc1aqR8DsWhRoyweE3T6/SHDh3fkrizU+f2AFCs0RiNptjYZlFRkc4FjUYjh8OJbdls+YqfT51IunjxyqGDx1av2hDduOG8eR8EBwdptVqj0SSTOaqgZFIpxlhdpHYWSEVEhDVvHrN/3+GEhCH79h2ObdksLCzUQ0vYKTqd3mgwSp3Uh+7VxkVFauaDh835+dmNVwqFf5euHf/ee2DSK+POnb1UkF/Yr3+ZIqdOndpRFJV05nz9yHrqIvVTPboGBCgCApSHDh1v2bJ5cbEmLs5T76f+/nJPsnlyUVXsf3+FnSXuA6y7uXM8uZw6iNCP6jxMmvXIoC+xSF0xhkv7imM6SYIbeM3VME3j09uKCnPs/P5GxAiadyfuoxxpEtPoTvL9ss4mJ9+PalDfWVDO4LPRprY9+M4EKB1fkFOU4eW3ol8EDJcvX/v++18fp6R26NA2tkWzZxKe3rhxW0apirRCA5GHX2rsP1blbK6d+EYj5efP5fAsZQtyjGYTbfdLlFW12UwXZpcGsBMgWQC3MMeE7KerfAHV/RkVE4YPIWgZL1NPDjmzKz/7sYGmMWJNbhWhlpWrolyTUY+dnKTaaaTMJptrKJ6QEkk52mLapdrJZMA0bXn7SCCmwMU0uJIaqcr+GQkEAoFAIBAIBMITDBFIEeocOzfvZh8ajcakpKT09PSasqeK0DSdlZUFAAqFQi63LajlZOceOXj0qV7xZRetDGYzHDkk2LxBuGu7sKioSntPAiH8vpYePZh6XPqy6Klj0KczNWQ4Hj4KmjTDoWFQrbHwMtMtcXOiomHEKDxiNI5uUo3NlYXJbN5x8MzshcsK1MXOZzHGa3cdaVgv9LXRg7kcy6JwoEL+6bSXXp6z8Oa9FN8aCwBw7c7Dmd/8/tu8aX4iYfm5q4a6CHZtRYnr4fhh5Ll/MgKhlpCRZhlkopvAiNH46ZZ+oVXWSIlbO8ZRcolLlZJHmS0ptVgj5aKKqmikCITKYDbDmVP8M6f4s9+XDhysHzlKazZatuUqrJEC6+aNnYBJoy/OL8kLU9QHAJnI308gZQRSjk14w48UAJQYNOw9pfvZtxb+/dGGpD8GxI7s1XRIkCzM2kRkQPSbvec802HiseS9/1xLfJR3l8a0JxopPlcgF1mUsn4C2YwBX204+9ux5L06k7aaNFIegkw0v1DHL9SpG1ZAyFsuAqFg4KA+mzZuf/w4LSIiTKHwDw4OUqmUL744hp1No9GYzLRQKDSZTJpijVgi6T+gF+Nx5NKlqzNnzk3csuv1yRPk/vLw8NCbN24PGtSXXfza9Vv+Cnl4eKhLG/oP6L3wu5/PnD5382byjBlTmMRyLXGoxM9PEhISfO/uA3YixvhO8r0mTS2vNfhJJAa9XRCx/PwCRkFV0easDB068OiRkydOJh0+dDxApWzfvlVZOf0V8piY6DNJF+7df9S8WUxgYAAAxMfHHTp0TKvViUWi1q1jyyrrAF/o0W8PDy+qKv1fro9PK+7vHA8rcQlPrecXag0yoVEqqOG3SbwNQhDdThwSpX54zeZEKjfVeOu0xosCqdxU063TGnYKV4A6Da0uT4dVAmOeWs8v0hnkIqNU4Pv2mzeLOXP6/JnT5xhFKZsLF648fJgyqjTmWg2ONrXqwXcJh+O4wMvludYMVaKvaJr+34efN4yO+vrrj63vEf344xLmQ0UHokp8qVX671utVHqc9IFGSiDiWKvRacwYg/3Uz1Y1piEv0/JYIYSUIfzCHCNLw44BEKIcXSN3Ha5s38//2omis38XPLqppU0YAElkHIHIks9sxIiy82rlUiOlLbIIVTk8xBOwrtRe7WTQYbMRUwIEAAKxddbtBY0UgUAgEAgEAoFAqIMQgRShbpGWkl5UaHnFUK1Wnzp1qqioqGZN8hb5+fn5+flSqVSpVDJrBF/M+9pbAimM4WwSb/MG0dbNwuysCkQEeG8Kem9KBVYd9DrYvA5tXgcASCSGO9l0uKTaAxDcvwPffY6++xzFtoaEMXj4szg0vPxSXsFgNC3duOfLpRtMpjLlPxjjr37fGBYYMLxPF+viT2R48LezXn1x5jc5Bb6+gTHGR89d/fjHlV9Mf5lTPUEKdVrYvwdtWQ8H9iK9rvz8Viro0ohA8BF3bsM389E30Ldl0L6h0ZuGRG8JlmRUTiOFeJbVf0PatdwNM7CR9YSUFqe1hVAqPFI+87UgsqM1CyV2/R65zzRSbKT95kq6T7MeGh8nqbf/p6wKGY2UwzK2s4CMVdwjjdS+YyFj25IwN4TKo9OixE3CxE1CoeQ7aZMdAbFbpQ1OA5i9opFKzX/UIrwNAMhFColQCkU2NX91aKTst9kAAD/Ou//7kQXbLqzq0XTQoJajI5QNrI9RsCz8mfYTB8Q+eznlzN7rWy48PGEw6VzbU9q6TKQQC2y+IsL860/t88mglmOWn/j+8uMzljYduqJqGin3cAwmfoGWX6jnqfWAMaa8v0s2fPigTRu3b9m8Y+rbrwFA27YtE7fsGtC/d3TjhkyGR48evzF5+shnnp40aVyJVjdq1MtP9eg6Z8505mzr1rH160Xcvf+AOWzTpuXBg8dGPjMsMtISqfDx47T9/xxq174Nc0ghiraXk/fqFb948dIvv1zEF/B79OxmTXdvifOFNG8Rc/jI8bHjRqlUFg3Z9m17NCUl1gxRDRucPnXWenj9+q20tHSri6mKNsfQvn2r4OCgjRu23r59d2TC0LKcxzDExXVYvWaTkM8fO240k/JUj26JibsKC4o6dGjD47le9KAoymg0uqnWDZ5clLf6373l5d45lQbRWJRZLMosxhQySgUGf5FBLqTL0Fs8cYjlnG7Pyh/f1plLbwGahhObCtsPkEn8vXCNJiO++I86O8XuBotuK47uUIvcRyEzzS/S8wu1/AItMmMAMEprRmUyevSIo8dOzZu34Kefv2ZHhUtPz/hk7pchIcEvTXieSanZ0ab2PPhVxxN72C1mZ+cWFqnj47tY1VHHj59OS8sICwsBzwYiB/vL/VKrnM0+pirjZKU1UpO/iJEq2N9ryPo/NnwhxSmd2xTnm9gzTmeNVG6aVSAFihD+/asasPPzifVa+vKRws6D7aTkAjHVrq9/y3hZyi1t0p6CW2eK5Soet9RtVXgT0fC3QjcvTDfqaTcaqRK1xYMUhwNcPmJNje3UTvY/JW2fiUaKQCAQCAQCgUAgVAIikCLULfbtPggAGRkZSUlJBoOh3PxPHGq1Wq1Wi0QilUrF4XC++nTBzNnTq1LhjevczRtEmzcIHz309Wq4zyKpWbl6Ca5eQp/OQZ26wojReGgCVnjTlYAjJVr9/F/XLNuyr9ycRqNp9sJl4cHKji1jrImtmkR9O+u1SR8uNBpNbspWBzSNV+841Khe6GujB1Pe21A0meDoQZS4Hv7ejtRqb9VKINQirmS1vZLV9suTn3QKO/F0440DGm2XCwpKT3qmkSqF1mv0KZewUcuu31mlxA2M5tcrc5uBvSjse40UR9mAAw1s+bX57lp3KOx8BZXSSBEI3kKnkegujMm+MIbnlxXQYkdA7Fa/iEvMKU81UgCsJAwIZRQ+ZhL5XIFSHHDPQSZU/RoppkS2OmPj2b/2XNncKSp+ZPuXmoS0tDbkJ5B2je7TqeFTqfkP911P/OdaYqE2z4U9GBACmchfwrcLpkMhqklwy9lDF+25sm7V6Z/0Jl21a6Qw5hUb+IVafoGOo7ebPlWHQCo8PKx9xzZ79ux/edJYiUTyxpuTbt2+M3v2/OHDB7Vr3+bqlRtbtuwMDQt58cXnAEAm9Rs2fNDmTdulfn5xcR2kMr8TJ5Lu3r0/ud9EprbJb0y4dfvOrPfnjnluZPNmMddv3Fq3dou/Qj5t2mtMhqBA1eWrN/buPdS5U1u5vxwApFJJly4djxw+0bvPUxKJTZbh3hJnJk+e+MYb0z+Y9cnoMSMiIsJOnTq7acO2gADbLDk2tunmTdsXfLN4wMDe16/d2r59j1VKVYnmGCiKGjq0/++/rwQAxh+JG+LiOv7552qD3vBUD0tQ21atmvsr5FlZORMmvlBWqcBA1ZEjJyMb1KtfP6JRoyj3TTjgyUV5q//Ltdz9nVNprA8FojHjZQ0QMkr4Bn+hQS4yC5/4paSoVqKoVqI752xTqZJi+vw/6vhRrtXkFaKkkL5yuJj9e5bDRa16ScTSmpdlc3QmZhjkaQwOP7mrYyT0BIFQ8Omnc958Y8Ybr09v3751h07tAOBc0oVz5y9rNJr/fTzL6h+oZkebWvXge1iqKtfCbjEqKlLuL9+yeYdKFaBSKc6fv7xs2drgYBWTs9yvMGf7y/1Sq5zNPqYS46T7cG+eaKTCGon8AyvmbAxjx8mhg0YqL6N0dRSBMoTPKmfTSO34NaMwxxTZTETT0LitH5dvqYAnoBq2kjRoIS7MNmWl6Dk8yyhHUdCqhxQAb/ou3WTAZWmkHOwEsGVhdwPiACodPmka23VjFTVSBAKBQCAQCAQCoe7xxK9qEQiec+romTt37ly6dAn7XnrjW7RabUpKCo/H+3vX3kmvTwhQBVS6KooCHg9z69hQYTaDXgfVGtMtMyd/xldLDpy+7GH+AnXxtM9/W/7F9Oj6ljA3CKHeca0/mTp+9sK/aLoGbunPfl0XERw4pGdHT301lAdCIJFgoZDIFgj/fgxmXolRbDY7jK0eaKTc4kJUVH4ZX2ukKmAa0UgRnkCwmUcbhbSZz77/PdJIMXlZfqQe5ty13rMRyqiz90847Zb5SCMFGBfrCg/c3Hnw5s4W4e0S2r3ULrKLRGDx2MGleJEB0ZPiZ4zvMjXpwZG9VzdfT79QrCty0EgpJUFCnpg5zCnOlAn9+VwBAIh44oR2E2PDO365Z0ZmUWp1aKSQGfOLdGwvKS7+cNXjFDNhxJCzZy7s3rX/2VHDpFLJ119//MvPf27evHPp0pUIoU6d202d+qrVv9Gbb76s8Jdv3LB169ZdFEU1bx7z+uQJz5YGlpJIJF99OfeXX/5YtXJDbm6eQuHfvn3r116fIJPLmAzjXxzzxx+rvl3w47x5/+3YqR2TOGBAryOHTwzob7flX64lDqhUys8/+/C3pcsXLFhs0BtCQoK/+PJ/y5atpbElLE7Pnt3v33+0acO2nTv3BgQoZ8x4a+fOv3Ny8ivXnJWBA/v8+efq6MZRDRrUd58zunFUQIAyJDgoKMiyW09RVHz3uB079nZ2ithl5a2pk9as2fzp/G8HDOj93syp7ptwwMOL8kr/l2u5+zun0rjQymDMK9bzivWSx4VmPtcoExj8hQaZ6An9PhWIqbhh8rRkQ0lR6a8+DBf3Fcd0FAdVLdAexnAqsaAgy06FGR7Dj33Kr6wi1Q7GPI2RX6DlF+o4ujK9EFXTSOgJgYEB3343f/nydUeOnDh67BQAhIQEN2/eOCnp4vVrN9q0sQTKrNnRplY9+B6Wqsq1OLQ475MPVq3eMO+Tr8xmunHjhrNmTTubdPHy5WtM5nIHIofayv1Sq5zNPqZy42TVNVIVRSzjOKidHDRS+ZkGswlzuAgAlCF81rTKVsqgM+9flQUACEAeyOv1XGBsd5mfnMvUQnGQIoSnCOE5NN3yKVlBlnHvX9kYu461xy8NyUfTQJuxQxZrNwjFlNU3lTrP7NiNVdFIEQgEAoFAIBAIhLoH+tcrRQg1yJbdBxs3a64Mch31Ki8rO/nG9fj4Zj6z54/f/krcuM1nzbFJTU0tYcWh8Bl8Pm/Zmj/atCvbfYhnVDrEXlXwWYg9Kz4LsXc1+cH0L5deu/OwoiNwh9gmv308NVilsKbQGM/9ceWfm/fWiEZKIZMunT8trnVT71Zb6RB7BEItp2XQhaHRm4Y02hLkl8GkIHCW6WDHpW9k+7f+vKtc/zAA0N1Pylg8AhtKnBd12cUDnv1aENnBekiJ/bkBDZjPmT8N1d855tAEADhopBwqtLcHO5R1kdm+Qn7D+IBXdzGfzXkPaJbXKGNKUtH26UxmjjKKErnw34C4Qumw77jBsQBAF6XmftOE3TnO11Jqj/0VsRbC9yj+Gft2NyAQqoxQopE22aGMTZQ1OI2Q2Xoj2sl0LK/AWw9tuZz/QQBtIzt/N3Y5l8MDgLWnli7e93lpLXZ3uV0T9k+giyaQ/VlWEns4Qi4+2RpACNVTNOzVbEjPpkNC5BEUcpyqpRU8PJb8z4k7+x7l3dUZLRPgoa2ff7PXHADAgL/Z875aV/B85zebhba2tvow984n26dkqdMcHmdkf+BwhewEh6v/fdQOfoGWX6TjFTt6SXHGLOLlNw92n8eLZGRkK5X+fL7jPiJDXl4+j8eXSssMxZWTk8d2mlJ9ljhgMBg1Go1C4Q8A7834H43pBQvmWc/SNJ2bmx8Y6O7FjAo1d//ew0mT3n7rrVdGPvO0J/lrigpdlBfLOlPunVMhODqT4lpGudkwBxnkIoNcaJALMcduNPj0mQf6Etp6OOg1VZeEMqUPzpzbo976fbb1EFHw8c6Gnhf3BH2JecOX2bfP2H6nUxzUbaS838tVer5yUoxr5mWw4+tx+Sjh3cCWPb0skDq5pWj3bznWQ4GImr25ATsDMtOMVxt+YZnyUDb5LUJq3DcYM5LwBXy5TAoAc+d+eepk0u9/LAoPD3PIU7OjTe158KtOhezRlJQghMQiUVkZKjEQVeJLrZb0YUXHycvXzSvnZznPaJymiOxPjhOxyV80kSrKunCmHou6KKKxmJkanf0nb82XDzAGy1zJaeonC+BNW9xEruIBwINrmsXv3AW7aZXrUv7B/HZ9/Nv0kgdGCJwmgzaKC0y/Tn+Ul24oLWw3N33ug/AW3f0AQFNoXjIjJS/d6JQFEKDYeL9nZ1rmadt/zD6/V+2iGx2nwa7ms06l+r3FjepUpkzqxo1UGgkaN29e5uURCAQCgUAgEKoBRj+QMKhX+VkJhEpRx9zCEOo2L7824YUXn5v5zn8f3HtQ07b4gslvvTZtelXfLGRACDp2MnbsZJz/RdGRQ4LNG4S7tguLisp/1+rrxfiFCWUuxT68B6MGU6kpthShCIaOwMOehSbNcEgoAECqhi6reLmMHY4O7SvfyKhoGDEKjxiNo5tUuqkKcPDM5dkLlz1MzaxE2fPXk+cuXvXVe5OkYsuKJIXQB6+OSc3M+fvYed8LXvOL1O9/88dv896OaRDhxWqFIhiSgIckgLoI79qKEtfD8cPIE4de2dmgUnnREAKhHHr2hMOHy88W3QRGjMZPt9wfcnAM2zkKOL69y+DOjxTYJ2NACGMHSRDbk0ruxvcslSIMAJK2I1Uv/uFUsQ/9SLFQ752ru7yp9KLtMksHfipoXo7rC2zU2Rvj4lpK7UFl+ZHq0z2jKt8yhH8xh/ahscPLn0IIRXjgYP3IUdqz2vdP3vubdcal36aKxdrLUmeaaBMjkAqRh1OIojHtyqOAr/xIlTYAGD/Ku7vs+KLECys7Nojv03xYbHh7xh0UQ5h/5OiOr4xoO/5BbvL5h8fP3D98J+t6qLwec9Zg0mep066nXbiRfimh3Usj200U8kQAEBkQPa3vvPk7pmqNJezHuUJ+pLgU1UzUuIO0dUdpW0/2LG3QtCBfiynACAFFYYQwB4BCGCFMUZjysouBkBDXL5AwKJUKN2cBwFvqqHItcYDP5/H5FvWqn1SSmZHFPktRlHu9QkWb27ZtD5fL7dPnKc+L1AgVuigvlnWm3DvHGURjwIDMNAKMTBgwIJoGjCkzRiaPvh+RGQvySgR5JYCQ0Y9vkAkNCpFZ8GQsNAnEnPhR/vcuaE1GyzyBNuOT2wo7DJY6+0HxELMRLvyjzk1luY9CEBsvadKpTEGJ1+HoTfx8T+WhbHhqPVdrpDkIEMIUBQgwF2FAmEMB8lEAPoeR5N13Jm+OrPfo0WO2QKo2jDa158GvOhWyRyIWu89QiYGoEl9qvuxDL46TXUUQ+Arv6k360i06K6eSfqR+mXXbVrNbZdVXu9vyBBQAyFU8ioPMJlyWHymDltYUmBiBlH8gj8MFswlc+pFilyrINBxYnXVqR17jdn7t+/lHxYp5Qhc6KR6fEohYMzvWzJOiQKrkMKdMBqzXmlntAduPlF9pNij1IOXCI1Sl/EgRCAQCgUAgEAiEOsiTsW5FIHgLoVC46Jdvb928Pfu9jwx6Q02bU120btNq+do/+YIqhQZwCYcDvfroe/XRL/i+6OAB/rYtwh1bhSUllVlZ0Gnh5efs1FHdeuCvfsANGnnNWvcEh8LQBDw0AXfsUvGgVJXCTNMb9hz9csmGrLyCytVA03jXkaR6IYHvvfyM1ZO8SMj/dNpLWXmF56/d8Z6xnnLnUdrs75b9+OGbIaoKr4SWi1QGY8bjMeMhPw/vTEQbV6Ozpyq0yE8g1CQhYTBkBB6agDt1BQAwXyrWutLxVEgjZcthO1OORqo0xbVKqWY1Uq7sAIyRJ4+5/nqikzGV0UgRCJWAw4H2HQ1jXtAlPKuVSjEAXNhq2wt33NSpqEaqNNZeZmGqmbZUGyQL5XEFeqO2tJYa1kgxh4Ulefuubz1ye3d9ZcPezYf1iBms8rM5YeJzBU2CY5sExya0fTGt4JFYYHGdYjDp8zTZAFBiKF57+pe7WTfe6TdfKpQDQGx4+7iGfQ7e2u7wOHuikQoXhI4JfLqtX6wfpzLuczh6s/Rervs8jEwKcygMCHMpQBhTFCBEcxCARU0FAJiDLP3KoTDFFKQsF1B6ylKEkSAAAMWcAosQAcBnWoRK07Vrpy8+X/jWlJn9+/caNnyQdyv/5Zc/b9y4ffXKjdGjR8j95d6tvDaDaBowAgDKbNn9RSbGWaNlGx5hQIzXWNryZYlo2uLP0UwjmqkEM9NlZMYAGNGAMAaaRhgjs6Ugomlmy9+bYMxT63lqvSS10Czg6hUiPg/0Xm2hOghvImjQUnjnvNaaYtLjpB1FfScqKU5lnkF1nunKkWK2c1+egGrTVyoQc9yU8gp8HohTCwX5Wo7eVH5uV/g9yi8nBwJMIUxRGCGgEOawRKUUACBsG9wQAGAKWGMaBYyjVMsphC0DI2UZM0vjZ9EcDgAwY6zcXz5x4guVuxxPqLOjzZOL4zgJgIxPzDiJAJpEUU2iqJGDIDMHn79K/33YbDACVFAjZZ3puS9VkG0IjBACQEAIn8NlBFLgUu2k15rVBZZxgyekpApuQbaRpWVyXYo5U1JkunS48NqJooBQ/oR5kYpgR3XpoxvanFSD/VzXUq/QjyOWW8ZGXQldGvDUcXIKAP5BluUvox5ri21xUYlGikAgEAgEAoFAIFQCIpAi1EVimjbZuH3t+tUbV/61uqZt8TIikWjNphUxzWKquyG+AA8YpB8wSP/FgqKd24SbNwqPHBR44uPHykfvoZvXbIcJo/H3SzGn2teNQe4PQ0bghDEQ192yJ+UbtDr9z2t3/bp2Z7G2SkHjTCbzn1v2hqgUExL6UaU7ZyGBys/fnfDmx4vvpqR7w9iKcerSzXk/r/7iPxOlknJeJ600CiWMexmPexk/vA9bN6DE9ejWjWpqikCoKgolDB2JR4zCnbqC0yCDALBXNFIYbIIfzzVS9qInp4p9rpGyK+QkAisTs9FwZ7/m4JeWpsG+J13VVpZGikCoEAhB5y6GkaN0wxN0ygBHnwF2/p+qqJECAAxGszEtP6VxSHMACPAL4nP5OqOWtSFWKzRSAGAwGe5m37x3+NbKkz+2j+zet/mIVvU6ivgSawkBTxQVaJua8ji8uIZ9kh4czi3ONJqNSfcPrzi5aHLP2RSiKMSJa9T74M1ttj24UhPL1Uil6tM3Zu8sMhf3lHeRcKplQsJsuFp8WvrqPQur8ypGmAUAmGtNYebNmLboD6yKBASlUi1LCkuRwJyiOZTlm4Q1+bbWzECz5+VOgq1evbpLpX5nz14UCoVev2qJWBwWGtqzR7chQ/p7vXI2yExbbzRmO9x2zoyR7YhmwpMhXJpo3Xc3Y6YnkcmaQrMqZ23Vl9aPaABbbaUp/6I3AMxCrk7lp1OJDcby1Da1AC4fdRkhT7ujLymy/b2vHStp1k1Sr1mF722MIWlHUUGmnT6pcXthVCvvPybOGIygDZFiLkeYU8zRVVIjVQ4YkBl75NrXi5SOPxZhFgBwEEt+6iy3sn3ACGEu84xbxFsOCi0phx8RGNz7tbinB/Tl6I02MYi1LUttdX3WyA7RiGja9jYDxshyr1X3OOltTWeNkpGNjyWZT1006402t09e10hlPNQxAilFiEAs5eq1hrLUTjSG3HQ9gBQAeHxKquQVZBvttUwuSrGmathkhOJC28iQl244v7/Qz5+bnaK/dLDIoKPtPUJZ6pUpuYzbKgDIfqSnzQCsi7FNThEKCLe8/2nQ0cX5ZjdqJ6KRIhAIBAKBQCAQCOVCBFKEusvoF54dOTrhw/f/d+3K9Zq2xTu8P/u9Ca+86ONGpVL83Fjtc2O1+fnU5vX06lWCKxcV5a7w79+DVv1pW4kYOQZ/v7R65UoCIcT3wqNegAFDMc/7rrXKoai45NNf167dddhk8sJqcolW/+1fm+uFBvbr2taaGNu4wdyp46Z/saTS7qkqDcZ4x6EzEcGq6RNG8vmVjEbhIZFR8PZM/PZMfOsGbFihTdxApaf5LlwFgeAGgYBu11Ez4XU/d4MMBkBV00i5qJD51yONVFmaIJ9ppNxaRdByAAAgAElEQVQ1zTooOf2b/taesnz70QUPDQ+OAW0GAIyqpJEiEDykXn3NsATdhEl0g6gyvsexo4rIKxqp9ILHjEBKJQ0S8sRF2kL2HV57NFIYAyCsNZQcS957LHmvUhLUvUn/btF9GwbG+AnlDptPQp741admvvrUzKyitLTCh8U6tcovGJeOYP4ipfViKqqReqRPXZq+ekXmxm6yjv2VPWJEvvJKWp2gUj80NkWCTZtl9L09DJhDAeAhwtAh3UMxQviKi2iGVmcw7upByFlKDABvdelj+fSoiPkXmenyR23abgvfCsUWc2BblxK8C6bA4C/WBUqMfoLyc9cm6rcQRjQV3j5TYk0pyDJeO6qJiBGiCv4+zXqov3Zcw04RSqj2A2TIVw7hMIfSBvtpg/14xXphtoZfUIL+BZGEseXRrg5h1rR2PSyf7nmq53MIumqnJaXspFQYUeDBn572kvqKcjUAOjWGEbbdE0zAOFYNZLSsXmiAs5fMR5PMd+6X9q2DuMerGqlHNzUtu/kDAELQsKXk3H6DG7VTXrplesHjU9IA66pOBTRSEhlHILYMmg+ulexfmV0q/nKcZlrrDY4S8ASWClKTdc4Xw5QS+VH+gZb9C52GVueZHDqnKhopT/94BAKBQCAQCAQC4V8EEUgR6jRcLufzBfNTHj2eOe0DjUZTfoHaSnzP7j8v/ZHjA/9LZaNQ0MNHFjVpnlqvUY9dW9GOLSjppOucJhN8Ose2WtGwMXy+qLrUURwOdH0KP/sCDByG/fyqpYlyyczJn/nN7/tPXcLeezU8v6j4w0XLw4KULaIjrYk9O7aaMemZjxev0pRUyUlVJTCZzL9v+js0UDl+eB+OTxxzxTSDN98p7jfgev2gXsuXw/r1kOFib45AqHY4HOjVC8aPh8hGt0Bgbty8eTkFqqiRcl0h869nGilXZe0+VqdGyk6hhW3/OmikDHcPM0fOTqecKqyaRopAcEt4PRj4NB49DmsKzjRrGq4KlJVTwNsaqdT8h0x+DsUNloVmFaWD/R1eqzRS1oM8Tda2C6t2XFoToYhqU69zl0a9GwY1k4scQ/EGycKCZGEOiZlFaWxjKqqRQoD0tOFAwfEDBcf/HLVDmK0R5JVYPVW4wSzkmkQ8RGNk2YmnkRkDbfGT8S9z8FN12F2KAAO46uF/bTDzfxV2gSM5CCiLSx7GuQ6/QOs+QC6DxWVUgBhzfeie13sIxFT8aP+757Wl8acAYzi7W93paZkytALvfpj0+MwOdV4GS7mIIKazuH4LX7iPcsDoJzD6CZDJX5hb4qFDKYzA4C+y+PJh3PbQgMwYAUZmmshlrDj0A8dcPc66CLUGL46Tl27j5eszmZQyxT3e00jdu1JszRzTQXZuf54btVNOuiUmKqJAEcRz+JnoiUZKIuMISwVS+ZkuAgc6TIyBgsZtLWGRzUb8+JbWvjtspcRSjjTAsn+Rl2Y0GXC5HqEqqJHykYaVQCAQCAQCgUAg1BKIQIpAgHr1I9ZsWbFr+55ffvitpm2pMAqlYn3i6oh6ETVtiI2wCHhlCn5lCr55HVxKtlb+bouPxuXCbyvpapIuvfkf+PFPWqGslso9AWN868Hj/3y+5NKte16vPCU9+53Pfl319cygAH8mhaLQ6AHxGdn5i1ZsNfk48AGAVmf4+vdNEcGBfbu28WW77dtD+/awYAHs2wcSiS9bJhBgzhxo1w6USgCAMxdorYePnQ81UqrR3wmiOloPKZG8rLJ2H6tVI1WKdNA8Sa8ZlosEMDw6U5Q4rcKtA9FIEaqF6CZ452HcpoPl8PThcvJjwC5VO1XUSKXmP7I2EaaofyXlnP3OUu3VSAFgmqYf5d19lHd395X13Rr3nzX4m3I6ESBbnbH14goHYyqhkWKOTCJecX1/TYRckF8izNZwNe4EOwa5UBPh7948RNOAETLRCGHG6wbjzsTitMNFLCGaGcAQTTOjTp2NJUTwEFtERS7FuF0sjXuISuOFYctrJR5HVMRMeDKKwghhCoCDMEKYosApbKIzyivpyFDm5MbiMkolMUqfMJdRzkTECBq0FN29YHMiZdDRSTuL+k1UUh5798nNMF47Wsx+cnl81LqPn9Wliu/B3FKHUmq9MKcch1KYx1E3DHBfITM0WSKsmTGiAWEMNM2oSwFjy+BmHQ9pbPHrVnqKUV8BMJUggFL/cBiQCQMAQhiZaAAgkiyCS57ocdJwq9il8qlyGqnwaPHzM6J4/LJGGMRhuXJs2knGE1BGPV2W2kmdZzQZMZeHAEAVLrCf43mkkfIP4lkHzNw0Q1lqJ+s0UyjhNGxtiYms1dCpd/XWthxKBTfgCyWWy3x8W+dh1DxPNVIEAoFAIBAIBAKh7kEEUgSChcFPDxw0dMDnH3916sTpmrbFUz7/Zv6IZ4bXtBVl0tSVIxWTEX5cYFukeH4CbhZbXQZ06+Gj1Q6d3vAoPds5/UFq5kc/rEhxdcorXL/7aPqXvy2Z945QYAnoxeNxJ48Z/Cg9a9Pe4150WOUhBeri/y78MyzoP81Zfq18A5cLAwf6uE0CAfr2rWxJb2iksK1QmRopriqSH9bCA2OcPla/RorjX48D9ayH5uIs1yYRjRShJoioDxH1K1HOyxqp9ILHNpMUkS6qg1qtkWKyGmmT3mTzbbnuzG9Z6rTIgMZh/pH+YqWfUGYyG7PV6VceJ+2/sTVXk+VsTKU1UgCAKaQLkOgCJBydSZijEeZoXDqUKncHFACYDVfMyP9LZ17llqoijCoLWJGPkJEZvrAruZW9/sDsrEiwfLBGYmKHrEImsDrKsmkUGP6lSgVMUVD6FWPZDrfCQdh2ZN13L71VKIRLt9sttyqXYpwkMnvqAEwgQgBr/Cxr/aVBuGwtInZbtYiyBNpmAU8XKNYHSOgn02WUMxwuihshS7uj06ptt/314yXNu0nqNfPI/xNtxqcSi0qK7IaX6Haihm1qRTRwo1RglAqQWSHILxFlFXO0LgJ0ejYMMre9Tx1XW334WYRZjA6VZk7R9mOaVY8FVvlp6ZhvOYUwhtKBEdmkq4yq1aZMtbbFHHniifDfDRNZ1fKZPVoiwFzmzvFgnORQzFhXl8dJT8U9Hmik+EIqtKGYL/CoX/zkvGadZJePFpSldtIUmHQas58/FwACQvjMmQpppJRhlrmR2YSL8ozWUmVppKLbSmQqy65E8tlig5YGFxM8DAhFleqoaBqn3tZVoBs90UgRCAQCgUAgEAiEugcRSBHqEFcuXGvRuhlVdvwvhNB/576fnZUz4+338/PyfWlbRRkybPDXC79AZazFWMlIzygsLIpp2sQ3VnnC9i0oPdXy2c8Pps9+4vdaTCbz3MWrVmzdXyOtHzh9+fPf1n34xgtcrmWdWiIWzn1rbGpm7smLN9yXrQ5SM3OnfvrL2m9nBSqcHNUQCHUbR8miNzRSrEJlaqTKtoctGqoZjVSZ11LR1oFopAg1jxvVTqU1Ug9y7lrrD/Wv50LAZKulVmuk6ikbWvNeTDl1KcXubQT242ypmP0IV1kjxWAWcjUR8pIwmSC/RJil4ZbYOZSqrmDPVcZqmJlT+sudX2PGWEFm2voHsXq9csxjLH+MZXzPeNIi5lDg9Dd1pHRD3QGaLebwwB0IwYpDf/6bXEY5ExkrjGwhunlKY00pyDRePVIc1kTA8cCJVPpdQ/JZDTtFKKY6DpZTtel+wxykU0l0KolLh1K19tHAFJTKa3wqzCoLBw9/FNtzMw3IjFk5aQ/CsyLKS+or2hNvZ/ZKUCZgHKsGMlpWmEqMk17USHkOoqDL04FXTxTSFj+XjmqnYpZASqbicfmUyUBXSCOlDLFMUIx6uijX5GqqxprZUdB5iL+14ksHi2xt2JcSCFGDWIvS1KTHKTd1FetGopEiEAgEAoFAIBAIThCBFKEO0bJti+W/re7UtX3T2Bg32QKDVMvW/n7k4NEFXyz0vQ+ecgkNC1mfuEYVqHKfzWw2z//oM0Dof/Pn+MYwD1m62LYA8dxLODCoBm3xAjSN1+46XFPqKIalG/+OCAl8+Zn+nNK1ToVMumj25Of+88XdlHTf23PzXsobc39c/fVMPr/a3SoQCE8WrkRFFdNI2VcH9oVcaKSM6TcRX2wtwZEE8IKiWfawhEc+10iZspPpklzbYeYN+wZ9o5EiELyHm82Zymqk8jQ5epNewBUAQLiyvnP5J0IjhYCyCaQApxc+drTHfW+U5qioRsrVH4ntUMoozCmxOpQi28AVwurzAwAwIABX8rJaIOQiVBHrc2EWcHWBkn+TyyhnhGKqS4LszoUSk77UTQ6GC3s1nZ6WBYSVczcbdfSFvWp1HkvmgqBJZ3FE81qqJHPpUKrW6kRrGw7fFzb1KqFOUrlx0isaKV2J+cG1Yi7fekPa7kz2PRpUXyiRcQGgYaxfgxaSe5eLobQxttqppNhcXGBShQsAQKrkhkYJH98uwRg81EgpQ3ghUZYRz6jH6jwjgMupmiUtoomoQQvLr9Tsx4b7V0ucJreWUspQXmA9yyCcclOn05itl+gVjVS5fywCgUAgEAgEAoHw74P8kifULYaOHLR9067zZy4NGtFfofR3k/OpXvFP9Yr//psf9u896DPz3ENR1KJfFvbp16vcnFs3bf9r6TIej7t+21ofGOY51y7DxbOWzxQFE19/4hcjTl++Of+Xmu/kL5duCAtUDu7R0bruExYUsPijN5+f/mV+UbHv7Tl16eZ/Fy774j8TrX6tCAQCQxU1Uk7VlSkDYjRSuVv+y84uaTcy6KXf7e3xqUaKXVi97zPtpU12FTpcS0VbhwprpAgEL+NtjRRNmzMKHkeqGgFAmH/90sxPmEaKgzhB0jDms5k25agzXNhTDRop95iFPMahFL9QJ8zRgCeONwiEOgbmcPQKkU4lMco8CjP3pNOgpahpZ/HVIzZHULoSc9KOogGvqJBbwUNumvHacQ1mhaEUiKg2ff2E4lotObI6lOJqjMKcYspU16PIEQiVoNLjZNU1Umn3Sn54185rOHtmZXXJ2ee5kGGv1QMEfCHVa3TwwxvFZmNp3fZqp4JsywmZkvfy/IYPr2uSz6szHujyMgyaIrNRR7NLcbnIT8GVq3iBEYLotn7RbfzkgZYX5LTFZq3azBjkUiNFcVCfcYHWcfXM7gKTEQPLGnaplk9JrZd1K0njOJ2uskaKQCAQCAQCgUAg1EGIQIpQt1CqFI2bNkq+eXfbhp1BIYEDhvalOO5WLafNmDrx1ZemT30/MyPTZ0a65PlxYz6aV74vqHt37v93xhy9Xg8A3//yXfXbVTG2brCtQPTshxs0qkFbvMD9xxn//e4vtaakpg0BrU7/4Q8rggLkHVvavKPFNm7w3QevT577g05vcFO2OsAYr999pGG9kNdGD+LWjlAIBELtoWoaKefqytFIlbvy60uNlLNkwWXrPtNIEQjex6saKTNtzihMZQRSSj+VmCcpMWgAOZav5RopDsUJllkEUplFqWba5Noer2ukPABTSK8Q6RUi4kGAQHCmqFFAnfrSRAg6DpY9uq4ryrEFTbt5StsiXlevWZnSB5qGMzvUmgIzO7Fha2FUqydGVWaS8IolCjIMEgiVoCrjpNdj7bFnVtZSZ/flxScEK4L4ANCsk7xZJ/mV4wWlpew0UpeP5reMlzNBRaUKbmw3eWw3ucmIDVqzyYiNBotfKACQyLh8IcXlI56A4gsohx64crTQapBLjVSLrtJGrS3uo0qKzNdPsOLr2U9uOVxo1VPGnDWb8I1TxQBO02mikSIQCAQCgUAgEAgVpFa/0EYgVAdde8QJBHwAyMrIXrF0zaVzV9znl8llS5b//L/5czg1pPNo2CjqzOUT5aqjDHrDzGkfTJ/6HqOOSnh2RGhYqE8M9BSMYdsm2/LDs8/XoC1eoLBY8/HiVbcfpNa0IRYyc/JnL1zOjqmHEOrbpe37k0bViBsnM01/t2zLzkNJNE3W2gkERxx9F2GwihRYKaX/lvsMYYd/2SnIk+0ujNmOlVx9xGVktqSUZQ9iH1aodXsZVEVaBwAMNl1Y2Z1DIFQX2P6+s/edVnrHYvtDVkZWYZo2ZxRYZhoIUIh/BKtWV9VZanHUEbI+Oz1b7uxxasJmm/MnFw0wB1wOT+UXzKRkFD7GZWYvpzesORweZze9XQHIDhmB4Ezdey4iYoSN2orZKfkZxrO71aUOV1yQcddw67TdCzNCMdVxiJzzxIUjrHt/bgLBC1TwwXGaibmaUjnNaJwmRdhFeaf6mVOFOYZDGzKYZA4XDXu9nkzJY5XCUDoBu3Q4f/cfaQatnTM5Lg+JZVxZAC8glN+ghYT5L7CeQB7Ik8i5fKGdOspkwEl/5+9fnc0ywn7+CCBX8fpPCOJwLcXEMs6AiUE8PrLlYM08Yzr5yQMsr3Ynny9R55pYtdoq9rQby+58AoFAIBAIBAKBUKd40pZsCARvMOK5YdbPF89eXrF0TXZmtvsi7Tu127J7w7CRT1ezaXbweLzla//cuW+bVCp1n3PlX2vGjHgh+XYyc6gMUL44aVz1G1gxLp6FlIeWzyIx9B30BC9FGAzGH1ZsO3j6ck0bYse1Ow8/+n55Vl6BNQUhmDiy3/hhvWvEjVOJVj/3x5WnL9/0fdMEQu2nqhopbJ9INFKOSUQjRfAp2EGZ4z2N1OP8h9azEcpIdtEnRSOl8gvhcixRV9ILUgAceqPWaKQIBEKdhydEXUbIuHxbCsZw5XBx1iPXHnlNenzhH3VxgcmaghA07SIObyqoblMJBMITiq81UhhO7MhOvWvRcQZGCJ5+LYLDQc4aKYzhwNrMhVNvHd+ak5WiMxo8DbtpNuH8TMOF/QVLP7i/6bvHZhMNdlM128yNy0cDJgYFhPHZxVv1kI2YFsIXOmqkKA6KG+Zv+TWJ4cK+QrMZ288Hbe0QjRSBQCAQCAQCgUDwHBJij1AXEQoFcfGdTh09wxzSZnpX4l6F0n/QiP48Hs9NwVcmTxz70nPvvzv7wb0H1W3k61Nee2fG1HKzXb187ePZ80wmEztx8dJF1WZX5Tmw17al3XsAlvjVoC1VAmOceODk8m37TWZz+bl9y9Fz175csmHe2y+KRZZFeR6P+/4ro9Ky8v45cd73zpyy8grmfL/857lvNYkM93HTBELtp4qx9hyfZ2wfi8ouxUWsPWdRkU9j7TlBYu0RnmxKN2AQ68nxSqy91PxH1kbCFPXB/uZ1KM++w2tPrL0QeYT1TEbh49L+YPdGtcTaIxAIhEoQ0lDQNE5y9YjGmmIy4FNbC4dNVXF4jiNL9mPjtWMazFIRiKSczsPkIgl5F5FAIJSJm3Bv1RFrz6Clt/z46I2vmnD5FAB06BeQcktzZHMWqxS2RrfLuK/dtOiRSMoNjhCGNhSGNBApQ/hiGZfHR0KJ5b07kwHrdbRWbcrPMman6FPvaHNS9eo8E/NrFhwnjKVzOwRxQxWte1hC5mEaAFmmfK17yjEN23/K0Gux1ZqoWHFEExGTOfuR/v4lrUMXeCXWHoFAIBAIBAKBQKiDEIEUoY4S07zxrevJ+bn51pT8vILVf6xvGhvTuVsHNwVFItGiX769dePWf9/7yGgo29V+FWjZOnbF2r8EwnLeOtVoSt5/Z1bq4zSH9Omz3hUKhdVhWBU5tM+2BtF/cA0aUlWSrtz+aulGTYmupg1xgZmmN+87ER4c8Pb4EVyOZV1eKhHPe/vFrLzCC9fv+N6km/dSPly4/PvZk0NUCt+3TiDULpxFThXVSNmJglDZmiRL8cDnFwkbdrKep4R2/gidRUXVrpFiIRvymbTPLOuh4eHpgk1v+VojRd4YJngRZx2UNzRSqXk2D1Lhinq2plxphsD+Dq8lGqlwRaQ1ObXgodMGnyt7vKGRIhAIhMrRcbDs4TW9NZYTANy9oH14XdewtYidjaZx0q7C4ny7V5WadpGERts5RyEQCARnfKyRuntJfXBDZr+xoQCAEAx5Jby4wHT+QJ5LjRQAaNWmBzc0D29omJNcHsXhIh7fssRE02A2YpOBxhgYU6xNseZnjhqp1j39+78URHEsCYc35AjEnLihCoQAIWjTSw4A2xZnGHQYADg81DVBwRNYMp/fV6QtNrG6g2ikCAQCgUAgEAgEQuUhr7UR6i5PPzPIOfHm1VvLf1v9+FGq+7IxzWI27Vg39qXnvWuSSCTavGPD+sQ15aqjfvnh13HPvuisjmoe26x7j27etcorFBbApXOWzwjBU72f1G2r9Oy8j35YkZ6dV9OGlInBYPx57c4t/xxnOw8PDw74/N2XIsODa8Sk4xeuf/7rumKttkZaJxBqD5b3YR0SsXMmZJcRO/zLBpUd2w4AgKsI5wU3sf7HkYeW0zpUc6w9FhxZKDcoxvofxz+irNbtZVAVaR0A3MfaIxC8S6kfKXYKLvOcR7H2irQFGr2aSQz1r2fLDDaRn0N5bFeLo46Q9dnp2XJnj1MTtgtz/mTXQLDM5kUyo/Cx/fWVbY+r3nA2xmFoIk85gUCoOuExgsbtRezd86Ic06X9xSaD3diSec9442QJO0Xiz+k4WEpRZN+dQCC4BHsY7s3rsfZojP9ZlXb9VCFzKBBxRr0b2baXEtlVjsFuAmabaZmMtF5LFxeaNIUmTaFJqzYZ9LTdrNBVKeuEESFo0sEv4e0wnsCyDXHnQvG+ldm7lmSc2pHHOOFDFLTpLR/xdigjimrS0S+6rYTJnJ9pvHy4yKk7XM9/Kxdrj0AgEAgEAoFAINQpiECKUHdBCA0e0d85HWO8f/ehTau36rTluAgaM3bU5p3rW7Rs7hV73vtg+vnrZ5q1aOo+28njp58ZMvrvXf84n+JwOPO/+sQrxnid44eRNR5ds1gICqlRayqLwWCcu3jl1eSH5WetUUq0+o8Xrzp16SY7sWWTqE/eGqeUS8sqVX1gjBP3n/hxxfZaGJSQQPAhpbKnKmikXFbrXiNVLjWokSrDHqKRIjzJeFsjVaIvyVFnMSkRikgEyFHH5Kp8rdJIhflHMkc6ozZPk21/fUQjRSAQah18IdVpqIwrsJtjJJ/VGvR2A8ud8yXaIlt0PURB826SoPrEfRSBQHBHTWmkdCXmdQvuP75jkXWK/DjPvdegfb8Ae0+/5audXJnurhTFgXb9FOM+qi8QW/Yg0u/p1n+TajbSJgPe+VvmSatGCkHrnrKEaaHyQG7vF1QcLgIATMPJrflFuSZX3UE0UgQCgUAgEAgEAqEykBB7hDpNYHBgw8ZR95LvO58qVhevW76pYeMG3Xt1deN7mcvjfr5g/qOHKTOnfVBSUlJWNvd0i+/6yx+Ludxynse83LyZ78zKzSnTd9GCH7+utW6iz522fe7e60ldhvhx9fY9R849Ecso+UXF0z77ZeP3s+uHBlkT+3RpM+u10XO+X26onuiQbjCZ6SUb90SEBo57upePmyYQahOl4fNw5WPtuawWY+wytp0+9RpweNZkjjSQHxLDfBbF9LCrwqlyhwB21tZdW2Ev6HJRIQIAEET3tCaYMm+abVIJMKZftZnvKtKfXQewDqoSa49A8CIOT6u3Yu1pDSW5xdmRqkYAIBXJpUJ5ka7AlpkZT4AVYK72xdoLkUcwH7PU6QaTwa7PqjfWHoFAIFSSsMaCpnGSK4eKrSnF+Sag7eYOeg1Nm20pEjm3XX8pT0iGHwKBUDZOM0HvxtrjCyiDni4r1l5+tmH5vLuvf94kIEwAAAIR9fx7DQLDBfvXZhh0tMtYe/YzLfsfsnamuy4lEFO9ng+KH6ni8iwnclIN675KLco1MYabjbBrSSZCiIm1BwCte8jCGwtV4RaxadYj/fl9hazOc+gO1/Nfz2PtkZ+EBAKBQCAQCARCHYQIpAh1nfjeXVMePDYaXetF7iU/uJf8oHuvro2aRLmppH5kvbWJK3du3fXr4qUVat3fX74ucXX9yPrus2GMv/n82xNHT7rJM2TYoMgG5dRTg5w7Y1ug6dC5Bg2pPHuPn1+0ctsT5AMpNTP31Q8XbVj4gczP4pkcITRm0FNZuQUL/tzs+4Ugnd4w/6fVESGqnh1b+rhpAqG2wJY9VU4j5VCbDdcaqdzEj4DVjqhpr5DJaxGHBwD+/Wf495/hhYuqFNhsLNg+S598wJqCHHuDaKQITxQYHLatvKWRMpj12UUZzGc+VxAoCynSFtgJmNjqotqnkeJx+Co/i1Y7V51pNBvsH89q1EgRCARCVWjWRcwWSJULX4RCowXVZw+BQPiXUD0aKQ4PxQ0KattD+ecnyZoiU1kaqYyH2j/n3pnwv2hVuAAAOFzUf3xY/RhJ4s8pmY903tVIqSKEw6eENW7nZ82R/Vi/9ovHGfe1rJkbNhth99JMABw3VIkQAAKrOgoA9i7L1habEYD95NZrGinyi5BAIBAIBAKBQKiDkBB7BAIkPPe0+wzHDp5Yu2yjpljjPtuQ4YMT92zsFNfRw3Y//eqTkxeOlauO+mfPvpGDR7lXR8nkslfemORhu77HZIQrF22H7Ts9eQsQd1PS/s/efcc1cf5xAH/ushMgCXsKioAT96oD99ZfXa3WDmuXrZ3W7r3sdnS31g611jqqta2trXvPukXEgewhMkPIvN8fgeRyCSFAFvB5v36/ctw943uBOx8u3zzP0+8v1+n03g6kYc6lZzz9wbfVGstsDXwe76Hbxk8fPcgr8VRUqZ9a9NXFq1le6R3AJzCkSWvtOVL/WnvVVw9rs886Hasb6XJOaa9Z/bvm5Ep/1mlQdRSuo0Fib609AFeyXv6Es4P1je0xR2vtZZdcN20IecJg/1DW3YP1hXON+Mxae6EBETy65jM5hRV5eoOOcC/PRq21Zy8YhrsXAKDxBKKGPS6jCKHxgA0A6uZglNjEtfaCI8UPvpN4+1NxSb3lE+bGWK+ax20/85Lqy2fTcmrX2qMo0rGf/LGlHUbOimAtLcoQqwFYw9baE9rbuv8AACAASURBVEnoEXeEPrK0XWIvS3ZU7pXq7166npOu5rZHGJ3G+Ne3hUf+LOH8BXduX3nasUpONPZeDvvjXydfRgAAAAAAaG3w/AaASKSS3v17Oi6jqdZs+Gnzjr92O553h6bpl998YcXqb+QKuYNi4yaOvXD1zNQZUxx3mpuTd9eMe75Y9pXjYoSQL1Z8Vm8ZL0o9T6rVNduR0SQ80qvRNNzNsorH3/n6ZlmFtwNpjL/3Hf9q7VaD0WjeI5WIXp1/x8AenbwST+HNsvlvflFUUuaV3gF8ggtzpLh768mRYrTqgu/naq7/xxg8vc6mJSKDTpt57OZPcxmdmhM/cqSg+bL39ovLcqSyijNMG3yeIEweRewmMJn+7+A9IuKdHKlg/wgezTPtyC29brfrxuRIMcT6pUSOFAAAAPg6R9lOTciRimonTewhp3kURZGBk0P7jwulbHPKWe0X5VR/viDtv503zeuE+in4Ex+IevGHLrdMCvZT8inzX6sNyZGiKCIL4A26Nfjpb5PGzAmXBViWrTi7r+zrZ67ezNfab48wOo3xj6/zD225yXp2RQhF8fmsyZSRIwUAAAAAAK6AJfYACCGkc7eOl1LTy+vLgMnOzFn5zZp+A3t36JLkoFhIaPCqdd/v3rF3yQfLOM84wiPC1m3+OSQ0xHFHBoPhzZffOXPqjDPBP7Zgvkwmdaakt6SlWt60Tu7RzJ5BVGu0i77+5VTqFW8H0kgUoeKiwmjrtaYC5f4fPffAnc98cCUrz/MhXbyW9fT7yz9/db6/VOL53gG8iLFaAaoxa+1xWrNX3f5ae+av+uLM3E8midv1D5q2SBieRAgxlOUVb36Z3YRy3AuC0PaEEH1JdsmW10ytmppUTHiVHxRHCNEXZ5RufZNdSzHxDb4yhhCiL7pctu0dq0OTFvHkEYQQXcHFsi3PazIOMzo1IbWfbWYnQdksjefetfYAXMfuAnOm388mrrWXX5ZjZIw0RRNCIuTRloYZc/4k94tVfeubj4fX2guXR9G1CVL5ZTnsi9fta+0BAAAA+BhHq+Y1dq29Mwdu7t9SMHR6BEURHo+a8kibopzqy6fKbUZ9lvYry3Wr37169VzomLsi/JUC005lmHDGU7GjZkecO1h2ak9JfoZaVWZwZq09mZwXHidJHiTvOlgeECSwc9ZGc1aV1Qp9nLX2tn5bQCgyYFKgqccug/x12vAtn+Vrq82VGdeutdfwHyAAAAAAADR7SJACqDF5xsTV3/7sTMkjB47/d/T0uFtHKwMVDooNHTEkZfjgpR9+smv7HkIITdNLv1g8asyIetvftGHzyhWrnQy7fWL88FHDnCzsLemplu3EDt6Lo+H0BsPq33dt+Ge/twNpvPEpfcYN6U1xEwRIm4iQT16ad9dzH3llZqydh0+/9826Vx+5QyS08+wMoAVrYo6U/QYbmCPFaNXqi7sMFUUkPIkQYqyuUP33K7t+wJAHBaQ9IcSoLlOdrDlkSjwKGPY4CSKEEGNVqemQuR/5iKeJkhBCDKriqlPWDY5+nkciCCHGyhvVl3YRYo4HOVLQorgpR6pEVVxZXR4gURBCopVtrK4Cn8+RCg+INveVV5rJ6QA5UgAAANBaMDZDPxflSBmNzJ/fZbXp4Bff1Z8QIvXn3/1i/OcLLxZkqh3kSOl1xn2/FqSfLB9/b1SXWxS82rmaFKHCQbeGDJgYfDNfm3u16vqFqoLM6vJiXVWFXlttNP1dKpTQUn++PFgQGiOO6yyLaCsODBfSPKvxF2MkVO3CFckpckLIhsXZmmqj4xypv74toCiq/0SlKczuw+SEIb9/ka9RuyVHCgAAAAAAWiEkSAHU4PHoUROG//vnTmcK63S6Lev/DA0PGTNxJM2rc6lKiqKeevaJuQ/OWfHNDwuefaLeZq+kX33p2Vc01RonY6Zp+v0l7zpZ2IvS0yzb7ZtPghTDMAf+S13ywyadTu/tWBopRCl/8aGZdSUhde8Y//YT9zz74beV6moPB8YwzOrfd7aJCLlv2hg+n+fh3gG8g5vh07gcqToabGCOlJ3Y6ns6bJt45KBqXYXtxePNHCk8FAeXc0eOVLm6rFJTYUqQilDGUBTFMEw9OVKWbr2cIxWpiDGVVGkqKqrLbDtwX44UAAAAgM9xT45UVaV+1aLLT3/RxTQdVGC46MF3Ej9/5uLNfI2DHCmGMPnX1Cvfvhqf7Dd8ZnhST7k5pYnHp0KiRSHRom5DlEYDo9UY9VrGoGfMR/lCSiimadrO31NGI3P5ZOWuX4r6jQvsPqzmk6Vdh8gZhtmwJEfrMEdKryV/rSgghJhypCiKdB8mJ4T89lm+TuOGHCkAAAAAAGh9kCAFYBEZHRHdJio7M8fJ8oX5Rau+/blbr67deyc7KCZXyOvNjtJUa1569pUr6VedjZUQQsh7ixfRdJ3pWb7j0kXLE5PEDs3mCcTlzNw3PltdWlHp7UAaic/jLZw7rU2Eo/UcJw/vl5lfuOSHTRqtzmOBmej1hiU/bIoMDZqQ0tfuMzWAFsg2s6ehOVIOGmxCjhRDKKo238JR+Iz9Es03RwrAHVyeI1VWVVqhLiOKGEKIv0TuJw6oUJfVM4+U6dfbB+aRCpfXJEiVVhVXVlfY7cBNOVJ1/HwAABqJu9oxAEADscctLs+RKsxWr3jt0rx3O4hlPEJIWKzkwXcSf3jrcn6Go3mkGMLotca04+XpJyviOskGTwnr0Ecu8eOxR1I0jxJLeURa39kxpFplOH+o/PAfxVkXq4xG5voFldFIegxXmFKduqUoKIrauCynWmVwkCOlqzZuXZ5PGKbfxECaJhRNegyX0zxq07I81+dIAQAAAABA69MMUisAPGnEuKEOZoSy6/SJs6u+/bkwv6jRna5csXrmlNkNzY4aNnJYQlL7RnfqMZpqknmtZpumSXyCV6NxWkl55Vtf/pyWke3tQBqJoqghvTvPHJ9Sb7F5t42/bdwQnjcy7Sqq1K99tvr4uUsM3m2A1oPhfDVt1Ty4tU3Zqf/iYDfILUxxq9v2bjnS8BXnGLubrJ11JFTZi8fOR3htz92qQbvnwtRRuI4GAVyFcwEyrF9Q64vdaodVOe4x828sYzDq80pr0vf9xQFyqZKpLW/Tu50vtdvWh2q64+YRsrZtri1O27Z3AHYXDCGESIQypSzItLO8ukylZSWdW3fA7c3q/OzFY/sqcu4JuOABwNXO71cVZGiryg1VFcbM89UFGVpvRwQAzQ973OJgJGgzErM3urSpdelU2er3rlSrDKZvoxNkD7ydGN1exinGad90yGhgrp6r/PGtK+/fd27tBxmn9pQU52k0amO9Z6RRG2/kaE7tLl33UeaHcy+uff96xgWV0cgQQnQa48al2f9tL2FMzVAkOUU+7YkosYzHHT4z7G8ZvZb5c3nB4d9vMrVJ/92GBkx5PEIotnz0wGZwy3457I9/7b+MAAAAAADQymAGKQCuqTMnb/hpc4OqGA3Gv377R6GUj58yRiCwv5yZXadPnnnrlXcMBkMDYyQymfTxp+c3tJZXXEkn5vOLbkOkMq9G4xy93rBs1eZdR057O5DGC1YEvPLIbGdWrxMI+C8+eHtuYfHOw6c9n6hUcKPkhcU/fPPW4/ExER7uGsBrODOd1Gw5PY+U4wa51eucR0qTeYoYdIQQfUlO7ZGaeaS01/9jtFWEEP2N65zeNdePG6pKCCH6osvW50Cqrx81VBQSQnQFF1nBUxTFaDOOGEpzCCG63HP2lg6s7Z14Yx4pABfhXICunUcqtyTTtEcm8gsQyy317Fz+dr7Y/xx9TStunEdKKQ2SCGpmG7hRUaDTa0ld0xdwL09XzCMFAOBSf39brAzli/14hJDyG/ryG811HXYA8BJLmo675pFiyKm9xX4K/tT5cUIxTQgJayOZ90HS2o+unTtY4ngeKXNIpUXaw38XHfn7hsSPFxwlDooUhUaLg8KFMgVfIKQJIYQiOg1TcVNXWqQryq4uztXeyNVUq4yE2AldW23Y9GkOIaTnSKVpV3KKnFBk/cfZjtfaM+jI1m8LaJrqN7G24tAAo5H5/Yt8jbomm6rp80g1+WcKAAAAAADNDxKkALhkfrJuvbqePnG2oRVLS8rWfLeuQ5ekfgN711u4oqLy2SdeyM/La1SM5PNvP21cRc+7lGp5/pLQTNbXW/f3vlW/7TR94q054vN58++YmBgX5WT5AD/pewvunfvS0rOXrrk1MLsuXst6YfH3X73+WKDc3/O9A3iHi3KkrKvXfnUuR6p486uEXdCcpcQwxZterKv34g3P1BS3yVK6uf4p2wYJIQxD3Vz3mKPTQY4UtBTuy5HKqU2QEvCEoQHh53NY9erNkbJ06+kcKaU0WCysSZAqKGcHTex24IIcKVaoAABNQjEUZTUbnV7DFGXpCLG/NDld/ydTAABYaTruyZEyGpn9Wwq01caZT7cz5UgpgoVzXm2/9fvsPb/mG/RO5UiZvlVXGrLSVFlpKkKxU9wpQtgDNooi5rGaVbaTuWmN2vDrJzk0j+oxXGE6mDxEzhiZjUtyNE7kSBGK9JugNC3S132YnBCy5fN8bbVrcqQAAAAAAKAVwhJ7AHZ0750s85M2ru7Fc2krv1mTnZnjoMwXy766+7Y5jc6OeuDhuXKFvHF1PS89zbKd2MF7cTjt+LlL737zS7WmGa+YcEv3jnffOrJBVSJDgxY/f390eLCbQnLswH8XXv1kVbN+zQHqxX23nrHZz5AGrrVHEW712q/cwk6stWfZY2etPSdXu7PbILew3QbZvRNu/FhrD5oDxvLF6opgbLZqCjRorb280hyDsWZCzghFDLeencvfTjy1u6xL1LTCzSNkbdtcW5wubO8AtbsCZSEivti0nVNy3eZk7XTQ1LX2cHUDgIv4KwXyUGcnh6YoEt1B7NZ4AKClMA+kLKMc1661ZzQyh/8u/P7N9MqymonuxFLerQ+3uf/NRGWoqN619uy2z6rFEKsBGHttPOuBMKtpbbVh/eKsk7tKzYeTUxTTnooWSWjbWuwQdBrj1uUFh/8oMbVF0aT7cPnEh8P5tbdndjT2Xg77418MGgEAAAAAWjMkSAHYN+X2yY2uyzDMjr92b1yzuVpdzTl0YO/BqeNn/Pv39kY33iY2Zvzk8Y2u7nnXr1q24xO9F4dzcguLF36w4mZZhbcDabwQpfzFh2aKhA1Y6tGkY7s27z09V+7nnUUQf9915MMVG5vvrF0AznBxjhS7sG2DyJFCjhR4Up1vDbkmR+pGRaFWrzFtxwS15WYFEeurwG6OlIP3iIi7cqQilW1M3xkZY15plv2XwqYDF+RI4QIHgCYLjxdMeCQwKlFE8+qZZkTiR/ccHTDibqVnAgOA5stOmg4xD9JcmSNFCDm9r/iLZ1LzMtSmfTRNdR2ofObrLgPGhwpEVrc1z+RI6TTGf37ILyms+VwcRZFuQ+XTn4qWyHj15kj9+U3+6V1lNTlSFOk1St5vYqB1l8iRAgAAAAAAZyFBCsA+Hp83bExKU1qorFD9snLj/l0HTQ8Eim8Uz539wEfvLmaa8K4sRVGLP/+oKVF5Xl6u5clLdBsvBlI/jVb3/OLvL2fmejuQxuPzeA/NHN8lIbYRdSmKSund9ZVHZjUiuarp9AbDj79tX71lp+e7BvAchuL+A9DAHCmbBom3cqREsb1C564MuXdVyL2rxAkp1q00nxwpPBMH16n7rSEX5EgVVxRqDTXvJ4XJI2iKbnCOlKVVS7hWYbohRyosoGa132qdukx9k9T1Uth00NQcKU5pAICGo2kqqa/sthdCR85RBkYKKHsL9NI8qm038dSFIWMfCgwI5ns+SABodjyZI5WRWvH50xdO77/JGGv2BAQKZj/X7sFFSfHd/Gm+1Vp7Vo1bAnRNjpRISvcZE3jfu22VYUL2iSSnyKc+EVXvPFIGHbP507yz+8rNx4fNCpIp+E3PkcLHZgAAAAAAWiE8wQGoU5u46Iio8Lyc/KY0cuXStavpGTdKCvft3t/0kN7+4A0ej9f0djwpj7XYYESUTz97WPz9r7uPnPHKAxKJWOQnccGiDD06xc+akGL38b0zaJqaNmpgdsGNT1b95vnJnNTVmve+XRcdETy8XzcPdw3gOQzFUNapOgwxpwNRlj2U6fktZdlbV4OswrYNcqtTDMNY3SHs9276SlEMw+mdYYipOi8gXJo8ybRTfWEbpzW7DRJCGIairJPEzA3axENRpufZVN2FOQ3ankt9vQO4FsMQqvaq41yADGGo2l/Q2q2a30/2DqtyrGM3VTfU2iq5REEICfILEQskVVoV+4qoKWjn8rfzpXa7pj77amUoVjDWFx3DMOwBhp0urOIhFCGRtasBVuvUpVUljl4Kmw6sr3fO+dmLx/bVAABoMmW4YNB0Rf//yQuuai8eUZXkG7RqI0UxIhkvMl6Q1E+mjPDCZ0sAoNliTJ9aoaxGZ5ZRTh0jQULsjMQsozYHtW4Wan54M33IlPCxd0dL/GoeJ3boLW/Xxf/M/pv7fyu8erbC9AyM3b7NwJLdk7lx9rmQugbCQjHdZZB80K0h0YkSmrYzPEtOkTMM2bg0W6M2Wg2f2e0RRqM2/ro0VyShk/r4EUIkfrxeo+V71xVbDXK5g1v2y1HX+Bd/HgIAAAAAtDpIkAJwZPTEEauW/2w0GusvWjeGYc6fSW16MLcMHtCpS6emt+NJDEPy8yzfhkd6LxQnfLP+L0PTftaNIxYJlzz/YNeE2EYnNpn5+0kV/n5NaUEoFDw8a2J2/o0N21yQ0tdQZRWqZz9c8dNHzybFRXu+dwAPaSk5Uqw91jM5IUcKWjE35UgZjIa8kqxweSQhJErZRi5VVGlVhNjLCqo3R8rSrXtzpKQi/yC/UNN2tU5dVnWzjrfZ3JUjxf3ZAAA0Fl9ARSWJopJEhBCDnhDC8PhUfZUAAKyw/2LxZI6UptqwY21u+snyqY/Gtu8WYNopFNO9RwYnDwq8cqZ83+bCC0dKDXrGtTlSUn9+r5GB/cYHhcaI2PdMxkiO/n1TJKW7D1WY9iSnyAlhNizJ0VY7zJGqMv67sjC+m4wvpAghCT389vxSbP0yNi5HCgAAAAAAWhckSAHUY/KMCZt/+d3bURCRSPTMi097O4oGK75BNNU12/4BxK9JqTtup9XpPd8pTVMPz5wwIaWv3c/SeYWfRPzqI3dk5xcfPu2CxL6Gyiu6+cQ7X/+w6KnwkEDP9w7gIU3OkWIY6yWoPJ4jxT0he1lKdhvkFq5tEDlS0GK4KUfqdOaJHnH9CCF+4oA5Q+Z/vPV1rV5LSMNzpEy//m6eR4qmeGO6TIkNbm8qdq3okkavIaxXwwM5UgAA7sDjE7ynDgCNYzVG82COlJFhrl+s/HRBap9RwePuiQ6KEJn2C8V0x76KDn0UpUXaM/tu/rfrZt7VKo3aWDOnVMNzpGgekfrx2yX7JQ9RdBkgF0po9ukbDUzmxaqtK/Iyzqn4AtqgZ3qOUFIUoSjSbaiCoqlfl+aoVQYHOVI3crQFmZqo9mJCSFCUgNiMZBueIwUAAAAAAK0OEqQA6iFXBHRK7nDhzEXvhvH5t596N4DGyc+1bEdGeS8OX0VR1LB+3R6dPcl3sqNMghQBi5+7f9bC96/nFnq+97OXrr287MfFzz8U4Cf1fO8AHtL855Hi9o8cKWjFOL9P7siR2np64+yB9wt4QkLIrb3ukEuUK/Z8crXwksFo8LW19oL8wmb0uXdKr7toiiaEGIyG7ed/symMHCkAAABodbyVI8UQRq81Hvqz8OzBkqHTwvuPC1WGCE0HKYooQ4Up08JTpoUX52quna+8cqYiM01VUaKrKtfrNAyxP3ir2RbLaFkAXxkqjO0oa9vFL66zTCbnvt3AGEneNfXejUWndpcadAwhRKc1bvokhxDSc7iSogkhJHmInDBk49Kc6qo6c6SMBsZU3arxJuVIAQAAAABAq4MEKYD69RnQ62p6RrW6uv6i7jF7zh1Bwc1yNp28HMvzhogovBvN1S46fNGTc8QiobcDsSM2KmzZi/Pue3lpcWm553v/a9+J6Ihfn7//Nt98cQAaiZOl1IgcKU57dpKKPJcjZef8kCMFrRbD/Z10eY7UtcLLPx9ccffgh00Hh3Ua16fdwD0X//39v1/OZZ/SGbReX2tPKBAlhndJSRo7JGl0aIBlWeVj1/YdvLzTqgvkSAEAAEArxM5Q90aOFEWoyhLdHyuyDv5R2HtkcL+xIeFtJOw/soIiRUGRot6jggx6pqJEV16sK72hLS3UVav0pTe0hBBTnHw+5a8U+Cn5ihChIlgYECSQBvDtjr4MeibjvOrIX8UXDpVXqwyEEFIbukZt2PRJDmFIz5FK067kFDkhZP3i7LrW2uMLKbGsZlYqg46payTrfI4UAAAAAAC0QkiQAnDK1FmT13y3zitdh0eET799qle6brq8HMt2BGaQsqbw91u0YE50eLB5j9HIVGk0jNHY9MYpmvKTSJrYSJ+uia/Ov+PFJT+oqryQHfj9xn/bx0TeOXm457sGcBM7WUoNzJGy0yZypOrr3UGOVD0nA9BA7s6RWrHn00C/kAndp5neV/ITB0zoPm1E5/HXCtN3pf51+PLeK4VpBqPeUs9xjpTpWmnyPFICnrBjZLe+7QYPShgZrogWC6yGH6m5pz/66yWdQcvtwv05UgAAAAA+xt4YzeM5UoQhNws0//yUc+D3goRu8n5jQzr0kQvFVsvh8fiUIkSoCBG2IbLGnWr5Td35A2XH/72Zc0Wt0zCE2AldozZsXJZD86gewxWmg8kpcoZhNi7N0ajt5Ei16SgNjqr5EF1+hoapeyTrZI4UAAAAAAC0QkiQAnCKQCAYPHzgvp0HPN/1p18v9XynrpLHWmIPCVJsAgH/ibv+N6hnZ/bOQ6dTn/1ohUrlgmwkZYDfV28+lhQX3cR2po8elJ13Y+mqzTqdvulRNYjeYMgtKvZwpwDu1sQcKfttIkeqvt7rzJGq51QAGsytOVJVGtW7W164kHP6gWFPKmVBpuNigaRjVHLHqOT7hz5VWlV8Lvvk6evH0gtSrxSmVWvVBqPBwBiI1UqdTZpHikfxeTyeVChrH9YxIaxTcps+nSO7y0T+fJ6A81LoDbrtF37/ZveHpVXF9rtwc44UAAAAgO/xlRwpQhFVuf7UvuKzB0sCAgWJPeXJg5TtuwVI/Hg8HntA5vSJMcSgZ8qLdRePlV84VHb1bKVGbWSN1ayyncyh6zSG9YuzCSHdhylq55FSEIr61WatvYBA/qR54TSvpo3zBytsZ4RCjhQAAAAAANQLCVIAzmqXEHfxXFpR4Q1Pdvra2y/zBc34Oi3Is2yHRXgvDt8zZcQt904dxd6TmVf47EcrMrILXNJ+UUnZo29+ufGTlwL8pE1s6tHZk/KKin/6Yzfj8dkYenVK8HCPAB7QhBwp1od6jXrCE9LWS1BaJQbUPAfm7GF1a90fxdlD2RSx7GEIIRTf0fKXzShHCsB1OO/N1O51aY6UVq9df2Tlzgt/3T1o3qiuk4L9Qs1vjAn5wtCAiOGdIoZ3Gk8IMRgNBWW5uSVZuaVZuaVZBWW5RRX5N8rzNQaN3qDTGw1avcb0L7tWr2GIkSGEpmghX0QoQlO0kCfi0zwBXyjiiwP9QkICwiLk0RGKmChlmwhFTGhAOE3x6nohtHrN+ZyTPx9efjxjPzsFEzlSAOA+N/N0BzaUeTsKt+jQX5bQp6lzAwOAL+AMfHwhR4oQYjAYS4u0R7cVHd1WxBfSUfHS2A5+MYnSiLZSf6VAJKEFIprHp/kC9gCX6LRGg57RaYwatfFmgSbvmjonXZ15UVWQqSFWf5nWMRC2zpHasCTbaGB6jlBSNKEo0i1FLvXnbV9dkJ+hMegZkZjXrpts7L1hQZE1f4TeyNac21dmezINz5ECAAAAAIBWpxknXgB43vgpY1Yt/9noihXQnNGzT8/uvbp7pi83KWalk4WEei8OH9Ona+KL824XsFLfVFXVC95b7qrsKJPUq5kL3vvmqzce4/PqfAvTGXw+76V5s/KLS7YfPOWq2JzhJxEnxEV6skcA92KsNhuRI0XRPPOTZmFUx+jH1nJ6aGpWgLPVGUIIT6a02uVclpLVJnKkoAVhzG+2uD9HihCquKJoyd9vrT303dBOY0Z0Hp8Q3kkq5K5+wqN5kcqYSGWMVZwMU6kpr9KqNDpNZXW5kTEQQiqryw1GAyGEx+P7ifwJITya7yfyF/JFUpHMTxzg5BwCBqM+tzTr1PXDO1P/PJt9wmDU274ayJECADepKDYc21ru7SjcQh7CR4IUQIvhmzlS5kN6rfH6xcrMiypTMZGU568QyAL4QjEtlpmeLNVMVqyu1GuqjeoKQ8VNvV5nJBRhDd8o1oCt7oEwK3RttWHTZzmEkJ4jlaZdCT392iXLCrM0umqjTMEPDBOaPy6k0xj/XF6grTY9m+XOCNWgHCkAAAAAAGiFkCAF0DATp47bsuFPD3QkEApeefNFD3TkVqUllucNykB8NosQQiJCAt947M4Qpdy8h2GYRd+sPXomzbUdMQyz7cCJL9b8MX/2JB5N11+hbgF+0rcfv+dGScWp1CuuCq9e8W0i5X7ct3sBmjdOnlADc6QYg16bf5mviCCE8KQKSXwfD4XtEGPQ6Yqvk2aaIwXgUp7MkSIMySvLWXvou03HfooOiusXP7h321sSIzqH+Ic5SA+iKMpfLPcXy+sq0OBTZoyFFfnXii6dy/7vVOaRrJvXyqtKGcukdHZeDeRIAQAAQGvEMFYjQl/NkWLX11QZNFWGG7mE3X5NMcr6W6t1mdnnQpzMkdJUGX79JIchpPeomo/i8PhURFsx51XUaYxblxdcPFZRx4xQDcuRAgAAAACAVggJUgANowxSJHZsfyn1srs7+vTrpe7uwgNKii3bikDvxeEzJGLhi/Nmdk1oS8gorQAAIABJREFUy95ZrdHtPnbO4IaZyYxG5pPVWxLiosYO6tXEdwpjIkLeefKeea99mpVf5KrwHEuIjZRJuc/CAJq9puVI3djyYUxCf4on8FS49VNf3Fl95aBpu/nlSAG4kCU9ynM5UgxFNHrNlYK0KwVpvxz+QSqShgVEdIzqlhDWMS4kvk1QuzB5BEXRVM27Wk363WcYhiGM0WjIK82+diM9oyg9veDClaKLZaqbap3aYNRbvzNH2OfKeTU8kyPVlJMFAAAAcIvmliNl275ztRqTI6WtNmxckp13VT1ydpjEz85U6MV52j++zLt4rIIxEquXsdE5UgAAAAAA0PogQQqgwQYM6Zdx5bpWq3NfF9NnTgsLD3Nf+x5TctOyrWz1CVIUReZOHT1xSB+atnoKIxELF8yZsvD9b7U61/9Sqas1ryxbGRka2C2pXRObSk5s+86T9zz+zlelFZUuia2e7pLaNnFxQABfY50tULunITlSVemHshZPD560UBgW78rIqMY8H2Z01apTW0q3fUCMBstO5EhBa+alHCnTMYNRX6Eur6wuv1KYZm5XJBCFBoSHBkSEBkQopMpweZRCFugvDpBLAyVCqb84wFSMomg+zdcbdaa8IoYwparial11iaq4TF1SoiouqsgvKMvJL8vJLc3UG/Tsk7akPXHfmfNyjhQAAACAT2GPf5AjZTdHSq8z7t1w4+SO0r5jAxN6+QVHigghej1TkFF97kD52X3l2mqjnfYanyMFAAAAAACtDhKkABpj6h23rv1hvZsaDwoOnH3PLDc17kkMQ8rLLN8qFN4LxTcM79/94VkThUI7U79MHtpv277jW/ced8eEB3lFN19ZturL1x6NCgtqSjs0TaX07fr8AzNe+2y1xp0JgiY9O7k0/wPAN7ggR+rSwcyPpxJibojYnReGO2ccu7BlT+1XbnXGXnVC7FdnONWRIwWtmldzpFjd1bSr0Wmyb17PvnnddNRmSZSabT5P6Cfyr6guM5ryHdmlaqNnX/7W75YhRwoAvE8koaMTRd6Owi38g/ChEYCWAzlS9eZIEcJUlOh3/Fy4c21hbc/suVCtaiFHCgAAAAAAGgoJUgCNIRIJ+w/ue3jfUXc0/vnyT93RrOdVlBN97RQD/v5EIPRqNN4WGxX2+vzZygA/u0cFAv7C+6afTL2aW1hst0ATnTif/v7yde8smOMvlTSlHT6PN3N8SmZe0Vdr/zS6c/EaZYBfbFRLmEQNwFbTc6RYaRMUIYyd6vaTimoL2zbIrU4xDFNHTpJtdYpimmuOFIDLsP9N9LEcKeucJNv33wihiN6gLa2qmfbT0o7dd5aI3XfLkCMFAF4WHi98cFmUt6MAAKgfcqScyZFyvlZTcqTwJyEAAAAAQCtEezsAgOYqqVOCMkjp8maffWmhSNxCPvlawkr1UTZp6qJmTyIWLXpyTtvocAdlEmOjHrp9vEDgrrzV33YeXr7uL73eUH9RhwQC/oI5UycO6+eSqOrSoV2MRNS6U+qgRWLMj5LZX2o3GW5h7uNahvPVtEXZr26dsMEtbNsgtzplr7pt76avVP29E8KwM74Ye5tMHYXtNsjunXDjd753AFdhGO6vteU/Nr+TDOuq41yADOuXm3N1MHWV4x4zd2end8YqLsIJxLLHXvTseKw7tO7C+mztdGF7B2DsvBr2XwqbDri9WZ0fAAAAgO+wMyTiDHesxmjcQRp7iFnnSNBmJGZvSGVbi9s9Y6e+TfvO1WKfC+e0rQfCNuNpJ2tZhWATls3LaO/PRQAAAAAAaDWQIAXQeJOmjXNtg12SOw8Y1N+1bXpRyU3LtsL1uWTNBo+mn7j7f0N6d6Eo7vv9HDMnpAzo1sFNYegNhq/XbnXJKn4SsfC9p+9NTmrrksDs6hgfIxIiQQpaIuRI2dS12yC3sN0GkSMFPqZF5UhZdWvTHLH7bhl72/s5UgAAAAC+g/O3FHKkkCMFAAAAAABegQQpgMajKGrc/0a7qjU+n//me6+7qjVfUFJieStaGdhKHz1QFDVqYI9HZk2k6foXe/GTiBfOnRakCHBTMJXq6tc/X33m0rWmNyX3k331+mPR4cFNb8qu7h3jnXnFAJol5EjZ1LXbILew3QabmCPVSv9pAjdqUTlSjP3ord8Q47xbxt7mvDNn9w1BYneXnbcKbc4OOVIAAADQvNhJ06ndyxnuWI3RuLXYQ8y6s52QI4UcKQAAAAAAsAcJUgBNEhoe0rZ9nEuaWvz5R/XOMNS8lJVYtuWtdQaphDaRHyy8n0c7e7Pt1Tlh7rTR7vtNKLhR8swHKwqLS5veVGxk6KcvPSz3lzW9KVs9O8S7o1kAX4EcKZu6dhvkFrbbYFNypABcxDpTpwXlSNURffPIkQIAAADwMciR8rEcKQIAAAAAAK0N39sBADR7Q0YMzL6eo9PpmtLIpCkTYtpEuyokH1FRYdkOcNekSD4tUO6/+PkHghT+Dap19/9G7Dl29uiZNDdFdeFK5nMff/fV64+JhIImNtU3Oendp+5d+OHyKrXGJbGZhAUrI8OCXNgggC9gCGFMeUk131OEqnkkSxGrYwwhlFVRQhiKoazzemoLWAoyhFCU6akvtzohDEOsEi/ZhW0b5FanGIaxqW7bu+krRTFMPb0TwjAURbGeXVM2m+yd7MJ1nk5t76an4FTdhe01COBaDMNYcp0ZYkodpMyXu/XvJMMQimLdCayuCIaq/eWu3TI3aNlhVY57zNydnd5rCtq5/G3vTNz67KuVodgdWnfBfinsdmEVj00XltjsvRQ2Hdhe7wDQSuRd1m78uNDbUbjFgP/Je41t2F+UAOCrGNPnTyjb4RZ7RGh3jMatZSnhYCRoMxKzjNoc1eJ2z65T50DMuVrsc+GctvVA2GY87WQtq5fRcmJ1jmQBAAAAAKC1QYIUgAtMmTlp3apfG11doVTMffBeF8bjI6pUlm2pn/fi8BKxSPjcAzO6d2zwTEiBcv+F906776UlFVVqdwTGMMzOw6c/+m7jiw/d3vSpqiYO63s9t2Dxj5t0Or1LwiOEJCfG8XiY4BBaJuRIsfYgRwpaFO4l25JypEzXioN3lpAjBQDepq02FmZovR2FW6hKDd4OAQBcCDlSyJECAAAAAABvwjvQAC4gkUp69e/R6Oqff/uJC4PxHapKy7bMLeuw+S6apm4fN+T2sUMal4HULzlp9qThLo/KTG8wfPfrP5t2HGp6UzyafvC2cbePG0K77t3I5KS2zi9KCNBc8KO7UBI5IcQ6zceS7UCsjzHcogRr7dXTILt3wo3fTu8iJROezN0L0Ci92vYjjM0li7X2LNvWh2zbtr0DNG2tvU6RPQkAAACAz4hKEEv8TQ86GGI7Nqv5YmfgYzVG49ZiDzHrHAlirT1OWKZGxDIS0haPngAAAAAAWh38GQDgGl26dQqQN2be+ycWPi6VSl0ejy+wmkGqlSVIDezRecG9UwWCRs7Sx+fz7ps+un2bSNdGxVat0b66bOXlzNymNyUWCWeNT/GTSZreFCGEpqnuHeKbPrUVgK+hQ9tSYj/rx8WEEORIeS9HSuRHAttxAwJolPYRiYTYZO0gR8p7OVKxQQ2ewhMAAADAfYKjRCIpz2G2k+kLcqQ8lCMlkFCKcB4BAAAAAIBWBglSAC4zecbEhlZJTEoYOmKIO4LxBSpWglSrmkEqNirs5YdnBisCmtKIwt8vMjTQVSHZVVapUldrXNLU1ZyCShctCEjTdNekOJc0BeBrRH2mEmKdYWCCHCmbunYb5Ba226DzOVJdZnBDAWistiHx7cISCGkFOVL26vtgjtQt7UcSAAAAAF/Sa0QgZ6iGHCkv5kh1GCgkAAAAAADQ+jRydhMAsMXj0aMmDP/3z51Olqdp+r0li9wakndVsZbYaz0zSPlJxC/cf1vn9rFNbEej0xXcKHVJSHXp3jG+c0KcS5o6+N8Fo9Em66FR2kSEhijlLmkKwNcIOg9Tb/us5rksZfpPLYYiVM0DXMryhdRsWhUlhKEYyjpRqLaApSBDCEWZngpzqxPCMMRqmjZ2YdsGudUphmFsqtv2bvpKUQxTT++EMAxFUaxn15TNJnsnu3Cdp1Pbe+2rbVOYIsifANeRCKXd43pdLbhkurYZyvqSZRjLzIiWy7/2crf+BWYYQlGsO4HVFVHbMLsLxqZPdjmbeGq7s9N7TUE7l7+deDj12VcrQ1m9AFZdsF8Ku11YxWPThaV3ey9FbQeR8pgwuRun4QQAHxQQzBswpUkfUPFZkYl4Cx+ghejQz2/7mgLOUI07NmONfzgDH6sxGreWpYSDkaDNSMwyanNUi9s9u47tQKxBtdjnwjlt64GwzXjayVpWL6PlxBhCUXE9BI34IQIAAAAAQHOHBCkAV4qMjoiJjc66nu1M4Y8+eb9lryOman1L7PFo+sHbx48d3KvpP1l1tSbvxk2XRGUXTVG3jxtCu+I3sKJKferi1aa3Y9KzI9bEgRZLkDCAEvsx1RWEsJMkaiFHypM5UiI/EjuQALhOv/iBm4+tMxoNrSJHitiJ3ndypJIikqVCvzp+UADQMinDBeMeDPZ2FAAAjsR38xNL6OoqI3KkvJ4jJRKT6E54WwQAAAAAoDXCEnsALjZ8bArNq//KGjlmZNv4th6Ix4tUrBmkZK3jXaoRA7o/ePs4gcAFD1mKS8vLK6ua3k5dlHL/SUP7uaSpK5m5eYWuyeWiaSo5qYVfF9DKSScssHzDmP9j3kOxjlgdY7hFCdbaq6dBdu/EJv6U57jdAzRN/8RBHSI7Wy7rFr/Wnr3o2fF4a609MV8yvhsW0ATwORq1wfaffgCA1mb0nHCbsRlDbMdmNV/sDHwc1rI3FLUZCWKtPcKQ/tMlBAAAAAAAWiUkSAG43tSZkx0X8POTzX9ynmeC8SKVyvLutUzWDB6H82i6Kf9rFxPx9hP3+Etd85Dlek5RE+Nx/L/Jw/vJ/V0zr9eFK1mVVWqXRCUWCbskxLokKgDfJBo4i1awFn5CjhR3j0dypAKiSI+7uH0DNNndKQ/QFI0cKVYrXsiR6hc/NEqBsQSAzykt0Bu0zeBPQgAAt+o/IVAewkeOlE0tj+ZI+QfRXUeICAAAAAAAtEqYSxbA9WR+sm69up4+cbauAl+s+MyT8XhLs5tB6svXHm1K9Q7xMVFhQa4KpktCbBPjcYCi6R4d27mqtV6d2694+0mXNMXj87p1cFlgAD6IksgDHl1V9ulspiy/ZheDtfY4e9y81p5/BHXHL0QsJwCuNiBh8BPjnl+ydZHlsm7Za+2Z2/GZtfZ6xN1yz+DHHfyMAMBjRFJKw5oPN/2EuihLF9Fe6L2IAAC8T+LHe/C9+K+fu1p+Q2e7GB7W2vPAWnt+gfTUF/1FMu6HbQAAAAAAoJVAghSAW3TvnXzl0tXKCpXtoQfn3+8f4O/5kDyvinX2MtfMVeReE4b29XYIFnHRYXHRYd6OwilJcdFJcdHejgKg2eBFdZIMvrPqz8WEMdbsQo6Ux3KkKIrqdQ8J60IA3GN898l/n9qSmnuuteRImS4+m+i9kiMl4oun954j5mPBFACfEJ0ovnDD8gdhRbH+98+K+k6URyYK5SF2nkQJRBRNO3q7WqM2OjjaCun1eEEAmqXI9pJbJgVt+zGfMdpJYkKOlFtzpCiaSh4pDo7lNepHBwAAAAAALQESpADc5X8zJv703S+cnbFtY8dNHOuVeDyPPYOUtDnMIAUA4BmSCU8b9brqbZ8iR8p+727KkaJoZtBT1NDnCYDbiITiD+/64vk1j5/LOtVacqSsTsFrOVISoez5Ce+3DUms/4cEAB7Ra6z/lVNqTZUliSc7TZOdVlhX+QeWRMZ0ENd1lDGSd6ZmuDZCAABvGTMnXK837vipEDlSNrXcmCNFUaTvFPEttyGZHgAAAACgVaO9HQBAi8UX8IeOHsLeQ1HU4s8+9FY8nqdqbjNIAQB4jOx/z4vHWq8DxZj/Y95DsY5YHWO4RQlhKM4OcwHGag9lv7opGYpbnSLc6nX0Tih71W17N32l6u+dEIad8cXY22TqKGy3QYaQwQvoES9zuwFwtQBJwKKZS7rG9CDsy5qxuWQZ7q81+x7A+QVmWFcd5wJkWJcW5+pg6ipnEw/DapvTO2N9b+IEYh0Ltz47Hs4LYNWF9dna6cL2DsBYvRr+4oCnx76dGI7J4QB8SFSSKL6nhOL++wxuQdMk5Q6Ft6MAgAaYcH/kyDtNs4ZzxmYMsR2b1XxhDwPtjdG4tewNRW1GgjYjMXujS9ta3O4ZO/Vt2neuFvtcOKdtPRC2GU87rtVvmmTwHXg6CQAAAADQ2iFBCsCNYtvGhEdaVklb9NHbNN1aLjqDgVSra7ZpmkikXo0GAMD3yCY9I39qI62ItOxCjhR3j4typAIi6Xt/p4e9wO0AwD0UMuW7dyx7asKLpPXkSDH2o/dAjlTvtoPemfZ156geBAB8iTSAN+peZWSiyNuBtHw8ATX5iZBB05EgBdDMjLs34pGl7RWhAuRI2dRycY6UfxB1+xvygTORHQUAAAAAAEiQAnCzMZNGmpKiBg8d3KFTkrfD8Zwq1vRRUil37SQAACAUzU+8RfHqTtm01yhR7UKkyJHi7mlajpTQnxrzFj3/IIkbRCiMe8FzAiQBt/aesfrRzaOSx1MU3SpypKy69UCOFBUfmvTchHefGP1aaEAkAQDfExQpnLYwtNNAKY/X4L8G+UKKJ3BHUC0KTVOJfaR3vBzWc7S/t2MBgAajaJLQw+/Z7ztMfiRKJKldbK7mIHKkXJMjJZRQQ+/2m7MksE0XAZ5MAgAAAAAAIYTv7QAAWr5J08cfOXJkwXNPeDsQj1JVWralfnWXAwBo3SiJXDxynnjkQ+q/Pqnev4poq42VxabcIcvzW4YiVM1TYMryhdRsWhUlhKEYyjpRqLaApSBDCEWZHh1zqxPCMNZZrezCtg1yq1MMw9hUt+3d9JWiGKae3glhGIqiLA/Nrc7ddidDURRDyYIZvpjuM4cavAApuuAtFEW1CY57ZeqiOSkPrdy7/HTG8dKqMo2umqGsL1mGoSirX2vLf2yuCIYhFMW6E1hdEbUNW7bMDbL6ZJfjHjN3Z6f3moJ2Ln/reIid6NlXK0NZvQBWXbBfCrtdMISmqSC/0EBp8NQ+d/eMHeD0TwMAvCM4WjDz5fAb2bqdq0uqK4yX/6tysmJCL0nXFP+zeysNWpvsaSAkvodUEkAPv1MZHI08MoDmTeLHG3Z7yNDbQravLjj0e7FOw1SW6S2jLc7YjDXEsgzKbMdo3FqWEg5GgjYjMcuozVEtbvfsOpxRn6V952qxz4Vz2tYDYZvxtCSAFohI91HSftMkFP4eBAAAAAAAFiRIAbidQilf9tXH3o7C01SsGaRkSJACAKgHJRn3hGTcE8bSPP3V4zW76qlRX4tOla/zTceGPUamHHznuIr9AOy00JB4qDZ9CGaUAZ8RExT70pS3CSHns88UlRfYFqjjarX/S+/k1WGzz9FV6vzdhnLmUqScaJN1nHKitKUwRfWPH+psaQDwDcHRgtueD62qMF47pa6rTFCkVaKPVM4bc19gx4FSo8798TVDbbuJpQE8b0cBAC5DUWTUXWGj7gorK9JlnOfmktob/jk9ULQeydkr5mgcZt1PnSXtN1j/GLXOEnaCdty1daCRSQL/IMwfDAAAAAAAdiBBCsATePxW9+ySPYOUTOa9OAAAmhVaESHsOcnbUQCAW3SOTvZ2CAAAXiP1pzsPbsBfhjIFr2N//CUJAK2LPETQbajc21EAAAAAAAC0WPgsBQC4hVWCFGaQAgAAAAAAAAAAAAAAAAAAAC9BghQAuIW6yjK7tUxW5xJOAAAAAAAAAAAAAAAAAAAAAG6FBCkAcIvKCsu2FDNIAQAAAAAAAAAAAAAAAAAAgJcgQQoA3KKqyrItlXovDgAAAAAAAAAAAAAAAAAAAGjd+N4OAMDTcnLySsvKbPfzefykpPaEkPMXLoaFhgYHB5r2Z2RkUhQdGxvt0SibvyqVZVvWPGeQys3OLisrkcpksXHt2PvLy0pzsrPi2raXSCWNbvz69WuEkNjYtk2JkGGYq5cv5eXmGQz6iIiItvEJAqGwQS2knj8bGhYeFBzSlDAAwGcZjcbLaal5eXlisaR9YqLHLvZrVy4LhcKomDae6Q6gGal3IOo+nCGu48CEfGFoeIg8wN9VvTdxRO04eABo1nzzxpiRkalif+jHmkQkbhcfV9fReu94V69kCEXC6OjIBsYLAK2Ob94h2YxGY3r61fy8AoYw4eFhiYnxNI3PYwMAAAAAgO9CghS0OqtW/fLPtl22++UK+aZNKwkhTzz2wr333jH7zhmm/cuWfi0QCT54/3VPBtkCqFgJUs10BqmfVn63Y9tfQpHoh583BAYFm/cfO3r4w7ff+OSrbxM7dm50418tW2JkjO8v+azRLRw/evjrT5dlZWaY9wQGBc+6a86kKdOcb+TpR+fdPfeBmXfNaXQYAOCz9u/etfzLTwry8817IqOjn3vp9aROjb93Oenj994Oj4x8+Y1F7u4IoNmpdyDqPpwhrjOBtYuPe/KJeV26dmx6700cUTsOHgCaNd+8MS5d8tWZM+frqpiYFP/VV4vrOlrvHe/9D5ZFRIS//vpzDYwXAFod37xDmh04cOTLL77Pzc0z7wkPD5s3b86QlFvcGhsAAAAAAECjIUEKWiOBULBsGfddWz4Pl4MrsWeQksq8F0fT8Ph8kVC0dvWPjzzxtLdjsXIpLfXNl5+Pjm4z96FH+vQbIBKJTx4/uv2fvz9f+lFRYcHchx7xdoAA4GVnTv337luvJiR1mHb77N59+2m12hPHjvz1+5YFj8176fV3bhk8xNsBArRePjsQZQdWUVGVmpr2y9pfX3rprZUrv5Qr5N6NDQBaNh+8MT614BG1umYGqfPn0j7//NuH5t3brVsn0x6xWOy90ACgdfHBO6TJ+fOpb775YZuY6IfmzenTuwdFUceOndyxc8/bb3/8vr9fj57J3g4QAAAAAADADu//NQXgeRRFdeiQ6O0oWjg1azkCWfNNkOLxps2a/dMPK2bMujMkNMzb4dQovlH0+ovPhoaGf/jZl7La7LPI6Ojho8ctePTBdWtWDRqS0pTZrQCgucvLzXn7lRdjY9u+v/hTUe0beHHt4vvdMvCR++758duvBwwaTFGUd4MEaLV8diDKCaxPn+46ne6n1etPn70wZPAALwYGAC2eD94Y2QvklZdVEEKioyN8LUgAaA188A5JCCkoKHz55XfDw0KXLntHVvvUr2272EmTxz766LOvv/7eZ59/GBMT5d0gAQAAAAAAbCFBCsDiwIEjx4+dYhjmwIGjN27c7NgxcfSYYaZD1dXVG9ZvSU1Nj46JGDVqWPv2bdkVL15MP3b0v7S0y+3bt+3Vq3vX5E7mQ+t+2SwWi4aPGLJ505+5ufnPPvd4vVXWrNmgkAeMnzDavOePP/6prKycOXOqucGRo4duXL/FVH3c+FFhYSHHjp06dPBIfn5hfPu2M2dNlXl7WTtVpWVb0mwTpAgh/5syY9O6tT+v+uHxpx2tgHDh3JmTJ46np6W2T0jq3rN3l27d2Uf1Ot3xo0eOHz1cWlLcoXPXyVOm27aQdvHCiSOHL6WlxrdP7NGrD6cFtk3r1paVlr67+BOZ9dxcEqnkjXc/PHrogE6nN+/UajR/btl8/swpI2OMT0i6ddoMmZ8/IeTQ/n0njh1hGObggf03btzo2KnziDHjHEdy4uiRQwf2zZ33iFRS89v19x9bigoL7pr7gLm7H1d8ExISOn7yrQ663rdr55nT/z3w8GNCkchccf/e3af/O/7AI48LhUIHrzMAOGPLr+ur1FWvvvOeyHp6g+iY2NcXfZiZcU1VWenn77/xlzVikXjoyFFbft2Ql5uz4PmXSd1XbkPvABwObnF2wwBohfbtP/zf8dMPPnSPRFJz5WqqNV999UOv3t0HDepn2lPvmNM0RLx48XJMm8jRo4a1i48jDoe4jnXsmEgIEQlq/ml2PEY1OXc29cSJUxfT0gOVypSUW/r262W35fPnU7f/uzepQ/uxY0c4PrVGBw8ALYAP3hjNtBrt779vO3vmvJExtk+Inzp1op+f1V9nWq1u06Y/Us+nBQYp+/Tt0bt3T4GgzkdwDs4CAMAu794hf/31j8qKyk8/fU9m/ZlIiUS8aNHL99z9yIb1vz214BHi3ADS+ceq/fr1On363Lx59wpFlmdHe/cdOvXfmXkPzxUKBU16TQEAAAAAoBWgvR0AgA+pqKjMyy9gGMa0UVpaZtqvqlAtfPrVP//8VyqT/LV1+1NPvnTlyjVzrR++XzP/kWf27TukUCoOHjz65JMvrl61znx0//7DW37/++F5C1et+kVVqXKmyp49B44eO8kO7OiR43v3HDI3+O+/exYueGXP3oM6nXblyl9eeWXRP9t2vfD8GxkZmRUVqp9Wr3/zjQ/d9BI5r4o9g5Sf9+JoMolUctsdd27b+kd+Xm5dZVb/sGLB/If27twhlyv279m98PGHV3z1ObvAR++99cZLz15OTxOLxBt//umlhU9WqVTsAqu+W/7kvPsP7N2jUAYePrD/mSce+Xnl93V1dyktNa5tfGxsW9tDoWHhE2+d1jm5m+lbVWXF4/Pu+/6bL7Q6rVaj/emHFQ/cNau8vIwQUlFRXpCXyzBMZUV5QV5uaWlJvZEIhII/Nm88dfy46Vuj0fjdN1/+9ON35lem+EbRzyu/r6pSOe46QKH4fdPGvXt2sSNf+e3X169dQ3YUgEukX0qLjWsXHhFpe6hn7z63Tr/Nz9+fEHJw394/tmx67KH7flr5vaqykji8cht0B+BwfIuzDQOgdfL38/vtt6379x8279m///Bvv231969526neMadpiPjXXzukMsmff/z71FMvXrt2ndQ9xK3XP/8X5Q/rAAAgAElEQVTsEoqEPXp0NX3reIxKCFmxYvXjjz+/d9+hQKXy/PmLzz//JjtCs0OHjj399Ks5eXkpKQPrPbVGBw8ALYAP3hhNKitVDz+ycPnyH7U6nUarW/nj2jn3zC8rrzAXUFWoFi58Zf2638RS8aVLV15+adFHH35aV2uOzwIAwC7v3iHTLl5uExsdHW3nT86wsND27dtdunTF9G29A8gGPVYNkAds3rx1956D7Aa/X7H62rVMZEcBAAAAAIAzMIMUtEaM0bhzx17OzkGDB4wdO2Ls2BEjR0wZO3b47DtnmA+lpl6afeeMe++9g6ZplUp1x6wHNmzY8txzTxBC/vln96pV65597rExY2o+/v7Ptl3vvbdUGaiYUPvpqKtXMiZPHnvvfXfKA/ydrOLY+fOp9913pynC33/ftmTxF++9t/SNt14YPKg/IWTF8lW/rNusqqry7iRS7BmkvD2bVVNNunXaxrVr1vz4nd15Tf7647fV33/70KNPTplxu2nPn79t+nTxB4GBQVNum0kI2fDLmt3b/33htbdSho8khBgMhpcWPpl28UK3njVzKmz/5+81K79f8PxLo8ZOMO3Zse2vDxe9qQgMHDfxf5zuGIa5cunSwJShzkS+fs3qrOsZy75a0T4xiRCSnXX9gbtm/bzy+4cefXL0uAmjx00YP2zg6LHjZ941x5lIOnftJpX5HT966JbBQwghp0+eqCgvC5Ar9u3eOWPWnYSQ40ePEEL6DhjouOvk7j0io6P//uO3kaPHmnpJT7uYeT1j+qw7nTkpAHDMaDReSU8bNGS4M4WvXbk84X9T7rn/oYAAOXF45TboDsDmzC2OEwZAy1bXQLRbt87h4SHbt+8ZNWqoaee/2/eEh4clJ3cmzg0gz59PveeemXffM5OiqIoK1R2zHti44feFzzxa1xCXw6A3mN+OKq+oOHTwOCHk9defY39A34EtW/7+afX6xx5/cMqUmot9+TcrV636ZdCQAXGxMeZi27bt+OjDz0eMHLJw4aN8Pr/eU3MyeABo1nz2xliXX37+NfN69hdffJSQ2I4QkpWVM+ee+atX/TJ//v2mAqmpl3r37r5u/Xc0TRNCdmzf8847ixMS4qfPmMxpqunPBwCgZfPBO6TRaLycfnXQkP51xdw+od1fW//V6fQOZs6riaqBj1UZhomKivjzz22jR9ec9aW0K9evZ9/Omo8KAAAAAADAASRIQWuk0+nffvtjzs71G74PCgq0W14sFs+ePd30ZFMmk3Xs1CHjWqbp0Jbftg4bPtj8ZzwhZPSYYYcOH9u795D5L/kAf7/58+8X1H6SyZkqjslkshm31SxgNHhQ/6VLvoxr28aUHUUIuWVQv5/WbDh+9GTKUO671J7EnkOkWc8gRQgRikS3zb57+RefzLzznsjoGM7Rf7b+2af/AHN2FCFkwv+mnDx+dNvWP0wJUvt27+w/cJApO4oQwuPxXnz9rZm3TjCX/2PzxpQRI82pA4SQEWPGHT60/8Ce3bYJUhXlZaoqVVBIKGf/04/Oy86q+bUMDAr68rtVhJD+Awf3GzjIlOhACImOiU3q1DktNbWuM3UcCY/H692334mjR0yH9u7c0bFz18QOHfbu2lGbHnEoIjKqTWyc464piho7YfJ3X3+RnXU9OiaWELLjn79EYvGgoVgxB8AFKivK1VXqkLAwZwr7+wfMe/RJQe3kbQ6u3AbdAdicucVxwgBo2RwMREeOGvbzmo2lJWUKpby0pOzE8VOzZ0+nKIo4N4CUSaWzZk0zlff3l3XsmJCRkel8YAaDYf36zaZto5GoVKoOHRLUarXBYODxePVW/2fbzv79e5uzowgh991/Z7dunSlCmfesXfvrN1//OGvWtAcevNu8s+ljYwBo7nz2xliXAQP79h/Yx5QdRQiJiYnq2DHxYuplcwEej/fyq8+YniEQQkaMTNmxY++ePQdtE6RwDwQAx3zwDllZUVmlVoeFcR9MmYWGBut0+uLikvDwEMdNNfSxKkVR4yeMWv7NyqysnJiYKELIP//uEolFQ1JucSZyAAAAAAAAJEhBayQUCtZt+IGz099PVlf50NBgsVhs/lYh9y/ILyCE6LS69PQrBYVFDz74FLv8zeIS9ptJbWJjzNlRTlbhMBgY9rdh4SHmiaMVSrlcEWB6KGASGxdDCCnx9vojKpXlzTCplHFQslmYMPnWDWt/+umH7555+TX2fq1Gk37p4pwH5nHKd+/V+8C+PRUV5VKJ9Nrl9AFz7mMfDZArYtrEmbZ1Wu3lS2mFBfnz75/DLlNSfENdXWX7KxEgVyiUysxrVzk9pgwfWVZaQgjZtePfsrJS084OnbsQQs6fPX300MHL6WlX0i+VlpRExbSxe47ORNJvwMC9u3ZkZ12PiIw+sG/PrLvmJCZ12LxhXV5uTlh4xH/Hjo0aO86ZrkeNm/Djim/+/uP3+x9+1GAw7N7x78BBKVJJM59qDMA3mO4SWZkZzhRuE9eWnZbk+Mp1/g5g5uQtjhMGQMvmYCA6evSw1avW7dq9f8qUCTt37jUYDKPHDCNODyBDw0LYsz35B/gX3yxpQGAi4W9b1lgav1ly4sTpDz74NDevYPYd0+1WMY9RtRrtpUtX7rv/LvZRmqb79utl/vbMqXPHj56cOm0SOzuqcWNjAGhhfPbGWJdOnZIIIefOpR4+dPzS5SuX06+WlpSxl5qKjYsJ8PfjVPlpzQaj0WjOmnL+LACgNfPBO2SAPECpVDjIpsq8niUUCUNDg+weNQ8gG/FYlRAyduyI779bs/XPfx+aN8dgMOzcuXfwoP5SicSZyAEAAAAAAJAgBa0SRXEeVjqmUNhf8adSpdLp9F26dGzbNtb2qE6nM/0l78dKvXKyCkd5eQX726BABaeAUsHd43Vq1gxS0mY+gxQhRCAUzrprzudLP7r9rnvY+9XqKr1O5+8fwCnv7y9nGKairJwilFarDbApIK/9papUVep1us5dk+Paxtv2q9NqeTZPeRKSOlxOv8TZOXlqzTuXB/buqa5Wm7bPnj75+dKPs7Mye/Xp26lL8q3Tbv913c8FBXl2z9GZSHr17U/T9PEjR9rEFVaUlw0eOiwwKDgwKHjf7p2duyarKiv6DhjkTNdKZeCAgYO2b9t67wPz/jt+rLSkZMTY8XajAoBGSEjscPXy5bqOMgxj+pQwIURmnRzs+Mp1/g5g5uQtTlZ3jjJAC1T3QDQ6OrJTp6Qd2/dMmTJh+/Y9Xbp2jIyMIE4PIBVKqyGr+UpvnMBA5ahRQ48fO7l75/66EqTMY9SqKrVer5fL/R00mNQhgWGYf//ZOW7ciPj4tqadjRsbA0BL00xujGZnzpxftuzr7Kyc3r17dOnccdqUSRs2bMnPLzAXUMi5zxACAvw11Rp1dbWMtQI97oEAUD+fvEMmJsVfTr9W19H09Gtt49qw80HZzAPIRjxWJYQolYoBt/TZ9s/O++6/88Tx06UlZaNGO7W+PAAAAAAAAEGCFIAzhGL701oolYqwsNDg4MC7776dvV+lUukNRvakUw2q4ieTaTVa9tGSktKAAMsbTjwe98rlC3zusamKvcRei3jje8z4ievWrFz9/bf9BloyAOQKZWR0dFrq+THjJ7ILp144q1AqI6OjCSHhEZFXr1hlKjAMczk9PSEpiRCiVAaGhUcEB4fMvmcuu0yVqlJvMIjtfQauU+euxw4f2rdr5+Bh3GdAudnZWVnX5QoFIcRoNL718gtt27df9PGywMCaz+19+eniuk7QmUgUSmVCh44njh7OuHalQ6cuwSGhhJCBQ1L27tqhVqulEmlyt+5Odj1u0pT9e3YfOrh/3+4dgcHBPXr1riswAGiopE6djx89fObUyeTuPTiHnn50Xur5s6s3bjFfm2b1XrlO3gHYGnGLA2jlRo8ZvnTJl0ePnLh4MX3hwvmmnU6OOUVumInNYDRevZqh0+kFAr6DMapCKY+ICL94MX3s2BHsAmXlFXweLZPJCCEisei1V5956qmXn3nmtaVLF7VpE+38qQFAa+ZrN0aj0fjaK++2a9/2ww/fCAxUmnZ+9tlydpn0dG6q+pUr1yIjI9jZUQT3QABoMm/dITt1TDp65L+jR06wpws1OXny7PXrWTNqVxR1MIBs9D1w4sSx+/YeOnjo2J7dB4KCA3v1Sm70iQAAAAAAQGtj/5McAK0ZTdM6nc7Jwj16dN28aevldMt6Z5mZ2bfNmLth/W+NrtK2XVxWVo756IULabm59qf88WVV7BmkWkSCFF8gmHX33H27d16znpelW/dee3buyLyeYd6Tk5W5859t3XrUPCRK6tRp/56dxTeKzAW2btlcpaq0tNCj55ZfN1xJTzPvycrMmD198q/r1tqNZNrtdyR16PTx+29nXL3C3l+lqlz8wTsGvd707Y2iwvLyskFDhpkTHQ7t35eXk8OuQln/tjsTSb/+t5w5ffLg3j1DhtakZw0eOuLypbTtf2/t2acvXyBwsusevXqHhUdsWr/20P59I0aNreuThQDQCNNvv6Ntu/bvvPZSYUE+e//u7f+eP3u6W49ettlRxLkr15k7ACGEpmijwWDabugtDqCVGzZssEAoeP/9T4QiYcrQgeb9jRhzcjRoiGtSXlG5f//hqKgIgYBP6huj9ujRdffOfdnZueY9J0+enXrrXRs2/G7eI5PJPnj/dT+ZbOHTr5inWnHm1BoRPAC0GD51YySEFBUVl5VXDB48wJwddeDAkdxcq0FXRcX/2bvvwLiqO+//507RFGk0ozaSLFmSZUtucseNZsCAIaQ+2V+SzWbTSCMJhPSyySaBsFkgJE+SJ4GE0FIggVBDxxSDe1fvvbcZjTS93Pv7Y+yxkOWRLI00kvx+/XXnzrnnfK9lXQbro+9xvfDCq6Mvefudg6tWFZ9ad9QnpenfBYALWbyekB/5yAeXLlty++33jP5wKITo7u657Sd3ZmVlfurT/x4+M+EHyCnUuWnT2sxM6z+feHbfvkPXXH0F/6AEAAAAYPLoIIULkRySnxz1o5ownV733vdeK4TIyEh/++0D+QWL8/JyI9t/nMtNX76xtq7hv/7rZx/4wPUbN62vKK9++ukXshdlffKTH5vyJSUlK5568l/3/OJ3u667qqqy9l//ejk9PXV6dxwHC6+DlBDimuve8/ijf/7XM0+OPvn5L3+1rrbmh9/++v/3759YsWp1TVXlP//+N0tKyldu/WZ4wBe+fMvNX/zsj77zzQ//+8dzcxYfOXTgqX88lpqWHpnhC1/5Wl1tzY+//533fvD/bLhoc1VZ2XNP/zMrO+cT7264EpGg0/3453d97Ys3fu2mz63bsHHLtotT0tLbmpv+9exTpkTT9ksvq62pFkKkZ1jNlpRnn3wiLT0jPT3txPFjf334AWtm5uiprNbMvXveyitYsjg/v3Bp0WQq2bL9kj8/eL/f57v0iivDZ0rWrrOkpPT39f7nZz8fPjOZpVUq1fXvff/Df/qDEOLq666f0hcEwPj0BsNPfn7XLV/87Fdu/NSmrVs3b9nu9XgOHdx38tjR1NS0b3zvv8a9ajLfuZN5AgghMqzWivKy3a++vHnL1vN9xAELXvQPoiZT4vbtm9/es/+qnZcnjvoINYXPnGNM+BF3dGHBUGhwcPC11/YEA8HPf/HU/sLRP6N+6abP1NTWf+fbP/nYxz60YkVxaWnFE088k5GR9v73Xzd6FUuK+Rf33H7Lzd/9xtd/9Ovf/DwjI20yt3Zen88BzDtz9sF4jqvSzBbz0089n56elp6ecvx42SOP/D0zM330mLT01Ht/9+DAgG3Llo3t7V2PP/50glbzxS9+OvyuNSO9rKL61Vff2rplw/TvAsDCNjefkDq97o47fvjlm7510xe/uWnTuou2bBRCHDty4tjxMpfL9eOffi/S/yn6B8ip1alSqd773msfeOCvQohrd105yTsCAAAAAEFAChemYDD4u9/9acxJs8Uc/seFr95842OPPXXHz365a9dV3/7OzdGnMpkS7777p/fd+9BTT73wpz/9VZKkLVs33nzz58O/Zz+1S6644tLm5rYnn3juhRdeTUtL/da3vvrCC68MDNind9OzKhQSPu+pY5VK6BbKzgBqtfrjn7rxF3f8dPRJY2LSHXf/6k+//81jf3nYNjiQkpK6YdPmG2/6SrLZEh6Qlp5x+533PPSHe3999//6fb6s7EW33XnP3x55UFbk8IAkk+l/7vn1n3732+eefOLh+++TJOmirdu+fMs3Ir1YzpaamnbX//1/j/3l4bfe2H34wH4hRGZW1uYt275w861/ffD+cEBKpVL99+0///vfHvmfn/5QDoWWFS3/1vd/dPzIofKyk5F5vnTzrY8/9tc7b//xNde95+vf/a/JVLK0qDg1LT0zKzvDeio2oVKpLr5sx0v/enbztu2RMxMuLYS49vr3/vnB+5cWFecXFE71awJgfNbMrDt//bu/PfTA3j1vvbX7NSGE3mC46trrPvHpG8Nb451tMt+5k3kCCCE+/qnPPPLAH39z98//+447L9qy7XwfccDCFv2DqBBi164r396zf9e17/phzxQ+c44x4Ufc0YWpVCqrNWPdmlWf/NTHCpcWhE9G/4yalJR4110/uffehx555O92+5AkSdu3b/7yVz6bkmIZs5DVmn73L2675Zbvf+ubP/r1r39uSTFPeGvn9fkcwLwzZx+M41KpVLff9v2/PfrE7bfdFQrJRUWF3/ve144eOVlWVhkZs6Qw/z8+/m//+/NfP/LwYwm6hHXrSn7w/a+nnc4E/OcnP/rgg3/75T3/7/bbf7B5y8Zp3gWAhW3OPiEzMtJ++auf/fnP/3j77f3v7D0ohMjKyly1qujIkZNVldXr15eEh0X/ADnlOq+7budDDz26rGhJQUHeJO/o/ClCmrG5AQAAAMSJpChKvGvAgvX0S28WrVyVas0Y911bX399ddVll62c5apmTk9Pf2qqJSHhPH7iG+USWZYHB+0ZGePsgjRnDfQPV9d0bt2xY2RErMg61eA6KUnU9srxLWzWDA70p6WP/xdeCOH3+90ulyUlJcoMvT09KampCQkJk1xRURS7bVClUkeZ1uV2SZJkNBgnOefUKpnC0i1NjV/6zCe+dPPXP/hvH5nC5OFnyIeu55cFMSccPlHpCSlFq1bFu5CxZFkeHOhXq9WjG9dFN7WHxmTE5MECzL6je/cuXWrNzBwb9ImXKXzmjKEJP6MqitLbOzC1CuN7awDmr7g8PVxutyRJRoMhyhi7fSgxMXGShfEMBDATZvrZEv5wmKBLMCebhBA/+cmdBw8ceeDB3+TkLBozJvo/cp5Xnc1NrTfeeMtXv/q5//Ph902z/nOpqGjX6JIKly+fofkBAAAwLn72h5nGb6QBMZOVdc5kzBQuUalU8ysdNZpn1P56xqT41THroqSjhBAJCQkTxgIys7LOa0VJkiYMPSQap7LH4flWMoWln3/2abVGc+XV10x/IQDnolKpIt2eJmlqD43JiMmDBZh9Wl2CzxeMdxVnTOEzZwxN+BlVkqQpVxjfWwMwf8Xl6ZFonDhNfnYXvSh4BgKYCTP9bBnz4fDrt37pqfzFbW0dowNSk/lHzvOq87nnXtZoNDt3Xn6+1U6ezx80mPjdHgAAAGChISAFIPZczjPHM/Zzdsxj9//+t7U1VZVlpR/+6MfNlmgttQAAiDtjYqLT6Z14HAAAAHBhM1vMn/nMx2du/vvue6i6uq6ivPojH/mg2WKeoVVkWfa6fca8C+mXPgEAAIALAwEpALHnGtVBKpGAFM6SmJiYnZ1z2Y6rrn/v++NdCwAAE0g2p7Q3N8qyolJJ8a4FAAAAuHAlGo2LsrOv2HHJDTdcO3Or2IdcihDJMxbAAgAAABAvBKQAxJ7ddubHh2aLEsdKMDd9/FOfjXcJAABMVkp6Wmtjg21wJD0jOd61AAAAABeu//zkR2dhlb5eR1KySZvAFnsAAADAQqOKdwEAFqAh25njlLT41QEAADBtCTqdJTW1o8M28VAAAAAA85nH47cNOq2LcuJdCAAAAIDYIyAFIPbsowNSKfGrAwAAIBZyC5c4Xd7eXke8CwEAAAAwg5oae/UGQ1pGRrwLAQAAABB7BKQAxN6Q/cxxSmr86gAAAIgFozHRmp3d0tIXCoXiXQsAAACAGWGzOW12Z0FxkSRJ8a4FAAAAQOwRkAIQe/ZRASkLASkAADD/5S4pUIRUU9OtKEq8awEAAAAQYz5foK6uO81qNZkt8a4FAAAAwIwgIAUg9uyDZ44tbLEHAADmP41GW1yyZsjhbmnpi3ctAAAAAGIpFJIrKtu1Ot2S4uJ41wIAAABgphCQAhB7dtuZY7bYA3AhkCQhaCoDLHRJJlNhcXFHh621tT/etQAAAACIjUAwVFHRHgzIy0vWqNXqeJcDAABw4VKEwmbHmFGaeBcAYAEasp/5T5clhcQAgIVPq9GEvO54VwFgxqVZraFQqLW+3uMJFBdnq1T87zoAAAAwj7k9/sqKdkVIy9etS9Dp4l0OAADABS0UDGo0JFgwg+ggBSD2bKO32KODFIALgNFo8Lo98a4CwGywZmcvX7vWZneeLG0ZHuYbHwAAAJiXFEXp6rKVnmzRJOhXb9xoNCbGuyIAAIALndfjSTQa4l0FFjLydwBir7vzzHH2ovjVAQCzxWI2+Xw+v8/H75sCF4Jki2XNxk3N9fWlpS1WqzkvL91gSIh3UQAAAAAmRVEUu93V3NLn8QSyc3JzCvJVKn6THAAAIP6cwyNp5qR4V4GFjIAUgBiz24Tn9DZTiUki2RzXagBgVqSlmNVq9dDgoHURsVDggqAzGFasXWsfHGxtaDh6tNFsNqalmUzJBqM+Qa1RSRJb7wEAAABziCwrgUDI7fINOVwDAyNerz8lLa149VKdgRYFAAAAc4Lf73eODK9atjjehWAhIyAFIMZGt49alBO/OgBgFqlVqpysjL7uHgJSwAUlJS3NkprqsNkG+npb2wZCwVC8KwIAAAAQjd5oSEnPzMjONLCnHgAAwFwy0NOj1Wgy09PiXQgWMgJSAGKsq+NMy4RFuUocKwGA2VSYn9O2/5htYCA1PT3etQCYPZIkWdLSLGlpQgif1+vzeoOBoBB8BAIAAADmEEml0mjUhsREjUYb71oAAAAwVigY7OnoWLI4W61m72PMIAJSAGKsq+PM8aLc+NUBALMrxZy8eFFme1OTJTVVpeITPHAh0un1Or0+3lUAAAAAAAAAwHzS0dIiSVLx0vx4F4IFjp/eAYix0VvsZbPFHoALScmKpUG/v7O1Ld6FAAAAAAAAAAAAzAMu50hvV1fJ8kKthv4+mFkEpADEGB2kAFyw9DpdyYql3e1ttv6BeNcCAAAAAAAAAAAwpwX8vvqKyvRUS15OVrxrwcJHQApAjHV2SJFjOkgBuNAsycspzMtprK1xjgzHuxYAAAAAAAAAAIA5Sg6F6ioqtRr11g0lkiRNfAEwPQSkAMRYfc2Z4yWFSvwKAYD4WLNymTXVUlNWPmSzxbsWAAAAAAAAAACAOSfg91WXlgZ83osvWqvVsrkeZgMBKQCx5BzRDvSfOtbpRW5+XKsBgHiQJGnrxpKczPS6ioqezs54lwMAAAAAAAAAADCHuJwjlcdPSHJox/ZNiUZDvMvBhYIgHoBY6mg3Ro4Llwm1Oo61AEDcqFSqTWtXmpKMVXWN9oGB/KVLjUlJ8S4KAAAAAAAAAAAgnkLBYEdLS29XV0Zaypb1q+kdhdnE3zYAsdTcdCYBULyS/fUAXNCKC/Otaaml1fUVx4+nWa2ZOTlJJlO8iwIAAAAAAAAAAJhtfr9/oKenp6NDJUkbSpbn5WRJkhTvonBhISAFIJYa6pIjx2s3xLEQAJgTLGbTjm0b27t6axtbK48f1+n1yRaLMTFRrdWqVex0DAAAAAAAAAAAFixFEcFgwOvxuIaHnSMjWo1myeLs4qX5Wg1JFcQBf+0AxFJD/ZnmKOs20kEKAIQQYvGizMWLMu2O4e7eQduQo6fDFgwEQ7Ic77oAAAAAAAAAAABmiiRJWo3GaNSnmU2rluVlZqTx2+OIIwJSAGLGMaTubDeGj1UqUbIuvuUAwNySYk5OMSdPPA4AAAAAAAAAAABATJHOAxAzBw8YZfnUTrErS4SJGAAAAAAAAAAAAAAAAIg3AlIAYubgfkPk+NIr2F8PAAAAAAAAAAAAAADEHwEpALEhy+KN3UmRl5ddFcdaAAAAAAAAAAAAAAAATiEgBSA29r6d0NerCR+bTGL7pXSQAgAAAAAAAAAAAAAA8UdACkBsPP7Ymf31rv+AojdEGQsAAAAAAAAAAAAAADBLCEgBiIH+PtXTT+ojLz/00TjWAgAAAAAAAAAAAAAAcAYBKQAx8PADRr9PCh8XLBWXXsH+egAAAAAAAAAAAAAAYE4gIAVgugIB8ZeHz+yo99kvKSoeLQAAAAAAAAAAAAAAYG4gxQBgup550tDdpQ4fGwyhj3yC9lEAAAAAAAAAAAAAAGCuICAFYLr+dJ8xcrzz2m5TchxrAQAAAAAAAAAAAAAAeBcCUgCm5chh7fFj2vCxJIldN3TGtx4AAAAAAAAAAAAAAIDRCEgBmJb7702MHO+40pWT645jMQAAAAAAAAAAAAAAAGMQkAIwdV2d6uef1Ude/scnh+JYDAAAAAAAAAAAAAAAwNkISAGYuvt+ZwwETh0vXRa85DJXXMsBAAAAAAAAAAAAAAAYi4AUgCmy21V/ftAYefnlW9ySFMdyAAAAAAAAAAAAAAAAxkFACsAU/ek+o8t1KhJlzZQ/+u+e+NYDAAAAAAAAAAAAAABwNgJSACbl738z+H1nOkR53NIDfzzTPuqmm106vRKPugAAAAAAAAAAAAAAAKIhIAVgYh63dMtN5i3r0//4e2M4JvWXhw2DA6ceIMnJyic/4+jRgnkAACAASURBVI5rgQAAAAAAAAAAAAAAAOMjIAVgYs1NakURnR3q//pu8raN6Q/9yXjf7xIj7974RVdyMu2jAAAAAAAAAAAAAADAXKSJdwEA5oHm5jPPivY29Xe+nhx5qdMrn/si7aMAAAAAAAAAAAAAAMAcRQcpABNrblKf661LLvVnWOXZLAYAAAAAAAAAAAAAAGDyCEgBmFjLuQNSb+zW7boy7c3dutmsBwAAAAAAAAAAAAAAYJIISAGYWEtztO04TxzTfuRDKe+9NvXwQeOslQQAAAAAAAAAAAAAADAZBKQATKyp8ZwdpCIOHUi45cvZvT2GWagHAAAAAAAAAAAAAABgkqJ1hQEAIYTfL3V1ThyQsmbK9z/cEVI8s1ASAAAAAAAAAAAAAADAJNFBCsAE2lrVodAEY3IXh5572Va83DcrFQEAAAAAAAAAAAAAAEwWASkAE2humqB9VF5+6JkXbUuXBWenHgAAAAAAAAAAAAAAgMkjIAVgAs2N0QJSxcuDL7w2mF8wUY8pAAAAAAAAAAAAAACAeCAgBWACLS2ac721YVPgX6/asrLl2awHAAAAAAAAAAAAAABg8ghIAZjAubbY23ax/8l/2VJTSUcBAAAAAAAAAAAAAIC5i4AUgAmMu8XepZf7//6U3WRSZr8eAAAAAAAAAAAAAACAySMgBSCaUEi0t40NSO263vf3J+2JiaSjAAAAAAAAAAAAAADAXEdACkA0nR1qv18afebDH/E+/KhdpycdBQAAAAAAAAAAAAAA5gECUgCiaW56V/uoT9/o/v39QxpNvMoBAAAAAAAAAAAAAAA4PwSkAETT3HQmDPXVr7nu+tWwiscGAAAAAAAAAAAAAACYP+gDAyCaluZTHaRu+brrR7eNxLcYAAAAAAAAAAAAAACA80VACkA0zY1qSRI/vWPkpptd8a4FAAAAAAAAAAAAAADgvBGQAhBNa6vml791fOJTnngXAgAAAAAAAAAAAAAAMBUEpABE870fjlz3Hl+8qwAAAAAAAAAAAAAAAJgiVbwLADCnkY4CAAAAAAAAAAAAAADzGgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAACxYBKQAAAAAAAAAAAAAAAAALFgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAACxYBKQAAAAAAAAAAAAAAAAALFgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAACxYBKQAAAAAAAAAAAAAAAAALFgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAACxYBKQAAAAAAAAAAAAAAAAALFgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAACxYBKQAAAAAAAAAAAAAAAAALFgEpAAAAAAAAAAAAAAAAAAsWASkAAAAAAAAAAAAAAAAAC5Ym3gUAC40sK84Rl31o2Ol0e1w+f8AfCsqyLKvUKq1WrdPpjEZDsjnRbDYZjfp4FwsAAAAAAAAAAAAAALDAEZACpmVwwN7Y0NHS3NnW1t3V2dvTM2AbHAoEQpO51mDQW60pWYsycnKz8vOzlxTmFC5dbDCQmgIAAAAAAAAAAAAAAIgZAlLA+ZFlpamhvbS0trysrrqqYaB/aMpTeTze1tbu1tZuIcrCZ1QqVX5+9uqSZWvWLV+3fkWGNSVGVQMAAAAAAAAAAAAAAFygCEgBk+J2ew4fLD+w/+SRwxWOoZEZWkWW5ebmzubmzuf/tUeSpLz87K3b1158yYbVJctUKtUMLQoAAAAAAAAAAAAAALCAEZACogn4A/v3nXj9tUNHjpT7fYHZXFpRlNaWrtaWrscfezk11bzjis1XXbtt5cpCSZJmswwAAAAAAAAAAAAAAIB5jYAUML6mxvbnn3vrjd0HR0bc8a5F2GyOp5/a/fRTu/Pysq+/4fJdN1xqTk6Kd1EAAAAAAAAAAAAAAADzAAEp4F1kWTmw/8STj79aVlqnKEq8yxmrra37D/f+46EHn7r6mov/7SPX5hcsindFAAAAAAAAAAAAAAAAcxoBKeAUWZbf2H3o0b8+39rSFe9aJuD3BV58fs/LL75z8SXr/+OT7yteXhDvigAAAAAAAAAAAAAAAOYoAlKAUBTlnT3HHn7g6dbWuR6NGk2W5b3vHN+398Qll2347Oc+TDcpAAAAAAAAAAAAAACAsxGQwoWuqqrx3t88VlXVOEPz6/WGxYsLjImJLudIe3urz+eN7fyKoux9+/iBfaXX33DZZ278kCUlObbzAwAAAAAAAAAAAAAAzGsEpHDhcgyN/OHeJ157ZZ8syzO0REpKWsmaDRqNRgiRmpqelZ1bXnbM4RiK+UKhUOj55956641Dn/n8h9/3gSvVKlXMlwAAAAAAAAAAAAAAAJiPSFHgAvXaK/s//Z8/eOWld2YuHZWUZFqzdmM4HRUMBoUQWq127bpNBoNxhlZ0Oj2//dVfb/3y/zQ3dczQEgAAAAAAAAAAAAAAAPMLASlccOw2x3//4Lf/e8f9ww7nzK0iSdLKVWvVarUQoqG+5p23X29tbRJCaDTalavWSpI0c0tXVTXe9IWfPvboCzOX/QIAAAAAAAAAAAAAAJgvCEjhwnL4YPnnPvPf+/Yen+mFcnPzk5JMQoj+/t729hYhlKbGuoGBPiGE2WzJysqZ0dUD/uCf7vvnN265s6/PNqMLAQAAAAAAAAAAAAAAzHEEpHChCIVCf/z94z/47q+G7MMzvZZarc4vKBRCyLLcUF8dOV9fVyXLISFEwZJlKtWMf/eVl9V96bM/PnSgbKYXAgAAAAAAAAAAAAAAmLMISOGCMOxwfveb9/zj7y8pijILy2Vn52q1CUKIrq52r9cbOe/1ers6O4QQer3empk9C5U4hp0//P7//cvDz83OjQMAAAAAAAAAAAAAAMw1BKSw8DU3ddz0hdtOHK+eeGiM5OTmCSEURelobx3zVnt7SzirlJubNzvFyLLy8INP3/bj3/u8/tlZEQAAAAAAAAAAAAAAYO4gIIUF7sTx6lu/+vOe7v5ZW9FiSTUaE4UQNtuAx+Me867X6xkc7BdCmEzmJFPyrFX19ltHv3XrXY6hkVlbEQAAAAAAAAAAAAAAYC4gIIWFbM+bR77/nV86nWNTSjMqK2tR+KCnu3PcAd2nz0dGzo6qqsZbvnJHb8/AbC4KAAAAAAAAAAAAAAAQXwSksGC9/OI7P/vpfQF/cDYXlSQpPSNTCBEKBQcGxm9bZRvsDwYCQgirNWs2axNCdLT33nrzz9vbemZ5XQAAAAAAAAAAAAAAgHghIIWF6cXn99xz18OyLM/yuhZLqlarFUIMDg7IcmjcMbIsDwz2CyF0Or0p2Tyr9QnR12v7xtfuJCMFAAAAAAAAAAAAAAAuEASksAC98tK+X/3ikdlPRwkh0tMzwgcDA31Rhg0OnmoulZ6WMeM1ncU2OPStr9/Z3T1+gysAAAAAAAAAAAAAAICFhIAUFpp975y4566HZFmJy+qpaRlCCEVRbIMDUYYN2QdHj599A/1D37717sEBe1xWBwAAAAAAAAAAAAAAmDUEpLCgVJY3/Oy2e0Oh8fe2m2k6nd5oTBRCOJ0jgYA/yki/3+9yjgghTKZkjUY7S/W9W3d3//e/+yu3xxuX1QEAAAAAAAAAAAAAAGYHASksHJ2dvT/8wa/9vkC8CrCkpIYP7KcbREUxNGQXQkiSZLGkzGxZ59ZY3377j38frzwZAAAAAAAAAAAAAADALCAghQXC7fH+6Pu/GXY441hDJOoUDj9FNzRkCx+Y4xeQEkIcPlj+x/ueiGMBAAAAAAAAAAAAAAAAM4qAFBYCRVHu/Nn9rS1d8S3DbD4VdRp2TByQcjiGxlwVL//8xyu7XzsY3xoAAAAAAAAAAAAAAABmCAEpLARP/P2Vve8cj28NGo3GaEwUQrjdrkBg4m3+fD6v1+sRQphMySpVnL8Tf3X3w3GPlwEAAAAAAAAAAAAAAMwEAlKY92qqmx64/8l4VyFMJrMkSUKI4dOtocKUUcZcMjzsEEKoVKrERNOs1Tkur9d3+0/u9fv88S0DAAAAAAAAAAAAAAAg5jTxLgCYFo/He8dtfwwGg/EuRJhMyeGDwcEBp9MVCoVkWT47FyVJkkqlUqlUarV6cKDfas0KXzsy4ohD0aM0N3X84b4nbv7af8S3DAAAAAAAAAAAAAAAgNiigxTmtz/e+3hXZ298awgGg263W683hF/29ff5fL5gMBgOSI0ZrChKKBQKBAJer7ev71TleoPB6/XKsjyrdZ/l2adeP36sKr41AAAAAAAAAAAAAAAAxBYBKcxjJ49XP//cnnitHgqF3G633T7kcAx7PF6TySyEUBTFMTQ04bVhQ0P2cIIqKcnkcp2ayuv1nR2rmh2Kotxz18Nery8uqwMAAAAAAAAAAAAAAMwEAlKYr/y+wK/ueSQuXZcCgcDw8MjQkMPjOdX2SaVSJZlMQgi3yxUMBiY/j8vlFEIkJ1skSRJCBINBl8tltw+5XO643FpPd/8jDz0z++sCAAAAAAAAAAAAAADMEAJSmK8e/8fLHe2zvbleMBgcHh4eHh4JBN6VgkpKMqlUKiGEY3iy7aPCwu2mtFptZIc+IYSiKF6v124fcrlcsx+TeuqJ3c1NHbO8KAAAAAAAAAAAAAAAwAwhIIV5qa/P9uhfn5/NFWVZdo44HY7hQCB49rvJycnhg+Fhx3lN63AMjZlhNK/XF+5TdZ7FTkswGPzdbx6dzRUBAAAAAAAAAAAAAABmDgEpzEsP3v+kz+ufteXCQSWf/5wrJpkiAanh85o50nHKZBonICWEUBTF7XYPDTmCwXGCWTPkxPHqA/tPztpyAAAAAAAAAAAAAAAAM0cT7wKA89bY0Pb6aweiDJAkKTnZnJho0iYkqCRJluVAIODzeT0et8fjVhRl8mspiuJ0Ov3+QPRhpiRT+MA5cn4BqUjHqaTTM4wrFAo5HMNGo9Fg0J/X/EIISZK02gSdXq/ValUqtaLIAb/f7XZFT1w98Mcnt2xdq1aToQQAAAAAAAAAAAAAAPMbASnMPw8/8IwsnzPklL0ot7CwKCFBN+67siy7nCPDIw6HY8gxZPN6o+1eFwwGR0acsixPWFLi6XjTyMjIhINHczmdsiyrVKroAakwt9sdDAaTkhItZvMll27NyVnkcXtOniyvqKwePUySpMTEpGSzJdlkTjKZjMYktVo9ZipFURwOe3Nzw5DdNu5azU0db75++Oprt53X7QAAAAAAAAAAAAAAAMw1BKQwz9TXtUbZ/S0rK2fFipIol6tUKlOy2ZRszsnJE0J43G6bbWBwsN9ut8lyaPRIv9/vdLom2W4qKTFJCOHzeQOB89v4T5Zll8tpMiUnJiVNZrzf7zcnZ916601GoyF8Zs2aVQcOHnnmmRf0ekNqWnpqarrFkqrVaqPPI0mSxZK6fv3mivITAwN9447525+fu/LqLWoVTaQAAAAAAAAAAAAAAMA8RkAK88yjf30+Smgpd3GeEEJRlPa2lpERRyAQkBVZJam0Wm2CTmcwGBONSUkmk1abEB5vMBpzjHk5uXmhUMg22N/f3zsw0B8KBX0+n9PpmmRJarVap9cLIZxO5xTuyDkyYjIlG42JkiRNmMeSJOlTn/p4JB0Vtn3b5lBI7XSNk81SFMXtdrldLo/X7ff5gsGAogiNVpOUlJyVtUiSpCVLlp0rINXW1v3OW0evuGrLFG4KAAAAAAAAAAAAAABgjiAghfmkq6tv79vHowwI76zndrsaG2ujDDMYjBZLSkpqmsWSqtPphRBqtTrDmpVhzZLlUH9/X1NjvdvtmczmekKIcLZJCOFyTSkg5RoJF6DT6aJv+SeEWLQoOzd30dnnlxbmlZY3hI+DwaBjyDY0ZHc4hkacw3IodPZ4IYRWq01PtxqMiVGWe/wfLxOQAgAAAAAAAAAAAAAA8xoBKcwnzz71evTQktfr0en0RmNiQoLO7/eda5jH4/Z43N3dnUIIozExNS09Lc2akpIiSSqVSp2ZmZ2Zme33+draW1uaG4eG7NGrMhiN4YMpBqRO950yGBInDEilplrGPZ+g07qcIwOD/YOD/cOOocnsDKjXG4QQUf6UhBC11c2V5Q2r1yybcDYAAAAAAAAAAAAAAIC5iYAU5g2v1/fyi3ujjxkc7DebUyRJysnNa26qn8y0brfL7XZ1tLdqNFqzJcVqzbJas1QqVYJOt2xZ8bJlxUND9qamhra2lmAgMO4MRkMkIDXZXfneVcDpWJXRaLTbB8cdI0mSNTOrcMmywqWF4w5oaGg4fHjf5BdNTjYnJZmEEHa7LfrIZ595g4AUAAAAAAAAAAAAAACYvwhIYd54643DTqc7+pju7s6CgmUqlWrx4oKuznafb4KGTKP5fN76utq62hqdTp+Xl19QUGi2pAghLJaUjRs3r127oa21ubGx3uEYGnOh4XRAyu2eSkAqEqsyGAxnv6vT6ZcsKVxSuCwxMUkI4fMF+geGMtLf1UdKluVDh46e16JLly4PH3R3tUcf+faeI1+95ePJ5qTzmh8AAAAAAAAAAAAAAGCOUMW7AGCyJmwfJYTw+3ydnW1CCLVaXVS8cvKTK4oyMuIM70zn83nr62tfe+2lN15/pbm5MRgMCiE0Gk3h0qJrrn3P5Tt2LlqUK0lS5Fr96WDT1AJSbo97zDxhKSmpmzdvf88NHyhZsz6cjhJC+Hy+Z555qa2tIzIsGAw9/vjTnZ3dk18xe1GuJSVVCGEbHBgedkQfHPAH39h9cPKTAwAAAAAAAAAAAAAAzCl0kML80N3dX1E+qS3zWpobMq3ZCTpdRkZmdnZud3fHxNcI4Xa7Q6HQmJM226DNNlhediI/v3DpsqLwnnRWa6bVmul0jtTX1ba2NgWDQb1eL4RQFMXj9pznbQkhRDAQ8Pv9CQkJer1BCCFJ0qJFuUXFK9LTMyJjFEXp6+tpbmrs6uqQZfno0cMbN67Lz8t1udzHjp3s6x9ITjZptdrJLGc0JhYVrRRCyLJc31AzmUtefWXfBz989RRuDQAAAAAAAAAAAAAAIO4ISGF+ePP1Q+H2ThMKBoM1tRVr124SQhQVrxwZcTidI9Ev8fsDXq/v3O/66+trGhpqs7IXFRWtsFozhRBJSaYNGy9aXbKmoaEu3N7J7/eHQsHzuKVRPB53QkKC0Zi4dGlRUfHKpKQz+9n5fN7m5sbmpkaXyxk5GQqFjhw5fuTI8cgZp9NlsZhH97Ual0ajKVmzQa1WCyGamxvco+aMoq62tauzd1FO5vndFQAAAAAAAAAAAAAAwBxAQArzwzt7jk5+8OBAf0d7S+7iArVavWbtxqNHDwT8/nMNVhTF5Zp4azxFUbq7Oru7OlNSUouXr8zNzZMkKSFBt2rVmvAAz+md8qbA6/GYzZZwb6ozdzE40NhQ19HRLstjW1udTZZlt9udmJgYZYwkSatWrwvHuey2wfa25kmWpyjK23uOfezj75nkeAAAAAAAAAAAAAAAgLlDFe8CgIn19trq69rO65KGhtqhIZsQQq83rF27MdwzaVwej1eW5cnPbLfbDh3c9/JL/2psrB+9K19ysnnjpi3RI0pn0+n0JWvWp6WnR87Istza2vz67pfffOPVtraWyaSjwrxeXzAYrYXV8hWr09IyhBBer6eysnSSHbnC9r19fOJBAAAAAAAAAAAAAAAAcw8dpDAPHD54fmkeIYSiKBXlJzdt2mYwGpOTLatL1peXnVCUsUEoWZa9Xu8USnK5nCeOH6muqli+YmVR0QohhEqlKixcVlBQ2NrSVFNTOWFXKr1eX1y8snBpkUZz5tuwurqisaHe6/VMoSQhhNvtSU42jftWUfHK7OxcIUQwGCwvOx4InLOl1rhqa5odQyNmy/iTAwAAAAAAAAAAAAAAzFl0kMI8cPRwxRSuCgT8paVH/X6fECItLWP16rWSJI0Z4/F4zjd6NZrX66mprhp9RqVSLSlctuu6923YuNlgMI57lU6nX7N2w3XXv794+cpwOirSiaqmunLK6SghRCAQCAQCZ52Wipevys3NF0LIslxRccLpHDnfmUOyfOxo5ZQLAwAAAAAAAAAAAAAAiBc6SGGuk2X55InqqV3r8bhLTx7dsHGLRqPNsGatEqK+rmr9+pLFuTlen6+0tKKsbCrRq9ESEhLCB1VV5WqVeumyYo1Go1Kpli4tKigobGqsr6mp9Pl84TFabULx8hVFRSsiXaMGBwfqaqs1Wu3mzdvCA0KhqQekhBAej1er1UZeSpK0YkVJVnaOEEJRlKrKUrttcGozHz9WfdXV26ZTGwAAAAAAAAAAAAAAwOwjIIW5rrmx0+mcembI6RwpPXl03frNGo1m8eLFH3jfTrP51D5xl126/fnnX3n2uRenU55WeyogNexwdHS01dXXrFixqrCwSK1Wq9XqouIVBUuW1tVVNzXWFyxZunz5qkigamjIXlF+sqenWwiRlb3o1GwJ2ul0kBJCBAKBYDCk0aiFECqVauWqtVZrlhBCUZTqqvL+/t4pz1xeVjudwgAAAAAAAAAAAAAAAOKCgBTmuvKKumnOMDzsKD15ZN36izZtWB5JRwkhJEl63/uua2hsqqysmfLk2oRT7Zp8Pq8Qwuf1lp48Xldbs3JVSUFBoUql0mq1q1evXbVqTWSDP7fbVVFR1t7WEtndL+D3hw8STsetpsPr9SYlJarVmpI161NT08WpdFRZb2/3dKbt7Oiz2xwpqebpVwgAAAAAAAAAAAAAADBrVPEuAJhAbXXz9CcZHnbU11VmZKSc/dZll26fzsxazamAVCgUipz0eNzHjx1+9ZUXRkaGw2ci6aienu5XXn6+rbU5ko4SQvhPB6Q0mjO7402Z3+/XahM2bNwcTkfJslxZcXKa6SghhKIotbUt0y8PAAAAAAAAAAAAAABgNhGQwlxXF6NQTkLC+P3S0tPTpjOtRntq2pAsjz5vsaRs2rTFZEoeMz4rK/uSS3eYLZbRJwOBwJjZpiMxKWnDxi0mk1kIEQoFy8qOTWdnvdHqa1tjMg8AAAAAAAAAAAAAAMCsYYs9zGkBf7CjPTbhHodjeNzzNrt9OtNGej4ppwNSer2hpGRtfkHh6K5RbW0ty5evNJstQgirNevqq69vbm6srCgLb8wXDJ4KSGmn3UEqPT3j4osvT9DphBB+v6+s9Fiki9X0NTa0xWoqAAAAAAAAAAAAAACA2UFACnNaR2dvMBiMyVQOx3BDQ9OyZYVjzjc1tU9nWo1aHT6QZVmlUhUVLV+xskSrPZVzGhkZKSs93t3dKYRob2vJL1iyevU6g8EgSVJh4bLFuXmVVeWNDfWhUEhRFEmS1Kdnm5q8vIJNF20NT+JyOcvKjnk9nulMOEZrS1cMZwMAAAAAAAAAAAAAAJgFBKQwp3W0dcdwtn8++dwXPv+p1NSUyJnWtp4kU/rmLduPHzscCoWmMKdac+qbKDMzq6hoRZLJFH4ZCASqq8obGurk052lFEVpaW7qaG8rLl5ZvHylRqPRJiSsX79pyZKlJ08ck+WQWq2JzHa+JElatXrNypUl4Ze9vT3VVaWKokxttnPp7u4L58BiOy0AAAAAAAAAAAAAAMDMISCFOa2ruz+Gs9ntQ7/+9X1btm7KzLR63J7Wtq609EWSJOXnLzEnmw8ceMflcp3vnJGeTxs2bg4fKIrS2tpcUX7S6/WePT4YDFZVlTc3N5asWZeXVyBJktls2XHFzjGznReNRrt5y/acnNzwy4aGutKTxw0GvcGgn8JsUQQCof4+W2ZWemynBQAAAAAAAAAAAAAAmDkEpDCn9XUPxnZCr8+3Z88+m80efpmZmb112yUJCQmWlNSdV193+NCBnp7z2EVOpVKZTMmjz9jttpMnjg4ODkS/0ONxHzl8oLGhbt36TWlpZ/JGpqRkSZLOq/NTUpJp+8WXmc0WIYQsyydOHG1uahBCxGprwjF6egYJSAEAAAAAAAAAAAAAgHmEgBTmtIEBe8znDIXkyHFvb/cbr78SDhglJOguuXRHTXVlVVX5ZCJKGRmZGzdtjgSk/H5/RUVpc1ND5FpJktavX7Nt60X5+Yt1Op3DMVxX1/DWnr1dXT3hATbb4JtvvJqXV7Bm7XqDwSiEyMsvSDKZjh87PDQ0qRvPzs7ZsnW7VpsghPB43AcP7I1ks6a2Y+CEBmfgKwIAAAAAAAAAAAAAADBzCEhhTrPbR2I+55jkkNM58uYbr27ctCW84d3KVSVpaemHD+8fd4O8sIQE3dp1GwoKCkeffPONV0ZGzlRrNid/8QufLi5eFjljMiXl5i664opLX3p59zPPvBDJUbW1tXR1dey67n0Gg0EIkZqatvPqXXV1NVWV5VFCTpIkrV69dvmKVZIkCSH6+3oPHtzn852pORQKKYqQpEn+qUzWTHxFAAAAAAAAAAAAAAAAZg4BKcxpw8Oxj+PI8tjUUTAYPHxo/+DAwLr1G1QqtTUz6+prrj90aH9/X+/Zly9enL9u/Sa9Xj/mfCAQiBwnJhq//a1bsrKsZ1+uUqlueM+1RqPhb397YnQBwWBACEMwGNRoNJKkWr58VU7O4mNHD/f3j1ODXq/fsvViqzVLCKEoSm1NVWVl2dldr2Q5pFaro/1ZnL9hBwEpAAAAAAAAAAAAAAAwn6jiXQAQjcvpifmcsjz+9nmNjXVvvvGa0+kUQuj1hssvv2rVqjXSqBZMBoPh4kt2bN12STgdFQqFKspPdnV2nD3Vxz764XHTURFXXnHZunUlo89IQhJCtLe37t/3tsvlFEIkJZl27Lhq48bNGo129MhwfiucjvL5vPv2vlVRUTrunoDnutPpcLpi/xUBAAAAAAAAAAAAAACYOQSkMKd5POfc527KFEU+11t2u+313S91tLcJISRJWrV6zeU7dhoMRiFEfkHhNdfesGhRMBHEYQAAIABJREFUTnhkb2/Pa6++UFNTNSqZdCpKlZ6etm3bRROW8d4bdr3rtSTCi3Z1dbz6yos11ZWyLAtJKlxadO217wnHoSSVqqRk3WWXXanXG4QQfX09u197qaenewp3OmUed+y/IgAAAAAAAAAAAAAAADOHLfYwpwUCY7fDm75xmy2NWjFw8ODegt6l69dv0mg0GRnWa669fmhoyGrNDA/w+32lpcdbW5pPXSCNnWHt2tWj+06dy5Il+ebkZMfwcPilLMuRyUKhYEVFaWtb86ZNW9PTM4yJiZfvuKqpqcFstqSlpYcHV1aW1dVWR7+X6O9OTTAY+68IAAAAAAAAAAAAAADAzCEghTktFJqJgNTEY1qaGwcH+rds2Z6SmpaQoIuko9rbW0+eOObznemiJJ1OSEUyUZnWjElWYs3MiASkFFl+1yxCjAwP73lr9/IVq1atWqNSqQoLl506PzJ8+NB+u9024fwzkI8iIAUAAAAAAAAAAAAAAOYZttgDxuf1ep0u5+gzPp+vob52dDpqtMl0jYpi3CyToijNzY1D785CdXV1DA0NTWctAAAAAAAAAAAAAACACwcdpDCnqdXqYDAY2zknE2TKyLBu3rLdaEwMv/T5fDqdTqfTXXHlNbU1VVVV5eEd8YQQyuloUyQg1dvXP8lKenvPGvnupk+5i/M2bNis0+mEEIGAX6tNEEIsX74qPd16+NB+17vzW2ebXmRrfBqNOvaTAgAAAAAAAAAAAAAAzBg6SGFO02pjH8eJ3upJklQlJesu37EznI7y+bwH9r/94gvP1tfXKooiSdKKlat3Xn2dxZJy9oXhg7KySmUSm9s1NbcOn95fLyJymV6v3779sm3bLg2no5qbG1984dnDh/YHAgEhRFpa+tXXXL84L386dzo1BKQAAAAAAAAAAAAAAMD8QgcpzGkGg97j8cV2zkiS6WxGo3HL1kvS0zPCL7s6O44dOxzeU6/05LGuzvZNF21NSjKZzZardu6qramqrq6IZKEiaaSBgcGDB49u3745ehkvvPDKu6uShBDh2fILlqxbtzEhQSeEcLtdx44d7u3pFkK0tbXYbINbt12SkpKq1Wq3br3Eas06eeJoKBQ63zudMoNRH/M5AQAAAAAAAAAAAAAAZg4BKcxpiUkGm80R2zlVqvH7KmVn52zesi0cSwoGgydPHmtpbhw9oL+/77VXX1pdsqaoaIVKpVq5qiQnZ3FIDp2e9kwa6e//eHLJkvysLOu5anjzrXdKSyveVZWkEkIYDMbLd+y0WjOFEIqiNDXWl5eXBoOByDCnc+TNN15bu27DsmXFQoglS5ampqYdPLB3ZGRsM6oodzodSYmGmM8JAAAAAAAAAAAAAAAwc9hiD3NacrIp5nOqVGM3iZMkqWTNuosvuTycjrLbBne/9tKYdFRYKBQsKz3x5huvOhxDQohkszklJfX0tGe+m1wu992/+E1dXcPZM8iy/MKLrz766D/HVqVWCSGysrLD6ajhYceet3afOHF0dDrq9AyhkyeOHjy4N/yW2WzZuXNXbm7eZO50+pLNsf+KAAAAAAAAAAAAAAAAzBw6SGFOS0mJfRxHrX5XbEin02/ddkmkaVNdXU1lRaksy1FmsNkGX9/9cnHxypWrSiKzpaam2e22yBiHY/juX/x2/bo127ZdlJ+/WKfTORzDdXUNb+3Z29XVM2bC7EU5Ot2pretCoVBNdWVtbVX0Gjra2xxDQ9u2X2o2WzRa7bbtl9bVVpeXn4xs+adWq6XYN5Caka8IAAAAAAAAAAAAAADAzCEghTktPT0l5nOq1WdaPaWkpG6/+HKj0SiE8Pl8Rw4f6OnpmswksizX1FS2t7du336pJSVVCLFh4+as7JzSk0edTmd4jKIoJ06WnThZFmWeZLNl3boNmZnZ4Zc22+DhQ/siM0Q3MjL85huvbty0JS+vQAhRvHylJSX14IG9fr9PnJUDi5X0jNSZmBYAAAAAAAAAAAAAAGCGEJDCnGbNTov5nJIkaTSaYDCYl1ew6aKt4SDR4GD/wYP7PG73eU3lcjn7+/ssp3fZy85eZLXeUFdXXVtTFQwGo1+r1WpXrV6zbNlyaVSjp57urkmmo8KCweDhQ/vtdtvateslSWW1Zu68etf+fW87HEMazYx8d2dmEpACAAAAAAAAAAAAAADzCQEpzGmLsjNmYlqtVrtixeoVK1eHXzbU15aVnYi+pd25hEKh8MFAf19qWrparV65sqSgoLCivLStrSWy4d1okiTl5y8pWbNer9cLIWRZbmioLS5eKYQIyaEp1FBfV+MYsm/bfmlCgi4xMemKK685fGi/2z0yhami02rVGVYCUgAAAAAAAAAAAAAAYD5RTTwEiJ/cvOyYz6lSqTdv3hZOR4VCoSOHD5w8eWxq6SghRCh0qlNUY1PD7tde7O3tFkIYDMbNW7ZftXOX1Zo5Znx6hvWqnbsu2rwtnI7q7u589ZUXaqorT802Ud+pc+nr63199ysOx5AQQqvVXnzJ5QUFS6c2VRSLFllVKh4aAAAAAAAAAAAAAABgPqGDFOa03JzM8HZ4sZpQq01Ys3aj2WwRQng9nv3737bZBqczYfB0BymNWj08PPzO22/m5Cxeu25DYmJSSkrq5Tt2dnS0lZedcLlcJlNyyZp1OTmLw+NHhodLS4/39HQJIYzGxDGzTYHL5Xzrzde2brskK2uRJElFxSv1ekNDQ60Q43Sxmpq8gpxYTQUAAAAAAAAAAAAAADA7CEhhTtMmaBbnZTU3dcRkNr3esG79ReE0kmPIvnffHo/bPc05I+EttebUd1NnZ3t3d1dR8fIVK1Zrtdrc3Lzs7Jy+vp6srGxJUgkhfD5fdVV5U1NDpG1VQkJC+GDKHaTCAoHAvr171q/ftHRZsRBicV5Bgk5XXVWuKFPsjzXG0qWLYzIPAAAAAAAAAAAAAADArCEghbmuqDg/JgGpxMSkdesv0un0Qgi7bfDYsUPTT0cJIYKBQPhAoznz3STLodqaqtaWpvUbLsrNzVOr1dnZp3ovNdTXVlaVB/z+0ZNotacCUoFgYJr1KIpy8uQxRZGXFa0QQmRmZms0msqKk6Fp9KaKKFqeP/1JAAAAAPz/7N15eF13feD/c+6ie3UlXe2yrMWWvO+OncTZTEIgJDTDAAXCVmYIUJbQAUrpsP7agUIp9PdjWJ4+hQ4DTzuFoZQCbWnLUgKUJWwJxEkcL/Ei2Y5kWYtl7eu9vz8UjHEcW16kax2/Xn9dnfO95/u5PIZ/eD/fAwAAAADAfIoVegA4h9VrWy/+IaVl2S1bt83UUceOdT700AOxWCwWCy/+yVNTZwikgiBIpVIrVq6pr284bX1DQ1NDQ1MY/sbWJ0+QOplbXYyioqLDh9se3bkjn8sFQVBdXbtp89Xx+MXWkGEYrl7dcvHjAQAAAAAAAADMJydIcbnbuGHlRT6hrCy7+aprk8lkEASdnUf27N6Zz+fDMEil0qOjoxf58MlfnyCVnPmQTqdXrlqzfPmqk8nU0c6O9vaDK1etrqqqyZSUXHvt9WvWrHv00UeOHG7P5/NBEBSlUqc97WKk0+kgCLq6OicnJzds3BKPxysqqjZfdfWOBx+Ynr7wV/g1NtVVVpVf/HgAAAAAAAAAAPNJIMXlrnV5U2lp8dDQBZZMpaVlp9ZRu3fvDPL5mVvpdGpsbPRXf12gicknXpaXTCYzmcyqVWtbly0/eVxTT8+xRx5+qKfnWBAEhw+3NzY2r9+wKZstLyvLXnfdjWvXrt+9a+fhw+2popOB1MQZd5m9ZDKZSMRnPvf19ezYcf+mTVcnEony8spNm7c+tOOBC37X3qbNay5yNgAAAAAAAACA+SeQ4nIXi8Wu2rLmhz/45QV8t7g4s/mqa2bqqK6jHXtOqaNmnpxKpcbGxi9mvMmJJ858Wry4sbl5aSz2xGsr+/p6d+58qOto56mLH3/8cEfHkSVLWtau21haWprNlm+77sZ16zdOjD8xw8TExZ4gVVycPvXPE/3Hdzx4/+arrkkkEhUVVRs2bHnooV/k87kLePKWrQIpAAAAAAAAAGDhiRV6ADi3a7ZtvIBvFRUVbb7qmqKiVBAEXV2du3Y9nH/SaVHFxcVhGF7MbOXlFSe3m6mj+vp6f/TD733n3m+eVkfNyOfz7e0Hv/XNf3ng/p8ODw8FQVBaWlZVXTNz6yKHSSaTMzXYqQYG+nc8eP/01FQQBFXVNWvWbriAJ8disauvWX8xswEAAAAAAAAAFIQTpFgAtl2/KQzDJ+dNZxGLxTZs3FJcnAmCoK+3Z9ejZ6ijZpal0+nR0fN+f18sFmtuXrpy5eqKyqqTF3t7e3Y9+sjRox3n/Houlzt4cH97+8GlLcvWrFlXUlIaBEEYhnf+p+e1Hdy/b9+e4eHh8x0pCIJMpviM1wcG+h96+BebN18Ti8Xq6xtGR4bb2vaf15PXrGktryi7gJEAAAAAAAAAAApLIMUCsGhR9arVS/fsbpv9V1auXFteXhkEwdDQ4COPPHiWl8oVF6fHx8dzudm+dS6dLl62bMWy5SvS6d+okUZHR7/7nW/NfsJgJpM6sK+97cAdz37OTCOVTCZXrlqzYuXqjo4j+x7b0919bPZPS6dTicRT/je6/3jfozt3rN9wVRiGrctWDg4N9PZ0z/7hN92ydfaLAQAAAAAAAAAuHwIpFobtN189+0Cqrq6+obE5CILJycmHH/7F9PTUWRaHYVhSUjI4OHjOx1ZX1y5fsbKpacnMq/SCIMjn848fOVxZWVVSWlpUVDTL8U6Ty+WKkkVBEAwNDU5OTFRWVYdh2NjY3NjYfOJE/4H9jx061DY5OXn2h8RisUwmc/Y13d1d+/fvWbFiTRAEa9du+vnPfjQ+PjabCcMwvPnmq2f3awAAAAAAAAAALi8CKRaGW59x3Wc//ZXZvGWvqKho1er1M59373p4bBavzysqSqbTqbGx8TPeTSaTzUtali1bUVFRefLi1NRk28EDjz22Z3h46KbtTy8pLY3H44lEcmrqHCXTkyUSiWRRURAEfX29P/vpfbV1i1atWltfvzgMw/Lyii1br924acvhw+0HD+zr6+t9qoeUlpaEYXjOvQ4faistzdbXNySTyTVrN+x48P7ZTLhq9dKGxkWz/0UAAAAAAAAAAJcPgRQLw+KG2g0bVz780N5zrly+fHUymQyCoLPjSE/PbF9Rl8lkJienpqenT71YVVXTumx5c/PSU19dNzw8tH/f3oMHD0xOTsxcGRt7osFKpVIXEEgVFxf/6jljQRB0H+vqPtaVzZavWLl6yZKWRCKRSCRaW5e3ti4fGDjR1nbgUHvbyR1/9YT0zE+ejb17dmaz5ZlMSVVVTd2ixce6Os/5ldvvuOk8fxMAAAAAAAAAwOVCIMWC8ew7t58zkMpkShbVNwRBMDk5sW/fntk/PAzDsrLSEycG8vl8Op1uXtLS0rKsvLzi5IJ8Pt/VdfTA/sc6Ox8/7SCrk7lSOp0eHh6a/aYziotLnnjOKYddDQyc+MUDP3vk4R2trcuWLV9ZUlIaBEE2W75p05aNG6/q6jp66FBbx+OHp6amksnkOV+ud6rp6eldjz609errwzBctmxl97GjZz+XK1mUeMZt15/vjwIAAAAAAAAAuEwIpFgwnv6MbZ/8i78bGho5y5rGpiUzb5pra9t/voc5pdPpRfUNdXX1dXX1p76ubmxstK3tYNvBfUNDZ46fRn8VNqXS6fPaccbJvGl07PSfNjExvmfPrr17d9fXL25dtnLx4oYwDMMwrK9fXF+/eHp629HOjr7jPcf7ek47++rsBgZOdHYeaWhoLi7O1NTUdXd3nWXxzbdcmy0vPd8fBQAAAAAAAABwmRBIsWCk06ln37n9H/7+W2dZU11dFwTB5ORkx+NHZvnY4uJMdXVtTU1dRWXVqV1ULpc72tnR1nbg6NGOXC53lieMjjwRNhWni2e56akymZLTnnOafD7f2dnR2dlRXJxZ2tLa0rK8tLQ0CIJ4PN7Y1NzY1JzLTff19fZ0d/X0dk9OTMxm0/a2/YsXN4VhWFu76OyB1PNe8Izz/EEAAAAAAAAAAJcRgRQLyfNe8Myv/MO3nypXisVi6XQ6CIL+47253NlOVEql0uXlFRWVVZWV1Sf7pJP6+48fPLj/yOH28fHx2Uw1MvpE2JQuvqBAquSJAUaeIpA6aXR0ZPeunbt37aypqW1pXd7U1JxIJIMgiMXiNTV1NTV1+Xx+cOBEb293X1/P4ODAWd6dNzY2NjDQX15eWVJadpYdV69tXb9+xfn/JgAAAAAAAACAy4VAioWkoaFu+81bv/+9+894N5fLTU9NJZLJquralpblAwMnJiYm8vlcLB4vShalUuniTKakpLS0NJtKpU77bj6fHxjo7z7W1d19dGxsbHx8fJZ1VBAEoyPDMx8yxZkL+FElmZKZAcbGRmf5lb6+3qmpifa2fVVVNXV19dU1dYlEIgiCMAyz5RXZ8orWZSsnJycHTvQPDPYPDQ6OjAyPjY2eDMvCMCwvr8xkSoMgyJ/1cKwXv+TZF/CLAAAAAAAAAAAuHwIpFpiXv+I5P/iPB57qbKSOziNLlrTG4/HWZStn87TJycnjx3v7ert7e3smJn5dRKVSqTAMh4aGz3II00kTExMTExNFRUXFTzqMajZKSkuDIBgdHTn7i/xOisfj2WxZLBbL5XI9Pcd6eo7FYrGKiqqamrqq6priX0VayWSyuqa2uqZ25s98Pj81NTU9NRWEQVFRUSwWn7l+lvfrNTfX3/z0ay7gFwEAAAAAAAAAXD4EUiwwK1ctveHGq+770S/PePfA/r1hEDY2LYnFYk/1hLGx0YGBEydO9J/o7xsaGnyqBKqoqCibjQ0ODs2mWxoZHioqqnry2/rOKRaLzSRNw8NDs1lfVFRUWloShuGpF3O5XF9fT19fTxAExcWZysrqiorK8vLKU1/5F4ZhMplMJpOnfvFo5+OHDh18qr1e8crnneU/RgAAAAAAAACABUEgxcJz92ue/5MfP5jLnSFsyufz+/btbm/fX1lZnSkpTSaTYRjmpnOTkxPj42MjoyMjw8NTU5Oz3CiRSFRUlA8NDU9MTJx95dDwUEVlVSaTCcNwNodOnVRS8kTtNDR07kAqk8kUF6fPvmZ0dGR0dKSj43AQBMlkUWlZWUmmtDiTSaXSyUQyFovl8vmJifHhocGenmNDQ4NP9ZzWZU23PnPb7H8IAAAAAAAAAMDlSSDFwrN8xZLbbr/hW9+476kWTE5OHjt29JLsFYZhWVnp2Pj4yPDIWcqnocHBYOY4qExmZHh49s8vLS174glP3SoFQRCPx0tLSxOJ+OyfHATB5OTE8b7e43295/WtGa953QvjccdHAQAAAAAAAAALngCCBelVv/vCVLpo3rZLp1IVFeWp1FPuODg0MPPhZPA0S6Wl2SeeMDhwxgVhGGYymYqK8vOtoy7G1qvX3XDjVfO2HQAAAAAAAADA3BFIsSDV1VW9/BXPmc8dY7FYaWlpeXk2mTzDuWuDAwNVVdm1a1ruetFzn7b9hjOuOaOysrKTT3jy3XQ6VVFRfs7X6l1aiUTijW962XzuCAAAAAAAAAAwdwRSLFQvfsmzm5oXzfOmiUQim81ms2XJZPLU63fcceu2a9YtXVK/5aoNr3zly979rj8oLS2ZzQPLsuVBEORyueHhoZMXwzBMp9OVlRUlJSWx2Hz/l/QFd93WuqxpnjcFAAAAAAAAAJgjAikWqqJU8g/+8O7574eCIEgmk9ls2czZTrFY7Nprtz7zGTefuqC5uenlL79rNo/KZrNBEAwODuRyuSAIEolESUlJZWVFSUmmID+tfnHtK1/1/PnfFwAAAAAAAABgjgikWMA2b1nznOfeUqjd4/F4JpOprKy49enbn3z36q2bz/lqvHS6OJVKB0EwNDRYUpKprKwoL8+m06kwDOdk4nOJxWJve/vd6XSqILsDAAAAAAAAAMwFgRQL2+vf+JKGxvl+0d5pKqsqn3wxHo9XVVU9OXUKwzAejyeTyXQ6vWhR/czF0dGRdDpdkCOjTvXc337G1qvXFXYGAAAAAAAAAIBLK1HoAeCipNOpd//Ra3//v31oamqqUDOc6D9RW1N92sVcLhcGQVVVZT6fP3nxtF6quqZm5sPQ4MBcD3lOrcuaXv+GFxd6CgAAAAAAAACAS8wJUix4a9ctf81rX1jAAe6//8EnX9y5c/fo2FgQBOEpTluTzZYHQZDP5wcLHUil06k/eu89RalkYccAAAAAAAAAALjkBFJEwV0vvWP707YWavdfPvjQT3/6wKlXurq6//Gf/vWcX8xmK4IgGBkZnpqanKvhZiEMw7f+4d1LWxoKOAMAAAAAAAAAwBzxij2iIAzDd7zndw+/4QPtbR0FGeArX/3azkd333jD9eXl5cf7B7/4xS+OjY2d/SuZTElRUVEQBAMn+udlxqf0wrueddvt1xd2BgAAAAAAAACAOeIEKSIikyl+/5+9OVteWqgB9ux57N+//f0dD+87dLirpKTsnOsrKqpmPvSfOD7Ho53Ntus3vu6eFxdwAAAAAAAAAACAOSWQIjoaGxd94INvKUolCzVAf3/fzIfq6tpzLq6sqn7iW8f75nCms1q+svmP3vfGeDxeqAEAAAAAAAAAAOaaQIpIWb9xxXv++J5CFT9DQ4MTExNBEFRV1Zx9ZRiGlZXVQRCMjo6MjY3Ox3BPsnhx7Yf+/A8yxemC7A4AAAAAAAAAMD8EUkTN9qdtedvbXxWLhQXZ/XhfTxAExZlMcXHmLMuy2YpkMhkEQV9fzzxN9ptqaiv+34/996rqioLsDgAAAAAAAAAwbwRSRNAdv3XTW//wlbFYAf559/Z2z3yoqak7y7La2kVPrO/pnvOZnqSquuL/++g7Fi8+93sAAQAAAAAAAAAWOoEU0XTnc25529vvnv9Gqre3O5fLBUFQt6j+qVeFtXWLgiCYnp46frx3vkZ7Ql1d1Uc/8c7mJWcZDwAAAAAAAAAgOgRSRNaz73za//M/3pAsSsznplNTTzRP2WxFJlNyxjUVFZXpdHEQBD09T9RU86apedHH/uJdTc2L5nNTAAAAAAAAAIACEkgRZbfceu0HP/zWkpLMfG7adbRj5kNDQ/MZFzQ0NJ22cn6sXbvs43/x7kX1NfO5KQAAAAAAAABAYQmkiLitV6/7xF++u35x7bzt2N19bGpyMgiCxQ2N8cTp51cVFaVq6+qDIBgfH+vr65m3qW659dqPfPwdFZXZedsRAAAAAAAAAOByIJAi+lpaGz/5v/54y9a187NdLjfd2fl4EASJRLKpcclpd5ubW2KxWBAEHR2H8/n8PMwTi4V3v/r5f/Tee1LponnYDgAAAAAAAADgsiKQ4oqQLS/98Efe9tKX3RmG4Txsd+RIez6fC4JgydLWZDJ58noqlW5sWhIEwfT09ONHDs/DJOXZ0g/82e//l7ufNz8/HAAAAAAAAADgciOQ4koRj8dfe89dH/zwWyuryud6r7Gx0Y6OI0EQJBLJ5SvWnLy+cuWaeDweBMHjR9onJyfmeoxNm1d/6rPvu+6GTXO9EQAAAAAAAADAZUsgxZVl2/UbP/3ZP7lp+9a53qjt4L7JyckgCBYvbqxbtDgIgubmltq6+iAIxsfH29sPzOnuyaLEa++56yMff3tdXdWcbgQAAAAAAAAAcJlLFHoAmG+VVdk/+eCb/v2b9/3lX3xh4MTQHO0yMTGxd++j69dvDoJg3dqNzU1Ls+UVQRAEQX7P7kempqbmaN8gCNauXfa2d766tbVx7rYAAAAAAAAAAFgoBFJcoZ51x43brtv4V5/80r9/80e5XG4utjjW1ZnJlLS2rghjsV/VUcG+x/b09nbPxXZBEJSVZe5+zQv+8/NvjcccDgcAAAAAAAAAEAQCKa5k5RVlb3/Xq5/zvFs++YkvPPro/rnYou3gvtGR4ZbWFcXFmZGR4QMHHuvp7pqLjeLx+J3/6Wl3v+a3Kyqzc/F8AAAAAAAAAIAFSiDFlW7duuWf+OR7fvAfD/z1Z77S3t55yZ/f1dXZ1dUZhmE+n7/kDw+CIAzDm7ZvedXvvqDFO/UAAAAAAAAAAJ5EIAVBGIY3P/2a7Tdv/c63f/Z/P/e19raOS77FXNRRsVjsxps2/85/fe6q1S2X/OEAAAAAAAAAANEgkIInxGKx226//hm3Xffj+3755b//1kM79s7RmU8XryiVvO1ZN77oxbcvbWko9CwAAAAAAAAAAJc1gRT8hlgsvGn71pu2bz2w//C//PP3vvPtnwwOjhR6qF9bsmTxnc+55fY7byrPlhZ6FgAAAAAAAACABUAgBWe2bHnzm9/6X+75vZfe96NffufbP/nZTx+ZmJgs1DBVVeW3PP3aZ9x+/dq1y8IwLNQYAAAAAAAAAAALjkAKziZZlLzl1m233LpteHjkZz95+Cc/fvDnP9t5on9wHrYOw3DJ0sXbrt940/at6zesiMVi87ApAAAAAAAAAEDECKRgVkpKMrc+87pbn3ldLpc/sO/wjgd3P/zwY7se3dfT3X8Jd4nFYktbGtavX75x8+rNV62prau8hA8HAAAAAAAAALgCCaTg/MRi4YpVS1asWvLCF98eBEFvz/ED+48cPPD4oUOdnZ3dnR3dfb3HJyenZ/Oo4uJ03aKq+sW1TU11S1oaW1sbli1vLi5Oz/EvAAAAAAAAAAC4ggik4KJU11RW11Ree93Gk1dyufzQ4HD/icHBweGxkfHxiYnpqelcLh+Lx5LJeCqVymSKs+Ul5eVlmYwWCgAAAAAAAABgbgmk4BKLxcJseWm2vLTQgwAAAAAAAAAAEMQKPQAAAAAAAAAAAMBcEUgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABEVqLQA8BlIZfL7d27r7OzK51Or1y5vKamqtATAQDwnzLeAAAVeklEQVQAAAAAAABwCQikIPj+f9z3qU999ujR7pNXGhsXv/s9f7B27aoCTgUAAAAAAAAAwMXzij2udDt2PPKBD3ykqqrqTW9+3d9+7pOf+cwn3vCGV8Visbe8+V0//OFPCz0dAAAAAAAAAAAXxQlSXNE6O4++948/tHRp80c+8v5UOjVzsXXZ0htuvPa1r/39z37mczfdtC0Mw8IOCQAAAAAAAADABRNIcUX7ylf+ZWR09P0feNfJOmpGc3PjBz7wnkPth4eGRsrKSmYu7ty564EHHtq7Z9/Klcu2bt28cdO6U7/S0dH5kx/f/8tfPlxSUnzj9uuftv36k2XV33/xH9Pp1G23P/3LX/rnPXv2rVjR+lt3PmvRotqf//zBH9/306NHjy1f0frSl72gJJM59YEXvB0AAAAAAAAAACfF3/ve9xZ6BiJr97626tra4pKSM94dHR7p6+leurR2nqc61ec//6WS0pKXveyFT77V0FC/dt3qVKpo5s+/+Zu/+7MPfqy//0RTU8MDD+z4whe+PD4+cfU1V83c/f4PfvyWN7+ru6e3qbnx8OGOr3z5a4lEfOOm9TN3/+qv/nr//vZvfuPeAwfbU6nk179+744dj6SKUn/yvj9PpYpGR8fvvfc/9u07+KxnPf3k7hezXQGNjIz39Aw2tbQUehCuCDP/G7J2ZWuhBwEAAAAAAADgsuYEKa5cuVxu32MHbr75pnOu/Nd//dbf/PUXfu/3fveFL/rPM1f++Z+/8bGPfrKqqvJFdz03CIKvfvlfWpct/fSnPzZzjNM3vnHvJz7+v+6445nVNVUz63fu3PWa17zid15xVxAEX/vaNz/6P//yQx/62Pve/66nbb8+CILPfPpvv/j3/zg8MjJziNTFbwcAAAAAAAAAwIxYoQeAghkaHBodHatbVHPOld/4t3uvu/7qk7lSEATPfe6zb37aDV//+rdn/iwrKxkZHu7tPT7z57Of/cw/ed87J6emT64vKSm568XPn/k88zq81mVLZ+qoIAhu3H7d1NTU/T/75aXaDgAAAAAAAACAGQIprlzZ8mxFZfmhQ0fOvmxifGLvY/uuumrTade3XL2pre3QwOBQEAQvfvFvj4yO/87LX/vmN7/zf//vz91//4Nbrt5UX//rtwcuqq8tKkrOfK6oLC+vyDY3N568u7SlOQiC4/0nLtV2AAAAAAAAAADM8Io9rmirVq3Yv+/gU93N5/NhGI6Ojk5OTmWzpafdzZaV5fP5wYHBbFnpho1r/8/ffvIn9/38wQcf/t53f/h/P/+lFSuXvf/971q0qG5mcXVVxWlfr6w4/cqMS7IdAAAAAAAAAAAznCDFFW3t2lWPP9754IOPPPnWm9/0zmfd9oK+vuPlFeWNjYt379p72oKdj+6pqCxvbFw8NTV1ov9EcTp9+x23vv0db/7c5z/10Y/9aXv74X/86r+dXByPnx4jJpLxM450SbYDAAAAAAAAAGCGQIor2kte8vxly1re974/7+rqPvX6d+79/iOP7NqyZVNVVWUQBFddtfG73/1he/uvX8Z35EjHvf/+vS1XbQqCYGR07K67Xv3hD3/85N3NmzcsaW7af7Dtwqaa5+0AAAAAAAAAACLMK/a4oqXT6Q/86Xvuuedtr3/t71+zbeu2a7eOjY395Cf3/+IXO6qqKv/72980s+wN99y9Z+++d77jvS956QvWrV396K49X/y7r1ZUlr/lLa8LgiBbVvrc5/3WV778tbLS0uuvv6YsW3rffT/fv//gG571qgubap63AwAAAAAAAACIMIEUhRMWeoAgCIJg0aLa//nRP/0/f/13P/j+fd+59/tBEKTT6duedesrX/nS2trqmTUlJSV//uH3fupTn/38577U29tXWVlx9dWbX/f6u7Pl2ZkFb3zjqysryv/hS//0T//0b7FYbN261a9/w90vuuu5FzbSPG93CeULPQAAAAAAAAAAwGnCfF7SwFz56te/u3Ltuqq62jPe7e/r2/PwwzfdtDoWuyxe9ZjL5Xp6+uLxWHV11VmW9fT01dQ85YK+vuPJZFFZWcmlmmqet7tIR4/2HzjQfc32mwo9CFeEvmPdj+169Ld/69ZCDwIAAAAAAADAZc0JUhRMUVFREARj41OZ4qJCzxIEQRCLxerqas657Cy5UhAEVVWVl26iAmx3kSYmppKpZKGnAAAAAAAAAAD4tcvi5B6uTMWZTCwMhwZHCz0Il8zQ0Fim5HI5zgoAAAAAAAAAIBBIUUBhLFZanu3vHy70IFwa+Vy+v384W3F5HWoFAAAAAAAAAFzhBFIUUmV1bU/P4PR0rtCDcAn09g7mcvnK6upCDwIAAAAAAAAA8GsCKQqptn5RPgg7jx4v9CBcAkeO9FVUVRWlUoUeBAAAAAAAAADg1wRSFFI8kVjc1HSovWdiYqrQs3BRjh07MTQ81tTaUuhBAAAAAAAAAAB+g0CKAmtobk4kk21t3YUehAs3PT198OCxusWLMyWlhZ4FAAAAAAAAAOA3CKQosFg8vmT5iq6u/q6uE4WehQuRz+d37+7MB6HjowAAAAAAAACAy5BAisKrqqlpWLJk32Od/f3DhZ6F83aw7Vh///Cq9esTiWShZwEAAAAAAAAAOJ1AijkUhmE+yM9mZVNLS0VN9e5dHQMDI3M9FZdQe3v340f6lq1eXZotL/QsXHHyQT4Mw0JPAQAAAAAAAMDlTiDFHEokEtNTU7NZGYbh8tVryyorHnr4sHftLQi5XH737o4jh3tbV62qrqsr9DhciaanphKJRKGnAAAAAAAAAOBy5/9aZg6VZNKjo6OzXByLx1auW3/44MG9ew+dODHS2lKbLPLv8zI1MDC6b//RsbHJ1Zs2ZSsqCj0OV6ix0dGSTHGhpwAAAAAAAADgcidAYQ5VZMt6Twye11eaW1tLysoO7d/38/sPLFlavbi+Mh53ztllZHR04tChnmPHTpRXVm5ctylVLE+hYIYGBqvLSws9BQAAAAAAAACXO4EUc2hRbVX7kc7JiYlkUdHsv1VVU1NRWdlx+HB7+5FD7T3V1aWVlWWlpelUKiGWmn/5fH56KjcyNj44MNbbO3jixEgqnV61YUNldXWhR+OKNjExMTQ4sG5Fc6EHAQAAAAAAAOByJ5BiDi2qqU4k4t1HjzYsWXJeX4zF400tLYubmrqPdh3v6d67tyOfz8/RkMxSIpEor6pcvWF5eVVlGIaFHocrXc/Ro8lEYlGNUA8AAAAAAACAcxBIMYfi8Vhrc8PBw0cWNTTEE+f9jy2eSNQ3NdY3NeZzuZGRkcmJydz01FzMyVmFiWSiKJVKe5sel43pqamjR460Ni92qhwAAAAAAAAA5ySQYm6tXt5y6PGjR9rbli5fccEPCWOxktLSSzgVsKAdaWsLw3DV8qWFHgQAAAAAAACABcDZG8ytRCK+btWyrsc7hocGCz0LEAXDQ4NdHR0bVi9Lnv+5dAAAAAAAAABcgQRSzLkljfW1VRWPPbJzcmK80LMAC9vkxPhjj+ysqapY0lhf6FkAAAAAAAAAWBgEUsy5MAy3bdlQlIjvfWRnbnq60OMAC1VuenrvIzuTifh1WzaEYVjocQAAAAAAAABYGARSzIdkMnHDNZsmx8d27djhHCngAkxOjO/asWNyfOzGazYlk16uBwAAAAAAAMBshfl8vtAzcKUYHhn98f0PTUxNr9ywvqS0rNDjAAvG8NDgY4/sLErEb7hmU0mmuNDjAAAAAAAAALCQCKSYV5OTUz97cGd37/FFDQ1NLS3xhGNggLOZnpo60tbW1dFRW1257ar1zo4CAAAAAAAA4HwJpJhv+Xz+0ONHd+45kMvn65uaaurri4qKCj0UcNmZmJjoOXr06JEjsTBcv3rZksb6MAwLPRQAAAAAAAAAC49AisKYnJrau7+97XDn5NRUaVlZSTZbXFwcTyT1D3Aly+eDqanJsdHR4YGBocHBZCLR0rx41fKlSafNAQAAAAAAAHChBFIU0vR0rqun91h33/GBweGRsampKf8g4UoWhmEykchk0hXZskW1VYtqq+OxWKGHAgAAAAAAAGBhE0gBAAAAAAAAAACR5WQOAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAAAAAAAEFkCKQAAAAAAAAAAILIEUgAAAAAAAAAAQGQJpAAAAAAAAAAAgMgSSAEAAAAAAAAAAJElkAIAAAAAAAAAACJLIAUAAAAAAAAAAESWQAoAAAAAAAAAAIgsgRQAAAAAAAAAABBZAikAAAAAAAAAACCyBFIAAAAAAAAAAEBkCaQAAAAAAAAAAIDIEkgBAAAAAAAAAACRJZACAAAAAAAAAAAiSyAFAAAAAAAAAABElkAKAAAAAAAAAACILIEUAAAAAAAAAAAQWQIpAAAAAAAAAAAgsgRSAAAAAAAAAABAZAmkAAAAAAAAAACAyBJIAQAAAAAAAAAAkSWQAgAAAAAAAAAAIksgBQAAAAAAAAAARJZACgAAAAAAAAAAiCyBFAAAAAD8/+3agQwAAADAIH/re3zFEQAAAABbghQAAAAAAAAAALAlSAEAAAAAAAAAAFuCFAAAAAAAAAAAsCVIAQAAAAAAAAAAW4IUAAAAAAAAAACwJUgBAAAAAAAAAABbghQAAAAAAAAAALAlSAEAAAAAAAAAAFuCFAAAAAAAAAAAsCVIAQAAAAAAAAAAW4IUAAAAAAAAAACwJUgBAAAAAAAAAABbghQAAAAAAAAAALAlSAEAAAAAAAAAAFuCFAAAAAAAAAAAsCVIAQAAAAAAAAAAW4IUAAAAAAAAAACwJUgBAAAAAAAAAABbghQAAAAAAAAAALAlSAEAAAAAAAAAAFuCFAAAAAAAAAAAsCVIAQAAAAAAAAAAW4IUAAAAAAAAAACwJUgBAAAAAAAAAABbghQAAAAAAAAAALAVqNTWXjaZfTAAAAAASUVORK5CYII=", - "text/plain": [ - "" - ] - }, - "execution_count": 144, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "with Diagram(graph_attr=graph_attr, edge_attr=edge_attr, node_attr=node_attr, show=False, filename=\"_etl\") as etl:\n", - "\n", - " with Cluster(\"VMware Infrastructure\"):\n", - "\n", - " with Cluster(\"Cryptonodes\"):\n", - " cosmos = Custom(\"Cosmos\", \"resources/cosmos.png\")\n", - " ethereum = Custom(\"Ethereum\", \"resources/ethereum.png\")\n", - " iotex = Custom(\"IoTex\", \"resources/iotex.png\")\n", - "\n", - " cryptonodes = [cosmos, ethereum, iotex]\n", - " node_gateway = Kong(\"Node Gateway\")\n", - " cryptonodes >> Edge(color=\"blue\") << node_gateway\n", - "\n", - " with Cluster(\"AWS ETL\"):\n", - " crawler = EC2(\"Crawler\")\n", - " processor = Lambda(\"Processor\")\n", - " hydrator = Lambda(\"Hydrator\")\n", - "\n", - " with Cluster(\"Events\"):\n", - " event_bucket = S3(\"Event Bucket\")\n", - " event_table = GlueDataCatalog(\"Event Table\")\n", - " event_query = Athena(\"Event Query\")\n", - "\n", - " event_bucket >> \\\n", - " Edge(label=\"Resolve query with events\", color=\"pink\", fontname=\"Open Sauce One\") << \\\n", - " event_table >> \\\n", - " Edge(label=\"Query event metastore\", color=\"pink\", fontname=\"Open Sauce One\") << \\\n", - " event_query\n", - "\n", - " with Cluster(\"Aggregates\"):\n", - " agg_bucket = S3(\"Agg Bucket\")\n", - " agg_table = GlueDataCatalog(\"Agg Table\")\n", - " agg_query = Athena(\"Agg Query\")\n", - "\n", - " agg_bucket >> \\\n", - " Edge(label=\"Resolve query with aggs\", color=\"pink\", fontname=\"Open Sauce One\") << \\\n", - " agg_table >> \\\n", - " Edge(label=\"Query agg metastore\", color=\"pink\", fontname=\"Open Sauce One\") << \\\n", - " agg_query\n", - "\n", - " with Cluster(\"App\"):\n", - " app_db = Aurora(\"App DB\")\n", - "\n", - " crawler >> Edge(label=\"Stream events\", color=\"blue\", fontname=\"Open Sauce One\") >> event_bucket\n", - " event_bucket >> \\\n", - " Edge(label=\"Trigger processor\", color=\"red\", fontname=\"Open Sauce One\") >> \\\n", - " processor >> \\\n", - " Edge(label=\"Stream aggs\", color=\"red\", fontname=\"Open Sauce One\") >> \\\n", - " agg_bucket >> \\\n", - " Edge(label=\"Trigger hydrator\", color=\"red\", fontname=\"Open Sauce One\") >> \\\n", - " hydrator >> \\\n", - " Edge(label=\"Stream app updates\", color=\"red\", fontname=\"Open Sauce One\") >> \\\n", - " app_db\n", - " \n", - " processor >> \\\n", - " Edge(label=\"Calculate aggs from events\", color=\"red\", fontname=\"Open Sauce One\") << \\\n", - " event_query\n", - "\n", - " aws_etl = [crawler, event_bucket, event_table, event_query, processor, agg_bucket, agg_table, agg_query, hydrator, app_db]\n", - "\n", - " node_gateway >> Edge(label=\"Subscribe to blocks\", color=\"blue\", fontname=\"Open Sauce One\") << crawler\n", - "\n", - "etl" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## SSV Architecture\n", - "\n", - "> 🚧 This is a work in progress, consider the current diagram a placeholder with no actual impact on development." - ] - }, - { - "cell_type": "code", - "execution_count": 145, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Warning: node 'db5c355379f54eaabdb45c5d8884464b', graph '%3' size too small for label\n", - "Warning: node '4341aebdbb4a496db069358d7c362807', graph '%3' size too small for label\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAACW0AAAPECAIAAABQLBw/AAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdZ3xW9f344ZMQSIAwI+AAERVHBRFFEUVwawWqf7UuKqIo4sTV1lbbatW2Wi1I0apFipU9HBUQ2SMIAQSERAQcqARQGYEEMPv/IP2l9BCyk5uS63r1ATnne77nw50+6It3z7mj8vPzAwAAAAAAAIB9REd6AAAAAAAAAOCgoyMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAAAAAABhOiIAAAAAAAAQpiMCAAAAAAAAYToiAAAAAAAAEKYjAgAAAAAAAGE6IgAAAAAAABCmIwIAAABUh+eeey7SIwAAQBnoiAAAAABV7oMPPpgzZ86mTZsiPQgAAJSWjggAAABQtXbv3p2cnBwEwS233BLpWQAAoLR0RAAAAICqNWrUqII/pKWlvfPOO5EdBgAASklHBAAAAKhC69atS09PL/zxmWeeycvLi+A8AABQSjoiAAAAQBWaPHly6MjDDz8ckUkAAKBMdEQAAACAqjJ16tT8/PzQwcTExI0bN0ZkHgAAKD0dEQAAAKBKZGRkrFmzpshTffr0qeZhAACgrHREAAAAgCoxcuTIA51KT0+fOHFidQ4DAABlpSMCAAAAVL41a9bs3r27mAXPPvtsXl5etc0DAABlpSMCAAAAVLL8/PypU6eWuOyBBx6ohmEAAKB8dEQAAACASjZlypTSLFu0aNHXX39d1cMAAED56IgAAAAAlSkjI2Pt2rWlXHzLLbdU6TAAAFBuOiIAAABAZXrzzTdLvzgjI2PcuHFVNwwAAJSbjggAAABQaVJSUvbs2VOmS55//vnc3NwqmgcAAMpNRwQAAACoNNOmTSvHVffdd1+lTwIAABWkIwIAAABUjn/961/lu3Dp0qVffvll5Q4DAAAVpCMCAAAAVIKdO3euX7++3Jf37du38mYBAIBKoCMCAAAAVIJRo0ZV5PI9e/aMHDmysoYBAICK0xEBAAAAKmrVqlV79+6t4CYvvvhiTk5OpcwDAAAVpyMCAAAAVEh+fv6MGTMqZau77767UvYBAICK0xEBAAAAKuSdd96prK1WrFhRkS9ZBACASqQjAgAAAJRfWlraF198UYkb9uvXrxJ3AwCActMRAQAAAMpv5MiRlbvh3r17R4wYUbl7AgBAOeiIAAAAAOW0cuXKzMzMSt/2pZdeysrKqvRtAQCgTHREAAAAgPLIz8+fNWtWFW0+YMCAKtoZAABKSUcEAAAAKI+33nqr6jZfvXr1p59+WnX7AwBAiXREAAAAgDLbvn37hg0bqvQWt99+e5XuDwAAxdMRAQAAAMps9OjRVX2LzMzMYcOGVfVdAADgQHREAAAAgLJZvnx5ZmZmNdzo1VdfzcrKqoYbAQDA/nREAAAAgDLIy8ubM2dOtd3O200BAIgUHREAAACgDCZNmlSdt1uzZk1KSkp13hEAAAroiAAAAACltW3btq+//rqab9q/f/9qviMAAAQ6IgAAAEDpjR49uvpvmpWV9corr1T/fQEAqOF0RAAAAIBSWbZsWVZWVkRu/frrr//www8RuTUAADWWjggAAABQsry8vHnz5kVwgH79+kXw7gAA1EA6IgAAAEDJxo8fH9kB1q1bt2rVqsjOAABAjaIjAgAAAJTg+++/T01NjfQUwYABAyI9AgAANYiOCAAAAFCCMWPGRHqEIAiC7OzsoUOHRnoKAABqCh0RAAAAoDhJSUnZ2dmRnuLf3njjjT179kR6CgAAagQdEQAAAOCAcnNzExMTIz3Ff7ntttsiPQIAADWCjggAAABwQOPGjYv0CGGff/758uXLIz0FAACHPh0RAAAAoGjffffd5s2bIz1FEe65555IjwAAwKFPRwQAAAAo2pgxYyI9QtFycnIGDRoU6SkAADjE6YgAAAAARVi0aFFOTk6kpzig0aNH7969O9JTAABwKNMRAQAAAMJyc3M//PDDSE9Rgr59+0Z6BAAADmU6IgAAAEDY2LFjIz1CyTZs2LB06dJITwEAwCFLRwQAAAD4L1u2bNmyZUukpyiV++67L9IjAABwyNIRAQAAAP7LuHHjIj1CaeXm5j7//PORngIAgEOTjggAAADwHwsXLszJyamKnfPz86ti23HjxqWnp1fFzgAA1HA6IgAAAMC/ZWdnL168uNK33bhx47vvvrtmzZrNmzdXRaTs27dvpe8JAAAxkR4AAAAA4GAxduzYyt1w7dq1ycnJhT9mZmZu3LixVq1azZs3j42Nray7fP311x9++OE555xTWRsCAEAQBFFV9EoNAAAAgP8tqampldUR8/LyVq5c+eWXX4b237NnT+GPUVFRCQkJ8fHxlXLH6OjopKSkStkKAAAKeK8pAAAAQBAEwYQJEyq+SWZm5vz5899+++1QRNxffn7+1q1bN2zYkJaWVvH75uXl/fGPf6z4PgAAUMjziAAAAADBggULlixZUpEd0tLSFi9evHv37gMtCD2PGBIfH5+QkBAVFVWRGWbOnNmoUaOK7AAAAIV8PyIAAABQ02VnZ1ckIqampi5btiwnJ6ciM2RkZGRkZMTGxjZr1iwmppz/YtOnT5933323ImMAAEAhHREAAACo6UaPHl2+C9euXZuSklKJb3vKzMzcuHFjTExMs2bNYmNjy3r5pk2b5s+f361bt8qaBwCAmsx7TQEAAIAabePGjePGjSvTJXl5eStXrizxGxBDin+v6f6ioqISEhLi4+PLdJfo6OikpKQyXQIAAEWKjvQAAAAAAJE0YcKE0i/OzMxcsGDB22+/XdaIWA75+flbt27dsGFDWlpa6a/Ky8t76qmnqm4qAABqDs8jAgAAADXX3LlzP/roo9KsTEtLW7x48e7du8t9r7I+jxgSHx+fkJAQFRVVmsXTp09v0qRJue8FAACB70cEAAAAaqysrKzSRMTU1NRly5bl5ORUw0jFyMjIyMjIiI2Nbd68ea1atYpf3KdPn/fee696BgMA4FClIwIAAAA11KhRo4pfsHbt2pSUlIPqZU6ZmZnffPNNTExMs2bNYmNjD7Rsy5Yts2fPvvDCC6tzNgAADjHeawoAAADURF999dXEiROLPJWXl7dy5cpK/wbECr7XdH9RUVEJCQnx8fEHOrtkyZJKvB0AADVNdKQHAAAAAIiASZMm7X8wMzNz/vz5b7/9dqVHxKqQn5+/devWDRs2pKWlFXn2t7/9bfVPBQDAIcPziAAAAECNM3v27BUrVux7JC0tbfHixbt37666m1b684gh8fHxCQkJUVFR+x6cNm1aQkJC1d0UAIBDmO9HBAAAAGqWzMzMfSNiamrqsmXLcnJyIjhSpcjIyMjIyIiNjW3WrFlMzL//zadPnz5TpkyJ7GAAAPyP0hEBAACAmmXUqFEFf1i7dm1KSsoh9q6mzMzMjRs3xsTENGvWLDY29rvvvpsxY8Yll1wS6bkAAPjf472mAAAAQA2yYcOGCRMmrFy5svq/AbGq32u6v6ioqISEhAYNGixZsqQ67wsAwKFBRwQAAABqkN69e1d/QSxQ/R2x0JNPPnn33XdH5NYAAPzv0hEBAACAmmX8+PGDBw+u/vtGpCM2btx42rRpxx13XDXfFwCAQ0B0pAcAAAAAqFbXXXddYmJily5dIj1IlXvhhRfWr18vIgIAUD6eRwQAAABqqE2bNt1+++1paWnVc7vqfB6xZ8+ew4cPj4qKqp7bAQBwSNIRAQAAgBpt6tSpTz/9dDXcqHo6YosWLWbMmHHEEUdU9Y0AADjkea8pAAAAUKNdccUVCxcuvOyyyyI9SEVFRUUNHz48OTlZRAQAoFJ4HhEAAAAgCIJgx44d/fr127JlSxXtX6XPI958881/+ctfqmhzAABqJh0RAAAA4D8SExMfffTRvLy8St+5ijriscce+8EHHzRu3LjSdwYAoIbzXlMAAACgBvn++++LX9C1a9fExMRrrrmmeuapiJiYmEmTJiUlJZUYEb/88svqGQkAgEOJjggAAADUIHXq1HnzzTezs7OLX/bwww/PmDGjTZs21TNVOdx7772bN2/u1q1b8cuSk1f37NnjYP6LAABw0PJeUwAAAKBmSUxMTEpK6tSpU/fu3Utc/PHHH99///0ldsfSqKz3mp566qmTJ0+uW7du8cv27Nlz1113ffHF5++++6+mTZtW/L4AANQ0nkcEAAAAapauXbs2aNBg2bJlgwYN+uqrr4pf3KFDh3nz5vXt27daRitBXFzc9OnTZ82aVWJEHDLkxcsuu/SLLz6/++57REQAAMrH84gAAABAjZOdnT1kyJCCPzdu3Lh3795xcXHFX5KVlXXvvfcmJyeX+6YVfB7x8ccfHzhwYInLFi368NFHH83LywuCoFWrVqNHjyn3HQEAqOF0RAAAAKAmWrdu3XvvvVf4Y/v27S+99NISr1q/fv2AAQP27t1bjjuWuyOee+65EydOjImJKX7Zjh07+vfvv2XL5sIjs2fPqV27djnuCAAAgY4IAAAA1Fjjxo3buHHjvkd69ux54oknlnjh2LFjCx9nLL1ydMRGjRpNmzbt+OOPL3HlU089NX36B/seGTRocKdOnco2IgAA7MP3IwIAAAA11PXXXx8d/V//NjJ58uRXXnklPT29+AtvuOGGBQsWdO7cuSqnC55//vnPPvusxIj4wQcfnHde11BE7Nq1q4gIAEAFeR4RAAAAqLm2bds2YsSI/Y+3bdu2V69eUVFRxV+empp6++2379y5szT3Kv3ziD169Bg+fHioce5v8+bN/fvfkZaWFjoeGxs7c+as0twIAACKoSMCAAAANdqcOXOWL19e5KmLL764Q4cOJe4wderUp59+usRlpemILVq0mD59+pFHHln8sry8vEcf/eWiRYuKPDthwsTDDz+8xHkAAKB43msKAAAA1GgXXHBBvXr1ijw1c+bMoUOHbt++vfgdrrjiioULF15yySUVGSMqKmrYsGHJycklRsTx48d3797tQBHxtttuExEBAKgUnkcEAAAAarrMzMyhQ4cWs6BVq1bXXnttiS8a3b59e79+/b799tsizxbzPGLv3r0HDx5c4pyff/75XXcN2Lt374EWHHHEEePHTyhxHwAAKA0dEQAAACBISUmZNm1a8Wu6du3auXPnErdasGDBr371q7y8vNDxIjtimzZtpk+f3rhx4+L3zMrKGjjw/uTk5OKXzZw5KzY2tsQJAQCgNLzXFAAAACA45ZRTSnwdaGJi4osvvrhly5bil5133nmJiYnXXHNN8ctiYmImTJiwZMmSEiPi668Pu+iiC0uMiH/607MiIgAAlcjziAAAAABBEAT5+fmDBg0qzT+VNG/e/IYbbqhdu3bxyzIyMvr3779hw4aCH/d9HvHuu+9+8sknS7zRxx9//OCDD2RnZ5e4slOnToMGlfxmVAAAKD0dEQAAAODfvv3225EjR5ZycadOnbp3717ishUrVgwcODAnJ6egI7Zv337y5Mn16tUr/qrdu3cPGHBnYYMsXu3atWfPnlOalQAAUHo6IgAAAMB/TJs2LSUlpZSLo6Ojr7766tatW5e48tVXX33hhRfGjh17+umnl7h40KC/vPXWW6WcIQiC0aPHtGrVqvTrAQCgNHREAAAAgP8ydOjQzMzM0q9v3Lhx79694+LiKn7rxMTEX//61/n5eaW/5KabbrrrrrsrfmsAAAjREQEAAAD+y549e/72t7+V9ap27dpddtll5b7p9u3b+/e/49tvvy3TVQkJCe+88265bwoAAMXQEQEAAADC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PV3yv+VZKVm6Eb08XnxELpMwQqSmizkiERERERERERERERHRfwwGU1KGLlTlZO1CiKyMOSIRERERERERERERERERVSS0dgFEREREREREREREREREZHOYIxIRERERERERERERERFRRcwRiYiIiIiIiIiIiIiIiKgi5ohEREREREREREREREREVJGDtQsgIiIiIiIiIiIiIqLGI+lGcl5+XvlbZ2fnAJXK3d3diiVV7+r16wCah4bedQ9GozE2Li4lJdUEk79K1ToiQiisx3Fcl+OvODs7BQcF1d8piMwEJpPJ2jUQEREREREREREREVEj8epbCzdv3VZhY7cuXV55YUFoSIg1KrqNGU/PNpqMP337zd0dvnvvvk++WHQjObl8i79KNX/O7MED76mjAiuaMHlKgL//px+8X0/9E5XjeEQiIiIiIiIiIiIiIqpLTk5Oy3/43vw6JS1t774DO3ftembecxtWr3RxcbFubXXr9Nmzz7/yamhw8Pw5s3t27y4QCA4dObJt+/YXX3vdUyLp2qWztQskqhXmiEREREREREREREREVJcEAkFUZKT5dVRk5NBBg6RSrxWr1xw9fqJ/3z7Wra0OpaalzV3wgkqpXPbD9+UTt4a1aD5+zJjJjz02/6WXVi5dEhIcbN0iiWqDOSIREREREREREREREdWv4ffeu2L1mpTU1PIt5y9ePHjo8IXY2IiWLbt37dqxQ3vz9kOHj+zet//Z2U+7ubqat/y+6Y/0jIynZs4oP/br7xf7KhTjxzwAQKPRrP9948lTp40mY0R4+KQJD3p4eJib/bxylYtYfN/QIWvWrU9OSXn7jdcB6HS6g4ePHDx8JCc3p22bNhMfHF+h1BvJyfsOHDx24oS7m9uA/v0G9u8vEAgsfqjVv64rLCz85acfKqz+6Orq8tVnn44a9+CK1Wtef/mlqiqppnKzU6fPHDl27PzFiz7e3oMH3tO7Z8+qLm9VF5OolupxnU8iIiIiIiIiIiIiIiIAx06cANDm30GK3y7+YdK0R2N275HJZHv27Z8+c9YPS5aadzk5O/26YcPRY8fNb41G4xfffPv9T0vKM8jMrKwfliwtKSkBUFRU9PC06Yu+/kar02o02u9//GnU+An5BQXmlrv27F33++8Tp05fvGRpUVGxeeNrC9+eu+D52LhLLmLxzytWznpmTnFxcXmd0bt3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AAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQKQjAgAAAAAAAJGOCAAAAAAAAEQ6IgAAAAAAABDpiAAAAAAAAECkIwIAAAAAAACRjggAAAAAAABEOiIAAAAAAAAQ6YgAAAAAAABApCMCAAAAAAAAkY4IAAAAAAAARDoiAAAAAAAAEOmIAAAAAAAAQPTf/fO59ztwOPEAAAAASUVORK5CYII=", - "text/plain": [ - "" - ] - }, - "execution_count": 145, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "with Diagram(graph_attr=graph_attr, edge_attr=edge_attr, node_attr=node_attr, show=False, filename=\"_ssv\") as ssv:\n", - " \n", - " users = Users(\"Users\")\n", - " casimir_dapp = Custom(\"Casimir Dapp\", \"resources/casimir.png\")\n", - " casimir_dao = Custom(\"Casimir DAO\", \"resources/casimir.png\")\n", - " pool_contract = Custom(\"Pool Contract\", \"resources/ethereum.png\")\n", - " deposit_contract = Custom(\"Deposit Contract\", \"resources/ethereum.png\")\n", - " ssv_contract = Custom(\"SSV Contract\", \"resources/ethereum.png\")\n", - " ssv_operators = Custom(\"SSV Operators\", \"resources/ssv.png\")\n", - " beacon_validators = Custom(\"Beacon Validators\", \"resources/ethereum.png\")\n", - " rewards_oracle = Custom(\"Rewards Oracle\", \"resources/chainlink.png\")\n", - "\n", - " pool_contract >> Edge(label=\"Initialize 32 ETH validator\", fontname=\"Open Sauce One\") << deposit_contract\n", - " pool_contract >> Edge(label=\"Assign 4 random SSV operators\", fontname=\"Open Sauce One\") >> \\\n", - " ssv_contract >> Edge(label=\"\") >> \\\n", - " ssv_operators >> Edge(label=\"\") >> \\\n", - " beacon_validators >> Edge(label=\"\", style=\"dotted\") << \\\n", - " rewards_oracle >> Edge(label=\"Report ETH rewards\", fontname=\"Open Sauce One\", style=\"dotted\") >> \\\n", - " pool_contract\n", - " \n", - " stake_pool = [casimir_dao, pool_contract, deposit_contract, ssv_contract]\n", - "\n", - " casimir_dao >> Edge(label=\"Operate pool and SSV registry\", fontname=\"Open Sauce One\") << pool_contract\n", - "\n", - " users >> Edge(label=\"Stake ETH\", fontname=\"Open Sauce One\") >> \\\n", - " casimir_dapp >> Edge(label=\"Pool ETH\", fontname=\"Open Sauce One\") >> \\\n", - " pool_contract\n", - "\n", - " users >> Edge(label=\"Claim ETH\", fontname=\"Open Sauce One\", style=\"dotted\") << casimir_dapp >> Edge(label=\"Prove ETH rewards\", style=\"dotted\") << pool_contract\n", - "ssv" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "casimir-data", - "language": "python", - "name": "casimir-data" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.9" - }, - "orig_nbformat": 4 - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/common/data/notebooks/diagrams/resources/casimir.png b/common/data/notebooks/diagrams/resources/casimir.png deleted file mode 100644 index 6df6bb420e5aa6a9ac8ee28b15533b61c228efde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6375 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 diff --git a/common/data/notebooks/diagrams/resources/chainlink.png b/common/data/notebooks/diagrams/resources/chainlink.png deleted file mode 100644 index 63a1f357576a97af2c0bc6393942ea97e976df81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81070 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

^7bScsN`BR;E)q5Q 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%0A4S>~eBLMbT-w(-q6EJvGj& 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 diff --git a/common/data/notebooks/diagrams/resources/ethereum.png b/common/data/notebooks/diagrams/resources/ethereum.png deleted file mode 100644 index c8ac5ec428a47db2ce3d4293d07ca321498d4489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160579 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

yKL2IFG?Ftiv`9q0_ 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

G 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 diff --git a/common/data/notebooks/diagrams/resources/iotex.png b/common/data/notebooks/diagrams/resources/iotex.png deleted file mode 100644 index 5d77bcf8aa9657a3a105906a64897f87a98dcd8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123874 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Ⓢ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 diff --git a/common/data/notebooks/diagrams/resources/ssv.png b/common/data/notebooks/diagrams/resources/ssv.png deleted file mode 100644 index cce11b5ed59e11482e3e506ccd56f13506f7ded3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33483 zcmeFZ`8$>C`!{|qGDL<#GRAIao}xm?O0!Iviwr4JX2}>!B}JjkLuf#vkW3*vmU9=Qs-!FB3wD<>ZMY`UuhW zz`q4XdU)bWCg2yFT~3^FM@VKD{zvdiQ@@6g5IT9}kfB%7SdX?7=eNTBlyk>ZIJI{W zPb_R1Q=l2y;|Gp%(XZw!xF63R zexO<8kv8@H-O#W50;6k#4Y9JDVOxZ}iUZ<>sXs*tUuD2QkTh;hP#@^sX%(RUz_j%( zE&hQhtl>$0Aa>**R_YHyj6DSWLn`}Y73u@dzy7<(e`WGtJNd8gp#MSv`Y$~GKSD;t zhFt_gdO3wVw=1f4XLxj!c{;%FDVFd2mitW+vI_q0@0Fy_TQy&`s=jET>09LY#M6c` zMW6TZQkF-Dx$-H5It6gt86$SF*^vDc4lmq%uRCSCg<_x?JNjyw;zvMMzBriW?p{8& zvg1ukPoK!j;roQu%RT#In|To0uZ!at-`9nzVwoY;w5v(_K5w3S2k@s@_w17#W^xpLx zygjZfBHv-zan9YM5@I`93I~SN2;f&dts%s@D4@k_bj_=0U&=2(RfOWg0+c0jJTBa+ zW1#6Qx}!KeOkZ=d%U>y*at5T)){RMFxV&O*F6u6SQ`uifTzbqK9<8{y15tuj#{zxp zi{=7aiWUfnT#;+-%KFiX$+@Ai!42Sk2tCDfsP94uq~9$MRK=2sH>$e7aEre11JQoB41UwtZnL3k&vs zTB!2>G0<#T!=)lQ3mHq|W{@m}-cemuNBmrRlwf>|V)C0c7mIHS1VrS*3USH5IMx3- z#T#b2_JlJc)I}vK;L=K;RNB?^GU^5ODwD8*)&mKI{L;pQk7|y*jPL$l8`bvsyb%z4 zGZ9va7&PmO9dZ@*wT09z0B1#H%j!(Y>dZyA&kI#=CEZsLv-rFl=$cOD($ zY1QzCj{2s~2b@Hst~%31$5)h9U$cRvu80r;b9m?cmhPR(t%#?c$}mf#wF3d0u=1NC`hoybW#swZVcB`baTXewb$hpcosGii_8}LNGlmjRJpjZC@sE_0~4$D2tPS_ zWyLyP|A1RazUyPWpt!*^CPcn4X!eO)$K~3=;qzbEJ~4pq=BO(^^W*znFSz*a?H`jC z|1AWP*gkp@{-0!?B;k@$bTg_={x>`PE{Ji>;BS|3Yw(QFgPRaaKMHChKYO#5TVIrV zx9?&XTWvEhB4y@c7C!1F@qQgH>s`A(cL>l&9nX#gfch(K?yG%J8Yb;zt_3|J{VG_? zP0@dQRsZpQ$sl9QEpZLokKxPl;96xDlcf4cFw!br>}y!?&wKP;B`m!kc&^YQVl;K6 zWbfsJt{SUV;Kzp#1E3uXF@$lTwOaAC-XzxE>HkRgdoi|Sj~Qv(wD{G!WVdq&UH%(% zmMT%A;*QR)cxQx-IaH-w_QG;0StTr#E94T89GuN9FPO(T1h~; zS8xULBEnhHQi)|^qTVqp^EfM~~`-N7DKYnUtnx zKmg}Bz(R7bn24vTWe|nI58|z9P_86i_FDRQu+h6mTXvT_tXNw=f%!ME!(7vFmEhaI zJxlOa>CnwXFj*T9E|lTUSa+In==9LE&znflrDs9pLX1viV=Usu;;QufS)s=1TM&6a z7G!4vSa3#^jDcpj)+1@}wuPz^YgkK~x|V&WQnY{w9ks`q-nH(M|#M?vm5x?eZWE0w7CygGd~Am1?)eBaj<&O>;t#RslkI8Q43sv zD|!#HgK|bYvvtKcao#&eYof!1NDr}9a7Kn2$Z}=K3o|&XXY=nsC=FY@nEjUSMXjj2 z%BQoL5K$cS6;f9e6s{F{mp9aio0Scbg7vY-+!WWjC{lC&OO;25pGzu2-LaS|hL6>m z6^VZ-xIWT9n_W5-NlS+)2eV@V>VE*tL~oYg#UP%RhM&H}G^l>qQLHY1$QB0^&*!j6 zFkZwL7GX%Q)hY)TJNsymiwP!U0-!m6dVlW6J?>fE5MEJHIu@^r{U7mO-b8h06<6$B zW*~F*w5#^#H@Q(f1tDPK*yjQuquSi}wBPWFGQ{MO&jeJ=g59nNEW0kbV9n*1B1EPX z3`kQ3e*h_tvr-z%aY_NZ%+lk+onZ!=74h3vJN~1~cePlT?<9MFor`B*ZL!cCsaJyF zLq!8c{UoMd4-81Bfj69kkQdE|%*x3{RM2yq3VOx=AGfcU4}X^{}N z-=z?;z=ShMRsq5po_(*V+hn;=#w9=&Qk4Dbh}1a-Ud*WDD#1CgJn0$WoQ=>PJd@^+ z$&PxW5PdKM_PBX@gbw|SL+g6o#V_nH{?FLUD}Ao4-CP;(ZB^}8`nnwms2@x4!yCgS zCceeLJOPW@aa%$t&TnPmLrImf6zsnDG9oEqjNb%q<*GTNXvbSDqTHoMFSoE+Z`5O*mEp?JC}1t)q(yO}peeHIxwNQ-BxyrOkg59-n2$j)E*`@A@^)#xidaW= zsU!|W_7l?wTDDea%ANc-Xe%8=q!H}jjYnj3)_T0(|9vhaYCGh+KbIg%G=Tz1JYWUt zldcTu_U4-l+@O`zj-zlKq?Z3eP||L#?-=L>gc11-W+&Y_Q;ExV;3%MY7zeU?i#5yv zdGQ&|kqN_B$_27=WsPl$UG zIEY@xOh514Q9P+EDwKBh2}HqEC%k>gpxMjg&5TR+rrB@h*b(V~ILP>URKFpG;a?1r z`x}woVg!?jf-KZ?Kbg(^kBl#zKxiIE(o}iauD%4RyGH1r<=uve=dj4;d1x1pH`5gd z<(bZR1CIT|dEfIBGCFE5B4mLw3_)agDukaN>0+}Rcxg0D=&q9Rgs7csgHb`^->7{C zv87^yX>bZYX8I>58b+$EffW!9N-=Al03d?H5n8SidhfA#BRBo2hsaLiI&_-8puJ4+ ziLu*Q561!Sb;Z^81X$6=U^!kp3;<7Ng(Nvi|98_^Aj|JK{R4*Jp1J4nh7M=mU4JX@ zX;p=DqT5^GDVCcwAdthiLtShZGX&&-lT52pnb~mzk|P!1bJeJW074-pl6SUZkip5Q zLogr^NxH5`OSX}>^Dz~H4nyU}kDcK5U{{*SLNP5@@t>6FqcudN+ZZ7DK=5=EL}`pc z84&oD@!Cz>ifIdQ#+d{$!xrmjKU5h;?~IuA62W2kRRF?gFbs8~>P+$`zvh*mUKOc- zYqB7KoD<^Z`%J88FkPHDXCNMOR3C$=+{77o$Cd7Dy)^+v;j~f=mZhdcOj;kYpFG-u zh&-4Ax0n!vz`H&VO2wd569N{9gyooj?w+CHD0EoqYbDSi)q9vNuHd{#ev*cph2^+?>r)9x@EDlBi!L=zbH&9!E!u|uPKopkJ*K}^$MEQC!J&F}a*VRghp(Lr^uVs7LNGjiEi#QNP7VEAe#K0uP zfG{!md^|Yq6BIsRKkIM6rl*8(HndLz2^|0dv0HSp4U4CVei}x4WSk8N9XR>|5iczp z4;`ITMx1lXX>W2sDR=5&AE9hNzIN90q}Mf0_aqhQ&=X9*Fa&{9)tQLT6(m@Hi9oso z;v^c{P~HvC5%v!q0eGX9Xp9--!LDhI4ll>kPGN&o;Py?^1=gYyt6qwN9Sv%X#)DoK?qsc9tJK+%dZ0FJ6N;0> zlk7AENC(CTxu3!$>{>%wFexV}pMZvN4%7H8u$}IC44%Fl4?pFo&ghPQ4NdNapFwL@ zuf~|@pLc<0EIitZzea2nt+}x=KUgZ=Iq z^b2>I2r6AC-QTfTEPD^0V{^I{Z6a7U!-w>`&jS}h3m)b(P>L`MWuBGFrRM2sLByLPs9Bs*!0m$?ShXy_<;ZyW| z0759GKe9_}1YvFfZbVS%sWLko$3njUDq0tC5L^XK33wl$Hkc(WCFUv38@fW&Zo)&_R8GQ#&WS2PP8e$h=R_zEe~X$Hbb| zm4?zy5)B7B4%+GL{14zqdG26-M7mTHd!HHL3l(91Exu`<{ky)AMBD_sdSVMGe(KS2 zuc)Uto{yc}z8cL21F=AhQwGWgc38c#7|!tpkiUuhxaTbpS_BZZ)*O*Yo2y$T#g|xk zHa$K}hl*8jUOpk7W3IGM-OBc0m~XcL@V17XQ_u?fv*Kx%P3&=ZTLykhVOkb(5b#R% z=tv4L4R6{S7pQ=rvQdNefL5M_oNEq*OQf2FMXd4Nzf)Jd973U1YobR7zlstRnz+rG z8UY374o~4kQMo-GnvV&n9s>X;cp?NqcLh3;^HMr$Mvz_Tg@N~_=6ZBUfj~K2Uw}SS zrEo!j6OKJ~2jnbM^;>37X&}Vp2J2e6Z};|~B|2I#cf$~z&*lnyAD?;e7g&F{LBm*kk*>^Wz*|*-GS0nDMNq30hho_ z$GX_U4K!_t`6(MK57?F~7DJYuz_q4pR-6sIjICyB`afR}NO6Wo>Ki?L8!UdSksE1w zVk_-$ue`eK?T=Df!DJ{cT^*r0>!p*@W8uoTcF^8|9(4jq38T>Qijw9eEAaI?|5&S9u-4#$GKolu6gLB zV+&p5?f%bvKXdM{uR0rKy{lpOPg<)tp-1fDK>rQMD7SoX(br@!TmRTQICTg`4emQ= zqN2oXwQd1z_eSLn;f->&2H8Z#`6tW17Q+D>*^db%ArLtG5!S92Pxk$*?OrQu=1c1g z)i22OWoDjD@2xhr7p53Zc`lq=U({VUF@eM1NO}K82Z|wE=2@vsH>g6eaNjXg# zDQ))cuFBa96{%E(!>jSMp~Th6l!7Zr&Hw}xm+4pPyf5%kUyl0{`vIZ)zSagNLAp4Z z>db)ahu*yK^XM4v_H?tT%tt5)C*;AN zQ?@<(YELulf8ZfsG;R1%2{qmXncG_3R(#ewXci#6ST>AC7J;MZmjCpBUR|8Id`wot z5-82SF$~8J6wBKTsC|EX^xp$Mq^#BapvY6~DaTg71*$BM(G6zPEPl%GhQ_*994sp0 zFr-3eoALh5EksbS-)I+{?$*k=!20uB>j%j2DGk*)67!iw+Ez9U~Mcj(T+5VmUwCp)1Oz zT3>k2cV+SE#5e;f6T7vD2t)2xXC;ec<o!*U2XBqMHz}a9}Z$ zVnqhKuQHG}FTYUQ*MEO_+RoxAi=bQHuPl&R=cA*a`C69KuDp>gTffRacM)jDxla1- z-ysifnhWx^y}eS?HR1eZeU-htef7&JC8$The*X&n;Y@=fp(Q}NTj%S*mSo}stqpHr zMsmO>Xf#g!z^!?SfbnfQ>u*Q&GpYliV<|l5BaGsvz9M<8BV%DD2&Y(y=|B?N}~V&HEaQiHOVzCYGwd(D|d@ zBKh=*(N{bjGG$@EXR8_?(LwpkDY0QV2Woqs0Nnq&7(PDEKlt$5^JdPh_hYNPWlA1{ zL9;J!jl-_r!ADXxV4ZI#r_O(|seU2H=lt~?$1?qFJ@c^2<}Q%SK8SY2i(`4^MWN*C z7d!PeLxC!VE3bB;@)ZqtR#<6Dit&^fdF`HM zRua98j)3KU)hrk)MjeV1h3MSc!aJ_lOca)sCw5PgjI){Aukr(RXDXj+eLKCbkI-`x zX23e!k%!?ys1cm)y)fkx8D4&SMdO`Zqim9Fxr6mfYL_0_upk zdmW>%?)n{Gmd`o<_+IXs2-3qXyRkU6LcUpOrbi4u@fLkU5%{I(AH8jX&U#&91AzU|CE zn8^J=q(h)uq0zU7-G#!CCU-k-9QZ9uaQJqH(*L=tF2G%qqa3Wi5LX6Wpu%(bEQx-7 zxdp87YZ;S8(%YH$B@)&v+Q=#qf=90PLZ|WQ8JPkW(VSu>um!$Fz)HKo+A)E8AC&B3nUb62e>&oU3 z3=Mpc_>h`%YpAztN3nUE6vr%vz#t{% ze;7@P$q(jF`V3qJJ@i zuft*QsGEz=t6vOAZ(!?uUL8QY2zh3R*I(Y_b&w1MH8EpLW`kxRX(i8XSIizS#?m71 zo_zyOD~epIOrI%I0d(7RpvPCDl%%9H6ANca0^r5a*AeWZb!Q$vDbsZSvblo0z*;P6 z%HpWBPLt(|xlbQ|TLT;+;DgTz+zjvpwDD?j^LA45j;^t{cuCk=Zsw`|lds~GY|>$7 z44jLY0<+h(F%CRsre7S7|MfO(wX_$GqPUy;sE|;K-B-HProp6!(kJhd_p8%xs_e$` zKu4a62_+Wuqyz69yiQj>&Gp6VrO03%a4dAX-7Ggxr-rh9964*}*+1BWza18q++fG< z=7fz)-7Z{OQMoSd?P;ioc9Y;z1jmeI#_D_T!5{@iMoe1~4x&4AYhzNBHd|!B)yuBG zSANE`$(us^Zti{j&Oc)?{gW`p>@6cyC3aJ+?h5|ZTNgx}Ep}of)ytvkMFHytfS~)6 zkxUnh=;T}fU);BOcq)DEdT>=%B1h*=#e?6D458K`gTnWCzkYK4K z`SGXB6CB&_V@9Q6RQSz0>n}KD=S_mydfgcweYM%!U9n;>KtjAPmBwD|nK>Xr+WVDN zXDGs9YK%K2y;zIGsp#KeMrl4wMasn0nZX9`n*>tDLZ?L>9o?$vl;gLuz$UH2r3cUbPc~xbQc zT&-(g^*Hu#8j||vAFy)(V4=dY+6AHC{GD;4(57b)oGdQve|uw?lvq}8dGS_c#rqP_ z5sS|^$ju70sS~7p9lkx}UiOquDtkS!ce3$zLRo{Q&5;5aCryS0y?+hGpi+Ao~8{oFk1-rm;izo#Q+O`OqNqAtu@6KF%bK|)6dQFam4lQ>^ zm@Hp1Xk{t`8{r4AYOAlX>G^@lpGKc)>q`q@WBc05P=i{tiH(%<(%`&N)AqyX_;+-+ zo>U@n%A9R{b}vewM=yosI=Q)I+x}0khnwy^u4{de;No}a+G~Ctg>qIcdY#FnX8woo zRFWuid3jIvYf6kn^jmI>6&SCnvdJk$cIKD9U{hQ+{<5gyc1$(QZIq?Jp* zK>nI;IWBH|QG;#&+KZ1jUtXp7^^@c8tvxg4A|-%co*OIP3vbLzLyP(!owKfSX2}N* zXjfcb78yUuJ3vsrf<^TkkJEpvHlN><#$Iu?s`En0rGx@$FT2G4(Yv;6uiHlBcPcE2 zxd=9a==BsqgJ1U4#%MgcTIH2r-E>N!$n4#C%fg4M#78xu29p=3PE*PfK-Z}jKjM(sjF?OpuAHi< zG;dp*yZl6XB)8eoTJx(9SXwj$XgwBphs+O75(K9&2bzA~4pq|0*_|+JOqmGcPW!_S zK=Sh&%7unQ!%jOoq@6DFvb@ePjb>Krnae7_%{?Yo{xFbtFJKw@SYIKt?w`bM(->wBlX1FX5XYloojEPSdcDL>@ z@OFvZzxL}y-sScMURfPSx7%uezXV6s+X2R~dr$3ljp8pXHu-&BRAY2(y9p*Xlb%Iu zw{)1w2Xs$}TO0F&JiD)`dUc-8{vI_jSO3@unkaAQEon|9KtYj;9q~0-wO?zyp+tAm z-uBXuDdmTzjjF7()ctrfrfukV(z$)YcryqEPsBcVhrUQ1{Sp`VHiyX-f3+9eEfuKB z$T{O*PkBmoqO!dOFAB==`#R5ArszH3+@8}P*d4j$AXEFDz?H1+9s328)ImzbS9rKk z01S5no%mTuaXVf6F`sT({b`ph*uF!@8fHo4%7G*9q1*>^<^h`Jq17yOYN+#l&#Z(CxzJ^IOItv2LS%^1eI7Bh zEzJq#c?lL-jNN_xRHAh;kJe$*=HGzFqO;k&&dch}l&3DP74#E{{_~65J7n(HF6{=@ zrd`IWT?PNByZedV#bb}xrE7u<>6U6t!m2GWV^8o%frk5A>$3Qes=zFJ$O=gJ@L-Ju z8{Y;evhi5De7|w^9)%45=#c4WU;01KNeq4nRB&jL?U8#WEs9P-rIK50m~=Tz+Mz>t zq{6J}XWzy9{3P=fzWN5jo55gu+CJ=MzhPX>>4EAOPAWs=ZwA$V z-JX6xYZrH<9nAkHw4%x9!E8QOQ~I9uo&VCwF)eg6{QXM5~i}XMh5b0@c71Nelyb#ec*L!mzRdsT`61gsW>wTqKS)E zF3f$N!NQ%jE?AbIwDdjo8()TfV|6&tbxE5_7jzlP4nUVw*`;FBea-9@DV4|VPy1cW zbt+ccC%At#s`7ZC@jieV@+#i+J-=C9&3w(xMTmObTWJ?fSk}8Mb}C7_-x@4{ih_I( z52}ViwJ&21leH^Cioz@bNzYDO0T*S~39LmHN-nn@s9co6SS{e9PJfFaE8mZVPTA=L zH(O4ZQX@c25m{iS9hZ2sCD*Q9vn?USX}#5+`^aQ*v~^v^DhPbVKa{Wi+4H0HH& zl?C%DlU>m2b||o;A&tP*NAd+=>aV0XJ_E8`S%rRG0h)VSzh^GiuDrQQk#Y(4qp~!I zDfnw`*U$$R{W^=)$$#=eoGE}hm-E|yv9w*iGZ@7EGiL-0A|3KdD+$*NRUO9MA?!DU z?Or;40r%^gXaV;tC{D51x;KNbCUIniP3-U}=vxbVBjm4X%7sPQQk)ly_-c-`IG^EX za7(Bh7VC+e^GQ{<@H&*|KXN;PH!k_@RR^`o}P3!2l?iv42{Xf(*>#l?(MA<+KN6P%TrdF3)n*UB#hT zX}&Om^+g+wZD!C#vf=}o{$A~588}_F;`7{e-ds@8BI$Qypn_or_L@QfQgU>h4YSco z=Jfe51?Ru$`n(%4k?v)@K1AkuLFJ(fJd4r>>xig2La}SaXf1j({NdB~m{WG`k`X-s zeRB8H0hNkzXD$}P^WMRuRn;$CjhEN99Msh5AK&=bw{(F8tFzhw^Dg@UVq_Zm%`WMz zPW}!xE>dffGRgkUHVX0HY~ldv>ltRH5ecf0i_fW z;1Ja?2l3DdryV;%BTa8(>m$ty+P(6AO{ZHH_zledeLoR>r&?w#BM?xP{i1yD zXqoY1`^)vAGOl9ZK03b>`FIrc$w}cbN+~#{)Y`nLSkIX&>+6oPokhIGqQ^(}F_3Gi z@)t&*JCvsG?7-UkHDZ=*$B-T9iMgx8QN~U^2L`3Ce=if$=vhUE6(!fRJ6%1n9-J_Y- z(DZ#SOX=b0p~vb0elMra4Fs-?e+>u@JVix+Ht>fjyP-~+*m)bpd&i}7et=7+Y~%>v z>frH9n)MOXDE{`#D|ITIb{LYDz*CoTI>`o6U@CZTt+A_w3zvG@wjo=`-$s7YoX*5KK6FMc_oy?3n93^WfaZy`skPA{bJpt$O{xvayI%&kzi5C`5`tHvv@627~YjhJY+cx^+|mL{8`3vp8HnW*&cDAXtT4BV!0f8VJUZLIyq0cpqRD3)CD%VL zPde-0;lH`So!J;2{?F~{qqp4`0^k0lNVo(&_|(%NbcK~Hp{3O}?WM$#jmltK+6v7L zj_lEDNV_>TmNK8UY~egrv6=W3RL=q?WlG#4=#(hl{80b#xIrRnJOS@+u76CYeY5-i z9;L0tvw0JJdgaA`pWb;r%V;LZU4-sc~R3IAtR+ zapsZ`?QiWrlZgp7E6xkNbtkq6UV|Lcd4EvmGZU@~Q!Ale86zu`ll$pXEovH&A;c*m z1J}>BZ~&~e`@SoCF>T2wXPQ<7vReb$xp6^ExEAasn&XHG_`|4o7{|T>Hs9b=^24aok3H1j32dtj-J>AZ=TXT5r7JsN_c3!r6c3mjz9# zJe)L0L=APWd-^hS!fg+euPg&k+26MqZxg$7-iX8mK~9gy-62q;`m~T}h*3%Q-t+bL4p^d58w z-|B)9^+V|@#6DP8Vgat*?ToZI%-9|H9jpa6x>K#dTB1v3yoL|A1?IOMN;L-IGr>u$ zSR!a<+-b9kx7mSP-hE`A=Sd*88z45OXyE(O28sRyrLXl^BrImEYLv~SCjxh9=roHg zlE15@?g{9blXQ3Di>ZYM%odo1#;#Q@)yaQuVU{I%u0r7wwwq7~Xq<|G)w1E?IlEmR zDxk_KR=@+gVw}LFAo-Ye{Wa$WMv9uV2BQk(zKW*|QuZF}i~ZU`pwQ~HFZT9Ivl5fx z%0OM5av@5&s@Ah)kbO2D%0wDZQaGqDLK#R%2Qe$f=Cr3o8~#;3wM~TJmjF_`2U44X zQi8mU|D8q%+!OY|%LEKr_ z3B^&9oLMpA<;F{y^B$=9*1y`Ffty3bW3X-UYwi%EhDZx>#%_YlaWFJnFtm6GKvt6d zDUW5PE-Hh9<5!W%)80)&&=e#2K{Ajl00DRI@^dsoUWRm>Yz$^mcdJ!Eh_*-WAd~Re zcV^Pdl32~mk6kBuLlOBJR&=f^D4O|H(dp#x45X8*9_=~z5$(EsX(6rSd zAZ<`p0qEXdR3=ehWd_pFnoI_-x(HeG_K5m5xCPKCO3!v>v|I_^%^r}qWwG*yS@CHV za|d5fpnPB3#zwcc$HBCAB=2*&49S3K|FFtc>~ilWYJS^X49lTW?H7tF)B1`fH z<=B1(D>3s&p}#*WtQ_U%m88uTV@N>?&?{|hU^zt^T+a78HWIU9t)MPPOn#?Ru8$gt zuw>-bhPC6PEV;$LPNglsT21$nq<}_SNXO#B;jY#4l-5kkTNYnU*TN<%XxWgwvtKF@ zuicv9(99`wGFqXfiE3EfN&Wx|<~XHz@?Bvw`c{&r=b_Jq+!+ z&`5(<45YDhiXGRtVTx?awvcbZp6%OyqMt1(U%KqH2{Q`?YlJvB&Va=kNUJ5$<=0`T z{IHP>`6?bd*6H=W|}} zAr>|YrodIY{}rE)lOD~_hLlenCw4LOAE5n-l|~idEcaQG-=ogNk4x*cb)VBMK|oY_ z`>gX37R~>27eIqKB13VgL>EXPCMS1slk7pQA~8d6S3;$U{+!}$Ry-2z}R6)IAGdp~+9zR2)J>P{qZ4OSgP zra!X9U~6A~LTIOukzqEJ?XLNIro@&H0sRFTgFeh&)4j*lbD3-C^_@Ja7Lx;vt22 z-s13SiR3$2Y|1LV8x9i6b~Weiqb<{i;Jiin!(_$i%N#m#it34+8>kMSxn1l$xjPVN z>|OOh)>5iXpbBvvERF6&K5vKpwOz!~AJ3F0fG!=NOGT%BNgB!HbmRz=;OcHZN|AD5 zhymYYAi!jr>|GnEK;*%bPgYiO_|or{YR=u|)iNFJ^@Q1C; z9pgLoN_M>dF_)b@)wO7;>g9iV4~f34doD|Wk3~-qr!>*YaTDLvQwc+zGYo4Y#9bB{ z9cq7)nq2LQ1Dl0a3xkQ(jd_D=uz7tox5X8RT!Ua0oKEdIg4Jij7q&i+P%iWf@#jc2 z4h9&nhYsQMs>c+Gzr}=2bX1(~~ z5iUs-1fkXNJScc`CW$G|rXdI{Ny7CP`_@!JU^awmWd|TMeckf!(mRG2YrW zq2@e6PZ-js>NbZH0r3pDe`=P|yQ$7x)x|=^h5k8wBbMqW?&WnpC2&i%a-rz{+v30h z6|5(UQR`#gcalA>j;2-i09mTa@ zg)Hb2{xF#3r0$u;G38t#cZc{#{v1};Iqg~hmN;4x(tZxTfpj44^WdG#cV)}I+IMrI z`%nSz1z!^kVo&b!wK_J``H*%^gxt+4phWuyx-qS<$_;H9hG1dB8P-zm74!LbCVn7e^hyEO}O5p6{qnjw65T1WLu+{rfBthN{ z#|?QPs8~+6qz>5J3)8juZ02w!t;<%|u<^TGPcJ0;!xyc^&pmhz=uiOeBpd=Ou=gOj z%hkptz>dwM{=B+$XcE5?$2#VsIatYW_5u(~DPv&n04Mr^`#(?hr*f|iuq`pdxeq2s zL8m=S4=v%ZI#Qx;Fcg^vvVnjvgE1cLzuzH;{2-AbwP;pW*+|lr4F)O~eg+hpBB)q+ z5vBm;QSOmWdPiLyW!9A z{HwiB6Ag+55Tew#-LF_N-iA-({BFamFj_lQ2$vDa#?Kxet)%@7VpmdM6VVIz@TuO6 zOsHtVM3cL(N3JF@uP9rLQxXC~7OzYyQ~|=bmexFb-X6*meAXd}TrR@3{#-|uOuwyS z;c!;58CdZGut0?;@$zXraie=VIK*lb_ty6Cn-y<@O|skfiZD^H_do-eQmJl{Ds`ng z(`6sbRQeMSsMq+dwqellc+3dq#B4@qQZ!=X8)Ec$2dpiEPY>k(bmNNN^mAORX z`UG^^$c7*dt)~0xb+ORqC#;D?ln=~Fa3B#^41x7Da+yv$oP*i>{|Om2=6$`jikz7I zrRwTi>w63>y3%_t3=TruvU3|s{|O&+M4r<1T+H5k0rVFa=g(2sJUYh&*B^1KdV8Y3 z$2JWwhXP?{P=*%lzQ3P2rvT(S1PAd}`@x09np@xW=ZXPw{=c=Yym3T`3k9nv5nvLu z+T$Ab^0cm8{?+_zx_J^(LwR^6+^n%OrmEQL8mxL_E|GjbIin*6zKRFC$nToVGI_6# z&m1CvFS$~K;B!a{ACmk9jg_NP?r(m}F}phmbHHxW#?GlMC}y+QjI zps3VxroN$e{ig}0hKl#5cOEGkqj5L~At8$60>p@amAp>=s)j>C0~1*v07HlY0K<9| zddv4l6azoBTz{~s3s8&`auf&c zKQTdw0UY4AUqXS`*^$=8@| zaP;<`umtbRl6~gXsE|e@qzJ|vkv4b4t7U>*0;O~`#FycP1Ldp)(io&>b;c4m{TzZR zk-&02_*+W|4hvEo=mI{`{0dS(&Dd9R?gkt5-+n>%c5tE;kM1Ihe4v7 zI1D9vDCZ=NgBDfc@Q65pS<{_DliuK{pLHuXmknR!t=NRl;AyuEx0Mu{O_@=g!ld6E zs@S~R_qmsjAQl9&Jdfi(`+HiIV*@}=4Ul8`C+zDnfpHv#PUTZmLHmwNQObp_GHW7l z9I%#mQ?*=$#B{KhEsDnYS?;6<#c`o%DE7UA z{W*Bq{{#dv_|%B>Bu)QhC2c{7yMykS%##w^{Hk=N3n#0I90QImY&kUq~Y}5TOmp5 z9id216-4mmMCHw{$|z_gQZ(ig^#TAZXYe;E$PgGI31hs z4F)DiNOA$S#OfNfD`rZWsDF6DP!cKx6|Es?<`imHY^L)XpS*-VL+(xdqAxy3TdIY- zOCpbZZ{7Phfuz2h*H<3QdnBR&TN$)FYlJO8Hm8Tb_IatqsT#2rnvfqy6on6mLo)NB z22tN=Q&UGGJuGJn!n>!cYZH!AeSqwQyb+U}^Y&>1cDQwu59`rG$Ye&B;BN?!(x34K zERG*w1`V4+?As1!U!);0^-DSuIh?9;im+AMh@$o8(Yf#JD1nNZPPDDhAf>oJV0JBq z=Yw*gtpsf-Zo@JP`)`~p;%lTF^0`Pr+R!T^#f(4GKNa^7x{mwj66KykU4ULfde@r0 z*X-&e+xzc1|I`IE-&&pDZ_#O2+J!D*LrBMAfGNKItgA%Ct~C)YF-UflTGwP@G{pz0FhzRgdMWJqdsELm6PDV@tvi@%L7}psP0C zz}D~-lm^HTU&BB67g$myZ3fqy629h{bU5LRgcrpV?sd@df)y5xLsCg< zDa93FJfb8)9NcIvyI7vEeYlfXdDGsf{}T&dDUMgd#gl?}jL1b0V3S-uCT8rI0IGJM zOJuiP+1yQ_;1g^Yg8l7GO1UHnaPim9lyNY$bT-9)a&rdZbIhxF1L*RpJ4Dc#|Ks}Ylth@-wov- zk^v+}CL914W>uFVXPOfIt)1YKWHC=bu`W2`za@~l;K)Sf7CZCME3?`cALK>~?dH+W zuPiqF`({7S7!F@;&v7ckY;j?>xY9B@e81)$fL$Pqij*ja%N&R#32~IX{n^8&+OMy9 z;Z@R2|Hu~~xGhHa9%Mwt`0GsvNWkz#ilXFdfI*FNW||5-r0Wx@mnz7+ zM-;`|GAr^C86QDg(fp|s$lteDK_6DS)mcBvi&8dB=0SzfF+v>FkWg=bJs+;skgvhq zDr^UF)EIe+8FBo&y=VRALd?EqeXzkW6>`k~#00Z0DK(v(ZHTlP|8bc1uG85GyWJfK zB2Rk%zJimxIQ(^lNQ`aTTkS{O_(gi}->2Z{GTBovVrk}qn@+&vNN(RS;eQcw97vPT{V9U3Sx)B`v)o%|7MCx$G z$JY}XuIh-|%95)vm0JA%wgoVr1Xb~w&#pd>4Dc5gfLjH~(7)fWI0H72E4L;Rs-&GW z27h7!(?SsUavAkG2+Lg{R(#C<;RS!<2B*_x4gIO9&fmHd5ZBOhtFwHf03e4I4`8UN zp2WPL6PpOfaHpWr?|ed(R>j9R6B#BRh)e@Uo?BLKIP($81m+0wHIYc4C-C7}45Wpm zpfrlL?o_T3-b<(AAzH}nx}z5s)GPNt>QF8qWOeLAs7|H!Ow?tm@JKt0hP-~%7v6Cckd znty~#9S6jhW@(8Yc*S^#l5}j`_-!A&t)JbS%z)~kO@`#*N?Oi&p6BJtSaA}Mdw*)^ zw2wl&5?{xyGkiPk*}Lu+1C(%ma(0t}oK?sMzc7`c<5KlYg6AG>&NKF-a}unmt`%on zD>Nt`GOHgy-(5`kv30mJVU1Z2=h(N|`xkpXd{@I5M)twqD6ipKGQ-G600 z6zT*%(|fVdo{Fr5Ppf3=;5%0_L!ZkQE9x~|wS=j#tFtSI2D97}oaSi}9RvYlrT&zE zMVs2Hnu}uXc9Q3_u+-D2;9AN5%I*HyM)^Im~9{+7SwTDg#GFNCNKftum~((5+sbwq1W} z7{Y*JV_1_17C)BL7*Bf~aPWUnX-5E{0(!Zq!N2cJP0^2m@r5ew3ZH0rm%6P-ZsOTw zg}HNit@7M)3r_;|^tF`)r)wiamNI=+_Do$p6SP+HBVRhK8T))hvc__G5HJ322vJ?P${!(~mLuc46kuSIny zf2l67tvGvz?i}BHeM8N?bqg8?HKBkL!bi3U`ERtigmsZ*+XHGMgz2{gxIbkhJ%j+V z@^Z3bsiOAqh*`?g)*sI%%PKN9{2sj9;CxDhKvmRpiGF#w6#K7E?GtJbyd*qjFVsGLV;c4urkfw| z66OXlSCR(WESbODKjQrGy4;DGwxd(iQ1fzgKd=C<1O1RHm~o%rNkgG_%}c_?k=@fS zb2!s&!lflIc;EtXJ!A-k`O4^HvBZv1o0r*Bnrr;0Pn3f6`1Xg8Rj?aK+act=XkPQQ zd{Cb(2-~*dmp)LHQJhKou>4oovD?}qelPgiQTwTH@wCZ(5pl!`03Rn9WaE9smfpQ&))~d@^+82l^TZz zfe$VjHRQf`p+IkmNFn?c4mJk^K}aSVs7U(MX_Ev zRm5u~RMht7{@Gh@h0`(@-t!Wo4IoRHu$MS`uyB(7(USvn_2~-)P-^7}RTO5PWs6y^}h@#+se5xyPOYW#iEt z!o1AI^I@C3^KDc*mjNRb20{`Dv*;$&uJLWa964k-`%o|a;U0c|P4}alDJGzPyb4eD z)TMA+eGl)6J~N&6@cnGyqC+=eYF;y*FPd=V?R7Wtk=YY1V0E5Yd(>b~OG%bk#PCkF z5bs%&-=Q4Og^~LaZjOQVzc#zPWP@=kOeMf;Kunj&2VjHxwe#DzG;Kkc{)5$URh}%u zE9ei+6V)5!2e`jh%;*bD?7qxP=!4kvho_>mG_%HU=PlS>Z8CZq2>I-B^bW8;BNyfP z%C^DEc{b5<#^I>QE=*`m8@%1j4f-+uHc$s>UML!|c<|KSCwr2I>%aRGYQ;n7b{=J; zDdruSg=Ye_B7Wvn;KX zPRn{d${ZeSBjh0Z(Ee;Uac?m7Pk*}%VUy30D~0X^rgB!urfHtNOz7wtin`DO2LOlb z4T?^9XAU{{xBglIMvvJrX*dvVaZ!S;v{@9``8H$kPNIAx>$on%0dPr}Xt`q7CUFuK z1%M0Ro!0;6cBAOS8usMI_kFDW3@Tw*(D?tMDtb7pJICXMTCk{npVU+H3Frqiep0Sy z!`)e)s9msNM_x14{WdJ#D4f@{Tr6qHe14);i(QGPNK{OE=-uDk0y_2cn@O}1sbaZ> z2~*aBNtv;BLqIMF*EpbRqC~}sqw3Bh&xf>UwIZ9#et5+OU3CZjND?kR7n8)Adl?KG z_YR2GfjVv{UwNXzD0oT%B=>|I$G61$?-yJ%jyfe<-3#Wt0)23`4!{7E{RNlt$U{+7 z$+Zu2J4TjYv?^$Ls;=8bd5H|#*3BZ1cjk$9&BZ1Uz$9j(P{$P5Zmp)#xOENchKQaoNw(jqg<>2L#= z=&upzrCHc)7(}#j0U$NTX;-@H5j852q!-@{$AeO;dH$h{aj{x!IQjBz*ozB*KpA@> zpy0JBdJ3HUva>Tjzs{(CYEc0YZRDU zoD9(fqfAut8t9>v>cI@01I#vA^6ob@QR*cEQG|Hkw^OL#&~<@VwR-q6kU^^@Zdyb>cInAicy55BV@ zoC`+JM)#jwTiB^1)Se2vL!6yB2LBM|(rt4znSaHxCIBWlrTUIE026K4U( zDSPyO`uQ)Zqjx!lx(`zrfTW{o) zx~V7g66#GA*^wXT_fUPIBDVmBV*#yTf4jVawD2x_Zw#293I_5Id4S|l)=1$v3tpBG z2heoeWnr&LIAH#2fdS5F^%4&8g+cbLC?Xh?Xoy!*R z=?DyDS&p=mYxR49#saD#)~Uq*gE<;iwy07qypas=BXiyQKAw(jpkgu?4P0dfJBQ0v ztLmNoQiEt|P__2hw1Iz^>3`p!=R5}7da#5h4rOJ+rSQ5`3})lHH!pdHsl&rlh&Yxx z%mK20RXIclL%MXhDA0v=(%|Ev1kSld4m`x zZ43gzzO(VPmZVp9 zH}-(}aH5O5gKCptD+{mmkOA1S$a{tW0~3me1&Oo>7!P=TrW8|#@`V9dnUObem<)Y^ zJHvhN$v=M^>N^~mygb{GojaeoaB@kZf$99L)+goH7tGbpA z?2lso^-<5yQP#EPW6AbB_u94jkL5N${^M@f>PNfS2OLy;y$tiX-Sf{zKhIYiJhNhz zKxlOL0w2#oNqWa0E$5C#0aDq|Ant!Y)*#GV$vNY>+$3ZAQNK)9Z=hEXA(v%A7Rl|F z(Z7N-1q{1fo7X_f%5xR0Rxk&uMB7H37BKuCCDy6{`HZ@BEpSKC4>eDEuZi=n5s$pu zH@QHVaME_cF!>y5w~I5?fm<*ZDo8{Cyo+O}?S<)3m`H0*g-COrYB`P7OS6ogRdqNW z3|;yGSd*|zHhUU4@wtc3-HXzp6=mWd!toE!&Te$tyF5*lA@2u#sxlxgzauTUI9q+8 zS)|mV<|0ioUc$csrsQ)WmOZ1%gP>QIV?8t1krPI`nw#{jU$$C+m-U}Qd1hxbb_RNe zY6%8lC!FIb`yvP0B{6#;kIxeAFhHuv-swP3OnIV~eLP$A#9?4a8oUBZc|T&Q+kJPC zZ?lTRp^d7u31=}rZjU`RH$5apzNlA^0z&q!1PQhrK)s&k6X;Lnra}bX{Wh-}HG&~q+O`jz zVl-rUW2Z(ZU%xD4!VRu`Z^4-rVVOpsP%xY^`V=*5szpewGz`O^Wf^SDQ{2_m;B}%6 zQV<$yA}}2U0+RDniiCC?he4G}InrERUX- zAKRP&iZM_xc|S1eR1o+L7|&2Qf%ndj%O&viyOe;X(w0gQrOhCh_>u9=gO_XH^GGwJ z8oZ{TT;L}h1>Q$v6ECFN-MDCh7(+8eKPN;Me;A!CtmUd)JSiKzSX#LQ2Z?$2ElXy z$*fl=ai==()G^$aavZ9>1xe5fXtT_r_Vs5IddIJdz9YmMT}&yg>1!Te^s9XpRfIf& z(bJbhYbA^2_}q<(z2Gq%`xBpzcpk%^2B(7Qa)8bvm{EFf_ALR;JV*NN@e`(m3>m@{ z=~ySvVQv{^EhSxO3?8o8>_9bz{?qSB<_}sbFX_4mr9(BQa5{3}tfkvr@<9fM)Wv@9 zCT{H&63IjI(OcL~G^65EWhAp>{$rw*3uAd`U;LCmGQm^_L@fFP`hGCk<;7$7P0*B& z4DErA^U)S#!hgQ7qJP?8D?qx!u%ovhdFf{c{g(Xi|Bl;%Or4>G-U=q6#keR*9~&%y z8lm`r?i-#+%>p$-@1_1&?3qb2JH0oO4@*(Zy9`-aI;i9P61wqNZ6zNmLL-Ks^c8p< zf7?M?{0X75iTheL!)2uFI=04BtxI8Kb=laNGSv7Cf{kD3d6@jYJ%l_hct0$&;Mr4Y_zv}Q^)kUhBvI}^K zFB;NT<))?958}`C!i^7Nh5B=A2xG*jbp-L)b-um(k4{@B*>m}-YA(saQ#cJpB3|U{ z-!B~&gZfeEY>R;+IGma}pqa||dnQ9TEed>9rCC}(>kbmKl`@KkuoM2=c}laVzXAV# zE4VXrHT>V*qF&y+Bp8eaON3cXy-jWsoMT?0%ZT_n&`!uPgj^vt`lZj75OB_1&VMB`Qf3d61kH#@FQ91PbjWVDi*=B$(pU*LC80DvH3L(-` zSgEaWX2~P>Z_%VKzK9p{cxCMCwR!I13i2f1g#oF`C@&0?vw*ew5^&%$AND#`N<;wT zttXfTb7l6eS&v1O?q7BcEwBU@LP@MT)2R|ZB5>MXV2-UXJ2OWeqSg;=Rra~ezFPL- zqt^V0&*TA4l+S~h^5gthz~j!XEE#9CBQMQ1kk5O#B9>QU-+TRa8Q<2ARM7?~(xOx9v~Ksx{vsD4 zMEa@1XyxF8=Pscx^R^Ir1nTm9*5WtzH6mt_-FIth;&{j_j0U{f=5NH3c=gs7)tEyL zK!kUL)IyDrrqmPpm*xs%tp-pNkzn4#@GaM!@;q~xA+D@%l7#SLJiDA}xMr(5%{oZ2 zISI;sClqyde=?e@j?rJ_CCM~zF(m)TurX)wu`q3&Srt;f1Gx z1N}AT8IlJS#)>a_(~ss2YQVBFk7_PSrtRq+f6rNxtfA+2M^8e0Jc-iF?$;~cv*sRS zj$~a0vT1gpo(%2n)7QF7cY-=E&nE7a+OKBanr{z!dZ`FrFb@P$!DdB%tuEx-m6xdu zVrNkW&dL#Ly*xgTx*Muk*kC;X60v(2?(dkswtt7Qdx`fILJ|;xs&*-y`Nf)SJWJlE zfpqFXR9TO`e?1;!tJnR`w{Hb#c>>>H zVYZ<9W`p{4*No*atk_uOMVXIMAhx^XudsDSx?k1HBGK;6gs=s3FR`Rj_nKzsMTCfH zfsvWrRJE{mOgFKRLfp(jwj~$lGNAT1f3VX$!IqJ49NL{p;Yv7WXI;B2lbz&e$lvAw z%Aw{Tu7tp(Ql6r5N&8b)(^^72a7112^Q(h^axbIE2=-q^Kp-u9)|G1jD@uN#&FjvP zBm^T+K2m+Yqw2z#uLA>k<+?(!DA8izpl)}|Wa)Q(#(oMbhxTHVW(sGn^?ubZD|CTG zkaR_0-4ehQC5c4{s6z;QU56!X(gC9ld-K5$U|a7j4n+VaCpT+>VNcDeqlCU5t>D5l znYJqd?tj$F-G+pfkfVqI0(EwKqh#m4&W3dXv6e(NS_1|KA8dC(M0q`zD50lW>x2E5 zzO-r#TPLYZm}WQwJlUV>?0c8Zv-35`I9*6c2jYZ4gPp!*@~j{6rhh_0$U`bHw9H9{ z1bvFvHU@AmW({FR;^QwH!V(sU=RS$$3h}5^q#68un`Ikl5L039%D2_eX=Mx37tde*n7We z_LnvJG!1c|J1IDBe|_kOV;sL;+1pT{xT_RAl}usZoHl5a=4q+dx(T+keiz+#svJ=$ zV-N{Ay*{a)y4^3k zYZDz$_FQ@gG9{u+58|rxj^y5J`f$5o_&y|a4=9a%LOc<9y0TvCR?Xqn5QiukR=B43 zyfA($V$WR&H?p>%1v7(T>be5Bf12kR_!WV)?=jmGK7Rk)*-jPnXTifx(B_d{AglB) ziOTeJv%53$Q)K!MLxfm>-Ir$7N;=EFJ-=nt8+MlWpz0oh&}(F9b2IttlR~m_mUbZ= z37JwFy;0p_4qmRM4wgvY`ND6w54G6fyvNtSn^`8monzG$_TFj^#3hXW z?n>ET#_!bK6S32YZ(1a=2yp8W>RHkx>Yl=>4T62mlHO>d>f+e!g(Sq2w_vI`bswgA^ zyNPT3aAV?W{(33z8pysoCS*4|IZC^3&U0 zSk7Ryky~+sA_{A9E{%xfi?>sx_@sKV|q_r0P_JzIc>W6e~ zFk2y8aYnjy6vkG>9a}a!K%vXSML1NeL>bHEe0j)Ll4|ioXaQ*8LtRz24cd9hGO;%T zgy6s0pumS3uBxN=qGGZ<-a0oDi)DR!IN#=9swdg{2g{P%EkrDHa29<RR7_DE4UROIReQqHl5*PERvW~Zjya<-QJQ(d!}(Z-$(~ZQYR@tFJkEA@W0?2S=|R{nlcgF+yuQV} zVDf^Gdk%cChzcua*yN zb^%hC-%BE<>0e<92i7*#tZ`*EO+)Chr$(V3rTWg_B!Zg+OCru}6xHXVs?l-fF53pM zS33bsaG5IH_#ij_(n$&tiv{-GZ;K}Y(bI&`4!3Mq7+V|XvF*)01KLjpLMZ(;f(_@Y zQ>C$oluhwiBWl5C38<1hcvP)k(mVQ{3Z2Y)O6mT_J|*A!C-|}F_-UX;n(qD%qTGYs z%iJ|_YQPG=dDG69@bD4Lwde$PfVib)hJ7>6x3BYZ5I4J!vO@B2Yu=*v+7 zJsd&Uq-#O_6AFcaB{xsU=v01psw{cWu?K%Cr-UTX3s~~E#j)I-!Q6^UFl5|ZCG()U zz@}o~X&XCx{|83-{hlz?SJWd+c;p5*X~g*Th~u5AGYVrCAfZdnMx;&|WC!xb&5{KNf!{!0E?i0^bB<-=j&pUl~Q={v83JFCWysdb(`Ew7i-j(} zqO-$~EYkPSaNF4*u#ZRNth|Cc?W|C&H0 z{oW7zPZ$5`;{Usw}zbr-L}-d)>ax8Xmp{SU#w3I89^{NkOuX`TxvV|H@qM;g(e O_i7vNO5I_7{(k@zQJ-f3 diff --git a/common/data/pyproject.toml b/common/data/pyproject.toml index a4473cba4..d6852dc00 100644 --- a/common/data/pyproject.toml +++ b/common/data/pyproject.toml @@ -13,7 +13,6 @@ python-dotenv = "^0.20.0" s3fs = "^2022.7.1" matplotlib = "^3.5.2" pandas = "^1.4.3" -diagrams = "^0.21.1" [tool.poetry.dev-dependencies] jupyter = "^1.0.0"